| ofs | hex dump | ascii |
|---|
| 0000 | 00 10 20 70 72 6f 6c 6f 67 75 65 1d 20 0a 28 66 75 6e 63 74 69 6f 6e 28 61 2c 62 2c 63 29 7b 0a | ...prologue...(function(a,b,c){. |
| 0020 | 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 | "use.strict";.%CheckIsBootstrapp |
| 0040 | 69 6e 67 28 29 3b 0a 76 61 72 20 64 3d 28 76 6f 69 64 20 30 29 3b 0a 76 61 72 20 65 3d 25 45 78 | ing();.var.d=(void.0);.var.e=%Ex |
| 0060 | 70 6f 72 74 46 72 6f 6d 52 75 6e 74 69 6d 65 28 7b 7d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 45 78 | portFromRuntime({});.function.Ex |
| 0080 | 70 6f 72 74 28 66 29 7b 0a 66 28 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6d 70 6f 72 74 | port(f){.f(e);.}.function.Import |
| 00a0 | 28 66 29 7b 0a 66 2e 6e 65 78 74 3d 64 3b 0a 64 3d 66 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 | (f){.f.next=d;.d=f;.}.function.I |
| 00c0 | 6d 70 6f 72 74 4e 6f 77 28 67 29 7b 0a 72 65 74 75 72 6e 20 65 5b 67 5d 3b 0a 7d 0a 66 75 6e 63 | mportNow(g){.return.e[g];.}.func |
| 00e0 | 74 69 6f 6e 20 49 6e 73 74 61 6c 6c 43 6f 6e 73 74 61 6e 74 73 28 68 2c 69 29 7b 0a 25 43 68 65 | tion.InstallConstants(h,i){.%Che |
| 0100 | 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 25 4f 70 74 69 6d 69 7a 65 4f 62 | ckIsBootstrapping();.%OptimizeOb |
| 0120 | 6a 65 63 74 46 6f 72 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 50 72 6f 70 65 72 74 69 65 73 28 | jectForAddingMultipleProperties( |
| 0140 | 68 2c 69 2e 6c 65 6e 67 74 68 3e 3e 31 29 3b 0a 76 61 72 20 6a 3d 32 7c 34 7c 31 3b 0a 66 6f 72 | h,i.length>>1);.var.j=2|4|1;.for |
| 0160 | 28 76 61 72 20 6b 3d 30 3b 6b 3c 69 2e 6c 65 6e 67 74 68 3b 6b 2b 3d 32 29 7b 0a 76 61 72 20 67 | (var.k=0;k<i.length;k+=2){.var.g |
| 0180 | 3d 69 5b 6b 5d 3b 0a 76 61 72 20 6c 3d 69 5b 6b 2b 31 5d 3b 0a 25 41 64 64 4e 61 6d 65 64 50 72 | =i[k];.var.l=i[k+1];.%AddNamedPr |
| 01a0 | 6f 70 65 72 74 79 28 68 2c 67 2c 6c 2c 6a 29 3b 0a 7d 0a 25 54 6f 46 61 73 74 50 72 6f 70 65 72 | operty(h,g,l,j);.}.%ToFastProper |
| 01c0 | 74 69 65 73 28 68 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 4c 6f 63 6b 65 64 50 | ties(h);.}.function.SetUpLockedP |
| 01e0 | 72 6f 74 6f 74 79 70 65 28 0a 63 6f 6e 73 74 72 75 63 74 6f 72 2c 66 69 65 6c 64 73 2c 6d 65 74 | rototype(.constructor,fields,met |
| 0200 | 68 6f 64 73 29 7b 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a | hods){.%CheckIsBootstrapping();. |
| 0220 | 76 61 72 20 6d 3d 63 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 76 61 72 | var.m=constructor.prototype;.var |
| 0240 | 20 6e 3d 28 6d 65 74 68 6f 64 73 2e 6c 65 6e 67 74 68 3e 3e 31 29 2b 28 66 69 65 6c 64 73 3f 66 | .n=(methods.length>>1)+(fields?f |
| 0260 | 69 65 6c 64 73 2e 6c 65 6e 67 74 68 3a 30 29 3b 0a 69 66 28 6e 3e 3d 34 29 7b 0a 25 4f 70 74 69 | ields.length:0);.if(n>=4){.%Opti |
| 0280 | 6d 69 7a 65 4f 62 6a 65 63 74 46 6f 72 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 50 72 6f 70 65 | mizeObjectForAddingMultiplePrope |
| 02a0 | 72 74 69 65 73 28 6d 2c 6e 29 3b 0a 7d 0a 69 66 28 66 69 65 6c 64 73 29 7b 0a 66 6f 72 28 76 61 | rties(m,n);.}.if(fields){.for(va |
| 02c0 | 72 20 6b 3d 30 3b 6b 3c 66 69 65 6c 64 73 2e 6c 65 6e 67 74 68 3b 6b 2b 2b 29 7b 0a 25 41 64 64 | r.k=0;k<fields.length;k++){.%Add |
| 02e0 | 4e 61 6d 65 64 50 72 6f 70 65 72 74 79 28 6d 2c 66 69 65 6c 64 73 5b 6b 5d 2c 0a 28 76 6f 69 64 | NamedProperty(m,fields[k],.(void |
| 0300 | 20 30 29 2c 32 7c 34 29 3b 0a 7d 0a 7d 0a 66 6f 72 28 76 61 72 20 6b 3d 30 3b 6b 3c 6d 65 74 68 | .0),2|4);.}.}.for(var.k=0;k<meth |
| 0320 | 6f 64 73 2e 6c 65 6e 67 74 68 3b 6b 2b 3d 32 29 7b 0a 76 61 72 20 6f 3d 6d 65 74 68 6f 64 73 5b | ods.length;k+=2){.var.o=methods[ |
| 0340 | 6b 5d 3b 0a 76 61 72 20 66 3d 6d 65 74 68 6f 64 73 5b 6b 2b 31 5d 3b 0a 25 41 64 64 4e 61 6d 65 | k];.var.f=methods[k+1];.%AddName |
| 0360 | 64 50 72 6f 70 65 72 74 79 28 6d 2c 6f 2c 66 2c 32 7c 34 7c 31 29 3b 0a 25 53 65 74 4e 61 74 69 | dProperty(m,o,f,2|4|1);.%SetNati |
| 0380 | 76 65 46 6c 61 67 28 66 29 3b 0a 7d 0a 25 49 6e 74 65 72 6e 61 6c 53 65 74 50 72 6f 74 6f 74 79 | veFlag(f);.}.%InternalSetPrototy |
| 03a0 | 70 65 28 6d 2c 6e 75 6c 6c 29 3b 0a 25 54 6f 46 61 73 74 50 72 6f 70 65 72 74 69 65 73 28 6d 29 | pe(m,null);.%ToFastProperties(m) |
| 03c0 | 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 6f 73 74 4e 61 74 69 76 65 73 28 62 29 7b 0a 25 43 68 | ;.}.function.PostNatives(b){.%Ch |
| 03e0 | 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 66 6f 72 28 3b 21 28 64 3d 3d | eckIsBootstrapping();.for(;!(d== |
| 0400 | 3d 28 76 6f 69 64 20 30 29 29 3b 64 3d 64 2e 6e 65 78 74 29 7b 0a 64 28 65 29 3b 0a 7d 0a 65 3d | =(void.0));d=d.next){.d(e);.}.e= |
| 0420 | 28 76 6f 69 64 20 30 29 3b 0a 62 2e 45 78 70 6f 72 74 3d 28 76 6f 69 64 20 30 29 3b 0a 62 2e 49 | (void.0);.b.Export=(void.0);.b.I |
| 0440 | 6d 70 6f 72 74 3d 28 76 6f 69 64 20 30 29 3b 0a 62 2e 49 6d 70 6f 72 74 4e 6f 77 3d 28 76 6f 69 | mport=(void.0);.b.ImportNow=(voi |
| 0460 | 64 20 30 29 3b 0a 62 2e 50 6f 73 74 4e 61 74 69 76 65 73 3d 28 76 6f 69 64 20 30 29 3b 0a 7d 0a | d.0);.b.PostNatives=(void.0);.}. |
| 0480 | 25 4f 70 74 69 6d 69 7a 65 4f 62 6a 65 63 74 46 6f 72 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 | %OptimizeObjectForAddingMultiple |
| 04a0 | 50 72 6f 70 65 72 74 69 65 73 28 62 2c 31 34 29 3b 0a 62 2e 49 6d 70 6f 72 74 3d 49 6d 70 6f 72 | Properties(b,14);.b.Import=Impor |
| 04c0 | 74 3b 0a 62 2e 49 6d 70 6f 72 74 4e 6f 77 3d 49 6d 70 6f 72 74 4e 6f 77 3b 0a 62 2e 45 78 70 6f | t;.b.ImportNow=ImportNow;.b.Expo |
| 04e0 | 72 74 3d 45 78 70 6f 72 74 3b 0a 62 2e 49 6e 73 74 61 6c 6c 43 6f 6e 73 74 61 6e 74 73 3d 49 6e | rt=Export;.b.InstallConstants=In |
| 0500 | 73 74 61 6c 6c 43 6f 6e 73 74 61 6e 74 73 3b 0a 62 2e 53 65 74 55 70 4c 6f 63 6b 65 64 50 72 6f | stallConstants;.b.SetUpLockedPro |
| 0520 | 74 6f 74 79 70 65 3d 53 65 74 55 70 4c 6f 63 6b 65 64 50 72 6f 74 6f 74 79 70 65 3b 0a 62 2e 50 | totype=SetUpLockedPrototype;.b.P |
| 0540 | 6f 73 74 4e 61 74 69 76 65 73 3d 50 6f 73 74 4e 61 74 69 76 65 73 3b 0a 25 54 6f 46 61 73 74 50 | ostNatives=PostNatives;.%ToFastP |
| 0560 | 72 6f 70 65 72 74 69 65 73 28 62 29 3b 0a 25 4f 70 74 69 6d 69 7a 65 4f 62 6a 65 63 74 46 6f 72 | roperties(b);.%OptimizeObjectFor |
| 0580 | 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 50 72 6f 70 65 72 74 69 65 73 28 63 2c 31 31 29 3b 0a | AddingMultipleProperties(c,11);. |
| 05a0 | 63 2e 6c 6f 67 53 74 61 63 6b 54 72 61 63 65 3d 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 53 74 61 63 | c.logStackTrace=function.logStac |
| 05c0 | 6b 54 72 61 63 65 28 29 7b 0a 25 44 65 62 75 67 54 72 61 63 65 28 29 3b 0a 7d 3b 0a 63 2e 6c 6f | kTrace(){.%DebugTrace();.};.c.lo |
| 05e0 | 67 3d 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 28 29 7b 0a 6c 65 74 20 6d 65 73 73 61 67 65 3d 27 27 | g=function.log(){.let.message='' |
| 0600 | 3b 0a 66 6f 72 28 63 6f 6e 73 74 20 61 72 67 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 29 7b 0a 6d | ;.for(const.arg.of.arguments){.m |
| 0620 | 65 73 73 61 67 65 2b 3d 61 72 67 3b 0a 7d 0a 25 47 6c 6f 62 61 6c 50 72 69 6e 74 28 6d 65 73 73 | essage+=arg;.}.%GlobalPrint(mess |
| 0640 | 61 67 65 29 3b 0a 7d 3b 0a 63 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 3d 66 | age);.};.c.createPrivateSymbol=f |
| 0660 | 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 67 29 7b 0a | unction.createPrivateSymbol(g){. |
| 0680 | 72 65 74 75 72 6e 20 25 43 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 67 29 3b 0a | return.%CreatePrivateSymbol(g);. |
| 06a0 | 7d 3b 0a 63 2e 75 6e 63 75 72 72 79 54 68 69 73 3d 66 75 6e 63 74 69 6f 6e 20 75 6e 63 75 72 72 | };.c.uncurryThis=function.uncurr |
| 06c0 | 79 54 68 69 73 28 70 29 7b 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 74 68 69 73 41 72 | yThis(p){.return.function(thisAr |
| 06e0 | 67 2c 2e 2e 2e 61 72 67 73 29 7b 0a 72 65 74 75 72 6e 20 25 72 65 66 6c 65 63 74 5f 61 70 70 6c | g,...args){.return.%reflect_appl |
| 0700 | 79 28 70 2c 74 68 69 73 41 72 67 2c 61 72 67 73 29 3b 0a 7d 3b 0a 7d 3b 0a 63 2e 6d 61 72 6b 50 | y(p,thisArg,args);.};.};.c.markP |
| 0720 | 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 3d 66 75 6e 63 74 69 6f 6e 20 6d 61 72 6b 50 72 6f | romiseAsHandled=function.markPro |
| 0740 | 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 71 29 7b 0a 25 50 72 6f 6d 69 73 65 4d 61 72 6b 41 73 | miseAsHandled(q){.%PromiseMarkAs |
| 0760 | 48 61 6e 64 6c 65 64 28 71 29 3b 0a 7d 3b 0a 63 2e 70 72 6f 6d 69 73 65 53 74 61 74 65 3d 66 75 | Handled(q);.};.c.promiseState=fu |
| 0780 | 6e 63 74 69 6f 6e 20 70 72 6f 6d 69 73 65 53 74 61 74 65 28 71 29 7b 0a 72 65 74 75 72 6e 20 25 | nction.promiseState(q){.return.% |
| 07a0 | 50 72 6f 6d 69 73 65 53 74 61 74 75 73 28 71 29 3b 0a 7d 3b 0a 63 2e 6b 50 52 4f 4d 49 53 45 5f | PromiseStatus(q);.};.c.kPROMISE_ |
| 07c0 | 50 45 4e 44 49 4e 47 3d 30 3b 0a 63 2e 6b 50 52 4f 4d 49 53 45 5f 46 55 4c 46 49 4c 4c 45 44 3d | PENDING=0;.c.kPROMISE_FULFILLED= |
| 07e0 | 31 3b 0a 63 2e 6b 50 52 4f 4d 49 53 45 5f 52 45 4a 45 43 54 45 44 3d 32 3b 0a 25 54 6f 46 61 73 | 1;.c.kPROMISE_REJECTED=2;.%ToFas |
| 0800 | 74 50 72 6f 70 65 72 74 69 65 73 28 63 29 3b 0a 7d 29 0a 0a 14 61 72 72 61 79 91 c4 0a 28 66 75 | tProperties(c);.})...array...(fu |
| 0820 | 6e 63 74 69 6f 6e 28 61 2c 62 2c 63 29 7b 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 | nction(a,b,c){."use.strict";.%Ch |
| 0840 | 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 76 61 72 20 64 3d 61 2e 41 72 | eckIsBootstrapping();.var.d=a.Ar |
| 0860 | 72 61 79 3b 0a 76 61 72 20 65 3d 62 2e 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 3b 0a 76 61 72 20 | ray;.var.e=b.InternalArray;.var. |
| 0880 | 66 3d 61 2e 4d 61 74 68 2e 6d 61 78 3b 0a 76 61 72 20 67 3d 61 2e 4d 61 74 68 2e 6d 69 6e 3b 0a | f=a.Math.max;.var.g=a.Math.min;. |
| 08a0 | 76 61 72 20 68 3d 61 2e 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 73 4f 77 6e 50 | var.h=a.Object.prototype.hasOwnP |
| 08c0 | 72 6f 70 65 72 74 79 3b 0a 76 61 72 20 69 3d 61 2e 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 | roperty;.var.i=a.Object.prototyp |
| 08e0 | 65 2e 74 6f 53 74 72 69 6e 67 3b 0a 76 61 72 20 6a 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 69 | e.toString;.var.j=b.ImportNow("i |
| 0900 | 74 65 72 61 74 6f 72 5f 73 79 6d 62 6f 6c 22 29 3b 0a 76 61 72 20 6b 3d 62 2e 49 6d 70 6f 72 74 | terator_symbol");.var.k=b.Import |
| 0920 | 4e 6f 77 28 22 75 6e 73 63 6f 70 61 62 6c 65 73 5f 73 79 6d 62 6f 6c 22 29 3b 0a 66 75 6e 63 74 | Now("unscopables_symbol");.funct |
| 0940 | 69 6f 6e 20 41 72 72 61 79 53 70 65 63 69 65 73 43 72 65 61 74 65 28 6c 2c 6d 29 7b 0a 6d 3d 28 | ion.ArraySpeciesCreate(l,m){.m=( |
| 0960 | 28 6d 29 2b 30 29 0a 3b 0a 76 61 72 20 6e 3d 25 41 72 72 61 79 53 70 65 63 69 65 73 43 6f 6e 73 | (m)+0).;.var.n=%ArraySpeciesCons |
| 0980 | 74 72 75 63 74 6f 72 28 6c 29 3b 0a 72 65 74 75 72 6e 20 6e 65 77 20 6e 28 6d 29 3b 0a 7d 0a 66 | tructor(l);.return.new.n(m);.}.f |
| 09a0 | 75 6e 63 74 69 6f 6e 20 4b 65 79 53 6f 72 74 43 6f 6d 70 61 72 65 28 6f 2c 70 29 7b 0a 72 65 74 | unction.KeySortCompare(o,p){.ret |
| 09c0 | 75 72 6e 20 6f 2d 70 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 53 6f 72 74 65 64 41 72 72 | urn.o-p;.}.function.GetSortedArr |
| 09e0 | 61 79 4b 65 79 73 28 6c 2c 71 29 7b 0a 69 66 28 28 74 79 70 65 6f 66 28 71 29 3d 3d 3d 27 6e 75 | ayKeys(l,q){.if((typeof(q)==='nu |
| 0a00 | 6d 62 65 72 27 29 29 7b 0a 76 61 72 20 72 3d 71 3b 0a 76 61 72 20 73 3d 6e 65 77 20 65 28 29 3b | mber')){.var.r=q;.var.s=new.e(); |
| 0a20 | 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 72 3b 2b 2b 74 29 7b 0a 76 61 72 20 75 3d 6c 5b 74 | .for(var.t=0;t<r;++t){.var.u=l[t |
| 0a40 | 5d 3b 0a 69 66 28 21 28 75 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 74 20 69 6e 20 6c 29 7b 0a | ];.if(!(u===(void.0))||t.in.l){. |
| 0a60 | 73 2e 70 75 73 68 28 74 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 73 3b 0a 7d 0a 72 65 74 75 72 | s.push(t);.}.}.return.s;.}.retur |
| 0a80 | 6e 20 49 6e 6e 65 72 41 72 72 61 79 53 6f 72 74 28 71 2c 71 2e 6c 65 6e 67 74 68 2c 4b 65 79 53 | n.InnerArraySort(q,q.length,KeyS |
| 0aa0 | 6f 72 74 43 6f 6d 70 61 72 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 4a 6f | ortCompare);.}.function.SparseJo |
| 0ac0 | 69 6e 57 69 74 68 53 65 70 61 72 61 74 6f 72 4a 53 28 0a 6c 2c 73 2c 6d 2c 75 73 65 5f 6c 6f 63 | inWithSeparatorJS(.l,s,m,use_loc |
| 0ae0 | 61 6c 65 2c 73 65 70 61 72 61 74 6f 72 2c 6c 6f 63 61 6c 65 73 2c 6f 70 74 69 6f 6e 73 29 7b 0a | ale,separator,locales,options){. |
| 0b00 | 76 61 72 20 76 3d 73 2e 6c 65 6e 67 74 68 3b 0a 76 61 72 20 77 3d 6e 65 77 20 65 28 76 2a 32 29 | var.v=s.length;.var.w=new.e(v*2) |
| 0b20 | 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 76 3b 74 2b 2b 29 7b 0a 76 61 72 20 78 3d 73 5b | ;.for(var.t=0;t<v;t++){.var.x=s[ |
| 0b40 | 74 5d 3b 0a 77 5b 74 2a 32 5d 3d 78 3b 0a 77 5b 74 2a 32 2b 31 5d 3d 43 6f 6e 76 65 72 74 54 6f | t];.w[t*2]=x;.w[t*2+1]=ConvertTo |
| 0b60 | 53 74 72 69 6e 67 28 0a 75 73 65 5f 6c 6f 63 61 6c 65 2c 6c 5b 78 5d 2c 6c 6f 63 61 6c 65 73 2c | String(.use_locale,l[x],locales, |
| 0b80 | 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 53 70 61 72 73 65 4a 6f 69 6e 57 69 | options);.}.return.%SparseJoinWi |
| 0ba0 | 74 68 53 65 70 61 72 61 74 6f 72 28 77 2c 6d 2c 73 65 70 61 72 61 74 6f 72 29 3b 0a 7d 0a 66 75 | thSeparator(w,m,separator);.}.fu |
| 0bc0 | 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 4a 6f 69 6e 28 6c 2c 73 2c 79 2c 7a 2c 41 29 7b 0a 76 61 | nction.SparseJoin(l,s,y,z,A){.va |
| 0be0 | 72 20 76 3d 73 2e 6c 65 6e 67 74 68 3b 0a 76 61 72 20 77 3d 6e 65 77 20 65 28 76 29 3b 0a 66 6f | r.v=s.length;.var.w=new.e(v);.fo |
| 0c00 | 72 28 76 61 72 20 74 3d 30 3b 74 3c 76 3b 74 2b 2b 29 7b 0a 77 5b 74 5d 3d 43 6f 6e 76 65 72 74 | r(var.t=0;t<v;t++){.w[t]=Convert |
| 0c20 | 54 6f 53 74 72 69 6e 67 28 79 2c 6c 5b 73 5b 74 5d 5d 2c 7a 2c 41 29 3b 0a 7d 0a 72 65 74 75 72 | ToString(y,l[s[t]],z,A);.}.retur |
| 0c40 | 6e 20 25 53 74 72 69 6e 67 42 75 69 6c 64 65 72 43 6f 6e 63 61 74 28 77 2c 76 2c 27 27 29 3b 0a | n.%StringBuilderConcat(w,v,'');. |
| 0c60 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 55 73 65 53 70 61 72 73 65 56 61 72 69 61 6e 74 28 6c 2c 6d 2c | }.function.UseSparseVariant(l,m, |
| 0c80 | 42 2c 43 29 7b 0a 69 66 28 21 42 7c 7c 6d 3c 31 30 30 30 7c 7c 25 48 61 73 43 6f 6d 70 6c 65 78 | B,C){.if(!B||m<1000||%HasComplex |
| 0ca0 | 45 6c 65 6d 65 6e 74 73 28 6c 29 29 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 69 66 | Elements(l)){.return.false;.}.if |
| 0cc0 | 28 21 25 5f 49 73 53 6d 69 28 6d 29 29 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 76 61 | (!%_IsSmi(m)){.return.true;.}.va |
| 0ce0 | 72 20 44 3d 6d 3e 3e 32 3b 0a 76 61 72 20 45 3d 25 45 73 74 69 6d 61 74 65 4e 75 6d 62 65 72 4f | r.D=m>>2;.var.E=%EstimateNumberO |
| 0d00 | 66 45 6c 65 6d 65 6e 74 73 28 6c 29 3b 0a 72 65 74 75 72 6e 28 45 3c 44 29 26 26 0a 28 43 3e 45 | fElements(l);.return(E<D)&&.(C>E |
| 0d20 | 2a 34 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 74 61 63 6b 28 29 7b 0a 74 68 69 73 2e 6c 65 | *4);.}.function.Stack(){.this.le |
| 0d40 | 6e 67 74 68 3d 30 3b 0a 74 68 69 73 2e 76 61 6c 75 65 73 3d 6e 65 77 20 65 28 29 3b 0a 7d 0a 53 | ngth=0;.this.values=new.e();.}.S |
| 0d60 | 74 61 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 6c 65 6e 67 74 68 3d 6e 75 6c 6c 3b 0a 53 74 61 63 | tack.prototype.length=null;.Stac |
| 0d80 | 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 76 61 6c 75 65 73 3d 6e 75 6c 6c 3b 0a 66 75 6e 63 74 69 6f | k.prototype.values=null;.functio |
| 0da0 | 6e 20 53 74 61 63 6b 50 75 73 68 28 46 2c 47 29 7b 0a 46 2e 76 61 6c 75 65 73 5b 46 2e 6c 65 6e | n.StackPush(F,G){.F.values[F.len |
| 0dc0 | 67 74 68 2b 2b 5d 3d 47 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 74 61 63 6b 50 6f 70 28 46 29 | gth++]=G;.}.function.StackPop(F) |
| 0de0 | 7b 0a 46 2e 76 61 6c 75 65 73 5b 2d 2d 46 2e 6c 65 6e 67 74 68 5d 3d 6e 75 6c 6c 0a 7d 0a 66 75 | {.F.values[--F.length]=null.}.fu |
| 0e00 | 6e 63 74 69 6f 6e 20 53 74 61 63 6b 48 61 73 28 46 2c 48 29 7b 0a 76 61 72 20 6d 3d 46 2e 6c 65 | nction.StackHas(F,H){.var.m=F.le |
| 0e20 | 6e 67 74 68 3b 0a 76 61 72 20 49 3d 46 2e 76 61 6c 75 65 73 3b 0a 66 6f 72 28 76 61 72 20 74 3d | ngth;.var.I=F.values;.for(var.t= |
| 0e40 | 30 3b 74 3c 6d 3b 74 2b 2b 29 7b 0a 69 66 28 49 5b 74 5d 3d 3d 3d 48 29 72 65 74 75 72 6e 20 74 | 0;t<m;t++){.if(I[t]===H)return.t |
| 0e60 | 72 75 65 3b 0a 7d 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 76 61 72 20 4a 3d 6e 65 77 | rue;.}.return.false;.}.var.J=new |
| 0e80 | 20 53 74 61 63 6b 28 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 44 6f 4a 6f 69 6e 28 0a 6c 2c 6d 2c 42 | .Stack();.function.DoJoin(.l,m,B |
| 0ea0 | 2c 73 65 70 61 72 61 74 6f 72 2c 79 2c 7a 2c 41 29 7b 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 | ,separator,y,z,A){.if(UseSparseV |
| 0ec0 | 61 72 69 61 6e 74 28 6c 2c 6d 2c 42 2c 6d 29 29 7b 0a 25 4e 6f 72 6d 61 6c 69 7a 65 45 6c 65 6d | ariant(l,m,B,m)){.%NormalizeElem |
| 0ee0 | 65 6e 74 73 28 6c 29 3b 0a 76 61 72 20 73 3d 47 65 74 53 6f 72 74 65 64 41 72 72 61 79 4b 65 79 | ents(l);.var.s=GetSortedArrayKey |
| 0f00 | 73 28 6c 2c 25 47 65 74 41 72 72 61 79 4b 65 79 73 28 6c 2c 6d 29 29 3b 0a 69 66 28 73 65 70 61 | s(l,%GetArrayKeys(l,m));.if(sepa |
| 0f20 | 72 61 74 6f 72 3d 3d 3d 27 27 29 7b 0a 69 66 28 73 2e 6c 65 6e 67 74 68 3d 3d 3d 30 29 72 65 74 | rator===''){.if(s.length===0)ret |
| 0f40 | 75 72 6e 27 27 3b 0a 72 65 74 75 72 6e 20 53 70 61 72 73 65 4a 6f 69 6e 28 6c 2c 73 2c 79 2c 7a | urn'';.return.SparseJoin(l,s,y,z |
| 0f60 | 2c 41 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 20 53 70 61 72 73 65 4a 6f 69 6e 57 69 74 | ,A);.}else{.return.SparseJoinWit |
| 0f80 | 68 53 65 70 61 72 61 74 6f 72 4a 53 28 0a 6c 2c 73 2c 6d 2c 79 2c 73 65 70 61 72 61 74 6f 72 2c | hSeparatorJS(.l,s,m,y,separator, |
| 0fa0 | 7a 2c 41 29 3b 0a 7d 0a 7d 0a 69 66 28 6d 3d 3d 3d 31 29 7b 0a 72 65 74 75 72 6e 20 43 6f 6e 76 | z,A);.}.}.if(m===1){.return.Conv |
| 0fc0 | 65 72 74 54 6f 53 74 72 69 6e 67 28 79 2c 6c 5b 30 5d 2c 7a 2c 41 29 3b 0a 7d 0a 76 61 72 20 77 | ertToString(y,l[0],z,A);.}.var.w |
| 0fe0 | 3d 6e 65 77 20 65 28 6d 29 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 6d 3b 74 2b 2b 29 7b | =new.e(m);.for(var.t=0;t<m;t++){ |
| 1000 | 0a 77 5b 74 5d 3d 43 6f 6e 76 65 72 74 54 6f 53 74 72 69 6e 67 28 79 2c 6c 5b 74 5d 2c 7a 2c 41 | .w[t]=ConvertToString(y,l[t],z,A |
| 1020 | 29 3b 0a 7d 0a 69 66 28 73 65 70 61 72 61 74 6f 72 3d 3d 3d 27 27 29 7b 0a 72 65 74 75 72 6e 20 | );.}.if(separator===''){.return. |
| 1040 | 25 53 74 72 69 6e 67 42 75 69 6c 64 65 72 43 6f 6e 63 61 74 28 77 2c 6d 2c 27 27 29 3b 0a 7d 65 | %StringBuilderConcat(w,m,'');.}e |
| 1060 | 6c 73 65 7b 0a 72 65 74 75 72 6e 20 25 53 74 72 69 6e 67 42 75 69 6c 64 65 72 4a 6f 69 6e 28 77 | lse{.return.%StringBuilderJoin(w |
| 1080 | 2c 6d 2c 73 65 70 61 72 61 74 6f 72 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 4a 6f 69 6e | ,m,separator);.}.}.function.Join |
| 10a0 | 28 6c 2c 6d 2c 4b 2c 79 2c 7a 2c 41 29 7b 0a 69 66 28 6d 3d 3d 3d 30 29 72 65 74 75 72 6e 27 27 | (l,m,K,y,z,A){.if(m===0)return'' |
| 10c0 | 3b 0a 76 61 72 20 42 3d 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 3b 0a 69 66 28 42 29 7b 0a 69 | ;.var.B=(%_IsArray(l));.if(B){.i |
| 10e0 | 66 28 53 74 61 63 6b 48 61 73 28 4a 2c 6c 29 29 72 65 74 75 72 6e 27 27 3b 0a 53 74 61 63 6b 50 | f(StackHas(J,l))return'';.StackP |
| 1100 | 75 73 68 28 4a 2c 6c 29 3b 0a 7d 0a 74 72 79 7b 0a 72 65 74 75 72 6e 20 44 6f 4a 6f 69 6e 28 0a | ush(J,l);.}.try{.return.DoJoin(. |
| 1120 | 6c 2c 6d 2c 42 2c 4b 2c 79 2c 7a 2c 41 29 3b 0a 7d 66 69 6e 61 6c 6c 79 7b 0a 69 66 28 42 29 53 | l,m,B,K,y,z,A);.}finally{.if(B)S |
| 1140 | 74 61 63 6b 50 6f 70 28 4a 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 6f 6e 76 65 72 74 | tackPop(J);.}.}.function.Convert |
| 1160 | 54 6f 53 74 72 69 6e 67 28 79 2c 4c 2c 7a 2c 41 29 7b 0a 69 66 28 28 4c 3d 3d 6e 75 6c 6c 29 29 | ToString(y,L,z,A){.if((L==null)) |
| 1180 | 72 65 74 75 72 6e 27 27 3b 0a 69 66 28 79 29 7b 0a 69 66 28 28 7a 3d 3d 6e 75 6c 6c 29 29 7b 0a | return'';.if(y){.if((z==null)){. |
| 11a0 | 72 65 74 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 4c 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 | return(%_ToString(L.toLocaleStri |
| 11c0 | 6e 67 28 29 29 29 3b 0a 7d 65 6c 73 65 20 69 66 28 28 41 3d 3d 6e 75 6c 6c 29 29 7b 0a 72 65 74 | ng()));.}else.if((A==null)){.ret |
| 11e0 | 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 4c 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 | urn(%_ToString(L.toLocaleString( |
| 1200 | 7a 29 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 4c 2e 74 6f 4c 6f | z)));.}.return(%_ToString(L.toLo |
| 1220 | 63 61 6c 65 53 74 72 69 6e 67 28 7a 2c 41 29 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 28 25 5f 54 6f | caleString(z,A)));.}.return(%_To |
| 1240 | 53 74 72 69 6e 67 28 4c 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 53 6c 69 | String(L));.}.function.SparseSli |
| 1260 | 63 65 28 6c 2c 4d 2c 4e 2c 4f 2c 50 29 7b 0a 76 61 72 20 71 3d 25 47 65 74 41 72 72 61 79 4b 65 | ce(l,M,N,O,P){.var.q=%GetArrayKe |
| 1280 | 79 73 28 6c 2c 4d 2b 4e 29 3b 0a 69 66 28 28 74 79 70 65 6f 66 28 71 29 3d 3d 3d 27 6e 75 6d 62 | ys(l,M+N);.if((typeof(q)==='numb |
| 12a0 | 65 72 27 29 29 7b 0a 76 61 72 20 72 3d 71 3b 0a 66 6f 72 28 76 61 72 20 74 3d 4d 3b 74 3c 72 3b | er')){.var.r=q;.for(var.t=M;t<r; |
| 12c0 | 2b 2b 74 29 7b 0a 76 61 72 20 51 3d 6c 5b 74 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 | ++t){.var.Q=l[t];.if(!(Q===(void |
| 12e0 | 20 30 29 29 7c 7c 74 20 69 6e 20 6c 29 7b 0a 25 43 72 65 61 74 65 44 61 74 61 50 72 6f 70 65 72 | .0))||t.in.l){.%CreateDataProper |
| 1300 | 74 79 28 50 2c 74 2d 4d 2c 51 29 3b 0a 7d 0a 7d 0a 7d 65 6c 73 65 7b 0a 76 61 72 20 6d 3d 71 2e | ty(P,t-M,Q);.}.}.}else{.var.m=q. |
| 1320 | 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 52 3d 30 3b 52 3c 6d 3b 2b 2b 52 29 7b 0a 76 61 | length;.for(var.R=0;R<m;++R){.va |
| 1340 | 72 20 78 3d 71 5b 52 5d 3b 0a 69 66 28 78 3e 3d 4d 29 7b 0a 76 61 72 20 51 3d 6c 5b 78 5d 3b 0a | r.x=q[R];.if(x>=M){.var.Q=l[x];. |
| 1360 | 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 78 20 69 6e 20 6c 29 7b 0a 25 43 72 | if(!(Q===(void.0))||x.in.l){.%Cr |
| 1380 | 65 61 74 65 44 61 74 61 50 72 6f 70 65 72 74 79 28 50 2c 78 2d 4d 2c 51 29 3b 0a 7d 0a 7d 0a 7d | eateDataProperty(P,x-M,Q);.}.}.} |
| 13a0 | 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 4d 6f 76 65 28 6c 2c 4d 2c 4e 2c 4f | .}.}.function.SparseMove(l,M,N,O |
| 13c0 | 2c 53 29 7b 0a 69 66 28 53 3d 3d 3d 4e 29 72 65 74 75 72 6e 3b 0a 76 61 72 20 54 3d 6e 65 77 20 | ,S){.if(S===N)return;.var.T=new. |
| 13e0 | 65 28 0a 67 28 4f 2d 4e 2b 53 2c 30 78 66 66 66 66 66 66 66 66 29 29 3b 0a 76 61 72 20 55 3b 0a | e(.g(O-N+S,0xffffffff));.var.U;. |
| 1400 | 76 61 72 20 71 3d 25 47 65 74 41 72 72 61 79 4b 65 79 73 28 6c 2c 4f 29 3b 0a 69 66 28 28 74 79 | var.q=%GetArrayKeys(l,O);.if((ty |
| 1420 | 70 65 6f 66 28 71 29 3d 3d 3d 27 6e 75 6d 62 65 72 27 29 29 7b 0a 76 61 72 20 72 3d 71 3b 0a 66 | peof(q)==='number')){.var.r=q;.f |
| 1440 | 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 4d 26 26 74 3c 72 3b 2b 2b 74 29 7b 0a 76 61 72 20 51 3d | or(var.t=0;t<M&&t<r;++t){.var.Q= |
| 1460 | 6c 5b 74 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 74 20 69 6e 20 6c | l[t];.if(!(Q===(void.0))||t.in.l |
| 1480 | 29 7b 0a 54 5b 74 5d 3d 51 3b 0a 7d 0a 7d 0a 66 6f 72 28 76 61 72 20 74 3d 4d 2b 4e 3b 74 3c 72 | ){.T[t]=Q;.}.}.for(var.t=M+N;t<r |
| 14a0 | 3b 2b 2b 74 29 7b 0a 76 61 72 20 51 3d 6c 5b 74 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 | ;++t){.var.Q=l[t];.if(!(Q===(voi |
| 14c0 | 64 20 30 29 29 7c 7c 74 20 69 6e 20 6c 29 7b 0a 54 5b 74 2d 4e 2b 53 5d 3d 51 3b 0a 7d 0a 7d 0a | d.0))||t.in.l){.T[t-N+S]=Q;.}.}. |
| 14e0 | 7d 65 6c 73 65 7b 0a 76 61 72 20 6d 3d 71 2e 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 52 | }else{.var.m=q.length;.for(var.R |
| 1500 | 3d 30 3b 52 3c 6d 3b 2b 2b 52 29 7b 0a 76 61 72 20 78 3d 71 5b 52 5d 3b 0a 69 66 28 78 3c 4d 29 | =0;R<m;++R){.var.x=q[R];.if(x<M) |
| 1520 | 7b 0a 76 61 72 20 51 3d 6c 5b 78 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 | {.var.Q=l[x];.if(!(Q===(void.0)) |
| 1540 | 7c 7c 78 20 69 6e 20 6c 29 7b 0a 54 5b 78 5d 3d 51 3b 0a 7d 0a 7d 65 6c 73 65 20 69 66 28 78 3e | ||x.in.l){.T[x]=Q;.}.}else.if(x> |
| 1560 | 3d 4d 2b 4e 29 7b 0a 76 61 72 20 51 3d 6c 5b 78 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 | =M+N){.var.Q=l[x];.if(!(Q===(voi |
| 1580 | 64 20 30 29 29 7c 7c 78 20 69 6e 20 6c 29 7b 0a 76 61 72 20 56 3d 78 2d 4e 2b 53 3b 0a 54 5b 56 | d.0))||x.in.l){.var.V=x-N+S;.T[V |
| 15a0 | 5d 3d 51 3b 0a 69 66 28 56 3e 30 78 66 66 66 66 66 66 66 65 29 7b 0a 55 3d 55 7c 7c 6e 65 77 20 | ]=Q;.if(V>0xfffffffe){.U=U||new. |
| 15c0 | 65 28 29 3b 0a 55 2e 70 75 73 68 28 56 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 25 4d 6f 76 65 41 | e();.U.push(V);.}.}.}.}.}.%MoveA |
| 15e0 | 72 72 61 79 43 6f 6e 74 65 6e 74 73 28 54 2c 6c 29 3b 0a 69 66 28 21 28 55 3d 3d 3d 28 76 6f 69 | rrayContents(T,l);.if(!(U===(voi |
| 1600 | 64 20 30 29 29 29 7b 0a 76 61 72 20 6d 3d 55 2e 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 | d.0))){.var.m=U.length;.for(var. |
| 1620 | 74 3d 30 3b 74 3c 6d 3b 2b 2b 74 29 7b 0a 76 61 72 20 78 3d 55 5b 74 5d 3b 0a 6c 5b 78 5d 3d 54 | t=0;t<m;++t){.var.x=U[t];.l[x]=T |
| 1640 | 5b 78 5d 3b 0a 7d 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 69 6d 70 6c 65 53 6c 69 63 65 28 | [x];.}.}.}.function.SimpleSlice( |
| 1660 | 6c 2c 4d 2c 4e 2c 4f 2c 50 29 7b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 4e 3b 74 2b 2b 29 | l,M,N,O,P){.for(var.t=0;t<N;t++) |
| 1680 | 7b 0a 76 61 72 20 57 3d 4d 2b 74 3b 0a 69 66 28 57 20 69 6e 20 6c 29 7b 0a 76 61 72 20 51 3d 6c | {.var.W=M+t;.if(W.in.l){.var.Q=l |
| 16a0 | 5b 57 5d 3b 0a 25 43 72 65 61 74 65 44 61 74 61 50 72 6f 70 65 72 74 79 28 50 2c 74 2c 51 29 3b | [W];.%CreateDataProperty(P,t,Q); |
| 16c0 | 0a 7d 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 69 6d 70 6c 65 4d 6f 76 65 28 6c 2c 4d 2c 4e | .}.}.}.function.SimpleMove(l,M,N |
| 16e0 | 2c 4f 2c 53 29 7b 0a 69 66 28 53 21 3d 3d 4e 29 7b 0a 69 66 28 53 3e 4e 29 7b 0a 66 6f 72 28 76 | ,O,S){.if(S!==N){.if(S>N){.for(v |
| 1700 | 61 72 20 74 3d 4f 2d 4e 3b 74 3e 4d 3b 74 2d 2d 29 7b 0a 76 61 72 20 58 3d 74 2b 4e 2d 31 3b 0a | ar.t=O-N;t>M;t--){.var.X=t+N-1;. |
| 1720 | 76 61 72 20 59 3d 74 2b 53 2d 31 3b 0a 69 66 28 58 20 69 6e 20 6c 29 7b 0a 6c 5b 59 5d 3d 6c 5b | var.Y=t+S-1;.if(X.in.l){.l[Y]=l[ |
| 1740 | 58 5d 3b 0a 7d 65 6c 73 65 7b 0a 64 65 6c 65 74 65 20 6c 5b 59 5d 3b 0a 7d 0a 7d 0a 7d 65 6c 73 | X];.}else{.delete.l[Y];.}.}.}els |
| 1760 | 65 7b 0a 66 6f 72 28 76 61 72 20 74 3d 4d 3b 74 3c 4f 2d 4e 3b 74 2b 2b 29 7b 0a 76 61 72 20 58 | e{.for(var.t=M;t<O-N;t++){.var.X |
| 1780 | 3d 74 2b 4e 3b 0a 76 61 72 20 59 3d 74 2b 53 3b 0a 69 66 28 58 20 69 6e 20 6c 29 7b 0a 6c 5b 59 | =t+N;.var.Y=t+S;.if(X.in.l){.l[Y |
| 17a0 | 5d 3d 6c 5b 58 5d 3b 0a 7d 65 6c 73 65 7b 0a 64 65 6c 65 74 65 20 6c 5b 59 5d 3b 0a 7d 0a 7d 0a | ]=l[X];.}else{.delete.l[Y];.}.}. |
| 17c0 | 66 6f 72 28 76 61 72 20 74 3d 4f 3b 74 3e 4f 2d 4e 2b 53 3b 74 2d 2d 29 7b 0a 64 65 6c 65 74 65 | for(var.t=O;t>O-N+S;t--){.delete |
| 17e0 | 20 6c 5b 74 2d 31 5d 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 76 61 72 20 5a 3b 0a 25 44 65 66 69 6e 65 4d | .l[t-1];.}.}.}.}.var.Z;.%DefineM |
| 1800 | 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 | ethodsInternal(d.prototype,class |
| 1820 | 7b 74 6f 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 6c 3b 0a 76 61 72 20 61 61 3b 0a 69 66 28 28 | {toString(){.var.l;.var.aa;.if(( |
| 1840 | 25 5f 49 73 41 72 72 61 79 28 74 68 69 73 29 29 29 7b 0a 61 61 3d 74 68 69 73 2e 6a 6f 69 6e 3b | %_IsArray(this))){.aa=this.join; |
| 1860 | 0a 69 66 28 61 61 3d 3d 3d 5a 29 7b 0a 72 65 74 75 72 6e 20 4a 6f 69 6e 28 74 68 69 73 2c 74 68 | .if(aa===Z){.return.Join(this,th |
| 1880 | 69 73 2e 6c 65 6e 67 74 68 2c 27 2c 27 2c 66 61 6c 73 65 29 3b 0a 7d 0a 6c 3d 74 68 69 73 3b 0a | is.length,',',false);.}.l=this;. |
| 18a0 | 7d 65 6c 73 65 7b 0a 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 61 61 3d | }else{.l=(%_ToObject(this));.aa= |
| 18c0 | 6c 2e 6a 6f 69 6e 3b 0a 7d 0a 69 66 28 21 28 74 79 70 65 6f 66 28 61 61 29 3d 3d 3d 27 66 75 6e | l.join;.}.if(!(typeof(aa)==='fun |
| 18e0 | 63 74 69 6f 6e 27 29 29 7b 0a 72 65 74 75 72 6e 20 25 5f 43 61 6c 6c 28 69 2c 6c 29 3b 0a 7d 0a | ction')){.return.%_Call(i,l);.}. |
| 1900 | 72 65 74 75 72 6e 20 25 5f 43 61 6c 6c 28 61 61 2c 6c 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e | return.%_Call(aa,l);.}},-1);.fun |
| 1920 | 63 74 69 6f 6e 20 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 6c | ction.InnerArrayToLocaleString(l |
| 1940 | 2c 6d 2c 7a 2c 41 29 7b 0a 72 65 74 75 72 6e 20 4a 6f 69 6e 28 6c 2c 28 25 5f 54 6f 4c 65 6e 67 | ,m,z,A){.return.Join(l,(%_ToLeng |
| 1960 | 74 68 28 6d 29 29 2c 27 2c 27 2c 74 72 75 65 2c 7a 2c 41 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d | th(m)),',',true,z,A);.}.%DefineM |
| 1980 | 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 | ethodsInternal(d.prototype,class |
| 19a0 | 7b 0a 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f | {.toLocaleString(){.var.l=(%_ToO |
| 19c0 | 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 61 62 3d 6c 2e 6c 65 6e 67 74 68 3b 0a 76 | bject(this));.var.ab=l.length;.v |
| 19e0 | 61 72 20 7a 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 41 3d 61 72 67 75 6d 65 6e | ar.z=arguments[0];.var.A=argumen |
| 1a00 | 74 73 5b 31 5d 3b 0a 72 65 74 75 72 6e 20 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 | ts[1];.return.InnerArrayToLocale |
| 1a20 | 53 74 72 69 6e 67 28 6c 2c 61 62 2c 7a 2c 41 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 | String(l,ab,z,A);.}},-1);.functi |
| 1a40 | 6f 6e 20 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 28 4b 2c 6c 2c 6d 29 7b 0a 69 66 28 28 4b 3d | on.InnerArrayJoin(K,l,m){.if((K= |
| 1a60 | 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 4b 3d 27 2c 27 3b 0a 7d 65 6c 73 65 7b 0a 4b 3d 28 25 | ==(void.0))){.K=',';.}else{.K=(% |
| 1a80 | 5f 54 6f 53 74 72 69 6e 67 28 4b 29 29 3b 0a 7d 0a 69 66 28 6d 3d 3d 3d 31 29 7b 0a 76 61 72 20 | _ToString(K));.}.if(m===1){.var. |
| 1aa0 | 75 3d 6c 5b 30 5d 3b 0a 69 66 28 28 75 3d 3d 6e 75 6c 6c 29 29 72 65 74 75 72 6e 27 27 3b 0a 72 | u=l[0];.if((u==null))return'';.r |
| 1ac0 | 65 74 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 75 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 4a | eturn(%_ToString(u));.}.return.J |
| 1ae0 | 6f 69 6e 28 6c 2c 6d 2c 4b 2c 66 61 6c 73 65 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f | oin(l,m,K,false);.}.%DefineMetho |
| 1b00 | 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 6a 6f 69 | dsInternal(d.prototype,class{joi |
| 1b20 | 6e 28 4b 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a | n(K){.var.l=(%_ToObject(this));. |
| 1b40 | 76 61 72 20 6d 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 72 65 | var.m=(%_ToLength(l.length));.re |
| 1b60 | 74 75 72 6e 20 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 28 4b 2c 6c 2c 6d 29 3b 0a 7d 7d 2c 2d | turn.InnerArrayJoin(K,l,m);.}},- |
| 1b80 | 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 52 65 76 65 72 73 65 28 6c 2c 4f 29 7b | 1);.function.SparseReverse(l,O){ |
| 1ba0 | 0a 76 61 72 20 73 3d 47 65 74 53 6f 72 74 65 64 41 72 72 61 79 4b 65 79 73 28 6c 2c 25 47 65 74 | .var.s=GetSortedArrayKeys(l,%Get |
| 1bc0 | 41 72 72 61 79 4b 65 79 73 28 6c 2c 4f 29 29 3b 0a 76 61 72 20 61 63 3d 73 2e 6c 65 6e 67 74 68 | ArrayKeys(l,O));.var.ac=s.length |
| 1be0 | 2d 31 3b 0a 76 61 72 20 61 64 3d 30 3b 0a 77 68 69 6c 65 28 61 64 3c 3d 61 63 29 7b 0a 76 61 72 | -1;.var.ad=0;.while(ad<=ac){.var |
| 1c00 | 20 74 3d 73 5b 61 64 5d 3b 0a 76 61 72 20 61 65 3d 73 5b 61 63 5d 3b 0a 76 61 72 20 61 66 3d 4f | .t=s[ad];.var.ae=s[ac];.var.af=O |
| 1c20 | 2d 61 65 2d 31 3b 0a 76 61 72 20 61 67 2c 61 68 3b 0a 69 66 28 61 66 3c 3d 74 29 7b 0a 61 68 3d | -ae-1;.var.ag,ah;.if(af<=t){.ah= |
| 1c40 | 61 65 3b 0a 77 68 69 6c 65 28 73 5b 2d 2d 61 63 5d 3d 3d 61 65 29 7b 7d 0a 61 67 3d 61 66 3b 0a | ae;.while(s[--ac]==ae){}.ag=af;. |
| 1c60 | 7d 0a 69 66 28 61 66 3e 3d 74 29 7b 0a 61 67 3d 74 3b 0a 77 68 69 6c 65 28 73 5b 2b 2b 61 64 5d | }.if(af>=t){.ag=t;.while(s[++ad] |
| 1c80 | 3d 3d 74 29 7b 7d 0a 61 68 3d 4f 2d 74 2d 31 3b 0a 7d 0a 76 61 72 20 61 69 3d 6c 5b 61 67 5d 3b | ==t){}.ah=O-t-1;.}.var.ai=l[ag]; |
| 1ca0 | 0a 69 66 28 21 28 61 69 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 61 67 20 69 6e 20 6c 29 7b 0a | .if(!(ai===(void.0))||ag.in.l){. |
| 1cc0 | 76 61 72 20 61 6a 3d 6c 5b 61 68 5d 3b 0a 69 66 28 21 28 61 6a 3d 3d 3d 28 76 6f 69 64 20 30 29 | var.aj=l[ah];.if(!(aj===(void.0) |
| 1ce0 | 29 7c 7c 61 68 20 69 6e 20 6c 29 7b 0a 6c 5b 61 67 5d 3d 61 6a 3b 0a 6c 5b 61 68 5d 3d 61 69 3b | )||ah.in.l){.l[ag]=aj;.l[ah]=ai; |
| 1d00 | 0a 7d 65 6c 73 65 7b 0a 6c 5b 61 68 5d 3d 61 69 3b 0a 64 65 6c 65 74 65 20 6c 5b 61 67 5d 3b 0a | .}else{.l[ah]=ai;.delete.l[ag];. |
| 1d20 | 7d 0a 7d 65 6c 73 65 7b 0a 76 61 72 20 61 6a 3d 6c 5b 61 68 5d 3b 0a 69 66 28 21 28 61 6a 3d 3d | }.}else{.var.aj=l[ah];.if(!(aj== |
| 1d40 | 3d 28 76 6f 69 64 20 30 29 29 7c 7c 61 68 20 69 6e 20 6c 29 7b 0a 6c 5b 61 67 5d 3d 61 6a 3b 0a | =(void.0))||ah.in.l){.l[ag]=aj;. |
| 1d60 | 64 65 6c 65 74 65 20 6c 5b 61 68 5d 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 | delete.l[ah];.}.}.}.}.function.P |
| 1d80 | 61 63 6b 65 64 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f 29 7b 0a 76 61 72 20 61 65 3d 4f | ackedArrayReverse(l,O){.var.ae=O |
| 1da0 | 2d 31 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 61 65 3b 74 2b 2b 2c 61 65 2d 2d 29 7b 0a | -1;.for(var.t=0;t<ae;t++,ae--){. |
| 1dc0 | 76 61 72 20 61 69 3d 6c 5b 74 5d 3b 0a 76 61 72 20 61 6a 3d 6c 5b 61 65 5d 3b 0a 6c 5b 74 5d 3d | var.ai=l[t];.var.aj=l[ae];.l[t]= |
| 1de0 | 61 6a 3b 0a 6c 5b 61 65 5d 3d 61 69 3b 0a 7d 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 0a 66 75 6e 63 | aj;.l[ae]=ai;.}.return.l;.}.func |
| 1e00 | 74 69 6f 6e 20 47 65 6e 65 72 69 63 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f 29 7b 0a 76 | tion.GenericArrayReverse(l,O){.v |
| 1e20 | 61 72 20 61 65 3d 4f 2d 31 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 61 65 3b 74 2b 2b 2c | ar.ae=O-1;.for(var.t=0;t<ae;t++, |
| 1e40 | 61 65 2d 2d 29 7b 0a 69 66 28 74 20 69 6e 20 6c 29 7b 0a 76 61 72 20 61 69 3d 6c 5b 74 5d 3b 0a | ae--){.if(t.in.l){.var.ai=l[t];. |
| 1e60 | 69 66 28 61 65 20 69 6e 20 6c 29 7b 0a 76 61 72 20 61 6a 3d 6c 5b 61 65 5d 3b 0a 6c 5b 74 5d 3d | if(ae.in.l){.var.aj=l[ae];.l[t]= |
| 1e80 | 61 6a 3b 0a 6c 5b 61 65 5d 3d 61 69 3b 0a 7d 65 6c 73 65 7b 0a 6c 5b 61 65 5d 3d 61 69 3b 0a 64 | aj;.l[ae]=ai;.}else{.l[ae]=ai;.d |
| 1ea0 | 65 6c 65 74 65 20 6c 5b 74 5d 3b 0a 7d 0a 7d 65 6c 73 65 7b 0a 69 66 28 61 65 20 69 6e 20 6c 29 | elete.l[t];.}.}else{.if(ae.in.l) |
| 1ec0 | 7b 0a 76 61 72 20 61 6a 3d 6c 5b 61 65 5d 3b 0a 6c 5b 74 5d 3d 61 6a 3b 0a 64 65 6c 65 74 65 20 | {.var.aj=l[ae];.l[t]=aj;.delete. |
| 1ee0 | 6c 5b 61 65 5d 3b 0a 7d 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 0a 25 44 65 66 69 6e 65 | l[ae];.}.}.}.return.l;.}.%Define |
| 1f00 | 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 | MethodsInternal(d.prototype,clas |
| 1f20 | 73 7b 72 65 76 65 72 73 65 28 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 | s{reverse(){.var.l=(%_ToObject(t |
| 1f40 | 68 69 73 29 29 3b 0a 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 | his));.var.O=(%_ToLength(l.lengt |
| 1f60 | 68 29 29 3b 0a 76 61 72 20 61 6b 3d 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 3b 0a 69 66 28 55 | h));.var.ak=(%_IsArray(l));.if(U |
| 1f80 | 73 65 53 70 61 72 73 65 56 61 72 69 61 6e 74 28 6c 2c 4f 2c 61 6b 2c 4f 29 29 7b 0a 25 4e 6f 72 | seSparseVariant(l,O,ak,O)){.%Nor |
| 1fa0 | 6d 61 6c 69 7a 65 45 6c 65 6d 65 6e 74 73 28 6c 29 3b 0a 53 70 61 72 73 65 52 65 76 65 72 73 65 | malizeElements(l);.SparseReverse |
| 1fc0 | 28 6c 2c 4f 29 3b 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 65 6c 73 65 20 69 66 28 61 6b 26 26 25 5f | (l,O);.return.l;.}else.if(ak&&%_ |
| 1fe0 | 48 61 73 46 61 73 74 50 61 63 6b 65 64 45 6c 65 6d 65 6e 74 73 28 6c 29 29 7b 0a 72 65 74 75 72 | HasFastPackedElements(l)){.retur |
| 2000 | 6e 20 50 61 63 6b 65 64 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f 29 3b 0a 7d 65 6c 73 65 | n.PackedArrayReverse(l,O);.}else |
| 2020 | 7b 0a 72 65 74 75 72 6e 20 47 65 6e 65 72 69 63 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f | {.return.GenericArrayReverse(l,O |
| 2040 | 29 3b 0a 7d 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 53 68 69 66 74 | );.}.}},-1);.function.ArrayShift |
| 2060 | 46 61 6c 6c 62 61 63 6b 28 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 | Fallback(){.var.l=(%_ToObject(th |
| 2080 | 69 73 29 29 3b 0a 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 | is));.var.O=(%_ToLength(l.length |
| 20a0 | 29 29 3b 0a 69 66 28 4f 3d 3d 3d 30 29 7b 0a 6c 2e 6c 65 6e 67 74 68 3d 30 3b 0a 72 65 74 75 72 | ));.if(O===0){.l.length=0;.retur |
| 20c0 | 6e 3b 0a 7d 0a 76 61 72 20 61 6c 3d 6c 5b 30 5d 3b 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 61 | n;.}.var.al=l[0];.if(UseSparseVa |
| 20e0 | 72 69 61 6e 74 28 6c 2c 4f 2c 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 2c 4f 29 29 7b 0a 53 70 | riant(l,O,(%_IsArray(l)),O)){.Sp |
| 2100 | 61 72 73 65 4d 6f 76 65 28 6c 2c 30 2c 31 2c 4f 2c 30 29 3b 0a 7d 65 6c 73 65 7b 0a 53 69 6d 70 | arseMove(l,0,1,O,0);.}else{.Simp |
| 2120 | 6c 65 4d 6f 76 65 28 6c 2c 30 2c 31 2c 4f 2c 30 29 3b 0a 7d 0a 6c 2e 6c 65 6e 67 74 68 3d 4f 2d | leMove(l,0,1,O,0);.}.l.length=O- |
| 2140 | 31 3b 0a 72 65 74 75 72 6e 20 61 6c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 55 6e | 1;.return.al;.}.function.ArrayUn |
| 2160 | 73 68 69 66 74 46 61 6c 6c 62 61 63 6b 28 61 6d 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 | shiftFallback(am){.var.l=(%_ToOb |
| 2180 | 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c | ject(this));.var.O=(%_ToLength(l |
| 21a0 | 2e 6c 65 6e 67 74 68 29 29 3b 0a 76 61 72 20 61 6e 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 | .length));.var.an=arguments.leng |
| 21c0 | 74 68 3b 0a 63 6f 6e 73 74 20 6e 65 77 5f 6c 65 6e 3d 4f 2b 61 6e 3b 0a 69 66 28 61 6e 3e 30 29 | th;.const.new_len=O+an;.if(an>0) |
| 21e0 | 7b 0a 69 66 28 6e 65 77 5f 6c 65 6e 3e 3d 32 2a 2a 35 33 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f | {.if(new_len>=2**53)throw.%make_ |
| 2200 | 74 79 70 65 5f 65 72 72 6f 72 28 31 37 38 29 3b 0a 69 66 28 4f 3e 30 26 26 55 73 65 53 70 61 72 | type_error(178);.if(O>0&&UseSpar |
| 2220 | 73 65 56 61 72 69 61 6e 74 28 6c 2c 4f 2c 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 2c 4f 29 26 | seVariant(l,O,(%_IsArray(l)),O)& |
| 2240 | 26 0a 21 25 6f 62 6a 65 63 74 5f 69 73 5f 73 65 61 6c 65 64 28 6c 29 29 7b 0a 53 70 61 72 73 65 | &.!%object_is_sealed(l)){.Sparse |
| 2260 | 4d 6f 76 65 28 6c 2c 30 2c 30 2c 4f 2c 61 6e 29 3b 0a 7d 65 6c 73 65 7b 0a 53 69 6d 70 6c 65 4d | Move(l,0,0,O,an);.}else{.SimpleM |
| 2280 | 6f 76 65 28 6c 2c 30 2c 30 2c 4f 2c 61 6e 29 3b 0a 7d 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 | ove(l,0,0,O,an);.}.for(var.t=0;t |
| 22a0 | 3c 61 6e 3b 74 2b 2b 29 7b 0a 6c 5b 74 5d 3d 61 72 67 75 6d 65 6e 74 73 5b 74 5d 3b 0a 7d 0a 7d | <an;t++){.l[t]=arguments[t];.}.} |
| 22c0 | 0a 6c 2e 6c 65 6e 67 74 68 3d 6e 65 77 5f 6c 65 6e 3b 0a 72 65 74 75 72 6e 20 6e 65 77 5f 6c 65 | .l.length=new_len;.return.new_le |
| 22e0 | 6e 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 53 6c 69 63 65 46 61 6c 6c 62 61 63 6b | n;.}.function.ArraySliceFallback |
| 2300 | 28 61 6f 2c 61 70 29 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | (ao,ap){.return.null;.}.function |
| 2320 | 20 43 6f 6d 70 75 74 65 53 70 6c 69 63 65 53 74 61 72 74 49 6e 64 65 78 28 4d 2c 4f 29 7b 0a 69 | .ComputeSpliceStartIndex(M,O){.i |
| 2340 | 66 28 4d 3c 30 29 7b 0a 4d 2b 3d 4f 3b 0a 72 65 74 75 72 6e 20 4d 3c 30 3f 30 3a 4d 3b 0a 7d 0a | f(M<0){.M+=O;.return.M<0?0:M;.}. |
| 2360 | 72 65 74 75 72 6e 20 4d 3e 4f 3f 4f 3a 4d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 6f 6d 70 75 | return.M>O?O:M;.}.function.Compu |
| 2380 | 74 65 53 70 6c 69 63 65 44 65 6c 65 74 65 43 6f 75 6e 74 28 61 71 2c 61 6e 2c 4f 2c 4d 29 7b 0a | teSpliceDeleteCount(aq,an,O,M){. |
| 23a0 | 76 61 72 20 4e 3d 30 3b 0a 69 66 28 61 6e 3d 3d 31 29 0a 72 65 74 75 72 6e 20 4f 2d 4d 3b 0a 4e | var.N=0;.if(an==1).return.O-M;.N |
| 23c0 | 3d 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 71 29 29 3b 0a 69 66 28 4e 3c 30 29 0a 72 65 74 75 | =(%_ToInteger(aq));.if(N<0).retu |
| 23e0 | 72 6e 20 30 3b 0a 69 66 28 4e 3e 4f 2d 4d 29 0a 72 65 74 75 72 6e 20 4f 2d 4d 3b 0a 72 65 74 75 | rn.0;.if(N>O-M).return.O-M;.retu |
| 2400 | 72 6e 20 4e 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 53 70 6c 69 63 65 46 61 6c 6c | rn.N;.}.function.ArraySpliceFall |
| 2420 | 62 61 63 6b 28 61 6f 2c 61 71 29 7b 0a 76 61 72 20 61 6e 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 | back(ao,aq){.var.an=arguments.le |
| 2440 | 6e 67 74 68 3b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a | ngth;.var.l=(%_ToObject(this));. |
| 2460 | 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 76 61 | var.O=(%_ToLength(l.length));.va |
| 2480 | 72 20 4d 3d 43 6f 6d 70 75 74 65 53 70 6c 69 63 65 53 74 61 72 74 49 6e 64 65 78 28 28 25 5f 54 | r.M=ComputeSpliceStartIndex((%_T |
| 24a0 | 6f 49 6e 74 65 67 65 72 28 61 6f 29 29 2c 4f 29 3b 0a 76 61 72 20 4e 3d 43 6f 6d 70 75 74 65 53 | oInteger(ao)),O);.var.N=ComputeS |
| 24c0 | 70 6c 69 63 65 44 65 6c 65 74 65 43 6f 75 6e 74 28 61 71 2c 61 6e 2c 4f 2c 0a 4d 29 3b 0a 76 61 | pliceDeleteCount(aq,an,O,.M);.va |
| 24e0 | 72 20 61 72 3d 61 6e 3e 32 3f 61 6e 2d 32 3a 30 3b 0a 63 6f 6e 73 74 20 6e 65 77 5f 6c 65 6e 3d | r.ar=an>2?an-2:0;.const.new_len= |
| 2500 | 4f 2d 4e 2b 61 72 3b 0a 69 66 28 6e 65 77 5f 6c 65 6e 3e 3d 32 2a 2a 35 33 29 74 68 72 6f 77 20 | O-N+ar;.if(new_len>=2**53)throw. |
| 2520 | 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 31 37 38 29 3b 0a 76 61 72 20 50 3d 41 72 72 | %make_type_error(178);.var.P=Arr |
| 2540 | 61 79 53 70 65 63 69 65 73 43 72 65 61 74 65 28 6c 2c 4e 29 3b 0a 50 2e 6c 65 6e 67 74 68 3d 4e | aySpeciesCreate(l,N);.P.length=N |
| 2560 | 3b 0a 76 61 72 20 61 73 3d 4e 3b 0a 69 66 28 61 72 21 3d 4e 29 7b 0a 61 73 2b 3d 4f 2d 4d 2d 4e | ;.var.as=N;.if(ar!=N){.as+=O-M-N |
| 2580 | 3b 0a 7d 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 61 72 69 61 6e 74 28 6c 2c 4f 2c 28 25 5f 49 | ;.}.if(UseSparseVariant(l,O,(%_I |
| 25a0 | 73 41 72 72 61 79 28 6c 29 29 2c 61 73 29 29 7b 0a 25 4e 6f 72 6d 61 6c 69 7a 65 45 6c 65 6d 65 | sArray(l)),as)){.%NormalizeEleme |
| 25c0 | 6e 74 73 28 6c 29 3b 0a 69 66 28 28 25 5f 49 73 41 72 72 61 79 28 50 29 29 29 25 4e 6f 72 6d 61 | nts(l);.if((%_IsArray(P)))%Norma |
| 25e0 | 6c 69 7a 65 45 6c 65 6d 65 6e 74 73 28 50 29 3b 0a 53 70 61 72 73 65 53 6c 69 63 65 28 6c 2c 4d | lizeElements(P);.SparseSlice(l,M |
| 2600 | 2c 4e 2c 4f 2c 50 29 3b 0a 53 70 61 72 73 65 4d 6f 76 65 28 6c 2c 4d 2c 4e 2c 4f 2c 61 72 29 3b | ,N,O,P);.SparseMove(l,M,N,O,ar); |
| 2620 | 0a 7d 65 6c 73 65 7b 0a 53 69 6d 70 6c 65 53 6c 69 63 65 28 6c 2c 4d 2c 4e 2c 4f 2c 50 29 3b 0a | .}else{.SimpleSlice(l,M,N,O,P);. |
| 2640 | 53 69 6d 70 6c 65 4d 6f 76 65 28 6c 2c 4d 2c 4e 2c 4f 2c 61 72 29 3b 0a 7d 0a 76 61 72 20 74 3d | SimpleMove(l,M,N,O,ar);.}.var.t= |
| 2660 | 4d 3b 0a 76 61 72 20 61 74 3d 32 3b 0a 76 61 72 20 61 75 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 | M;.var.at=2;.var.au=arguments.le |
| 2680 | 6e 67 74 68 3b 0a 77 68 69 6c 65 28 61 74 3c 61 75 29 7b 0a 6c 5b 74 2b 2b 5d 3d 61 72 67 75 6d | ngth;.while(at<au){.l[t++]=argum |
| 26a0 | 65 6e 74 73 5b 61 74 2b 2b 5d 3b 0a 7d 0a 6c 2e 6c 65 6e 67 74 68 3d 6e 65 77 5f 6c 65 6e 3b 0a | ents[at++];.}.l.length=new_len;. |
| 26c0 | 72 65 74 75 72 6e 20 50 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 6e 65 72 41 72 72 61 79 53 | return.P;.}.function.InnerArrayS |
| 26e0 | 6f 72 74 28 6c 2c 6d 2c 61 76 29 7b 0a 69 66 28 21 28 74 79 70 65 6f 66 28 61 76 29 3d 3d 3d 27 | ort(l,m,av){.if(!(typeof(av)===' |
| 2700 | 66 75 6e 63 74 69 6f 6e 27 29 29 7b 0a 61 76 3d 66 75 6e 63 74 69 6f 6e 28 4c 2c 61 77 29 7b 0a | function')){.av=function(L,aw){. |
| 2720 | 69 66 28 4c 3d 3d 3d 61 77 29 72 65 74 75 72 6e 20 30 3b 0a 69 66 28 25 5f 49 73 53 6d 69 28 4c | if(L===aw)return.0;.if(%_IsSmi(L |
| 2740 | 29 26 26 25 5f 49 73 53 6d 69 28 61 77 29 29 7b 0a 72 65 74 75 72 6e 20 25 53 6d 69 4c 65 78 69 | )&&%_IsSmi(aw)){.return.%SmiLexi |
| 2760 | 63 6f 67 72 61 70 68 69 63 43 6f 6d 70 61 72 65 28 4c 2c 61 77 29 3b 0a 7d 0a 4c 3d 28 25 5f 54 | cographicCompare(L,aw);.}.L=(%_T |
| 2780 | 6f 53 74 72 69 6e 67 28 4c 29 29 3b 0a 61 77 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 61 77 29 29 | oString(L));.aw=(%_ToString(aw)) |
| 27a0 | 3b 0a 69 66 28 4c 3d 3d 61 77 29 72 65 74 75 72 6e 20 30 3b 0a 65 6c 73 65 20 72 65 74 75 72 6e | ;.if(L==aw)return.0;.else.return |
| 27c0 | 20 4c 3c 61 77 3f 2d 31 3a 31 3b 0a 7d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 73 65 72 74 | .L<aw?-1:1;.};.}.function.Insert |
| 27e0 | 69 6f 6e 53 6f 72 74 28 6f 2c 61 78 2c 61 79 29 7b 0a 66 6f 72 28 76 61 72 20 74 3d 61 78 2b 31 | ionSort(o,ax,ay){.for(var.t=ax+1 |
| 2800 | 3b 74 3c 61 79 3b 74 2b 2b 29 7b 0a 76 61 72 20 61 7a 3d 6f 5b 74 5d 3b 0a 66 6f 72 28 76 61 72 | ;t<ay;t++){.var.az=o[t];.for(var |
| 2820 | 20 61 65 3d 74 2d 31 3b 61 65 3e 3d 61 78 3b 61 65 2d 2d 29 7b 0a 76 61 72 20 61 41 3d 6f 5b 61 | .ae=t-1;ae>=ax;ae--){.var.aA=o[a |
| 2840 | 65 5d 3b 0a 76 61 72 20 61 42 3d 61 76 28 61 41 2c 61 7a 29 3b 0a 69 66 28 61 42 3e 30 29 7b 0a | e];.var.aB=av(aA,az);.if(aB>0){. |
| 2860 | 6f 5b 61 65 2b 31 5d 3d 61 41 3b 0a 7d 65 6c 73 65 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 6f 5b | o[ae+1]=aA;.}else{.break;.}.}.o[ |
| 2880 | 61 65 2b 31 5d 3d 61 7a 3b 0a 7d 0a 7d 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 54 68 69 72 64 | ae+1]=az;.}.};.function.GetThird |
| 28a0 | 49 6e 64 65 78 28 6f 2c 61 78 2c 61 79 29 7b 0a 76 61 72 20 61 43 3d 6e 65 77 20 65 28 29 3b 0a | Index(o,ax,ay){.var.aC=new.e();. |
| 28c0 | 76 61 72 20 61 44 3d 32 30 30 2b 28 28 61 79 2d 61 78 29 26 31 35 29 3b 0a 76 61 72 20 61 65 3d | var.aD=200+((ay-ax)&15);.var.ae= |
| 28e0 | 30 3b 0a 61 78 2b 3d 31 3b 0a 61 79 2d 3d 31 3b 0a 66 6f 72 28 76 61 72 20 74 3d 61 78 3b 74 3c | 0;.ax+=1;.ay-=1;.for(var.t=ax;t< |
| 2900 | 61 79 3b 74 2b 3d 61 44 29 7b 0a 61 43 5b 61 65 5d 3d 5b 74 2c 6f 5b 74 5d 5d 3b 0a 61 65 2b 2b | ay;t+=aD){.aC[ae]=[t,o[t]];.ae++ |
| 2920 | 3b 0a 7d 0a 61 43 2e 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 6f 2c 70 29 7b 0a 72 65 74 75 72 | ;.}.aC.sort(function(o,p){.retur |
| 2940 | 6e 20 61 76 28 6f 5b 31 5d 2c 70 5b 31 5d 29 3b 0a 7d 29 3b 0a 76 61 72 20 61 45 3d 61 43 5b 61 | n.av(o[1],p[1]);.});.var.aE=aC[a |
| 2960 | 43 2e 6c 65 6e 67 74 68 3e 3e 31 5d 5b 30 5d 3b 0a 72 65 74 75 72 6e 20 61 45 3b 0a 7d 0a 66 75 | C.length>>1][0];.return.aE;.}.fu |
| 2980 | 6e 63 74 69 6f 6e 20 51 75 69 63 6b 53 6f 72 74 28 6f 2c 61 78 2c 61 79 29 7b 0a 76 61 72 20 61 | nction.QuickSort(o,ax,ay){.var.a |
| 29a0 | 45 3d 30 3b 0a 77 68 69 6c 65 28 74 72 75 65 29 7b 0a 69 66 28 61 79 2d 61 78 3c 3d 31 30 29 7b | E=0;.while(true){.if(ay-ax<=10){ |
| 29c0 | 0a 49 6e 73 65 72 74 69 6f 6e 53 6f 72 74 28 6f 2c 61 78 2c 61 79 29 3b 0a 72 65 74 75 72 6e 3b | .InsertionSort(o,ax,ay);.return; |
| 29e0 | 0a 7d 0a 69 66 28 61 79 2d 61 78 3e 31 30 30 30 29 7b 0a 61 45 3d 47 65 74 54 68 69 72 64 49 6e | .}.if(ay-ax>1000){.aE=GetThirdIn |
| 2a00 | 64 65 78 28 6f 2c 61 78 2c 61 79 29 3b 0a 7d 65 6c 73 65 7b 0a 61 45 3d 61 78 2b 28 28 61 79 2d | dex(o,ax,ay);.}else{.aE=ax+((ay- |
| 2a20 | 61 78 29 3e 3e 31 29 3b 0a 7d 0a 76 61 72 20 61 46 3d 6f 5b 61 78 5d 3b 0a 76 61 72 20 61 47 3d | ax)>>1);.}.var.aF=o[ax];.var.aG= |
| 2a40 | 6f 5b 61 79 2d 31 5d 3b 0a 76 61 72 20 61 48 3d 6f 5b 61 45 5d 3b 0a 76 61 72 20 61 49 3d 61 76 | o[ay-1];.var.aH=o[aE];.var.aI=av |
| 2a60 | 28 61 46 2c 61 47 29 3b 0a 69 66 28 61 49 3e 30 29 7b 0a 76 61 72 20 61 41 3d 61 46 3b 0a 61 46 | (aF,aG);.if(aI>0){.var.aA=aF;.aF |
| 2a80 | 3d 61 47 3b 0a 61 47 3d 61 41 3b 0a 7d 0a 76 61 72 20 61 4a 3d 61 76 28 61 46 2c 61 48 29 3b 0a | =aG;.aG=aA;.}.var.aJ=av(aF,aH);. |
| 2aa0 | 69 66 28 61 4a 3e 3d 30 29 7b 0a 76 61 72 20 61 41 3d 61 46 3b 0a 61 46 3d 61 48 3b 0a 61 48 3d | if(aJ>=0){.var.aA=aF;.aF=aH;.aH= |
| 2ac0 | 61 47 3b 0a 61 47 3d 61 41 3b 0a 7d 65 6c 73 65 7b 0a 76 61 72 20 61 4b 3d 61 76 28 61 47 2c 61 | aG;.aG=aA;.}else{.var.aK=av(aG,a |
| 2ae0 | 48 29 3b 0a 69 66 28 61 4b 3e 30 29 7b 0a 76 61 72 20 61 41 3d 61 47 3b 0a 61 47 3d 61 48 3b 0a | H);.if(aK>0){.var.aA=aG;.aG=aH;. |
| 2b00 | 61 48 3d 61 41 3b 0a 7d 0a 7d 0a 6f 5b 61 78 5d 3d 61 46 3b 0a 6f 5b 61 79 2d 31 5d 3d 61 48 3b | aH=aA;.}.}.o[ax]=aF;.o[ay-1]=aH; |
| 2b20 | 0a 76 61 72 20 61 4c 3d 61 47 3b 0a 76 61 72 20 61 4d 3d 61 78 2b 31 3b 0a 76 61 72 20 61 4e 3d | .var.aL=aG;.var.aM=ax+1;.var.aN= |
| 2b40 | 61 79 2d 31 3b 0a 6f 5b 61 45 5d 3d 6f 5b 61 4d 5d 3b 0a 6f 5b 61 4d 5d 3d 61 4c 3b 0a 70 61 72 | ay-1;.o[aE]=o[aM];.o[aM]=aL;.par |
| 2b60 | 74 69 74 69 6f 6e 3a 66 6f 72 28 76 61 72 20 74 3d 61 4d 2b 31 3b 74 3c 61 4e 3b 74 2b 2b 29 7b | tition:for(var.t=aM+1;t<aN;t++){ |
| 2b80 | 0a 76 61 72 20 61 7a 3d 6f 5b 74 5d 3b 0a 76 61 72 20 61 42 3d 61 76 28 61 7a 2c 61 4c 29 3b 0a | .var.az=o[t];.var.aB=av(az,aL);. |
| 2ba0 | 69 66 28 61 42 3c 30 29 7b 0a 6f 5b 74 5d 3d 6f 5b 61 4d 5d 3b 0a 6f 5b 61 4d 5d 3d 61 7a 3b 0a | if(aB<0){.o[t]=o[aM];.o[aM]=az;. |
| 2bc0 | 61 4d 2b 2b 3b 0a 7d 65 6c 73 65 20 69 66 28 61 42 3e 30 29 7b 0a 64 6f 7b 0a 61 4e 2d 2d 3b 0a | aM++;.}else.if(aB>0){.do{.aN--;. |
| 2be0 | 69 66 28 61 4e 3d 3d 74 29 62 72 65 61 6b 20 70 61 72 74 69 74 69 6f 6e 3b 0a 76 61 72 20 61 4f | if(aN==t)break.partition;.var.aO |
| 2c00 | 3d 6f 5b 61 4e 5d 3b 0a 61 42 3d 61 76 28 61 4f 2c 61 4c 29 3b 0a 7d 77 68 69 6c 65 28 61 42 3e | =o[aN];.aB=av(aO,aL);.}while(aB> |
| 2c20 | 30 29 3b 0a 6f 5b 74 5d 3d 6f 5b 61 4e 5d 3b 0a 6f 5b 61 4e 5d 3d 61 7a 3b 0a 69 66 28 61 42 3c | 0);.o[t]=o[aN];.o[aN]=az;.if(aB< |
| 2c40 | 30 29 7b 0a 61 7a 3d 6f 5b 74 5d 3b 0a 6f 5b 74 5d 3d 6f 5b 61 4d 5d 3b 0a 6f 5b 61 4d 5d 3d 61 | 0){.az=o[t];.o[t]=o[aM];.o[aM]=a |
| 2c60 | 7a 3b 0a 61 4d 2b 2b 3b 0a 7d 0a 7d 0a 7d 0a 69 66 28 61 79 2d 61 4e 3c 61 4d 2d 61 78 29 7b 0a | z;.aM++;.}.}.}.if(ay-aN<aM-ax){. |
| 2c80 | 51 75 69 63 6b 53 6f 72 74 28 6f 2c 61 4e 2c 61 79 29 3b 0a 61 79 3d 61 4d 3b 0a 7d 65 6c 73 65 | QuickSort(o,aN,ay);.ay=aM;.}else |
| 2ca0 | 7b 0a 51 75 69 63 6b 53 6f 72 74 28 6f 2c 61 78 2c 61 4d 29 3b 0a 61 78 3d 61 4e 3b 0a 7d 0a 7d | {.QuickSort(o,ax,aM);.ax=aN;.}.} |
| 2cc0 | 0a 7d 3b 0a 69 66 28 6d 3c 32 29 72 65 74 75 72 6e 20 6c 3b 0a 76 61 72 20 61 50 3d 25 50 72 65 | .};.if(m<2)return.l;.var.aP=%Pre |
| 2ce0 | 70 61 72 65 45 6c 65 6d 65 6e 74 73 46 6f 72 53 6f 72 74 28 6c 2c 6d 29 3b 0a 51 75 69 63 6b 53 | pareElementsForSort(l,m);.QuickS |
| 2d00 | 6f 72 74 28 6c 2c 30 2c 61 50 29 3b 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 0a 25 44 65 66 69 6e 65 | ort(l,0,aP);.return.l;.}.%Define |
| 2d20 | 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 | MethodsInternal(d.prototype,clas |
| 2d40 | 73 7b 73 6f 72 74 28 61 76 29 7b 0a 69 66 28 21 28 61 76 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 | s{sort(av){.if(!(av===(void.0))& |
| 2d60 | 26 21 28 74 79 70 65 6f 66 28 61 76 29 3d 3d 3d 27 66 75 6e 63 74 69 6f 6e 27 29 29 7b 0a 74 68 | &!(typeof(av)==='function')){.th |
| 2d80 | 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 31 36 2c 61 76 29 3b 0a 7d 0a 76 | row.%make_type_error(16,av);.}.v |
| 2da0 | 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 | ar.l=(%_ToObject(this));.var.m=( |
| 2dc0 | 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 72 65 74 75 72 6e 20 49 6e | %_ToLength(l.length));.return.In |
| 2de0 | 6e 65 72 41 72 72 61 79 53 6f 72 74 28 6c 2c 6d 2c 61 76 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 | nerArraySort(l,m,av);.}},-1);.%D |
| 2e00 | 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 | efineMethodsInternal(d.prototype |
| 2e20 | 2c 63 6c 61 73 73 7b 6c 61 73 74 49 6e 64 65 78 4f 66 28 61 7a 2c 57 29 7b 0a 76 61 72 20 6c 3d | ,class{lastIndexOf(az,W){.var.l= |
| 2e40 | 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 25 5f 54 6f 4c | (%_ToObject(this));.var.m=(%_ToL |
| 2e60 | 65 6e 67 74 68 28 74 68 69 73 2e 6c 65 6e 67 74 68 29 29 3b 0a 69 66 28 6d 3d 3d 30 29 72 65 74 | ength(this.length));.if(m==0)ret |
| 2e80 | 75 72 6e 2d 31 3b 0a 69 66 28 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3c 32 29 7b 0a 57 | urn-1;.if(arguments.length<2){.W |
| 2ea0 | 3d 6d 2d 31 3b 0a 7d 65 6c 73 65 7b 0a 57 3d 28 28 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 57 29 | =m-1;.}else{.W=(((%_ToInteger(W) |
| 2ec0 | 29 29 2b 30 29 0a 3b 0a 69 66 28 57 3c 30 29 57 2b 3d 6d 3b 0a 69 66 28 57 3c 30 29 72 65 74 75 | ))+0).;.if(W<0)W+=m;.if(W<0)retu |
| 2ee0 | 72 6e 2d 31 3b 0a 65 6c 73 65 20 69 66 28 57 3e 3d 6d 29 57 3d 6d 2d 31 3b 0a 7d 0a 76 61 72 20 | rn-1;.else.if(W>=m)W=m-1;.}.var. |
| 2f00 | 61 51 3d 30 3b 0a 76 61 72 20 61 52 3d 57 3b 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 61 72 69 | aQ=0;.var.aR=W;.if(UseSparseVari |
| 2f20 | 61 6e 74 28 6c 2c 6d 2c 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 2c 57 29 29 7b 0a 25 4e 6f 72 | ant(l,m,(%_IsArray(l)),W)){.%Nor |
| 2f40 | 6d 61 6c 69 7a 65 45 6c 65 6d 65 6e 74 73 28 6c 29 3b 0a 76 61 72 20 71 3d 25 47 65 74 41 72 72 | malizeElements(l);.var.q=%GetArr |
| 2f60 | 61 79 4b 65 79 73 28 6c 2c 57 2b 31 29 3b 0a 69 66 28 28 74 79 70 65 6f 66 28 71 29 3d 3d 3d 27 | ayKeys(l,W+1);.if((typeof(q)===' |
| 2f80 | 6e 75 6d 62 65 72 27 29 29 7b 0a 61 52 3d 71 3b 0a 7d 65 6c 73 65 7b 0a 69 66 28 71 2e 6c 65 6e | number')){.aR=q;.}else{.if(q.len |
| 2fa0 | 67 74 68 3d 3d 30 29 72 65 74 75 72 6e 2d 31 3b 0a 76 61 72 20 61 53 3d 47 65 74 53 6f 72 74 65 | gth==0)return-1;.var.aS=GetSorte |
| 2fc0 | 64 41 72 72 61 79 4b 65 79 73 28 6c 2c 71 29 3b 0a 76 61 72 20 74 3d 61 53 2e 6c 65 6e 67 74 68 | dArrayKeys(l,q);.var.t=aS.length |
| 2fe0 | 2d 31 3b 0a 77 68 69 6c 65 28 74 3e 3d 30 29 7b 0a 76 61 72 20 78 3d 61 53 5b 74 5d 3b 0a 69 66 | -1;.while(t>=0){.var.x=aS[t];.if |
| 3000 | 28 6c 5b 78 5d 3d 3d 3d 61 7a 29 72 65 74 75 72 6e 20 78 3b 0a 74 2d 2d 3b 0a 7d 0a 72 65 74 75 | (l[x]===az)return.x;.t--;.}.retu |
| 3020 | 72 6e 2d 31 3b 0a 7d 0a 7d 0a 69 66 28 21 28 61 7a 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a | rn-1;.}.}.if(!(az===(void.0))){. |
| 3040 | 66 6f 72 28 76 61 72 20 74 3d 61 52 3b 74 3e 3d 61 51 3b 74 2d 2d 29 7b 0a 69 66 28 6c 5b 74 5d | for(var.t=aR;t>=aQ;t--){.if(l[t] |
| 3060 | 3d 3d 3d 61 7a 29 72 65 74 75 72 6e 20 74 3b 0a 7d 0a 72 65 74 75 72 6e 2d 31 3b 0a 7d 0a 66 6f | ===az)return.t;.}.return-1;.}.fo |
| 3080 | 72 28 76 61 72 20 74 3d 61 52 3b 74 3e 3d 61 51 3b 74 2d 2d 29 7b 0a 69 66 28 28 6c 5b 74 5d 3d | r(var.t=aR;t>=aQ;t--){.if((l[t]= |
| 30a0 | 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 74 20 69 6e 20 6c 29 7b 0a 72 65 74 75 72 6e 20 74 3b 0a | ==(void.0))&&t.in.l){.return.t;. |
| 30c0 | 7d 0a 7d 0a 72 65 74 75 72 6e 2d 31 3b 0a 7d 7d 2c 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 | }.}.return-1;.}},1);.%DefineMeth |
| 30e0 | 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 63 6f | odsInternal(d.prototype,class{co |
| 3100 | 70 79 57 69 74 68 69 6e 28 74 61 72 67 65 74 2c 61 6f 2c 61 70 29 7b 0a 76 61 72 20 6c 3d 28 25 | pyWithin(target,ao,ap){.var.l=(% |
| 3120 | 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 25 5f 54 6f 4c 65 6e | _ToObject(this));.var.m=(%_ToLen |
| 3140 | 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 74 61 72 67 65 74 3d 28 25 5f 54 6f 49 6e 74 65 | gth(l.length));.target=(%_ToInte |
| 3160 | 67 65 72 28 74 61 72 67 65 74 29 29 3b 0a 76 61 72 20 61 79 3b 0a 69 66 28 74 61 72 67 65 74 3c | ger(target));.var.ay;.if(target< |
| 3180 | 30 29 7b 0a 61 79 3d 66 28 6d 2b 74 61 72 67 65 74 2c 30 29 3b 0a 7d 65 6c 73 65 7b 0a 61 79 3d | 0){.ay=f(m+target,0);.}else{.ay= |
| 31a0 | 67 28 74 61 72 67 65 74 2c 6d 29 3b 0a 7d 0a 61 6f 3d 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 | g(target,m);.}.ao=(%_ToInteger(a |
| 31c0 | 6f 29 29 3b 0a 76 61 72 20 61 78 3b 0a 69 66 28 61 6f 3c 30 29 7b 0a 61 78 3d 66 28 6d 2b 61 6f | o));.var.ax;.if(ao<0){.ax=f(m+ao |
| 31e0 | 2c 30 29 3b 0a 7d 65 6c 73 65 7b 0a 61 78 3d 67 28 61 6f 2c 6d 29 3b 0a 7d 0a 61 70 3d 28 61 70 | ,0);.}else{.ax=g(ao,m);.}.ap=(ap |
| 3200 | 3d 3d 3d 28 76 6f 69 64 20 30 29 29 3f 6d 3a 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 70 29 29 | ===(void.0))?m:(%_ToInteger(ap)) |
| 3220 | 3b 0a 76 61 72 20 61 54 3b 0a 69 66 28 61 70 3c 30 29 7b 0a 61 54 3d 66 28 6d 2b 61 70 2c 30 29 | ;.var.aT;.if(ap<0){.aT=f(m+ap,0) |
| 3240 | 3b 0a 7d 65 6c 73 65 7b 0a 61 54 3d 67 28 61 70 2c 6d 29 3b 0a 7d 0a 76 61 72 20 61 55 3d 67 28 | ;.}else{.aT=g(ap,m);.}.var.aU=g( |
| 3260 | 61 54 2d 61 78 2c 6d 2d 61 79 29 3b 0a 76 61 72 20 61 56 3d 31 3b 0a 69 66 28 61 78 3c 61 79 26 | aT-ax,m-ay);.var.aV=1;.if(ax<ay& |
| 3280 | 26 61 79 3c 28 61 78 2b 61 55 29 29 7b 0a 61 56 3d 2d 31 3b 0a 61 78 3d 61 78 2b 61 55 2d 31 3b | &ay<(ax+aU)){.aV=-1;.ax=ax+aU-1; |
| 32a0 | 0a 61 79 3d 61 79 2b 61 55 2d 31 3b 0a 7d 0a 77 68 69 6c 65 28 61 55 3e 30 29 7b 0a 69 66 28 61 | .ay=ay+aU-1;.}.while(aU>0){.if(a |
| 32c0 | 78 20 69 6e 20 6c 29 7b 0a 6c 5b 61 79 5d 3d 6c 5b 61 78 5d 3b 0a 7d 65 6c 73 65 7b 0a 64 65 6c | x.in.l){.l[ay]=l[ax];.}else{.del |
| 32e0 | 65 74 65 20 6c 5b 61 79 5d 3b 0a 7d 0a 61 78 3d 61 78 2b 61 56 3b 0a 61 79 3d 61 79 2b 61 56 3b | ete.l[ay];.}.ax=ax+aV;.ay=ay+aV; |
| 3300 | 0a 61 55 2d 2d 3b 0a 7d 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 7d 2c 32 29 3b 0a 25 44 65 66 69 6e | .aU--;.}.return.l;.}},2);.%Defin |
| 3320 | 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 | eMethodsInternal(d.prototype,cla |
| 3340 | 73 73 7b 66 69 6c 6c 28 47 2c 61 6f 2c 61 70 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a | ss{fill(G,ao,ap){.var.l=(%_ToObj |
| 3360 | 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e | ect(this));.var.m=(%_ToLength(l. |
| 3380 | 6c 65 6e 67 74 68 29 29 3b 0a 76 61 72 20 74 3d 28 61 6f 3d 3d 3d 28 76 6f 69 64 20 30 29 29 3f | length));.var.t=(ao===(void.0))? |
| 33a0 | 30 3a 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 6f 29 29 3b 0a 76 61 72 20 61 70 3d 28 61 70 3d | 0:(%_ToInteger(ao));.var.ap=(ap= |
| 33c0 | 3d 3d 28 76 6f 69 64 20 30 29 29 3f 6d 3a 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 70 29 29 3b | ==(void.0))?m:(%_ToInteger(ap)); |
| 33e0 | 0a 69 66 28 74 3c 30 29 7b 0a 74 2b 3d 6d 3b 0a 69 66 28 74 3c 30 29 74 3d 30 3b 0a 7d 65 6c 73 | .if(t<0){.t+=m;.if(t<0)t=0;.}els |
| 3400 | 65 7b 0a 69 66 28 74 3e 6d 29 74 3d 6d 3b 0a 7d 0a 69 66 28 61 70 3c 30 29 7b 0a 61 70 2b 3d 6d | e{.if(t>m)t=m;.}.if(ap<0){.ap+=m |
| 3420 | 3b 0a 69 66 28 61 70 3c 30 29 61 70 3d 30 3b 0a 7d 65 6c 73 65 7b 0a 69 66 28 61 70 3e 6d 29 61 | ;.if(ap<0)ap=0;.}else{.if(ap>m)a |
| 3440 | 70 3d 6d 3b 0a 7d 0a 66 6f 72 28 3b 74 3c 61 70 3b 74 2b 2b 29 0a 6c 5b 74 5d 3d 47 3b 0a 72 65 | p=m;.}.for(;t<ap;t++).l[t]=G;.re |
| 3460 | 74 75 72 6e 20 6c 3b 0a 7d 7d 2c 31 29 3b 0a 76 61 72 20 61 57 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f | turn.l;.}},1);.var.aW={.__proto_ |
| 3480 | 5f 3a 6e 75 6c 6c 2c 0a 63 6f 70 79 57 69 74 68 69 6e 3a 74 72 75 65 2c 0a 65 6e 74 72 69 65 73 | _:null,.copyWithin:true,.entries |
| 34a0 | 3a 74 72 75 65 2c 0a 66 69 6c 6c 3a 74 72 75 65 2c 0a 66 69 6e 64 3a 74 72 75 65 2c 0a 66 69 6e | :true,.fill:true,.find:true,.fin |
| 34c0 | 64 49 6e 64 65 78 3a 74 72 75 65 2c 0a 69 6e 63 6c 75 64 65 73 3a 74 72 75 65 2c 0a 6b 65 79 73 | dIndex:true,.includes:true,.keys |
| 34e0 | 3a 74 72 75 65 2c 0a 7d 3b 0a 25 54 6f 46 61 73 74 50 72 6f 70 65 72 74 69 65 73 28 61 57 29 3b | :true,.};.%ToFastProperties(aW); |
| 3500 | 0a 25 41 64 64 4e 61 6d 65 64 50 72 6f 70 65 72 74 79 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 6b | .%AddNamedProperty(d.prototype,k |
| 3520 | 2c 61 57 2c 0a 32 7c 31 29 3b 0a 76 61 72 20 61 58 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 69 6e | ,aW,.2|1);.var.aX=d.prototype.in |
| 3540 | 64 65 78 4f 66 3b 0a 76 61 72 20 5a 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 6a 6f 69 6e 3b 0a 76 | dexOf;.var.Z=d.prototype.join;.v |
| 3560 | 61 72 20 61 59 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 70 6f 70 3b 0a 76 61 72 20 61 5a 3d 64 2e | ar.aY=d.prototype.pop;.var.aZ=d. |
| 3580 | 70 72 6f 74 6f 74 79 70 65 2e 70 75 73 68 3b 0a 76 61 72 20 62 61 3d 64 2e 70 72 6f 74 6f 74 79 | prototype.push;.var.ba=d.prototy |
| 35a0 | 70 65 2e 73 6c 69 63 65 3b 0a 76 61 72 20 62 62 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 73 68 69 | pe.slice;.var.bb=d.prototype.shi |
| 35c0 | 66 74 3b 0a 76 61 72 20 62 63 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 73 6f 72 74 3b 0a 76 61 72 | ft;.var.bc=d.prototype.sort;.var |
| 35e0 | 20 62 64 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 73 70 6c 69 63 65 3b 0a 76 61 72 20 62 65 3d 64 | .bd=d.prototype.splice;.var.be=d |
| 3600 | 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 53 74 72 69 6e 67 3b 0a 76 61 72 20 62 66 3d 64 2e 70 72 | .prototype.toString;.var.bf=d.pr |
| 3620 | 6f 74 6f 74 79 70 65 2e 75 6e 73 68 69 66 74 3b 0a 76 61 72 20 62 67 3d 64 2e 70 72 6f 74 6f 74 | ototype.unshift;.var.bg=d.protot |
| 3640 | 79 70 65 2e 65 6e 74 72 69 65 73 3b 0a 76 61 72 20 62 68 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e | ype.entries;.var.bh=d.prototype. |
| 3660 | 66 6f 72 45 61 63 68 3b 0a 76 61 72 20 62 69 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 6b 65 79 73 | forEach;.var.bi=d.prototype.keys |
| 3680 | 3b 0a 76 61 72 20 62 6a 3d 64 2e 70 72 6f 74 6f 74 79 70 65 5b 6a 5d 3b 0a 62 2e 53 65 74 55 70 | ;.var.bj=d.prototype[j];.b.SetUp |
| 36a0 | 4c 6f 63 6b 65 64 50 72 6f 74 6f 74 79 70 65 28 65 2c 64 28 29 2c 5b 0a 22 69 6e 64 65 78 4f 66 | LockedPrototype(e,d(),[."indexOf |
| 36c0 | 22 2c 61 58 2c 0a 22 6a 6f 69 6e 22 2c 5a 2c 0a 22 70 6f 70 22 2c 61 59 2c 0a 22 70 75 73 68 22 | ",aX,."join",Z,."pop",aY,."push" |
| 36e0 | 2c 61 5a 2c 0a 22 73 68 69 66 74 22 2c 62 62 2c 0a 22 73 6f 72 74 22 2c 62 63 2c 0a 22 73 70 6c | ,aZ,."shift",bb,."sort",bc,."spl |
| 3700 | 69 63 65 22 2c 62 64 0a 5d 29 3b 0a 62 2e 53 65 74 55 70 4c 6f 63 6b 65 64 50 72 6f 74 6f 74 79 | ice",bd.]);.b.SetUpLockedPrototy |
| 3720 | 70 65 28 63 2e 49 6e 74 65 72 6e 61 6c 50 61 63 6b 65 64 41 72 72 61 79 2c 64 28 29 2c 5b 0a 22 | pe(c.InternalPackedArray,d(),[." |
| 3740 | 70 75 73 68 22 2c 61 5a 2c 0a 22 70 6f 70 22 2c 61 59 2c 0a 22 73 68 69 66 74 22 2c 62 62 2c 0a | push",aZ,."pop",aY,."shift",bb,. |
| 3760 | 22 75 6e 73 68 69 66 74 22 2c 62 66 2c 0a 22 73 70 6c 69 63 65 22 2c 62 64 2c 0a 22 73 6c 69 63 | "unshift",bf,."splice",bd,."slic |
| 3780 | 65 22 2c 62 61 0a 5d 29 3b 0a 62 2e 45 78 70 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 61 79 29 7b | e",ba.]);.b.Export(function(ay){ |
| 37a0 | 0a 61 79 2e 41 72 72 61 79 4a 6f 69 6e 3d 5a 3b 0a 61 79 2e 41 72 72 61 79 50 75 73 68 3d 61 5a | .ay.ArrayJoin=Z;.ay.ArrayPush=aZ |
| 37c0 | 3b 0a 61 79 2e 41 72 72 61 79 54 6f 53 74 72 69 6e 67 3d 62 65 3b 0a 61 79 2e 41 72 72 61 79 56 | ;.ay.ArrayToString=be;.ay.ArrayV |
| 37e0 | 61 6c 75 65 73 3d 62 6a 3b 0a 61 79 2e 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 3d 49 6e 6e 65 | alues=bj;.ay.InnerArrayJoin=Inne |
| 3800 | 72 41 72 72 61 79 4a 6f 69 6e 3b 0a 61 79 2e 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c | rArrayJoin;.ay.InnerArrayToLocal |
| 3820 | 65 53 74 72 69 6e 67 3d 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 | eString=InnerArrayToLocaleString |
| 3840 | 3b 0a 7d 29 3b 0a 25 49 6e 73 74 61 6c 6c 54 6f 43 6f 6e 74 65 78 74 28 5b 0a 22 61 72 72 61 79 | ;.});.%InstallToContext([."array |
| 3860 | 5f 65 6e 74 72 69 65 73 5f 69 74 65 72 61 74 6f 72 22 2c 62 67 2c 0a 22 61 72 72 61 79 5f 66 6f | _entries_iterator",bg,."array_fo |
| 3880 | 72 5f 65 61 63 68 5f 69 74 65 72 61 74 6f 72 22 2c 62 68 2c 0a 22 61 72 72 61 79 5f 6b 65 79 73 | r_each_iterator",bh,."array_keys |
| 38a0 | 5f 69 74 65 72 61 74 6f 72 22 2c 62 69 2c 0a 22 61 72 72 61 79 5f 76 61 6c 75 65 73 5f 69 74 65 | _iterator",bi,."array_values_ite |
| 38c0 | 72 61 74 6f 72 22 2c 62 6a 2c 0a 22 61 72 72 61 79 5f 73 68 69 66 74 22 2c 41 72 72 61 79 53 68 | rator",bj,."array_shift",ArraySh |
| 38e0 | 69 66 74 46 61 6c 6c 62 61 63 6b 2c 0a 22 61 72 72 61 79 5f 73 70 6c 69 63 65 22 2c 41 72 72 61 | iftFallback,."array_splice",Arra |
| 3900 | 79 53 70 6c 69 63 65 46 61 6c 6c 62 61 63 6b 2c 0a 22 61 72 72 61 79 5f 75 6e 73 68 69 66 74 22 | ySpliceFallback,."array_unshift" |
| 3920 | 2c 41 72 72 61 79 55 6e 73 68 69 66 74 46 61 6c 6c 62 61 63 6b 2c 0a 5d 29 3b 0a 7d 29 3b 0a 0a | ,ArrayUnshiftFallback,.]);.});.. |
| 3940 | 28 74 79 70 65 64 61 72 72 61 79 09 11 0a 28 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 7b 0a 22 75 | (typedarray...(function(a,b){."u |
| 3960 | 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e | se.strict";.%CheckIsBootstrappin |
| 3980 | 67 28 29 3b 0a 76 61 72 20 63 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 41 72 72 61 79 54 6f 53 | g();.var.c=b.ImportNow("ArrayToS |
| 39a0 | 74 72 69 6e 67 22 29 3b 0a 76 61 72 20 64 3b 0a 76 61 72 20 65 3b 0a 76 61 72 20 66 3d 61 2e 55 | tring");.var.d;.var.e;.var.f=a.U |
| 39c0 | 69 6e 74 38 41 72 72 61 79 3b 0a 0a 76 61 72 20 67 3d 61 2e 49 6e 74 38 41 72 72 61 79 3b 0a 0a | int8Array;..var.g=a.Int8Array;.. |
| 39e0 | 76 61 72 20 68 3d 61 2e 55 69 6e 74 31 36 41 72 72 61 79 3b 0a 0a 76 61 72 20 69 3d 61 2e 49 6e | var.h=a.Uint16Array;..var.i=a.In |
| 3a00 | 74 31 36 41 72 72 61 79 3b 0a 0a 76 61 72 20 6a 3d 61 2e 55 69 6e 74 33 32 41 72 72 61 79 3b 0a | t16Array;..var.j=a.Uint32Array;. |
| 3a20 | 0a 76 61 72 20 6b 3d 61 2e 49 6e 74 33 32 41 72 72 61 79 3b 0a 0a 76 61 72 20 6c 3d 61 2e 46 6c | .var.k=a.Int32Array;..var.l=a.Fl |
| 3a40 | 6f 61 74 33 32 41 72 72 61 79 3b 0a 0a 76 61 72 20 6d 3d 61 2e 46 6c 6f 61 74 36 34 41 72 72 61 | oat32Array;..var.m=a.Float64Arra |
| 3a60 | 79 3b 0a 0a 76 61 72 20 6e 3d 61 2e 55 69 6e 74 38 43 6c 61 6d 70 65 64 41 72 72 61 79 3b 0a 0a | y;..var.n=a.Uint8ClampedArray;.. |
| 3a80 | 76 61 72 20 6f 3d 61 2e 42 69 67 55 69 6e 74 36 34 41 72 72 61 79 3b 0a 0a 76 61 72 20 70 3d 61 | var.o=a.BigUint64Array;..var.p=a |
| 3aa0 | 2e 42 69 67 49 6e 74 36 34 41 72 72 61 79 3b 0a 0a 0a 76 61 72 20 71 3d 25 6f 62 6a 65 63 74 5f | .BigInt64Array;...var.q=%object_ |
| 3ac0 | 67 65 74 5f 70 72 6f 74 6f 74 79 70 65 5f 6f 66 28 66 29 3b 0a 62 2e 49 6d 70 6f 72 74 28 66 75 | get_prototype_of(f);.b.Import(fu |
| 3ae0 | 6e 63 74 69 6f 6e 28 72 29 7b 0a 64 3d 72 2e 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 3b 0a 65 | nction(r){.d=r.InnerArrayJoin;.e |
| 3b00 | 3d 72 2e 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 3b 0a 7d 29 3b | =r.InnerArrayToLocaleString;.}); |
| 3b20 | 0a 66 75 6e 63 74 69 6f 6e 20 56 61 6c 69 64 61 74 65 54 79 70 65 64 41 72 72 61 79 28 73 2c 74 | .function.ValidateTypedArray(s,t |
| 3b40 | 29 7b 0a 69 66 28 21 28 25 5f 49 73 54 79 70 65 64 41 72 72 61 79 28 73 29 29 0a 29 74 68 72 6f | ){.if(!(%_IsTypedArray(s)).)thro |
| 3b60 | 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 39 34 29 3b 0a 69 66 28 25 5f 41 72 72 | w.%make_type_error(94);.if(%_Arr |
| 3b80 | 61 79 42 75 66 66 65 72 56 69 65 77 57 61 73 4e 65 75 74 65 72 65 64 28 73 29 29 0a 74 68 72 6f | ayBufferViewWasNeutered(s)).thro |
| 3ba0 | 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 34 38 2c 74 29 3b 0a 7d 0a 25 44 65 66 | w.%make_type_error(48,t);.}.%Def |
| 3bc0 | 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 71 2e 70 72 6f 74 6f 74 79 70 65 2c 63 | ineMethodsInternal(q.prototype,c |
| 3be0 | 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 7b 0a 56 61 6c 69 64 61 74 65 54 | lass{toLocaleString(){.ValidateT |
| 3c00 | 79 70 65 64 41 72 72 61 79 28 74 68 69 73 2c 22 25 54 79 70 65 64 41 72 72 61 79 25 2e 70 72 6f | ypedArray(this,"%TypedArray%.pro |
| 3c20 | 74 6f 74 79 70 65 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 22 29 3b 0a 76 61 72 20 75 3d 61 | totype.toLocaleString");.var.u=a |
| 3c40 | 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 76 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b | rguments[0];.var.v=arguments[1]; |
| 3c60 | 0a 76 61 72 20 77 3d 25 5f 54 79 70 65 64 41 72 72 61 79 47 65 74 4c 65 6e 67 74 68 28 74 68 69 | .var.w=%_TypedArrayGetLength(thi |
| 3c80 | 73 29 3b 0a 72 65 74 75 72 6e 20 65 28 74 68 69 73 2c 77 2c 75 2c 76 29 3b 0a 7d 7d 2c 2d 31 29 | s);.return.e(this,w,u,v);.}},-1) |
| 3ca0 | 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 71 2e 70 72 6f 74 6f | ;.%DefineMethodsInternal(q.proto |
| 3cc0 | 74 79 70 65 2c 63 6c 61 73 73 7b 6a 6f 69 6e 28 73 65 70 61 72 61 74 6f 72 29 7b 0a 56 61 6c 69 | type,class{join(separator){.Vali |
| 3ce0 | 64 61 74 65 54 79 70 65 64 41 72 72 61 79 28 74 68 69 73 2c 22 25 54 79 70 65 64 41 72 72 61 79 | dateTypedArray(this,"%TypedArray |
| 3d00 | 25 2e 70 72 6f 74 6f 74 79 70 65 2e 6a 6f 69 6e 22 29 3b 0a 76 61 72 20 77 3d 25 5f 54 79 70 65 | %.prototype.join");.var.w=%_Type |
| 3d20 | 64 41 72 72 61 79 47 65 74 4c 65 6e 67 74 68 28 74 68 69 73 29 3b 0a 72 65 74 75 72 6e 20 64 28 | dArrayGetLength(this);.return.d( |
| 3d40 | 73 65 70 61 72 61 74 6f 72 2c 74 68 69 73 2c 77 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 41 64 64 4e | separator,this,w);.}},-1);.%AddN |
| 3d60 | 61 6d 65 64 50 72 6f 70 65 72 74 79 28 71 2e 70 72 6f 74 6f 74 79 70 65 2c 22 74 6f 53 74 72 69 | amedProperty(q.prototype,"toStri |
| 3d80 | 6e 67 22 2c 63 2c 0a 32 29 3b 0a 7d 29 0a 0a 10 69 6e 74 6c 32 f5 01 0a 28 66 75 6e 63 74 69 6f | ng",c,.2);.})...intl2...(functio |
| 3da0 | 6e 28 61 2c 62 29 7b 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 65 63 6b 49 73 42 6f | n(a,b){."use.strict";.%CheckIsBo |
| 3dc0 | 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 76 61 72 20 63 3b 0a 76 61 72 20 64 3b 0a 76 61 72 | otstrapping();.var.c;.var.d;.var |
| 3de0 | 20 65 3d 61 2e 44 61 74 65 3b 0a 76 61 72 20 66 3d 61 2e 49 6e 74 6c 3b 0a 76 61 72 20 67 3d 66 | .e=a.Date;.var.f=a.Intl;.var.g=f |
| 3e00 | 2e 44 61 74 65 54 69 6d 65 46 6f 72 6d 61 74 3b 0a 76 61 72 20 68 3d 66 2e 4e 75 6d 62 65 72 46 | .DateTimeFormat;.var.h=f.NumberF |
| 3e20 | 6f 72 6d 61 74 3b 0a 76 61 72 20 69 3d 66 2e 43 6f 6c 6c 61 74 6f 72 3b 0a 76 61 72 20 6a 3d 66 | ormat;.var.i=f.Collator;.var.j=f |
| 3e40 | 2e 50 6c 75 72 61 6c 52 75 6c 65 73 3b 0a 76 61 72 20 6b 3d 66 2e 76 38 42 72 65 61 6b 49 74 65 | .PluralRules;.var.k=f.v8BreakIte |
| 3e60 | 72 61 74 6f 72 3b 0a 76 61 72 20 6c 3d 61 2e 4e 75 6d 62 65 72 3b 0a 76 61 72 20 6d 3d 61 2e 52 | rator;.var.l=a.Number;.var.m=a.R |
| 3e80 | 65 67 45 78 70 3b 0a 76 61 72 20 6e 3d 61 2e 53 74 72 69 6e 67 3b 0a 76 61 72 20 6f 3d 61 2e 41 | egExp;.var.n=a.String;.var.o=a.A |
| 3ea0 | 72 72 61 79 3b 0a 76 61 72 20 70 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 69 6e 74 6c 5f 66 61 | rray;.var.p=b.ImportNow("intl_fa |
| 3ec0 | 6c 6c 62 61 63 6b 5f 73 79 6d 62 6f 6c 22 29 3b 0a 76 61 72 20 71 3d 62 2e 49 6e 74 65 72 6e 61 | llback_symbol");.var.q=b.Interna |
| 3ee0 | 6c 41 72 72 61 79 3b 0a 76 61 72 20 72 3d 61 2e 4d 61 74 68 2e 6d 61 78 3b 0a 76 61 72 20 73 3d | lArray;.var.r=a.Math.max;.var.s= |
| 3f00 | 61 2e 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 | a.Object.prototype.hasOwnPropert |
| 3f20 | 79 3b 0a 76 61 72 20 74 3d 61 2e 4f 62 6a 65 63 74 2e 6b 65 79 73 3b 0a 76 61 72 20 75 3d 62 2e | y;.var.t=a.Object.keys;.var.u=b. |
| 3f40 | 49 6d 70 6f 72 74 4e 6f 77 28 22 69 6e 74 6c 5f 70 61 74 74 65 72 6e 5f 73 79 6d 62 6f 6c 22 29 | ImportNow("intl_pattern_symbol") |
| 3f60 | 3b 0a 76 61 72 20 76 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 69 6e 74 6c 5f 72 65 73 6f 6c 76 | ;.var.v=b.ImportNow("intl_resolv |
| 3f80 | 65 64 5f 73 79 6d 62 6f 6c 22 29 3b 0a 76 61 72 20 77 3d 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 73 | ed_symbol");.var.w=n.prototype.s |
| 3fa0 | 75 62 73 74 72 3b 0a 76 61 72 20 78 3d 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 73 75 62 73 74 72 69 | ubstr;.var.x=n.prototype.substri |
| 3fc0 | 6e 67 3b 0a 76 61 72 20 79 3d 6f 2e 70 72 6f 74 6f 74 79 70 65 2e 73 6c 69 63 65 3b 0a 62 2e 49 | ng;.var.y=o.prototype.slice;.b.I |
| 3fe0 | 6d 70 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 7a 29 7b 0a 63 3d 7a 2e 41 72 72 61 79 4a 6f 69 6e | mport(function(z){.c=z.ArrayJoin |
| 4000 | 3b 0a 64 3d 7a 2e 41 72 72 61 79 50 75 73 68 3b 0a 7d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 41 64 | ;.d=z.ArrayPush;.});.function.Ad |
| 4020 | 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6f 62 6a 2c 6d 65 74 68 6f 64 4e 61 6d 65 2c 69 6d 70 6c | dBoundMethod(obj,methodName,impl |
| 4040 | 65 6d 65 6e 74 61 74 69 6f 6e 2c 6c 65 6e 67 74 68 2c 74 79 70 65 2c 0a 63 6f 6d 70 61 74 29 7b | ementation,length,type,.compat){ |
| 4060 | 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 76 61 72 20 41 3d | .%CheckIsBootstrapping();.var.A= |
| 4080 | 25 43 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 6d 65 74 68 6f 64 4e 61 6d 65 29 | %CreatePrivateSymbol(methodName) |
| 40a0 | 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6f 62 6a 2e 70 72 6f | ;.%DefineMethodsInternal(obj.pro |
| 40c0 | 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 67 65 74 5b 6d 65 74 68 6f 64 4e 61 6d 65 5d 28 29 7b 0a | totype,class{get[methodName](){. |
| 40e0 | 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 69 73 29 29 29 7b 0a 74 68 72 | if(!(%_IsJSReceiver(this))){.thr |
| 4100 | 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c 6d 65 74 68 6f 64 4e 61 6d | ow.%make_type_error(59,methodNam |
| 4120 | 65 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 42 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 65 63 65 | e,this);.}.var.B=%IntlUnwrapRece |
| 4140 | 69 76 65 72 28 74 68 69 73 2c 74 79 70 65 2c 6f 62 6a 2c 6d 65 74 68 6f 64 4e 61 6d 65 2c 63 6f | iver(this,type,obj,methodName,co |
| 4160 | 6d 70 61 74 29 3b 0a 69 66 28 28 42 5b 41 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 76 61 | mpat);.if((B[A]===(void.0))){.va |
| 4180 | 72 20 43 3b 0a 69 66 28 28 6c 65 6e 67 74 68 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 6c 65 6e | r.C;.if((length===(void.0))||len |
| 41a0 | 67 74 68 3d 3d 3d 32 29 7b 0a 43 3d 0a 28 30 2c 28 28 66 73 74 2c 73 6e 64 29 3d 3e 69 6d 70 6c | gth===2){.C=.(0,((fst,snd)=>impl |
| 41c0 | 65 6d 65 6e 74 61 74 69 6f 6e 28 42 2c 66 73 74 2c 73 6e 64 29 29 29 0a 3b 0a 7d 65 6c 73 65 20 | ementation(B,fst,snd))).;.}else. |
| 41e0 | 69 66 28 6c 65 6e 67 74 68 3d 3d 3d 31 29 7b 0a 43 3d 28 30 2c 28 66 73 74 3d 3e 69 6d 70 6c 65 | if(length===1){.C=(0,(fst=>imple |
| 4200 | 6d 65 6e 74 61 74 69 6f 6e 28 42 2c 66 73 74 29 29 29 0a 3b 0a 7d 65 6c 73 65 7b 0a 43 3d 28 30 | mentation(B,fst))).;.}else{.C=(0 |
| 4220 | 2c 28 28 2e 2e 2e 61 72 67 73 29 3d 3e 7b 0a 69 66 28 61 72 67 73 2e 6c 65 6e 67 74 68 3e 30 29 | ,((...args)=>{.if(args.length>0) |
| 4240 | 7b 0a 72 65 74 75 72 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 28 42 2c 61 72 67 73 5b 30 | {.return.implementation(B,args[0 |
| 4260 | 5d 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e | ]);.}else{.return.implementation |
| 4280 | 28 42 29 3b 0a 7d 0a 7d 29 29 0a 3b 0a 7d 0a 25 53 65 74 4e 61 74 69 76 65 46 6c 61 67 28 43 29 | (B);.}.})).;.}.%SetNativeFlag(C) |
| 42a0 | 3b 0a 42 5b 41 5d 3d 43 3b 0a 7d 0a 72 65 74 75 72 6e 20 42 5b 41 5d 3b 0a 7d 7d 2c 2d 31 29 3b | ;.B[A]=C;.}.return.B[A];.}},-1); |
| 42c0 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 63 74 28 42 2c 63 6f 6e 73 | .}.function.IntlConstruct(B,cons |
| 42e0 | 74 72 75 63 74 6f 72 2c 63 72 65 61 74 65 2c 6e 65 77 54 61 72 67 65 74 2c 61 72 67 73 2c 0a 63 | tructor,create,newTarget,args,.c |
| 4300 | 6f 6d 70 61 74 29 7b 0a 76 61 72 20 44 3d 61 72 67 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 | ompat){.var.D=args[0];.var.E=arg |
| 4320 | 73 5b 31 5d 3b 0a 76 61 72 20 46 3d 63 72 65 61 74 65 28 44 2c 45 29 3b 0a 69 66 28 63 6f 6d 70 | s[1];.var.F=create(D,E);.if(comp |
| 4340 | 61 74 26 26 28 6e 65 77 54 61 72 67 65 74 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 42 20 69 6e | at&&(newTarget===(void.0))&&B.in |
| 4360 | 73 74 61 6e 63 65 6f 66 20 63 6f 6e 73 74 72 75 63 74 6f 72 29 7b 0a 25 6f 62 6a 65 63 74 5f 64 | stanceof.constructor){.%object_d |
| 4380 | 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 42 2c 70 2c 7b 76 61 6c 75 65 3a 46 7d 29 3b 0a 72 | efine_property(B,p,{value:F});.r |
| 43a0 | 65 74 75 72 6e 20 42 3b 0a 7d 0a 72 65 74 75 72 6e 20 46 3b 0a 7d 0a 76 61 72 20 47 3d 7b 0a 5f | eturn.B;.}.return.F;.}.var.G={._ |
| 43c0 | 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 63 6f 6c 6c 61 74 6f 72 27 3a 28 76 6f 69 64 20 | _proto__:null,.'collator':(void. |
| 43e0 | 30 29 2c 0a 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 64 61 | 0),.'numberformat':(void.0),.'da |
| 4400 | 74 65 66 6f 72 6d 61 74 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 62 72 65 61 6b 69 74 65 72 61 74 | teformat':(void.0),.'breakiterat |
| 4420 | 6f 72 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 3a 28 76 6f 69 | or':(void.0),.'pluralrules':(voi |
| 4440 | 64 20 30 29 2c 0a 27 72 65 6c 61 74 69 76 65 74 69 6d 65 66 6f 72 6d 61 74 27 3a 28 76 6f 69 64 | d.0),.'relativetimeformat':(void |
| 4460 | 20 30 29 2c 0a 7d 3b 0a 76 61 72 20 48 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e | .0),.};.var.H=(void.0);.function |
| 4480 | 20 47 65 74 44 65 66 61 75 6c 74 49 43 55 4c 6f 63 61 6c 65 4a 53 28 29 7b 0a 69 66 28 28 48 3d | .GetDefaultICULocaleJS(){.if((H= |
| 44a0 | 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 48 3d 25 47 65 74 44 65 66 61 75 6c 74 49 43 55 4c 6f | ==(void.0))){.H=%GetDefaultICULo |
| 44c0 | 63 61 6c 65 28 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 48 3b 0a 7d 0a 76 61 72 20 49 3d 28 76 6f 69 | cale();.}.return.H;.}.var.I=(voi |
| 44e0 | 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 55 6e 69 63 6f 64 65 45 78 74 65 6e 73 69 | d.0);.function.GetUnicodeExtensi |
| 4500 | 6f 6e 52 45 28 29 7b 0a 69 66 28 28 28 76 6f 69 64 20 30 29 3d 3d 3d 28 76 6f 69 64 20 30 29 29 | onRE(){.if(((void.0)===(void.0)) |
| 4520 | 29 7b 0a 49 3d 6e 65 77 20 6d 28 27 2d 75 28 2d 5b 61 2d 7a 30 2d 39 5d 7b 32 2c 38 7d 29 2b 27 | ){.I=new.m('-u(-[a-z0-9]{2,8})+' |
| 4540 | 2c 27 67 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 49 3b 0a 7d 0a 76 61 72 20 4a 3d 28 76 6f 69 64 | ,'g');.}.return.I;.}.var.J=(void |
| 4560 | 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 41 6e 79 45 78 74 65 6e 73 69 6f 6e 52 45 28 | .0);.function.GetAnyExtensionRE( |
| 4580 | 29 7b 0a 69 66 28 28 4a 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 4a 3d 6e 65 77 20 6d 28 27 | ){.if((J===(void.0))){.J=new.m(' |
| 45a0 | 2d 5b 61 2d 7a 30 2d 39 5d 7b 31 7d 2d 2e 2a 27 2c 27 67 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 | -[a-z0-9]{1}-.*','g');.}.return. |
| 45c0 | 4a 3b 0a 7d 0a 76 61 72 20 4b 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 | J;.}.var.K=(void.0);.function.Ge |
| 45e0 | 74 51 75 6f 74 65 64 53 74 72 69 6e 67 52 45 28 29 7b 0a 69 66 28 28 4b 3d 3d 3d 28 76 6f 69 64 | tQuotedStringRE(){.if((K===(void |
| 4600 | 20 30 29 29 29 7b 0a 4b 3d 6e 65 77 20 6d 28 22 27 5b 5e 27 5d 2b 27 22 2c 27 67 27 29 3b 0a 7d | .0))){.K=new.m("'[^']+'",'g');.} |
| 4620 | 0a 72 65 74 75 72 6e 20 4b 3b 0a 7d 0a 76 61 72 20 4c 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e | .return.K;.}.var.L=(void.0);.fun |
| 4640 | 63 74 69 6f 6e 20 47 65 74 53 65 72 76 69 63 65 52 45 28 29 7b 0a 69 66 28 28 4c 3d 3d 3d 28 76 | ction.GetServiceRE(){.if((L===(v |
| 4660 | 6f 69 64 20 30 29 29 29 7b 0a 4c 3d 0a 6e 65 77 20 6d 28 27 5e 28 27 2b 25 5f 43 61 6c 6c 28 63 | oid.0))){.L=.new.m('^('+%_Call(c |
| 4680 | 2c 74 28 47 29 2c 27 7c 27 29 2b 27 29 24 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 4c 3b 0a 7d 0a | ,t(G),'|')+')$');.}.return.L;.}. |
| 46a0 | 76 61 72 20 4d 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 4c 61 6e 67 | var.M=(void.0);.function.GetLang |
| 46c0 | 75 61 67 65 54 61 67 52 45 28 29 7b 0a 69 66 28 28 4d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b | uageTagRE(){.if((M===(void.0))){ |
| 46e0 | 0a 42 75 69 6c 64 4c 61 6e 67 75 61 67 65 54 61 67 52 45 73 28 29 3b 0a 7d 0a 72 65 74 75 72 6e | .BuildLanguageTagREs();.}.return |
| 4700 | 20 4d 3b 0a 7d 0a 76 61 72 20 4e 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 | .M;.}.var.N=(void.0);.function.G |
| 4720 | 65 74 4c 61 6e 67 75 61 67 65 56 61 72 69 61 6e 74 52 45 28 29 7b 0a 69 66 28 28 4e 3d 3d 3d 28 | etLanguageVariantRE(){.if((N===( |
| 4740 | 76 6f 69 64 20 30 29 29 29 7b 0a 42 75 69 6c 64 4c 61 6e 67 75 61 67 65 54 61 67 52 45 73 28 29 | void.0))){.BuildLanguageTagREs() |
| 4760 | 3b 0a 7d 0a 72 65 74 75 72 6e 20 4e 3b 0a 7d 0a 76 61 72 20 4f 3d 28 76 6f 69 64 20 30 29 3b 0a | ;.}.return.N;.}.var.O=(void.0);. |
| 4780 | 66 75 6e 63 74 69 6f 6e 20 47 65 74 4c 61 6e 67 75 61 67 65 53 69 6e 67 6c 65 74 6f 6e 52 45 28 | function.GetLanguageSingletonRE( |
| 47a0 | 29 7b 0a 69 66 28 28 4f 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 42 75 69 6c 64 4c 61 6e 67 | ){.if((O===(void.0))){.BuildLang |
| 47c0 | 75 61 67 65 54 61 67 52 45 73 28 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 4f 3b 0a 7d 0a 76 61 72 20 | uageTagREs();.}.return.O;.}.var. |
| 47e0 | 50 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 54 69 6d 65 7a 6f 6e 65 | P=(void.0);.function.GetTimezone |
| 4800 | 4e 61 6d 65 43 68 65 63 6b 52 45 28 29 7b 0a 69 66 28 28 50 3d 3d 3d 28 76 6f 69 64 20 30 29 29 | NameCheckRE(){.if((P===(void.0)) |
| 4820 | 29 7b 0a 50 3d 6e 65 77 20 6d 28 0a 27 5e 28 5b 41 2d 5a 61 2d 7a 5d 2b 29 2f 28 5b 41 2d 5a 61 | ){.P=new.m(.'^([A-Za-z]+)/([A-Za |
| 4840 | 2d 7a 5f 2d 5d 2b 29 28 28 3f 3a 5c 2f 5b 41 2d 5a 61 2d 7a 5f 2d 5d 2b 29 2b 29 2a 24 27 29 3b | -z_-]+)((?:\/[A-Za-z_-]+)+)*$'); |
| 4860 | 0a 7d 0a 72 65 74 75 72 6e 20 50 3b 0a 7d 0a 76 61 72 20 51 3d 28 76 6f 69 64 20 30 29 3b 0a 66 | .}.return.P;.}.var.Q=(void.0);.f |
| 4880 | 75 6e 63 74 69 6f 6e 20 47 65 74 54 69 6d 65 7a 6f 6e 65 4e 61 6d 65 4c 6f 63 61 74 69 6f 6e 50 | unction.GetTimezoneNameLocationP |
| 48a0 | 61 72 74 52 45 28 29 7b 0a 69 66 28 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 51 3d 0a | artRE(){.if((Q===(void.0))){.Q=. |
| 48c0 | 6e 65 77 20 6d 28 27 5e 28 5b 41 2d 5a 61 2d 7a 5d 2b 29 28 28 3f 3a 5b 5f 2d 5d 5b 41 2d 5a 61 | new.m('^([A-Za-z]+)((?:[_-][A-Za |
| 48e0 | 2d 7a 5d 2b 29 2b 29 2a 24 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 51 3b 0a 7d 0a 66 75 6e 63 74 | -z]+)+)*$');.}.return.Q;.}.funct |
| 4900 | 69 6f 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 52 2c 44 2c 45 29 7b 0a 69 | ion.supportedLocalesOf(R,D,E){.i |
| 4920 | 66 28 28 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 53 65 72 | f((%regexp_internal_match(GetSer |
| 4940 | 76 69 63 65 52 45 28 29 2c 52 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b | viceRE(),R)===null)){.throw.%mak |
| 4960 | 65 5f 65 72 72 6f 72 28 38 2c 52 29 3b 0a 7d 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 | e_error(8,R);.}.if((E===(void.0) |
| 4980 | 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 65 6c 73 65 7b 0a 45 | )){.E={__proto__:null};.}else{.E |
| 49a0 | 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 45 29 29 3b 0a 7d 0a 76 61 72 20 53 3d 45 2e 6c 6f 63 61 | =(%_ToObject(E));.}.var.S=E.loca |
| 49c0 | 6c 65 4d 61 74 63 68 65 72 3b 0a 69 66 28 21 28 53 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a | leMatcher;.if(!(S===(void.0))){. |
| 49e0 | 53 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 53 29 29 3b 0a 69 66 28 53 21 3d 3d 27 6c 6f 6f 6b 75 | S=(%_ToString(S));.if(S!=='looku |
| 4a00 | 70 27 26 26 53 21 3d 3d 27 62 65 73 74 20 66 69 74 27 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 | p'&&S!=='best.fit'){.throw.%make |
| 4a20 | 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 39 37 2c 53 29 3b 0a 7d 0a 7d 65 6c 73 65 7b 0a 53 3d | _range_error(197,S);.}.}else{.S= |
| 4a40 | 27 62 65 73 74 20 66 69 74 27 3b 0a 7d 0a 76 61 72 20 54 3d 69 6e 69 74 69 61 6c 69 7a 65 4c 6f | 'best.fit';.}.var.T=initializeLo |
| 4a60 | 63 61 6c 65 4c 69 73 74 28 44 29 3b 0a 76 61 72 20 55 3d 67 65 74 41 76 61 69 6c 61 62 6c 65 4c | caleList(D);.var.U=getAvailableL |
| 4a80 | 6f 63 61 6c 65 73 4f 66 28 52 29 3b 0a 69 66 28 53 3d 3d 3d 27 62 65 73 74 20 66 69 74 27 29 7b | ocalesOf(R);.if(S==='best.fit'){ |
| 4aa0 | 0a 72 65 74 75 72 6e 20 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 62 65 73 | .return.initializeLocaleList(bes |
| 4ac0 | 74 46 69 74 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 0a 54 2c 55 29 29 3b 0a 7d | tFitSupportedLocalesOf(.T,U));.} |
| 4ae0 | 0a 72 65 74 75 72 6e 20 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 6c 6f 6f | .return.initializeLocaleList(loo |
| 4b00 | 6b 75 70 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 0a 54 2c 55 29 29 3b 0a 7d 0a | kupSupportedLocalesOf(.T,U));.}. |
| 4b20 | 66 75 6e 63 74 69 6f 6e 20 6c 6f 6f 6b 75 70 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f | function.lookupSupportedLocalesO |
| 4b40 | 66 28 54 2c 55 29 7b 0a 76 61 72 20 56 3d 6e 65 77 20 71 28 29 3b 0a 66 6f 72 28 76 61 72 20 57 | f(T,U){.var.V=new.q();.for(var.W |
| 4b60 | 3d 30 3b 57 3c 54 2e 6c 65 6e 67 74 68 3b 2b 2b 57 29 7b 0a 76 61 72 20 58 3d 25 52 65 67 45 78 | =0;W<T.length;++W){.var.X=%RegEx |
| 4b80 | 70 49 6e 74 65 72 6e 61 6c 52 65 70 6c 61 63 65 28 0a 47 65 74 55 6e 69 63 6f 64 65 45 78 74 65 | pInternalReplace(.GetUnicodeExte |
| 4ba0 | 6e 73 69 6f 6e 52 45 28 29 2c 54 5b 57 5d 2c 27 27 29 3b 0a 64 6f 7b 0a 69 66 28 21 28 55 5b 58 | nsionRE(),T[W],'');.do{.if(!(U[X |
| 4bc0 | 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 56 2c 54 5b 57 5d 29 | ]===(void.0))){.%_Call(d,V,T[W]) |
| 4be0 | 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 76 61 72 20 59 3d 25 53 74 72 69 6e 67 4c 61 73 74 49 6e 64 65 | ;.break;.}.var.Y=%StringLastInde |
| 4c00 | 78 4f 66 28 58 2c 27 2d 27 29 3b 0a 69 66 28 59 3d 3d 3d 2d 31 29 7b 0a 62 72 65 61 6b 3b 0a 7d | xOf(X,'-');.if(Y===-1){.break;.} |
| 4c20 | 0a 58 3d 25 5f 43 61 6c 6c 28 78 2c 58 2c 30 2c 59 29 3b 0a 7d 77 68 69 6c 65 28 74 72 75 65 29 | .X=%_Call(x,X,0,Y);.}while(true) |
| 4c40 | 3b 0a 7d 0a 72 65 74 75 72 6e 20 56 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 65 73 74 46 69 74 | ;.}.return.V;.}.function.bestFit |
| 4c60 | 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 54 2c 55 29 7b 0a 72 65 74 75 72 6e 20 | SupportedLocalesOf(T,U){.return. |
| 4c80 | 6c 6f 6f 6b 75 70 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 54 2c 55 29 3b 0a 7d | lookupSupportedLocalesOf(T,U);.} |
| 4ca0 | 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 5a 29 7b 0a 69 66 28 | .function.getGetOption(E,Z){.if( |
| 4cc0 | 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 65 72 72 6f 72 | (E===(void.0)))throw.%make_error |
| 4ce0 | 28 34 2c 5a 29 3b 0a 76 61 72 20 61 61 3d 66 75 6e 63 74 69 6f 6e 28 61 62 2c 61 63 2c 61 64 2c | (4,Z);.var.aa=function(ab,ac,ad, |
| 4d00 | 61 65 29 7b 0a 76 61 72 20 61 66 3d 45 5b 61 62 5d 3b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 76 6f | ae){.var.af=E[ab];.if(!(af===(vo |
| 4d20 | 69 64 20 30 29 29 29 7b 0a 73 77 69 74 63 68 28 61 63 29 7b 0a 63 61 73 65 27 62 6f 6f 6c 65 61 | id.0))){.switch(ac){.case'boolea |
| 4d40 | 6e 27 3a 0a 61 66 3d 28 21 21 28 61 66 29 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 27 73 74 72 | n':.af=(!!(af));.break;.case'str |
| 4d60 | 69 6e 67 27 3a 0a 61 66 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 61 66 29 29 3b 0a 62 72 65 61 6b | ing':.af=(%_ToString(af));.break |
| 4d80 | 3b 0a 64 65 66 61 75 6c 74 3a 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 65 72 72 6f 72 28 39 29 3b | ;.default:.throw.%make_error(9); |
| 4da0 | 0a 7d 0a 69 66 28 21 28 61 64 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 25 41 72 72 61 79 49 6e | .}.if(!(ad===(void.0))&&%ArrayIn |
| 4dc0 | 64 65 78 4f 66 28 61 64 2c 61 66 2c 30 29 3d 3d 3d 2d 31 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b | dexOf(ad,af,0)===-1){.throw.%mak |
| 4de0 | 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 32 31 30 2c 61 66 2c 5a 2c 61 62 29 3b 0a 7d 0a 72 65 | e_range_error(210,af,Z,ab);.}.re |
| 4e00 | 74 75 72 6e 20 61 66 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 65 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 | turn.af;.}.return.ae;.}.return.a |
| 4e20 | 61 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 28 52 2c 54 2c | a;.}.function.resolveLocale(R,T, |
| 4e40 | 45 29 7b 0a 54 3d 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 54 29 3b 0a 76 | E){.T=initializeLocaleList(T);.v |
| 4e60 | 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 52 29 3b 0a 76 61 72 20 53 3d 61 | ar.aa=getGetOption(E,R);.var.S=a |
| 4e80 | 61 28 27 6c 6f 63 61 6c 65 4d 61 74 63 68 65 72 27 2c 27 73 74 72 69 6e 67 27 2c 0a 5b 27 6c 6f | a('localeMatcher','string',.['lo |
| 4ea0 | 6f 6b 75 70 27 2c 27 62 65 73 74 20 66 69 74 27 5d 2c 27 62 65 73 74 20 66 69 74 27 29 3b 0a 76 | okup','best.fit'],'best.fit');.v |
| 4ec0 | 61 72 20 61 67 3b 0a 69 66 28 53 3d 3d 3d 27 6c 6f 6f 6b 75 70 27 29 7b 0a 61 67 3d 6c 6f 6f 6b | ar.ag;.if(S==='lookup'){.ag=look |
| 4ee0 | 75 70 4d 61 74 63 68 65 72 28 52 2c 54 29 3b 0a 7d 65 6c 73 65 7b 0a 61 67 3d 62 65 73 74 46 69 | upMatcher(R,T);.}else{.ag=bestFi |
| 4f00 | 74 4d 61 74 63 68 65 72 28 52 2c 54 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 67 3b 0a 7d 0a 25 49 | tMatcher(R,T);.}.return.ag;.}.%I |
| 4f20 | 6e 73 74 61 6c 6c 54 6f 43 6f 6e 74 65 78 74 28 5b 0a 22 72 65 73 6f 6c 76 65 5f 6c 6f 63 61 6c | nstallToContext([."resolve_local |
| 4f40 | 65 22 2c 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 0a 5d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 62 65 | e",resolveLocale.]);.function.be |
| 4f60 | 73 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 6c 65 28 55 2c 58 29 7b 0a 64 6f 7b 0a 69 66 28 21 | stAvailableLocale(U,X){.do{.if(! |
| 4f80 | 28 55 5b 58 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 72 65 74 75 72 6e 20 58 3b 0a 7d 0a | (U[X]===(void.0))){.return.X;.}. |
| 4fa0 | 76 61 72 20 59 3d 25 53 74 72 69 6e 67 4c 61 73 74 49 6e 64 65 78 4f 66 28 58 2c 27 2d 27 29 3b | var.Y=%StringLastIndexOf(X,'-'); |
| 4fc0 | 0a 69 66 28 59 3d 3d 3d 2d 31 29 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 58 3d 25 5f 43 61 6c 6c 28 78 | .if(Y===-1){.break;.}.X=%_Call(x |
| 4fe0 | 2c 58 2c 30 2c 59 29 3b 0a 7d 77 68 69 6c 65 28 74 72 75 65 29 3b 0a 72 65 74 75 72 6e 28 76 6f | ,X,0,Y);.}while(true);.return(vo |
| 5000 | 69 64 20 30 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 74 74 65 6d 70 74 53 69 6e 67 6c 65 4c | id.0);.}.function.attemptSingleL |
| 5020 | 6f 6f 6b 75 70 28 55 2c 61 68 29 7b 0a 76 61 72 20 61 69 3d 25 52 65 67 45 78 70 49 6e 74 65 72 | ookup(U,ah){.var.ai=%RegExpInter |
| 5040 | 6e 61 6c 52 65 70 6c 61 63 65 28 0a 47 65 74 41 6e 79 45 78 74 65 6e 73 69 6f 6e 52 45 28 29 2c | nalReplace(.GetAnyExtensionRE(), |
| 5060 | 61 68 2c 27 27 29 3b 0a 76 61 72 20 61 6a 3d 62 65 73 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 | ah,'');.var.aj=bestAvailableLoca |
| 5080 | 6c 65 28 0a 55 2c 61 68 29 3b 0a 69 66 28 21 28 61 6a 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b | le(.U,ah);.if(!(aj===(void.0))){ |
| 50a0 | 0a 76 61 72 20 61 6b 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 0a | .var.ak=%regexp_internal_match(. |
| 50c0 | 47 65 74 55 6e 69 63 6f 64 65 45 78 74 65 6e 73 69 6f 6e 52 45 28 29 2c 61 68 29 3b 0a 76 61 72 | GetUnicodeExtensionRE(),ah);.var |
| 50e0 | 20 61 6c 3d 28 61 6b 3d 3d 3d 6e 75 6c 6c 29 3f 27 27 3a 61 6b 5b 30 5d 3b 0a 72 65 74 75 72 6e | .al=(ak===null)?'':ak[0];.return |
| 5100 | 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 6c 6f 63 61 6c 65 3a 61 6a 2c 65 78 74 65 6e 73 | {__proto__:null,locale:aj,extens |
| 5120 | 69 6f 6e 3a 61 6c 7d 3b 0a 7d 0a 72 65 74 75 72 6e 28 76 6f 69 64 20 30 29 3b 0a 7d 0a 66 75 6e | ion:al};.}.return(void.0);.}.fun |
| 5140 | 63 74 69 6f 6e 20 6c 6f 6f 6b 75 70 4d 61 74 63 68 65 72 28 52 2c 54 29 7b 0a 69 66 28 28 25 72 | ction.lookupMatcher(R,T){.if((%r |
| 5160 | 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 53 65 72 76 69 63 65 52 | egexp_internal_match(GetServiceR |
| 5180 | 45 28 29 2c 52 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 65 72 72 | E(),R)===null)){.throw.%make_err |
| 51a0 | 6f 72 28 38 2c 52 29 3b 0a 7d 0a 76 61 72 20 55 3d 67 65 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 | or(8,R);.}.var.U=getAvailableLoc |
| 51c0 | 61 6c 65 73 4f 66 28 52 29 3b 0a 66 6f 72 28 76 61 72 20 57 3d 30 3b 57 3c 54 2e 6c 65 6e 67 74 | alesOf(R);.for(var.W=0;W<T.lengt |
| 51e0 | 68 3b 2b 2b 57 29 7b 0a 76 61 72 20 61 6d 3d 61 74 74 65 6d 70 74 53 69 6e 67 6c 65 4c 6f 6f 6b | h;++W){.var.am=attemptSingleLook |
| 5200 | 75 70 28 55 2c 54 5b 57 5d 29 3b 0a 69 66 28 21 28 61 6d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 | up(U,T[W]);.if(!(am===(void.0))) |
| 5220 | 7b 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 0a 7d 0a 76 61 72 20 61 6e 3d 47 65 74 44 65 66 61 75 | {.return.am;.}.}.var.an=GetDefau |
| 5240 | 6c 74 49 43 55 4c 6f 63 61 6c 65 4a 53 28 29 3b 0a 76 61 72 20 61 6d 3d 61 74 74 65 6d 70 74 53 | ltICULocaleJS();.var.am=attemptS |
| 5260 | 69 6e 67 6c 65 4c 6f 6f 6b 75 70 28 55 2c 61 6e 29 3b 0a 69 66 28 21 28 61 6d 3d 3d 3d 28 76 6f | ingleLookup(U,an);.if(!(am===(vo |
| 5280 | 69 64 20 30 29 29 29 7b 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 0a 72 65 74 75 72 6e 7b 0a 5f 5f | id.0))){.return.am;.}.return{.__ |
| 52a0 | 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 6c 6f 63 61 6c 65 3a 27 75 6e 64 27 2c 0a 65 78 74 65 | proto__:null,.locale:'und',.exte |
| 52c0 | 6e 73 69 6f 6e 3a 27 27 0a 7d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 65 73 74 46 69 74 4d 61 | nsion:''.};.}.function.bestFitMa |
| 52e0 | 74 63 68 65 72 28 52 2c 54 29 7b 0a 72 65 74 75 72 6e 20 6c 6f 6f 6b 75 70 4d 61 74 63 68 65 72 | tcher(R,T){.return.lookupMatcher |
| 5300 | 28 52 2c 54 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 45 78 74 65 6e 73 69 6f 6e | (R,T);.}.function.parseExtension |
| 5320 | 28 61 6c 29 7b 0a 76 61 72 20 61 6f 3d 25 53 74 72 69 6e 67 53 70 6c 69 74 28 61 6c 2c 27 2d 27 | (al){.var.ao=%StringSplit(al,'-' |
| 5340 | 2c 34 32 39 34 39 36 37 32 39 35 29 3b 0a 69 66 28 61 6f 2e 6c 65 6e 67 74 68 3c 3d 32 7c 7c 0a | ,4294967295);.if(ao.length<=2||. |
| 5360 | 28 61 6f 5b 30 5d 21 3d 3d 27 27 26 26 61 6f 5b 31 5d 21 3d 3d 27 75 27 29 29 7b 0a 72 65 74 75 | (ao[0]!==''&&ao[1]!=='u')){.retu |
| 5380 | 72 6e 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 70 3d 7b 5f 5f | rn{__proto__:null};.}.var.ap={__ |
| 53a0 | 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 76 61 72 20 61 71 3d 28 76 6f 69 64 20 30 29 3b 0a | proto__:null};.var.aq=(void.0);. |
| 53c0 | 76 61 72 20 61 66 3d 28 76 6f 69 64 20 30 29 3b 0a 66 6f 72 28 76 61 72 20 57 3d 32 3b 57 3c 61 | var.af=(void.0);.for(var.W=2;W<a |
| 53e0 | 6f 2e 6c 65 6e 67 74 68 3b 2b 2b 57 29 7b 0a 76 61 72 20 61 72 3d 61 6f 5b 57 5d 2e 6c 65 6e 67 | o.length;++W){.var.ar=ao[W].leng |
| 5400 | 74 68 3b 0a 76 61 72 20 61 73 3d 61 6f 5b 57 5d 3b 0a 69 66 28 61 72 3d 3d 3d 32 29 7b 0a 69 66 | th;.var.as=ao[W];.if(ar===2){.if |
| 5420 | 28 21 28 61 71 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 69 66 28 21 28 61 71 20 69 6e 20 61 | (!(aq===(void.0))){.if(!(aq.in.a |
| 5440 | 70 29 29 7b 0a 61 70 5b 61 71 5d 3d 61 66 3b 0a 7d 0a 61 66 3d 28 76 6f 69 64 20 30 29 3b 0a 7d | p)){.ap[aq]=af;.}.af=(void.0);.} |
| 5460 | 0a 61 71 3d 61 73 3b 0a 7d 65 6c 73 65 20 69 66 28 61 72 3e 3d 33 26 26 61 72 3c 3d 38 26 26 21 | .aq=as;.}else.if(ar>=3&&ar<=8&&! |
| 5480 | 28 61 71 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 69 66 28 28 61 66 3d 3d 3d 28 76 6f 69 64 | (aq===(void.0))){.if((af===(void |
| 54a0 | 20 30 29 29 29 7b 0a 61 66 3d 61 73 3b 0a 7d 65 6c 73 65 7b 0a 61 66 3d 61 66 2b 22 2d 22 2b 61 | .0))){.af=as;.}else{.af=af+"-"+a |
| 54c0 | 73 3b 0a 7d 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c | s;.}.}else{.return{__proto__:nul |
| 54e0 | 6c 7d 3b 0a 7d 0a 7d 0a 69 66 28 21 28 61 71 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 21 28 61 | l};.}.}.if(!(aq===(void.0))&&!(a |
| 5500 | 71 20 69 6e 20 61 70 29 29 7b 0a 61 70 5b 61 71 5d 3d 61 66 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 | q.in.ap)){.ap[aq]=af;.}.return.a |
| 5520 | 70 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 70 74 69 6f 6e 73 28 61 74 2c 61 70 2c 61 | p;.}.function.setOptions(at,ap,a |
| 5540 | 75 2c 61 61 2c 61 76 29 7b 0a 76 61 72 20 61 6c 3d 27 27 3b 0a 76 61 72 20 61 77 3d 66 75 6e 63 | u,aa,av){.var.al='';.var.aw=func |
| 5560 | 74 69 6f 6e 20 75 70 64 61 74 65 45 78 74 65 6e 73 69 6f 6e 28 61 71 2c 61 66 29 7b 0a 72 65 74 | tion.updateExtension(aq,af){.ret |
| 5580 | 75 72 6e 27 2d 27 2b 61 71 2b 27 2d 27 2b 28 25 5f 54 6f 53 74 72 69 6e 67 28 61 66 29 29 3b 0a | urn'-'+aq+'-'+(%_ToString(af));. |
| 55a0 | 7d 0a 76 61 72 20 61 78 3d 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 50 72 6f 70 65 72 74 79 | }.var.ax=function.updateProperty |
| 55c0 | 28 61 62 2c 61 63 2c 61 66 29 7b 0a 69 66 28 61 63 3d 3d 3d 27 62 6f 6f 6c 65 61 6e 27 26 26 28 | (ab,ac,af){.if(ac==='boolean'&&( |
| 55e0 | 74 79 70 65 6f 66 20 61 66 3d 3d 3d 27 73 74 72 69 6e 67 27 29 29 7b 0a 61 66 3d 28 61 66 3d 3d | typeof.af==='string')){.af=(af== |
| 5600 | 3d 27 74 72 75 65 27 29 3f 74 72 75 65 3a 66 61 6c 73 65 3b 0a 7d 0a 69 66 28 21 28 61 62 3d 3d | ='true')?true:false;.}.if(!(ab== |
| 5620 | 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 76 | =(void.0))){.defineWEProperty(av |
| 5640 | 2c 61 62 2c 61 66 29 3b 0a 7d 0a 7d 0a 66 6f 72 28 76 61 72 20 61 71 20 69 6e 20 61 75 29 7b 0a | ,ab,af);.}.}.for(var.aq.in.au){. |
| 5660 | 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 61 75 2c 61 71 29 29 29 7b 0a 76 61 72 20 61 66 3d 28 76 | if((%_Call(s,au,aq))){.var.af=(v |
| 5680 | 6f 69 64 20 30 29 3b 0a 76 61 72 20 61 79 3d 61 75 5b 61 71 5d 3b 0a 69 66 28 21 28 61 79 2e 70 | oid.0);.var.ay=au[aq];.if(!(ay.p |
| 56a0 | 72 6f 70 65 72 74 79 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 61 66 3d 61 61 28 61 79 2e 70 | roperty===(void.0))){.af=aa(ay.p |
| 56c0 | 72 6f 70 65 72 74 79 2c 61 79 2e 74 79 70 65 2c 61 79 2e 76 61 6c 75 65 73 29 3b 0a 7d 0a 69 66 | roperty,ay.type,ay.values);.}.if |
| 56e0 | 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 61 78 28 61 79 2e 70 72 6f 70 65 72 | (!(af===(void.0))){.ax(ay.proper |
| 5700 | 74 79 2c 61 79 2e 74 79 70 65 2c 61 66 29 3b 0a 61 6c 2b 3d 61 77 28 61 71 2c 61 66 29 3b 0a 63 | ty,ay.type,af);.al+=aw(aq,af);.c |
| 5720 | 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 61 70 2c 61 71 29 29 29 | ontinue;.}.if((%_Call(s,ap,aq))) |
| 5740 | 7b 0a 61 66 3d 61 70 5b 61 71 5d 3b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 | {.af=ap[aq];.if(!(af===(void.0)) |
| 5760 | 29 7b 0a 61 78 28 61 79 2e 70 72 6f 70 65 72 74 79 2c 61 79 2e 74 79 70 65 2c 61 66 29 3b 0a 61 | ){.ax(ay.property,ay.type,af);.a |
| 5780 | 6c 2b 3d 61 77 28 61 71 2c 61 66 29 3b 0a 7d 65 6c 73 65 20 69 66 28 61 79 2e 74 79 70 65 3d 3d | l+=aw(aq,af);.}else.if(ay.type== |
| 57a0 | 3d 27 62 6f 6f 6c 65 61 6e 27 29 7b 0a 61 78 28 61 79 2e 70 72 6f 70 65 72 74 79 2c 61 79 2e 74 | ='boolean'){.ax(ay.property,ay.t |
| 57c0 | 79 70 65 2c 74 72 75 65 29 3b 0a 61 6c 2b 3d 61 77 28 61 71 2c 74 72 75 65 29 3b 0a 7d 0a 7d 0a | ype,true);.al+=aw(aq,true);.}.}. |
| 57e0 | 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 6c 3d 3d 3d 27 27 3f 27 27 3a 27 2d 75 27 2b 61 6c 3b 0a 7d | }.}.return.al===''?'':'-u'+al;.} |
| 5800 | 0a 66 75 6e 63 74 69 6f 6e 20 66 72 65 65 7a 65 41 72 72 61 79 28 61 7a 29 7b 0a 76 61 72 20 61 | .function.freezeArray(az){.var.a |
| 5820 | 41 3d 5b 5d 3b 0a 76 61 72 20 61 42 3d 61 7a 2e 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 | A=[];.var.aB=az.length;.for(var. |
| 5840 | 57 3d 30 3b 57 3c 61 42 3b 57 2b 2b 29 7b 0a 69 66 28 57 20 69 6e 20 61 7a 29 7b 0a 25 6f 62 6a | W=0;W<aB;W++){.if(W.in.az){.%obj |
| 5860 | 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 41 2c 57 2c 7b 76 61 6c 75 65 3a | ect_define_property(aA,W,{value: |
| 5880 | 61 7a 5b 57 5d 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 66 61 6c 73 65 2c 0a 77 72 69 74 61 | az[W],.configurable:false,.writa |
| 58a0 | 62 6c 65 3a 66 61 6c 73 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a | ble:false,.enumerable:true});.}. |
| 58c0 | 7d 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 41 2c 27 6c 65 | }.%object_define_property(aA,'le |
| 58e0 | 6e 67 74 68 27 2c 7b 76 61 6c 75 65 3a 61 42 2c 77 72 69 74 61 62 6c 65 3a 66 61 6c 73 65 7d 29 | ngth',{value:aB,writable:false}) |
| 5900 | 3b 0a 72 65 74 75 72 6e 20 61 41 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 41 72 72 61 | ;.return.aA;.}.function.makeArra |
| 5920 | 79 28 61 7a 29 7b 0a 76 61 72 20 61 41 3d 5b 5d 3b 0a 25 4d 6f 76 65 41 72 72 61 79 43 6f 6e 74 | y(az){.var.aA=[];.%MoveArrayCont |
| 5940 | 65 6e 74 73 28 61 7a 2c 61 41 29 3b 0a 72 65 74 75 72 6e 20 61 41 3b 0a 7d 0a 66 75 6e 63 74 69 | ents(az,aA);.return.aA;.}.functi |
| 5960 | 6f 6e 20 67 65 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 6c 65 73 4f 66 28 52 29 7b 0a 69 66 28 | on.getAvailableLocalesOf(R){.if( |
| 5980 | 21 28 47 5b 52 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 72 65 74 75 72 6e 20 47 5b 52 5d | !(G[R]===(void.0))){.return.G[R] |
| 59a0 | 3b 0a 7d 0a 76 61 72 20 61 43 3d 25 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 6c 65 73 4f 66 28 52 | ;.}.var.aC=%AvailableLocalesOf(R |
| 59c0 | 29 3b 0a 66 6f 72 28 76 61 72 20 57 20 69 6e 20 61 43 29 7b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 | );.for(var.W.in.aC){.if((%_Call( |
| 59e0 | 73 2c 61 43 2c 57 29 29 29 7b 0a 76 61 72 20 61 44 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e | s,aC,W))){.var.aD=%regexp_intern |
| 5a00 | 61 6c 5f 6d 61 74 63 68 28 0a 2f 5e 28 5b 61 2d 7a 5d 7b 32 2c 33 7d 29 2d 28 5b 41 2d 5a 5d 5b | al_match(./^([a-z]{2,3})-([A-Z][ |
| 5a20 | 61 2d 7a 5d 7b 33 7d 29 2d 28 5b 41 2d 5a 5d 7b 32 7d 29 24 2f 2c 57 29 3b 0a 69 66 28 21 28 61 | a-z]{3})-([A-Z]{2})$/,W);.if(!(a |
| 5a40 | 44 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 61 43 5b 61 44 5b 31 5d 2b 27 2d 27 2b 61 44 5b 33 5d 5d 3d | D===null)){.aC[aD[1]+'-'+aD[3]]= |
| 5a60 | 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 7d 0a 47 5b 52 5d 3d 61 43 3b 0a 72 65 74 75 72 6e 20 61 43 3b 0a | null;.}.}.}.G[R]=aC;.return.aC;. |
| 5a80 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 45 2c 61 | }.function.defineWEProperty(aE,a |
| 5aa0 | 62 2c 61 66 29 7b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 | b,af){.%object_define_property(a |
| 5ac0 | 45 2c 61 62 2c 0a 7b 76 61 6c 75 65 3a 61 66 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 65 6e | E,ab,.{value:af,writable:true,en |
| 5ae0 | 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 64 64 57 | umerable:true});.}.function.addW |
| 5b00 | 45 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 45 2c 61 62 2c 61 66 29 7b 0a 69 66 | EPropertyIfDefined(aE,ab,af){.if |
| 5b20 | 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 | (!(af===(void.0))){.defineWEProp |
| 5b40 | 65 72 74 79 28 61 45 2c 61 62 2c 61 66 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 64 65 66 | erty(aE,ab,af);.}.}.function.def |
| 5b60 | 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 45 2c 61 62 2c 61 66 29 7b 0a 25 6f 62 6a 65 63 | ineWECProperty(aE,ab,af){.%objec |
| 5b80 | 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 45 2c 61 62 2c 7b 76 61 6c 75 65 3a 61 | t_define_property(aE,ab,{value:a |
| 5ba0 | 66 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 | f,.writable:true,.enumerable:tru |
| 5bc0 | 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 | e,.configurable:true});.}.functi |
| 5be0 | 6f 6e 20 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 45 2c 61 62 | on.addWECPropertyIfDefined(aE,ab |
| 5c00 | 2c 61 66 29 7b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 64 65 66 69 | ,af){.if(!(af===(void.0))){.defi |
| 5c20 | 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 45 2c 61 62 2c 61 66 29 3b 0a 7d 0a 7d 0a 66 75 6e | neWECProperty(aE,ab,af);.}.}.fun |
| 5c40 | 63 74 69 6f 6e 20 74 6f 54 69 74 6c 65 43 61 73 65 57 6f 72 64 28 61 46 29 7b 0a 72 65 74 75 72 | ction.toTitleCaseWord(aF){.retur |
| 5c60 | 6e 20 25 53 74 72 69 6e 67 54 6f 55 70 70 65 72 43 61 73 65 49 6e 74 6c 28 25 5f 43 61 6c 6c 28 | n.%StringToUpperCaseIntl(%_Call( |
| 5c80 | 77 2c 61 46 2c 30 2c 31 29 29 2b 0a 25 53 74 72 69 6e 67 54 6f 4c 6f 77 65 72 43 61 73 65 49 6e | w,aF,0,1))+.%StringToLowerCaseIn |
| 5ca0 | 74 6c 28 25 5f 43 61 6c 6c 28 77 2c 61 46 2c 31 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 74 | tl(%_Call(w,aF,1));.}.function.t |
| 5cc0 | 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 4c 6f 63 61 74 69 6f 6e 28 61 47 29 7b 0a | oTitleCaseTimezoneLocation(aG){. |
| 5ce0 | 76 61 72 20 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 | var.aH=%regexp_internal_match(Ge |
| 5d00 | 74 54 69 6d 65 7a 6f 6e 65 4e 61 6d 65 4c 6f 63 61 74 69 6f 6e 50 61 72 74 52 45 28 29 2c 61 47 | tTimezoneNameLocationPartRE(),aG |
| 5d20 | 29 0a 69 66 28 28 61 48 3d 3d 3d 6e 75 6c 6c 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e | ).if((aH===null))throw.%make_ran |
| 5d40 | 67 65 5f 65 72 72 6f 72 28 31 37 35 2c 61 47 29 3b 0a 76 61 72 20 61 6d 3d 74 6f 54 69 74 6c 65 | ge_error(175,aG);.var.am=toTitle |
| 5d60 | 43 61 73 65 57 6f 72 64 28 61 48 5b 31 5d 29 3b 0a 69 66 28 21 28 61 48 5b 32 5d 3d 3d 3d 28 76 | CaseWord(aH[1]);.if(!(aH[2]===(v |
| 5d80 | 6f 69 64 20 30 29 29 26 26 32 3c 61 48 2e 6c 65 6e 67 74 68 29 7b 0a 76 61 72 20 61 49 3d 25 5f | oid.0))&&2<aH.length){.var.aI=%_ |
| 5da0 | 43 61 6c 6c 28 78 2c 61 48 5b 32 5d 2c 30 2c 31 29 3b 0a 76 61 72 20 61 44 3d 25 53 74 72 69 6e | Call(x,aH[2],0,1);.var.aD=%Strin |
| 5dc0 | 67 53 70 6c 69 74 28 61 48 5b 32 5d 2c 61 49 2c 34 32 39 34 39 36 37 32 39 35 29 3b 0a 66 6f 72 | gSplit(aH[2],aI,4294967295);.for |
| 5de0 | 28 76 61 72 20 57 3d 31 3b 57 3c 61 44 2e 6c 65 6e 67 74 68 3b 57 2b 2b 29 7b 0a 76 61 72 20 61 | (var.W=1;W<aD.length;W++){.var.a |
| 5e00 | 4a 3d 61 44 5b 57 5d 0a 76 61 72 20 61 4b 3d 25 53 74 72 69 6e 67 54 6f 4c 6f 77 65 72 43 61 73 | J=aD[W].var.aK=%StringToLowerCas |
| 5e20 | 65 49 6e 74 6c 28 61 4a 29 3b 0a 61 6d 3d 61 6d 2b 61 49 2b 0a 28 28 61 4b 21 3d 3d 27 65 73 27 | eIntl(aJ);.am=am+aI+.((aK!=='es' |
| 5e40 | 26 26 0a 61 4b 21 3d 3d 27 6f 66 27 26 26 61 4b 21 3d 3d 27 61 75 27 29 3f 0a 74 6f 54 69 74 6c | &&.aK!=='of'&&aK!=='au')?.toTitl |
| 5e60 | 65 43 61 73 65 57 6f 72 64 28 61 4a 29 3a 61 4b 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 6d | eCaseWord(aJ):aK);.}.}.return.am |
| 5e80 | 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 | ;.}.function.canonicalizeLanguag |
| 5ea0 | 65 54 61 67 28 61 4c 29 7b 0a 69 66 28 28 21 28 74 79 70 65 6f 66 28 61 4c 29 3d 3d 3d 27 73 74 | eTag(aL){.if((!(typeof(aL)==='st |
| 5ec0 | 72 69 6e 67 27 29 26 26 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 61 4c 29 29 29 7c 7c | ring')&&!(%_IsJSReceiver(aL)))|| |
| 5ee0 | 0a 28 61 4c 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f | .(aL===null)){.throw.%make_type_ |
| 5f00 | 65 72 72 6f 72 28 36 38 29 3b 0a 7d 0a 76 61 72 20 61 4d 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 | error(68);.}.var.aM=(%_ToString( |
| 5f20 | 61 4c 29 29 3b 0a 69 66 28 28 21 28 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 | aL));.if((!(%regexp_internal_mat |
| 5f40 | 63 68 28 2f 5e 5b 61 2d 7a 5d 7b 32 7d 24 2f 2c 61 4d 29 3d 3d 3d 6e 75 6c 6c 29 26 26 0a 28 25 | ch(/^[a-z]{2}$/,aM)===null)&&.(% |
| 5f60 | 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 5e 28 69 6e 7c 69 77 7c 6a | regexp_internal_match(/^(in|iw|j |
| 5f80 | 69 7c 6a 77 29 24 2f 2c 61 4d 29 3d 3d 3d 6e 75 6c 6c 29 29 7c 7c 0a 61 4d 3d 3d 3d 22 66 69 6c | i|jw)$/,aM)===null))||.aM==="fil |
| 5fa0 | 22 29 7b 0a 72 65 74 75 72 6e 20 61 4d 3b 0a 7d 0a 69 66 28 69 73 53 74 72 75 63 74 75 61 6c 6c | "){.return.aM;.}.if(isStructuall |
| 5fc0 | 79 56 61 6c 69 64 4c 61 6e 67 75 61 67 65 54 61 67 28 61 4d 29 3d 3d 3d 66 61 6c 73 65 29 7b 0a | yValidLanguageTag(aM)===false){. |
| 5fe0 | 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 38 38 2c 61 4d 29 3b | throw.%make_range_error(188,aM); |
| 6000 | 0a 7d 0a 76 61 72 20 61 4e 3d 25 43 61 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 | .}.var.aN=%CanonicalizeLanguageT |
| 6020 | 61 67 28 61 4d 29 3b 0a 69 66 28 61 4e 3d 3d 3d 27 69 6e 76 61 6c 69 64 2d 74 61 67 27 29 7b 0a | ag(aM);.if(aN==='invalid-tag'){. |
| 6040 | 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 38 38 2c 61 4d 29 3b | throw.%make_range_error(188,aM); |
| 6060 | 0a 7d 0a 72 65 74 75 72 6e 20 61 4e 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6f 6e 69 63 | .}.return.aN;.}.function.canonic |
| 6080 | 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 44 29 7b 0a 76 61 72 20 61 4f 3d 6e 65 77 20 71 | alizeLocaleList(D){.var.aO=new.q |
| 60a0 | 28 29 3b 0a 69 66 28 21 28 44 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 69 66 28 74 79 70 65 | ();.if(!(D===(void.0))){.if(type |
| 60c0 | 6f 66 20 44 3d 3d 3d 27 73 74 72 69 6e 67 27 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 61 4f 2c 63 61 | of.D==='string'){.%_Call(d,aO,ca |
| 60e0 | 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 61 67 28 44 29 29 3b 0a 72 65 74 75 72 | nonicalizeLanguageTag(D));.retur |
| 6100 | 6e 20 61 4f 3b 0a 7d 0a 76 61 72 20 61 50 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 44 29 29 3b 0a | n.aO;.}.var.aP=(%_ToObject(D));. |
| 6120 | 76 61 72 20 61 51 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 61 50 2e 6c 65 6e 67 74 68 29 29 3b 0a | var.aQ=(%_ToLength(aP.length));. |
| 6140 | 66 6f 72 28 76 61 72 20 61 52 3d 30 3b 61 52 3c 61 51 3b 61 52 2b 2b 29 7b 0a 69 66 28 61 52 20 | for(var.aR=0;aR<aQ;aR++){.if(aR. |
| 6160 | 69 6e 20 61 50 29 7b 0a 76 61 72 20 61 66 3d 61 50 5b 61 52 5d 3b 0a 76 61 72 20 61 4e 3d 63 61 | in.aP){.var.af=aP[aR];.var.aN=ca |
| 6180 | 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 61 67 28 61 66 29 3b 0a 69 66 28 25 41 | nonicalizeLanguageTag(af);.if(%A |
| 61a0 | 72 72 61 79 49 6e 64 65 78 4f 66 28 61 4f 2c 61 4e 2c 30 29 3d 3d 3d 2d 31 29 7b 0a 25 5f 43 61 | rrayIndexOf(aO,aN,0)===-1){.%_Ca |
| 61c0 | 6c 6c 28 64 2c 61 4f 2c 61 4e 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 4f 3b 0a | ll(d,aO,aN);.}.}.}.}.return.aO;. |
| 61e0 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 | }.function.initializeLocaleList( |
| 6200 | 44 29 7b 0a 72 65 74 75 72 6e 20 66 72 65 65 7a 65 41 72 72 61 79 28 63 61 6e 6f 6e 69 63 61 6c | D){.return.freezeArray(canonical |
| 6220 | 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 44 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 | izeLocaleList(D));.}.function.is |
| 6240 | 53 74 72 75 63 74 75 61 6c 6c 79 56 61 6c 69 64 4c 61 6e 67 75 61 67 65 54 61 67 28 58 29 7b 0a | StructuallyValidLanguageTag(X){. |
| 6260 | 69 66 28 28 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 4c 61 | if((%regexp_internal_match(GetLa |
| 6280 | 6e 67 75 61 67 65 54 61 67 52 45 28 29 2c 58 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 72 65 74 75 72 | nguageTagRE(),X)===null)){.retur |
| 62a0 | 6e 20 66 61 6c 73 65 3b 0a 7d 0a 58 3d 25 53 74 72 69 6e 67 54 6f 4c 6f 77 65 72 43 61 73 65 49 | n.false;.}.X=%StringToLowerCaseI |
| 62c0 | 6e 74 6c 28 58 29 3b 0a 69 66 28 25 53 74 72 69 6e 67 49 6e 64 65 78 4f 66 28 58 2c 27 78 2d 27 | ntl(X);.if(%StringIndexOf(X,'x-' |
| 62e0 | 2c 30 29 3d 3d 3d 30 29 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 58 3d 25 53 74 72 69 | ,0)===0){.return.true;.}.X=%Stri |
| 6300 | 6e 67 53 70 6c 69 74 28 58 2c 27 2d 78 2d 27 2c 34 32 39 34 39 36 37 32 39 35 29 5b 30 5d 3b 0a | ngSplit(X,'-x-',4294967295)[0];. |
| 6320 | 76 61 72 20 61 53 3d 6e 65 77 20 71 28 29 3b 0a 76 61 72 20 61 54 3d 6e 65 77 20 71 28 29 3b 0a | var.aS=new.q();.var.aT=new.q();. |
| 6340 | 76 61 72 20 61 44 3d 25 53 74 72 69 6e 67 53 70 6c 69 74 28 58 2c 27 2d 27 2c 34 32 39 34 39 36 | var.aD=%StringSplit(X,'-',429496 |
| 6360 | 37 32 39 35 29 3b 0a 66 6f 72 28 76 61 72 20 57 3d 31 3b 57 3c 61 44 2e 6c 65 6e 67 74 68 3b 57 | 7295);.for(var.W=1;W<aD.length;W |
| 6380 | 2b 2b 29 7b 0a 76 61 72 20 61 66 3d 61 44 5b 57 5d 3b 0a 69 66 28 21 28 25 72 65 67 65 78 70 5f | ++){.var.af=aD[W];.if(!(%regexp_ |
| 63a0 | 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 4c 61 6e 67 75 61 67 65 56 61 72 69 61 6e | internal_match(GetLanguageVarian |
| 63c0 | 74 52 45 28 29 2c 61 66 29 3d 3d 3d 6e 75 6c 6c 29 26 26 0a 61 54 2e 6c 65 6e 67 74 68 3d 3d 3d | tRE(),af)===null)&&.aT.length=== |
| 63e0 | 30 29 7b 0a 69 66 28 25 41 72 72 61 79 49 6e 64 65 78 4f 66 28 61 53 2c 61 66 2c 30 29 3d 3d 3d | 0){.if(%ArrayIndexOf(aS,af,0)=== |
| 6400 | 2d 31 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 61 53 2c 61 66 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 | -1){.%_Call(d,aS,af);.}else{.ret |
| 6420 | 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 69 66 28 21 28 25 72 65 67 65 78 70 5f 69 6e 74 65 | urn.false;.}.}.if(!(%regexp_inte |
| 6440 | 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 4c 61 6e 67 75 61 67 65 53 69 6e 67 6c 65 74 6f 6e 52 | rnal_match(GetLanguageSingletonR |
| 6460 | 45 28 29 2c 61 66 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 69 66 28 25 41 72 72 61 79 49 6e 64 65 78 | E(),af)===null)){.if(%ArrayIndex |
| 6480 | 4f 66 28 61 54 2c 61 66 2c 30 29 3d 3d 3d 2d 31 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 61 54 2c 61 | Of(aT,af,0)===-1){.%_Call(d,aT,a |
| 64a0 | 66 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 7d 0a 72 | f);.}else{.return.false;.}.}.}.r |
| 64c0 | 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 42 75 69 6c 64 4c 61 6e 67 | eturn.true;.}.function.BuildLang |
| 64e0 | 75 61 67 65 54 61 67 52 45 73 28 29 7b 0a 76 61 72 20 61 55 3d 27 5b 61 2d 7a 41 2d 5a 5d 27 3b | uageTagREs(){.var.aU='[a-zA-Z]'; |
| 6500 | 0a 76 61 72 20 61 56 3d 27 5b 30 2d 39 5d 27 3b 0a 76 61 72 20 61 57 3d 27 28 27 2b 61 55 2b 27 | .var.aV='[0-9]';.var.aW='('+aU+' |
| 6520 | 7c 27 2b 61 56 2b 27 29 27 3b 0a 76 61 72 20 61 58 3d 27 28 61 72 74 2d 6c 6f 6a 62 61 6e 7c 63 | |'+aV+')';.var.aX='(art-lojban|c |
| 6540 | 65 6c 2d 67 61 75 6c 69 73 68 7c 6e 6f 2d 62 6f 6b 7c 6e 6f 2d 6e 79 6e 7c 7a 68 2d 67 75 6f 79 | el-gaulish|no-bok|no-nyn|zh-guoy |
| 6560 | 75 7c 7a 68 2d 68 61 6b 6b 61 7c 27 2b 0a 27 7a 68 2d 6d 69 6e 7c 7a 68 2d 6d 69 6e 2d 6e 61 6e | u|zh-hakka|'+.'zh-min|zh-min-nan |
| 6580 | 7c 7a 68 2d 78 69 61 6e 67 29 27 3b 0a 76 61 72 20 61 59 3d 27 28 65 6e 2d 47 42 2d 6f 65 64 7c | |zh-xiang)';.var.aY='(en-GB-oed| |
| 65a0 | 69 2d 61 6d 69 7c 69 2d 62 6e 6e 7c 69 2d 64 65 66 61 75 6c 74 7c 69 2d 65 6e 6f 63 68 69 61 6e | i-ami|i-bnn|i-default|i-enochian |
| 65c0 | 7c 69 2d 68 61 6b 7c 27 2b 0a 27 69 2d 6b 6c 69 6e 67 6f 6e 7c 69 2d 6c 75 78 7c 69 2d 6d 69 6e | |i-hak|'+.'i-klingon|i-lux|i-min |
| 65e0 | 67 6f 7c 69 2d 6e 61 76 61 6a 6f 7c 69 2d 70 77 6e 7c 69 2d 74 61 6f 7c 69 2d 74 61 79 7c 27 2b | go|i-navajo|i-pwn|i-tao|i-tay|'+ |
| 6600 | 0a 27 69 2d 74 73 75 7c 73 67 6e 2d 42 45 2d 46 52 7c 73 67 6e 2d 42 45 2d 4e 4c 7c 73 67 6e 2d | .'i-tsu|sgn-BE-FR|sgn-BE-NL|sgn- |
| 6620 | 43 48 2d 44 45 29 27 3b 0a 76 61 72 20 61 5a 3d 27 28 27 2b 61 59 2b 27 7c 27 2b 61 58 2b 27 29 | CH-DE)';.var.aZ='('+aY+'|'+aX+') |
| 6640 | 27 3b 0a 76 61 72 20 62 61 3d 27 28 78 28 2d 27 2b 61 57 2b 27 7b 31 2c 38 7d 29 2b 29 27 3b 0a | ';.var.ba='(x(-'+aW+'{1,8})+)';. |
| 6660 | 76 61 72 20 62 62 3d 27 28 27 2b 61 56 2b 27 7c 5b 41 2d 57 59 2d 5a 61 2d 77 79 2d 7a 5d 29 27 | var.bb='('+aV+'|[A-WY-Za-wy-z])' |
| 6680 | 3b 0a 4f 3d 6e 65 77 20 6d 28 27 5e 27 2b 62 62 2b 27 24 27 2c 27 69 27 29 3b 0a 76 61 72 20 61 | ;.O=new.m('^'+bb+'$','i');.var.a |
| 66a0 | 6c 3d 27 28 27 2b 62 62 2b 27 28 2d 27 2b 61 57 2b 27 7b 32 2c 38 7d 29 2b 29 27 3b 0a 76 61 72 | l='('+bb+'(-'+aW+'{2,8})+)';.var |
| 66c0 | 20 62 63 3d 27 28 27 2b 61 57 2b 27 7b 35 2c 38 7d 7c 28 27 2b 61 56 2b 61 57 2b 27 7b 33 7d 29 | .bc='('+aW+'{5,8}|('+aV+aW+'{3}) |
| 66e0 | 29 27 3b 0a 4e 3d 6e 65 77 20 6d 28 27 5e 27 2b 62 63 2b 27 24 27 2c 27 69 27 29 3b 0a 76 61 72 | )';.N=new.m('^'+bc+'$','i');.var |
| 6700 | 20 62 64 3d 27 28 27 2b 61 55 2b 27 7b 32 7d 7c 27 2b 61 56 2b 27 7b 33 7d 29 27 3b 0a 76 61 72 | .bd='('+aU+'{2}|'+aV+'{3})';.var |
| 6720 | 20 62 65 3d 27 28 27 2b 61 55 2b 27 7b 34 7d 29 27 3b 0a 76 61 72 20 62 66 3d 27 28 27 2b 61 55 | .be='('+aU+'{4})';.var.bf='('+aU |
| 6740 | 2b 27 7b 33 7d 28 2d 27 2b 61 55 2b 27 7b 33 7d 29 7b 30 2c 32 7d 29 27 3b 0a 76 61 72 20 62 67 | +'{3}(-'+aU+'{3}){0,2})';.var.bg |
| 6760 | 3d 27 28 27 2b 61 55 2b 27 7b 32 2c 33 7d 28 2d 27 2b 62 66 2b 27 29 3f 7c 27 2b 61 55 2b 27 7b | ='('+aU+'{2,3}(-'+bf+')?|'+aU+'{ |
| 6780 | 34 7d 7c 27 2b 0a 61 55 2b 27 7b 35 2c 38 7d 29 27 3b 0a 76 61 72 20 62 68 3d 62 67 2b 27 28 2d | 4}|'+.aU+'{5,8})';.var.bh=bg+'(- |
| 67a0 | 27 2b 62 65 2b 27 29 3f 28 2d 27 2b 62 64 2b 27 29 3f 28 2d 27 2b 0a 62 63 2b 27 29 2a 28 2d 27 | '+be+')?(-'+bd+')?(-'+.bc+')*(-' |
| 67c0 | 2b 61 6c 2b 27 29 2a 28 2d 27 2b 62 61 2b 27 29 3f 27 3b 0a 76 61 72 20 62 69 3d 0a 27 5e 28 27 | +al+')*(-'+ba+')?';.var.bi=.'^(' |
| 67e0 | 2b 62 68 2b 27 7c 27 2b 62 61 2b 27 7c 27 2b 61 5a 2b 27 29 24 27 3b 0a 4d 3d 6e 65 77 20 6d 28 | +bh+'|'+ba+'|'+aZ+')$';.M=new.m( |
| 6800 | 62 69 2c 27 69 27 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 | bi,'i');.}.%DefineMethodsInterna |
| 6820 | 6c 28 66 2c 63 6c 61 73 73 7b 67 65 74 43 61 6e 6f 6e 69 63 61 6c 4c 6f 63 61 6c 65 73 28 44 29 | l(f,class{getCanonicalLocales(D) |
| 6840 | 7b 0a 72 65 74 75 72 6e 20 6d 61 6b 65 41 72 72 61 79 28 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 4c | {.return.makeArray(canonicalizeL |
| 6860 | 6f 63 61 6c 65 4c 69 73 74 28 44 29 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 | ocaleList(D));.}},-1);.function. |
| 6880 | 43 72 65 61 74 65 43 6f 6c 6c 61 74 6f 72 28 44 2c 45 29 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f | CreateCollator(D,E){.if((E===(vo |
| 68a0 | 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 | id.0))){.E={__proto__:null};.}.v |
| 68c0 | 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 27 63 6f 6c 6c 61 74 6f 72 27 29 | ar.aa=getGetOption(E,'collator') |
| 68e0 | 3b 0a 76 61 72 20 62 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e | ;.var.bj={__proto__:null};.defin |
| 6900 | 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 75 73 61 67 65 27 2c 61 61 28 0a 27 75 73 61 67 | eWEProperty(bj,'usage',aa(.'usag |
| 6920 | 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 73 6f 72 74 27 2c 27 73 65 61 72 63 68 27 5d 2c 27 73 | e','string',['sort','search'],'s |
| 6940 | 6f 72 74 27 29 29 3b 0a 76 61 72 20 62 6b 3d 61 61 28 27 73 65 6e 73 69 74 69 76 69 74 79 27 2c | ort'));.var.bk=aa('sensitivity', |
| 6960 | 27 73 74 72 69 6e 67 27 2c 0a 5b 27 62 61 73 65 27 2c 27 61 63 63 65 6e 74 27 2c 27 63 61 73 65 | 'string',.['base','accent','case |
| 6980 | 27 2c 27 76 61 72 69 61 6e 74 27 5d 29 3b 0a 69 66 28 28 62 6b 3d 3d 3d 28 76 6f 69 64 20 30 29 | ','variant']);.if((bk===(void.0) |
| 69a0 | 29 26 26 62 6a 2e 75 73 61 67 65 3d 3d 3d 27 73 6f 72 74 27 29 7b 0a 62 6b 3d 27 76 61 72 69 61 | )&&bj.usage==='sort'){.bk='varia |
| 69c0 | 6e 74 27 3b 0a 7d 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 73 65 6e 73 | nt';.}.defineWEProperty(bj,'sens |
| 69e0 | 69 74 69 76 69 74 79 27 2c 62 6b 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 | itivity',bk);.defineWEProperty(b |
| 6a00 | 6a 2c 27 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 27 2c 61 61 28 0a 27 69 67 6e 6f 72 | j,'ignorePunctuation',aa(.'ignor |
| 6a20 | 65 50 75 6e 63 74 75 61 74 69 6f 6e 27 2c 27 62 6f 6f 6c 65 61 6e 27 2c 28 76 6f 69 64 20 30 29 | ePunctuation','boolean',(void.0) |
| 6a40 | 2c 66 61 6c 73 65 29 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 28 27 63 | ,false));.var.X=resolveLocale('c |
| 6a60 | 6f 6c 6c 61 74 6f 72 27 2c 44 2c 45 29 3b 0a 76 61 72 20 61 70 3d 70 61 72 73 65 45 78 74 65 6e | ollator',D,E);.var.ap=parseExten |
| 6a80 | 73 69 6f 6e 28 58 2e 65 78 74 65 6e 73 69 6f 6e 29 3b 0a 76 61 72 20 62 6c 3d 7b 0a 5f 5f 70 72 | sion(X.extension);.var.bl={.__pr |
| 6aa0 | 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 6b 6e 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c | oto__:null,.'kn':{__proto__:null |
| 6ac0 | 2c 27 70 72 6f 70 65 72 74 79 27 3a 27 6e 75 6d 65 72 69 63 27 2c 27 74 79 70 65 27 3a 27 62 6f | ,'property':'numeric','type':'bo |
| 6ae0 | 6f 6c 65 61 6e 27 7d 2c 0a 27 6b 66 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 27 70 | olean'},.'kf':{__proto__:null,'p |
| 6b00 | 72 6f 70 65 72 74 79 27 3a 27 63 61 73 65 46 69 72 73 74 27 2c 27 74 79 70 65 27 3a 27 73 74 72 | roperty':'caseFirst','type':'str |
| 6b20 | 69 6e 67 27 2c 0a 27 76 61 6c 75 65 73 27 3a 5b 27 66 61 6c 73 65 27 2c 27 6c 6f 77 65 72 27 2c | ing',.'values':['false','lower', |
| 6b40 | 27 75 70 70 65 72 27 5d 7d 0a 7d 3b 0a 73 65 74 4f 70 74 69 6f 6e 73 28 0a 45 2c 61 70 2c 62 6c | 'upper']}.};.setOptions(.E,ap,bl |
| 6b60 | 2c 61 61 2c 62 6a 29 3b 0a 76 61 72 20 62 6d 3d 27 64 65 66 61 75 6c 74 27 3b 0a 76 61 72 20 61 | ,aa,bj);.var.bm='default';.var.a |
| 6b80 | 6c 3d 27 27 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 61 70 2c 27 63 6f 27 29 29 26 26 62 6a | l='';.if((%_Call(s,ap,'co'))&&bj |
| 6ba0 | 2e 75 73 61 67 65 3d 3d 3d 27 73 6f 72 74 27 29 7b 0a 76 61 72 20 62 6e 3d 5b 0a 27 62 69 67 35 | .usage==='sort'){.var.bn=[.'big5 |
| 6bc0 | 68 61 6e 27 2c 27 64 69 63 74 27 2c 27 64 69 72 65 63 74 27 2c 27 64 75 63 65 74 27 2c 27 67 62 | han','dict','direct','ducet','gb |
| 6be0 | 32 33 31 32 27 2c 27 70 68 6f 6e 65 62 6b 27 2c 27 70 68 6f 6e 65 74 69 63 27 2c 0a 27 70 69 6e | 2312','phonebk','phonetic',.'pin |
| 6c00 | 79 69 6e 27 2c 27 72 65 66 6f 72 6d 65 64 27 2c 27 73 65 61 72 63 68 6a 6c 27 2c 27 73 74 72 6f | yin','reformed','searchjl','stro |
| 6c20 | 6b 65 27 2c 27 74 72 61 64 27 2c 27 75 6e 69 68 61 6e 27 2c 27 7a 68 75 79 69 6e 27 0a 5d 3b 0a | ke','trad','unihan','zhuyin'.];. |
| 6c40 | 69 66 28 25 41 72 72 61 79 49 6e 64 65 78 4f 66 28 62 6e 2c 61 70 2e 63 6f 2c 30 29 21 3d 3d 2d | if(%ArrayIndexOf(bn,ap.co,0)!==- |
| 6c60 | 31 29 7b 0a 61 6c 3d 27 2d 75 2d 63 6f 2d 27 2b 61 70 2e 63 6f 3b 0a 62 6d 3d 61 70 2e 63 6f 3b | 1){.al='-u-co-'+ap.co;.bm=ap.co; |
| 6c80 | 0a 7d 0a 7d 65 6c 73 65 20 69 66 28 62 6a 2e 75 73 61 67 65 3d 3d 3d 27 73 65 61 72 63 68 27 29 | .}.}else.if(bj.usage==='search') |
| 6ca0 | 7b 0a 61 6c 3d 27 2d 75 2d 63 6f 2d 73 65 61 72 63 68 27 3b 0a 7d 0a 64 65 66 69 6e 65 57 45 50 | {.al='-u-co-search';.}.defineWEP |
| 6cc0 | 72 6f 70 65 72 74 79 28 62 6a 2c 27 63 6f 6c 6c 61 74 69 6f 6e 27 2c 62 6d 29 3b 0a 76 61 72 20 | roperty(bj,'collation',bm);.var. |
| 6ce0 | 61 68 3d 58 2e 6c 6f 63 61 6c 65 2b 61 6c 3b 0a 76 61 72 20 61 67 3d 25 6f 62 6a 65 63 74 5f 64 | ah=X.locale+al;.var.ag=%object_d |
| 6d00 | 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c | efine_properties({__proto__:null |
| 6d20 | 7d 2c 7b 0a 63 61 73 65 46 69 72 73 74 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 63 | },{.caseFirst:{writable:true},.c |
| 6d40 | 6f 6c 6c 61 74 69 6f 6e 3a 7b 76 61 6c 75 65 3a 62 6a 2e 63 6f 6c 6c 61 74 69 6f 6e 2c 77 72 69 | ollation:{value:bj.collation,wri |
| 6d60 | 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 3a 7b | table:true},.ignorePunctuation:{ |
| 6d80 | 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c 65 3a 7b 77 72 69 74 61 62 6c 65 | writable:true},.locale:{writable |
| 6da0 | 3a 74 72 75 65 7d 2c 0a 6e 75 6d 65 72 69 63 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c | :true},.numeric:{writable:true}, |
| 6dc0 | 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 69 74 61 | .requestedLocale:{value:ah,writa |
| 6de0 | 62 6c 65 3a 74 72 75 65 7d 2c 0a 73 65 6e 73 69 74 69 76 69 74 79 3a 7b 77 72 69 74 61 62 6c 65 | ble:true},.sensitivity:{writable |
| 6e00 | 3a 74 72 75 65 7d 2c 0a 73 74 72 65 6e 67 74 68 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d | :true},.strength:{writable:true} |
| 6e20 | 2c 0a 75 73 61 67 65 3a 7b 76 61 6c 75 65 3a 62 6a 2e 75 73 61 67 65 2c 77 72 69 74 61 62 6c 65 | ,.usage:{value:bj.usage,writable |
| 6e40 | 3a 74 72 75 65 7d 0a 7d 29 3b 0a 76 61 72 20 62 6f 3d 25 43 72 65 61 74 65 43 6f 6c 6c 61 74 6f | :true}.});.var.bo=%CreateCollato |
| 6e60 | 72 28 61 68 2c 62 6a 2c 61 67 29 3b 0a 25 4d 61 72 6b 41 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 | r(ah,bj,ag);.%MarkAsInitializedI |
| 6e80 | 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 6f 2c 31 29 3b 0a 62 6f 5b 76 5d 3d 61 67 3b | ntlObjectOfType(bo,1);.bo[v]=ag; |
| 6ea0 | 0a 72 65 74 75 72 6e 20 62 6f 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 6f 6c 6c 61 74 6f 72 43 | .return.bo;.}.function.CollatorC |
| 6ec0 | 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 72 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 | onstructor(){.return.IntlConstru |
| 6ee0 | 63 74 28 74 68 69 73 2c 69 2c 43 72 65 61 74 65 43 6f 6c 6c 61 74 6f 72 2c 6e 65 77 2e 74 61 72 | ct(this,i,CreateCollator,new.tar |
| 6f00 | 67 65 74 2c 0a 61 72 67 75 6d 65 6e 74 73 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 65 28 69 2c 43 6f | get,.arguments);.}.%SetCode(i,Co |
| 6f20 | 6c 6c 61 74 6f 72 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f | llatorConstructor);.%DefineMetho |
| 6f40 | 64 73 49 6e 74 65 72 6e 61 6c 28 69 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 | dsInternal(i.prototype,class{res |
| 6f60 | 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 76 61 72 20 62 70 3d 27 72 65 73 6f 6c 76 65 64 | olvedOptions(){.var.bp='resolved |
| 6f80 | 4f 70 74 69 6f 6e 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 | Options';.if(!(%_IsJSReceiver(th |
| 6fa0 | 69 73 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 | is))){.throw.%make_type_error(59 |
| 6fc0 | 2c 62 70 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 62 71 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 | ,bp,this);.}.var.bq=%IntlUnwrapR |
| 6fe0 | 65 63 65 69 76 65 72 28 74 68 69 73 2c 31 2c 69 2c 0a 62 70 2c 66 61 6c 73 65 29 3b 0a 72 65 74 | eceiver(this,1,i,.bp,false);.ret |
| 7000 | 75 72 6e 7b 0a 6c 6f 63 61 6c 65 3a 62 71 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 75 73 61 67 65 3a | urn{.locale:bq[v].locale,.usage: |
| 7020 | 62 71 5b 76 5d 2e 75 73 61 67 65 2c 0a 73 65 6e 73 69 74 69 76 69 74 79 3a 62 71 5b 76 5d 2e 73 | bq[v].usage,.sensitivity:bq[v].s |
| 7040 | 65 6e 73 69 74 69 76 69 74 79 2c 0a 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 3a 62 71 | ensitivity,.ignorePunctuation:bq |
| 7060 | 5b 76 5d 2e 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 2c 0a 6e 75 6d 65 72 69 63 3a 62 | [v].ignorePunctuation,.numeric:b |
| 7080 | 71 5b 76 5d 2e 6e 75 6d 65 72 69 63 2c 0a 63 61 73 65 46 69 72 73 74 3a 62 71 5b 76 5d 2e 63 61 | q[v].numeric,.caseFirst:bq[v].ca |
| 70a0 | 73 65 46 69 72 73 74 2c 0a 63 6f 6c 6c 61 74 69 6f 6e 3a 62 71 5b 76 5d 2e 63 6f 6c 6c 61 74 69 | seFirst,.collation:bq[v].collati |
| 70c0 | 6f 6e 0a 7d 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 | on.};.}},-1);.%DefineMethodsInte |
| 70e0 | 72 6e 61 6c 28 69 2c 63 6c 61 73 73 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 | rnal(i,class{supportedLocalesOf( |
| 7100 | 44 29 7b 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 63 | D){.return.supportedLocalesOf('c |
| 7120 | 6f 6c 6c 61 74 6f 72 27 2c 44 2c 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 | ollator',D,arguments[1]);.}},-1) |
| 7140 | 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 28 62 6f 2c 62 72 2c 62 73 29 7b 0a 72 65 | ;.function.compare(bo,br,bs){.re |
| 7160 | 74 75 72 6e 20 25 49 6e 74 65 72 6e 61 6c 43 6f 6d 70 61 72 65 28 62 6f 2c 28 25 5f 54 6f 53 74 | turn.%InternalCompare(bo,(%_ToSt |
| 7180 | 72 69 6e 67 28 62 72 29 29 2c 28 25 5f 54 6f 53 74 72 69 6e 67 28 62 73 29 29 29 3b 0a 7d 3b 0a | ring(br)),(%_ToString(bs)));.};. |
| 71a0 | 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 69 2c 27 63 6f 6d 70 61 72 65 27 2c 63 6f 6d 70 61 | AddBoundMethod(i,'compare',compa |
| 71c0 | 72 65 2c 32 2c 31 2c 66 61 6c 73 65 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 50 6c 75 72 61 6c 52 75 | re,2,1,false);.function.PluralRu |
| 71e0 | 6c 65 73 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 69 66 28 28 6e 65 77 2e 74 61 72 67 65 74 | lesConstructor(){.if((new.target |
| 7200 | 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f | ===(void.0))){.throw.%make_type_ |
| 7220 | 65 72 72 6f 72 28 33 38 2c 22 50 6c 75 72 61 6c 52 75 6c 65 73 22 29 3b 0a 7d 0a 76 61 72 20 44 | error(38,"PluralRules");.}.var.D |
| 7240 | 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 | =arguments[0];.var.E=arguments[1 |
| 7260 | 5d 3b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 | ];.if((E===(void.0))){.E={__prot |
| 7280 | 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e | o__:null};.}.var.aa=getGetOption |
| 72a0 | 28 45 2c 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 | (E,'pluralrules');.var.X=resolve |
| 72c0 | 4c 6f 63 61 6c 65 28 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 2c 44 2c 45 29 3b 0a 76 61 72 20 62 | Locale('pluralrules',D,E);.var.b |
| 72e0 | 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 | j={__proto__:null};.defineWEProp |
| 7300 | 65 72 74 79 28 62 6a 2c 27 74 79 70 65 27 2c 61 61 28 0a 27 74 79 70 65 27 2c 27 73 74 72 69 6e | erty(bj,'type',aa(.'type','strin |
| 7320 | 67 27 2c 5b 27 63 61 72 64 69 6e 61 6c 27 2c 27 6f 72 64 69 6e 61 6c 27 5d 2c 27 63 61 72 64 69 | g',['cardinal','ordinal'],'cardi |
| 7340 | 6e 61 6c 27 29 29 3b 0a 53 65 74 4e 75 6d 62 65 72 46 6f 72 6d 61 74 44 69 67 69 74 4f 70 74 69 | nal'));.SetNumberFormatDigitOpti |
| 7360 | 6f 6e 73 28 62 6a 2c 45 2c 30 2c 33 29 3b 0a 76 61 72 20 61 68 3d 58 2e 6c 6f 63 61 6c 65 3b 0a | ons(bj,E,0,3);.var.ah=X.locale;. |
| 7380 | 76 61 72 20 61 67 3d 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 | var.ag=%object_define_properties |
| 73a0 | 28 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 2c 7b 0a 74 79 70 65 3a 7b 76 61 6c 75 65 3a | ({__proto__:null},{.type:{value: |
| 73c0 | 62 6a 2e 74 79 70 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c 65 3a 7b | bj.type,writable:true},.locale:{ |
| 73e0 | 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 | writable:true},.maximumFractionD |
| 7400 | 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 69 6d 75 6d 46 72 | igits:{writable:true},.minimumFr |
| 7420 | 61 63 74 69 6f 6e 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 | actionDigits:{writable:true},.mi |
| 7440 | 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 | nimumIntegerDigits:{writable:tru |
| 7460 | 65 7d 2c 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 | e},.requestedLocale:{value:ah,wr |
| 7480 | 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 7d 29 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 62 | itable:true},.});.if((%_Call(s,b |
| 74a0 | 6a 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 29 29 7b | j,'minimumSignificantDigits'))){ |
| 74c0 | 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 | .defineWEProperty(ag,'minimumSig |
| 74e0 | 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 64 20 30 29 29 3b 0a 7d 0a 69 66 28 | nificantDigits',(void.0));.}.if( |
| 7500 | 28 25 5f 43 61 6c 6c 28 73 2c 62 6a 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 | (%_Call(s,bj,'maximumSignificant |
| 7520 | 44 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c | Digits'))){.defineWEProperty(ag, |
| 7540 | 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 64 | 'maximumSignificantDigits',(void |
| 7560 | 20 30 29 29 3b 0a 7d 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c 27 70 6c 75 | .0));.}.defineWEProperty(ag,'plu |
| 7580 | 72 61 6c 43 61 74 65 67 6f 72 69 65 73 27 2c 5b 5d 29 3b 0a 76 61 72 20 62 74 3d 25 43 72 65 61 | ralCategories',[]);.var.bt=%Crea |
| 75a0 | 74 65 50 6c 75 72 61 6c 52 75 6c 65 73 28 61 68 2c 62 6a 2c 0a 61 67 29 3b 0a 25 4d 61 72 6b 41 | tePluralRules(ah,bj,.ag);.%MarkA |
| 75c0 | 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 74 2c | sInitializedIntlObjectOfType(bt, |
| 75e0 | 33 29 3b 0a 62 74 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 6e 20 62 74 3b 0a 7d 0a 25 53 65 74 43 | 3);.bt[v]=ag;.return.bt;.}.%SetC |
| 7600 | 6f 64 65 28 6a 2c 50 6c 75 72 61 6c 52 75 6c 65 73 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 | ode(j,PluralRulesConstructor);.% |
| 7620 | 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6a 2e 70 72 6f 74 6f 74 79 70 | DefineMethodsInternal(j.prototyp |
| 7640 | 65 2c 63 6c 61 73 73 7b 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 69 66 28 21 25 | e,class{resolvedOptions(){.if(!% |
| 7660 | 49 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 74 68 | IsInitializedIntlObjectOfType(th |
| 7680 | 69 73 2c 33 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 | is,3)){.throw.%make_type_error(5 |
| 76a0 | 39 2c 0a 27 49 6e 74 6c 2e 50 6c 75 72 61 6c 52 75 6c 65 73 2e 70 72 6f 74 6f 74 79 70 65 2e 72 | 9,.'Intl.PluralRules.prototype.r |
| 76c0 | 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 27 2c 0a 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 61 6d | esolvedOptions',.this);.}.var.am |
| 76e0 | 3d 7b 0a 6c 6f 63 61 6c 65 3a 74 68 69 73 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 74 79 70 65 3a 74 | ={.locale:this[v].locale,.type:t |
| 7700 | 68 69 73 5b 76 5d 2e 74 79 70 65 2c 0a 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 | his[v].type,.minimumIntegerDigit |
| 7720 | 73 3a 74 68 69 73 5b 76 5d 2e 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 2c 0a | s:this[v].minimumIntegerDigits,. |
| 7740 | 6d 69 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 3a 74 68 69 73 5b 76 5d 2e 6d 69 | minimumFractionDigits:this[v].mi |
| 7760 | 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 | nimumFractionDigits,.maximumFrac |
| 7780 | 74 69 6f 6e 44 69 67 69 74 73 3a 74 68 69 73 5b 76 5d 2e 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 | tionDigits:this[v].maximumFracti |
| 77a0 | 6f 6e 44 69 67 69 74 73 2c 0a 7d 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 74 68 69 73 5b 76 | onDigits,.};.if((%_Call(s,this[v |
| 77c0 | 5d 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 29 29 7b | ],'minimumSignificantDigits'))){ |
| 77e0 | 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 6d 69 6e 69 6d 75 6d 53 69 | .defineWECProperty(am,'minimumSi |
| 7800 | 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 74 68 69 73 5b 76 5d 2e 6d 69 6e 69 6d 75 | gnificantDigits',.this[v].minimu |
| 7820 | 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a 7d 0a 69 66 28 28 25 5f 43 61 6c | mSignificantDigits);.}.if((%_Cal |
| 7840 | 6c 28 73 2c 74 68 69 73 5b 76 5d 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 | l(s,this[v],'maximumSignificantD |
| 7860 | 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c | igits'))){.defineWECProperty(am, |
| 7880 | 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 74 68 69 73 | 'maximumSignificantDigits',.this |
| 78a0 | 5b 76 5d 2e 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a 7d | [v].maximumSignificantDigits);.} |
| 78c0 | 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 70 6c 75 72 61 6c 43 61 74 | .defineWECProperty(am,'pluralCat |
| 78e0 | 65 67 6f 72 69 65 73 27 2c 0a 25 5f 43 61 6c 6c 28 79 2c 74 68 69 73 5b 76 5d 2e 70 6c 75 72 61 | egories',.%_Call(y,this[v].plura |
| 7900 | 6c 43 61 74 65 67 6f 72 69 65 73 29 29 3b 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 7d 2c 2d 31 29 | lCategories));.return.am;.}},-1) |
| 7920 | 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6a 2c 63 6c 61 73 73 | ;.%DefineMethodsInternal(j,class |
| 7940 | 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 44 29 7b 0a 72 65 74 75 72 6e 20 73 | {supportedLocalesOf(D){.return.s |
| 7960 | 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 2c | upportedLocalesOf('pluralrules', |
| 7980 | 44 2c 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 | D,arguments[1]);.}},-1);.%Define |
| 79a0 | 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6a 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 | MethodsInternal(j.prototype,clas |
| 79c0 | 73 7b 73 65 6c 65 63 74 28 61 66 29 7b 0a 69 66 28 21 25 49 73 49 6e 69 74 69 61 6c 69 7a 65 64 | s{select(af){.if(!%IsInitialized |
| 79e0 | 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 74 68 69 73 2c 33 29 29 7b 0a 74 68 72 6f 77 | IntlObjectOfType(this,3)){.throw |
| 7a00 | 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c 0a 27 49 6e 74 6c 2e 50 6c 75 72 | .%make_type_error(59,.'Intl.Plur |
| 7a20 | 61 6c 52 75 6c 65 73 2e 70 72 6f 74 6f 74 79 70 65 2e 73 65 6c 65 63 74 27 2c 0a 74 68 69 73 29 | alRules.prototype.select',.this) |
| 7a40 | 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 50 6c 75 72 61 6c 52 75 6c 65 73 53 65 6c 65 63 74 28 74 68 | ;.}.return.%PluralRulesSelect(th |
| 7a60 | 69 73 2c 28 25 5f 54 6f 4e 75 6d 62 65 72 28 61 66 29 29 2b 30 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a | is,(%_ToNumber(af))+0);.}},-1);. |
| 7a80 | 66 75 6e 63 74 69 6f 6e 20 69 73 57 65 6c 6c 46 6f 72 6d 65 64 43 75 72 72 65 6e 63 79 43 6f 64 | function.isWellFormedCurrencyCod |
| 7aa0 | 65 28 62 75 29 7b 0a 72 65 74 75 72 6e 20 74 79 70 65 6f 66 20 62 75 3d 3d 3d 22 73 74 72 69 6e | e(bu){.return.typeof.bu==="strin |
| 7ac0 | 67 22 26 26 62 75 2e 6c 65 6e 67 74 68 3d 3d 3d 33 26 26 0a 28 25 72 65 67 65 78 70 5f 69 6e 74 | g"&&bu.length===3&&.(%regexp_int |
| 7ae0 | 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 5b 5e 41 2d 5a 61 2d 7a 5d 2f 2c 62 75 29 3d 3d 3d 6e 75 | ernal_match(/[^A-Za-z]/,bu)===nu |
| 7b00 | 6c 6c 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 4e 75 6d 62 65 72 4f 70 74 | ll);.}.function.defaultNumberOpt |
| 7b20 | 69 6f 6e 28 61 66 2c 62 76 2c 62 77 2c 61 65 2c 61 62 29 7b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 | ion(af,bv,bw,ae,ab){.if(!(af===( |
| 7b40 | 76 6f 69 64 20 30 29 29 29 7b 0a 61 66 3d 28 25 5f 54 6f 4e 75 6d 62 65 72 28 61 66 29 29 3b 0a | void.0))){.af=(%_ToNumber(af));. |
| 7b60 | 69 66 28 28 25 49 53 5f 56 41 52 28 61 66 29 21 3d 3d 61 66 29 0a 7c 7c 61 66 3c 62 76 7c 7c 61 | if((%IS_VAR(af)!==af).||af<bv||a |
| 7b80 | 66 3e 62 77 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 32 | f>bw){.throw.%make_range_error(2 |
| 7ba0 | 30 33 2c 61 62 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 6d 61 74 68 5f 66 6c 6f 6f 72 28 61 66 29 | 03,ab);.}.return.%math_floor(af) |
| 7bc0 | 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 75 6d | ;.}.return.ae;.}.function.getNum |
| 7be0 | 62 65 72 4f 70 74 69 6f 6e 28 45 2c 61 62 2c 62 76 2c 62 77 2c 61 65 29 7b 0a 76 61 72 20 61 66 | berOption(E,ab,bv,bw,ae){.var.af |
| 7c00 | 3d 45 5b 61 62 5d 3b 0a 72 65 74 75 72 6e 20 64 65 66 61 75 6c 74 4e 75 6d 62 65 72 4f 70 74 69 | =E[ab];.return.defaultNumberOpti |
| 7c20 | 6f 6e 28 61 66 2c 62 76 2c 62 77 2c 61 65 2c 61 62 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 | on(af,bv,bw,ae,ab);.}.function.S |
| 7c40 | 65 74 4e 75 6d 62 65 72 46 6f 72 6d 61 74 44 69 67 69 74 4f 70 74 69 6f 6e 73 28 62 6a 2c 45 2c | etNumberFormatDigitOptions(bj,E, |
| 7c60 | 0a 6d 6e 66 64 44 65 66 61 75 6c 74 2c 6d 78 66 64 44 65 66 61 75 6c 74 29 7b 0a 76 61 72 20 62 | .mnfdDefault,mxfdDefault){.var.b |
| 7c80 | 78 3d 67 65 74 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 45 2c 27 6d 69 6e 69 6d 75 6d 49 6e 74 65 | x=getNumberOption(E,'minimumInte |
| 7ca0 | 67 65 72 44 69 67 69 74 73 27 2c 31 2c 32 31 2c 31 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 | gerDigits',1,21,1);.defineWEProp |
| 7cc0 | 65 72 74 79 28 62 6a 2c 27 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 27 2c 62 | erty(bj,'minimumIntegerDigits',b |
| 7ce0 | 78 29 3b 0a 76 61 72 20 62 79 3d 67 65 74 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 45 2c 27 6d 69 | x);.var.by=getNumberOption(E,'mi |
| 7d00 | 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 27 2c 30 2c 32 30 2c 0a 6d 6e 66 64 44 | nimumFractionDigits',0,20,.mnfdD |
| 7d20 | 65 66 61 75 6c 74 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 6d 69 | efault);.defineWEProperty(bj,'mi |
| 7d40 | 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 27 2c 62 79 29 3b 0a 76 61 72 20 62 7a | nimumFractionDigits',by);.var.bz |
| 7d60 | 3d 72 28 62 79 2c 6d 78 66 64 44 65 66 61 75 6c 74 29 3b 0a 76 61 72 20 62 41 3d 67 65 74 4e 75 | =r(by,mxfdDefault);.var.bA=getNu |
| 7d80 | 6d 62 65 72 4f 70 74 69 6f 6e 28 45 2c 27 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 | mberOption(E,'maximumFractionDig |
| 7da0 | 69 74 73 27 2c 62 79 2c 32 30 2c 0a 62 7a 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 | its',by,20,.bz);.defineWEPropert |
| 7dc0 | 79 28 62 6a 2c 27 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 27 2c 62 41 29 | y(bj,'maximumFractionDigits',bA) |
| 7de0 | 3b 0a 76 61 72 20 62 42 3d 45 5b 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 | ;.var.bB=E['minimumSignificantDi |
| 7e00 | 67 69 74 73 27 5d 3b 0a 76 61 72 20 62 43 3d 45 5b 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 | gits'];.var.bC=E['maximumSignifi |
| 7e20 | 63 61 6e 74 44 69 67 69 74 73 27 5d 3b 0a 69 66 28 21 28 62 42 3d 3d 3d 28 76 6f 69 64 20 30 29 | cantDigits'];.if(!(bB===(void.0) |
| 7e40 | 29 7c 7c 21 28 62 43 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 42 3d 64 65 66 61 75 6c 74 | )||!(bC===(void.0))){.bB=default |
| 7e60 | 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 62 42 2c 31 2c 32 31 2c 31 2c 27 6d 69 6e 69 6d 75 6d 53 | NumberOption(bB,1,21,1,'minimumS |
| 7e80 | 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 | ignificantDigits');.defineWEProp |
| 7ea0 | 65 72 74 79 28 62 6a 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 | erty(bj,'minimumSignificantDigit |
| 7ec0 | 73 27 2c 62 42 29 3b 0a 62 43 3d 64 65 66 61 75 6c 74 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 62 | s',bB);.bC=defaultNumberOption(b |
| 7ee0 | 43 2c 62 42 2c 32 31 2c 32 31 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 | C,bB,21,21,'maximumSignificantDi |
| 7f00 | 67 69 74 73 27 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 6d 61 78 | gits');.defineWEProperty(bj,'max |
| 7f20 | 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 62 43 29 3b 0a 7d 0a 7d 0a | imumSignificantDigits',bC);.}.}. |
| 7f40 | 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 4e 75 6d 62 65 72 46 6f 72 6d 61 74 28 44 2c 45 29 | function.CreateNumberFormat(D,E) |
| 7f60 | 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f | {.if((E===(void.0))){.E={__proto |
| 7f80 | 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 | __:null};.}.var.aa=getGetOption( |
| 7fa0 | 45 2c 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 | E,'numberformat');.var.X=resolve |
| 7fc0 | 4c 6f 63 61 6c 65 28 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 2c 44 2c 45 29 3b 0a 76 61 72 20 | Locale('numberformat',D,E);.var. |
| 7fe0 | 62 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f | bj={__proto__:null};.defineWEPro |
| 8000 | 70 65 72 74 79 28 62 6a 2c 27 73 74 79 6c 65 27 2c 61 61 28 0a 27 73 74 79 6c 65 27 2c 27 73 74 | perty(bj,'style',aa(.'style','st |
| 8020 | 72 69 6e 67 27 2c 5b 27 64 65 63 69 6d 61 6c 27 2c 27 70 65 72 63 65 6e 74 27 2c 27 63 75 72 72 | ring',['decimal','percent','curr |
| 8040 | 65 6e 63 79 27 5d 2c 27 64 65 63 69 6d 61 6c 27 29 29 3b 0a 76 61 72 20 62 75 3d 61 61 28 27 63 | ency'],'decimal'));.var.bu=aa('c |
| 8060 | 75 72 72 65 6e 63 79 27 2c 27 73 74 72 69 6e 67 27 29 3b 0a 69 66 28 21 28 62 75 3d 3d 3d 28 76 | urrency','string');.if(!(bu===(v |
| 8080 | 6f 69 64 20 30 29 29 26 26 21 69 73 57 65 6c 6c 46 6f 72 6d 65 64 43 75 72 72 65 6e 63 79 43 6f | oid.0))&&!isWellFormedCurrencyCo |
| 80a0 | 64 65 28 62 75 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 | de(bu)){.throw.%make_range_error |
| 80c0 | 28 31 38 32 2c 62 75 29 3b 0a 7d 0a 69 66 28 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 63 75 72 72 65 | (182,bu);.}.if(bj.style==='curre |
| 80e0 | 6e 63 79 27 26 26 28 62 75 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d | ncy'&&(bu===(void.0))){.throw.%m |
| 8100 | 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 34 30 29 3b 0a 7d 0a 76 61 72 20 62 44 2c 62 45 3b | ake_type_error(40);.}.var.bD,bE; |
| 8120 | 0a 76 61 72 20 62 46 3d 61 61 28 0a 27 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 27 2c 27 73 | .var.bF=aa(.'currencyDisplay','s |
| 8140 | 74 72 69 6e 67 27 2c 5b 27 63 6f 64 65 27 2c 27 73 79 6d 62 6f 6c 27 2c 27 6e 61 6d 65 27 5d 2c | tring',['code','symbol','name'], |
| 8160 | 27 73 79 6d 62 6f 6c 27 29 3b 0a 69 66 28 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 63 75 72 72 65 6e | 'symbol');.if(bj.style==='curren |
| 8180 | 63 79 27 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 63 75 72 72 65 | cy'){.defineWEProperty(bj,'curre |
| 81a0 | 6e 63 79 27 2c 25 53 74 72 69 6e 67 54 6f 55 70 70 65 72 43 61 73 65 49 6e 74 6c 28 62 75 29 29 | ncy',%StringToUpperCaseIntl(bu)) |
| 81c0 | 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 63 75 72 72 65 6e 63 79 44 | ;.defineWEProperty(bj,'currencyD |
| 81e0 | 69 73 70 6c 61 79 27 2c 62 46 29 3b 0a 62 44 3d 62 45 3d 25 43 75 72 72 65 6e 63 79 44 69 67 69 | isplay',bF);.bD=bE=%CurrencyDigi |
| 8200 | 74 73 28 62 6a 2e 63 75 72 72 65 6e 63 79 29 3b 0a 7d 65 6c 73 65 7b 0a 62 44 3d 30 3b 0a 62 45 | ts(bj.currency);.}else{.bD=0;.bE |
| 8220 | 3d 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 70 65 72 63 65 6e 74 27 3f 30 3a 33 3b 0a 7d 0a 53 65 74 | =bj.style==='percent'?0:3;.}.Set |
| 8240 | 4e 75 6d 62 65 72 46 6f 72 6d 61 74 44 69 67 69 74 4f 70 74 69 6f 6e 73 28 62 6a 2c 45 2c 62 44 | NumberFormatDigitOptions(bj,E,bD |
| 8260 | 2c 0a 62 45 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 75 73 65 47 | ,.bE);.defineWEProperty(bj,'useG |
| 8280 | 72 6f 75 70 69 6e 67 27 2c 61 61 28 0a 27 75 73 65 47 72 6f 75 70 69 6e 67 27 2c 27 62 6f 6f 6c | rouping',aa(.'useGrouping','bool |
| 82a0 | 65 61 6e 27 2c 28 76 6f 69 64 20 30 29 2c 74 72 75 65 29 29 3b 0a 76 61 72 20 61 70 3d 70 61 72 | ean',(void.0),true));.var.ap=par |
| 82c0 | 73 65 45 78 74 65 6e 73 69 6f 6e 28 58 2e 65 78 74 65 6e 73 69 6f 6e 29 3b 0a 76 61 72 20 62 47 | seExtension(X.extension);.var.bG |
| 82e0 | 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 6e 75 27 3a 7b 5f 5f 70 72 6f 74 6f | ={.__proto__:null,.'nu':{__proto |
| 8300 | 5f 5f 3a 6e 75 6c 6c 2c 27 70 72 6f 70 65 72 74 79 27 3a 28 76 6f 69 64 20 30 29 2c 27 74 79 70 | __:null,'property':(void.0),'typ |
| 8320 | 65 27 3a 27 73 74 72 69 6e 67 27 7d 0a 7d 3b 0a 76 61 72 20 61 6c 3d 73 65 74 4f 70 74 69 6f 6e | e':'string'}.};.var.al=setOption |
| 8340 | 73 28 45 2c 61 70 2c 62 47 2c 0a 61 61 2c 62 6a 29 3b 0a 76 61 72 20 61 68 3d 58 2e 6c 6f 63 61 | s(E,ap,bG,.aa,bj);.var.ah=X.loca |
| 8360 | 6c 65 2b 61 6c 3b 0a 76 61 72 20 61 67 3d 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f | le+al;.var.ag=%object_define_pro |
| 8380 | 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 2c 7b 0a 63 75 72 72 65 | perties({__proto__:null},{.curre |
| 83a0 | 6e 63 79 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 63 75 72 72 65 6e 63 79 44 69 73 | ncy:{writable:true},.currencyDis |
| 83c0 | 70 6c 61 79 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c 65 3a 7b 77 72 | play:{writable:true},.locale:{wr |
| 83e0 | 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 | itable:true},.maximumFractionDig |
| 8400 | 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 69 6d 75 6d 46 72 61 63 | its:{writable:true},.minimumFrac |
| 8420 | 74 69 6f 6e 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 69 | tionDigits:{writable:true},.mini |
| 8440 | 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d | mumIntegerDigits:{writable:true} |
| 8460 | 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 | ,.numberingSystem:{writable:true |
| 8480 | 7d 2c 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 69 | },.requestedLocale:{value:ah,wri |
| 84a0 | 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 73 74 79 6c 65 3a 7b 76 61 6c 75 65 3a 62 6a 2e 73 74 79 | table:true},.style:{value:bj.sty |
| 84c0 | 6c 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 75 73 65 47 72 6f 75 70 69 6e 67 3a 7b | le,writable:true},.useGrouping:{ |
| 84e0 | 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 0a 7d 29 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c | writable:true}.});.if((%_Call(s, |
| 8500 | 62 6a 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 29 29 | bj,'minimumSignificantDigits'))) |
| 8520 | 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c 27 6d 69 6e 69 6d 75 6d 53 69 | {.defineWEProperty(ag,'minimumSi |
| 8540 | 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 64 20 30 29 29 3b 0a 7d 0a 69 66 | gnificantDigits',(void.0));.}.if |
| 8560 | 28 28 25 5f 43 61 6c 6c 28 73 2c 62 6a 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e | ((%_Call(s,bj,'maximumSignifican |
| 8580 | 74 44 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 | tDigits'))){.defineWEProperty(ag |
| 85a0 | 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 | ,'maximumSignificantDigits',(voi |
| 85c0 | 64 20 30 29 29 3b 0a 7d 0a 76 61 72 20 62 48 3d 25 43 72 65 61 74 65 4e 75 6d 62 65 72 46 6f 72 | d.0));.}.var.bH=%CreateNumberFor |
| 85e0 | 6d 61 74 28 61 68 2c 62 6a 2c 0a 61 67 29 3b 0a 69 66 28 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 63 | mat(ah,bj,.ag);.if(bj.style==='c |
| 8600 | 75 72 72 65 6e 63 79 27 29 7b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 | urrency'){.%object_define_proper |
| 8620 | 74 79 28 61 67 2c 27 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 27 2c 0a 7b 76 61 6c 75 65 3a | ty(ag,'currencyDisplay',.{value: |
| 8640 | 62 46 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 25 4d 61 72 6b 41 73 49 6e 69 | bF,writable:true});.}.%MarkAsIni |
| 8660 | 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 48 2c 30 29 3b 0a | tializedIntlObjectOfType(bH,0);. |
| 8680 | 62 48 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 6e 20 62 48 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 | bH[v]=ag;.return.bH;.}.function. |
| 86a0 | 4e 75 6d 62 65 72 46 6f 72 6d 61 74 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 72 | NumberFormatConstructor(){.retur |
| 86c0 | 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 63 74 28 74 68 69 73 2c 68 2c 43 72 65 61 74 65 4e 75 6d | n.IntlConstruct(this,h,CreateNum |
| 86e0 | 62 65 72 46 6f 72 6d 61 74 2c 0a 6e 65 77 2e 74 61 72 67 65 74 2c 61 72 67 75 6d 65 6e 74 73 2c | berFormat,.new.target,arguments, |
| 8700 | 74 72 75 65 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 65 28 68 2c 4e 75 6d 62 65 72 46 6f 72 6d 61 74 | true);.}.%SetCode(h,NumberFormat |
| 8720 | 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 | Constructor);.%DefineMethodsInte |
| 8740 | 72 6e 61 6c 28 68 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 6f 6c 76 65 64 4f | rnal(h.prototype,class{resolvedO |
| 8760 | 70 74 69 6f 6e 73 28 29 7b 0a 76 61 72 20 62 70 3d 27 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e | ptions(){.var.bp='resolvedOption |
| 8780 | 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 69 73 29 29 29 7b | s';.if(!(%_IsJSReceiver(this))){ |
| 87a0 | 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c 62 70 2c 74 68 | .throw.%make_type_error(59,bp,th |
| 87c0 | 69 73 29 3b 0a 7d 0a 76 61 72 20 62 49 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 65 63 65 69 76 65 | is);.}.var.bI=%IntlUnwrapReceive |
| 87e0 | 72 28 74 68 69 73 2c 30 2c 0a 68 2c 0a 62 70 2c 74 72 75 65 29 3b 0a 76 61 72 20 61 6d 3d 7b 0a | r(this,0,.h,.bp,true);.var.am={. |
| 8800 | 6c 6f 63 61 6c 65 3a 62 49 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 | locale:bI[v].locale,.numberingSy |
| 8820 | 73 74 65 6d 3a 62 49 5b 76 5d 2e 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 2c 0a 73 74 79 6c | stem:bI[v].numberingSystem,.styl |
| 8840 | 65 3a 62 49 5b 76 5d 2e 73 74 79 6c 65 2c 0a 75 73 65 47 72 6f 75 70 69 6e 67 3a 62 49 5b 76 5d | e:bI[v].style,.useGrouping:bI[v] |
| 8860 | 2e 75 73 65 47 72 6f 75 70 69 6e 67 2c 0a 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 | .useGrouping,.minimumIntegerDigi |
| 8880 | 74 73 3a 62 49 5b 76 5d 2e 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 2c 0a 6d | ts:bI[v].minimumIntegerDigits,.m |
| 88a0 | 69 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 3a 62 49 5b 76 5d 2e 6d 69 6e 69 6d | inimumFractionDigits:bI[v].minim |
| 88c0 | 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f | umFractionDigits,.maximumFractio |
| 88e0 | 6e 44 69 67 69 74 73 3a 62 49 5b 76 5d 2e 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 | nDigits:bI[v].maximumFractionDig |
| 8900 | 69 74 73 2c 0a 7d 3b 0a 69 66 28 61 6d 2e 73 74 79 6c 65 3d 3d 3d 27 63 75 72 72 65 6e 63 79 27 | its,.};.if(am.style==='currency' |
| 8920 | 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 63 75 72 72 65 6e 63 | ){.defineWECProperty(am,'currenc |
| 8940 | 79 27 2c 62 49 5b 76 5d 2e 63 75 72 72 65 6e 63 79 29 3b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f | y',bI[v].currency);.defineWECPro |
| 8960 | 70 65 72 74 79 28 61 6d 2c 27 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 27 2c 0a 62 49 5b 76 | perty(am,'currencyDisplay',.bI[v |
| 8980 | 5d 2e 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 29 3b 0a 7d 0a 69 66 28 28 25 5f 43 61 6c 6c | ].currencyDisplay);.}.if((%_Call |
| 89a0 | 28 73 2c 62 49 5b 76 5d 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 | (s,bI[v],'minimumSignificantDigi |
| 89c0 | 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 6d 69 | ts'))){.defineWECProperty(am,'mi |
| 89e0 | 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 62 49 5b 76 5d 2e 6d | nimumSignificantDigits',.bI[v].m |
| 8a00 | 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a 7d 0a 69 66 28 28 | inimumSignificantDigits);.}.if(( |
| 8a20 | 25 5f 43 61 6c 6c 28 73 2c 62 49 5b 76 5d 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 | %_Call(s,bI[v],'maximumSignifica |
| 8a40 | 6e 74 44 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 | ntDigits'))){.defineWECProperty( |
| 8a60 | 61 6d 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 62 | am,'maximumSignificantDigits',.b |
| 8a80 | 49 5b 76 5d 2e 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a | I[v].maximumSignificantDigits);. |
| 8aa0 | 7d 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 | }.return.am;.}},-1);.%DefineMeth |
| 8ac0 | 6f 64 73 49 6e 74 65 72 6e 61 6c 28 68 2c 63 6c 61 73 73 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 | odsInternal(h,class{supportedLoc |
| 8ae0 | 61 6c 65 73 4f 66 28 44 29 7b 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c | alesOf(D){.return.supportedLocal |
| 8b00 | 65 73 4f 66 28 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 2c 44 2c 61 72 67 75 6d 65 6e 74 73 5b | esOf('numberformat',D,arguments[ |
| 8b20 | 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 4e 75 6d 62 | 1]);.}},-1);.function.formatNumb |
| 8b40 | 65 72 28 62 4a 2c 61 66 29 7b 0a 76 61 72 20 62 4b 3d 28 25 5f 54 6f 4e 75 6d 62 65 72 28 61 66 | er(bJ,af){.var.bK=(%_ToNumber(af |
| 8b60 | 29 29 2b 30 3b 0a 72 65 74 75 72 6e 20 25 49 6e 74 65 72 6e 61 6c 4e 75 6d 62 65 72 46 6f 72 6d | ))+0;.return.%InternalNumberForm |
| 8b80 | 61 74 28 62 4a 2c 62 4b 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 74 6f 4c 44 4d 4c 53 74 72 69 | at(bJ,bK);.}.function.toLDMLStri |
| 8ba0 | 6e 67 28 45 29 7b 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 27 64 61 | ng(E){.var.aa=getGetOption(E,'da |
| 8bc0 | 74 65 66 6f 72 6d 61 74 27 29 3b 0a 76 61 72 20 62 4c 3d 27 27 3b 0a 76 61 72 20 62 4d 3d 61 61 | teformat');.var.bL='';.var.bM=aa |
| 8be0 | 28 27 77 65 65 6b 64 61 79 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 6e 61 72 72 6f 77 27 2c 27 73 | ('weekday','string',['narrow','s |
| 8c00 | 68 6f 72 74 27 2c 27 6c 6f 6e 67 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c | hort','long']);.bL+=appendToLDML |
| 8c20 | 53 74 72 69 6e 67 28 0a 62 4d 2c 7b 6e 61 72 72 6f 77 3a 27 45 45 45 45 45 27 2c 73 68 6f 72 74 | String(.bM,{narrow:'EEEEE',short |
| 8c40 | 3a 27 45 45 45 27 2c 6c 6f 6e 67 3a 27 45 45 45 45 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 65 72 61 | :'EEE',long:'EEEE'});.bM=aa('era |
| 8c60 | 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 6e 61 72 72 6f 77 27 2c 27 73 68 6f 72 74 27 2c 27 6c 6f | ','string',['narrow','short','lo |
| 8c80 | 6e 67 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 0a 62 | ng']);.bL+=appendToLDMLString(.b |
| 8ca0 | 4d 2c 7b 6e 61 72 72 6f 77 3a 27 47 47 47 47 47 27 2c 73 68 6f 72 74 3a 27 47 47 47 27 2c 6c 6f | M,{narrow:'GGGGG',short:'GGG',lo |
| 8cc0 | 6e 67 3a 27 47 47 47 47 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 79 65 61 72 27 2c 27 73 74 72 69 6e | ng:'GGGG'});.bM=aa('year','strin |
| 8ce0 | 67 27 2c 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d 61 | g',['2-digit','numeric']);.bL+=a |
| 8d00 | 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a | ppendToLDMLString(bM,{'2-digit': |
| 8d20 | 27 79 79 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 79 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 6d 6f 6e | 'yy','numeric':'y'});.bM=aa('mon |
| 8d40 | 74 68 27 2c 27 73 74 72 69 6e 67 27 2c 0a 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 | th','string',.['2-digit','numeri |
| 8d60 | 63 27 2c 27 6e 61 72 72 6f 77 27 2c 27 73 68 6f 72 74 27 2c 27 6c 6f 6e 67 27 5d 29 3b 0a 62 4c | c','narrow','short','long']);.bL |
| 8d80 | 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 | +=appendToLDMLString(bM,{'2-digi |
| 8da0 | 74 27 3a 27 4d 4d 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 4d 27 2c 0a 27 6e 61 72 72 6f 77 27 3a | t':'MM','numeric':'M',.'narrow': |
| 8dc0 | 27 4d 4d 4d 4d 4d 27 2c 27 73 68 6f 72 74 27 3a 27 4d 4d 4d 27 2c 27 6c 6f 6e 67 27 3a 27 4d 4d | 'MMMMM','short':'MMM','long':'MM |
| 8de0 | 4d 4d 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 64 61 79 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 32 2d | MM'});.bM=aa('day','string',['2- |
| 8e00 | 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f | digit','numeric']);.bL+=appendTo |
| 8e20 | 4c 44 4d 4c 53 74 72 69 6e 67 28 0a 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a 27 64 64 27 2c 27 | LDMLString(.bM,{'2-digit':'dd',' |
| 8e40 | 6e 75 6d 65 72 69 63 27 3a 27 64 27 7d 29 3b 0a 76 61 72 20 62 4e 3d 61 61 28 27 68 6f 75 72 31 | numeric':'d'});.var.bN=aa('hour1 |
| 8e60 | 32 27 2c 27 62 6f 6f 6c 65 61 6e 27 29 3b 0a 62 4d 3d 61 61 28 27 68 6f 75 72 27 2c 27 73 74 72 | 2','boolean');.bM=aa('hour','str |
| 8e80 | 69 6e 67 27 2c 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 69 66 28 | ing',['2-digit','numeric']);.if( |
| 8ea0 | 28 62 4e 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 | (bN===(void.0))){.bL+=appendToLD |
| 8ec0 | 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a 27 6a 6a 27 2c 27 6e 75 6d | MLString(bM,{'2-digit':'jj','num |
| 8ee0 | 65 72 69 63 27 3a 27 6a 27 7d 29 3b 0a 7d 65 6c 73 65 20 69 66 28 62 4e 3d 3d 3d 74 72 75 65 29 | eric':'j'});.}else.if(bN===true) |
| 8f00 | 7b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d | {.bL+=appendToLDMLString(bM,{'2- |
| 8f20 | 64 69 67 69 74 27 3a 27 68 68 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 68 27 7d 29 3b 0a 7d 65 6c | digit':'hh','numeric':'h'});.}el |
| 8f40 | 73 65 7b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 | se{.bL+=appendToLDMLString(bM,{' |
| 8f60 | 32 2d 64 69 67 69 74 27 3a 27 48 48 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 48 27 7d 29 3b 0a 7d | 2-digit':'HH','numeric':'H'});.} |
| 8f80 | 0a 62 4d 3d 61 61 28 27 6d 69 6e 75 74 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 32 2d 64 69 67 | .bM=aa('minute','string',['2-dig |
| 8fa0 | 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d | it','numeric']);.bL+=appendToLDM |
| 8fc0 | 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a 27 6d 6d 27 2c 27 6e 75 6d 65 | LString(bM,{'2-digit':'mm','nume |
| 8fe0 | 72 69 63 27 3a 27 6d 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 73 65 63 6f 6e 64 27 2c 27 73 74 72 69 | ric':'m'});.bM=aa('second','stri |
| 9000 | 6e 67 27 2c 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d | ng',['2-digit','numeric']);.bL+= |
| 9020 | 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 | appendToLDMLString(bM,{'2-digit' |
| 9040 | 3a 27 73 73 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 73 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 74 69 | :'ss','numeric':'s'});.bM=aa('ti |
| 9060 | 6d 65 5a 6f 6e 65 4e 61 6d 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 73 68 6f 72 74 27 2c 27 6c | meZoneName','string',['short','l |
| 9080 | 6f 6e 67 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 | ong']);.bL+=appendToLDMLString(b |
| 90a0 | 4d 2c 7b 73 68 6f 72 74 3a 27 7a 27 2c 6c 6f 6e 67 3a 27 7a 7a 7a 7a 27 7d 29 3b 0a 72 65 74 75 | M,{short:'z',long:'zzzz'});.retu |
| 90c0 | 72 6e 20 62 4c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 | rn.bL;.}.function.appendToLDMLSt |
| 90e0 | 72 69 6e 67 28 62 4d 2c 62 4f 29 7b 0a 69 66 28 21 28 62 4d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 | ring(bM,bO){.if(!(bM===(void.0)) |
| 9100 | 29 7b 0a 72 65 74 75 72 6e 20 62 4f 5b 62 4d 5d 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 27 | ){.return.bO[bM];.}else{.return' |
| 9120 | 27 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 4c 44 4d 4c 53 74 72 69 6e 67 28 62 | ';.}.}.function.fromLDMLString(b |
| 9140 | 4c 29 7b 0a 62 4c 3d 25 52 65 67 45 78 70 49 6e 74 65 72 6e 61 6c 52 65 70 6c 61 63 65 28 47 65 | L){.bL=%RegExpInternalReplace(Ge |
| 9160 | 74 51 75 6f 74 65 64 53 74 72 69 6e 67 52 45 28 29 2c 62 4c 2c 27 27 29 3b 0a 76 61 72 20 45 3d | tQuotedStringRE(),bL,'');.var.E= |
| 9180 | 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 76 61 72 20 61 48 3d 25 72 65 67 65 78 70 | {__proto__:null};.var.aH=%regexp |
| 91a0 | 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 45 7b 33 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d | _internal_match(/E{3,5}/,bL);.E= |
| 91c0 | 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 77 65 65 6b 64 | appendToDateTimeObject(.E,'weekd |
| 91e0 | 61 79 27 2c 61 48 2c 7b 45 45 45 45 45 3a 27 6e 61 72 72 6f 77 27 2c 45 45 45 3a 27 73 68 6f 72 | ay',aH,{EEEEE:'narrow',EEE:'shor |
| 9200 | 74 27 2c 45 45 45 45 3a 27 6c 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 | t',EEEE:'long'});.aH=%regexp_int |
| 9220 | 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 47 7b 33 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 | ernal_match(/G{3,5}/,bL);.E=appe |
| 9240 | 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 65 72 61 27 2c 61 48 2c 7b | ndToDateTimeObject(.E,'era',aH,{ |
| 9260 | 47 47 47 47 47 3a 27 6e 61 72 72 6f 77 27 2c 47 47 47 3a 27 73 68 6f 72 74 27 2c 47 47 47 47 3a | GGGGG:'narrow',GGG:'short',GGGG: |
| 9280 | 27 6c 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 | 'long'});.aH=%regexp_internal_ma |
| 92a0 | 74 63 68 28 2f 79 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 | tch(/y{1,2}/,bL);.E=appendToDate |
| 92c0 | 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 79 65 61 72 27 2c 61 48 2c 7b 79 3a 27 6e 75 6d 65 | TimeObject(.E,'year',aH,{y:'nume |
| 92e0 | 72 69 63 27 2c 79 79 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f | ric',yy:'2-digit'});.aH=%regexp_ |
| 9300 | 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 4d 7b 31 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 | internal_match(/M{1,5}/,bL);.E=a |
| 9320 | 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 45 2c 27 6d 6f 6e 74 68 27 2c | ppendToDateTimeObject(E,'month', |
| 9340 | 61 48 2c 7b 4d 4d 3a 27 32 2d 64 69 67 69 74 27 2c 0a 4d 3a 27 6e 75 6d 65 72 69 63 27 2c 4d 4d | aH,{MM:'2-digit',.M:'numeric',MM |
| 9360 | 4d 4d 4d 3a 27 6e 61 72 72 6f 77 27 2c 4d 4d 4d 3a 27 73 68 6f 72 74 27 2c 4d 4d 4d 4d 3a 27 6c | MMM:'narrow',MMM:'short',MMMM:'l |
| 9380 | 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 | ong'});.aH=%regexp_internal_matc |
| 93a0 | 68 28 2f 4c 7b 31 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 | h(/L{1,5}/,bL);.E=appendToDateTi |
| 93c0 | 6d 65 4f 62 6a 65 63 74 28 45 2c 27 6d 6f 6e 74 68 27 2c 61 48 2c 7b 4c 4c 3a 27 32 2d 64 69 67 | meObject(E,'month',aH,{LL:'2-dig |
| 93e0 | 69 74 27 2c 0a 4c 3a 27 6e 75 6d 65 72 69 63 27 2c 4c 4c 4c 4c 4c 3a 27 6e 61 72 72 6f 77 27 2c | it',.L:'numeric',LLLLL:'narrow', |
| 9400 | 4c 4c 4c 3a 27 73 68 6f 72 74 27 2c 4c 4c 4c 4c 3a 27 6c 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 | LLL:'short',LLLL:'long'});.aH=%r |
| 9420 | 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 64 7b 31 2c 32 7d 2f 2c 62 4c | egexp_internal_match(/d{1,2}/,bL |
| 9440 | 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 | );.E=appendToDateTimeObject(.E,' |
| 9460 | 64 61 79 27 2c 61 48 2c 7b 64 3a 27 6e 75 6d 65 72 69 63 27 2c 64 64 3a 27 32 2d 64 69 67 69 74 | day',aH,{d:'numeric',dd:'2-digit |
| 9480 | 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f | '});.aH=%regexp_internal_match(/ |
| 94a0 | 68 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 69 66 28 61 48 21 3d 3d 6e 75 6c 6c 29 7b 0a 45 5b 27 68 | h{1,2}/,bL);.if(aH!==null){.E['h |
| 94c0 | 6f 75 72 31 32 27 5d 3d 74 72 75 65 3b 0a 7d 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 | our12']=true;.}.E=appendToDateTi |
| 94e0 | 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 68 6f 75 72 27 2c 61 48 2c 7b 68 3a 27 6e 75 6d 65 72 69 | meObject(.E,'hour',aH,{h:'numeri |
| 9500 | 63 27 2c 68 68 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e | c',hh:'2-digit'});.aH=%regexp_in |
| 9520 | 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 48 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 69 66 28 61 48 | ternal_match(/H{1,2}/,bL);.if(aH |
| 9540 | 21 3d 3d 6e 75 6c 6c 29 7b 0a 45 5b 27 68 6f 75 72 31 32 27 5d 3d 66 61 6c 73 65 3b 0a 7d 0a 45 | !==null){.E['hour12']=false;.}.E |
| 9560 | 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 68 6f 75 72 | =appendToDateTimeObject(.E,'hour |
| 9580 | 27 2c 61 48 2c 7b 48 3a 27 6e 75 6d 65 72 69 63 27 2c 48 48 3a 27 32 2d 64 69 67 69 74 27 7d 29 | ',aH,{H:'numeric',HH:'2-digit'}) |
| 95a0 | 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 6d 7b 31 | ;.aH=%regexp_internal_match(/m{1 |
| 95c0 | 2c 32 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 | ,2}/,bL);.E=appendToDateTimeObje |
| 95e0 | 63 74 28 0a 45 2c 27 6d 69 6e 75 74 65 27 2c 61 48 2c 7b 6d 3a 27 6e 75 6d 65 72 69 63 27 2c 6d | ct(.E,'minute',aH,{m:'numeric',m |
| 9600 | 6d 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e | m:'2-digit'});.aH=%regexp_intern |
| 9620 | 61 6c 5f 6d 61 74 63 68 28 2f 73 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 | al_match(/s{1,2}/,bL);.E=appendT |
| 9640 | 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 73 65 63 6f 6e 64 27 2c 61 48 2c 7b | oDateTimeObject(.E,'second',aH,{ |
| 9660 | 73 3a 27 6e 75 6d 65 72 69 63 27 2c 73 73 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 | s:'numeric',ss:'2-digit'});.aH=% |
| 9680 | 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 7a 7c 7a 7a 7a 7a 2f 2c 62 | regexp_internal_match(/z|zzzz/,b |
| 96a0 | 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c | L);.E=appendToDateTimeObject(.E, |
| 96c0 | 27 74 69 6d 65 5a 6f 6e 65 4e 61 6d 65 27 2c 61 48 2c 7b 7a 3a 27 73 68 6f 72 74 27 2c 7a 7a 7a | 'timeZoneName',aH,{z:'short',zzz |
| 96e0 | 7a 3a 27 6c 6f 6e 67 27 7d 29 3b 0a 72 65 74 75 72 6e 20 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | z:'long'});.return.E;.}.function |
| 9700 | 20 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 45 2c 62 4d 2c 61 48 2c | .appendToDateTimeObject(E,bM,aH, |
| 9720 | 62 4f 29 7b 0a 69 66 28 28 61 48 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 69 66 28 21 28 25 5f 43 61 6c | bO){.if((aH===null)){.if(!(%_Cal |
| 9740 | 6c 28 73 2c 45 2c 62 4d 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 45 2c | l(s,E,bM))){.defineWEProperty(E, |
| 9760 | 62 4d 2c 28 76 6f 69 64 20 30 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 45 3b 0a 7d 0a 76 61 72 20 | bM,(void.0));.}.return.E;.}.var. |
| 9780 | 61 62 3d 61 48 5b 30 5d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 45 2c 62 4d 2c | ab=aH[0];.defineWEProperty(E,bM, |
| 97a0 | 62 4f 5b 61 62 5d 29 3b 0a 72 65 74 75 72 6e 20 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 74 6f | bO[ab]);.return.E;.}.function.to |
| 97c0 | 44 61 74 65 54 69 6d 65 4f 70 74 69 6f 6e 73 28 45 2c 62 50 2c 62 51 29 7b 0a 69 66 28 28 45 3d | DateTimeOptions(E,bP,bQ){.if((E= |
| 97e0 | 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d | ==(void.0))){.E={__proto__:null} |
| 9800 | 3b 0a 7d 65 6c 73 65 7b 0a 45 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 45 29 29 3b 0a 7d 0a 45 3d | ;.}else{.E=(%_ToObject(E));.}.E= |
| 9820 | 25 6f 62 6a 65 63 74 5f 63 72 65 61 74 65 28 45 29 3b 0a 76 61 72 20 62 52 3d 74 72 75 65 3b 0a | %object_create(E);.var.bR=true;. |
| 9840 | 69 66 28 28 62 50 3d 3d 3d 27 64 61 74 65 27 7c 7c 62 50 3d 3d 3d 27 61 6e 79 27 29 26 26 0a 28 | if((bP==='date'||bP==='any')&&.( |
| 9860 | 21 28 45 2e 77 65 65 6b 64 61 79 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 21 28 45 2e 79 65 61 | !(E.weekday===(void.0))||!(E.yea |
| 9880 | 72 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 0a 21 28 45 2e 6d 6f 6e 74 68 3d 3d 3d 28 76 6f 69 | r===(void.0))||.!(E.month===(voi |
| 98a0 | 64 20 30 29 29 7c 7c 21 28 45 2e 64 61 79 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 29 7b 0a 62 52 | d.0))||!(E.day===(void.0)))){.bR |
| 98c0 | 3d 66 61 6c 73 65 3b 0a 7d 0a 69 66 28 28 62 50 3d 3d 3d 27 74 69 6d 65 27 7c 7c 62 50 3d 3d 3d | =false;.}.if((bP==='time'||bP=== |
| 98e0 | 27 61 6e 79 27 29 26 26 0a 28 21 28 45 2e 68 6f 75 72 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c | 'any')&&.(!(E.hour===(void.0))|| |
| 9900 | 21 28 45 2e 6d 69 6e 75 74 65 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 0a 21 28 45 2e 73 65 63 | !(E.minute===(void.0))||.!(E.sec |
| 9920 | 6f 6e 64 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 29 7b 0a 62 52 3d 66 61 6c 73 65 3b 0a 7d 0a 69 | ond===(void.0)))){.bR=false;.}.i |
| 9940 | 66 28 62 52 26 26 28 62 51 3d 3d 3d 27 64 61 74 65 27 7c 7c 62 51 3d 3d 3d 27 61 6c 6c 27 29 29 | f(bR&&(bQ==='date'||bQ==='all')) |
| 9960 | 7b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 45 2c 27 79 65 61 | {.%object_define_property(E,'yea |
| 9980 | 72 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 | r',{value:'numeric',.writable:tr |
| 99a0 | 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c | ue,.enumerable:true,.configurabl |
| 99c0 | 65 3a 74 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 | e:true});.%object_define_propert |
| 99e0 | 79 28 45 2c 27 6d 6f 6e 74 68 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 | y(E,'month',{value:'numeric',.wr |
| 9a00 | 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f | itable:true,.enumerable:true,.co |
| 9a20 | 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e | nfigurable:true});.%object_defin |
| 9a40 | 65 5f 70 72 6f 70 65 72 74 79 28 45 2c 27 64 61 79 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 | e_property(E,'day',{value:'numer |
| 9a60 | 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 | ic',.writable:true,.enumerable:t |
| 9a80 | 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 69 66 28 62 | rue,.configurable:true});.}.if(b |
| 9aa0 | 52 26 26 28 62 51 3d 3d 3d 27 74 69 6d 65 27 7c 7c 62 51 3d 3d 3d 27 61 6c 6c 27 29 29 7b 0a 25 | R&&(bQ==='time'||bQ==='all')){.% |
| 9ac0 | 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 45 2c 27 68 6f 75 72 27 2c | object_define_property(E,'hour', |
| 9ae0 | 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c | {value:'numeric',.writable:true, |
| 9b00 | 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 | .enumerable:true,.configurable:t |
| 9b20 | 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 45 | rue});.%object_define_property(E |
| 9b40 | 2c 27 6d 69 6e 75 74 65 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 69 74 | ,'minute',{value:'numeric',.writ |
| 9b60 | 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f 6e 66 | able:true,.enumerable:true,.conf |
| 9b80 | 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f | igurable:true});.%object_define_ |
| 9ba0 | 70 72 6f 70 65 72 74 79 28 45 2c 27 73 65 63 6f 6e 64 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 | property(E,'second',{value:'nume |
| 9bc0 | 72 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a | ric',.writable:true,.enumerable: |
| 9be0 | 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 72 65 74 | true,.configurable:true});.}.ret |
| 9c00 | 75 72 6e 20 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 44 61 74 65 54 69 6d 65 | urn.E;.}.function.CreateDateTime |
| 9c20 | 46 6f 72 6d 61 74 28 44 2c 45 29 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b | Format(D,E){.if((E===(void.0))){ |
| 9c40 | 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 58 3d 72 65 73 | .E={__proto__:null};.}.var.X=res |
| 9c60 | 6f 6c 76 65 4c 6f 63 61 6c 65 28 27 64 61 74 65 66 6f 72 6d 61 74 27 2c 44 2c 45 29 3b 0a 45 3d | olveLocale('dateformat',D,E);.E= |
| 9c80 | 74 6f 44 61 74 65 54 69 6d 65 4f 70 74 69 6f 6e 73 28 45 2c 27 61 6e 79 27 2c 27 64 61 74 65 27 | toDateTimeOptions(E,'any','date' |
| 9ca0 | 29 3b 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 27 64 61 74 65 66 6f | );.var.aa=getGetOption(E,'datefo |
| 9cc0 | 72 6d 61 74 27 29 3b 0a 76 61 72 20 53 3d 61 61 28 27 66 6f 72 6d 61 74 4d 61 74 63 68 65 72 27 | rmat');.var.S=aa('formatMatcher' |
| 9ce0 | 2c 27 73 74 72 69 6e 67 27 2c 0a 5b 27 62 61 73 69 63 27 2c 27 62 65 73 74 20 66 69 74 27 5d 2c | ,'string',.['basic','best.fit'], |
| 9d00 | 27 62 65 73 74 20 66 69 74 27 29 3b 0a 76 61 72 20 62 4c 3d 74 6f 4c 44 4d 4c 53 74 72 69 6e 67 | 'best.fit');.var.bL=toLDMLString |
| 9d20 | 28 45 29 3b 0a 76 61 72 20 62 53 3d 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 54 69 6d 65 5a 6f 6e 65 | (E);.var.bS=canonicalizeTimeZone |
| 9d40 | 49 44 28 45 2e 74 69 6d 65 5a 6f 6e 65 29 3b 0a 76 61 72 20 62 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f | ID(E.timeZone);.var.bj={__proto_ |
| 9d60 | 5f 3a 6e 75 6c 6c 7d 3b 0a 76 61 72 20 61 70 3d 70 61 72 73 65 45 78 74 65 6e 73 69 6f 6e 28 58 | _:null};.var.ap=parseExtension(X |
| 9d80 | 2e 65 78 74 65 6e 73 69 6f 6e 29 3b 0a 76 61 72 20 62 54 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a | .extension);.var.bT={.__proto__: |
| 9da0 | 6e 75 6c 6c 2c 0a 27 63 61 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 27 70 72 6f 70 | null,.'ca':{__proto__:null,'prop |
| 9dc0 | 65 72 74 79 27 3a 28 76 6f 69 64 20 30 29 2c 27 74 79 70 65 27 3a 27 73 74 72 69 6e 67 27 7d 2c | erty':(void.0),'type':'string'}, |
| 9de0 | 0a 27 6e 75 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 27 70 72 6f 70 65 72 74 79 27 | .'nu':{__proto__:null,'property' |
| 9e00 | 3a 28 76 6f 69 64 20 30 29 2c 27 74 79 70 65 27 3a 27 73 74 72 69 6e 67 27 7d 0a 7d 3b 0a 76 61 | :(void.0),'type':'string'}.};.va |
| 9e20 | 72 20 61 6c 3d 73 65 74 4f 70 74 69 6f 6e 73 28 45 2c 61 70 2c 62 54 2c 0a 61 61 2c 62 6a 29 3b | r.al=setOptions(E,ap,bT,.aa,bj); |
| 9e40 | 0a 76 61 72 20 61 68 3d 58 2e 6c 6f 63 61 6c 65 2b 61 6c 3b 0a 76 61 72 20 61 67 3d 25 6f 62 6a | .var.ah=X.locale+al;.var.ag=%obj |
| 9e60 | 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f 5f 5f | ect_define_properties({__proto__ |
| 9e80 | 3a 6e 75 6c 6c 7d 2c 7b 0a 63 61 6c 65 6e 64 61 72 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 | :null},{.calendar:{writable:true |
| 9ea0 | 7d 2c 0a 64 61 79 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 65 72 61 3a 7b 77 72 69 | },.day:{writable:true},.era:{wri |
| 9ec0 | 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 68 6f 75 72 31 32 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 | table:true},.hour12:{writable:tr |
| 9ee0 | 75 65 7d 2c 0a 68 6f 75 72 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c | ue},.hour:{writable:true},.local |
| 9f00 | 65 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 75 74 65 3a 7b 77 72 69 74 61 | e:{writable:true},.minute:{writa |
| 9f20 | 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 6f 6e 74 68 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d | ble:true},.month:{writable:true} |
| 9f40 | 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 | ,.numberingSystem:{writable:true |
| 9f60 | 7d 2c 0a 5b 75 5d 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 72 65 71 75 65 73 74 65 | },.[u]:{writable:true},.requeste |
| 9f80 | 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d | dLocale:{value:ah,writable:true} |
| 9fa0 | 2c 0a 73 65 63 6f 6e 64 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 69 6d 65 5a 6f | ,.second:{writable:true},.timeZo |
| 9fc0 | 6e 65 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 69 6d 65 5a 6f 6e 65 4e 61 6d 65 | ne:{writable:true},.timeZoneName |
| 9fe0 | 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 7a 3a 7b 76 61 6c 75 65 3a 62 53 2c 77 | :{writable:true},.tz:{value:bS,w |
| a000 | 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 77 65 65 6b 64 61 79 3a 7b 77 72 69 74 61 62 6c 65 | ritable:true},.weekday:{writable |
| a020 | 3a 74 72 75 65 7d 2c 0a 79 65 61 72 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 0a 7d 29 3b | :true},.year:{writable:true}.}); |
| a040 | 0a 76 61 72 20 62 55 3d 25 43 72 65 61 74 65 44 61 74 65 54 69 6d 65 46 6f 72 6d 61 74 28 0a 61 | .var.bU=%CreateDateTimeFormat(.a |
| a060 | 68 2c 0a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 73 6b 65 6c 65 74 6f 6e 3a 62 4c 2c 74 | h,.{__proto__:null,skeleton:bL,t |
| a080 | 69 6d 65 5a 6f 6e 65 3a 62 53 7d 2c 61 67 29 3b 0a 69 66 28 61 67 2e 74 69 6d 65 5a 6f 6e 65 3d | imeZone:bS},ag);.if(ag.timeZone= |
| a0a0 | 3d 3d 22 45 74 63 2f 55 6e 6b 6e 6f 77 6e 22 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 | =="Etc/Unknown"){.throw.%make_ra |
| a0c0 | 6e 67 65 5f 65 72 72 6f 72 28 32 30 39 2c 62 53 29 3b 0a 7d 0a 25 4d 61 72 6b 41 73 49 6e 69 74 | nge_error(209,bS);.}.%MarkAsInit |
| a0e0 | 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 55 2c 32 29 3b 0a 62 | ializedIntlObjectOfType(bU,2);.b |
| a100 | 55 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 6e 20 62 55 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 44 | U[v]=ag;.return.bU;.}.function.D |
| a120 | 61 74 65 54 69 6d 65 46 6f 72 6d 61 74 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 | ateTimeFormatConstructor(){.retu |
| a140 | 72 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 63 74 28 74 68 69 73 2c 67 2c 43 72 65 61 74 65 44 61 | rn.IntlConstruct(this,g,CreateDa |
| a160 | 74 65 54 69 6d 65 46 6f 72 6d 61 74 2c 0a 6e 65 77 2e 74 61 72 67 65 74 2c 61 72 67 75 6d 65 6e | teTimeFormat,.new.target,argumen |
| a180 | 74 73 2c 74 72 75 65 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 65 28 67 2c 44 61 74 65 54 69 6d 65 46 | ts,true);.}.%SetCode(g,DateTimeF |
| a1a0 | 6f 72 6d 61 74 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 | ormatConstructor);.%DefineMethod |
| a1c0 | 73 49 6e 74 65 72 6e 61 6c 28 67 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 6f | sInternal(g.prototype,class{reso |
| a1e0 | 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 76 61 72 20 62 70 3d 27 72 65 73 6f 6c 76 65 64 4f | lvedOptions(){.var.bp='resolvedO |
| a200 | 70 74 69 6f 6e 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 69 | ptions';.if(!(%_IsJSReceiver(thi |
| a220 | 73 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c | s))){.throw.%make_type_error(59, |
| a240 | 62 70 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 62 49 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 65 | bp,this);.}.var.bI=%IntlUnwrapRe |
| a260 | 63 65 69 76 65 72 28 74 68 69 73 2c 32 2c 0a 67 2c 0a 62 70 2c 74 72 75 65 29 3b 0a 76 61 72 20 | ceiver(this,2,.g,.bp,true);.var. |
| a280 | 62 56 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 67 72 65 67 6f 72 69 61 6e 27 | bV={.__proto__:null,.'gregorian' |
| a2a0 | 3a 27 67 72 65 67 6f 72 79 27 2c 0a 27 65 74 68 69 6f 70 69 63 2d 61 6d 65 74 65 2d 61 6c 65 6d | :'gregory',.'ethiopic-amete-alem |
| a2c0 | 27 3a 27 65 74 68 69 6f 61 61 27 0a 7d 3b 0a 76 61 72 20 62 57 3d 66 72 6f 6d 4c 44 4d 4c 53 74 | ':'ethioaa'.};.var.bW=fromLDMLSt |
| a2e0 | 72 69 6e 67 28 62 49 5b 76 5d 5b 75 5d 29 3b 0a 76 61 72 20 62 58 3d 62 56 5b 62 49 5b 76 5d 2e | ring(bI[v][u]);.var.bX=bV[bI[v]. |
| a300 | 63 61 6c 65 6e 64 61 72 5d 3b 0a 69 66 28 28 62 58 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a | calendar];.if((bX===(void.0))){. |
| a320 | 62 58 3d 62 49 5b 76 5d 2e 63 61 6c 65 6e 64 61 72 3b 0a 7d 0a 76 61 72 20 61 6d 3d 7b 0a 6c 6f | bX=bI[v].calendar;.}.var.am={.lo |
| a340 | 63 61 6c 65 3a 62 49 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 | cale:bI[v].locale,.numberingSyst |
| a360 | 65 6d 3a 62 49 5b 76 5d 2e 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 2c 0a 63 61 6c 65 6e 64 | em:bI[v].numberingSystem,.calend |
| a380 | 61 72 3a 62 58 2c 0a 74 69 6d 65 5a 6f 6e 65 3a 62 49 5b 76 5d 2e 74 69 6d 65 5a 6f 6e 65 0a 7d | ar:bX,.timeZone:bI[v].timeZone.} |
| a3a0 | 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 74 69 | ;.addWECPropertyIfDefined(am,'ti |
| a3c0 | 6d 65 5a 6f 6e 65 4e 61 6d 65 27 2c 62 57 2e 74 69 6d 65 5a 6f 6e 65 4e 61 6d 65 29 3b 0a 61 64 | meZoneName',bW.timeZoneName);.ad |
| a3e0 | 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 65 72 61 27 2c 62 | dWECPropertyIfDefined(am,'era',b |
| a400 | 57 2e 65 72 61 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 | W.era);.addWECPropertyIfDefined( |
| a420 | 61 6d 2c 27 79 65 61 72 27 2c 62 57 2e 79 65 61 72 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 | am,'year',bW.year);.addWECProper |
| a440 | 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 6d 6f 6e 74 68 27 2c 62 57 2e 6d 6f 6e 74 68 29 | tyIfDefined(am,'month',bW.month) |
| a460 | 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 64 61 | ;.addWECPropertyIfDefined(am,'da |
| a480 | 79 27 2c 62 57 2e 64 61 79 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 | y',bW.day);.addWECPropertyIfDefi |
| a4a0 | 6e 65 64 28 61 6d 2c 27 77 65 65 6b 64 61 79 27 2c 62 57 2e 77 65 65 6b 64 61 79 29 3b 0a 61 64 | ned(am,'weekday',bW.weekday);.ad |
| a4c0 | 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 68 6f 75 72 31 32 | dWECPropertyIfDefined(am,'hour12 |
| a4e0 | 27 2c 62 57 2e 68 6f 75 72 31 32 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 | ',bW.hour12);.addWECPropertyIfDe |
| a500 | 66 69 6e 65 64 28 61 6d 2c 27 68 6f 75 72 27 2c 62 57 2e 68 6f 75 72 29 3b 0a 61 64 64 57 45 43 | fined(am,'hour',bW.hour);.addWEC |
| a520 | 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 6d 69 6e 75 74 65 27 2c 62 57 | PropertyIfDefined(am,'minute',bW |
| a540 | 2e 6d 69 6e 75 74 65 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 | .minute);.addWECPropertyIfDefine |
| a560 | 64 28 61 6d 2c 27 73 65 63 6f 6e 64 27 2c 62 57 2e 73 65 63 6f 6e 64 29 3b 0a 72 65 74 75 72 6e | d(am,'second',bW.second);.return |
| a580 | 20 61 6d 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 | .am;.}},-1);.%DefineMethodsInter |
| a5a0 | 6e 61 6c 28 67 2c 63 6c 61 73 73 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 44 | nal(g,class{supportedLocalesOf(D |
| a5c0 | 29 7b 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 64 61 | ){.return.supportedLocalesOf('da |
| a5e0 | 74 65 66 6f 72 6d 61 74 27 2c 44 2c 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 | teformat',D,arguments[1]);.}},-1 |
| a600 | 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 44 61 74 65 28 62 4a 2c 62 59 29 7b 0a 76 | );.function.formatDate(bJ,bY){.v |
| a620 | 61 72 20 62 5a 3b 0a 69 66 28 28 62 59 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 5a 3d 25 | ar.bZ;.if((bY===(void.0))){.bZ=% |
| a640 | 44 61 74 65 43 75 72 72 65 6e 74 54 69 6d 65 28 29 3b 0a 7d 65 6c 73 65 7b 0a 62 5a 3d 28 25 5f | DateCurrentTime();.}else{.bZ=(%_ |
| a660 | 54 6f 4e 75 6d 62 65 72 28 62 59 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 49 6e 74 65 72 6e 61 | ToNumber(bY));.}.return.%Interna |
| a680 | 6c 44 61 74 65 46 6f 72 6d 61 74 28 62 4a 2c 62 5a 29 3b 0a 7d 0a 41 64 64 42 6f 75 6e 64 4d 65 | lDateFormat(bJ,bZ);.}.AddBoundMe |
| a6a0 | 74 68 6f 64 28 67 2c 27 66 6f 72 6d 61 74 27 2c 66 6f 72 6d 61 74 44 61 74 65 2c 31 2c 32 2c 0a | thod(g,'format',formatDate,1,2,. |
| a6c0 | 74 72 75 65 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 54 69 6d 65 | true);.function.canonicalizeTime |
| a6e0 | 5a 6f 6e 65 49 44 28 63 61 29 7b 0a 69 66 28 28 63 61 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b | ZoneID(ca){.if((ca===(void.0))){ |
| a700 | 0a 72 65 74 75 72 6e 20 63 61 3b 0a 7d 0a 63 61 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 63 61 29 | .return.ca;.}.ca=(%_ToString(ca) |
| a720 | 29 3b 0a 76 61 72 20 63 62 3d 25 53 74 72 69 6e 67 54 6f 55 70 70 65 72 43 61 73 65 49 6e 74 6c | );.var.cb=%StringToUpperCaseIntl |
| a740 | 28 63 61 29 3b 0a 69 66 28 63 62 3d 3d 3d 27 55 54 43 27 7c 7c 63 62 3d 3d 3d 27 47 4d 54 27 7c | (ca);.if(cb==='UTC'||cb==='GMT'| |
| a760 | 7c 0a 63 62 3d 3d 3d 27 45 54 43 2f 55 54 43 27 7c 7c 63 62 3d 3d 3d 27 45 54 43 2f 47 4d 54 27 | |.cb==='ETC/UTC'||cb==='ETC/GMT' |
| a780 | 29 7b 0a 72 65 74 75 72 6e 27 55 54 43 27 3b 0a 7d 0a 76 61 72 20 61 48 3d 25 72 65 67 65 78 70 | ){.return'UTC';.}.var.aH=%regexp |
| a7a0 | 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 54 69 6d 65 7a 6f 6e 65 4e 61 6d 65 43 | _internal_match(GetTimezoneNameC |
| a7c0 | 68 65 63 6b 52 45 28 29 2c 63 61 29 3b 0a 69 66 28 28 61 48 3d 3d 3d 6e 75 6c 6c 29 29 74 68 72 | heckRE(),ca);.if((aH===null))thr |
| a7e0 | 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 37 34 2c 63 61 29 3b 0a 76 61 | ow.%make_range_error(174,ca);.va |
| a800 | 72 20 61 6d 3d 74 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 4c 6f 63 61 74 69 6f 6e | r.am=toTitleCaseTimezoneLocation |
| a820 | 28 61 48 5b 31 5d 29 2b 27 2f 27 2b 0a 74 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 | (aH[1])+'/'+.toTitleCaseTimezone |
| a840 | 4c 6f 63 61 74 69 6f 6e 28 61 48 5b 32 5d 29 3b 0a 69 66 28 21 28 61 48 5b 33 5d 3d 3d 3d 28 76 | Location(aH[2]);.if(!(aH[3]===(v |
| a860 | 6f 69 64 20 30 29 29 26 26 33 3c 61 48 2e 6c 65 6e 67 74 68 29 7b 0a 76 61 72 20 63 63 3d 25 53 | oid.0))&&3<aH.length){.var.cc=%S |
| a880 | 74 72 69 6e 67 53 70 6c 69 74 28 61 48 5b 33 5d 2c 27 2f 27 2c 34 32 39 34 39 36 37 32 39 35 29 | tringSplit(aH[3],'/',4294967295) |
| a8a0 | 3b 0a 66 6f 72 28 76 61 72 20 57 3d 31 3b 57 3c 63 63 2e 6c 65 6e 67 74 68 3b 57 2b 2b 29 7b 0a | ;.for(var.W=1;W<cc.length;W++){. |
| a8c0 | 61 6d 3d 61 6d 2b 27 2f 27 2b 74 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 4c 6f 63 | am=am+'/'+toTitleCaseTimezoneLoc |
| a8e0 | 61 74 69 6f 6e 28 63 63 5b 57 5d 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 0a 66 | ation(cc[W]);.}.}.return.am;.}.f |
| a900 | 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 42 72 65 61 6b 49 74 65 72 61 74 6f 72 28 44 2c 45 29 | unction.CreateBreakIterator(D,E) |
| a920 | 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f | {.if((E===(void.0))){.E={__proto |
| a940 | 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 | __:null};.}.var.aa=getGetOption( |
| a960 | 45 2c 27 62 72 65 61 6b 69 74 65 72 61 74 6f 72 27 29 3b 0a 76 61 72 20 62 6a 3d 7b 5f 5f 70 72 | E,'breakiterator');.var.bj={__pr |
| a980 | 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a | oto__:null};.defineWEProperty(bj |
| a9a0 | 2c 27 74 79 70 65 27 2c 61 61 28 0a 27 74 79 70 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 63 68 | ,'type',aa(.'type','string',['ch |
| a9c0 | 61 72 61 63 74 65 72 27 2c 27 77 6f 72 64 27 2c 27 73 65 6e 74 65 6e 63 65 27 2c 27 6c 69 6e 65 | aracter','word','sentence','line |
| a9e0 | 27 5d 2c 27 77 6f 72 64 27 29 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 | '],'word'));.var.X=resolveLocale |
| aa00 | 28 27 62 72 65 61 6b 69 74 65 72 61 74 6f 72 27 2c 44 2c 45 29 3b 0a 76 61 72 20 61 67 3d 25 6f | ('breakiterator',D,E);.var.ag=%o |
| aa20 | 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f | bject_define_properties({__proto |
| aa40 | 5f 5f 3a 6e 75 6c 6c 7d 2c 7b 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 | __:null},{.requestedLocale:{valu |
| aa60 | 65 3a 58 2e 6c 6f 63 61 6c 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 79 70 65 3a | e:X.locale,writable:true},.type: |
| aa80 | 7b 76 61 6c 75 65 3a 62 6a 2e 74 79 70 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c | {value:bj.type,writable:true},.l |
| aaa0 | 6f 63 61 6c 65 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 0a 7d 29 3b 0a 76 61 72 20 63 64 | ocale:{writable:true}.});.var.cd |
| aac0 | 3d 25 43 72 65 61 74 65 42 72 65 61 6b 49 74 65 72 61 74 6f 72 28 58 2e 6c 6f 63 61 6c 65 2c 62 | =%CreateBreakIterator(X.locale,b |
| aae0 | 6a 2c 61 67 29 3b 0a 25 4d 61 72 6b 41 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a | j,ag);.%MarkAsInitializedIntlObj |
| ab00 | 65 63 74 4f 66 54 79 70 65 28 63 64 2c 34 29 3b 0a 63 64 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 | ectOfType(cd,4);.cd[v]=ag;.retur |
| ab20 | 6e 20 63 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 76 38 42 72 65 61 6b 49 74 65 72 61 74 6f 72 | n.cd;.}.function.v8BreakIterator |
| ab40 | 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 72 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 | Constructor(){.return.IntlConstr |
| ab60 | 75 63 74 28 74 68 69 73 2c 6b 2c 43 72 65 61 74 65 42 72 65 61 6b 49 74 65 72 61 74 6f 72 2c 0a | uct(this,k,CreateBreakIterator,. |
| ab80 | 6e 65 77 2e 74 61 72 67 65 74 2c 61 72 67 75 6d 65 6e 74 73 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 | new.target,arguments);.}.%SetCod |
| aba0 | 65 28 6b 2c 76 38 42 72 65 61 6b 49 74 65 72 61 74 6f 72 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b | e(k,v8BreakIteratorConstructor); |
| abc0 | 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6b 2e 70 72 6f 74 6f 74 | .%DefineMethodsInternal(k.protot |
| abe0 | 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 69 66 28 | ype,class{resolvedOptions(){.if( |
| ac00 | 21 28 6e 65 77 2e 74 61 72 67 65 74 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 | !(new.target===(void.0))){.throw |
| ac20 | 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 31 30 34 29 3b 0a 7d 0a 76 61 72 20 62 70 | .%make_type_error(104);.}.var.bp |
| ac40 | 3d 27 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 | ='resolvedOptions';.if(!(%_IsJSR |
| ac60 | 65 63 65 69 76 65 72 28 74 68 69 73 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 | eceiver(this))){.throw.%make_typ |
| ac80 | 65 5f 65 72 72 6f 72 28 35 39 2c 62 70 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 63 65 3d 25 49 | e_error(59,bp,this);.}.var.ce=%I |
| aca0 | 6e 74 6c 55 6e 77 72 61 70 52 65 63 65 69 76 65 72 28 74 68 69 73 2c 34 2c 0a 6b 2c 62 70 2c 0a | ntlUnwrapReceiver(this,4,.k,bp,. |
| acc0 | 66 61 6c 73 65 29 3b 0a 72 65 74 75 72 6e 7b 0a 6c 6f 63 61 6c 65 3a 63 65 5b 76 5d 2e 6c 6f 63 | false);.return{.locale:ce[v].loc |
| ace0 | 61 6c 65 2c 0a 74 79 70 65 3a 63 65 5b 76 5d 2e 74 79 70 65 0a 7d 3b 0a 7d 7d 2c 2d 31 29 3b 0a | ale,.type:ce[v].type.};.}},-1);. |
| ad00 | 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6b 2c 63 6c 61 73 73 7b 73 | %DefineMethodsInternal(k,class{s |
| ad20 | 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 44 29 7b 0a 69 66 28 21 28 6e 65 77 2e 74 | upportedLocalesOf(D){.if(!(new.t |
| ad40 | 61 72 67 65 74 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f | arget===(void.0))){.throw.%make_ |
| ad60 | 74 79 70 65 5f 65 72 72 6f 72 28 31 30 34 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 | type_error(104);.}.return.suppor |
| ad80 | 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 62 72 65 61 6b 69 74 65 72 61 74 6f 72 27 2c 44 2c 61 | tedLocalesOf('breakiterator',D,a |
| ada0 | 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 61 | rguments[1]);.}},-1);.function.a |
| adc0 | 64 6f 70 74 54 65 78 74 28 63 64 2c 63 66 29 7b 0a 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 41 | doptText(cd,cf){.%BreakIteratorA |
| ade0 | 64 6f 70 74 54 65 78 74 28 63 64 2c 28 25 5f 54 6f 53 74 72 69 6e 67 28 63 66 29 29 29 3b 0a 7d | doptText(cd,(%_ToString(cf)));.} |
| ae00 | 0a 66 75 6e 63 74 69 6f 6e 20 66 69 72 73 74 28 63 64 29 7b 0a 72 65 74 75 72 6e 20 25 42 72 65 | .function.first(cd){.return.%Bre |
| ae20 | 61 6b 49 74 65 72 61 74 6f 72 46 69 72 73 74 28 63 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 | akIteratorFirst(cd);.}.function. |
| ae40 | 6e 65 78 74 28 63 64 29 7b 0a 72 65 74 75 72 6e 20 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 4e | next(cd){.return.%BreakIteratorN |
| ae60 | 65 78 74 28 63 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 28 63 64 29 7b | ext(cd);.}.function.current(cd){ |
| ae80 | 0a 72 65 74 75 72 6e 20 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 43 75 72 72 65 6e 74 28 63 64 | .return.%BreakIteratorCurrent(cd |
| aea0 | 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 72 65 61 6b 54 79 70 65 28 63 64 29 7b 0a 72 65 74 | );.}.function.breakType(cd){.ret |
| aec0 | 75 72 6e 20 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 42 72 65 61 6b 54 79 70 65 28 63 64 29 3b | urn.%BreakIteratorBreakType(cd); |
| aee0 | 0a 7d 0a 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 61 64 6f 70 74 54 65 78 74 27 2c | .}.AddBoundMethod(k,'adoptText', |
| af00 | 61 64 6f 70 74 54 65 78 74 2c 31 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 41 64 64 42 6f 75 6e 64 4d | adoptText,1,.4,false);.AddBoundM |
| af20 | 65 74 68 6f 64 28 6b 2c 27 66 69 72 73 74 27 2c 66 69 72 73 74 2c 30 2c 0a 34 2c 66 61 6c 73 65 | ethod(k,'first',first,0,.4,false |
| af40 | 29 3b 0a 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 6e 65 78 74 27 2c 6e 65 78 74 2c | );.AddBoundMethod(k,'next',next, |
| af60 | 30 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 63 | 0,.4,false);.AddBoundMethod(k,'c |
| af80 | 75 72 72 65 6e 74 27 2c 63 75 72 72 65 6e 74 2c 30 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 41 64 64 | urrent',current,0,.4,false);.Add |
| afa0 | 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 62 72 65 61 6b 54 79 70 65 27 2c 62 72 65 61 6b 54 | BoundMethod(k,'breakType',breakT |
| afc0 | 79 70 65 2c 30 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 76 61 72 20 63 67 3d 7b 0a 5f 5f 70 72 6f 74 | ype,0,.4,false);.var.cg={.__prot |
| afe0 | 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 63 6f 6c 6c 61 74 6f 72 27 3a 69 2c 0a 27 6e 75 6d 62 65 72 66 | o__:null,.'collator':i,.'numberf |
| b000 | 6f 72 6d 61 74 27 3a 68 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 3a 67 2c 0a 27 64 61 | ormat':h,.'dateformatall':g,.'da |
| b020 | 74 65 66 6f 72 6d 61 74 64 61 74 65 27 3a 67 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 | teformatdate':g,.'dateformattime |
| b040 | 27 3a 67 0a 7d 3b 0a 76 61 72 20 63 68 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a | ':g.};.var.ch={.__proto__:null,. |
| b060 | 27 63 6f 6c 6c 61 74 6f 72 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 6e 75 6d 62 65 72 66 6f 72 6d | 'collator':(void.0),.'numberform |
| b080 | 61 74 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 3a 28 76 | at':(void.0),.'dateformatall':(v |
| b0a0 | 6f 69 64 20 30 29 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 64 61 74 65 27 3a 28 76 6f 69 64 20 30 | oid.0),.'dateformatdate':(void.0 |
| b0c0 | 29 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 27 3a 28 76 6f 69 64 20 30 29 2c 0a 7d 3b | ),.'dateformattime':(void.0),.}; |
| b0e0 | 0a 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 44 65 66 61 75 6c 74 4f 62 6a 65 63 74 73 28 29 7b | .function.clearDefaultObjects(){ |
| b100 | 0a 63 68 5b 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 5d 3d 28 76 6f 69 64 20 30 29 3b 0a 63 | .ch['dateformatall']=(void.0);.c |
| b120 | 68 5b 27 64 61 74 65 66 6f 72 6d 61 74 64 61 74 65 27 5d 3d 28 76 6f 69 64 20 30 29 3b 0a 63 68 | h['dateformatdate']=(void.0);.ch |
| b140 | 5b 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 27 5d 3d 28 76 6f 69 64 20 30 29 3b 0a 7d 0a 76 | ['dateformattime']=(void.0);.}.v |
| b160 | 61 72 20 63 69 3d 30 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 44 61 74 65 43 61 63 68 65 | ar.ci=0;.function.checkDateCache |
| b180 | 43 75 72 72 65 6e 74 28 29 7b 0a 76 61 72 20 63 6a 3d 25 44 61 74 65 43 61 63 68 65 56 65 72 73 | Current(){.var.cj=%DateCacheVers |
| b1a0 | 69 6f 6e 28 29 3b 0a 69 66 28 63 6a 3d 3d 63 69 29 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 69 3d | ion();.if(cj==ci){.return;.}.ci= |
| b1c0 | 63 6a 3b 0a 63 6c 65 61 72 44 65 66 61 75 6c 74 4f 62 6a 65 63 74 73 28 29 3b 0a 7d 0a 66 75 6e | cj;.clearDefaultObjects();.}.fun |
| b1e0 | 63 74 69 6f 6e 20 63 61 63 68 65 64 4f 72 4e 65 77 53 65 72 76 69 63 65 28 52 2c 44 2c 45 2c 62 | ction.cachedOrNewService(R,D,E,b |
| b200 | 51 29 7b 0a 76 61 72 20 63 6b 3d 28 28 62 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 3f 45 3a 62 | Q){.var.ck=((bQ===(void.0)))?E:b |
| b220 | 51 3b 0a 69 66 28 28 44 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 28 45 3d 3d 3d 28 76 6f 69 64 | Q;.if((D===(void.0))&&(E===(void |
| b240 | 20 30 29 29 29 7b 0a 63 68 65 63 6b 44 61 74 65 43 61 63 68 65 43 75 72 72 65 6e 74 28 29 3b 0a | .0))){.checkDateCacheCurrent();. |
| b260 | 69 66 28 28 63 68 5b 52 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 63 68 5b 52 5d 3d 6e 65 | if((ch[R]===(void.0))){.ch[R]=ne |
| b280 | 77 20 63 67 5b 52 5d 28 44 2c 63 6b 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 68 5b 52 5d 3b 0a 7d | w.cg[R](D,ck);.}.return.ch[R];.} |
| b2a0 | 0a 72 65 74 75 72 6e 20 6e 65 77 20 63 67 5b 52 5d 28 44 2c 63 6b 29 3b 0a 7d 0a 66 75 6e 63 74 | .return.new.cg[R](D,ck);.}.funct |
| b2c0 | 69 6f 6e 20 4c 6f 63 61 6c 65 43 6f 6e 76 65 72 74 43 61 73 65 28 63 6c 2c 44 2c 63 6d 29 7b 0a | ion.LocaleConvertCase(cl,D,cm){. |
| b2e0 | 76 61 72 20 62 67 3b 0a 69 66 28 28 44 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 67 3d 47 | var.bg;.if((D===(void.0))){.bg=G |
| b300 | 65 74 44 65 66 61 75 6c 74 49 43 55 4c 6f 63 61 6c 65 4a 53 28 29 3b 0a 7d 65 6c 73 65 20 69 66 | etDefaultICULocaleJS();.}else.if |
| b320 | 28 28 74 79 70 65 6f 66 28 44 29 3d 3d 3d 27 73 74 72 69 6e 67 27 29 29 7b 0a 62 67 3d 63 61 6e | ((typeof(D)==='string')){.bg=can |
| b340 | 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 61 67 28 44 29 3b 0a 7d 65 6c 73 65 7b 0a | onicalizeLanguageTag(D);.}else{. |
| b360 | 76 61 72 20 44 3d 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 44 29 3b 0a 62 | var.D=initializeLocaleList(D);.b |
| b380 | 67 3d 44 2e 6c 65 6e 67 74 68 3e 30 3f 44 5b 30 5d 3a 47 65 74 44 65 66 61 75 6c 74 49 43 55 4c | g=D.length>0?D[0]:GetDefaultICUL |
| b3a0 | 6f 63 61 6c 65 4a 53 28 29 3b 0a 7d 0a 76 61 72 20 59 3d 25 53 74 72 69 6e 67 49 6e 64 65 78 4f | ocaleJS();.}.var.Y=%StringIndexO |
| b3c0 | 66 28 62 67 2c 27 2d 27 2c 30 29 3b 0a 69 66 28 59 21 3d 3d 2d 31 29 7b 0a 62 67 3d 25 5f 43 61 | f(bg,'-',0);.if(Y!==-1){.bg=%_Ca |
| b3e0 | 6c 6c 28 78 2c 62 67 2c 30 2c 59 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 53 74 72 69 6e 67 4c 6f | ll(x,bg,0,Y);.}.return.%StringLo |
| b400 | 63 61 6c 65 43 6f 6e 76 65 72 74 43 61 73 65 28 63 6c 2c 63 6d 2c 62 67 29 3b 0a 7d 0a 25 44 65 | caleConvertCase(cl,cm,bg);.}.%De |
| b420 | 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6e 2e 70 72 6f 74 6f 74 79 70 65 2c | fineMethodsInternal(n.prototype, |
| b440 | 63 6c 61 73 73 7b 6c 6f 63 61 6c 65 43 6f 6d 70 61 72 65 28 74 68 61 74 29 7b 0a 69 66 28 28 74 | class{localeCompare(that){.if((t |
| b460 | 68 69 73 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 | his==null)){.throw.%make_type_er |
| b480 | 72 6f 72 28 37 33 29 3b 0a 7d 0a 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b 0a 76 | ror(73);.}.var.D=arguments[1];.v |
| b4a0 | 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 32 5d 3b 0a 76 61 72 20 62 6f 3d 63 61 63 68 65 64 | ar.E=arguments[2];.var.bo=cached |
| b4c0 | 4f 72 4e 65 77 53 65 72 76 69 63 65 28 27 63 6f 6c 6c 61 74 6f 72 27 2c 44 2c 45 29 3b 0a 72 65 | OrNewService('collator',D,E);.re |
| b4e0 | 74 75 72 6e 20 63 6f 6d 70 61 72 65 28 62 6f 2c 74 68 69 73 2c 74 68 61 74 29 3b 0a 7d 7d 2c 2d | turn.compare(bo,this,that);.}},- |
| b500 | 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6e 2e 70 72 6f | 1);.%DefineMethodsInternal(n.pro |
| b520 | 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 0a 74 6f 4c 6f 63 61 6c 65 4c 6f 77 65 72 43 61 73 65 28 | totype,class{.toLocaleLowerCase( |
| b540 | 44 29 7b 0a 69 66 28 28 25 49 53 5f 56 41 52 28 74 68 69 73 29 3d 3d 3d 6e 75 6c 6c 29 7c 7c 28 | D){.if((%IS_VAR(this)===null)||( |
| b560 | 74 68 69 73 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 | this===(void.0)))throw.%make_typ |
| b580 | 65 5f 65 72 72 6f 72 28 32 35 2c 22 53 74 72 69 6e 67 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 4c | e_error(25,"String.prototype.toL |
| b5a0 | 6f 63 61 6c 65 4c 6f 77 65 72 43 61 73 65 22 29 3b 0a 72 65 74 75 72 6e 20 4c 6f 63 61 6c 65 43 | ocaleLowerCase");.return.LocaleC |
| b5c0 | 6f 6e 76 65 72 74 43 61 73 65 28 28 25 5f 54 6f 53 74 72 69 6e 67 28 74 68 69 73 29 29 2c 44 2c | onvertCase((%_ToString(this)),D, |
| b5e0 | 66 61 6c 73 65 29 3b 0a 7d 0a 74 6f 4c 6f 63 61 6c 65 55 70 70 65 72 43 61 73 65 28 44 29 7b 0a | false);.}.toLocaleUpperCase(D){. |
| b600 | 69 66 28 28 25 49 53 5f 56 41 52 28 74 68 69 73 29 3d 3d 3d 6e 75 6c 6c 29 7c 7c 28 74 68 69 73 | if((%IS_VAR(this)===null)||(this |
| b620 | 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 | ===(void.0)))throw.%make_type_er |
| b640 | 72 6f 72 28 32 35 2c 22 53 74 72 69 6e 67 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 4c 6f 63 61 6c | ror(25,"String.prototype.toLocal |
| b660 | 65 55 70 70 65 72 43 61 73 65 22 29 3b 0a 72 65 74 75 72 6e 20 4c 6f 63 61 6c 65 43 6f 6e 76 65 | eUpperCase");.return.LocaleConve |
| b680 | 72 74 43 61 73 65 28 28 25 5f 54 6f 53 74 72 69 6e 67 28 74 68 69 73 29 29 2c 44 2c 74 72 75 65 | rtCase((%_ToString(this)),D,true |
| b6a0 | 29 3b 0a 7d 0a 7d 2c 30 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 | );.}.},0);.%DefineMethodsInterna |
| b6c0 | 6c 28 6c 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 53 74 72 69 | l(l.prototype,class{toLocaleStri |
| b6e0 | 6e 67 28 29 7b 0a 69 66 28 21 28 74 68 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 6c 29 26 26 74 | ng(){.if(!(this.instanceof.l)&&t |
| b700 | 79 70 65 6f 66 28 74 68 69 73 29 21 3d 3d 27 6e 75 6d 62 65 72 27 29 7b 0a 74 68 72 6f 77 20 25 | ypeof(this)!=='number'){.throw.% |
| b720 | 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 37 34 2c 22 4e 75 6d 62 65 72 22 29 3b 0a 7d 0a | make_type_error(74,"Number");.}. |
| b740 | 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 75 6d 65 | var.D=arguments[0];.var.E=argume |
| b760 | 6e 74 73 5b 31 5d 3b 0a 76 61 72 20 62 48 3d 63 61 63 68 65 64 4f 72 4e 65 77 53 65 72 76 69 63 | nts[1];.var.bH=cachedOrNewServic |
| b780 | 65 28 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 2c 44 2c 45 29 3b 0a 72 65 74 75 72 6e 20 66 6f | e('numberformat',D,E);.return.fo |
| b7a0 | 72 6d 61 74 4e 75 6d 62 65 72 28 62 48 2c 74 68 69 73 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e | rmatNumber(bH,this);.}},-1);.fun |
| b7c0 | 63 74 69 6f 6e 20 74 6f 4c 6f 63 61 6c 65 44 61 74 65 54 69 6d 65 28 63 6e 2c 44 2c 45 2c 62 50 | ction.toLocaleDateTime(cn,D,E,bP |
| b7e0 | 2c 62 51 2c 52 29 7b 0a 69 66 28 21 28 63 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 65 29 29 7b 0a | ,bQ,R){.if(!(cn.instanceof.e)){. |
| b800 | 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 37 34 2c 22 44 61 74 65 22 | throw.%make_type_error(74,"Date" |
| b820 | 29 3b 0a 7d 0a 76 61 72 20 62 59 3d 28 25 5f 54 6f 4e 75 6d 62 65 72 28 63 6e 29 29 3b 0a 69 66 | );.}.var.bY=(%_ToNumber(cn));.if |
| b840 | 28 28 25 49 53 5f 56 41 52 28 62 59 29 21 3d 3d 62 59 29 0a 29 72 65 74 75 72 6e 27 49 6e 76 61 | ((%IS_VAR(bY)!==bY).)return'Inva |
| b860 | 6c 69 64 20 44 61 74 65 27 3b 0a 76 61 72 20 62 6a 3d 74 6f 44 61 74 65 54 69 6d 65 4f 70 74 69 | lid.Date';.var.bj=toDateTimeOpti |
| b880 | 6f 6e 73 28 45 2c 62 50 2c 62 51 29 3b 0a 76 61 72 20 62 55 3d 0a 63 61 63 68 65 64 4f 72 4e 65 | ons(E,bP,bQ);.var.bU=.cachedOrNe |
| b8a0 | 77 53 65 72 76 69 63 65 28 52 2c 44 2c 45 2c 62 6a 29 3b 0a 72 65 74 75 72 6e 20 66 6f 72 6d 61 | wService(R,D,E,bj);.return.forma |
| b8c0 | 74 44 61 74 65 28 62 55 2c 63 6e 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e | tDate(bU,cn);.}.%DefineMethodsIn |
| b8e0 | 74 65 72 6e 61 6c 28 65 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c | ternal(e.prototype,class{toLocal |
| b900 | 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 | eString(){.var.D=arguments[0];.v |
| b920 | 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b 0a 72 65 74 75 72 6e 20 74 6f 4c 6f 63 61 | ar.E=arguments[1];.return.toLoca |
| b940 | 6c 65 44 61 74 65 54 69 6d 65 28 0a 74 68 69 73 2c 44 2c 45 2c 27 61 6e 79 27 2c 27 61 6c 6c 27 | leDateTime(.this,D,E,'any','all' |
| b960 | 2c 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 | ,'dateformatall');.}},-1);.%Defi |
| b980 | 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 65 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c | neMethodsInternal(e.prototype,cl |
| b9a0 | 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 44 61 74 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 44 3d | ass{toLocaleDateString(){.var.D= |
| b9c0 | 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d | arguments[0];.var.E=arguments[1] |
| b9e0 | 3b 0a 72 65 74 75 72 6e 20 74 6f 4c 6f 63 61 6c 65 44 61 74 65 54 69 6d 65 28 0a 74 68 69 73 2c | ;.return.toLocaleDateTime(.this, |
| ba00 | 44 2c 45 2c 27 64 61 74 65 27 2c 27 64 61 74 65 27 2c 27 64 61 74 65 66 6f 72 6d 61 74 64 61 74 | D,E,'date','date','dateformatdat |
| ba20 | 65 27 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 | e');.}},-1);.%DefineMethodsInter |
| ba40 | 6e 61 6c 28 65 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 54 69 | nal(e.prototype,class{toLocaleTi |
| ba60 | 6d 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a | meString(){.var.D=arguments[0];. |
| ba80 | 76 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b 0a 72 65 74 75 72 6e 20 74 6f 4c 6f 63 | var.E=arguments[1];.return.toLoc |
| baa0 | 61 6c 65 44 61 74 65 54 69 6d 65 28 0a 74 68 69 73 2c 44 2c 45 2c 27 74 69 6d 65 27 2c 27 74 69 | aleDateTime(.this,D,E,'time','ti |
| bac0 | 6d 65 27 2c 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 27 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 7d | me','dateformattime');.}},-1);.} |
| bae0 | 29 0a 0a 00 20 40 43 6f 6d 6d 6f 6e 4f 70 65 72 61 74 69 6f 6e 73 fd 4a 0a 28 66 75 6e 63 74 69 | )....@CommonOperations.J.(functi |
| bb00 | 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 | on(global,.binding,.v8).{.'use.s |
| bb20 | 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 71 75 65 75 65 20 3d 20 76 38 2e 63 72 65 61 74 65 | trict';.const._queue.=.v8.create |
| bb40 | 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 71 75 65 75 65 5d 5d 27 29 3b 0a 63 6f 6e 73 | PrivateSymbol('[[queue]]');.cons |
| bb60 | 74 20 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 | t._queueTotalSize.=.v8.createPri |
| bb80 | 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 5d 27 29 | vateSymbol('[[queueTotalSize]]') |
| bba0 | 3b 0a 63 6f 6e 73 74 20 42 6f 6f 6c 65 61 6e 20 3d 20 67 6c 6f 62 61 6c 2e 42 6f 6f 6c 65 61 6e | ;.const.Boolean.=.global.Boolean |
| bbc0 | 3b 0a 63 6f 6e 73 74 20 4e 75 6d 62 65 72 20 3d 20 67 6c 6f 62 61 6c 2e 4e 75 6d 62 65 72 3b 0a | ;.const.Number.=.global.Number;. |
| bbe0 | 63 6f 6e 73 74 20 4e 75 6d 62 65 72 5f 69 73 46 69 6e 69 74 65 20 3d 20 4e 75 6d 62 65 72 2e 69 | const.Number_isFinite.=.Number.i |
| bc00 | 73 46 69 6e 69 74 65 3b 0a 63 6f 6e 73 74 20 4e 75 6d 62 65 72 5f 69 73 4e 61 4e 20 3d 20 4e 75 | sFinite;.const.Number_isNaN.=.Nu |
| bc20 | 6d 62 65 72 2e 69 73 4e 61 4e 3b 0a 63 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 | mber.isNaN;.const.RangeError.=.g |
| bc40 | 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 54 79 70 65 45 72 72 6f | lobal.RangeError;.const.TypeErro |
| bc60 | 72 20 3d 20 67 6c 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 68 61 73 4f | r.=.global.TypeError;.const.hasO |
| bc80 | 77 6e 50 72 6f 70 65 72 74 79 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 | wnProperty.=.v8.uncurryThis(glob |
| bca0 | 61 6c 2e 4f 62 6a 65 63 74 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 29 3b 0a 66 75 6e 63 74 | al.Object.hasOwnProperty);.funct |
| bcc0 | 69 6f 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 70 72 6f | ion.hasOwnPropertyNoThrow(x,.pro |
| bce0 | 70 65 72 74 79 29 20 7b 0a 72 65 74 75 72 6e 20 42 6f 6f 6c 65 61 6e 28 78 29 20 26 26 20 68 61 | perty).{.return.Boolean(x).&&.ha |
| bd00 | 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 78 2c 20 70 72 6f 70 65 72 74 79 29 3b 0a 7d 0a 66 75 6e | sOwnProperty(x,.property);.}.fun |
| bd20 | 63 74 69 6f 6e 20 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 28 29 20 7b 0a 74 68 | ction.streamInternalError().{.th |
| bd40 | 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 27 53 74 72 65 61 6d 20 41 50 49 20 49 | row.new.RangeError('Stream.API.I |
| bd60 | 6e 74 65 72 6e 61 6c 20 45 72 72 6f 72 27 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 | nternal.Error');.}.function.reje |
| bd80 | 63 74 50 72 6f 6d 69 73 65 28 70 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 21 76 38 2e 69 | ctPromise(p,.reason).{.if.(!v8.i |
| bda0 | 73 50 72 6f 6d 69 73 65 28 70 29 29 20 7b 0a 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 | sPromise(p)).{.streamInternalErr |
| bdc0 | 6f 72 28 29 3b 0a 7d 0a 76 38 2e 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 70 2c 20 72 65 61 73 | or();.}.v8.rejectPromise(p,.reas |
| bde0 | 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 70 | on);.}.function.resolvePromise(p |
| be00 | 2c 20 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 21 76 38 2e 69 73 50 72 6f 6d 69 73 65 28 70 29 29 | ,.value).{.if.(!v8.isPromise(p)) |
| be20 | 20 7b 0a 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 28 29 3b 0a 7d 0a 76 38 2e 72 | .{.streamInternalError();.}.v8.r |
| be40 | 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 70 2c 20 76 61 6c 75 65 29 3b 0a 7d 0a 66 75 6e 63 74 | esolvePromise(p,.value);.}.funct |
| be60 | 69 6f 6e 20 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 70 29 20 7b 0a 69 66 | ion.markPromiseAsHandled(p).{.if |
| be80 | 20 28 21 76 38 2e 69 73 50 72 6f 6d 69 73 65 28 70 29 29 20 7b 0a 73 74 72 65 61 6d 49 6e 74 65 | .(!v8.isPromise(p)).{.streamInte |
| bea0 | 72 6e 61 6c 45 72 72 6f 72 28 29 3b 0a 7d 0a 76 38 2e 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 | rnalError();.}.v8.markPromiseAsH |
| bec0 | 61 6e 64 6c 65 64 28 70 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6d 69 73 65 53 74 61 | andled(p);.}.function.promiseSta |
| bee0 | 74 65 28 70 29 20 7b 0a 69 66 20 28 21 76 38 2e 69 73 50 72 6f 6d 69 73 65 28 70 29 29 20 7b 0a | te(p).{.if.(!v8.isPromise(p)).{. |
| bf00 | 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 28 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 | streamInternalError();.}.return. |
| bf20 | 76 38 2e 70 72 6f 6d 69 73 65 53 74 61 74 65 28 70 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 44 | v8.promiseState(p);.}.function.D |
| bf40 | 65 71 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 61 69 6e 65 72 29 20 7b 0a 63 6f 6e 73 74 20 70 | equeueValue(container).{.const.p |
| bf60 | 61 69 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 5d 2e 73 68 69 66 74 28 29 3b | air.=.container[_queue].shift(); |
| bf80 | 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 2d 3d 20 70 | .container[_queueTotalSize].-=.p |
| bfa0 | 61 69 72 2e 73 69 7a 65 3b 0a 69 66 20 28 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 54 6f | air.size;.if.(container[_queueTo |
| bfc0 | 74 61 6c 53 69 7a 65 5d 20 3c 20 30 29 20 7b 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 | talSize].<.0).{.container[_queue |
| bfe0 | 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 30 3b 0a 7d 0a 72 65 74 75 72 6e 20 70 61 69 72 2e 76 61 | TotalSize].=.0;.}.return.pair.va |
| c000 | 6c 75 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 | lue;.}.function.EnqueueValueWith |
| c020 | 53 69 7a 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 76 61 6c 75 65 2c 20 73 69 7a 65 29 20 7b 0a 73 | Size(container,.value,.size).{.s |
| c040 | 69 7a 65 20 3d 20 4e 75 6d 62 65 72 28 73 69 7a 65 29 3b 0a 69 66 20 28 21 49 73 46 69 6e 69 74 | ize.=.Number(size);.if.(!IsFinit |
| c060 | 65 4e 6f 6e 4e 65 67 61 74 69 76 65 4e 75 6d 62 65 72 28 73 69 7a 65 29 29 20 7b 0a 74 68 72 6f | eNonNegativeNumber(size)).{.thro |
| c080 | 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 | w.new.RangeError(binding.streamE |
| c0a0 | 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 53 69 7a 65 29 3b 0a 7d 0a 63 6f 6e 74 61 69 6e 65 72 5b | rrors.invalidSize);.}.container[ |
| c0c0 | 5f 71 75 65 75 65 5d 2e 70 75 73 68 28 7b 76 61 6c 75 65 2c 20 73 69 7a 65 7d 29 3b 0a 63 6f 6e | _queue].push({value,.size});.con |
| c0e0 | 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 2b 3d 20 73 69 7a 65 3b | tainer[_queueTotalSize].+=.size; |
| c100 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 65 65 6b 51 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 61 | .}.function.PeekQueueValue(conta |
| c120 | 69 6e 65 72 29 20 7b 0a 63 6f 6e 73 74 20 70 61 69 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 5f | iner).{.const.pair.=.container[_ |
| c140 | 71 75 65 75 65 5d 2e 70 65 65 6b 28 29 3b 0a 72 65 74 75 72 6e 20 70 61 69 72 2e 76 61 6c 75 65 | queue].peek();.return.pair.value |
| c160 | 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 73 65 74 51 75 65 75 65 28 63 6f 6e 74 61 69 6e 65 | ;.}.function.ResetQueue(containe |
| c180 | 72 29 20 7b 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 5d 20 3d 20 6e 65 77 20 62 69 6e | r).{.container[_queue].=.new.bin |
| c1a0 | 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 | ding.SimpleQueue();.container[_q |
| c1c0 | 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 30 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 | ueueTotalSize].=.0;.}.function.I |
| c1e0 | 73 46 69 6e 69 74 65 4e 6f 6e 4e 65 67 61 74 69 76 65 4e 75 6d 62 65 72 28 76 29 20 7b 0a 72 65 | sFiniteNonNegativeNumber(v).{.re |
| c200 | 74 75 72 6e 20 4e 75 6d 62 65 72 5f 69 73 46 69 6e 69 74 65 28 76 29 20 26 26 20 76 20 3e 3d 20 | turn.Number_isFinite(v).&&.v.>=. |
| c220 | 30 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 | 0;.}.function.ValidateAndNormali |
| c240 | 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 20 7b | zeHighWaterMark(highWaterMark).{ |
| c260 | 0a 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 4e 75 6d 62 65 72 28 68 69 67 68 57 61 74 65 | .highWaterMark.=.Number(highWate |
| c280 | 72 4d 61 72 6b 29 3b 0a 69 66 20 28 4e 75 6d 62 65 72 5f 69 73 4e 61 4e 28 68 69 67 68 57 61 74 | rMark);.if.(Number_isNaN(highWat |
| c2a0 | 65 72 4d 61 72 6b 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 | erMark)).{.throw.new.RangeError( |
| c2c0 | 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 48 57 4d 29 | binding.streamErrors.invalidHWM) |
| c2e0 | 3b 0a 7d 0a 69 66 20 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3c 20 30 29 20 7b 0a 74 68 72 | ;.}.if.(highWaterMark.<.0).{.thr |
| c300 | 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d | ow.new.RangeError(binding.stream |
| c320 | 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 48 57 4d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 68 69 67 | Errors.invalidHWM);.}.return.hig |
| c340 | 68 57 61 74 65 72 4d 61 72 6b 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 4d 61 6b 65 53 69 7a 65 41 | hWaterMark;.}.function.MakeSizeA |
| c360 | 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 28 73 69 7a 65 29 20 7b | lgorithmFromSizeFunction(size).{ |
| c380 | 0a 69 66 20 28 73 69 7a 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 | .if.(size.===.undefined).{.retur |
| c3a0 | 6e 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 69 66 20 28 74 79 70 65 6f 66 20 73 69 7a 65 20 21 3d 3d | n.().=>.1;.}.if.(typeof.size.!== |
| c3c0 | 20 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 | .'function').{.throw.new.TypeErr |
| c3e0 | 6f 72 28 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 73 69 7a 65 4e 6f 74 41 | or(binding.streamErrors.sizeNotA |
| c400 | 46 75 6e 63 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 73 69 7a 65 3b 0a 7d 0a 63 6f 6e 73 | Function);.}.return.size;.}.cons |
| c420 | 74 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 | t.callFunction.=.v8.uncurryThis( |
| c440 | 67 6c 6f 62 61 6c 2e 46 75 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 63 61 6c 6c 29 3b | global.Function.prototype.call); |
| c460 | 0a 63 6f 6e 73 74 20 65 72 72 54 6d 70 6c 4d 75 73 74 42 65 46 75 6e 63 74 69 6f 6e 4f 72 55 6e | .const.errTmplMustBeFunctionOrUn |
| c480 | 64 65 66 69 6e 65 64 20 3d 20 6e 61 6d 65 20 3d 3e 0a 60 24 7b 6e 61 6d 65 7d 20 6d 75 73 74 20 | defined.=.name.=>.`${name}.must. |
| c4a0 | 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 75 6e 64 65 66 69 6e 65 64 60 3b 0a 63 6f 6e | be.a.function.or.undefined`;.con |
| c4c0 | 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 73 | st.Promise_resolve.=.Promise.res |
| c4e0 | 6f 6c 76 65 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 | olve.bind(Promise);.const.Promis |
| c500 | 65 5f 72 65 6a 65 63 74 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 6e 64 28 50 | e_reject.=.Promise.reject.bind(P |
| c520 | 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 46 75 6e 63 74 69 6f 6e 5f 62 69 6e 64 20 3d 20 76 | romise);.const.Function_bind.=.v |
| c540 | 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c 2e 46 75 6e 63 74 69 6f 6e 2e 70 72 | 8.uncurryThis(global.Function.pr |
| c560 | 6f 74 6f 74 79 70 65 2e 62 69 6e 64 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 4d | ototype.bind);.function.resolveM |
| c580 | 65 74 68 6f 64 28 4f 2c 20 50 2c 20 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 | ethod(O,.P,.nameForError).{.cons |
| c5a0 | 74 20 6d 65 74 68 6f 64 20 3d 20 4f 5b 50 5d 3b 0a 69 66 20 28 74 79 70 65 6f 66 20 6d 65 74 68 | t.method.=.O[P];.if.(typeof.meth |
| c5c0 | 6f 64 20 21 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 26 26 20 74 79 70 65 6f 66 20 6d 65 74 68 | od.!==.'function'.&&.typeof.meth |
| c5e0 | 6f 64 20 21 3d 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | od.!==.'undefined').{.throw.new. |
| c600 | 54 79 70 65 45 72 72 6f 72 28 65 72 72 54 6d 70 6c 4d 75 73 74 42 65 46 75 6e 63 74 69 6f 6e 4f | TypeError(errTmplMustBeFunctionO |
| c620 | 72 55 6e 64 65 66 69 6e 65 64 28 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 29 3b 0a 7d 0a 72 65 74 | rUndefined(nameForError));.}.ret |
| c640 | 75 72 6e 20 6d 65 74 68 6f 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 41 6c 67 | urn.method;.}.function.CreateAlg |
| c660 | 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 28 0a 75 6e 64 65 | orithmFromUnderlyingMethod(.unde |
| c680 | 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 61 6c 67 6f 41 72 | rlyingObject,.methodName,.algoAr |
| c6a0 | 67 43 6f 75 6e 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 46 6f 72 45 72 72 6f 72 29 20 7b 0a 63 6f | gCount,.methodNameForError).{.co |
| c6c0 | 6e 73 74 20 6d 65 74 68 6f 64 20 3d 0a 72 65 73 6f 6c 76 65 4d 65 74 68 6f 64 28 75 6e 64 65 72 | nst.method.=.resolveMethod(under |
| c6e0 | 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 6d 65 74 68 6f 64 4e | lyingObject,.methodName,.methodN |
| c700 | 61 6d 65 46 6f 72 45 72 72 6f 72 29 3b 0a 69 66 20 28 6d 65 74 68 6f 64 20 3d 3d 3d 20 75 6e 64 | ameForError);.if.(method.===.und |
| c720 | 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 28 29 20 3d 3e 20 50 72 6f 6d 69 73 65 5f 72 | efined).{.return.().=>.Promise_r |
| c740 | 65 73 6f 6c 76 65 28 29 3b 0a 7d 0a 69 66 20 28 61 6c 67 6f 41 72 67 43 6f 75 6e 74 20 3d 3d 3d | esolve();.}.if.(algoArgCount.=== |
| c760 | 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e 5f 62 69 6e 64 28 50 72 6f 6d 69 | .0).{.return.Function_bind(Promi |
| c780 | 73 65 43 61 6c 6c 30 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 6d 65 74 68 6f 64 2c 20 75 6e 64 65 | seCall0,.undefined,.method,.unde |
| c7a0 | 72 6c 79 69 6e 67 4f 62 6a 65 63 74 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e | rlyingObject);.}.return.Function |
| c7c0 | 5f 62 69 6e 64 28 50 72 6f 6d 69 73 65 43 61 6c 6c 31 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 6d | _bind(PromiseCall1,.undefined,.m |
| c7e0 | 65 74 68 6f 64 2c 20 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 29 3b 0a 7d 0a 66 75 6e 63 | ethod,.underlyingObject);.}.func |
| c800 | 74 69 6f 6e 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 | tion.CreateAlgorithmFromUnderlyi |
| c820 | 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 75 6e 64 65 72 | ngMethodPassingController(.under |
| c840 | 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 61 6c 67 6f 41 72 67 | lyingObject,.methodName,.algoArg |
| c860 | 43 6f 75 6e 74 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 6d 65 74 68 6f 64 4e 61 6d 65 46 6f 72 | Count,.controller,.methodNameFor |
| c880 | 45 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 74 20 6d 65 74 68 6f 64 20 3d 0a 72 65 73 6f 6c 76 65 4d | Error).{.const.method.=.resolveM |
| c8a0 | 65 74 68 6f 64 28 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 | ethod(underlyingObject,.methodNa |
| c8c0 | 6d 65 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 46 6f 72 45 72 72 6f 72 29 3b 0a 69 66 20 28 6d 65 74 | me,.methodNameForError);.if.(met |
| c8e0 | 68 6f 64 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 28 29 20 3d | hod.===.undefined).{.return.().= |
| c900 | 3e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 29 3b 0a 7d 0a 69 66 20 28 61 6c 67 6f 41 | >.Promise_resolve();.}.if.(algoA |
| c920 | 72 67 43 6f 75 6e 74 20 3d 3d 3d 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e | rgCount.===.0).{.return.Function |
| c940 | 5f 62 69 6e 64 28 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 31 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 | _bind(.PromiseCall1,.undefined,. |
| c960 | 6d 65 74 68 6f 64 2c 20 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 63 6f 6e 74 72 6f | method,.underlyingObject,.contro |
| c980 | 6c 6c 65 72 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 72 67 20 3d 3e 20 50 72 6f 6d 69 73 65 43 61 | ller);.}.return.arg.=>.PromiseCa |
| c9a0 | 6c 6c 32 28 6d 65 74 68 6f 64 2c 20 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 61 72 | ll2(method,.underlyingObject,.ar |
| c9c0 | 67 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 61 6c 6c 4f | g,.controller);.}.function.CallO |
| c9e0 | 72 4e 6f 6f 70 31 28 4f 2c 20 50 2c 20 61 72 67 30 2c 20 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 | rNoop1(O,.P,.arg0,.nameForError) |
| ca00 | 20 7b 0a 63 6f 6e 73 74 20 6d 65 74 68 6f 64 20 3d 20 72 65 73 6f 6c 76 65 4d 65 74 68 6f 64 28 | .{.const.method.=.resolveMethod( |
| ca20 | 4f 2c 20 50 2c 20 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 3b 0a 69 66 20 28 6d 65 74 68 6f 64 20 | O,.P,.nameForError);.if.(method. |
| ca40 | 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 75 6e 64 65 66 69 6e 65 | ===.undefined).{.return.undefine |
| ca60 | 64 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 6d 65 74 68 6f 64 2c | d;.}.return.callFunction(method, |
| ca80 | 20 4f 2c 20 61 72 67 30 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 72 6f 6d 69 73 65 43 61 6c | .O,.arg0);.}.function.PromiseCal |
| caa0 | 6c 30 28 46 2c 20 56 29 20 7b 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f | l0(F,.V).{.try.{.return.Promise_ |
| cac0 | 72 65 73 6f 6c 76 65 28 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 46 2c 20 56 29 29 3b 0a 7d 20 63 | resolve(callFunction(F,.V));.}.c |
| cae0 | 61 74 63 68 20 28 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 | atch.(e).{.return.Promise_reject |
| cb00 | 28 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 72 6f 6d 69 73 65 43 61 6c 6c 31 28 46 | (e);.}.}.function.PromiseCall1(F |
| cb20 | 2c 20 56 2c 20 61 72 67 30 29 20 7b 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 | ,.V,.arg0).{.try.{.return.Promis |
| cb40 | 65 5f 72 65 73 6f 6c 76 65 28 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 46 2c 20 56 2c 20 61 72 67 | e_resolve(callFunction(F,.V,.arg |
| cb60 | 30 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 | 0));.}.catch.(e).{.return.Promis |
| cb80 | 65 5f 72 65 6a 65 63 74 28 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 72 6f 6d 69 73 | e_reject(e);.}.}.function.Promis |
| cba0 | 65 43 61 6c 6c 32 28 46 2c 20 56 2c 20 61 72 67 30 2c 20 61 72 67 31 29 20 7b 0a 74 72 79 20 7b | eCall2(F,.V,.arg0,.arg1).{.try.{ |
| cbc0 | 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 63 61 6c 6c 46 75 6e 63 | .return.Promise_resolve(callFunc |
| cbe0 | 74 69 6f 6e 28 46 2c 20 56 2c 20 61 72 67 30 2c 20 61 72 67 31 29 29 3b 0a 7d 20 63 61 74 63 68 | tion(F,.V,.arg0,.arg1));.}.catch |
| cc00 | 20 28 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 65 29 3b | .(e).{.return.Promise_reject(e); |
| cc20 | 0a 7d 0a 7d 0a 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 69 6f 6e 73 20 3d 20 | .}.}.binding.streamOperations.=. |
| cc40 | 7b 0a 5f 71 75 65 75 65 2c 0a 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 2c 0a 68 61 73 4f 77 | {._queue,._queueTotalSize,.hasOw |
| cc60 | 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 2c 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 2c | nPropertyNoThrow,.rejectPromise, |
| cc80 | 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 2c 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 | .resolvePromise,.markPromiseAsHa |
| cca0 | 6e 64 6c 65 64 2c 0a 70 72 6f 6d 69 73 65 53 74 61 74 65 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 | ndled,.promiseState,.CreateAlgor |
| ccc0 | 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 2c 0a 43 72 65 61 74 65 | ithmFromUnderlyingMethod,.Create |
| cce0 | 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 | AlgorithmFromUnderlyingMethodPas |
| cd00 | 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 44 65 71 75 65 75 65 56 61 6c 75 65 2c 0a 45 6e | singController,.DequeueValue,.En |
| cd20 | 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 2c 0a 50 65 65 6b 51 75 65 75 65 56 61 6c | queueValueWithSize,.PeekQueueVal |
| cd40 | 75 65 2c 0a 52 65 73 65 74 51 75 65 75 65 2c 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 | ue,.ResetQueue,.ValidateAndNorma |
| cd60 | 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 | lizeHighWaterMark,.MakeSizeAlgor |
| cd80 | 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 | ithmFromSizeFunction,.CallOrNoop |
| cda0 | 31 2c 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 32 0a 7d 3b 0a 7d 29 3b 0a 34 43 6f 6d 6d 6f 6e 53 74 | 1,.PromiseCall2.};.});.4CommonSt |
| cdc0 | 72 69 6e 67 73 f9 07 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e | rings...(function(global,.bindin |
| cde0 | 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 62 69 6e 64 69 6e 67 2e 73 | g,.v8).{.'use.strict';.binding.s |
| ce00 | 74 72 65 61 6d 45 72 72 6f 72 73 20 3d 20 7b 0a 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f | treamErrors.=.{.illegalInvocatio |
| ce20 | 6e 3a 20 27 49 6c 6c 65 67 61 6c 20 69 6e 76 6f 63 61 74 69 6f 6e 27 2c 0a 69 6c 6c 65 67 61 6c | n:.'Illegal.invocation',.illegal |
| ce40 | 43 6f 6e 73 74 72 75 63 74 6f 72 3a 20 27 49 6c 6c 65 67 61 6c 20 63 6f 6e 73 74 72 75 63 74 6f | Constructor:.'Illegal.constructo |
| ce60 | 72 27 2c 0a 69 6e 76 61 6c 69 64 54 79 70 65 3a 20 27 49 6e 76 61 6c 69 64 20 74 79 70 65 20 69 | r',.invalidType:.'Invalid.type.i |
| ce80 | 73 20 73 70 65 63 69 66 69 65 64 27 2c 0a 69 6e 76 61 6c 69 64 53 69 7a 65 3a 20 27 54 68 65 20 | s.specified',.invalidSize:.'The. |
| cea0 | 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 61 20 71 75 65 75 69 6e 67 20 73 74 72 61 74 65 | return.value.of.a.queuing.strate |
| cec0 | 67 79 5c 27 73 20 73 69 7a 65 20 66 75 6e 63 74 69 6f 6e 20 27 20 2b 0a 27 6d 75 73 74 20 62 65 | gy\'s.size.function.'.+.'must.be |
| cee0 | 20 61 20 66 69 6e 69 74 65 2c 20 6e 6f 6e 2d 4e 61 4e 2c 20 6e 6f 6e 2d 6e 65 67 61 74 69 76 65 | .a.finite,.non-NaN,.non-negative |
| cf00 | 20 6e 75 6d 62 65 72 27 2c 0a 73 69 7a 65 4e 6f 74 41 46 75 6e 63 74 69 6f 6e 3a 20 27 41 20 71 | .number',.sizeNotAFunction:.'A.q |
| cf20 | 75 65 75 69 6e 67 20 73 74 72 61 74 65 67 79 5c 27 73 20 73 69 7a 65 20 70 72 6f 70 65 72 74 79 | ueuing.strategy\'s.size.property |
| cf40 | 20 6d 75 73 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 27 2c 0a 69 6e 76 61 6c 69 64 48 57 4d | .must.be.a.function',.invalidHWM |
| cf60 | 3a 0a 27 41 20 71 75 65 75 65 69 6e 67 20 73 74 72 61 74 65 67 79 5c 27 73 20 68 69 67 68 57 61 | :.'A.queueing.strategy\'s.highWa |
| cf80 | 74 65 72 4d 61 72 6b 20 70 72 6f 70 65 72 74 79 20 6d 75 73 74 20 62 65 20 61 20 6e 6f 6e 6e 65 | terMark.property.must.be.a.nonne |
| cfa0 | 67 61 74 69 76 65 2c 20 27 20 2b 0a 27 6e 6f 6e 2d 4e 61 4e 20 6e 75 6d 62 65 72 27 2c 0a 7d 3b | gative,.'.+.'non-NaN.number',.}; |
| cfc0 | 0a 7d 29 3b 0a 2c 53 69 6d 70 6c 65 51 75 65 75 65 fd 20 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c | .});.,SimpleQueue...(function(gl |
| cfe0 | 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 | obal,.binding,.v8).{.'use.strict |
| d000 | 27 3b 0a 63 6f 6e 73 74 20 5f 66 72 6f 6e 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 | ';.const._front.=.v8.createPriva |
| d020 | 74 65 53 79 6d 62 6f 6c 28 27 66 72 6f 6e 74 27 29 3b 0a 63 6f 6e 73 74 20 5f 62 61 63 6b 20 3d | teSymbol('front');.const._back.= |
| d040 | 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 62 61 63 6b 27 29 3b | .v8.createPrivateSymbol('back'); |
| d060 | 0a 63 6f 6e 73 74 20 5f 63 75 72 73 6f 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 | .const._cursor.=.v8.createPrivat |
| d080 | 65 53 79 6d 62 6f 6c 28 27 63 75 72 73 6f 72 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 69 7a 65 20 3d | eSymbol('cursor');.const._size.= |
| d0a0 | 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 73 69 7a 65 27 29 3b | .v8.createPrivateSymbol('size'); |
| d0c0 | 0a 63 6f 6e 73 74 20 5f 65 6c 65 6d 65 6e 74 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 | .const._elements.=.v8.createPriv |
| d0e0 | 61 74 65 53 79 6d 62 6f 6c 28 27 65 6c 65 6d 65 6e 74 73 27 29 3b 0a 63 6f 6e 73 74 20 5f 6e 65 | ateSymbol('elements');.const._ne |
| d100 | 78 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 6e 65 78 | xt.=.v8.createPrivateSymbol('nex |
| d120 | 74 27 29 3b 0a 63 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 52 | t');.const.RangeError.=.global.R |
| d140 | 61 6e 67 65 45 72 72 6f 72 3b 0a 66 75 6e 63 74 69 6f 6e 20 72 65 71 75 69 72 65 4e 6f 6e 45 6d | angeError;.function.requireNonEm |
| d160 | 70 74 79 51 75 65 75 65 28 71 75 65 75 65 2c 20 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 29 20 7b 0a | ptyQueue(queue,.functionName).{. |
| d180 | 69 66 20 28 71 75 65 75 65 5b 5f 73 69 7a 65 5d 20 3d 3d 3d 20 30 29 20 7b 0a 74 68 72 6f 77 20 | if.(queue[_size].===.0).{.throw. |
| d1a0 | 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 0a 60 24 7b 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 7d | new.RangeError(.`${functionName} |
| d1c0 | 28 29 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 63 61 6c 6c 65 64 20 6f 6e 20 61 6e 20 65 6d 70 74 | ().must.not.be.called.on.an.empt |
| d1e0 | 79 20 71 75 65 75 65 60 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 51 55 45 55 45 5f 4d 41 58 5f 41 | y.queue`);.}.}.const.QUEUE_MAX_A |
| d200 | 52 52 41 59 5f 53 49 5a 45 20 3d 20 31 36 33 38 34 3b 0a 63 6c 61 73 73 20 53 69 6d 70 6c 65 51 | RRAY_SIZE.=.16384;.class.SimpleQ |
| d220 | 75 65 75 65 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 7b 0a 74 68 69 73 5b 5f 66 72 6f | ueue.{.constructor().{.this[_fro |
| d240 | 6e 74 5d 20 3d 20 7b 0a 5b 5f 65 6c 65 6d 65 6e 74 73 5d 3a 20 6e 65 77 20 76 38 2e 49 6e 74 65 | nt].=.{.[_elements]:.new.v8.Inte |
| d260 | 72 6e 61 6c 50 61 63 6b 65 64 41 72 72 61 79 28 29 2c 0a 5b 5f 6e 65 78 74 5d 3a 20 75 6e 64 65 | rnalPackedArray(),.[_next]:.unde |
| d280 | 66 69 6e 65 64 2c 0a 7d 3b 0a 74 68 69 73 5b 5f 62 61 63 6b 5d 20 3d 20 74 68 69 73 5b 5f 66 72 | fined,.};.this[_back].=.this[_fr |
| d2a0 | 6f 6e 74 5d 3b 0a 74 68 69 73 5b 5f 63 75 72 73 6f 72 5d 20 3d 20 30 3b 0a 74 68 69 73 5b 5f 73 | ont];.this[_cursor].=.0;.this[_s |
| d2c0 | 69 7a 65 5d 20 3d 20 30 3b 0a 7d 0a 67 65 74 20 6c 65 6e 67 74 68 28 29 20 7b 0a 72 65 74 75 72 | ize].=.0;.}.get.length().{.retur |
| d2e0 | 6e 20 74 68 69 73 5b 5f 73 69 7a 65 5d 3b 0a 7d 0a 70 75 73 68 28 65 6c 65 6d 65 6e 74 29 20 7b | n.this[_size];.}.push(element).{ |
| d300 | 0a 63 6f 6e 73 74 20 6f 6c 64 42 61 63 6b 20 3d 20 74 68 69 73 5b 5f 62 61 63 6b 5d 3b 0a 6c 65 | .const.oldBack.=.this[_back];.le |
| d320 | 74 20 6e 65 77 42 61 63 6b 20 3d 20 6f 6c 64 42 61 63 6b 3b 0a 69 66 20 28 6f 6c 64 42 61 63 6b | t.newBack.=.oldBack;.if.(oldBack |
| d340 | 5b 5f 65 6c 65 6d 65 6e 74 73 5d 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 51 55 45 55 45 5f 4d 41 58 | [_elements].length.===.QUEUE_MAX |
| d360 | 5f 41 52 52 41 59 5f 53 49 5a 45 20 2d 20 31 29 20 7b 0a 6e 65 77 42 61 63 6b 20 3d 20 7b 0a 5b | _ARRAY_SIZE.-.1).{.newBack.=.{.[ |
| d380 | 5f 65 6c 65 6d 65 6e 74 73 5d 3a 20 6e 65 77 20 76 38 2e 49 6e 74 65 72 6e 61 6c 50 61 63 6b 65 | _elements]:.new.v8.InternalPacke |
| d3a0 | 64 41 72 72 61 79 28 29 2c 0a 5b 5f 6e 65 78 74 5d 3a 20 75 6e 64 65 66 69 6e 65 64 2c 0a 7d 3b | dArray(),.[_next]:.undefined,.}; |
| d3c0 | 0a 7d 0a 6f 6c 64 42 61 63 6b 5b 5f 65 6c 65 6d 65 6e 74 73 5d 2e 70 75 73 68 28 65 6c 65 6d 65 | .}.oldBack[_elements].push(eleme |
| d3e0 | 6e 74 29 3b 0a 69 66 20 28 6e 65 77 42 61 63 6b 20 21 3d 3d 20 6f 6c 64 42 61 63 6b 29 20 7b 0a | nt);.if.(newBack.!==.oldBack).{. |
| d400 | 74 68 69 73 5b 5f 62 61 63 6b 5d 20 3d 20 6e 65 77 42 61 63 6b 3b 0a 6f 6c 64 42 61 63 6b 5b 5f | this[_back].=.newBack;.oldBack[_ |
| d420 | 6e 65 78 74 5d 20 3d 20 6e 65 77 42 61 63 6b 3b 0a 7d 0a 2b 2b 74 68 69 73 5b 5f 73 69 7a 65 5d | next].=.newBack;.}.++this[_size] |
| d440 | 3b 0a 7d 0a 73 68 69 66 74 28 29 20 7b 0a 72 65 71 75 69 72 65 4e 6f 6e 45 6d 70 74 79 51 75 65 | ;.}.shift().{.requireNonEmptyQue |
| d460 | 75 65 28 74 68 69 73 2c 20 27 73 68 69 66 74 27 29 3b 0a 63 6f 6e 73 74 20 6f 6c 64 46 72 6f 6e | ue(this,.'shift');.const.oldFron |
| d480 | 74 20 3d 20 74 68 69 73 5b 5f 66 72 6f 6e 74 5d 3b 0a 6c 65 74 20 6e 65 77 46 72 6f 6e 74 20 3d | t.=.this[_front];.let.newFront.= |
| d4a0 | 20 6f 6c 64 46 72 6f 6e 74 3b 0a 63 6f 6e 73 74 20 6f 6c 64 43 75 72 73 6f 72 20 3d 20 74 68 69 | .oldFront;.const.oldCursor.=.thi |
| d4c0 | 73 5b 5f 63 75 72 73 6f 72 5d 3b 0a 6c 65 74 20 6e 65 77 43 75 72 73 6f 72 20 3d 20 6f 6c 64 43 | s[_cursor];.let.newCursor.=.oldC |
| d4e0 | 75 72 73 6f 72 20 2b 20 31 3b 0a 63 6f 6e 73 74 20 65 6c 65 6d 65 6e 74 73 20 3d 20 6f 6c 64 46 | ursor.+.1;.const.elements.=.oldF |
| d500 | 72 6f 6e 74 5b 5f 65 6c 65 6d 65 6e 74 73 5d 3b 0a 63 6f 6e 73 74 20 65 6c 65 6d 65 6e 74 20 3d | ront[_elements];.const.element.= |
| d520 | 20 65 6c 65 6d 65 6e 74 73 5b 6f 6c 64 43 75 72 73 6f 72 5d 3b 0a 69 66 20 28 6e 65 77 43 75 72 | .elements[oldCursor];.if.(newCur |
| d540 | 73 6f 72 20 3d 3d 3d 20 51 55 45 55 45 5f 4d 41 58 5f 41 52 52 41 59 5f 53 49 5a 45 29 20 7b 0a | sor.===.QUEUE_MAX_ARRAY_SIZE).{. |
| d560 | 6e 65 77 46 72 6f 6e 74 20 3d 20 6f 6c 64 46 72 6f 6e 74 5b 5f 6e 65 78 74 5d 3b 0a 6e 65 77 43 | newFront.=.oldFront[_next];.newC |
| d580 | 75 72 73 6f 72 20 3d 20 30 3b 0a 7d 0a 2d 2d 74 68 69 73 5b 5f 73 69 7a 65 5d 3b 0a 74 68 69 73 | ursor.=.0;.}.--this[_size];.this |
| d5a0 | 5b 5f 63 75 72 73 6f 72 5d 20 3d 20 6e 65 77 43 75 72 73 6f 72 3b 0a 69 66 20 28 6f 6c 64 46 72 | [_cursor].=.newCursor;.if.(oldFr |
| d5c0 | 6f 6e 74 20 21 3d 3d 20 6e 65 77 46 72 6f 6e 74 29 20 7b 0a 74 68 69 73 5b 5f 66 72 6f 6e 74 5d | ont.!==.newFront).{.this[_front] |
| d5e0 | 20 3d 20 6e 65 77 46 72 6f 6e 74 3b 0a 7d 0a 65 6c 65 6d 65 6e 74 73 5b 6f 6c 64 43 75 72 73 6f | .=.newFront;.}.elements[oldCurso |
| d600 | 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 72 65 74 75 72 6e 20 65 6c 65 6d 65 6e 74 3b 0a | r].=.undefined;.return.element;. |
| d620 | 7d 0a 66 6f 72 45 61 63 68 28 63 61 6c 6c 62 61 63 6b 29 20 7b 0a 6c 65 74 20 69 20 3d 20 74 68 | }.forEach(callback).{.let.i.=.th |
| d640 | 69 73 5b 5f 63 75 72 73 6f 72 5d 3b 0a 6c 65 74 20 6e 6f 64 65 20 3d 20 74 68 69 73 5b 5f 66 72 | is[_cursor];.let.node.=.this[_fr |
| d660 | 6f 6e 74 5d 3b 0a 6c 65 74 20 65 6c 65 6d 65 6e 74 73 20 3d 20 6e 6f 64 65 5b 5f 65 6c 65 6d 65 | ont];.let.elements.=.node[_eleme |
| d680 | 6e 74 73 5d 3b 0a 77 68 69 6c 65 20 28 69 20 21 3d 3d 20 65 6c 65 6d 65 6e 74 73 2e 6c 65 6e 67 | nts];.while.(i.!==.elements.leng |
| d6a0 | 74 68 20 7c 7c 20 6e 6f 64 65 5b 5f 6e 65 78 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 | th.||.node[_next].!==.undefined) |
| d6c0 | 20 7b 0a 69 66 20 28 69 20 3d 3d 3d 20 65 6c 65 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 29 20 7b 0a | .{.if.(i.===.elements.length).{. |
| d6e0 | 6e 6f 64 65 20 3d 20 6e 6f 64 65 5b 5f 6e 65 78 74 5d 3b 0a 65 6c 65 6d 65 6e 74 73 20 3d 20 6e | node.=.node[_next];.elements.=.n |
| d700 | 6f 64 65 5b 5f 65 6c 65 6d 65 6e 74 73 5d 3b 0a 69 20 3d 20 30 3b 0a 69 66 20 28 65 6c 65 6d 65 | ode[_elements];.i.=.0;.if.(eleme |
| d720 | 6e 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 63 | nts.length.===.0).{.break;.}.}.c |
| d740 | 61 6c 6c 62 61 63 6b 28 65 6c 65 6d 65 6e 74 73 5b 69 5d 29 3b 0a 2b 2b 69 3b 0a 7d 0a 7d 0a 70 | allback(elements[i]);.++i;.}.}.p |
| d760 | 65 65 6b 28 29 20 7b 0a 72 65 71 75 69 72 65 4e 6f 6e 45 6d 70 74 79 51 75 65 75 65 28 74 68 69 | eek().{.requireNonEmptyQueue(thi |
| d780 | 73 2c 20 27 70 65 65 6b 27 29 3b 0a 63 6f 6e 73 74 20 66 72 6f 6e 74 20 3d 20 74 68 69 73 5b 5f | s,.'peek');.const.front.=.this[_ |
| d7a0 | 66 72 6f 6e 74 5d 3b 0a 63 6f 6e 73 74 20 63 75 72 73 6f 72 20 3d 20 74 68 69 73 5b 5f 63 75 72 | front];.const.cursor.=.this[_cur |
| d7c0 | 73 6f 72 5d 3b 0a 72 65 74 75 72 6e 20 66 72 6f 6e 74 5b 5f 65 6c 65 6d 65 6e 74 73 5d 5b 63 75 | sor];.return.front[_elements][cu |
| d7e0 | 72 73 6f 72 5d 3b 0a 7d 0a 7d 0a 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 20 3d | rsor];.}.}.binding.SimpleQueue.= |
| d800 | 20 53 69 6d 70 6c 65 51 75 65 75 65 3b 0a 7d 29 3b 0a 64 42 79 74 65 4c 65 6e 67 74 68 51 75 65 | .SimpleQueue;.});.dByteLengthQue |
| d820 | 75 69 6e 67 53 74 72 61 74 65 67 79 81 07 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c | uingStrategy...(function(global, |
| d840 | 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f | .binding,.v8).{.'use.strict';.co |
| d860 | 6e 73 74 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 | nst.defineProperty.=.global.Obje |
| d880 | 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 3b 0a 63 6c 61 73 73 20 42 79 74 65 4c 65 6e | ct.defineProperty;.class.ByteLen |
| d8a0 | 67 74 68 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 | gthQueuingStrategy.{.constructor |
| d8c0 | 28 6f 70 74 69 6f 6e 73 29 20 7b 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 68 69 73 2c | (options).{.defineProperty(this, |
| d8e0 | 20 27 68 69 67 68 57 61 74 65 72 4d 61 72 6b 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 6f 70 74 69 6f | .'highWaterMark',.{.value:.optio |
| d900 | 6e 73 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 | ns.highWaterMark,.enumerable:.tr |
| d920 | 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 | ue,.configurable:.true,.writable |
| d940 | 3a 20 74 72 75 65 0a 7d 29 3b 0a 7d 0a 73 69 7a 65 28 63 68 75 6e 6b 29 20 7b 0a 72 65 74 75 72 | :.true.});.}.size(chunk).{.retur |
| d960 | 6e 20 63 68 75 6e 6b 2e 62 79 74 65 4c 65 6e 67 74 68 3b 0a 7d 0a 7d 0a 64 65 66 69 6e 65 50 72 | n.chunk.byteLength;.}.}.definePr |
| d980 | 6f 70 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 42 79 74 65 4c 65 6e 67 74 68 51 75 65 75 69 6e | operty(global,.'ByteLengthQueuin |
| d9a0 | 67 53 74 72 61 74 65 67 79 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 42 79 74 65 4c 65 6e 67 74 68 51 | gStrategy',.{.value:.ByteLengthQ |
| d9c0 | 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 | ueuingStrategy,.enumerable:.fals |
| d9e0 | 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a | e,.configurable:.true,.writable: |
| da00 | 20 74 72 75 65 0a 7d 29 3b 0a 7d 29 3b 0a 50 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 | .true.});.});.PCountQueuingStrat |
| da20 | 65 67 79 0d 0b 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c | egy...(function(global,.binding, |
| da40 | 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e | .v8).{.'use.strict';.const.defin |
| da60 | 65 50 72 6f 70 65 72 74 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 | eProperty.=.global.Object.define |
| da80 | 50 72 6f 70 65 72 74 79 3b 0a 63 6c 61 73 73 20 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 | Property;.class.CountQueuingStra |
| daa0 | 74 65 67 79 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 6f 70 74 69 6f 6e 73 29 20 7b 0a 64 65 | tegy.{.constructor(options).{.de |
| dac0 | 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 68 69 73 2c 20 27 68 69 67 68 57 61 74 65 72 4d 61 72 | fineProperty(this,.'highWaterMar |
| dae0 | 6b 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 6f 70 74 69 6f 6e 73 2e 68 69 67 68 57 61 74 65 72 4d 61 | k',.{.value:.options.highWaterMa |
| db00 | 72 6b 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 | rk,.enumerable:.true,.configurab |
| db20 | 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 7d 0a 73 | le:.true,.writable:.true.});.}.s |
| db40 | 69 7a 65 28 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 7d 0a 64 65 66 69 6e 65 50 72 6f 70 | ize().{.return.1;.}.}.defineProp |
| db60 | 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 | erty(global,.'CountQueuingStrate |
| db80 | 67 79 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 | gy',.{.value:.CountQueuingStrate |
| dba0 | 67 79 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 63 6f 6e 66 69 67 75 72 61 | gy,.enumerable:.false,.configura |
| dbc0 | 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 63 6c | ble:.true,.writable:.true.});.cl |
| dbe0 | 61 73 73 20 42 75 69 6c 74 49 6e 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 20 | ass.BuiltInCountQueuingStrategy. |
| dc00 | 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 20 7b 0a 64 | {.constructor(highWaterMark).{.d |
| dc20 | 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 68 69 73 2c 20 27 68 69 67 68 57 61 74 65 72 4d 61 | efineProperty(this,.'highWaterMa |
| dc40 | 72 6b 27 2c 20 7b 76 61 6c 75 65 3a 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 7d 29 3b 0a 7d 0a | rk',.{value:.highWaterMark});.}. |
| dc60 | 73 69 7a 65 28 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 7d 0a 62 69 6e 64 69 6e 67 2e 63 | size().{.return.1;.}.}.binding.c |
| dc80 | 72 65 61 74 65 42 75 69 6c 74 49 6e 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 | reateBuiltInCountQueuingStrategy |
| dca0 | 20 3d 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3e 0a 6e 65 77 20 42 75 69 6c 74 49 6e 43 | .=.highWaterMark.=>.new.BuiltInC |
| dcc0 | 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 28 68 69 67 68 57 61 74 65 72 4d 61 72 | ountQueuingStrategy(highWaterMar |
| dce0 | 6b 29 3b 0a 7d 29 3b 0a 38 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d da d0 01 0a 28 66 75 6e 63 | k);.});.8ReadableStream....(func |
| dd00 | 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 | tion(global,.binding,.v8).{.'use |
| dd20 | 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 65 72 20 3d 20 76 38 2e 63 72 65 | .strict';.const._reader.=.v8.cre |
| dd40 | 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 72 65 61 64 65 72 5d 5d 27 29 3b 0a | atePrivateSymbol('[[reader]]');. |
| dd60 | 63 6f 6e 73 74 20 5f 73 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 | const._storedError.=.v8.createPr |
| dd80 | 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 73 74 6f 72 65 64 45 72 72 6f 72 5d 5d 27 29 3b 0a | ivateSymbol('[[storedError]]');. |
| dda0 | 63 6f 6e 73 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 | const._controller.=.v8.createPri |
| ddc0 | 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6f 6e 74 72 6f 6c 6c 65 72 5d 5d 27 29 3b 0a 63 6f | vateSymbol('[[controller]]');.co |
| dde0 | 6e 73 74 20 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 | nst._closedPromise.=.v8.createPr |
| de00 | 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 5d 27 29 | ivateSymbol('[[closedPromise]]') |
| de20 | 3b 0a 63 6f 6e 73 74 20 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 3d 0a 76 | ;.const._ownerReadableStream.=.v |
| de40 | 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 6f 77 6e 65 72 52 65 | 8.createPrivateSymbol('[[ownerRe |
| de60 | 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 52 65 71 | adableStream]]');.const._readReq |
| de80 | 75 65 73 74 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 | uests.=.v8.createPrivateSymbol(' |
| dea0 | 5b 5b 72 65 61 64 52 65 71 75 65 73 74 73 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 63 72 65 61 74 65 | [[readRequests]]');.const.create |
| dec0 | 57 69 74 68 45 78 74 65 72 6e 61 6c 43 6f 6e 74 72 6f 6c 6c 65 72 53 65 6e 74 69 6e 65 6c 20 3d | WithExternalControllerSentinel.= |
| dee0 | 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 66 6c 61 67 20 66 6f | .v8.createPrivateSymbol('flag.fo |
| df00 | 72 20 55 41 2d 63 72 65 61 74 65 64 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 74 6f 20 70 | r.UA-created.ReadableStream.to.p |
| df20 | 61 73 73 27 29 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 | ass');.const._readableStreamBits |
| df40 | 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 62 69 74 20 66 | .=.v8.createPrivateSymbol('bit.f |
| df60 | 69 65 6c 64 20 66 6f 72 20 5b 5b 73 74 61 74 65 5d 5d 20 61 6e 64 20 5b 5b 64 69 73 74 75 72 62 | ield.for.[[state]].and.[[disturb |
| df80 | 65 64 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 44 49 53 54 55 52 42 45 44 20 3d 20 30 62 31 3b 0a 63 | ed]]');.const.DISTURBED.=.0b1;.c |
| dfa0 | 6f 6e 73 74 20 53 54 41 54 45 5f 4d 41 53 4b 20 3d 20 30 62 31 31 30 3b 0a 63 6f 6e 73 74 20 53 | onst.STATE_MASK.=.0b110;.const.S |
| dfc0 | 54 41 54 45 5f 42 49 54 53 5f 4f 46 46 53 45 54 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 53 54 41 54 | TATE_BITS_OFFSET.=.1;.const.STAT |
| dfe0 | 45 5f 52 45 41 44 41 42 4c 45 20 3d 20 30 3b 0a 63 6f 6e 73 74 20 53 54 41 54 45 5f 43 4c 4f 53 | E_READABLE.=.0;.const.STATE_CLOS |
| e000 | 45 44 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 20 3d 20 32 3b | ED.=.1;.const.STATE_ERRORED.=.2; |
| e020 | 0a 63 6f 6e 73 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | .const._controlledReadableStream |
| e040 | 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6f 6e | .=.v8.createPrivateSymbol('[[con |
| e060 | 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 | trolledReadableStream]]');.const |
| e080 | 20 5f 73 74 72 61 74 65 67 79 48 57 4d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 | ._strategyHWM.=.v8.createPrivate |
| e0a0 | 53 79 6d 62 6f 6c 28 27 5b 5b 73 74 72 61 74 65 67 79 48 57 4d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 | Symbol('[[strategyHWM]]');.const |
| e0c0 | 20 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | ._readableStreamDefaultControlle |
| e0e0 | 72 42 69 74 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 0a | rBits.=.v8.createPrivateSymbol(. |
| e100 | 27 62 69 74 20 66 69 65 6c 64 20 66 6f 72 20 5b 5b 73 74 61 72 74 65 64 5d 5d 2c 20 5b 5b 63 6c | 'bit.field.for.[[started]],.[[cl |
| e120 | 6f 73 65 52 65 71 75 65 73 74 65 64 5d 5d 2c 20 5b 5b 70 75 6c 6c 69 6e 67 5d 5d 2c 20 27 20 2b | oseRequested]],.[[pulling]],.'.+ |
| e140 | 0a 27 5b 5b 70 75 6c 6c 41 67 61 69 6e 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 6c 6f 63 6b 4e 6f | .'[[pullAgain]]');.const._lockNo |
| e160 | 74 69 66 79 54 61 72 67 65 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d | tifyTarget.=.v8.createPrivateSym |
| e180 | 62 6f 6c 28 27 5b 5b 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 5d 5d 27 29 3b 0a 63 6f 6e | bol('[[lockNotifyTarget]]');.con |
| e1a0 | 73 74 20 5f 73 74 72 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 | st._strategySizeAlgorithm.=.v8.c |
| e1c0 | 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 0a 27 5b 5b 73 74 72 61 74 65 67 79 53 | reatePrivateSymbol(.'[[strategyS |
| e1e0 | 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 70 75 6c 6c 41 6c 67 | izeAlgorithm]]');.const._pullAlg |
| e200 | 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 | orithm.=.v8.createPrivateSymbol( |
| e220 | 27 5b 5b 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 61 6e | '[[pullAlgorithm]]');.const._can |
| e240 | 63 65 6c 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 | celAlgorithm.=.v8.createPrivateS |
| e260 | 79 6d 62 6f 6c 28 27 5b 5b 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f | ymbol('[[cancelAlgorithm]]');.co |
| e280 | 6e 73 74 20 53 54 41 52 54 45 44 20 3d 20 30 62 31 3b 0a 63 6f 6e 73 74 20 43 4c 4f 53 45 5f 52 | nst.STARTED.=.0b1;.const.CLOSE_R |
| e2a0 | 45 51 55 45 53 54 45 44 20 3d 20 30 62 31 30 3b 0a 63 6f 6e 73 74 20 50 55 4c 4c 49 4e 47 20 3d | EQUESTED.=.0b10;.const.PULLING.= |
| e2c0 | 20 30 62 31 30 30 3b 0a 63 6f 6e 73 74 20 50 55 4c 4c 5f 41 47 41 49 4e 20 3d 20 30 62 31 30 30 | .0b100;.const.PULL_AGAIN.=.0b100 |
| e2e0 | 30 3b 0a 63 6f 6e 73 74 20 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 46 49 43 41 54 49 4f 4e | 0;.const.BLINK_LOCK_NOTIFICATION |
| e300 | 53 20 3d 20 30 62 31 30 30 30 30 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 | S.=.0b10000;.const.definePropert |
| e320 | 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 | y.=.global.Object.defineProperty |
| e340 | 3b 0a 63 6f 6e 73 74 20 4f 62 6a 65 63 74 43 72 65 61 74 65 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 | ;.const.ObjectCreate.=.global.Ob |
| e360 | 6a 65 63 74 2e 63 72 65 61 74 65 3b 0a 63 6f 6e 73 74 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 20 | ject.create;.const.callFunction. |
| e380 | 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c 2e 46 75 6e 63 74 69 6f 6e | =.v8.uncurryThis(global.Function |
| e3a0 | 2e 70 72 6f 74 6f 74 79 70 65 2e 63 61 6c 6c 29 3b 0a 63 6f 6e 73 74 20 61 70 70 6c 79 46 75 6e | .prototype.call);.const.applyFun |
| e3c0 | 63 74 69 6f 6e 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c 2e 46 75 | ction.=.v8.uncurryThis(global.Fu |
| e3e0 | 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 61 70 70 6c 79 29 3b 0a 63 6f 6e 73 74 20 54 | nction.prototype.apply);.const.T |
| e400 | 79 70 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 6f 6e | ypeError.=.global.TypeError;.con |
| e420 | 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 72 6f | st.RangeError.=.global.RangeErro |
| e440 | 72 3b 0a 63 6f 6e 73 74 20 42 6f 6f 6c 65 61 6e 20 3d 20 67 6c 6f 62 61 6c 2e 42 6f 6f 6c 65 61 | r;.const.Boolean.=.global.Boolea |
| e460 | 6e 3b 0a 63 6f 6e 73 74 20 53 74 72 69 6e 67 20 3d 20 67 6c 6f 62 61 6c 2e 53 74 72 69 6e 67 3b | n;.const.String.=.global.String; |
| e480 | 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 20 3d 20 67 6c 6f 62 61 6c 2e 50 72 6f 6d 69 73 65 3b | .const.Promise.=.global.Promise; |
| e4a0 | 0a 63 6f 6e 73 74 20 74 68 65 6e 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 | .const.thenPromise.=.v8.uncurryT |
| e4c0 | 68 69 73 28 50 72 6f 6d 69 73 65 2e 70 72 6f 74 6f 74 79 70 65 2e 74 68 65 6e 29 3b 0a 63 6f 6e | his(Promise.prototype.then);.con |
| e4e0 | 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 73 | st.Promise_resolve.=.Promise.res |
| e500 | 6f 6c 76 65 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 | olve.bind(Promise);.const.Promis |
| e520 | 65 5f 72 65 6a 65 63 74 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 6e 64 28 50 | e_reject.=.Promise.reject.bind(P |
| e540 | 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 7b 0a 5f 71 75 65 75 65 2c 0a 5f 71 75 65 75 65 54 | romise);.const.{._queue,._queueT |
| e560 | 6f 74 61 6c 53 69 7a 65 2c 0a 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 2c | otalSize,.hasOwnPropertyNoThrow, |
| e580 | 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 2c 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 2c 0a | .rejectPromise,.resolvePromise,. |
| e5a0 | 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 | markPromiseAsHandled,.CallOrNoop |
| e5c0 | 31 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 | 1,.CreateAlgorithmFromUnderlying |
| e5e0 | 4d 65 74 68 6f 64 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 | Method,.CreateAlgorithmFromUnder |
| e600 | 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 44 65 | lyingMethodPassingController,.De |
| e620 | 71 75 65 75 65 56 61 6c 75 65 2c 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 | queueValue,.EnqueueValueWithSize |
| e640 | 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 | ,.MakeSizeAlgorithmFromSizeFunct |
| e660 | 69 6f 6e 2c 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 | ion,.ValidateAndNormalizeHighWat |
| e680 | 65 72 4d 61 72 6b 2c 0a 7d 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 | erMark,.}.=.binding.streamOperat |
| e6a0 | 69 6f 6e 73 3b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 45 72 72 6f 72 73 20 3d 20 62 69 6e 64 69 | ions;.const.streamErrors.=.bindi |
| e6c0 | 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 3b 0a 63 6f 6e 73 74 20 65 72 72 43 61 6e 63 65 6c | ng.streamErrors;.const.errCancel |
| e6e0 | 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 63 61 6e 63 65 6c 20 61 20 | LockedStream.=.'Cannot.cancel.a. |
| e700 | 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 74 68 61 74 20 69 73 20 6c 6f 63 6b 65 64 20 74 | readable.stream.that.is.locked.t |
| e720 | 6f 20 61 20 72 65 61 64 65 72 27 3b 0a 63 6f 6e 73 74 20 65 72 72 45 6e 71 75 65 75 65 43 6c 6f | o.a.reader';.const.errEnqueueClo |
| e740 | 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 65 6e 71 75 | seRequestedStream.=.'Cannot.enqu |
| e760 | 65 75 65 20 61 20 63 68 75 6e 6b 20 69 6e 74 6f 20 61 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 | eue.a.chunk.into.a.readable.stre |
| e780 | 61 6d 20 74 68 61 74 20 69 73 20 63 6c 6f 73 65 64 20 6f 72 20 27 20 2b 0a 27 68 61 73 20 62 65 | am.that.is.closed.or.'.+.'has.be |
| e7a0 | 65 6e 20 72 65 71 75 65 73 74 65 64 20 74 6f 20 62 65 20 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 | en.requested.to.be.closed';.cons |
| e7c0 | 74 20 65 72 72 43 61 6e 63 65 6c 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 20 3d 0a 27 54 68 69 | t.errCancelReleasedReader.=.'Thi |
| e7e0 | 73 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 20 68 61 73 20 62 65 65 | s.readable.stream.reader.has.bee |
| e800 | 6e 20 72 65 6c 65 61 73 65 64 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 27 20 | n.released.and.cannot.be.used.'. |
| e820 | 2b 0a 27 74 6f 20 63 61 6e 63 65 6c 20 69 74 73 20 70 72 65 76 69 6f 75 73 20 6f 77 6e 65 72 20 | +.'to.cancel.its.previous.owner. |
| e840 | 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 61 64 52 65 6c 65 61 73 65 64 52 65 | stream';.const.errReadReleasedRe |
| e860 | 61 64 65 72 20 3d 0a 27 54 68 69 73 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 72 65 61 | ader.=.'This.readable.stream.rea |
| e880 | 64 65 72 20 68 61 73 20 62 65 65 6e 20 72 65 6c 65 61 73 65 64 20 61 6e 64 20 63 61 6e 6e 6f 74 | der.has.been.released.and.cannot |
| e8a0 | 20 62 65 20 75 73 65 64 20 27 20 2b 0a 27 74 6f 20 72 65 61 64 20 66 72 6f 6d 20 69 74 73 20 70 | .be.used.'.+.'to.read.from.its.p |
| e8c0 | 72 65 76 69 6f 75 73 20 6f 77 6e 65 72 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 | revious.owner.stream';.const.err |
| e8e0 | 43 6c 6f 73 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e | CloseCloseRequestedStream.=.'Can |
| e900 | 6e 6f 74 20 63 6c 6f 73 65 20 61 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 74 68 61 74 | not.close.a.readable.stream.that |
| e920 | 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 65 71 75 65 73 74 65 64 20 74 6f 20 27 | .has.already.been.requested.to.' |
| e940 | 20 2b 0a 27 62 65 20 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 74 20 65 72 72 45 6e 71 75 65 75 65 | .+.'be.closed';.const.errEnqueue |
| e960 | 43 6c 6f 73 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 65 6e 71 75 65 75 65 20 61 | ClosedStream.=.'Cannot.enqueue.a |
| e980 | 20 63 68 75 6e 6b 20 69 6e 74 6f 20 61 20 63 6c 6f 73 65 64 20 72 65 61 64 61 62 6c 65 20 73 74 | .chunk.into.a.closed.readable.st |
| e9a0 | 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 45 6e 71 75 65 75 65 45 72 72 6f 72 65 64 53 74 | ream';.const.errEnqueueErroredSt |
| e9c0 | 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 65 6e 71 75 65 75 65 20 61 20 63 68 75 6e 6b 20 69 | ream.=.'Cannot.enqueue.a.chunk.i |
| e9e0 | 6e 74 6f 20 61 6e 20 65 72 72 6f 72 65 64 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 27 3b | nto.an.errored.readable.stream'; |
| ea00 | 0a 63 6f 6e 73 74 20 65 72 72 43 6c 6f 73 65 43 6c 6f 73 65 64 53 74 72 65 61 6d 20 3d 20 27 43 | .const.errCloseClosedStream.=.'C |
| ea20 | 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 61 20 63 6c 6f 73 65 64 20 72 65 61 64 61 62 6c 65 20 73 74 | annot.close.a.closed.readable.st |
| ea40 | 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 43 6c 6f 73 65 45 72 72 6f 72 65 64 53 74 72 65 | ream';.const.errCloseErroredStre |
| ea60 | 61 6d 20 3d 20 27 43 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 61 6e 20 65 72 72 6f 72 65 64 20 72 65 | am.=.'Cannot.close.an.errored.re |
| ea80 | 61 64 61 62 6c 65 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 47 65 74 52 65 61 64 | adable.stream';.const.errGetRead |
| eaa0 | 65 72 4e 6f 74 42 79 74 65 53 74 72 65 61 6d 20 3d 0a 27 54 68 69 73 20 72 65 61 64 61 62 6c 65 | erNotByteStream.=.'This.readable |
| eac0 | 20 73 74 72 65 61 6d 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 42 59 4f 42 20 72 65 | .stream.does.not.support.BYOB.re |
| eae0 | 61 64 65 72 73 27 3b 0a 63 6f 6e 73 74 20 65 72 72 47 65 74 52 65 61 64 65 72 42 61 64 4d 6f 64 | aders';.const.errGetReaderBadMod |
| eb00 | 65 20 3d 0a 27 49 6e 76 61 6c 69 64 20 72 65 61 64 65 72 20 6d 6f 64 65 20 67 69 76 65 6e 3a 20 | e.=.'Invalid.reader.mode.given:. |
| eb20 | 65 78 70 65 63 74 65 64 20 75 6e 64 65 66 69 6e 65 64 20 6f 72 20 22 62 79 6f 62 22 27 3b 0a 63 | expected.undefined.or."byob"';.c |
| eb40 | 6f 6e 73 74 20 65 72 72 52 65 61 64 65 72 43 6f 6e 73 74 72 75 63 74 6f 72 42 61 64 41 72 67 75 | onst.errReaderConstructorBadArgu |
| eb60 | 6d 65 6e 74 20 3d 0a 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 20 63 6f 6e | ment.=.'ReadableStreamReader.con |
| eb80 | 73 74 72 75 63 74 6f 72 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 74 20 61 20 72 65 61 64 61 | structor.argument.is.not.a.reada |
| eba0 | 62 6c 65 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 61 64 65 72 43 6f 6e 73 | ble.stream';.const.errReaderCons |
| ebc0 | 74 72 75 63 74 6f 72 53 74 72 65 61 6d 41 6c 72 65 61 64 79 4c 6f 63 6b 65 64 20 3d 0a 27 52 65 | tructorStreamAlreadyLocked.=.'Re |
| ebe0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 | adableStreamReader.constructor.c |
| ec00 | 61 6e 20 6f 6e 6c 79 20 61 63 63 65 70 74 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 73 20 | an.only.accept.readable.streams. |
| ec20 | 27 20 2b 0a 27 74 68 61 74 20 61 72 65 20 6e 6f 74 20 79 65 74 20 6c 6f 63 6b 65 64 20 74 6f 20 | '.+.'that.are.not.yet.locked.to. |
| ec40 | 61 20 72 65 61 64 65 72 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 6c 65 61 73 65 52 65 61 64 65 | a.reader';.const.errReleaseReade |
| ec60 | 72 57 69 74 68 50 65 6e 64 69 6e 67 52 65 61 64 20 3d 0a 27 43 61 6e 6e 6f 74 20 72 65 6c 65 61 | rWithPendingRead.=.'Cannot.relea |
| ec80 | 73 65 20 61 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 20 77 68 65 6e | se.a.readable.stream.reader.when |
| eca0 | 20 69 74 20 73 74 69 6c 6c 20 68 61 73 20 27 20 2b 0a 27 6f 75 74 73 74 61 6e 64 69 6e 67 20 72 | .it.still.has.'.+.'outstanding.r |
| ecc0 | 65 61 64 28 29 20 63 61 6c 6c 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 20 79 65 74 20 73 65 | ead().calls.that.have.not.yet.se |
| ece0 | 74 74 6c 65 64 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 43 | ttled';.const.errReleasedReaderC |
| ed00 | 6c 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 0a 27 54 68 69 73 20 72 65 61 64 61 62 6c 65 20 73 74 | losedPromise.=.'This.readable.st |
| ed20 | 72 65 61 6d 20 72 65 61 64 65 72 20 68 61 73 20 62 65 65 6e 20 72 65 6c 65 61 73 65 64 20 61 6e | ream.reader.has.been.released.an |
| ed40 | 64 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 27 20 2b 0a 27 74 6f 20 6d 6f 6e 69 74 6f 72 | d.cannot.be.used.'.+.'to.monitor |
| ed60 | 20 74 68 65 20 73 74 72 65 61 6d 5c 27 73 20 73 74 61 74 65 27 3b 0a 63 6f 6e 73 74 20 65 72 72 | .the.stream\'s.state';.const.err |
| ed80 | 43 61 6e 6e 6f 74 50 69 70 65 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 20 27 43 61 6e 6e 6f 74 | CannotPipeLockedStream.=.'Cannot |
| eda0 | 20 70 69 70 65 20 61 20 6c 6f 63 6b 65 64 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 | .pipe.a.locked.stream';.const.er |
| edc0 | 72 43 61 6e 6e 6f 74 50 69 70 65 54 6f 41 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 20 27 43 61 | rCannotPipeToALockedStream.=.'Ca |
| ede0 | 6e 6e 6f 74 20 70 69 70 65 20 74 6f 20 61 20 6c 6f 63 6b 65 64 20 73 74 72 65 61 6d 27 3b 0a 63 | nnot.pipe.to.a.locked.stream';.c |
| ee00 | 6f 6e 73 74 20 65 72 72 44 65 73 74 69 6e 61 74 69 6f 6e 53 74 72 65 61 6d 43 6c 6f 73 65 64 20 | onst.errDestinationStreamClosed. |
| ee20 | 3d 20 27 44 65 73 74 69 6e 61 74 69 6f 6e 20 73 74 72 65 61 6d 20 63 6c 6f 73 65 64 27 3b 0a 63 | =.'Destination.stream.closed';.c |
| ee40 | 6f 6e 73 74 20 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 6e 65 64 57 72 69 74 | onst.errPipeThroughUndefinedWrit |
| ee60 | 61 62 6c 65 20 3d 0a 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 5c 27 70 69 70 65 | able.=.'Failed.to.execute.\'pipe |
| ee80 | 54 68 72 6f 75 67 68 5c 27 20 6f 6e 20 5c 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5c 27 3a | Through\'.on.\'ReadableStream\': |
| eea0 | 20 70 61 72 61 6d 65 74 65 72 20 27 20 2b 0a 27 31 5c 27 73 20 5c 27 77 72 69 74 61 62 6c 65 5c | .parameter.'.+.'1\'s.\'writable\ |
| eec0 | 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 27 3b 0a 63 6f 6e 73 74 | '.property.is.undefined.';.const |
| eee0 | 20 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 6e 65 64 52 65 61 64 61 62 6c 65 | .errPipeThroughUndefinedReadable |
| ef00 | 20 3d 0a 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 5c 27 70 69 70 65 54 68 72 6f | .=.'Failed.to.execute.\'pipeThro |
| ef20 | 75 67 68 5c 27 20 6f 6e 20 5c 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5c 27 3a 20 70 61 72 | ugh\'.on.\'ReadableStream\':.par |
| ef40 | 61 6d 65 74 65 72 20 27 20 2b 0a 27 31 5c 27 73 20 5c 27 72 65 61 64 61 62 6c 65 5c 27 20 70 72 | ameter.'.+.'1\'s.\'readable\'.pr |
| ef60 | 6f 70 65 72 74 79 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 27 3b 0a 6c 65 74 20 75 73 65 43 6f | operty.is.undefined.';.let.useCo |
| ef80 | 75 6e 74 65 64 20 3d 20 66 61 6c 73 65 3b 0a 63 6c 61 73 73 20 52 65 61 64 61 62 6c 65 53 74 72 | unted.=.false;.class.ReadableStr |
| efa0 | 65 61 6d 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 | eam.{.constructor(underlyingSour |
| efc0 | 63 65 20 3d 20 7b 7d 2c 20 73 74 72 61 74 65 67 79 20 3d 20 7b 7d 2c 0a 69 6e 74 65 72 6e 61 6c | ce.=.{},.strategy.=.{},.internal |
| efe0 | 41 72 67 75 6d 65 6e 74 20 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 63 6f 6e 73 74 20 65 6e | Argument.=.undefined).{.const.en |
| f000 | 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 3d 0a 69 6e 74 | ableBlinkLockNotifications.=.int |
| f020 | 65 72 6e 61 6c 41 72 67 75 6d 65 6e 74 20 3d 3d 3d 20 63 72 65 61 74 65 57 69 74 68 45 78 74 65 | ernalArgument.===.createWithExte |
| f040 | 72 6e 61 6c 43 6f 6e 74 72 6f 6c 6c 65 72 53 65 6e 74 69 6e 65 6c 3b 0a 69 66 20 28 21 75 73 65 | rnalControllerSentinel;.if.(!use |
| f060 | 43 6f 75 6e 74 65 64 20 26 26 20 21 65 6e 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 | Counted.&&.!enableBlinkLockNotif |
| f080 | 69 63 61 74 69 6f 6e 73 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 63 6f 75 6e 74 55 73 65 28 27 52 65 | ications).{.binding.countUse('Re |
| f0a0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 73 74 72 75 63 74 6f 72 27 29 3b 0a 75 73 65 43 6f | adableStreamConstructor');.useCo |
| f0c0 | 75 6e 74 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 49 6e 69 74 69 61 6c 69 7a 65 52 65 61 64 61 62 | unted.=.true;.}.InitializeReadab |
| f0e0 | 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 3b 0a 63 6f 6e 73 74 20 74 79 70 65 20 3d 20 75 6e 64 | leStream(this);.const.type.=.und |
| f100 | 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2e 74 79 70 65 3b 0a 63 6f 6e 73 74 20 73 69 7a 65 20 3d | erlyingSource.type;.const.size.= |
| f120 | 20 73 74 72 61 74 65 67 79 2e 73 69 7a 65 3b 0a 6c 65 74 20 68 69 67 68 57 61 74 65 72 4d 61 72 | .strategy.size;.let.highWaterMar |
| f140 | 6b 20 3d 20 73 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 63 6f 6e 73 | k.=.strategy.highWaterMark;.cons |
| f160 | 74 20 74 79 70 65 53 74 72 69 6e 67 20 3d 20 53 74 72 69 6e 67 28 74 79 70 65 29 3b 0a 69 66 20 | t.typeString.=.String(type);.if. |
| f180 | 28 74 79 70 65 53 74 72 69 6e 67 20 3d 3d 3d 20 27 62 79 74 65 73 27 29 20 7b 0a 74 68 72 6f 77 | (typeString.===.'bytes').{.throw |
| f1a0 | 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 27 62 79 74 65 73 20 74 79 70 65 20 69 73 20 6e | .new.RangeError('bytes.type.is.n |
| f1c0 | 6f 74 20 79 65 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 27 29 3b 0a 7d 0a 69 66 20 28 74 79 70 65 | ot.yet.implemented');.}.if.(type |
| f1e0 | 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 61 6e 67 | .!==.undefined).{.throw.new.Rang |
| f200 | 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 54 79 70 65 29 | eError(streamErrors.invalidType) |
| f220 | 3b 0a 7d 0a 69 66 20 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 | ;.}.if.(highWaterMark.===.undefi |
| f240 | 6e 65 64 29 20 7b 0a 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 68 69 67 68 | ned).{.highWaterMark.=.1;.}.high |
| f260 | 57 61 74 65 72 4d 61 72 6b 20 3d 20 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 | WaterMark.=.ValidateAndNormalize |
| f280 | 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 3b 0a 63 6f | HighWaterMark(highWaterMark);.co |
| f2a0 | 6e 73 74 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 4d 61 6b 65 53 69 7a 65 41 6c 67 6f | nst.sizeAlgorithm.=.MakeSizeAlgo |
| f2c0 | 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 28 73 69 7a 65 29 3b 0a 53 65 74 | rithmFromSizeFunction(size);.Set |
| f2e0 | 55 70 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | UpReadableStreamDefaultControlle |
| f300 | 72 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 28 0a 74 68 69 73 2c 20 75 6e 64 | rFromUnderlyingSource(.this,.und |
| f320 | 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 | erlyingSource,.highWaterMark,.si |
| f340 | 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 65 6e 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 | zeAlgorithm,.enableBlinkLockNoti |
| f360 | 66 69 63 61 74 69 6f 6e 73 29 3b 0a 7d 0a 67 65 74 20 6c 6f 63 6b 65 64 28 29 20 7b 0a 69 66 20 | fications);.}.get.locked().{.if. |
| f380 | 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 | (IsReadableStream(this).===.fals |
| f3a0 | 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 | e).{.throw.new.TypeError(streamE |
| f3c0 | 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 | rrors.illegalInvocation);.}.retu |
| f3e0 | 72 6e 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 3b | rn.IsReadableStreamLocked(this); |
| f400 | 0a 7d 0a 63 61 6e 63 65 6c 28 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 | .}.cancel(reason).{.if.(IsReadab |
| f420 | 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 | leStream(this).===.false).{.retu |
| f440 | 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 | rn.Promise_reject(new.TypeError( |
| f460 | 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 | streamErrors.illegalInvocation)) |
| f480 | 3b 0a 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 | ;.}.if.(IsReadableStreamLocked(t |
| f4a0 | 68 69 73 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f | his).===.true).{.return.Promise_ |
| f4c0 | 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e 63 65 6c 4c 6f | reject(new.TypeError(errCancelLo |
| f4e0 | 63 6b 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 | ckedStream));.}.return.ReadableS |
| f500 | 74 72 65 61 6d 43 61 6e 63 65 6c 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 67 65 74 | treamCancel(this,.reason);.}.get |
| f520 | 52 65 61 64 65 72 28 7b 6d 6f 64 65 7d 20 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 | Reader({mode}.=.{}).{.if.(IsRead |
| f540 | 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 | ableStream(this).===.false).{.th |
| f560 | 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 | row.new.TypeError(streamErrors.i |
| f580 | 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 6d 6f 64 65 20 3d 3d | llegalInvocation);.}.if.(mode.== |
| f5a0 | 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 41 63 71 75 69 72 65 52 65 61 | =.undefined).{.return.AcquireRea |
| f5c0 | 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 68 69 73 29 3b 0a | dableStreamDefaultReader(this);. |
| f5e0 | 7d 0a 6d 6f 64 65 20 3d 20 53 74 72 69 6e 67 28 6d 6f 64 65 29 3b 0a 69 66 20 28 6d 6f 64 65 20 | }.mode.=.String(mode);.if.(mode. |
| f600 | 3d 3d 3d 20 27 62 79 6f 62 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f | ===.'byob').{.throw.new.TypeErro |
| f620 | 72 28 65 72 72 47 65 74 52 65 61 64 65 72 4e 6f 74 42 79 74 65 53 74 72 65 61 6d 29 3b 0a 7d 0a | r(errGetReaderNotByteStream);.}. |
| f640 | 74 68 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 65 72 72 47 65 74 52 65 61 64 65 | throw.new.RangeError(errGetReade |
| f660 | 72 42 61 64 4d 6f 64 65 29 3b 0a 7d 0a 70 69 70 65 54 68 72 6f 75 67 68 28 7b 77 72 69 74 61 62 | rBadMode);.}.pipeThrough({writab |
| f680 | 6c 65 2c 20 72 65 61 64 61 62 6c 65 7d 2c 20 6f 70 74 69 6f 6e 73 29 20 7b 0a 69 66 20 28 77 72 | le,.readable},.options).{.if.(wr |
| f6a0 | 69 74 61 62 6c 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | itable.===.undefined).{.throw.ne |
| f6c0 | 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 | w.TypeError(errPipeThroughUndefi |
| f6e0 | 6e 65 64 57 72 69 74 61 62 6c 65 29 3b 0a 7d 0a 69 66 20 28 72 65 61 64 61 62 6c 65 20 3d 3d 3d | nedWritable);.}.if.(readable.=== |
| f700 | 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f | .undefined).{.throw.new.TypeErro |
| f720 | 72 28 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 6e 65 64 52 65 61 64 61 62 6c | r(errPipeThroughUndefinedReadabl |
| f740 | 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 74 68 69 73 2e 70 69 70 65 54 | e);.}.const.promise.=.this.pipeT |
| f760 | 6f 28 77 72 69 74 61 62 6c 65 2c 20 6f 70 74 69 6f 6e 73 29 3b 0a 69 66 20 28 76 38 2e 69 73 50 | o(writable,.options);.if.(v8.isP |
| f780 | 72 6f 6d 69 73 65 28 70 72 6f 6d 69 73 65 29 29 20 7b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 | romise(promise)).{.markPromiseAs |
| f7a0 | 48 61 6e 64 6c 65 64 28 70 72 6f 6d 69 73 65 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 72 65 61 64 61 | Handled(promise);.}.return.reada |
| f7c0 | 62 6c 65 3b 0a 7d 0a 70 69 70 65 54 6f 28 64 65 73 74 2c 20 7b 70 72 65 76 65 6e 74 43 6c 6f 73 | ble;.}.pipeTo(dest,.{preventClos |
| f7e0 | 65 2c 20 70 72 65 76 65 6e 74 41 62 6f 72 74 2c 20 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 7d 20 | e,.preventAbort,.preventCancel}. |
| f800 | 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 21 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 74 68 | =.{}).{.if.(!IsReadableStream(th |
| f820 | 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 | is)).{.return.Promise_reject(new |
| f840 | 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 | .TypeError(streamErrors.illegalI |
| f860 | 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 21 62 69 6e 64 69 6e 67 2e 49 73 57 72 | nvocation));.}.if.(!binding.IsWr |
| f880 | 69 74 61 62 6c 65 53 74 72 65 61 6d 28 64 65 73 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f | itableStream(dest)).{.return.Pro |
| f8a0 | 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d | mise_reject(new.TypeError(stream |
| f8c0 | 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 70 72 | Errors.illegalInvocation));.}.pr |
| f8e0 | 65 76 65 6e 74 43 6c 6f 73 65 20 3d 20 42 6f 6f 6c 65 61 6e 28 70 72 65 76 65 6e 74 43 6c 6f 73 | eventClose.=.Boolean(preventClos |
| f900 | 65 29 3b 0a 70 72 65 76 65 6e 74 41 62 6f 72 74 20 3d 20 42 6f 6f 6c 65 61 6e 28 70 72 65 76 65 | e);.preventAbort.=.Boolean(preve |
| f920 | 6e 74 41 62 6f 72 74 29 3b 0a 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 20 3d 20 42 6f 6f 6c 65 61 | ntAbort);.preventCancel.=.Boolea |
| f940 | 6e 28 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 29 3b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 | n(preventCancel);.if.(IsReadable |
| f960 | 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f | StreamLocked(this)).{.return.Pro |
| f980 | 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e | mise_reject(new.TypeError(errCan |
| f9a0 | 6e 6f 74 50 69 70 65 4c 6f 63 6b 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 69 66 20 28 62 69 6e | notPipeLockedStream));.}.if.(bin |
| f9c0 | 64 69 6e 67 2e 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 64 65 73 74 | ding.IsWritableStreamLocked(dest |
| f9e0 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 | )).{.return.Promise_reject(new.T |
| fa00 | 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e 6e 6f 74 50 69 70 65 54 6f 41 4c 6f 63 6b 65 64 53 | ypeError(errCannotPipeToALockedS |
| fa20 | 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | tream));.}.return.ReadableStream |
| fa40 | 50 69 70 65 54 6f 28 0a 74 68 69 73 2c 20 64 65 73 74 2c 20 70 72 65 76 65 6e 74 43 6c 6f 73 65 | PipeTo(.this,.dest,.preventClose |
| fa60 | 2c 20 70 72 65 76 65 6e 74 41 62 6f 72 74 2c 20 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 29 3b 0a | ,.preventAbort,.preventCancel);. |
| fa80 | 7d 0a 74 65 65 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 74 | }.tee().{.if.(IsReadableStream(t |
| faa0 | 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 | his).===.false).{.throw.new.Type |
| fac0 | 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 | Error(streamErrors.illegalInvoca |
| fae0 | 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 54 65 | tion);.}.return.ReadableStreamTe |
| fb00 | 65 28 74 68 69 73 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 | e(this);.}.}.const.ReadableStrea |
| fb20 | 6d 5f 70 72 6f 74 6f 74 79 70 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 2e 70 72 6f | m_prototype.=.ReadableStream.pro |
| fb40 | 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 50 | totype;.function.ReadableStreamP |
| fb60 | 69 70 65 54 6f 28 0a 72 65 61 64 61 62 6c 65 2c 20 64 65 73 74 2c 20 70 72 65 76 65 6e 74 43 6c | ipeTo(.readable,.dest,.preventCl |
| fb80 | 6f 73 65 2c 20 70 72 65 76 65 6e 74 41 62 6f 72 74 2c 20 70 72 65 76 65 6e 74 43 61 6e 63 65 6c | ose,.preventAbort,.preventCancel |
| fba0 | 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 41 63 71 75 69 72 65 52 65 61 64 61 62 | ).{.const.reader.=.AcquireReadab |
| fbc0 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 72 65 61 64 61 62 6c 65 29 3b | leStreamDefaultReader(readable); |
| fbe0 | 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 62 69 6e 64 69 6e 67 2e 41 63 71 75 69 72 65 57 | .const.writer.=.binding.AcquireW |
| fc00 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 64 65 73 74 29 | ritableStreamDefaultWriter(dest) |
| fc20 | 3b 0a 6c 65 74 20 73 68 75 74 74 69 6e 67 44 6f 77 6e 20 3d 20 66 61 6c 73 65 3b 0a 63 6f 6e 73 | ;.let.shuttingDown.=.false;.cons |
| fc40 | 74 20 70 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a | t.promise.=.v8.createPromise();. |
| fc60 | 6c 65 74 20 72 65 61 64 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 63 68 65 63 6b 49 6e | let.reading.=.false;.if.(checkIn |
| fc80 | 69 74 69 61 6c 53 74 61 74 65 28 29 29 20 7b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 72 65 61 64 | itialState()).{.thenPromise(read |
| fca0 | 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c 20 6f 6e 52 65 61 64 65 72 43 6c 6f 73 | er[_closedPromise],.onReaderClos |
| fcc0 | 65 64 2c 20 72 65 61 64 61 62 6c 65 45 72 72 6f 72 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 | ed,.readableError);.thenPromise( |
| fce0 | 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | .binding.getWritableStreamDefaul |
| fd00 | 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 29 2c 0a 75 6e | tWriterClosedPromise(writer),.un |
| fd20 | 64 65 66 69 6e 65 64 2c 20 77 72 69 74 61 62 6c 65 45 72 72 6f 72 29 3b 0a 70 75 6d 70 28 29 3b | defined,.writableError);.pump(); |
| fd40 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 49 6e 69 74 69 61 6c 53 74 61 74 65 28 29 20 | .}.function.checkInitialState(). |
| fd60 | 7b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 | {.const.state.=.ReadableStreamGe |
| fd80 | 74 53 74 61 74 65 28 72 65 61 64 61 62 6c 65 29 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 | tState(readable);.if.(state.===. |
| fda0 | 53 54 41 54 45 5f 45 52 52 4f 52 45 44 29 20 7b 0a 72 65 61 64 61 62 6c 65 45 72 72 6f 72 28 72 | STATE_ERRORED).{.readableError(r |
| fdc0 | 65 61 64 61 62 6c 65 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 72 65 74 75 72 6e 20 66 | eadable[_storedError]);.return.f |
| fde0 | 61 6c 73 65 3b 0a 7d 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 | alse;.}.if.(binding.isWritableSt |
| fe00 | 72 65 61 6d 45 72 72 6f 72 65 64 28 64 65 73 74 29 29 20 7b 0a 77 72 69 74 61 62 6c 65 45 72 72 | reamErrored(dest)).{.writableErr |
| fe20 | 6f 72 28 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 | or(binding.getWritableStreamStor |
| fe40 | 65 64 45 72 72 6f 72 28 64 65 73 74 29 29 3b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | edError(dest));.return.false;.}. |
| fe60 | 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 29 20 7b 0a 72 65 | if.(state.===.STATE_CLOSED).{.re |
| fe80 | 61 64 61 62 6c 65 43 6c 6f 73 65 64 28 29 3b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | adableClosed();.return.false;.}. |
| fea0 | 69 66 20 28 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 | if.(binding.isWritableStreamClos |
| fec0 | 69 6e 67 4f 72 43 6c 6f 73 65 64 28 64 65 73 74 29 29 20 7b 0a 77 72 69 74 61 62 6c 65 53 74 61 | ingOrClosed(dest)).{.writableSta |
| fee0 | 72 74 65 64 43 6c 6f 73 65 64 28 29 3b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 72 65 | rtedClosed();.return.false;.}.re |
| ff00 | 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 75 6d 70 28 29 20 7b 0a 69 | turn.true;.}.function.pump().{.i |
| ff20 | 66 20 28 73 68 75 74 74 69 6e 67 44 6f 77 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e | f.(shuttingDown).{.return;.}.con |
| ff40 | 73 74 20 64 65 73 69 72 65 64 53 69 7a 65 20 3d 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c | st.desiredSize.=.binding.Writabl |
| ff60 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 | eStreamDefaultWriterGetDesiredSi |
| ff80 | 7a 65 28 77 72 69 74 65 72 29 3b 0a 69 66 20 28 64 65 73 69 72 65 64 53 69 7a 65 20 3d 3d 3d 20 | ze(writer);.if.(desiredSize.===. |
| ffa0 | 6e 75 6c 6c 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 64 65 73 69 72 65 64 53 69 7a | null).{.return;.}.if.(desiredSiz |
| ffc0 | 65 20 3c 3d 20 30 29 20 7b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 62 69 6e 64 69 6e 67 2e 67 | e.<=.0).{.thenPromise(.binding.g |
| ffe0 | 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 61 | etWritableStreamDefaultWriterRea |
| 10000 | 64 79 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 29 2c 20 70 75 6d 70 2c 0a 77 72 69 74 61 62 6c | dyPromise(writer),.pump,.writabl |
| 10020 | 65 45 72 72 6f 72 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 72 65 61 64 69 6e 67 20 3d 20 74 72 75 | eError);.return;.}.reading.=.tru |
| 10040 | 65 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 | e;.thenPromise(.ReadableStreamDe |
| 10060 | 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 28 72 65 61 64 65 72 29 2c 20 72 65 61 64 46 75 6c | faultReaderRead(reader),.readFul |
| 10080 | 66 69 6c 6c 65 64 2c 20 72 65 61 64 52 65 6a 65 63 74 65 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f | filled,.readRejected);.}.functio |
| 100a0 | 6e 20 72 65 61 64 46 75 6c 66 69 6c 6c 65 64 28 7b 76 61 6c 75 65 2c 20 64 6f 6e 65 7d 29 20 7b | n.readFulfilled({value,.done}).{ |
| 100c0 | 0a 72 65 61 64 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 73 68 75 74 74 69 6e 67 44 6f | .reading.=.false;.if.(shuttingDo |
| 100e0 | 77 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 64 6f 6e 65 29 20 7b 0a 72 65 61 64 | wn).{.return;.}.if.(done).{.read |
| 10100 | 61 62 6c 65 43 6c 6f 73 65 64 28 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 | ableClosed();.return;.}.const.wr |
| 10120 | 69 74 65 20 3d 20 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 | ite.=.binding.WritableStreamDefa |
| 10140 | 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 28 77 72 69 74 65 72 2c 20 76 61 6c 75 65 29 3b 0a 74 | ultWriterWrite(writer,.value);.t |
| 10160 | 68 65 6e 50 72 6f 6d 69 73 65 28 77 72 69 74 65 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 77 72 69 | henPromise(write,.undefined,.wri |
| 10180 | 74 61 62 6c 65 45 72 72 6f 72 29 3b 0a 70 75 6d 70 28 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 | tableError);.pump();.}.function. |
| 101a0 | 72 65 61 64 52 65 6a 65 63 74 65 64 28 29 20 7b 0a 72 65 61 64 69 6e 67 20 3d 20 66 61 6c 73 65 | readRejected().{.reading.=.false |
| 101c0 | 3b 0a 72 65 61 64 61 62 6c 65 45 72 72 6f 72 28 72 65 61 64 61 62 6c 65 5b 5f 73 74 6f 72 65 64 | ;.readableError(readable[_stored |
| 101e0 | 45 72 72 6f 72 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6f 6e 52 65 61 64 65 72 43 6c 6f 73 | Error]);.}.function.onReaderClos |
| 10200 | 65 64 28 29 20 7b 0a 69 66 20 28 21 72 65 61 64 69 6e 67 29 20 7b 0a 72 65 61 64 61 62 6c 65 43 | ed().{.if.(!reading).{.readableC |
| 10220 | 6c 6f 73 65 64 28 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 61 62 6c 65 45 72 | losed();.}.}.function.readableEr |
| 10240 | 72 6f 72 28 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 21 70 72 65 76 65 6e 74 41 62 6f 72 74 29 20 | ror(error).{.if.(!preventAbort). |
| 10260 | 7b 0a 73 68 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 62 69 6e 64 69 6e 67 2e 57 72 | {.shutdownWithAction(.binding.Wr |
| 10280 | 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 2c 20 5b 64 65 73 74 2c 20 65 72 72 6f 72 5d | itableStreamAbort,.[dest,.error] |
| 102a0 | 2c 20 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 75 74 64 6f 77 | ,.error,.true);.}.else.{.shutdow |
| 102c0 | 6e 28 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 77 72 69 | n(error,.true);.}.}.function.wri |
| 102e0 | 74 61 62 6c 65 45 72 72 6f 72 28 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 21 70 72 65 76 65 6e 74 | tableError(error).{.if.(!prevent |
| 10300 | 43 61 6e 63 65 6c 29 20 7b 0a 73 68 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 52 65 | Cancel).{.shutdownWithAction(.Re |
| 10320 | 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 2c 20 5b 72 65 61 64 61 62 6c 65 2c 20 65 | adableStreamCancel,.[readable,.e |
| 10340 | 72 72 6f 72 5d 2c 20 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 | rror],.error,.true);.}.else.{.sh |
| 10360 | 75 74 64 6f 77 6e 28 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f | utdown(error,.true);.}.}.functio |
| 10380 | 6e 20 72 65 61 64 61 62 6c 65 43 6c 6f 73 65 64 28 29 20 7b 0a 69 66 20 28 21 70 72 65 76 65 6e | n.readableClosed().{.if.(!preven |
| 103a0 | 74 43 6c 6f 73 65 29 20 7b 0a 73 68 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 62 69 | tClose).{.shutdownWithAction(.bi |
| 103c0 | 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 | nding.WritableStreamDefaultWrite |
| 103e0 | 72 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 6f 70 61 67 61 74 69 6f 6e 2c 0a 5b 77 72 69 | rCloseWithErrorPropagation,.[wri |
| 10400 | 74 65 72 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 75 74 64 6f 77 6e 28 29 3b 0a 7d 0a 7d 0a | ter]);.}.else.{.shutdown();.}.}. |
| 10420 | 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 61 62 6c 65 53 74 61 72 74 65 64 43 6c 6f 73 65 64 28 29 | function.writableStartedClosed() |
| 10440 | 20 7b 0a 63 6f 6e 73 74 20 64 65 73 74 43 6c 6f 73 65 64 20 3d 20 6e 65 77 20 54 79 70 65 45 72 | .{.const.destClosed.=.new.TypeEr |
| 10460 | 72 6f 72 28 65 72 72 44 65 73 74 69 6e 61 74 69 6f 6e 53 74 72 65 61 6d 43 6c 6f 73 65 64 29 3b | ror(errDestinationStreamClosed); |
| 10480 | 0a 69 66 20 28 21 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 29 20 7b 0a 73 68 75 74 64 6f 77 6e 57 | .if.(!preventCancel).{.shutdownW |
| 104a0 | 69 74 68 41 63 74 69 6f 6e 28 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 2c | ithAction(.ReadableStreamCancel, |
| 104c0 | 20 5b 72 65 61 64 61 62 6c 65 2c 20 64 65 73 74 43 6c 6f 73 65 64 5d 2c 20 64 65 73 74 43 6c 6f | .[readable,.destClosed],.destClo |
| 104e0 | 73 65 64 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 75 74 64 6f 77 6e 28 64 65 | sed,.true);.}.else.{.shutdown(de |
| 10500 | 73 74 43 6c 6f 73 65 64 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 68 | stClosed,.true);.}.}.function.sh |
| 10520 | 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 61 63 74 69 6f 6e 2c 20 61 72 67 73 2c 20 | utdownWithAction(.action,.args,. |
| 10540 | 6f 72 69 67 69 6e 61 6c 45 72 72 6f 72 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 65 72 72 6f 72 | originalError.=.undefined,.error |
| 10560 | 47 69 76 65 6e 20 3d 20 66 61 6c 73 65 29 20 7b 0a 69 66 20 28 73 68 75 74 74 69 6e 67 44 6f 77 | Given.=.false).{.if.(shuttingDow |
| 10580 | 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 73 68 75 74 74 69 6e 67 44 6f 77 6e 20 3d 20 74 72 | n).{.return;.}.shuttingDown.=.tr |
| 105a0 | 75 65 3b 0a 63 6f 6e 73 74 20 70 20 3d 20 61 70 70 6c 79 46 75 6e 63 74 69 6f 6e 28 61 63 74 69 | ue;.const.p.=.applyFunction(acti |
| 105c0 | 6f 6e 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 61 72 67 73 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 | on,.undefined,.args);.thenPromis |
| 105e0 | 65 28 0a 70 2c 20 28 29 20 3d 3e 20 66 69 6e 61 6c 69 7a 65 28 6f 72 69 67 69 6e 61 6c 45 72 72 | e(.p,.().=>.finalize(originalErr |
| 10600 | 6f 72 2c 20 65 72 72 6f 72 47 69 76 65 6e 29 2c 0a 6e 65 77 45 72 72 6f 72 20 3d 3e 20 66 69 6e | or,.errorGiven),.newError.=>.fin |
| 10620 | 61 6c 69 7a 65 28 6e 65 77 45 72 72 6f 72 2c 20 74 72 75 65 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 | alize(newError,.true));.}.functi |
| 10640 | 6f 6e 20 73 68 75 74 64 6f 77 6e 28 65 72 72 6f 72 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 65 | on.shutdown(error.=.undefined,.e |
| 10660 | 72 72 6f 72 47 69 76 65 6e 20 3d 20 66 61 6c 73 65 29 20 7b 0a 69 66 20 28 73 68 75 74 74 69 6e | rrorGiven.=.false).{.if.(shuttin |
| 10680 | 67 44 6f 77 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 73 68 75 74 74 69 6e 67 44 6f 77 6e 20 | gDown).{.return;.}.shuttingDown. |
| 106a0 | 3d 20 74 72 75 65 3b 0a 66 69 6e 61 6c 69 7a 65 28 65 72 72 6f 72 2c 20 65 72 72 6f 72 47 69 76 | =.true;.finalize(error,.errorGiv |
| 106c0 | 65 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 66 69 6e 61 6c 69 7a 65 28 65 72 72 6f 72 2c 20 | en);.}.function.finalize(error,. |
| 106e0 | 65 72 72 6f 72 47 69 76 65 6e 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 | errorGiven).{.binding.WritableSt |
| 10700 | 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 28 77 72 69 74 65 72 29 | reamDefaultWriterRelease(writer) |
| 10720 | 3b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 52 65 6c | ;.ReadableStreamReaderGenericRel |
| 10740 | 65 61 73 65 28 72 65 61 64 65 72 29 3b 0a 69 66 20 28 65 72 72 6f 72 47 69 76 65 6e 29 20 7b 0a | ease(reader);.if.(errorGiven).{. |
| 10760 | 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 70 72 6f 6d 69 73 65 2c 20 65 72 72 6f 72 29 3b 0a 7d | rejectPromise(promise,.error);.} |
| 10780 | 20 65 6c 73 65 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 70 72 6f 6d 69 73 65 2c 20 | .else.{.resolvePromise(promise,. |
| 107a0 | 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a | undefined);.}.}.return.promise;. |
| 107c0 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 63 71 75 69 72 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | }.function.AcquireReadableStream |
| 107e0 | 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 6e | DefaultReader(stream).{.return.n |
| 10800 | 65 77 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 73 | ew.ReadableStreamDefaultReader(s |
| 10820 | 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 52 65 61 64 61 62 6c | tream);.}.function.CreateReadabl |
| 10840 | 65 53 74 72 65 61 6d 28 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c 67 6f | eStream(startAlgorithm,.pullAlgo |
| 10860 | 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 68 57 61 74 65 | rithm,.cancelAlgorithm,.highWate |
| 10880 | 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 65 6e 61 62 6c 65 42 6c 69 6e | rMark,.sizeAlgorithm,.enableBlin |
| 108a0 | 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 69 66 20 28 68 69 67 68 57 61 | kLockNotifications).{.if.(highWa |
| 108c0 | 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 68 69 67 68 57 61 74 | terMark.===.undefined).{.highWat |
| 108e0 | 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 69 66 20 28 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 | erMark.=.1;.}.if.(sizeAlgorithm. |
| 10900 | 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d | ===.undefined).{.sizeAlgorithm.= |
| 10920 | 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 4f 62 6a 65 63 | .().=>.1;.}.const.stream.=.Objec |
| 10940 | 74 43 72 65 61 74 65 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 70 65 | tCreate(ReadableStream_prototype |
| 10960 | 29 3b 0a 49 6e 69 74 69 61 6c 69 7a 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 73 74 72 65 | );.InitializeReadableStream(stre |
| 10980 | 61 6d 29 3b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 | am);.const.controller.=.ObjectCr |
| 109a0 | 65 61 74 65 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f | eate(ReadableStreamDefaultContro |
| 109c0 | 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 53 65 74 55 70 52 65 61 64 61 62 6c 65 53 74 | ller_prototype);.SetUpReadableSt |
| 109e0 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 | reamDefaultController(.stream,.c |
| 10a00 | 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 | ontroller,.startAlgorithm,.pullA |
| 10a20 | 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 68 57 | lgorithm,.cancelAlgorithm,.highW |
| 10a40 | 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 65 6e 61 62 6c 65 42 | aterMark,.sizeAlgorithm,.enableB |
| 10a60 | 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 3b 0a 72 65 74 75 72 6e 20 73 | linkLockNotifications);.return.s |
| 10a80 | 74 72 65 61 6d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 69 74 69 61 6c 69 7a 65 52 65 61 64 | tream;.}.function.InitializeRead |
| 10aa0 | 61 62 6c 65 53 74 72 65 61 6d 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 | ableStream(stream).{.stream[_rea |
| 10ac0 | 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 3d 20 30 62 30 3b 0a 52 65 61 64 61 62 6c 65 | dableStreamBits].=.0b0;.Readable |
| 10ae0 | 53 74 72 65 61 6d 53 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 2c 20 53 54 41 54 45 5f 52 45 41 | StreamSetState(stream,.STATE_REA |
| 10b00 | 44 41 42 4c 45 29 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 20 3d 20 75 6e 64 65 66 69 | DABLE);.stream[_reader].=.undefi |
| 10b20 | 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 20 3d 20 75 6e 64 65 | ned;.stream[_storedError].=.unde |
| 10b40 | 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 | fined;.}.function.IsReadableStre |
| 10b60 | 61 6d 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 | am(x).{.return.hasOwnPropertyNoT |
| 10b80 | 68 72 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | hrow(x,._controller);.}.function |
| 10ba0 | 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 69 73 74 75 72 62 65 64 28 73 74 72 65 61 | .IsReadableStreamDisturbed(strea |
| 10bc0 | 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 | m).{.return.stream[_readableStre |
| 10be0 | 61 6d 42 69 74 73 5d 20 26 20 44 49 53 54 55 52 42 45 44 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 | amBits].&.DISTURBED;.}.function. |
| 10c00 | 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 73 74 72 65 61 6d 29 20 7b | IsReadableStreamLocked(stream).{ |
| 10c20 | 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 20 21 3d 3d 20 75 6e 64 65 | .return.stream[_reader].!==.unde |
| 10c40 | 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | fined;.}.function.ReadableStream |
| 10c60 | 54 65 65 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 41 63 71 | Tee(stream).{.const.reader.=.Acq |
| 10c80 | 75 69 72 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 | uireReadableStreamDefaultReader( |
| 10ca0 | 73 74 72 65 61 6d 29 3b 0a 6c 65 74 20 63 6c 6f 73 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 20 66 | stream);.let.closedOrErrored.=.f |
| 10cc0 | 61 6c 73 65 3b 0a 6c 65 74 20 63 61 6e 63 65 6c 65 64 31 20 3d 20 66 61 6c 73 65 3b 0a 6c 65 74 | alse;.let.canceled1.=.false;.let |
| 10ce0 | 20 63 61 6e 63 65 6c 65 64 32 20 3d 20 66 61 6c 73 65 3b 0a 6c 65 74 20 72 65 61 73 6f 6e 31 3b | .canceled2.=.false;.let.reason1; |
| 10d00 | 0a 6c 65 74 20 72 65 61 73 6f 6e 32 3b 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 50 72 6f 6d 69 73 | .let.reason2;.const.cancelPromis |
| 10d20 | 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 66 75 6e 63 74 69 6f 6e | e.=.v8.createPromise();.function |
| 10d40 | 20 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 28 29 20 7b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 | .pullAlgorithm().{.return.thenPr |
| 10d60 | 6f 6d 69 73 65 28 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 | omise(.ReadableStreamDefaultRead |
| 10d80 | 65 72 52 65 61 64 28 72 65 61 64 65 72 29 2c 20 28 7b 76 61 6c 75 65 2c 20 64 6f 6e 65 7d 29 20 | erRead(reader),.({value,.done}). |
| 10da0 | 3d 3e 20 7b 0a 69 66 20 28 64 6f 6e 65 20 26 26 20 21 63 6c 6f 73 65 64 4f 72 45 72 72 6f 72 65 | =>.{.if.(done.&&.!closedOrErrore |
| 10dc0 | 64 29 20 7b 0a 69 66 20 28 21 63 61 6e 63 65 6c 65 64 31 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 | d).{.if.(!canceled1).{.ReadableS |
| 10de0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 62 72 61 6e | treamDefaultControllerClose(bran |
| 10e00 | 63 68 31 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 69 66 20 28 21 63 61 6e 63 65 6c 65 64 32 | ch1controller);.}.if.(!canceled2 |
| 10e20 | 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | ).{.ReadableStreamDefaultControl |
| 10e40 | 6c 65 72 43 6c 6f 73 65 28 62 72 61 6e 63 68 32 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 63 | lerClose(branch2controller);.}.c |
| 10e60 | 6c 6f 73 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 69 66 20 28 63 6c 6f | losedOrErrored.=.true;.}.if.(clo |
| 10e80 | 73 65 64 4f 72 45 72 72 6f 72 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 21 63 | sedOrErrored).{.return;.}.if.(!c |
| 10ea0 | 61 6e 63 65 6c 65 64 31 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | anceled1).{.ReadableStreamDefaul |
| 10ec0 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 62 72 61 6e 63 68 31 63 6f 6e 74 72 6f | tControllerEnqueue(branch1contro |
| 10ee0 | 6c 6c 65 72 2c 20 76 61 6c 75 65 29 3b 0a 7d 0a 69 66 20 28 21 63 61 6e 63 65 6c 65 64 32 29 20 | ller,.value);.}.if.(!canceled2). |
| 10f00 | 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | {.ReadableStreamDefaultControlle |
| 10f20 | 72 45 6e 71 75 65 75 65 28 62 72 61 6e 63 68 32 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 76 61 6c 75 | rEnqueue(branch2controller,.valu |
| 10f40 | 65 29 3b 0a 7d 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 63 65 6c 31 41 6c 67 6f | e);.}.});.}.function.cancel1Algo |
| 10f60 | 72 69 74 68 6d 28 72 65 61 73 6f 6e 29 20 7b 0a 63 61 6e 63 65 6c 65 64 31 20 3d 20 74 72 75 65 | rithm(reason).{.canceled1.=.true |
| 10f80 | 3b 0a 72 65 61 73 6f 6e 31 20 3d 20 72 65 61 73 6f 6e 3b 0a 69 66 20 28 63 61 6e 63 65 6c 65 64 | ;.reason1.=.reason;.if.(canceled |
| 10fa0 | 32 29 20 7b 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 20 3d 20 52 65 61 64 61 62 | 2).{.const.cancelResult.=.Readab |
| 10fc0 | 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 2c 20 5b 72 65 61 73 6f 6e 31 2c | leStreamCancel(stream,.[reason1, |
| 10fe0 | 20 72 65 61 73 6f 6e 32 5d 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 63 61 6e 63 65 | .reason2]);.resolvePromise(cance |
| 11000 | 6c 50 72 6f 6d 69 73 65 2c 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 29 3b 0a 7d 0a 72 65 74 75 72 | lPromise,.cancelResult);.}.retur |
| 11020 | 6e 20 63 61 6e 63 65 6c 50 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 63 | n.cancelPromise;.}.function.canc |
| 11040 | 65 6c 32 41 6c 67 6f 72 69 74 68 6d 28 72 65 61 73 6f 6e 29 20 7b 0a 63 61 6e 63 65 6c 65 64 32 | el2Algorithm(reason).{.canceled2 |
| 11060 | 20 3d 20 74 72 75 65 3b 0a 72 65 61 73 6f 6e 32 20 3d 20 72 65 61 73 6f 6e 3b 0a 69 66 20 28 63 | .=.true;.reason2.=.reason;.if.(c |
| 11080 | 61 6e 63 65 6c 65 64 31 29 20 7b 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 20 3d | anceled1).{.const.cancelResult.= |
| 110a0 | 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 2c 20 5b 72 | .ReadableStreamCancel(stream,.[r |
| 110c0 | 65 61 73 6f 6e 31 2c 20 72 65 61 73 6f 6e 32 5d 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 | eason1,.reason2]);.resolvePromis |
| 110e0 | 65 28 63 61 6e 63 65 6c 50 72 6f 6d 69 73 65 2c 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 29 3b 0a | e(cancelPromise,.cancelResult);. |
| 11100 | 7d 0a 72 65 74 75 72 6e 20 63 61 6e 63 65 6c 50 72 6f 6d 69 73 65 3b 0a 7d 0a 63 6f 6e 73 74 20 | }.return.cancelPromise;.}.const. |
| 11120 | 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 75 6e 64 65 66 69 6e 65 64 | startAlgorithm.=.().=>.undefined |
| 11140 | 3b 0a 63 6f 6e 73 74 20 62 72 61 6e 63 68 31 53 74 72 65 61 6d 20 3d 20 43 72 65 61 74 65 52 65 | ;.const.branch1Stream.=.CreateRe |
| 11160 | 61 64 61 62 6c 65 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 | adableStream(.startAlgorithm,.pu |
| 11180 | 6c 6c 41 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 31 41 6c 67 6f 72 69 74 68 6d 2c 20 75 | llAlgorithm,.cancel1Algorithm,.u |
| 111a0 | 6e 64 65 66 69 6e 65 64 2c 20 75 6e 64 65 66 69 6e 65 64 2c 0a 66 61 6c 73 65 29 3b 0a 63 6f 6e | ndefined,.undefined,.false);.con |
| 111c0 | 73 74 20 62 72 61 6e 63 68 32 53 74 72 65 61 6d 20 3d 20 43 72 65 61 74 65 52 65 61 64 61 62 6c | st.branch2Stream.=.CreateReadabl |
| 111e0 | 65 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c 67 | eStream(.startAlgorithm,.pullAlg |
| 11200 | 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 32 41 6c 67 6f 72 69 74 68 6d 2c 20 75 6e 64 65 66 69 | orithm,.cancel2Algorithm,.undefi |
| 11220 | 6e 65 64 2c 20 75 6e 64 65 66 69 6e 65 64 2c 0a 66 61 6c 73 65 29 3b 0a 63 6f 6e 73 74 20 62 72 | ned,.undefined,.false);.const.br |
| 11240 | 61 6e 63 68 31 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 62 72 61 6e 63 68 31 53 74 72 65 61 6d 5b | anch1controller.=.branch1Stream[ |
| 11260 | 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 63 6f 6e 73 74 20 62 72 61 6e 63 68 32 63 6f 6e 74 72 | _controller];.const.branch2contr |
| 11280 | 6f 6c 6c 65 72 20 3d 20 62 72 61 6e 63 68 32 53 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 | oller.=.branch2Stream[_controlle |
| 112a0 | 72 5d 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 | r];.thenPromise(reader[_closedPr |
| 112c0 | 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 72 20 3d 3e 20 7b 0a 69 66 20 28 63 6c | omise],.undefined,.r.=>.{.if.(cl |
| 112e0 | 6f 73 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 74 75 72 6e | osedOrErrored.===.true).{.return |
| 11300 | 3b 0a 7d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | ;.}.ReadableStreamDefaultControl |
| 11320 | 6c 65 72 45 72 72 6f 72 28 62 72 61 6e 63 68 31 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 29 3b 0a | lerError(branch1controller,.r);. |
| 11340 | 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 | ReadableStreamDefaultControllerE |
| 11360 | 72 72 6f 72 28 62 72 61 6e 63 68 32 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 29 3b 0a 63 6c 6f 73 | rror(branch2controller,.r);.clos |
| 11380 | 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 20 74 72 75 65 3b 0a 7d 29 3b 0a 72 65 74 75 72 6e 20 5b | edOrErrored.=.true;.});.return.[ |
| 113a0 | 62 72 61 6e 63 68 31 53 74 72 65 61 6d 2c 20 62 72 61 6e 63 68 32 53 74 72 65 61 6d 5d 3b 0a 7d | branch1Stream,.branch2Stream];.} |
| 113c0 | 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 41 64 64 52 65 61 64 52 | .function.ReadableStreamAddReadR |
| 113e0 | 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d | equest(stream).{.const.promise.= |
| 11400 | 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 | .v8.createPromise();.stream[_rea |
| 11420 | 64 65 72 5d 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 70 75 73 68 28 70 72 6f 6d 69 73 65 | der][_readRequests].push(promise |
| 11440 | 29 3b 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 | );.return.promise;.}.function.Re |
| 11460 | 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f | adableStreamCancel(stream,.reaso |
| 11480 | 6e 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d | n).{.stream[_readableStreamBits] |
| 114a0 | 20 7c 3d 20 44 49 53 54 55 52 42 45 44 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 52 65 61 | .|=.DISTURBED;.const.state.=.Rea |
| 114c0 | 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 3b 0a 69 66 20 | dableStreamGetState(stream);.if. |
| 114e0 | 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 29 20 7b 0a 72 65 74 75 72 | (state.===.STATE_CLOSED).{.retur |
| 11500 | 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a | n.Promise_resolve(undefined);.}. |
| 11520 | 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 29 20 7b 0a 72 | if.(state.===.STATE_ERRORED).{.r |
| 11540 | 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f | eturn.Promise_reject(stream[_sto |
| 11560 | 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 | redError]);.}.ReadableStreamClos |
| 11580 | 65 28 73 74 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 73 6f 75 72 63 65 43 61 6e 63 65 6c 50 72 6f | e(stream);.const.sourceCancelPro |
| 115a0 | 6d 69 73 65 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | mise.=.ReadableStreamDefaultCont |
| 115c0 | 72 6f 6c 6c 65 72 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d | rollerCancel(stream[_controller] |
| 115e0 | 2c 20 72 65 61 73 6f 6e 29 3b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 73 65 28 73 6f | ,.reason);.return.thenPromise(so |
| 11600 | 75 72 63 65 43 61 6e 63 65 6c 50 72 6f 6d 69 73 65 2c 20 28 29 20 3d 3e 20 75 6e 64 65 66 69 6e | urceCancelPromise,.().=>.undefin |
| 11620 | 65 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c | ed);.}.function.ReadableStreamCl |
| 11640 | 6f 73 65 28 73 74 72 65 61 6d 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 65 74 53 | ose(stream).{.ReadableStreamSetS |
| 11660 | 74 61 74 65 28 73 74 72 65 61 6d 2c 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 29 3b 0a 63 6f 6e 73 | tate(stream,.STATE_CLOSED);.cons |
| 11680 | 74 20 72 65 61 64 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 3b 0a 69 66 20 28 | t.reader.=.stream[_reader];.if.( |
| 116a0 | 72 65 61 64 65 72 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b 0a | reader.===.undefined).{.return;. |
| 116c0 | 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 | }.if.(IsReadableStreamDefaultRea |
| 116e0 | 64 65 72 28 72 65 61 64 65 72 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 61 64 65 72 5b 5f | der(reader).===.true).{.reader[_ |
| 11700 | 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 66 6f 72 45 61 63 68 28 0a 72 65 71 75 65 73 74 20 3d | readRequests].forEach(.request.= |
| 11720 | 3e 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 72 65 71 75 65 73 74 2c 20 43 72 65 61 74 65 | >.resolvePromise(request,.Create |
| 11740 | 49 74 65 72 52 65 73 75 6c 74 4f 62 6a 65 63 74 28 75 6e 64 65 66 69 6e 65 64 2c 20 74 72 75 65 | IterResultObject(undefined,.true |
| 11760 | 29 29 29 3b 0a 72 65 61 64 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 | )));.reader[_readRequests].=.new |
| 11780 | 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 7d 0a 72 65 73 6f 6c 76 | .binding.SimpleQueue();.}.resolv |
| 117a0 | 65 50 72 6f 6d 69 73 65 28 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c | ePromise(reader[_closedPromise], |
| 117c0 | 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 | .undefined);.}.function.Readable |
| 117e0 | 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 20 7b 0a 52 65 61 64 61 62 6c | StreamError(stream,.e).{.Readabl |
| 11800 | 65 53 74 72 65 61 6d 53 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 2c 20 53 54 41 54 45 5f 45 52 | eStreamSetState(stream,.STATE_ER |
| 11820 | 52 4f 52 45 44 29 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 20 3d 20 65 | RORED);.stream[_storedError].=.e |
| 11840 | 3b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d | ;.const.reader.=.stream[_reader] |
| 11860 | 3b 0a 69 66 20 28 72 65 61 64 65 72 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 | ;.if.(reader.===.undefined).{.re |
| 11880 | 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 | turn;.}.if.(IsReadableStreamDefa |
| 118a0 | 75 6c 74 52 65 61 64 65 72 28 72 65 61 64 65 72 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 | ultReader(reader).===.true).{.re |
| 118c0 | 61 64 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 66 6f 72 45 61 63 68 28 72 65 71 75 | ader[_readRequests].forEach(requ |
| 118e0 | 65 73 74 20 3d 3e 20 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 72 65 71 75 65 73 74 2c 20 65 29 | est.=>.rejectPromise(request,.e) |
| 11900 | 29 3b 0a 72 65 61 64 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 20 62 | );.reader[_readRequests].=.new.b |
| 11920 | 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 7d 0a 72 65 6a 65 63 74 50 72 | inding.SimpleQueue();.}.rejectPr |
| 11940 | 6f 6d 69 73 65 28 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c 20 65 29 | omise(reader[_closedPromise],.e) |
| 11960 | 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 72 65 61 64 65 72 5b 5f 63 | ;.markPromiseAsHandled(reader[_c |
| 11980 | 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 | losedPromise]);.}.function.Reada |
| 119a0 | 62 6c 65 53 74 72 65 61 6d 46 75 6c 66 69 6c 6c 52 65 61 64 52 65 71 75 65 73 74 28 73 74 72 65 | bleStreamFulfillReadRequest(stre |
| 119c0 | 61 6d 2c 20 63 68 75 6e 6b 2c 20 64 6f 6e 65 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 52 65 71 | am,.chunk,.done).{.const.readReq |
| 119e0 | 75 65 73 74 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 5b 5f 72 65 61 64 52 65 71 75 | uest.=.stream[_reader][_readRequ |
| 11a00 | 65 73 74 73 5d 2e 73 68 69 66 74 28 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 72 65 | ests].shift();.resolvePromise(re |
| 11a20 | 61 64 52 65 71 75 65 73 74 2c 20 43 72 65 61 74 65 49 74 65 72 52 65 73 75 6c 74 4f 62 6a 65 63 | adRequest,.CreateIterResultObjec |
| 11a40 | 74 28 63 68 75 6e 6b 2c 20 64 6f 6e 65 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 | t(chunk,.done));.}.function.Read |
| 11a60 | 61 62 6c 65 53 74 72 65 61 6d 47 65 74 4e 75 6d 52 65 61 64 52 65 71 75 65 73 74 73 28 73 74 72 | ableStreamGetNumReadRequests(str |
| 11a80 | 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 | eam).{.const.reader.=.stream[_re |
| 11aa0 | 61 64 65 72 5d 3b 0a 63 6f 6e 73 74 20 72 65 61 64 52 65 71 75 65 73 74 73 20 3d 20 72 65 61 64 | ader];.const.readRequests.=.read |
| 11ac0 | 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 3b 0a 72 65 74 75 72 6e 20 72 65 61 64 52 65 | er[_readRequests];.return.readRe |
| 11ae0 | 71 75 65 73 74 73 2e 6c 65 6e 67 74 68 3b 0a 7d 0a 63 6c 61 73 73 20 52 65 61 64 61 62 6c 65 53 | quests.length;.}.class.ReadableS |
| 11b00 | 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 | treamDefaultReader.{.constructor |
| 11b20 | 28 73 74 72 65 61 6d 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 | (stream).{.if.(IsReadableStream( |
| 11b40 | 73 74 72 65 61 6d 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 | stream).===.false).{.throw.new.T |
| 11b60 | 79 70 65 45 72 72 6f 72 28 65 72 72 52 65 61 64 65 72 43 6f 6e 73 74 72 75 63 74 6f 72 42 61 64 | ypeError(errReaderConstructorBad |
| 11b80 | 41 72 67 75 6d 65 6e 74 29 3b 0a 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 | Argument);.}.if.(IsReadableStrea |
| 11ba0 | 6d 4c 6f 63 6b 65 64 28 73 74 72 65 61 6d 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 74 68 72 6f | mLocked(stream).===.true).{.thro |
| 11bc0 | 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 52 65 61 64 65 72 43 6f 6e 73 74 72 75 | w.new.TypeError(errReaderConstru |
| 11be0 | 63 74 6f 72 53 74 72 65 61 6d 41 6c 72 65 61 64 79 4c 6f 63 6b 65 64 29 3b 0a 7d 0a 52 65 61 64 | ctorStreamAlreadyLocked);.}.Read |
| 11c00 | 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 49 6e 69 74 69 61 6c 69 7a | ableStreamReaderGenericInitializ |
| 11c20 | 65 28 74 68 69 73 2c 20 73 74 72 65 61 6d 29 3b 0a 74 68 69 73 5b 5f 72 65 61 64 52 65 71 75 65 | e(this,.stream);.this[_readReque |
| 11c40 | 73 74 73 5d 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 | sts].=.new.binding.SimpleQueue() |
| 11c60 | 3b 0a 7d 0a 67 65 74 20 63 6c 6f 73 65 64 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c | ;.}.get.closed().{.if.(IsReadabl |
| 11c80 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 | eStreamDefaultReader(this).===.f |
| 11ca0 | 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 | alse).{.return.Promise_reject(ne |
| 11cc0 | 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c | w.TypeError(streamErrors.illegal |
| 11ce0 | 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b 5f 63 6c 6f | Invocation));.}.return.this[_clo |
| 11d00 | 73 65 64 50 72 6f 6d 69 73 65 5d 3b 0a 7d 0a 63 61 6e 63 65 6c 28 72 65 61 73 6f 6e 29 20 7b 0a | sedPromise];.}.cancel(reason).{. |
| 11d20 | 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 | if.(IsReadableStreamDefaultReade |
| 11d40 | 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d | r(this).===.false).{.return.Prom |
| 11d60 | 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 | ise_reject(new.TypeError(streamE |
| 11d80 | 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 | rrors.illegalInvocation));.}.if. |
| 11da0 | 28 74 68 69 73 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 | (this[_ownerReadableStream].===. |
| 11dc0 | 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 | undefined).{.return.Promise_reje |
| 11de0 | 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e 63 65 6c 52 65 6c 65 61 73 | ct(new.TypeError(errCancelReleas |
| 11e00 | 65 64 52 65 61 64 65 72 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 | edReader));.}.return.ReadableStr |
| 11e20 | 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 43 61 6e 63 65 6c 28 74 68 69 73 2c 20 72 65 61 | eamReaderGenericCancel(this,.rea |
| 11e40 | 73 6f 6e 29 3b 0a 7d 0a 72 65 61 64 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 | son);.}.read().{.if.(IsReadableS |
| 11e60 | 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c | treamDefaultReader(this).===.fal |
| 11e80 | 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 | se).{.return.Promise_reject(new. |
| 11ea0 | 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e | TypeError(streamErrors.illegalIn |
| 11ec0 | 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 52 65 61 | vocation));.}.if.(this[_ownerRea |
| 11ee0 | 64 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 | dableStream].===.undefined).{.re |
| 11f00 | 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f | turn.Promise_reject(new.TypeErro |
| 11f20 | 72 28 65 72 72 52 65 61 64 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 29 29 3b 0a 7d 0a 72 65 74 | r(errReadReleasedReader));.}.ret |
| 11f40 | 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 | urn.ReadableStreamDefaultReaderR |
| 11f60 | 65 61 64 28 74 68 69 73 29 3b 0a 7d 0a 72 65 6c 65 61 73 65 4c 6f 63 6b 28 29 20 7b 0a 69 66 20 | ead(this);.}.releaseLock().{.if. |
| 11f80 | 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 | (IsReadableStreamDefaultReader(t |
| 11fa0 | 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 | his).===.false).{.throw.new.Type |
| 11fc0 | 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 | Error(streamErrors.illegalInvoca |
| 11fe0 | 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 | tion);.}.if.(this[_ownerReadable |
| 12000 | 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b | Stream].===.undefined).{.return; |
| 12020 | 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 6c 65 6e 67 74 | .}.if.(this[_readRequests].lengt |
| 12040 | 68 20 3e 20 30 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 | h.>.0).{.throw.new.TypeError(err |
| 12060 | 52 65 6c 65 61 73 65 52 65 61 64 65 72 57 69 74 68 50 65 6e 64 69 6e 67 52 65 61 64 29 3b 0a 7d | ReleaseReaderWithPendingRead);.} |
| 12080 | 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 52 65 6c 65 | .ReadableStreamReaderGenericRele |
| 120a0 | 61 73 65 28 74 68 69 73 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 64 61 62 | ase(this);.}.}.function.IsReadab |
| 120c0 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 78 29 20 7b 0a 72 65 74 75 72 | leStreamDefaultReader(x).{.retur |
| 120e0 | 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 72 65 61 64 | n.hasOwnPropertyNoThrow(x,._read |
| 12100 | 52 65 71 75 65 73 74 73 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 | Requests);.}.function.ReadableSt |
| 12120 | 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 43 61 6e 63 65 6c 28 72 65 61 64 65 72 2c 20 | reamReaderGenericCancel(reader,. |
| 12140 | 72 65 61 73 6f 6e 29 20 7b 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 | reason).{.return.ReadableStreamC |
| 12160 | 61 6e 63 65 6c 28 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 | ancel(reader[_ownerReadableStrea |
| 12180 | 6d 5d 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 | m],.reason);.}.function.Readable |
| 121a0 | 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 49 6e 69 74 69 61 6c 69 7a 65 28 72 65 | StreamReaderGenericInitialize(re |
| 121c0 | 61 64 65 72 2c 20 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 | ader,.stream).{.const.controller |
| 121e0 | 20 3d 20 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 69 66 20 28 63 6f 6e 74 | .=.stream[_controller];.if.(cont |
| 12200 | 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e | roller[_readableStreamDefaultCon |
| 12220 | 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 0a 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 46 49 | trollerBits].&.BLINK_LOCK_NOTIFI |
| 12240 | 43 41 54 49 4f 4e 53 29 20 7b 0a 63 6f 6e 73 74 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 | CATIONS).{.const.lockNotifyTarge |
| 12260 | 74 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 | t.=.controller[_lockNotifyTarget |
| 12280 | 5d 3b 0a 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 | ];.callFunction(lockNotifyTarget |
| 122a0 | 2e 6e 6f 74 69 66 79 4c 6f 63 6b 41 63 71 75 69 72 65 64 2c 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 | .notifyLockAcquired,.lockNotifyT |
| 122c0 | 61 72 67 65 74 29 3b 0a 7d 0a 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 | arget);.}.reader[_ownerReadableS |
| 122e0 | 74 72 65 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d | tream].=.stream;.stream[_reader] |
| 12300 | 20 3d 20 72 65 61 64 65 72 3b 0a 73 77 69 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 | .=.reader;.switch.(ReadableStrea |
| 12320 | 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f | mGetState(stream)).{.case.STATE_ |
| 12340 | 52 45 41 44 41 42 4c 45 3a 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d | READABLE:.reader[_closedPromise] |
| 12360 | 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 | .=.v8.createPromise();.break;.ca |
| 12380 | 73 65 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3a 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 | se.STATE_CLOSED:.reader[_closedP |
| 123a0 | 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 | romise].=.Promise_resolve(undefi |
| 123c0 | 6e 65 64 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3a | ned);.break;.case.STATE_ERRORED: |
| 123e0 | 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 | .reader[_closedPromise].=.Promis |
| 12400 | 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a | e_reject(stream[_storedError]);. |
| 12420 | 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 72 65 61 64 65 72 5b 5f 63 6c 6f | markPromiseAsHandled(reader[_clo |
| 12440 | 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f | sedPromise]);.break;.}.}.functio |
| 12460 | 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 52 65 6c | n.ReadableStreamReaderGenericRel |
| 12480 | 65 61 73 65 28 72 65 61 64 65 72 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 | ease(reader).{.const.controller. |
| 124a0 | 3d 20 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5b 5f | =.reader[_ownerReadableStream][_ |
| 124c0 | 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 | controller];.if.(controller[_rea |
| 124e0 | 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 | dableStreamDefaultControllerBits |
| 12500 | 5d 20 26 0a 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 46 49 43 41 54 49 4f 4e 53 29 20 7b 0a | ].&.BLINK_LOCK_NOTIFICATIONS).{. |
| 12520 | 63 6f 6e 73 74 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 20 3d 20 63 6f 6e 74 72 6f 6c | const.lockNotifyTarget.=.control |
| 12540 | 6c 65 72 5b 5f 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 5d 3b 0a 63 61 6c 6c 46 75 6e 63 | ler[_lockNotifyTarget];.callFunc |
| 12560 | 74 69 6f 6e 28 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 2e 6e 6f 74 69 66 79 4c 6f 63 6b | tion(lockNotifyTarget.notifyLock |
| 12580 | 52 65 6c 65 61 73 65 64 2c 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 29 3b 0a 7d 0a 69 | Released,.lockNotifyTarget);.}.i |
| 125a0 | 66 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 72 65 61 64 65 72 | f.(ReadableStreamGetState(reader |
| 125c0 | 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 29 20 3d 3d 3d 0a 53 54 41 54 | [_ownerReadableStream]).===.STAT |
| 125e0 | 45 5f 52 45 41 44 41 42 4c 45 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 0a 72 65 61 | E_READABLE).{.rejectPromise(.rea |
| 12600 | 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c 0a 6e 65 77 20 54 79 70 65 45 72 72 | der[_closedPromise],.new.TypeErr |
| 12620 | 6f 72 28 65 72 72 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 | or(errReleasedReaderClosedPromis |
| 12640 | 65 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d | e));.}.else.{.reader[_closedProm |
| 12660 | 69 73 65 5d 20 3d 0a 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 | ise].=.Promise_reject(new.TypeEr |
| 12680 | 72 6f 72 28 65 72 72 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 | ror(errReleasedReaderClosedPromi |
| 126a0 | 73 65 29 29 3b 0a 7d 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 72 65 61 | se));.}.markPromiseAsHandled(rea |
| 126c0 | 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 72 65 61 64 65 72 5b 5f 6f 77 | der[_closedPromise]);.reader[_ow |
| 126e0 | 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5b 5f 72 65 61 64 65 72 5d 20 3d 20 75 6e | nerReadableStream][_reader].=.un |
| 12700 | 64 65 66 69 6e 65 64 3b 0a 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 | defined;.reader[_ownerReadableSt |
| 12720 | 72 65 61 6d 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 | ream].=.undefined;.}.function.Re |
| 12740 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 28 72 65 | adableStreamDefaultReaderRead(re |
| 12760 | 61 64 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 72 65 61 64 65 72 5b 5f 6f | ader).{.const.stream.=.reader[_o |
| 12780 | 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 | wnerReadableStream];.stream[_rea |
| 127a0 | 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 7c 3d 20 44 49 53 54 55 52 42 45 44 3b 0a 73 | dableStreamBits].|=.DISTURBED;.s |
| 127c0 | 77 69 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 | witch.(ReadableStreamGetState(st |
| 127e0 | 72 65 61 6d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3a 0a 72 65 74 75 | ream)).{.case.STATE_CLOSED:.retu |
| 12800 | 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 43 72 65 61 74 65 49 74 65 72 52 65 73 | rn.Promise_resolve(CreateIterRes |
| 12820 | 75 6c 74 4f 62 6a 65 63 74 28 75 6e 64 65 66 69 6e 65 64 2c 20 74 72 75 65 29 29 3b 0a 63 61 73 | ultObject(undefined,.true));.cas |
| 12840 | 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3a 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f | e.STATE_ERRORED:.return.Promise_ |
| 12860 | 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 64 65 | reject(stream[_storedError]);.de |
| 12880 | 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 | fault:.return.ReadableStreamDefa |
| 128a0 | 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 75 6c 6c 28 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f | ultControllerPull(stream[_contro |
| 128c0 | 6c 6c 65 72 5d 29 3b 0a 7d 0a 7d 0a 63 6c 61 73 73 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | ller]);.}.}.class.ReadableStream |
| 128e0 | 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 | DefaultController.{.constructor( |
| 12900 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 | ).{.throw.new.TypeError(streamEr |
| 12920 | 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 7d 0a 67 65 74 20 | rors.illegalConstructor);.}.get. |
| 12940 | 64 65 73 69 72 65 64 53 69 7a 65 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 | desiredSize().{.if.(IsReadableSt |
| 12960 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 | reamDefaultController(this).===. |
| 12980 | 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 | false).{.throw.new.TypeError(str |
| 129a0 | 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a | eamErrors.illegalInvocation);.}. |
| 129c0 | 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | return.ReadableStreamDefaultCont |
| 129e0 | 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 74 68 69 73 29 3b 0a 7d 0a 63 6c | rollerGetDesiredSize(this);.}.cl |
| 12a00 | 6f 73 65 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 | ose().{.if.(IsReadableStreamDefa |
| 12a20 | 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b | ultController(this).===.false).{ |
| 12a40 | 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 | .throw.new.TypeError(streamError |
| 12a60 | 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 52 65 61 64 | s.illegalInvocation);.}.if.(Read |
| 12a80 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c | ableStreamDefaultControllerCanCl |
| 12aa0 | 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a | oseOrEnqueue(this).===.false).{. |
| 12ac0 | 6c 65 74 20 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 3b 0a 69 66 20 28 74 68 69 73 5b 5f | let.errorDescription;.if.(this[_ |
| 12ae0 | 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 | readableStreamDefaultControllerB |
| 12b00 | 69 74 73 5d 20 26 20 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 29 20 7b 0a 65 72 72 6f 72 44 | its].&.CLOSE_REQUESTED).{.errorD |
| 12b20 | 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 65 72 72 43 6c 6f 73 65 43 6c 6f 73 65 52 65 71 75 65 73 | escription.=.errCloseCloseReques |
| 12b40 | 74 65 64 53 74 72 65 61 6d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d | tedStream;.}.else.{.const.stream |
| 12b60 | 20 3d 20 74 68 69 73 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 | .=.this[_controlledReadableStrea |
| 12b80 | 6d 5d 3b 0a 73 77 69 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 | m];.switch.(ReadableStreamGetSta |
| 12ba0 | 74 65 28 73 74 72 65 61 6d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 | te(stream)).{.case.STATE_ERRORED |
| 12bc0 | 3a 0a 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 65 72 72 43 6c 6f 73 65 45 72 72 | :.errorDescription.=.errCloseErr |
| 12be0 | 6f 72 65 64 53 74 72 65 61 6d 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 54 41 54 45 5f 43 4c | oredStream;.break;.case.STATE_CL |
| 12c00 | 4f 53 45 44 3a 0a 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 65 72 72 43 6c 6f 73 | OSED:.errorDescription.=.errClos |
| 12c20 | 65 43 6c 6f 73 65 64 53 74 72 65 61 6d 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 74 68 72 6f 77 20 | eClosedStream;.break;.}.}.throw. |
| 12c40 | 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 29 3b | new.TypeError(errorDescription); |
| 12c60 | 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 | .}.return.ReadableStreamDefaultC |
| 12c80 | 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 74 68 69 73 29 3b 0a 7d 0a 65 6e 71 75 65 75 65 28 | ontrollerClose(this);.}.enqueue( |
| 12ca0 | 63 68 75 6e 6b 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | chunk).{.if.(IsReadableStreamDef |
| 12cc0 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 | aultController(this).===.false). |
| 12ce0 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f | {.throw.new.TypeError(streamErro |
| 12d00 | 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 21 52 65 | rs.illegalInvocation);.}.if.(!Re |
| 12d20 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e | adableStreamDefaultControllerCan |
| 12d40 | 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 74 68 69 73 29 29 20 7b 0a 63 6f 6e 73 74 20 73 74 | CloseOrEnqueue(this)).{.const.st |
| 12d60 | 72 65 61 6d 20 3d 20 74 68 69 73 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 | ream.=.this[_controlledReadableS |
| 12d80 | 74 72 65 61 6d 5d 3b 0a 74 68 72 6f 77 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 | tream];.throw.getReadableStreamE |
| 12da0 | 6e 71 75 65 75 65 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 74 68 69 73 29 3b 0a 7d 0a 72 65 74 | nqueueError(stream,.this);.}.ret |
| 12dc0 | 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | urn.ReadableStreamDefaultControl |
| 12de0 | 6c 65 72 45 6e 71 75 65 75 65 28 74 68 69 73 2c 20 63 68 75 6e 6b 29 3b 0a 7d 0a 65 72 72 6f 72 | lerEnqueue(this,.chunk);.}.error |
| 12e00 | 28 65 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | (e).{.if.(IsReadableStreamDefaul |
| 12e20 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 | tController(this).===.false).{.t |
| 12e40 | 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e | hrow.new.TypeError(streamErrors. |
| 12e60 | 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 | illegalInvocation);.}.return.Rea |
| 12e80 | 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f | dableStreamDefaultControllerErro |
| 12ea0 | 72 28 74 68 69 73 2c 20 65 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 52 65 61 64 61 62 6c 65 53 74 | r(this,.e);.}.}.const.ReadableSt |
| 12ec0 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 20 | reamDefaultController_prototype. |
| 12ee0 | 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | =.ReadableStreamDefaultControlle |
| 12f00 | 72 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 | r.prototype;.function.ReadableSt |
| 12f20 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 63 65 6c 28 63 6f 6e 74 | reamDefaultControllerCancel(cont |
| 12f40 | 72 6f 6c 6c 65 72 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 | roller,.reason).{.controller[_qu |
| 12f60 | 65 75 65 5d 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 | eue].=.new.binding.SimpleQueue() |
| 12f80 | 3b 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 61 6e 63 65 6c 41 6c 67 6f 72 | ;.return.controller[_cancelAlgor |
| 12fa0 | 69 74 68 6d 5d 28 72 65 61 73 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 | ithm](reason);.}.function.Readab |
| 12fc0 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 75 6c 6c 28 63 6f | leStreamDefaultControllerPull(co |
| 12fe0 | 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 | ntroller).{.const.stream.=.contr |
| 13000 | 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d | oller[_controlledReadableStream] |
| 13020 | 3b 0a 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 | ;.if.(controller[_queue].length. |
| 13040 | 3e 20 30 29 20 7b 0a 63 6f 6e 73 74 20 63 68 75 6e 6b 20 3d 20 44 65 71 75 65 75 65 56 61 6c 75 | >.0).{.const.chunk.=.DequeueValu |
| 13060 | 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f | e(controller);.if.((controller[_ |
| 13080 | 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 | readableStreamDefaultControllerB |
| 130a0 | 69 74 73 5d 20 26 0a 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 29 20 26 26 0a 63 6f 6e 74 72 | its].&.CLOSE_REQUESTED).&&.contr |
| 130c0 | 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 52 65 | oller[_queue].length.===.0).{.Re |
| 130e0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 28 73 74 72 65 61 6d 29 3b 0a 7d 20 65 6c 73 | adableStreamClose(stream);.}.els |
| 13100 | 65 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | e.{.ReadableStreamDefaultControl |
| 13120 | 6c 65 72 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b | lerCallPullIfNeeded(controller); |
| 13140 | 0a 7d 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 43 72 65 61 74 65 | .}.return.Promise_resolve(Create |
| 13160 | 49 74 65 72 52 65 73 75 6c 74 4f 62 6a 65 63 74 28 63 68 75 6e 6b 2c 20 66 61 6c 73 65 29 29 3b | IterResultObject(chunk,.false)); |
| 13180 | 0a 7d 0a 63 6f 6e 73 74 20 70 65 6e 64 69 6e 67 50 72 6f 6d 69 73 65 20 3d 20 52 65 61 64 61 62 | .}.const.pendingPromise.=.Readab |
| 131a0 | 6c 65 53 74 72 65 61 6d 41 64 64 52 65 61 64 52 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 3b 0a | leStreamAddReadRequest(stream);. |
| 131c0 | 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 | ReadableStreamDefaultControllerC |
| 131e0 | 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 72 65 74 | allPullIfNeeded(controller);.ret |
| 13200 | 75 72 6e 20 70 65 6e 64 69 6e 67 50 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 | urn.pendingPromise;.}.function.I |
| 13220 | 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | sReadableStreamDefaultController |
| 13240 | 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 | (x).{.return.hasOwnPropertyNoThr |
| 13260 | 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 29 | ow(x,._controlledReadableStream) |
| 13280 | 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ;.}.function.ReadableStreamDefau |
| 132a0 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e | ltControllerCallPullIfNeeded(con |
| 132c0 | 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 68 6f 75 6c 64 50 75 6c 6c 20 3d 0a 52 65 | troller).{.const.shouldPull.=.Re |
| 132e0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 53 68 6f | adableStreamDefaultControllerSho |
| 13300 | 75 6c 64 43 61 6c 6c 50 75 6c 6c 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 73 68 6f | uldCallPull(controller);.if.(sho |
| 13320 | 75 6c 64 50 75 6c 6c 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 | uldPull.===.false).{.return;.}.i |
| 13340 | 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | f.(controller[_readableStreamDef |
| 13360 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 50 55 4c 4c 49 4e 47 29 20 7b | aultControllerBits].&.PULLING).{ |
| 13380 | 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | .controller[_readableStreamDefau |
| 133a0 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 50 55 4c 4c 5f 41 47 41 49 4e 3b | ltControllerBits].|=.PULL_AGAIN; |
| 133c0 | 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 | .return;.}.controller[_readableS |
| 133e0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 50 | treamDefaultControllerBits].|=.P |
| 13400 | 55 4c 4c 49 4e 47 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b | ULLING;.thenPromise(.controller[ |
| 13420 | 5f 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 5d 28 29 2c 0a 28 29 20 3d 3e 20 7b 0a 63 6f 6e 74 72 | _pullAlgorithm](),.().=>.{.contr |
| 13440 | 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | oller[_readableStreamDefaultCont |
| 13460 | 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 3d 20 7e 50 55 4c 4c 49 4e 47 3b 0a 69 66 20 28 63 6f 6e | rollerBits].&=.~PULLING;.if.(con |
| 13480 | 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | troller[_readableStreamDefaultCo |
| 134a0 | 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 50 55 4c 4c 5f 41 47 41 49 4e 29 20 7b 0a 63 6f | ntrollerBits].&.PULL_AGAIN).{.co |
| 134c0 | 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 | ntroller[_readableStreamDefaultC |
| 134e0 | 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 3d 20 7e 50 55 4c 4c 5f 41 47 41 49 4e 3b 0a 52 | ontrollerBits].&=.~PULL_AGAIN;.R |
| 13500 | 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 | eadableStreamDefaultControllerCa |
| 13520 | 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 7d 2c | llPullIfNeeded(controller);.}.}, |
| 13540 | 0a 65 20 3d 3e 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e | .e.=>.{.ReadableStreamDefaultCon |
| 13560 | 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 29 3b 0a 7d 29 3b | trollerError(controller,.e);.}); |
| 13580 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | .}.function.ReadableStreamDefaul |
| 135a0 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 53 68 6f 75 6c 64 43 61 6c 6c 50 75 6c 6c 28 63 6f 6e 74 72 6f | tControllerShouldCallPull(contro |
| 135c0 | 6c 6c 65 72 29 20 7b 0a 69 66 20 28 21 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ller).{.if.(!ReadableStreamDefau |
| 135e0 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 63 6f | ltControllerCanCloseOrEnqueue(co |
| 13600 | 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 69 66 20 | ntroller)).{.return.false;.}.if. |
| 13620 | 28 21 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | (!(controller[_readableStreamDef |
| 13640 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 53 54 41 52 54 45 44 29 29 20 | aultControllerBits].&.STARTED)). |
| 13660 | 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d | {.return.false;.}.const.stream.= |
| 13680 | 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 | .controller[_controlledReadableS |
| 136a0 | 74 72 65 61 6d 5d 3b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b | tream];.if.(IsReadableStreamLock |
| 136c0 | 65 64 28 73 74 72 65 61 6d 29 20 3d 3d 3d 20 74 72 75 65 20 26 26 0a 52 65 61 64 61 62 6c 65 53 | ed(stream).===.true.&&.ReadableS |
| 136e0 | 74 72 65 61 6d 47 65 74 4e 75 6d 52 65 61 64 52 65 71 75 65 73 74 73 28 73 74 72 65 61 6d 29 20 | treamGetNumReadRequests(stream). |
| 13700 | 3e 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 63 6f 6e 73 74 20 64 65 73 69 | >.0).{.return.true;.}.const.desi |
| 13720 | 72 65 64 53 69 7a 65 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 | redSize.=.ReadableStreamDefaultC |
| 13740 | 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c | ontrollerGetDesiredSize(controll |
| 13760 | 65 72 29 3b 0a 72 65 74 75 72 6e 20 64 65 73 69 72 65 64 53 69 7a 65 20 3e 20 30 3b 0a 7d 0a 66 | er);.return.desiredSize.>.0;.}.f |
| 13780 | 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e | unction.ReadableStreamDefaultCon |
| 137a0 | 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 74 72 | trollerClose(controller).{.contr |
| 137c0 | 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | oller[_readableStreamDefaultCont |
| 137e0 | 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 3b 0a | rollerBits].|=.CLOSE_REQUESTED;. |
| 13800 | 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 3d 3d | if.(controller[_queue].length.== |
| 13820 | 3d 20 30 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 28 63 6f 6e 74 72 | =.0).{.ReadableStreamClose(contr |
| 13840 | 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d | oller[_controlledReadableStream] |
| 13860 | 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 | );.}.}.function.ReadableStreamDe |
| 13880 | 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 | faultControllerEnqueue(controlle |
| 138a0 | 72 2c 20 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 | r,.chunk).{.const.stream.=.contr |
| 138c0 | 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d | oller[_controlledReadableStream] |
| 138e0 | 3b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 73 74 72 | ;.if.(IsReadableStreamLocked(str |
| 13900 | 65 61 6d 29 20 3d 3d 3d 20 74 72 75 65 20 26 26 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 | eam).===.true.&&.ReadableStreamG |
| 13920 | 65 74 4e 75 6d 52 65 61 64 52 65 71 75 65 73 74 73 28 73 74 72 65 61 6d 29 20 3e 20 30 29 20 7b | etNumReadRequests(stream).>.0).{ |
| 13940 | 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 46 75 6c 66 69 6c 6c 52 65 61 64 52 65 71 75 65 73 | .ReadableStreamFulfillReadReques |
| 13960 | 74 28 73 74 72 65 61 6d 2c 20 63 68 75 6e 6b 2c 20 66 61 6c 73 65 29 3b 0a 7d 20 65 6c 73 65 20 | t(stream,.chunk,.false);.}.else. |
| 13980 | 7b 0a 6c 65 74 20 63 68 75 6e 6b 53 69 7a 65 3b 0a 74 72 79 20 7b 0a 63 68 75 6e 6b 53 69 7a 65 | {.let.chunkSize;.try.{.chunkSize |
| 139a0 | 20 3d 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 | .=.callFunction(controller[_stra |
| 139c0 | 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 2c 20 75 6e 64 65 66 69 6e 65 64 2c 0a 63 | tegySizeAlgorithm],.undefined,.c |
| 139e0 | 68 75 6e 6b 29 3b 0a 7d 20 63 61 74 63 68 20 28 63 68 75 6e 6b 53 69 7a 65 45 29 20 7b 0a 52 65 | hunk);.}.catch.(chunkSizeE).{.Re |
| 13a00 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 | adableStreamDefaultControllerErr |
| 13a20 | 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 53 69 7a 65 45 29 3b 0a 74 68 72 6f | or(controller,.chunkSizeE);.thro |
| 13a40 | 77 20 63 68 75 6e 6b 53 69 7a 65 45 3b 0a 7d 0a 74 72 79 20 7b 0a 45 6e 71 75 65 75 65 56 61 6c | w.chunkSizeE;.}.try.{.EnqueueVal |
| 13a60 | 75 65 57 69 74 68 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 2c 20 63 68 | ueWithSize(controller,.chunk,.ch |
| 13a80 | 75 6e 6b 53 69 7a 65 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 6e 71 75 65 75 65 45 29 20 7b 0a 52 | unkSize);.}.catch.(enqueueE).{.R |
| 13aa0 | 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 | eadableStreamDefaultControllerEr |
| 13ac0 | 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 6e 71 75 65 75 65 45 29 3b 0a 74 68 72 6f 77 | ror(controller,.enqueueE);.throw |
| 13ae0 | 20 65 6e 71 75 65 75 65 45 3b 0a 7d 0a 7d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | .enqueueE;.}.}.ReadableStreamDef |
| 13b00 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 | aultControllerCallPullIfNeeded(c |
| 13b20 | 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 | ontroller);.}.function.ReadableS |
| 13b40 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 | treamDefaultControllerError(cont |
| 13b60 | 72 6f 6c 6c 65 72 2c 20 65 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 | roller,.e).{.const.stream.=.cont |
| 13b80 | 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | roller[_controlledReadableStream |
| 13ba0 | 5d 3b 0a 69 66 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 | ];.if.(ReadableStreamGetState(st |
| 13bc0 | 72 65 61 6d 29 20 21 3d 3d 20 53 54 41 54 45 5f 52 45 41 44 41 42 4c 45 29 20 7b 0a 72 65 74 75 | ream).!==.STATE_READABLE).{.retu |
| 13be0 | 72 6e 3b 0a 7d 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 20 3d 20 6e 65 77 20 62 | rn;.}.controller[_queue].=.new.b |
| 13c00 | 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 52 65 61 64 61 62 6c 65 53 74 | inding.SimpleQueue();.ReadableSt |
| 13c20 | 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | reamError(stream,.e);.}.function |
| 13c40 | 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | .ReadableStreamDefaultController |
| 13c60 | 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 73 77 69 | GetDesiredSize(controller).{.swi |
| 13c80 | 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 63 6f 6e 74 | tch.(ReadableStreamGetState(cont |
| 13ca0 | 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | roller[_controlledReadableStream |
| 13cc0 | 5d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3a 0a 72 65 74 75 72 6e | ])).{.case.STATE_ERRORED:.return |
| 13ce0 | 20 6e 75 6c 6c 3b 0a 63 61 73 65 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3a 0a 72 65 74 75 72 6e | .null;.case.STATE_CLOSED:.return |
| 13d00 | 20 30 3b 0a 64 65 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f | .0;.default:.return.controller[_ |
| 13d20 | 73 74 72 61 74 65 67 79 48 57 4d 5d 20 2d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 | strategyHWM].-.controller[_queue |
| 13d40 | 54 6f 74 61 6c 53 69 7a 65 5d 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c | TotalSize];.}.}.function.Readabl |
| 13d60 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 63 6b 70 | eStreamDefaultControllerHasBackp |
| 13d80 | 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 21 52 65 | ressure(controller).{.return.!Re |
| 13da0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 53 68 6f | adableStreamDefaultControllerSho |
| 13dc0 | 75 6c 64 43 61 6c 6c 50 75 6c 6c 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 | uldCallPull(controller);.}.funct |
| 13de0 | 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | ion.ReadableStreamDefaultControl |
| 13e00 | 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 | lerCanCloseOrEnqueue(controller) |
| 13e20 | 20 7b 0a 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 | .{.if.(controller[_readableStrea |
| 13e40 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 43 4c 4f 53 45 5f | mDefaultControllerBits].&.CLOSE_ |
| 13e60 | 52 45 51 55 45 53 54 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 63 6f 6e | REQUESTED).{.return.false;.}.con |
| 13e80 | 73 74 20 73 74 61 74 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 | st.state.=.ReadableStreamGetStat |
| 13ea0 | 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 | e(controller[_controlledReadable |
| 13ec0 | 53 74 72 65 61 6d 5d 29 3b 0a 72 65 74 75 72 6e 20 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 | Stream]);.return.state.===.STATE |
| 13ee0 | 5f 52 45 41 44 41 42 4c 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 52 65 61 64 61 | _READABLE;.}.function.SetUpReada |
| 13f00 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 | bleStreamDefaultController(.stre |
| 13f20 | 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 | am,.controller,.startAlgorithm,. |
| 13f40 | 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a | pullAlgorithm,.cancelAlgorithm,. |
| 13f60 | 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 65 6e | highWaterMark,.sizeAlgorithm,.en |
| 13f80 | 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 63 6f | ableBlinkLockNotifications).{.co |
| 13fa0 | 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 | ntroller[_controlledReadableStre |
| 13fc0 | 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d | am].=.stream;.controller[_queue] |
| 13fe0 | 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 63 6f | .=.new.binding.SimpleQueue();.co |
| 14000 | 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 30 3b 0a 63 | ntroller[_queueTotalSize].=.0;.c |
| 14020 | 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 | ontroller[_readableStreamDefault |
| 14040 | 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 3d 0a 65 6e 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 | ControllerBits].=.enableBlinkLoc |
| 14060 | 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 3f 20 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 | kNotifications.?.BLINK_LOCK_NOTI |
| 14080 | 46 49 43 41 54 49 4f 4e 53 20 3a 20 30 62 30 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 | FICATIONS.:.0b0;.controller[_str |
| 140a0 | 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 73 69 7a 65 41 6c 67 6f 72 69 | ategySizeAlgorithm].=.sizeAlgori |
| 140c0 | 74 68 6d 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 74 65 67 79 48 57 4d 5d 20 3d 20 | thm;.controller[_strategyHWM].=. |
| 140e0 | 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 70 75 6c 6c 41 | highWaterMark;.controller[_pullA |
| 14100 | 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 | lgorithm].=.pullAlgorithm;.contr |
| 14120 | 6f 6c 6c 65 72 5b 5f 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 63 61 6e 63 65 6c | oller[_cancelAlgorithm].=.cancel |
| 14140 | 41 6c 67 6f 72 69 74 68 6d 3b 0a 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 20 3d | Algorithm;.stream[_controller].= |
| 14160 | 20 63 6f 6e 74 72 6f 6c 6c 65 72 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 50 72 6f 6d 69 73 65 | .controller;.thenPromise(Promise |
| 14180 | 5f 72 65 73 6f 6c 76 65 28 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 28 29 29 2c 20 28 29 20 3d | _resolve(startAlgorithm()),.().= |
| 141a0 | 3e 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 | >.{.controller[_readableStreamDe |
| 141c0 | 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 53 54 41 52 54 45 44 3b | faultControllerBits].|=.STARTED; |
| 141e0 | 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | .ReadableStreamDefaultController |
| 14200 | 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 2c | CallPullIfNeeded(controller);.}, |
| 14220 | 20 72 20 3d 3e 20 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | .r.=>..ReadableStreamDefaultCont |
| 14240 | 72 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 29 29 3b 0a 7d 0a 66 | rollerError(controller,.r));.}.f |
| 14260 | 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | unction.SetUpReadableStreamDefau |
| 14280 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 | ltControllerFromUnderlyingSource |
| 142a0 | 28 0a 73 74 72 65 61 6d 2c 20 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 68 69 67 68 | (.stream,.underlyingSource,.high |
| 142c0 | 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 65 6e 61 62 6c 65 | WaterMark,.sizeAlgorithm,.enable |
| 142e0 | 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 63 6f 6e 73 74 20 | BlinkLockNotifications).{.const. |
| 14300 | 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 52 65 61 64 61 62 | controller.=.ObjectCreate(Readab |
| 14320 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 | leStreamDefaultController_protot |
| 14340 | 79 70 65 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 0a 28 29 20 | ype);.const.startAlgorithm.=.(). |
| 14360 | 3d 3e 20 43 61 6c 6c 4f 72 4e 6f 6f 70 31 28 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c | =>.CallOrNoop1(underlyingSource, |
| 14380 | 20 27 73 74 61 72 74 27 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 27 75 6e 64 65 72 6c 79 69 6e | .'start',.controller,.'underlyin |
| 143a0 | 67 53 6f 75 72 63 65 2e 73 74 61 72 74 27 29 3b 0a 63 6f 6e 73 74 20 70 75 6c 6c 41 6c 67 6f 72 | gSource.start');.const.pullAlgor |
| 143c0 | 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c | ithm.=.CreateAlgorithmFromUnderl |
| 143e0 | 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 75 6e 64 | yingMethodPassingController(.und |
| 14400 | 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 27 70 75 6c 6c 27 2c 20 30 2c 20 63 6f 6e 74 72 6f | erlyingSource,.'pull',.0,.contro |
| 14420 | 6c 6c 65 72 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2e 70 75 6c 6c 27 29 3b 0a | ller,.'underlyingSource.pull');. |
| 14440 | 63 6f 6e 73 74 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c | const.cancelAlgorithm.=.CreateAl |
| 14460 | 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 28 0a 75 6e 64 | gorithmFromUnderlyingMethod(.und |
| 14480 | 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 27 63 61 6e 63 65 6c 27 2c 20 31 2c 20 27 75 6e 64 | erlyingSource,.'cancel',.1,.'und |
| 144a0 | 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2e 63 61 6e 63 65 6c 27 29 3b 0a 69 66 20 28 65 6e 61 62 | erlyingSource.cancel');.if.(enab |
| 144c0 | 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 63 6f 6e 74 | leBlinkLockNotifications).{.cont |
| 144e0 | 72 6f 6c 6c 65 72 5b 5f 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 5d 20 3d 20 75 6e 64 65 | roller[_lockNotifyTarget].=.unde |
| 14500 | 72 6c 79 69 6e 67 53 6f 75 72 63 65 3b 0a 7d 0a 53 65 74 55 70 52 65 61 64 61 62 6c 65 53 74 72 | rlyingSource;.}.SetUpReadableStr |
| 14520 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 6f | eamDefaultController(.stream,.co |
| 14540 | 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c | ntroller,.startAlgorithm,.pullAl |
| 14560 | 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 68 57 61 | gorithm,.cancelAlgorithm,.highWa |
| 14580 | 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 65 6e 61 62 6c 65 42 6c | terMark,.sizeAlgorithm,.enableBl |
| 145a0 | 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f | inkLockNotifications);.}.functio |
| 145c0 | 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 | n.ReadableStreamGetState(stream) |
| 145e0 | 20 7b 0a 72 65 74 75 72 6e 20 28 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 | .{.return.(stream[_readableStrea |
| 14600 | 6d 42 69 74 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 29 20 3e 3e 20 53 54 41 54 45 5f 42 49 | mBits].&.STATE_MASK).>>.STATE_BI |
| 14620 | 54 53 5f 4f 46 46 53 45 54 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 | TS_OFFSET;.}.function.ReadableSt |
| 14640 | 72 65 61 6d 53 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 2c 20 73 74 61 74 65 29 20 7b 0a 73 74 | reamSetState(stream,.state).{.st |
| 14660 | 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 3d 20 28 73 74 72 | ream[_readableStreamBits].=.(str |
| 14680 | 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 26 20 7e 53 54 41 54 | eam[_readableStreamBits].&.~STAT |
| 146a0 | 45 5f 4d 41 53 4b 29 20 7c 0a 28 73 74 61 74 65 20 3c 3c 20 53 54 41 54 45 5f 42 49 54 53 5f 4f | E_MASK).|.(state.<<.STATE_BITS_O |
| 146c0 | 46 46 53 45 54 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 | FFSET);.}.function.IsReadableStr |
| 146e0 | 65 61 6d 52 65 61 64 61 62 6c 65 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 52 65 61 | eamReadable(stream).{.return.Rea |
| 14700 | 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 20 3d 3d 3d 20 | dableStreamGetState(stream).===. |
| 14720 | 53 54 41 54 45 5f 52 45 41 44 41 42 4c 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 | STATE_READABLE;.}.function.IsRea |
| 14740 | 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 | dableStreamClosed(stream).{.retu |
| 14760 | 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d | rn.ReadableStreamGetState(stream |
| 14780 | 29 20 3d 3d 3d 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 | ).===.STATE_CLOSED;.}.function.I |
| 147a0 | 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 28 73 74 72 65 61 6d 29 20 7b | sReadableStreamErrored(stream).{ |
| 147c0 | 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 | .return.ReadableStreamGetState(s |
| 147e0 | 74 72 65 61 6d 29 20 3d 3d 3d 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3b 0a 7d 0a 66 75 6e 63 | tream).===.STATE_ERRORED;.}.func |
| 14800 | 74 69 6f 6e 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 6e 71 75 65 75 65 45 72 72 | tion.getReadableStreamEnqueueErr |
| 14820 | 6f 72 28 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 69 66 20 28 63 6f 6e | or(stream,.controller).{.if.(con |
| 14840 | 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | troller[_readableStreamDefaultCo |
| 14860 | 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 29 | ntrollerBits].&.CLOSE_REQUESTED) |
| 14880 | 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 45 6e 71 75 65 | .{.return.new.TypeError(errEnque |
| 148a0 | 75 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 29 3b 0a 7d 0a 63 6f 6e 73 74 | ueCloseRequestedStream);.}.const |
| 148c0 | 20 73 74 61 74 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 | .state.=.ReadableStreamGetState( |
| 148e0 | 73 74 72 65 61 6d 29 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 45 52 52 | stream);.if.(state.===.STATE_ERR |
| 14900 | 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 | ORED).{.return.new.TypeError(err |
| 14920 | 45 6e 71 75 65 75 65 45 72 72 6f 72 65 64 53 74 72 65 61 6d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 | EnqueueErroredStream);.}.return. |
| 14940 | 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 45 6e 71 75 65 75 65 43 6c 6f 73 65 64 53 74 | new.TypeError(errEnqueueClosedSt |
| 14960 | 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 49 74 65 72 52 65 73 75 | ream);.}.function.CreateIterResu |
| 14980 | 6c 74 4f 62 6a 65 63 74 28 76 61 6c 75 65 2c 20 64 6f 6e 65 29 20 7b 0a 72 65 74 75 72 6e 20 7b | ltObject(value,.done).{.return.{ |
| 149a0 | 76 61 6c 75 65 2c 20 64 6f 6e 65 7d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 61 64 | value,.done};.}.function.getRead |
| 149c0 | 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 | ableStreamController(stream).{.r |
| 149e0 | 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 7d 0a 66 75 6e | eturn.stream[_controller];.}.fun |
| 14a00 | 63 74 69 6f 6e 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 | ction.getReadableStreamStoredErr |
| 14a20 | 6f 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 | or(stream).{.return.stream[_stor |
| 14a40 | 65 64 45 72 72 6f 72 5d 3b 0a 7d 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 67 6c 6f 62 61 | edError];.}.defineProperty(globa |
| 14a60 | 6c 2c 20 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 52 65 | l,.'ReadableStream',.{.value:.Re |
| 14a80 | 61 64 61 62 6c 65 53 74 72 65 61 6d 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c | adableStream,.enumerable:.false, |
| 14aa0 | 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 | .configurable:.true,.writable:.t |
| 14ac0 | 72 75 65 0a 7d 29 3b 0a 62 69 6e 64 69 6e 67 2e 41 63 71 75 69 72 65 52 65 61 64 61 62 6c 65 53 | rue.});.binding.AcquireReadableS |
| 14ae0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 20 3d 0a 41 63 71 75 69 72 65 52 65 61 64 | treamDefaultReader.=.AcquireRead |
| 14b00 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 3b 0a 62 69 6e 64 69 6e 67 | ableStreamDefaultReader;.binding |
| 14b20 | 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 3d 20 49 73 52 65 61 64 61 62 6c 65 53 74 | .IsReadableStream.=.IsReadableSt |
| 14b40 | 72 65 61 6d 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 69 | ream;.binding.IsReadableStreamDi |
| 14b60 | 73 74 75 72 62 65 64 20 3d 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 69 73 74 75 72 | sturbed.=.IsReadableStreamDistur |
| 14b80 | 62 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 | bed;.binding.IsReadableStreamLoc |
| 14ba0 | 6b 65 64 20 3d 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 3b 0a 62 69 | ked.=.IsReadableStreamLocked;.bi |
| 14bc0 | 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 61 62 6c 65 20 3d | nding.IsReadableStreamReadable.= |
| 14be0 | 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 61 62 6c 65 3b 0a 62 69 6e 64 69 | .IsReadableStreamReadable;.bindi |
| 14c00 | 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 64 20 3d 20 49 73 52 65 | ng.IsReadableStreamClosed.=.IsRe |
| 14c20 | 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 | adableStreamClosed;.binding.IsRe |
| 14c40 | 61 64 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 20 3d 20 49 73 52 65 61 64 61 62 6c 65 | adableStreamErrored.=.IsReadable |
| 14c60 | 53 74 72 65 61 6d 45 72 72 6f 72 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c | StreamErrored;.binding.IsReadabl |
| 14c80 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 20 3d 20 49 73 52 65 61 64 61 62 6c | eStreamDefaultReader.=.IsReadabl |
| 14ca0 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 | eStreamDefaultReader;.binding.Re |
| 14cc0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 20 3d 20 | adableStreamDefaultReaderRead.=. |
| 14ce0 | 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 3b | ReadableStreamDefaultReaderRead; |
| 14d00 | 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 54 65 65 20 3d 20 52 65 61 | .binding.ReadableStreamTee.=.Rea |
| 14d20 | 64 61 62 6c 65 53 74 72 65 61 6d 54 65 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 | dableStreamTee;.binding.Readable |
| 14d40 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 20 3d 0a 52 | StreamDefaultControllerClose.=.R |
| 14d60 | 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c | eadableStreamDefaultControllerCl |
| 14d80 | 6f 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ose;.binding.ReadableStreamDefau |
| 14da0 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 20 3d 0a 52 65 61 | ltControllerGetDesiredSize.=.Rea |
| 14dc0 | 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 | dableStreamDefaultControllerGetD |
| 14de0 | 65 73 69 72 65 64 53 69 7a 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 | esiredSize;.binding.ReadableStre |
| 14e00 | 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 20 3d 0a 52 65 61 | amDefaultControllerEnqueue.=.Rea |
| 14e20 | 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 | dableStreamDefaultControllerEnqu |
| 14e40 | 65 75 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | eue;.binding.ReadableStreamDefau |
| 14e60 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 | ltControllerError.=.ReadableStre |
| 14e80 | 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 3b 0a 62 69 6e 64 69 6e | amDefaultControllerError;.bindin |
| 14ea0 | 67 2e 63 72 65 61 74 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 57 69 74 68 45 78 74 65 72 6e | g.createReadableStreamWithExtern |
| 14ec0 | 61 6c 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 28 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 | alController.=.(underlyingSource |
| 14ee0 | 2c 20 73 74 72 61 74 65 67 79 29 20 3d 3e 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 52 65 61 64 | ,.strategy).=>.{.return.new.Read |
| 14f00 | 61 62 6c 65 53 74 72 65 61 6d 28 0a 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 73 74 | ableStream(.underlyingSource,.st |
| 14f20 | 72 61 74 65 67 79 2c 20 63 72 65 61 74 65 57 69 74 68 45 78 74 65 72 6e 61 6c 43 6f 6e 74 72 6f | rategy,.createWithExternalContro |
| 14f40 | 6c 6c 65 72 53 65 6e 74 69 6e 65 6c 29 3b 0a 7d 3b 0a 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 | llerSentinel);.};.binding.Create |
| 14f60 | 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 3d 20 43 72 65 61 74 65 52 65 61 64 61 62 6c 65 53 | ReadableStream.=.CreateReadableS |
| 14f80 | 74 72 65 61 6d 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | tream;.binding.ReadableStreamDef |
| 14fa0 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 20 | aultControllerCanCloseOrEnqueue. |
| 14fc0 | 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | =.ReadableStreamDefaultControlle |
| 14fe0 | 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 | rCanCloseOrEnqueue;.binding.Read |
| 15000 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 | ableStreamDefaultControllerHasBa |
| 15020 | 63 6b 70 72 65 73 73 75 72 65 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ckpressure.=.ReadableStreamDefau |
| 15040 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 63 6b 70 72 65 73 73 75 72 65 3b 0a 62 69 6e | ltControllerHasBackpressure;.bin |
| 15060 | 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 6e 71 75 65 75 65 45 72 72 | ding.getReadableStreamEnqueueErr |
| 15080 | 6f 72 20 3d 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 6e 71 75 65 75 65 45 72 72 | or.=.getReadableStreamEnqueueErr |
| 150a0 | 6f 72 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e | or;.binding.getReadableStreamCon |
| 150c0 | 74 72 6f 6c 6c 65 72 20 3d 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 | troller.=.getReadableStreamContr |
| 150e0 | 6f 6c 6c 65 72 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | oller;.binding.getReadableStream |
| 15100 | 53 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 | StoredError.=.getReadableStreamS |
| 15120 | 74 6f 72 65 64 45 72 72 6f 72 3b 0a 7d 29 3b 0a 38 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 2a | toredError;.});.8WritableStream* |
| 15140 | a2 01 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 | ...(function(global,.binding,.v8 |
| 15160 | 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 61 62 6f 72 74 41 6c | ).{.'use.strict';.const._abortAl |
| 15180 | 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c | gorithm.=.v8.createPrivateSymbol |
| 151a0 | 28 27 5b 5b 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 | ('[[abortAlgorithm]]');.const._c |
| 151c0 | 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 | loseAlgorithm.=.v8.createPrivate |
| 151e0 | 53 79 6d 62 6f 6c 28 27 5b 5b 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f | Symbol('[[closeAlgorithm]]');.co |
| 15200 | 6e 73 74 20 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 | nst._closeRequest.=.v8.createPri |
| 15220 | 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 5d 27 29 3b 0a | vateSymbol('[[closeRequest]]');. |
| 15240 | 63 6f 6e 73 74 20 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 20 3d 0a 76 38 | const._inFlightWriteRequest.=.v8 |
| 15260 | 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 69 6e 46 6c 69 67 68 74 | .createPrivateSymbol('[[inFlight |
| 15280 | 57 72 69 74 65 52 65 71 75 65 73 74 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 69 6e 46 6c 69 67 68 | WriteRequest]]');.const._inFligh |
| 152a0 | 74 43 6c 6f 73 65 52 65 71 75 65 73 74 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 | tCloseRequest.=.v8.createPrivate |
| 152c0 | 53 79 6d 62 6f 6c 28 27 5b 5b 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 5d | Symbol('[[inFlightCloseRequest]] |
| 152e0 | 27 29 3b 0a 63 6f 6e 73 74 20 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 20 3d | ');.const._pendingAbortRequest.= |
| 15300 | 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 70 65 6e 64 69 | .v8.createPrivateSymbol('[[pendi |
| 15320 | 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 74 61 74 65 | ngAbortRequest]]');.const._state |
| 15340 | 41 6e 64 46 6c 61 67 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f | AndFlags.=.v8.createPrivateSymbo |
| 15360 | 6c 28 27 5b 5b 73 74 61 74 65 5d 5d 20 61 6e 64 20 66 6c 61 67 73 27 29 3b 0a 63 6f 6e 73 74 20 | l('[[state]].and.flags');.const. |
| 15380 | 5f 73 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 | _storedError.=.v8.createPrivateS |
| 153a0 | 79 6d 62 6f 6c 28 27 5b 5b 73 74 6f 72 65 64 45 72 72 6f 72 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 | ymbol('[[storedError]]');.const. |
| 153c0 | 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 76 38 2e 63 | _writableStreamController.=.v8.c |
| 153e0 | 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 61 62 6c 65 53 74 | reatePrivateSymbol('[[writableSt |
| 15400 | 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 65 | reamController]]');.const._write |
| 15420 | 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 | r.=.v8.createPrivateSymbol('[[wr |
| 15440 | 69 74 65 72 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 65 52 65 71 75 65 73 74 73 20 3d | iter]]');.const._writeRequests.= |
| 15460 | 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 65 | .v8.createPrivateSymbol('[[write |
| 15480 | 52 65 71 75 65 73 74 73 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 | Requests]]');.const._closedPromi |
| 154a0 | 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 | se.=.v8.createPrivateSymbol('[[c |
| 154c0 | 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 6f 77 6e 65 72 57 72 | losedPromise]]');.const._ownerWr |
| 154e0 | 69 74 61 62 6c 65 53 74 72 65 61 6d 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 | itableStream.=.v8.createPrivateS |
| 15500 | 79 6d 62 6f 6c 28 27 5b 5b 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 | ymbol('[[ownerWritableStream]]') |
| 15520 | 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 | ;.const._readyPromise.=.v8.creat |
| 15540 | 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 5d | ePrivateSymbol('[[readyPromise]] |
| 15560 | 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 | ');.const._controlledWritableStr |
| 15580 | 65 61 6d 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b | eam.=.v8.createPrivateSymbol('[[ |
| 155a0 | 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f | controlledWritableStream]]');.co |
| 155c0 | 6e 73 74 20 5f 73 74 61 72 74 65 64 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 | nst._started.=.v8.createPrivateS |
| 155e0 | 79 6d 62 6f 6c 28 27 5b 5b 73 74 61 72 74 65 64 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 74 72 | ymbol('[[started]]');.const._str |
| 15600 | 61 74 65 67 79 48 57 4d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f | ategyHWM.=.v8.createPrivateSymbo |
| 15620 | 6c 28 27 5b 5b 73 74 72 61 74 65 67 79 48 57 4d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 74 72 | l('[[strategyHWM]]');.const._str |
| 15640 | 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 | ategySizeAlgorithm.=.v8.createPr |
| 15660 | 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 73 74 72 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 | ivateSymbol('[[strategySizeAlgor |
| 15680 | 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 20 | ithm]]');.const._writeAlgorithm. |
| 156a0 | 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 | =.v8.createPrivateSymbol('[[writ |
| 156c0 | 65 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 57 52 49 54 41 42 4c 45 20 3d | eAlgorithm]]');.const.WRITABLE.= |
| 156e0 | 20 30 3b 0a 63 6f 6e 73 74 20 43 4c 4f 53 45 44 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 45 52 52 4f | .0;.const.CLOSED.=.1;.const.ERRO |
| 15700 | 52 49 4e 47 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 45 52 52 4f 52 45 44 20 3d 20 33 3b 0a 63 6f 6e | RING.=.2;.const.ERRORED.=.3;.con |
| 15720 | 73 74 20 53 54 41 54 45 5f 4d 41 53 4b 20 3d 20 30 78 46 3b 0a 63 6f 6e 73 74 20 42 41 43 4b 50 | st.STATE_MASK.=.0xF;.const.BACKP |
| 15740 | 52 45 53 53 55 52 45 5f 46 4c 41 47 20 3d 20 30 78 31 30 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e | RESSURE_FLAG.=.0x10;.const.defin |
| 15760 | 65 50 72 6f 70 65 72 74 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 | eProperty.=.global.Object.define |
| 15780 | 50 72 6f 70 65 72 74 79 3b 0a 63 6f 6e 73 74 20 4f 62 6a 65 63 74 43 72 65 61 74 65 20 3d 20 67 | Property;.const.ObjectCreate.=.g |
| 157a0 | 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 3b 0a 63 6f 6e 73 74 20 46 75 6e 63 74 | lobal.Object.create;.const.Funct |
| 157c0 | 69 6f 6e 5f 63 61 6c 6c 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c | ion_call.=.v8.uncurryThis(global |
| 157e0 | 2e 46 75 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 63 61 6c 6c 29 3b 0a 63 6f 6e 73 74 | .Function.prototype.call);.const |
| 15800 | 20 54 79 70 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 | .TypeError.=.global.TypeError;.c |
| 15820 | 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 | onst.RangeError.=.global.RangeEr |
| 15840 | 72 6f 72 3b 0a 63 6f 6e 73 74 20 42 6f 6f 6c 65 61 6e 20 3d 20 67 6c 6f 62 61 6c 2e 42 6f 6f 6c | ror;.const.Boolean.=.global.Bool |
| 15860 | 65 61 6e 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 20 3d 20 67 6c 6f 62 61 6c 2e 50 72 6f 6d | ean;.const.Promise.=.global.Prom |
| 15880 | 69 73 65 3b 0a 63 6f 6e 73 74 20 74 68 65 6e 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 75 6e 63 75 | ise;.const.thenPromise.=.v8.uncu |
| 158a0 | 72 72 79 54 68 69 73 28 50 72 6f 6d 69 73 65 2e 70 72 6f 74 6f 74 79 70 65 2e 74 68 65 6e 29 3b | rryThis(Promise.prototype.then); |
| 158c0 | 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 | .const.Promise_resolve.=.Promise |
| 158e0 | 2e 72 65 73 6f 6c 76 65 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 | .resolve.bind(Promise);.const.Pr |
| 15900 | 6f 6d 69 73 65 5f 72 65 6a 65 63 74 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 | omise_reject.=.Promise.reject.bi |
| 15920 | 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 7b 0a 5f 71 75 65 75 65 2c 0a 5f 71 75 | nd(Promise);.const.{._queue,._qu |
| 15940 | 65 75 65 54 6f 74 61 6c 53 69 7a 65 2c 0a 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 | eueTotalSize,.hasOwnPropertyNoTh |
| 15960 | 72 6f 77 2c 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 2c 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 | row,.rejectPromise,.resolvePromi |
| 15980 | 73 65 2c 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 2c 0a 70 72 6f 6d 69 73 | se,.markPromiseAsHandled,.promis |
| 159a0 | 65 53 74 61 74 65 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 | eState,.CreateAlgorithmFromUnder |
| 159c0 | 6c 79 69 6e 67 4d 65 74 68 6f 64 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d | lyingMethod,.CreateAlgorithmFrom |
| 159e0 | 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 | UnderlyingMethodPassingControlle |
| 15a00 | 72 2c 0a 44 65 71 75 65 75 65 56 61 6c 75 65 2c 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 | r,.DequeueValue,.EnqueueValueWit |
| 15a20 | 68 53 69 7a 65 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 | hSize,.MakeSizeAlgorithmFromSize |
| 15a40 | 46 75 6e 63 74 69 6f 6e 2c 0a 50 65 65 6b 51 75 65 75 65 56 61 6c 75 65 2c 0a 52 65 73 65 74 51 | Function,.PeekQueueValue,.ResetQ |
| 15a60 | 75 65 75 65 2c 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 | ueue,.ValidateAndNormalizeHighWa |
| 15a80 | 74 65 72 4d 61 72 6b 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 31 2c 0a 7d 20 3d 20 62 69 6e 64 69 6e | terMark,.CallOrNoop1,.}.=.bindin |
| 15aa0 | 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 69 6f 6e 73 3b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d | g.streamOperations;.const.stream |
| 15ac0 | 45 72 72 6f 72 73 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 3b 0a 63 | Errors.=.binding.streamErrors;.c |
| 15ae0 | 6f 6e 73 74 20 65 72 72 41 62 6f 72 74 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e | onst.errAbortLockedStream.=.'Can |
| 15b00 | 6e 6f 74 20 61 62 6f 72 74 20 61 20 77 72 69 74 61 62 6c 65 20 73 74 72 65 61 6d 20 74 68 61 74 | not.abort.a.writable.stream.that |
| 15b20 | 20 69 73 20 6c 6f 63 6b 65 64 20 74 6f 20 61 20 77 72 69 74 65 72 27 3b 0a 63 6f 6e 73 74 20 65 | .is.locked.to.a.writer';.const.e |
| 15b40 | 72 72 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 50 72 65 66 69 78 20 3d 0a 27 54 68 | rrWriterLockReleasedPrefix.=.'Th |
| 15b60 | 69 73 20 77 72 69 74 61 62 6c 65 20 73 74 72 65 61 6d 20 77 72 69 74 65 72 20 68 61 73 20 62 65 | is.writable.stream.writer.has.be |
| 15b80 | 65 6e 20 72 65 6c 65 61 73 65 64 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 27 3b 0a 63 6f 6e | en.released.and.cannot.be.';.con |
| 15ba0 | 73 74 20 65 72 72 43 6c 6f 73 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 20 | st.errCloseCloseRequestedStream. |
| 15bc0 | 3d 20 27 43 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 61 20 77 72 69 74 61 62 6c 65 20 73 74 72 65 61 | =.'Cannot.close.a.writable.strea |
| 15be0 | 6d 20 74 68 61 74 20 27 20 2b 0a 27 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 65 71 | m.that.'.+.'has.already.been.req |
| 15c00 | 75 65 73 74 65 64 20 74 6f 20 62 65 20 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 74 20 74 65 6d 70 | uested.to.be.closed';.const.temp |
| 15c20 | 6c 61 74 65 45 72 72 6f 72 43 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 65 | lateErrorCannotActionOnStateStre |
| 15c40 | 61 6d 20 3d 20 28 61 63 74 69 6f 6e 2c 20 73 74 61 74 65 29 20 3d 3e 0a 60 43 61 6e 6e 6f 74 20 | am.=.(action,.state).=>.`Cannot. |
| 15c60 | 24 7b 61 63 74 69 6f 6e 7d 20 61 20 24 7b 73 74 61 74 65 7d 20 77 72 69 74 61 62 6c 65 20 73 74 | ${action}.a.${state}.writable.st |
| 15c80 | 72 65 61 6d 60 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 6c 65 61 73 65 64 57 72 69 74 65 72 43 6c | ream`;.const.errReleasedWriterCl |
| 15ca0 | 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 20 27 54 68 69 73 20 77 72 69 74 61 62 6c 65 20 73 74 72 | osedPromise.=.'This.writable.str |
| 15cc0 | 65 61 6d 20 77 72 69 74 65 72 20 68 61 73 20 27 20 2b 0a 27 62 65 65 6e 20 72 65 6c 65 61 73 65 | eam.writer.has.'.+.'been.release |
| 15ce0 | 64 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 6d 6f 6e 69 74 6f 72 20 | d.and.cannot.be.used.to.monitor. |
| 15d00 | 74 68 65 20 73 74 72 65 61 6d 5c 27 73 20 73 74 61 74 65 27 3b 0a 63 6f 6e 73 74 20 76 65 72 62 | the.stream\'s.state';.const.verb |
| 15d20 | 55 73 65 64 54 6f 47 65 74 54 68 65 44 65 73 69 72 65 64 53 69 7a 65 20 3d 20 27 75 73 65 64 20 | UsedToGetTheDesiredSize.=.'used. |
| 15d40 | 74 6f 20 67 65 74 20 74 68 65 20 64 65 73 69 72 65 64 53 69 7a 65 27 3b 0a 63 6f 6e 73 74 20 76 | to.get.the.desiredSize';.const.v |
| 15d60 | 65 72 62 41 62 6f 72 74 65 64 20 3d 20 27 61 62 6f 72 74 65 64 27 3b 0a 63 6f 6e 73 74 20 76 65 | erbAborted.=.'aborted';.const.ve |
| 15d80 | 72 62 43 6c 6f 73 65 64 20 3d 20 27 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 74 20 76 65 72 62 57 | rbClosed.=.'closed';.const.verbW |
| 15da0 | 72 69 74 74 65 6e 54 6f 20 3d 20 27 77 72 69 74 74 65 6e 20 74 6f 27 3b 0a 6c 65 74 20 75 73 65 | rittenTo.=.'written.to';.let.use |
| 15dc0 | 43 6f 75 6e 74 65 64 20 3d 20 66 61 6c 73 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 | Counted.=.false;.function.create |
| 15de0 | 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 29 20 7b 0a | WriterLockReleasedError(verb).{. |
| 15e00 | 72 65 74 75 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 57 72 69 74 65 72 4c 6f | return.new.TypeError(errWriterLo |
| 15e20 | 63 6b 52 65 6c 65 61 73 65 64 50 72 65 66 69 78 20 2b 20 76 65 72 62 29 3b 0a 7d 0a 63 6f 6e 73 | ckReleasedPrefix.+.verb);.}.cons |
| 15e40 | 74 20 73 74 61 74 65 4e 61 6d 65 73 20 3d 20 7b 0a 5b 43 4c 4f 53 45 44 5d 3a 20 27 63 6c 6f 73 | t.stateNames.=.{.[CLOSED]:.'clos |
| 15e60 | 65 64 27 2c 0a 5b 45 52 52 4f 52 45 44 5d 3a 20 27 65 72 72 6f 72 65 64 27 0a 7d 3b 0a 66 75 6e | ed',.[ERRORED]:.'errored'.};.fun |
| 15e80 | 63 74 69 6f 6e 20 63 72 65 61 74 65 43 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 | ction.createCannotActionOnStateS |
| 15ea0 | 74 72 65 61 6d 45 72 72 6f 72 28 61 63 74 69 6f 6e 2c 20 73 74 61 74 65 29 20 7b 0a 72 65 74 75 | treamError(action,.state).{.retu |
| 15ec0 | 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 0a 74 65 6d 70 6c 61 74 65 45 72 72 6f 72 43 | rn.new.TypeError(.templateErrorC |
| 15ee0 | 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 65 61 6d 28 61 63 74 69 6f 6e 2c | annotActionOnStateStream(action, |
| 15f00 | 20 73 74 61 74 65 4e 61 6d 65 73 5b 73 74 61 74 65 5d 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | .stateNames[state]));.}.function |
| 15f20 | 20 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 73 28 71 75 65 75 65 2c 20 65 29 20 7b 0a 71 75 65 75 | .rejectPromises(queue,.e).{.queu |
| 15f40 | 65 2e 66 6f 72 45 61 63 68 28 70 72 6f 6d 69 73 65 20 3d 3e 20 72 65 6a 65 63 74 50 72 6f 6d 69 | e.forEach(promise.=>.rejectPromi |
| 15f60 | 73 65 28 70 72 6f 6d 69 73 65 2c 20 65 29 29 3b 0a 7d 0a 63 6c 61 73 73 20 57 72 69 74 61 62 6c | se(promise,.e));.}.class.Writabl |
| 15f80 | 65 53 74 72 65 61 6d 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 75 6e 64 65 72 6c 79 69 6e 67 | eStream.{.constructor(underlying |
| 15fa0 | 53 69 6e 6b 20 3d 20 7b 7d 2c 20 73 74 72 61 74 65 67 79 20 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 | Sink.=.{},.strategy.=.{}).{.if.( |
| 15fc0 | 21 75 73 65 43 6f 75 6e 74 65 64 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 63 6f 75 6e 74 55 73 65 28 | !useCounted).{.binding.countUse( |
| 15fe0 | 27 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 73 74 72 75 63 74 6f 72 27 29 3b 0a 75 73 | 'WritableStreamConstructor');.us |
| 16000 | 65 43 6f 75 6e 74 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 49 6e 69 74 69 61 6c 69 7a 65 57 72 69 | eCounted.=.true;.}.InitializeWri |
| 16020 | 74 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 3b 0a 63 6f 6e 73 74 20 74 79 70 65 20 3d 20 | tableStream(this);.const.type.=. |
| 16040 | 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2e 74 79 70 65 3b 0a 63 6f 6e 73 74 20 73 69 7a 65 20 | underlyingSink.type;.const.size. |
| 16060 | 3d 20 73 74 72 61 74 65 67 79 2e 73 69 7a 65 3b 0a 6c 65 74 20 68 69 67 68 57 61 74 65 72 4d 61 | =.strategy.size;.let.highWaterMa |
| 16080 | 72 6b 20 3d 20 73 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 69 66 20 | rk.=.strategy.highWaterMark;.if. |
| 160a0 | 28 74 79 70 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | (type.!==.undefined).{.throw.new |
| 160c0 | 20 52 61 6e 67 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 | .RangeError(streamErrors.invalid |
| 160e0 | 54 79 70 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 4d | Type);.}.const.sizeAlgorithm.=.M |
| 16100 | 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e | akeSizeAlgorithmFromSizeFunction |
| 16120 | 28 73 69 7a 65 29 3b 0a 69 66 20 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e | (size);.if.(highWaterMark.===.un |
| 16140 | 64 65 66 69 6e 65 64 29 20 7b 0a 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a | defined).{.highWaterMark.=.1;.}. |
| 16160 | 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 | highWaterMark.=.ValidateAndNorma |
| 16180 | 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 | lizeHighWaterMark(highWaterMark) |
| 161a0 | 3b 0a 53 65 74 55 70 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | ;.SetUpWritableStreamDefaultCont |
| 161c0 | 72 6f 6c 6c 65 72 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 28 0a 74 68 69 73 2c 20 | rollerFromUnderlyingSink(.this,. |
| 161e0 | 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 | underlyingSink,.highWaterMark,.s |
| 16200 | 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 7d 0a 67 65 74 20 6c 6f 63 6b 65 64 28 29 20 7b 0a | izeAlgorithm);.}.get.locked().{. |
| 16220 | 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 | if.(!IsWritableStream(this)).{.t |
| 16240 | 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e | hrow.new.TypeError(streamErrors. |
| 16260 | 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 49 73 57 | illegalInvocation);.}.return.IsW |
| 16280 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 3b 0a 7d 0a 61 62 6f | ritableStreamLocked(this);.}.abo |
| 162a0 | 72 74 28 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 | rt(reason).{.if.(!IsWritableStre |
| 162c0 | 61 6d 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 | am(this)).{.return.Promise_rejec |
| 162e0 | 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c | t(new.TypeError(streamErrors.ill |
| 16300 | 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 49 73 57 72 69 74 61 62 | egalInvocation));.}.if.(IsWritab |
| 16320 | 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 | leStreamLocked(this)).{.return.P |
| 16340 | 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 41 | romise_reject(new.TypeError(errA |
| 16360 | 62 6f 72 74 4c 6f 63 6b 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 69 | bortLockedStream));.}.return.Wri |
| 16380 | 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a | tableStreamAbort(this,.reason);. |
| 163a0 | 7d 0a 67 65 74 57 72 69 74 65 72 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 | }.getWriter().{.if.(!IsWritableS |
| 163c0 | 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 | tream(this)).{.throw.new.TypeErr |
| 163e0 | 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f | or(streamErrors.illegalInvocatio |
| 16400 | 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 41 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 | n);.}.return.AcquireWritableStre |
| 16420 | 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 | amDefaultWriter(this);.}.}.const |
| 16440 | 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 70 65 20 3d 20 57 72 69 74 | .WritableStream_prototype.=.Writ |
| 16460 | 61 62 6c 65 53 74 72 65 61 6d 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 41 | ableStream.prototype;.function.A |
| 16480 | 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 | cquireWritableStreamDefaultWrite |
| 164a0 | 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 57 72 69 74 61 62 6c 65 53 | r(stream).{.return.new.WritableS |
| 164c0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 73 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 | treamDefaultWriter(stream);.}.fu |
| 164e0 | 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 28 0a 73 74 61 | nction.CreateWritableStream(.sta |
| 16500 | 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 2c 20 63 6c 6f | rtAlgorithm,.writeAlgorithm,.clo |
| 16520 | 73 65 41 6c 67 6f 72 69 74 68 6d 2c 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 | seAlgorithm,.abortAlgorithm,.hig |
| 16540 | 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 20 7b 0a 69 66 20 | hWaterMark,.sizeAlgorithm).{.if. |
| 16560 | 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a | (highWaterMark.===.undefined).{. |
| 16580 | 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 69 66 20 28 73 69 7a 65 41 6c 67 | highWaterMark.=.1;.}.if.(sizeAlg |
| 165a0 | 6f 72 69 74 68 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 73 69 7a 65 41 6c 67 6f | orithm.===.undefined).{.sizeAlgo |
| 165c0 | 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 | rithm.=.().=>.1;.}.const.stream. |
| 165e0 | 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5f 70 72 | =.ObjectCreate(WritableStream_pr |
| 16600 | 6f 74 6f 74 79 70 65 29 3b 0a 49 6e 69 74 69 61 6c 69 7a 65 57 72 69 74 61 62 6c 65 53 74 72 65 | ototype);.InitializeWritableStre |
| 16620 | 61 6d 28 73 74 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f | am(stream);.const.controller.=.O |
| 16640 | 62 6a 65 63 74 43 72 65 61 74 65 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | bjectCreate(WritableStreamDefaul |
| 16660 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 53 65 74 55 70 57 72 69 | tController_prototype);.SetUpWri |
| 16680 | 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 | tableStreamDefaultController(.st |
| 166a0 | 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d | ream,.controller,.startAlgorithm |
| 166c0 | 2c 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d | ,.writeAlgorithm,.closeAlgorithm |
| 166e0 | 2c 0a 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c | ,.abortAlgorithm,.highWaterMark, |
| 16700 | 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 3b 0a | .sizeAlgorithm);.return.stream;. |
| 16720 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 69 74 69 61 6c 69 7a 65 57 72 69 74 61 62 6c 65 53 74 72 | }.function.InitializeWritableStr |
| 16740 | 65 61 6d 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c | eam(stream).{.stream[_stateAndFl |
| 16760 | 61 67 73 5d 20 3d 20 57 52 49 54 41 42 4c 45 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 | ags].=.WRITABLE;.stream[_storedE |
| 16780 | 72 72 6f 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 | rror].=.undefined;.stream[_write |
| 167a0 | 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 | r].=.undefined;.stream[_writable |
| 167c0 | 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 | StreamController].=.undefined;.s |
| 167e0 | 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 20 3d 20 75 | tream[_inFlightWriteRequest].=.u |
| 16800 | 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 | ndefined;.stream[_closeRequest]. |
| 16820 | 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c 6f | =.undefined;.stream[_inFlightClo |
| 16840 | 73 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f | seRequest].=.undefined;.stream[_ |
| 16860 | 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 | pendingAbortRequest].=.undefined |
| 16880 | 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 20 62 | ;.stream[_writeRequests].=.new.b |
| 168a0 | 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | inding.SimpleQueue();.}.function |
| 168c0 | 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 | .IsWritableStream(x).{.return.ha |
| 168e0 | 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 77 72 69 74 61 62 6c 65 | sOwnPropertyNoThrow(x,._writable |
| 16900 | 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 | StreamController);.}.function.Is |
| 16920 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 72 | WritableStreamLocked(stream).{.r |
| 16940 | 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 20 21 3d 3d 20 75 6e 64 65 66 69 | eturn.stream[_writer].!==.undefi |
| 16960 | 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 | ned;.}.function.WritableStreamAb |
| 16980 | 6f 72 74 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 73 74 20 73 74 61 74 | ort(stream,.reason).{.const.stat |
| 169a0 | 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 | e.=.stream[_stateAndFlags].&.STA |
| 169c0 | 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 20 7c 7c | TE_MASK;.if.(state.===.CLOSED.|| |
| 169e0 | 20 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f | .state.===.ERRORED).{.return.Pro |
| 16a00 | 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 69 66 20 28 73 | mise_resolve(undefined);.}.if.(s |
| 16a20 | 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 | tream[_pendingAbortRequest].!==. |
| 16a40 | 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 70 65 6e 64 | undefined).{.return.stream[_pend |
| 16a60 | 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 2e 70 72 6f 6d 69 73 65 3b 0a 7d 0a 63 6f 6e 73 | ingAbortRequest].promise;.}.cons |
| 16a80 | 74 20 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e 67 20 3d 20 73 74 61 74 65 20 3d 3d 3d | t.wasAlreadyErroring.=.state.=== |
| 16aa0 | 20 45 52 52 4f 52 49 4e 47 3b 0a 69 66 20 28 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e | .ERRORING;.if.(wasAlreadyErrorin |
| 16ac0 | 67 29 20 7b 0a 72 65 61 73 6f 6e 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 63 6f 6e 73 74 | g).{.reason.=.undefined;.}.const |
| 16ae0 | 20 70 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 73 | .promise.=.v8.createPromise();.s |
| 16b00 | 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 3d 20 7b 70 | tream[_pendingAbortRequest].=.{p |
| 16b20 | 72 6f 6d 69 73 65 2c 20 72 65 61 73 6f 6e 2c 20 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 | romise,.reason,.wasAlreadyErrori |
| 16b40 | 6e 67 7d 3b 0a 69 66 20 28 21 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e 67 29 20 7b 0a | ng};.if.(!wasAlreadyErroring).{. |
| 16b60 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 | WritableStreamStartErroring(stre |
| 16b80 | 61 6d 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d | am,.reason);.}.return.promise;.} |
| 16ba0 | 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 64 64 57 72 69 74 65 | .function.WritableStreamAddWrite |
| 16bc0 | 52 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 | Request(stream).{.const.promise. |
| 16be0 | 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 | =.v8.createPromise();.stream[_wr |
| 16c00 | 69 74 65 52 65 71 75 65 73 74 73 5d 2e 70 75 73 68 28 70 72 6f 6d 69 73 65 29 3b 0a 72 65 74 75 | iteRequests].push(promise);.retu |
| 16c20 | 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 | rn.promise;.}.function.WritableS |
| 16c40 | 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 73 74 72 65 61 6d 2c 20 65 | treamDealWithRejection(stream,.e |
| 16c60 | 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 | rror).{.const.state.=.stream[_st |
| 16c80 | 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 | ateAndFlags].&.STATE_MASK;.if.(s |
| 16ca0 | 74 61 74 65 20 3d 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 | tate.===.WRITABLE).{.WritableStr |
| 16cc0 | 65 61 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b | eamStartErroring(stream,.error); |
| 16ce0 | 0a 72 65 74 75 72 6e 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 45 | .return;.}.WritableStreamFinishE |
| 16d00 | 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 | rroring(stream);.}.function.Writ |
| 16d20 | 61 62 6c 65 53 74 72 65 61 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 2c 20 | ableStreamStartErroring(stream,. |
| 16d40 | 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 73 74 72 | reason).{.const.controller.=.str |
| 16d60 | 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a | eam[_writableStreamController];. |
| 16d80 | 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 3d 20 28 73 74 72 65 61 6d | stream[_stateAndFlags].=.(stream |
| 16da0 | 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 7e 53 54 41 54 45 5f 4d 41 53 4b 29 20 | [_stateAndFlags].&.~STATE_MASK). |
| 16dc0 | 7c 20 45 52 52 4f 52 49 4e 47 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d | |.ERRORING;.stream[_storedError] |
| 16de0 | 20 3d 20 72 65 61 73 6f 6e 3b 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 73 74 72 65 61 6d | .=.reason;.const.writer.=.stream |
| 16e00 | 5b 5f 77 72 69 74 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 20 21 3d 3d 20 75 6e 64 65 66 69 | [_writer];.if.(writer.!==.undefi |
| 16e20 | 6e 65 64 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 | ned).{.WritableStreamDefaultWrit |
| 16e40 | 65 72 45 6e 73 75 72 65 52 65 61 64 79 50 72 6f 6d 69 73 65 52 65 6a 65 63 74 65 64 28 77 72 69 | erEnsureReadyPromiseRejected(wri |
| 16e60 | 74 65 72 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 69 66 20 28 21 57 72 69 74 61 62 6c 65 53 74 72 | ter,.reason);.}.if.(!WritableStr |
| 16e80 | 65 61 6d 48 61 73 4f 70 65 72 61 74 69 6f 6e 4d 61 72 6b 65 64 49 6e 46 6c 69 67 68 74 28 73 74 | eamHasOperationMarkedInFlight(st |
| 16ea0 | 72 65 61 6d 29 20 26 26 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 29 20 7b | ream).&&.controller[_started]).{ |
| 16ec0 | 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 45 72 72 6f 72 69 6e 67 28 73 74 | .WritableStreamFinishErroring(st |
| 16ee0 | 72 65 61 6d 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 | ream);.}.}.function.WritableStre |
| 16f00 | 61 6d 46 69 6e 69 73 68 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 | amFinishErroring(stream).{.strea |
| 16f20 | 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 3d 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 | m[_stateAndFlags].=.(stream[_sta |
| 16f40 | 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 7e 53 54 41 54 45 5f 4d 41 53 4b 29 20 7c 20 45 52 52 | teAndFlags].&.~STATE_MASK).|.ERR |
| 16f60 | 4f 52 45 44 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 | ORED;.WritableStreamDefaultContr |
| 16f80 | 6f 6c 6c 65 72 45 72 72 6f 72 53 74 65 70 73 28 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c | ollerErrorSteps(.stream[_writabl |
| 16fa0 | 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 29 3b 0a 63 6f 6e 73 74 20 73 74 6f 72 65 | eStreamController]);.const.store |
| 16fc0 | 64 45 72 72 6f 72 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 3b 0a 72 | dError.=.stream[_storedError];.r |
| 16fe0 | 65 6a 65 63 74 50 72 6f 6d 69 73 65 73 28 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 52 65 71 75 65 | ejectPromises(stream[_writeReque |
| 17000 | 73 74 73 5d 2c 20 73 74 6f 72 65 64 45 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 | sts],.storedError);.stream[_writ |
| 17020 | 65 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 | eRequests].=.new.binding.SimpleQ |
| 17040 | 75 65 75 65 28 29 3b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 | ueue();.if.(stream[_pendingAbort |
| 17060 | 52 65 71 75 65 73 74 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 57 72 69 74 61 62 | Request].===.undefined).{.Writab |
| 17080 | 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f 73 65 64 50 72 6f 6d | leStreamRejectCloseAndClosedProm |
| 170a0 | 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 | iseIfNeeded(stream);.return;.}.c |
| 170c0 | 6f 6e 73 74 20 61 62 6f 72 74 52 65 71 75 65 73 74 20 3d 20 73 74 72 65 61 6d 5b 5f 70 65 6e 64 | onst.abortRequest.=.stream[_pend |
| 170e0 | 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 3b 0a 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e | ingAbortRequest];.stream[_pendin |
| 17100 | 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 69 66 20 28 | gAbortRequest].=.undefined;.if.( |
| 17120 | 61 62 6f 72 74 52 65 71 75 65 73 74 2e 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e 67 20 | abortRequest.wasAlreadyErroring. |
| 17140 | 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 61 62 6f 72 74 52 | ===.true).{.rejectPromise(abortR |
| 17160 | 65 71 75 65 73 74 2e 70 72 6f 6d 69 73 65 2c 20 73 74 6f 72 65 64 45 72 72 6f 72 29 3b 0a 57 72 | equest.promise,.storedError);.Wr |
| 17180 | 69 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f 73 65 64 | itableStreamRejectCloseAndClosed |
| 171a0 | 50 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b 0a 72 65 74 75 72 6e 3b | PromiseIfNeeded(stream);.return; |
| 171c0 | 0a 7d 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | .}.const.promise.=.WritableStrea |
| 171e0 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 62 6f 72 74 53 74 65 70 73 28 0a 73 74 | mDefaultControllerAbortSteps(.st |
| 17200 | 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 2c | ream[_writableStreamController], |
| 17220 | 20 61 62 6f 72 74 52 65 71 75 65 73 74 2e 72 65 61 73 6f 6e 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 | .abortRequest.reason);.thenPromi |
| 17240 | 73 65 28 0a 70 72 6f 6d 69 73 65 2c 0a 28 29 20 3d 3e 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d | se(.promise,.().=>.{.resolveProm |
| 17260 | 69 73 65 28 61 62 6f 72 74 52 65 71 75 65 73 74 2e 70 72 6f 6d 69 73 65 2c 20 75 6e 64 65 66 69 | ise(abortRequest.promise,.undefi |
| 17280 | 6e 65 64 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 | ned);.WritableStreamRejectCloseA |
| 172a0 | 6e 64 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b | ndClosedPromiseIfNeeded(stream); |
| 172c0 | 0a 7d 2c 0a 72 65 61 73 6f 6e 20 3d 3e 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 61 62 | .},.reason.=>.{.rejectPromise(ab |
| 172e0 | 6f 72 74 52 65 71 75 65 73 74 2e 70 72 6f 6d 69 73 65 2c 20 72 65 61 73 6f 6e 29 3b 0a 57 72 69 | ortRequest.promise,.reason);.Wri |
| 17300 | 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f 73 65 64 50 | tableStreamRejectCloseAndClosedP |
| 17320 | 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 | romiseIfNeeded(stream);.});.}.fu |
| 17340 | 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 | nction.WritableStreamFinishInFli |
| 17360 | 67 68 74 57 72 69 74 65 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 | ghtWrite(stream).{.resolvePromis |
| 17380 | 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 2c | e(stream[_inFlightWriteRequest], |
| 173a0 | 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 | .undefined);.stream[_inFlightWri |
| 173c0 | 74 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 | teRequest].=.undefined;.}.functi |
| 173e0 | 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 57 | on.WritableStreamFinishInFlightW |
| 17400 | 72 69 74 65 57 69 74 68 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 20 7b 0a 72 | riteWithError(stream,.error).{.r |
| 17420 | 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 | ejectPromise(stream[_inFlightWri |
| 17440 | 74 65 52 65 71 75 65 73 74 5d 2c 20 65 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c | teRequest],.error);.stream[_inFl |
| 17460 | 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 57 | ightWriteRequest].=.undefined;.W |
| 17480 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 73 | ritableStreamDealWithRejection(s |
| 174a0 | 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 | tream,.error);.}.function.Writab |
| 174c0 | 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f 73 65 28 73 74 72 65 | leStreamFinishInFlightClose(stre |
| 174e0 | 61 6d 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 | am).{.resolvePromise(stream[_inF |
| 17500 | 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a | lightCloseRequest],.undefined);. |
| 17520 | 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 | stream[_inFlightCloseRequest].=. |
| 17540 | 75 6e 64 65 66 69 6e 65 64 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b | undefined;.const.state.=.stream[ |
| 17560 | 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 | _stateAndFlags].&.STATE_MASK;.if |
| 17580 | 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 49 4e 47 29 20 7b 0a 73 74 72 65 61 6d 5b 5f | .(state.===.ERRORING).{.stream[_ |
| 175a0 | 73 74 6f 72 65 64 45 72 72 6f 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 69 66 20 28 73 74 | storedError].=.undefined;.if.(st |
| 175c0 | 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 | ream[_pendingAbortRequest].!==.u |
| 175e0 | 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 72 65 61 | ndefined).{.resolvePromise(strea |
| 17600 | 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 2e 70 72 6f 6d 69 73 65 2c | m[_pendingAbortRequest].promise, |
| 17620 | 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 | .undefined);.stream[_pendingAbor |
| 17640 | 74 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 7d 0a 73 74 72 65 61 | tRequest].=.undefined;.}.}.strea |
| 17660 | 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 3d 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 | m[_stateAndFlags].=.(stream[_sta |
| 17680 | 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 7e 53 54 41 54 45 5f 4d 41 53 4b 29 20 7c 20 43 4c 4f | teAndFlags].&.~STATE_MASK).|.CLO |
| 176a0 | 53 45 44 3b 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 | SED;.const.writer.=.stream[_writ |
| 176c0 | 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b | er];.if.(writer.!==.undefined).{ |
| 176e0 | 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 | .resolvePromise(writer[_closedPr |
| 17700 | 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e | omise],.undefined);.}.}.function |
| 17720 | 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f | .WritableStreamFinishInFlightClo |
| 17740 | 73 65 57 69 74 68 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 20 7b 0a 72 65 6a | seWithError(stream,.error).{.rej |
| 17760 | 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 | ectPromise(stream[_inFlightClose |
| 17780 | 52 65 71 75 65 73 74 5d 2c 20 65 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 | Request],.error);.stream[_inFlig |
| 177a0 | 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 69 66 20 | htCloseRequest].=.undefined;.if. |
| 177c0 | 28 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 21 3d | (stream[_pendingAbortRequest].!= |
| 177e0 | 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 | =.undefined).{.rejectPromise(str |
| 17800 | 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 2e 70 72 6f 6d 69 73 | eam[_pendingAbortRequest].promis |
| 17820 | 65 2c 20 65 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 | e,.error);.stream[_pendingAbortR |
| 17840 | 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 53 | equest].=.undefined;.}.WritableS |
| 17860 | 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 73 74 72 65 61 6d 2c 20 65 | treamDealWithRejection(stream,.e |
| 17880 | 72 72 6f 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | rror);.}.function.WritableStream |
| 178a0 | 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a | CloseQueuedOrInFlight(stream).{. |
| 178c0 | 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d | return.stream[_closeRequest].!== |
| 178e0 | 20 75 6e 64 65 66 69 6e 65 64 20 7c 7c 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c | .undefined.||.stream[_inFlightCl |
| 17900 | 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e | oseRequest].!==.undefined;.}.fun |
| 17920 | 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 48 61 73 4f 70 65 72 61 74 69 6f 6e | ction.WritableStreamHasOperation |
| 17940 | 4d 61 72 6b 65 64 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 | MarkedInFlight(stream).{.return. |
| 17960 | 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 20 21 3d | stream[_inFlightWriteRequest].!= |
| 17980 | 3d 20 75 6e 64 65 66 69 6e 65 64 20 7c 7c 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 | =.undefined.||.stream[_inFlightC |
| 179a0 | 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 | loseRequest].!==.undefined;.}.fu |
| 179c0 | 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4d 61 72 6b 43 6c 6f 73 65 52 65 | nction.WritableStreamMarkCloseRe |
| 179e0 | 71 75 65 73 74 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 6d 5b 5f | questInFlight(stream).{.stream[_ |
| 17a00 | 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 73 74 72 65 61 6d 5b 5f | inFlightCloseRequest].=.stream[_ |
| 17a20 | 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 3b 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 | closeRequest];.stream[_closeRequ |
| 17a40 | 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 | est].=.undefined;.}.function.Wri |
| 17a60 | 74 61 62 6c 65 53 74 72 65 61 6d 4d 61 72 6b 46 69 72 73 74 57 72 69 74 65 52 65 71 75 65 73 74 | tableStreamMarkFirstWriteRequest |
| 17a80 | 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 77 72 69 74 65 52 65 | InFlight(stream).{.const.writeRe |
| 17aa0 | 71 75 65 73 74 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 52 65 71 75 65 73 74 73 5d 2e 73 | quest.=.stream[_writeRequests].s |
| 17ac0 | 68 69 66 74 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 | hift();.stream[_inFlightWriteReq |
| 17ae0 | 75 65 73 74 5d 20 3d 20 77 72 69 74 65 52 65 71 75 65 73 74 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | uest].=.writeRequest;.}.function |
| 17b00 | 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f | .WritableStreamRejectCloseAndClo |
| 17b20 | 73 65 64 50 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 69 66 20 | sedPromiseIfNeeded(stream).{.if. |
| 17b40 | 28 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 | (stream[_closeRequest].!==.undef |
| 17b60 | 69 6e 65 64 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 63 6c | ined).{.rejectPromise(stream[_cl |
| 17b80 | 6f 73 65 52 65 71 75 65 73 74 5d 2c 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 | oseRequest],.stream[_storedError |
| 17ba0 | 5d 29 3b 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 | ]);.stream[_closeRequest].=.unde |
| 17bc0 | 66 69 6e 65 64 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f | fined;.}.const.writer.=.stream[_ |
| 17be0 | 77 72 69 74 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 | writer];.if.(writer.!==.undefine |
| 17c00 | 64 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 | d).{.rejectPromise(writer[_close |
| 17c20 | 64 50 72 6f 6d 69 73 65 5d 2c 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 | dPromise],.stream[_storedError]) |
| 17c40 | 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 77 72 69 74 65 72 5b 5f 63 | ;.markPromiseAsHandled(writer[_c |
| 17c60 | 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 | losedPromise]);.}.}.function.Wri |
| 17c80 | 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 74 | tableStreamUpdateBackpressure(st |
| 17ca0 | 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 63 6f 6e 73 74 20 77 72 69 74 | ream,.backpressure).{.const.writ |
| 17cc0 | 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 | er.=.stream[_writer];.if.(writer |
| 17ce0 | 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 0a 62 61 63 6b 70 72 65 73 73 75 72 65 20 21 | .!==.undefined.&&.backpressure.! |
| 17d00 | 3d 3d 20 42 6f 6f 6c 65 61 6e 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 | ==.Boolean(stream[_stateAndFlags |
| 17d20 | 5d 20 26 20 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 29 29 20 7b 0a 69 66 20 28 62 61 | ].&.BACKPRESSURE_FLAG)).{.if.(ba |
| 17d40 | 63 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 | ckpressure).{.writer[_readyPromi |
| 17d60 | 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 7d 20 65 6c 73 65 | se].=.v8.createPromise();.}.else |
| 17d80 | 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 | .{.resolvePromise(writer[_readyP |
| 17da0 | 72 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 7d 0a 69 66 20 28 62 61 63 | romise],.undefined);.}.}.if.(bac |
| 17dc0 | 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 | kpressure).{.stream[_stateAndFla |
| 17de0 | 67 73 5d 20 7c 3d 20 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 3b 0a 7d 20 65 6c 73 65 | gs].|=.BACKPRESSURE_FLAG;.}.else |
| 17e00 | 20 7b 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 3d 20 7e 42 41 | .{.stream[_stateAndFlags].&=.~BA |
| 17e20 | 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 | CKPRESSURE_FLAG;.}.}.function.is |
| 17e40 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 28 73 74 72 65 61 6d 29 20 7b 0a | WritableStreamErrored(stream).{. |
| 17e60 | 72 65 74 75 72 6e 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 | return.(stream[_stateAndFlags].& |
| 17e80 | 20 53 54 41 54 45 5f 4d 41 53 4b 29 20 3d 3d 3d 20 45 52 52 4f 52 45 44 3b 0a 7d 0a 66 75 6e 63 | .STATE_MASK).===.ERRORED;.}.func |
| 17ea0 | 74 69 6f 6e 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 69 6e 67 4f 72 43 6c | tion.isWritableStreamClosingOrCl |
| 17ec0 | 6f 73 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 | osed(stream).{.return.WritableSt |
| 17ee0 | 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d | reamCloseQueuedOrInFlight(stream |
| 17f00 | 29 20 7c 7c 0a 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 | ).||.(stream[_stateAndFlags].&.S |
| 17f20 | 54 41 54 45 5f 4d 41 53 4b 29 20 3d 3d 3d 20 43 4c 4f 53 45 44 3b 0a 7d 0a 66 75 6e 63 74 69 6f | TATE_MASK).===.CLOSED;.}.functio |
| 17f40 | 6e 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 6f 72 28 73 | n.getWritableStreamStoredError(s |
| 17f60 | 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 | tream).{.return.stream[_storedEr |
| 17f80 | 72 6f 72 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 | ror];.}.function.isWritableStrea |
| 17fa0 | 6d 57 72 69 74 61 62 6c 65 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 20 28 73 74 72 | mWritable(stream).{.return..(str |
| 17fc0 | 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b | eam[_stateAndFlags].&.STATE_MASK |
| 17fe0 | 29 20 3d 3d 3d 20 57 52 49 54 41 42 4c 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 57 72 69 | ).===.WRITABLE;.}.function.isWri |
| 18000 | 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 | tableStreamErroring(stream).{.re |
| 18020 | 74 75 72 6e 20 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 | turn..(stream[_stateAndFlags].&. |
| 18040 | 53 54 41 54 45 5f 4d 41 53 4b 29 20 3d 3d 3d 20 45 52 52 4f 52 49 4e 47 3b 0a 7d 0a 66 75 6e 63 | STATE_MASK).===.ERRORING;.}.func |
| 18060 | 74 69 6f 6e 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 | tion.getWritableStreamController |
| 18080 | 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 | (stream).{.return.stream[_writab |
| 180a0 | 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 7d 0a 63 6c 61 73 73 20 57 72 69 | leStreamController];.}.class.Wri |
| 180c0 | 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 20 7b 0a 63 6f 6e 73 74 | tableStreamDefaultWriter.{.const |
| 180e0 | 72 75 63 74 6f 72 28 73 74 72 65 61 6d 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 | ructor(stream).{.if.(!IsWritable |
| 18100 | 53 74 72 65 61 6d 28 73 74 72 65 61 6d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 | Stream(stream)).{.throw.new.Type |
| 18120 | 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 | Error(streamErrors.illegalConstr |
| 18140 | 75 63 74 6f 72 29 3b 0a 7d 0a 69 66 20 28 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f | uctor);.}.if.(IsWritableStreamLo |
| 18160 | 63 6b 65 64 28 73 74 72 65 61 6d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 | cked(stream)).{.throw.new.TypeEr |
| 18180 | 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 | ror(streamErrors.illegalConstruc |
| 181a0 | 74 6f 72 29 3b 0a 7d 0a 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 | tor);.}.this[_ownerWritableStrea |
| 181c0 | 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 20 3d 20 74 | m].=.stream;.stream[_writer].=.t |
| 181e0 | 68 69 73 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 | his;.const.state.=.stream[_state |
| 18200 | 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 73 77 69 74 63 68 20 28 | AndFlags].&.STATE_MASK;.switch.( |
| 18220 | 73 74 61 74 65 29 20 7b 0a 63 61 73 65 20 57 52 49 54 41 42 4c 45 3a 20 7b 0a 69 66 20 28 21 57 | state).{.case.WRITABLE:.{.if.(!W |
| 18240 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 | ritableStreamCloseQueuedOrInFlig |
| 18260 | 68 74 28 73 74 72 65 61 6d 29 20 26 26 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c | ht(stream).&&.stream[_stateAndFl |
| 18280 | 61 67 73 5d 20 26 20 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 29 20 7b 0a 74 68 69 73 | ags].&.BACKPRESSURE_FLAG).{.this |
| 182a0 | 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 | [_readyPromise].=.v8.createPromi |
| 182c0 | 73 65 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 | se();.}.else.{.this[_readyPromis |
| 182e0 | 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b | e].=.Promise_resolve(undefined); |
| 18300 | 0a 7d 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 76 38 2e 63 72 65 | .}.this[_closedPromise].=.v8.cre |
| 18320 | 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 63 61 73 65 20 45 52 52 4f | atePromise();.break;.}.case.ERRO |
| 18340 | 52 49 4e 47 3a 20 7b 0a 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 | RING:.{.this[_readyPromise].=.Pr |
| 18360 | 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 | omise_reject(stream[_storedError |
| 18380 | 5d 29 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 74 68 69 73 5b 5f 72 | ]);.markPromiseAsHandled(this[_r |
| 183a0 | 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 3b 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 | eadyPromise]);.this[_closedPromi |
| 183c0 | 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 62 72 65 61 6b 3b | se].=.v8.createPromise();.break; |
| 183e0 | 0a 7d 0a 63 61 73 65 20 43 4c 4f 53 45 44 3a 20 7b 0a 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f | .}.case.CLOSED:.{.this[_readyPro |
| 18400 | 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 | mise].=.Promise_resolve(undefine |
| 18420 | 64 29 3b 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 | d);.this[_closedPromise].=.Promi |
| 18440 | 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a | se_resolve(undefined);.break;.}. |
| 18460 | 64 65 66 61 75 6c 74 3a 20 7b 0a 63 6f 6e 73 74 20 73 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 73 | default:.{.const.storedError.=.s |
| 18480 | 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 3b 0a 74 68 69 73 5b 5f 72 65 61 64 79 | tream[_storedError];.this[_ready |
| 184a0 | 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 6f 72 65 64 | Promise].=.Promise_reject(stored |
| 184c0 | 45 72 72 6f 72 29 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 74 68 69 | Error);.markPromiseAsHandled(thi |
| 184e0 | 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 3b 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 | s[_readyPromise]);.this[_closedP |
| 18500 | 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 6f 72 65 64 45 | romise].=.Promise_reject(storedE |
| 18520 | 72 72 6f 72 29 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 74 68 69 73 | rror);.markPromiseAsHandled(this |
| 18540 | 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a | [_closedPromise]);.break;.}.}.}. |
| 18560 | 67 65 74 20 63 6c 6f 73 65 64 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 | get.closed().{.if.(!IsWritableSt |
| 18580 | 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 | reamDefaultWriter(this)).{.retur |
| 185a0 | 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 | n.Promise_reject(new.TypeError(s |
| 185c0 | 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b | treamErrors.illegalInvocation)); |
| 185e0 | 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 3b 0a | .}.return.this[_closedPromise];. |
| 18600 | 7d 0a 67 65 74 20 64 65 73 69 72 65 64 53 69 7a 65 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 | }.get.desiredSize().{.if.(!IsWri |
| 18620 | 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 | tableStreamDefaultWriter(this)). |
| 18640 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f | {.throw.new.TypeError(streamErro |
| 18660 | 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 74 68 69 | rs.illegalInvocation);.}.if.(thi |
| 18680 | 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 | s[_ownerWritableStream].===.unde |
| 186a0 | 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 6b 52 | fined).{.throw.createWriterLockR |
| 186c0 | 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 55 73 65 64 54 6f 47 65 74 54 68 65 44 65 73 | eleasedError(verbUsedToGetTheDes |
| 186e0 | 69 72 65 64 53 69 7a 65 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 | iredSize);.}.return.WritableStre |
| 18700 | 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 74 68 | amDefaultWriterGetDesiredSize(th |
| 18720 | 69 73 29 3b 0a 7d 0a 67 65 74 20 72 65 61 64 79 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 | is);.}.get.ready().{.if.(!IsWrit |
| 18740 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 7b | ableStreamDefaultWriter(this)).{ |
| 18760 | 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 | .return.Promise_reject(new.TypeE |
| 18780 | 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 | rror(streamErrors.illegalInvocat |
| 187a0 | 69 6f 6e 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 | ion));.}.return.this[_readyPromi |
| 187c0 | 73 65 5d 3b 0a 7d 0a 61 62 6f 72 74 28 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 21 49 73 57 72 | se];.}.abort(reason).{.if.(!IsWr |
| 187e0 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 | itableStreamDefaultWriter(this)) |
| 18800 | 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 | .{.return.Promise_reject(new.Typ |
| 18820 | 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 | eError(streamErrors.illegalInvoc |
| 18840 | 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 | ation));.}.if.(this[_ownerWritab |
| 18860 | 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 | leStream].===.undefined).{.retur |
| 18880 | 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 | n.Promise_reject(createWriterLoc |
| 188a0 | 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 41 62 6f 72 74 65 64 29 29 3b 0a 7d 0a | kReleasedError(verbAborted));.}. |
| 188c0 | 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 | return.WritableStreamDefaultWrit |
| 188e0 | 65 72 41 62 6f 72 74 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 63 6c 6f 73 65 28 29 | erAbort(this,.reason);.}.close() |
| 18900 | 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 | .{.if.(!IsWritableStreamDefaultW |
| 18920 | 72 69 74 65 72 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 | riter(this)).{.return.Promise_re |
| 18940 | 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e | ject(new.TypeError(streamErrors. |
| 18960 | 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 | illegalInvocation));.}.const.str |
| 18980 | 65 61 6d 20 3d 20 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d | eam.=.this[_ownerWritableStream] |
| 189a0 | 3b 0a 69 66 20 28 73 74 72 65 61 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 | ;.if.(stream.===.undefined).{.re |
| 189c0 | 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 | turn.Promise_reject(createWriter |
| 189e0 | 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 43 6c 6f 73 65 64 29 29 3b 0a | LockReleasedError(verbClosed));. |
| 18a00 | 7d 0a 69 66 20 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f | }.if.(WritableStreamCloseQueuedO |
| 18a20 | 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d | rInFlight(stream)).{.return.Prom |
| 18a40 | 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 6c 6f 73 | ise_reject(new.TypeError(errClos |
| 18a60 | 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 | eCloseRequestedStream));.}.retur |
| 18a80 | 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f | n.WritableStreamDefaultWriterClo |
| 18aa0 | 73 65 28 74 68 69 73 29 3b 0a 7d 0a 72 65 6c 65 61 73 65 4c 6f 63 6b 28 29 20 7b 0a 69 66 20 28 | se(this);.}.releaseLock().{.if.( |
| 18ac0 | 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 | !IsWritableStreamDefaultWriter(t |
| 18ae0 | 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 | his)).{.throw.new.TypeError(stre |
| 18b00 | 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 63 | amErrors.illegalInvocation);.}.c |
| 18b20 | 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c | onst.stream.=.this[_ownerWritabl |
| 18b40 | 65 53 74 72 65 61 6d 5d 3b 0a 69 66 20 28 73 74 72 65 61 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e | eStream];.if.(stream.===.undefin |
| 18b60 | 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 | ed).{.return;.}.WritableStreamDe |
| 18b80 | 66 61 75 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 28 74 68 69 73 29 3b 0a 7d 0a 77 72 69 74 | faultWriterRelease(this);.}.writ |
| 18ba0 | 65 28 63 68 75 6e 6b 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | e(chunk).{.if.(!IsWritableStream |
| 18bc0 | 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 | DefaultWriter(this)).{.return.Pr |
| 18be0 | 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 | omise_reject(new.TypeError(strea |
| 18c00 | 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 | mErrors.illegalInvocation));.}.i |
| 18c20 | 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d | f.(this[_ownerWritableStream].== |
| 18c40 | 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 | =.undefined).{.return.Promise_re |
| 18c60 | 6a 65 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 | ject(createWriterLockReleasedErr |
| 18c80 | 6f 72 28 76 65 72 62 57 72 69 74 74 65 6e 54 6f 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 69 | or(verbWrittenTo));.}.return.Wri |
| 18ca0 | 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 28 74 68 | tableStreamDefaultWriterWrite(th |
| 18cc0 | 69 73 2c 20 63 68 75 6e 6b 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 57 72 69 74 61 | is,.chunk);.}.}.function.IsWrita |
| 18ce0 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 78 29 20 7b 0a 72 65 74 75 | bleStreamDefaultWriter(x).{.retu |
| 18d00 | 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 6f 77 6e | rn.hasOwnPropertyNoThrow(x,._own |
| 18d20 | 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 | erWritableStream);.}.function.Wr |
| 18d40 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 41 62 6f 72 74 28 77 | itableStreamDefaultWriterAbort(w |
| 18d60 | 72 69 74 65 72 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 | riter,.reason).{.const.stream.=. |
| 18d80 | 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 72 65 | writer[_ownerWritableStream];.re |
| 18da0 | 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 28 73 74 72 65 61 6d 2c | turn.WritableStreamAbort(stream, |
| 18dc0 | 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 | .reason);.}.function.WritableStr |
| 18de0 | 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 28 77 72 69 74 65 72 29 20 7b 0a | eamDefaultWriterClose(writer).{. |
| 18e00 | 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 | const.stream.=.writer[_ownerWrit |
| 18e20 | 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 | ableStream];.const.state.=.strea |
| 18e40 | 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a | m[_stateAndFlags].&.STATE_MASK;. |
| 18e60 | 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 20 7c 7c 20 73 74 61 74 65 20 3d 3d | if.(state.===.CLOSED.||.state.== |
| 18e80 | 3d 20 45 52 52 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 | =.ERRORED).{.return.Promise_reje |
| 18ea0 | 63 74 28 0a 63 72 65 61 74 65 43 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 | ct(.createCannotActionOnStateStr |
| 18ec0 | 65 61 6d 45 72 72 6f 72 28 27 63 6c 6f 73 65 27 2c 20 73 74 61 74 65 29 29 3b 0a 7d 0a 63 6f 6e | eamError('close',.state));.}.con |
| 18ee0 | 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b | st.promise.=.v8.createPromise(); |
| 18f00 | 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 70 72 6f 6d 69 73 65 | .stream[_closeRequest].=.promise |
| 18f20 | 3b 0a 69 66 20 28 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 | ;.if.((stream[_stateAndFlags].&. |
| 18f40 | 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 29 20 26 26 20 73 74 61 74 65 20 3d 3d 3d 20 | BACKPRESSURE_FLAG).&&.state.===. |
| 18f60 | 57 52 49 54 41 42 4c 45 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 77 72 69 74 65 | WRITABLE).{.resolvePromise(write |
| 18f80 | 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a | r[_readyPromise],.undefined);.}. |
| 18fa0 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 | WritableStreamDefaultControllerC |
| 18fc0 | 6c 6f 73 65 28 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 | lose(stream[_writableStreamContr |
| 18fe0 | 6f 6c 6c 65 72 5d 29 3b 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 | oller]);.return.promise;.}.funct |
| 19000 | 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 | ion.WritableStreamDefaultWriterC |
| 19020 | 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 6f 70 61 67 61 74 69 6f 6e 28 77 72 69 74 65 72 29 | loseWithErrorPropagation(writer) |
| 19040 | 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 | .{.const.stream.=.writer[_ownerW |
| 19060 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 | ritableStream];.const.state.=.st |
| 19080 | 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 | ream[_stateAndFlags].&.STATE_MAS |
| 190a0 | 4b 3b 0a 69 66 20 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 | K;.if.(WritableStreamCloseQueued |
| 190c0 | 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7c 7c 20 73 74 61 74 65 20 3d 3d 3d 20 | OrInFlight(stream).||.state.===. |
| 190e0 | 43 4c 4f 53 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 | CLOSED).{.return.Promise_resolve |
| 19100 | 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 | (undefined);.}.if.(state.===.ERR |
| 19120 | 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 | ORED).{.return.Promise_reject(st |
| 19140 | 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 | ream[_storedError]);.}.return.Wr |
| 19160 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 28 77 | itableStreamDefaultWriterClose(w |
| 19180 | 72 69 74 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | riter);.}.function.WritableStrea |
| 191a0 | 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 45 6e 73 75 72 65 43 6c 6f 73 65 64 50 72 6f 6d 69 73 | mDefaultWriterEnsureClosedPromis |
| 191c0 | 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 74 65 72 2c 20 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 | eRejected(.writer,.error).{.if.( |
| 191e0 | 70 72 6f 6d 69 73 65 53 74 61 74 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 | promiseState(writer[_closedPromi |
| 19200 | 73 65 5d 29 20 3d 3d 3d 20 76 38 2e 6b 50 52 4f 4d 49 53 45 5f 50 45 4e 44 49 4e 47 29 20 7b 0a | se]).===.v8.kPROMISE_PENDING).{. |
| 19220 | 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d | rejectPromise(writer[_closedProm |
| 19240 | 69 73 65 5d 2c 20 65 72 72 6f 72 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 77 72 69 74 65 72 5b 5f 63 | ise],.error);.}.else.{.writer[_c |
| 19260 | 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 65 | losedPromise].=.Promise_reject(e |
| 19280 | 72 72 6f 72 29 3b 0a 7d 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 77 72 | rror);.}.markPromiseAsHandled(wr |
| 192a0 | 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f | iter[_closedPromise]);.}.functio |
| 192c0 | 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 45 6e 73 | n.WritableStreamDefaultWriterEns |
| 192e0 | 75 72 65 52 65 61 64 79 50 72 6f 6d 69 73 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 74 65 72 2c | ureReadyPromiseRejected(.writer, |
| 19300 | 20 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 70 72 6f 6d 69 73 65 53 74 61 74 65 28 77 72 69 74 65 | .error).{.if.(promiseState(write |
| 19320 | 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 20 3d 3d 3d 20 76 38 2e 6b 50 52 4f 4d 49 53 | r[_readyPromise]).===.v8.kPROMIS |
| 19340 | 45 5f 50 45 4e 44 49 4e 47 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 77 72 69 74 65 | E_PENDING).{.rejectPromise(write |
| 19360 | 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 2c 20 65 72 72 6f 72 29 3b 0a 7d 20 65 6c 73 65 | r[_readyPromise],.error);.}.else |
| 19380 | 20 7b 0a 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 | .{.writer[_readyPromise].=.Promi |
| 193a0 | 73 65 5f 72 65 6a 65 63 74 28 65 72 72 6f 72 29 3b 0a 7d 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 | se_reject(error);.}.markPromiseA |
| 193c0 | 73 48 61 6e 64 6c 65 64 28 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 3b | sHandled(writer[_readyPromise]); |
| 193e0 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | .}.function.WritableStreamDefaul |
| 19400 | 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 77 72 69 74 65 72 29 20 7b 0a | tWriterGetDesiredSize(writer).{. |
| 19420 | 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 | const.stream.=.writer[_ownerWrit |
| 19440 | 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 | ableStream];.const.state.=.strea |
| 19460 | 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a | m[_stateAndFlags].&.STATE_MASK;. |
| 19480 | 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 20 7c 7c 20 73 74 61 74 65 20 3d | if.(state.===.ERRORED.||.state.= |
| 194a0 | 3d 3d 20 45 52 52 4f 52 49 4e 47 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 69 66 | ==.ERRORING).{.return.null;.}.if |
| 194c0 | 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 30 3b 0a | .(state.===.CLOSED).{.return.0;. |
| 194e0 | 7d 0a 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | }.return.WritableStreamDefaultCo |
| 19500 | 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 0a 73 74 72 65 61 6d 5b 5f | ntrollerGetDesiredSize(.stream[_ |
| 19520 | 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 29 3b 0a 7d 0a 66 75 | writableStreamController]);.}.fu |
| 19540 | 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 | nction.WritableStreamDefaultWrit |
| 19560 | 65 72 52 65 6c 65 61 73 65 28 77 72 69 74 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d | erRelease(writer).{.const.stream |
| 19580 | 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b | .=.writer[_ownerWritableStream]; |
| 195a0 | 0a 63 6f 6e 73 74 20 72 65 6c 65 61 73 65 64 45 72 72 6f 72 20 3d 20 6e 65 77 20 54 79 70 65 45 | .const.releasedError.=.new.TypeE |
| 195c0 | 72 72 6f 72 28 65 72 72 52 65 6c 65 61 73 65 64 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d | rror(errReleasedWriterClosedProm |
| 195e0 | 69 73 65 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 | ise);.WritableStreamDefaultWrite |
| 19600 | 72 45 6e 73 75 72 65 52 65 61 64 79 50 72 6f 6d 69 73 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 | rEnsureReadyPromiseRejected(.wri |
| 19620 | 74 65 72 2c 20 72 65 6c 65 61 73 65 64 45 72 72 6f 72 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 | ter,.releasedError);.WritableStr |
| 19640 | 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 45 6e 73 75 72 65 43 6c 6f 73 65 64 50 72 6f 6d | eamDefaultWriterEnsureClosedProm |
| 19660 | 69 73 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 74 65 72 2c 20 72 65 6c 65 61 73 65 64 45 72 72 | iseRejected(.writer,.releasedErr |
| 19680 | 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 | or);.stream[_writer].=.undefined |
| 196a0 | 3b 0a 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d | ;.writer[_ownerWritableStream].= |
| 196c0 | 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 | .undefined;.}.function.WritableS |
| 196e0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 28 77 72 69 74 65 72 2c 20 | treamDefaultWriterWrite(writer,. |
| 19700 | 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f | chunk).{.const.stream.=.writer[_ |
| 19720 | 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 63 6f 6e 74 | ownerWritableStream];.const.cont |
| 19740 | 72 6f 6c 6c 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 | roller.=.stream[_writableStreamC |
| 19760 | 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 63 6f 6e 73 74 20 63 68 75 6e 6b 53 69 7a 65 20 3d 0a 57 72 | ontroller];.const.chunkSize.=.Wr |
| 19780 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 | itableStreamDefaultControllerGet |
| 197a0 | 43 68 75 6e 6b 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 3b 0a 69 66 | ChunkSize(controller,.chunk);.if |
| 197c0 | 20 28 73 74 72 65 61 6d 20 21 3d 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 | .(stream.!==.writer[_ownerWritab |
| 197e0 | 6c 65 53 74 72 65 61 6d 5d 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 | leStream]).{.return.Promise_reje |
| 19800 | 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 | ct(createWriterLockReleasedError |
| 19820 | 28 76 65 72 62 57 72 69 74 74 65 6e 54 6f 29 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 | (verbWrittenTo));.}.const.state. |
| 19840 | 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 | =.stream[_stateAndFlags].&.STATE |
| 19860 | 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 29 20 7b 0a | _MASK;.if.(state.===.ERRORED).{. |
| 19880 | 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 | return.Promise_reject(stream[_st |
| 198a0 | 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 69 66 20 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 | oredError]);.}.if.(WritableStrea |
| 198c0 | 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 29 20 | mCloseQueuedOrInFlight(stream)). |
| 198e0 | 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 | {.return.Promise_reject(new.Type |
| 19900 | 45 72 72 6f 72 28 0a 74 65 6d 70 6c 61 74 65 45 72 72 6f 72 43 61 6e 6e 6f 74 41 63 74 69 6f 6e | Error(.templateErrorCannotAction |
| 19920 | 4f 6e 53 74 61 74 65 53 74 72 65 61 6d 28 27 77 72 69 74 65 20 74 6f 27 2c 20 27 63 6c 6f 73 69 | OnStateStream('write.to',.'closi |
| 19940 | 6e 67 27 29 29 29 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 29 20 | ng')));.}.if.(state.===.CLOSED). |
| 19960 | 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 0a 63 72 65 61 74 65 43 | {.return.Promise_reject(.createC |
| 19980 | 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 65 61 6d 45 72 72 6f 72 28 27 77 | annotActionOnStateStreamError('w |
| 199a0 | 72 69 74 65 20 74 6f 27 2c 20 43 4c 4f 53 45 44 29 29 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 | rite.to',.CLOSED));.}.if.(state. |
| 199c0 | 3d 3d 3d 20 45 52 52 4f 52 49 4e 47 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 | ===.ERRORING).{.return.Promise_r |
| 199e0 | 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 63 | eject(stream[_storedError]);.}.c |
| 19a00 | 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 64 64 | onst.promise.=.WritableStreamAdd |
| 19a20 | 57 72 69 74 65 52 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 | WriteRequest(stream);.WritableSt |
| 19a40 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 57 72 69 74 65 28 63 6f 6e 74 72 | reamDefaultControllerWrite(contr |
| 19a60 | 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 2c 20 63 68 75 6e 6b 53 69 7a 65 29 3b 0a 72 65 74 75 72 6e | oller,.chunk,.chunkSize);.return |
| 19a80 | 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 57 72 69 74 61 62 6c 65 | .promise;.}.function.getWritable |
| 19aa0 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 | StreamDefaultWriterClosedPromise |
| 19ac0 | 28 77 72 69 74 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 | (writer).{.return.writer[_closed |
| 19ae0 | 50 72 6f 6d 69 73 65 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 57 72 69 74 61 62 6c 65 | Promise];.}.function.getWritable |
| 19b00 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 61 64 79 50 72 6f 6d 69 73 65 28 | StreamDefaultWriterReadyPromise( |
| 19b20 | 77 72 69 74 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 | writer).{.return.writer[_readyPr |
| 19b40 | 6f 6d 69 73 65 5d 3b 0a 7d 0a 63 6c 61 73 73 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 | omise];.}.class.WritableStreamDe |
| 19b60 | 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 | faultController.{.constructor(). |
| 19b80 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f | {.throw.new.TypeError(streamErro |
| 19ba0 | 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 7d 0a 65 72 72 6f 72 28 | rs.illegalConstructor);.}.error( |
| 19bc0 | 65 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | e).{.if.(!IsWritableStreamDefaul |
| 19be0 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 | tController(this)).{.throw.new.T |
| 19c00 | 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 | ypeError(streamErrors.illegalInv |
| 19c20 | 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 0a 74 68 69 73 5b 5f | ocation);.}.const.state.=.this[_ |
| 19c40 | 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 5b 5f 73 74 61 74 65 | controlledWritableStream][_state |
| 19c60 | 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 | AndFlags].&.STATE_MASK;.if.(stat |
| 19c80 | 65 20 21 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 57 72 69 74 | e.!==.WRITABLE).{.return;.}.Writ |
| 19ca0 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 | ableStreamDefaultControllerError |
| 19cc0 | 28 74 68 69 73 2c 20 65 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 57 72 69 74 61 62 6c 65 53 74 72 | (this,.e);.}.}.const.WritableStr |
| 19ce0 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 20 3d | eamDefaultController_prototype.= |
| 19d00 | 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | .WritableStreamDefaultController |
| 19d20 | 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 | .prototype;.function.WritableStr |
| 19d40 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 62 6f 72 74 53 74 65 70 73 28 63 | eamDefaultControllerAbortSteps(c |
| 19d60 | 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 72 65 74 75 72 6e 20 63 6f 6e 74 | ontroller,.reason).{.return.cont |
| 19d80 | 72 6f 6c 6c 65 72 5b 5f 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 5d 28 72 65 61 73 6f 6e 29 3b | roller[_abortAlgorithm](reason); |
| 19da0 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | .}.function.WritableStreamDefaul |
| 19dc0 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 53 74 65 70 73 28 63 6f 6e 74 72 6f 6c 6c 65 72 | tControllerErrorSteps(controller |
| 19de0 | 29 20 7b 0a 52 65 73 65 74 51 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 | ).{.ResetQueue(controller);.}.fu |
| 19e00 | 6e 63 74 69 6f 6e 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | nction.IsWritableStreamDefaultCo |
| 19e20 | 6e 74 72 6f 6c 6c 65 72 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 | ntroller(x).{.return.hasOwnPrope |
| 19e40 | 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c | rtyNoThrow(x,._controlledWritabl |
| 19e60 | 65 53 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 57 72 69 74 61 62 | eStream);.}.function.SetUpWritab |
| 19e80 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 | leStreamDefaultController(.strea |
| 19ea0 | 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 77 | m,.controller,.startAlgorithm,.w |
| 19ec0 | 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 61 | riteAlgorithm,.closeAlgorithm,.a |
| 19ee0 | 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 | bortAlgorithm,.highWaterMark,.si |
| 19f00 | 7a 65 41 6c 67 6f 72 69 74 68 6d 29 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 | zeAlgorithm).{.controller[_contr |
| 19f20 | 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 | olledWritableStream].=.stream;.s |
| 19f40 | 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d | tream[_writableStreamController] |
| 19f60 | 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 | .=.controller;.controller[_queue |
| 19f80 | 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 | ].=.undefined;.controller[_queue |
| 19fa0 | 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 52 65 73 65 74 51 75 65 | TotalSize].=.undefined;.ResetQue |
| 19fc0 | 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 | ue(controller);.controller[_star |
| 19fe0 | 74 65 64 5d 20 3d 20 66 61 6c 73 65 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 74 65 | ted].=.false;.controller[_strate |
| 1a000 | 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d | gySizeAlgorithm].=.sizeAlgorithm |
| 1a020 | 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 74 65 67 79 48 57 4d 5d 20 3d 20 68 69 67 | ;.controller[_strategyHWM].=.hig |
| 1a040 | 68 57 61 74 65 72 4d 61 72 6b 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 77 72 69 74 65 41 6c 67 | hWaterMark;.controller[_writeAlg |
| 1a060 | 6f 72 69 74 68 6d 5d 20 3d 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 6f | orithm].=.writeAlgorithm;.contro |
| 1a080 | 6c 6c 65 72 5b 5f 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 63 6c 6f 73 65 41 6c 67 | ller[_closeAlgorithm].=.closeAlg |
| 1a0a0 | 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 61 62 6f 72 74 41 6c 67 6f 72 69 74 | orithm;.controller[_abortAlgorit |
| 1a0c0 | 68 6d 5d 20 3d 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 73 74 20 62 61 63 6b | hm].=.abortAlgorithm;.const.back |
| 1a0e0 | 70 72 65 73 73 75 72 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 | pressure.=.WritableStreamDefault |
| 1a100 | 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f | ControllerGetBackpressure(contro |
| 1a120 | 6c 6c 65 72 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 | ller);.WritableStreamUpdateBackp |
| 1a140 | 72 65 73 73 75 72 65 28 73 74 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 3b 0a 63 | ressure(stream,.backpressure);.c |
| 1a160 | 6f 6e 73 74 20 73 74 61 72 74 52 65 73 75 6c 74 20 3d 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 | onst.startResult.=.startAlgorith |
| 1a180 | 6d 28 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 50 72 6f 6d 69 73 65 20 3d 20 50 72 6f 6d 69 73 | m();.const.startPromise.=.Promis |
| 1a1a0 | 65 5f 72 65 73 6f 6c 76 65 28 73 74 61 72 74 52 65 73 75 6c 74 29 3b 0a 74 68 65 6e 50 72 6f 6d | e_resolve(startResult);.thenProm |
| 1a1c0 | 69 73 65 28 0a 73 74 61 72 74 50 72 6f 6d 69 73 65 2c 0a 28 29 20 3d 3e 20 7b 0a 63 6f 6e 74 72 | ise(.startPromise,.().=>.{.contr |
| 1a1e0 | 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 20 3d 20 74 72 75 65 3b 0a 57 72 69 74 61 62 6c 65 | oller[_started].=.true;.Writable |
| 1a200 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 | StreamDefaultControllerAdvanceQu |
| 1a220 | 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 2c 0a 72 20 3d 3e | eueIfNeeded(controller);.},.r.=> |
| 1a240 | 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 20 3d 20 74 72 75 65 3b 0a | .{.controller[_started].=.true;. |
| 1a260 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 | WritableStreamDealWithRejection( |
| 1a280 | 73 74 72 65 61 6d 2c 20 72 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 | stream,.r);.});.}.function.SetUp |
| 1a2a0 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 | WritableStreamDefaultControllerF |
| 1a2c0 | 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 28 0a 73 74 72 65 61 6d 2c 20 75 6e 64 65 72 | romUnderlyingSink(.stream,.under |
| 1a2e0 | 6c 79 69 6e 67 53 69 6e 6b 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c | lyingSink,.highWaterMark,.sizeAl |
| 1a300 | 67 6f 72 69 74 68 6d 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 | gorithm).{.const.controller.=.Ob |
| 1a320 | 6a 65 63 74 43 72 65 61 74 65 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 | jectCreate(WritableStreamDefault |
| 1a340 | 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 63 6f 6e 73 74 20 73 74 61 | Controller_prototype);.const.sta |
| 1a360 | 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 0a 28 29 20 3d 3e 20 43 61 6c 6c 4f 72 4e 6f 6f 70 31 28 | rtAlgorithm.=.().=>.CallOrNoop1( |
| 1a380 | 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 27 73 74 61 72 74 27 2c 20 63 6f 6e 74 72 6f 6c | underlyingSink,.'start',.control |
| 1a3a0 | 6c 65 72 2c 0a 27 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2e 73 74 61 72 74 27 29 3b 0a 63 6f | ler,.'underlyingSink.start');.co |
| 1a3c0 | 6e 73 74 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 | nst.writeAlgorithm.=.CreateAlgor |
| 1a3e0 | 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 | ithmFromUnderlyingMethodPassingC |
| 1a400 | 6f 6e 74 72 6f 6c 6c 65 72 28 0a 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 27 77 72 69 74 | ontroller(.underlyingSink,.'writ |
| 1a420 | 65 27 2c 20 31 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 53 69 | e',.1,.controller,.'underlyingSi |
| 1a440 | 6e 6b 2e 77 72 69 74 65 27 29 3b 0a 63 6f 6e 73 74 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d | nk.write');.const.closeAlgorithm |
| 1a460 | 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 | .=.CreateAlgorithmFromUnderlying |
| 1a480 | 4d 65 74 68 6f 64 28 0a 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 27 63 6c 6f 73 65 27 2c | Method(.underlyingSink,.'close', |
| 1a4a0 | 20 30 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2e 63 6c 6f 73 65 27 29 3b 0a 63 6f 6e | .0,.'underlyingSink.close');.con |
| 1a4c0 | 73 74 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 | st.abortAlgorithm.=.CreateAlgori |
| 1a4e0 | 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 28 0a 75 6e 64 65 72 6c 79 | thmFromUnderlyingMethod(.underly |
| 1a500 | 69 6e 67 53 69 6e 6b 2c 20 27 61 62 6f 72 74 27 2c 20 31 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 | ingSink,.'abort',.1,.'underlying |
| 1a520 | 53 69 6e 6b 2e 61 62 6f 72 74 27 29 3b 0a 53 65 74 55 70 57 72 69 74 61 62 6c 65 53 74 72 65 61 | Sink.abort');.SetUpWritableStrea |
| 1a540 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 | mDefaultController(stream,.contr |
| 1a560 | 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 0a 77 72 69 74 65 41 6c 67 6f | oller,.startAlgorithm,.writeAlgo |
| 1a580 | 72 69 74 68 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 2c 20 61 62 6f 72 74 41 6c 67 6f | rithm,.closeAlgorithm,.abortAlgo |
| 1a5a0 | 72 69 74 68 6d 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 73 69 7a 65 41 6c 67 6f 72 69 | rithm,.highWaterMark,.sizeAlgori |
| 1a5c0 | 74 68 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 | thm);.}.function.WritableStreamD |
| 1a5e0 | 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 | efaultControllerClose(controller |
| 1a600 | 29 20 7b 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 28 63 6f 6e 74 72 6f 6c | ).{.EnqueueValueWithSize(control |
| 1a620 | 6c 65 72 2c 20 27 63 6c 6f 73 65 27 2c 20 30 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | ler,.'close',.0);.WritableStream |
| 1a640 | 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 65 75 65 49 66 4e | DefaultControllerAdvanceQueueIfN |
| 1a660 | 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 | eeded(controller);.}.function.Wr |
| 1a680 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 | itableStreamDefaultControllerGet |
| 1a6a0 | 43 68 75 6e 6b 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 20 7b 0a 74 | ChunkSize(controller,.chunk).{.t |
| 1a6c0 | 72 79 20 7b 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e 5f 63 61 6c 6c 28 63 6f 6e 74 72 6f | ry.{.return.Function_call(contro |
| 1a6e0 | 6c 6c 65 72 5b 5f 73 74 72 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 2c 20 75 6e | ller[_strategySizeAlgorithm],.un |
| 1a700 | 64 65 66 69 6e 65 64 2c 0a 63 68 75 6e 6b 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 57 | defined,.chunk);.}.catch.(e).{.W |
| 1a720 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 | ritableStreamDefaultControllerEr |
| 1a740 | 72 6f 72 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 29 3b 0a 72 65 74 75 | rorIfNeeded(controller,.e);.retu |
| 1a760 | 72 6e 20 31 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | rn.1;.}.}.function.WritableStrea |
| 1a780 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 | mDefaultControllerGetDesiredSize |
| 1a7a0 | 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 | (controller).{.return.controller |
| 1a7c0 | 5b 5f 73 74 72 61 74 65 67 79 48 57 4d 5d 20 2d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 | [_strategyHWM].-.controller[_que |
| 1a7e0 | 75 65 54 6f 74 61 6c 53 69 7a 65 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c | ueTotalSize];.}.function.Writabl |
| 1a800 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 57 72 69 74 65 28 63 6f | eStreamDefaultControllerWrite(co |
| 1a820 | 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 2c 20 63 68 75 6e 6b 53 69 7a 65 29 20 7b 0a 63 6f | ntroller,.chunk,.chunkSize).{.co |
| 1a840 | 6e 73 74 20 77 72 69 74 65 52 65 63 6f 72 64 20 3d 20 7b 63 68 75 6e 6b 7d 3b 0a 74 72 79 20 7b | nst.writeRecord.=.{chunk};.try.{ |
| 1a860 | 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 | .EnqueueValueWithSize(controller |
| 1a880 | 2c 20 77 72 69 74 65 52 65 63 6f 72 64 2c 20 63 68 75 6e 6b 53 69 7a 65 29 3b 0a 7d 20 63 61 74 | ,.writeRecord,.chunkSize);.}.cat |
| 1a8a0 | 63 68 20 28 65 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | ch.(e).{.WritableStreamDefaultCo |
| 1a8c0 | 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 | ntrollerErrorIfNeeded(controller |
| 1a8e0 | 2c 20 65 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 | ,.e);.return;.}.const.stream.=.c |
| 1a900 | 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 | ontroller[_controlledWritableStr |
| 1a920 | 65 61 6d 5d 3b 0a 69 66 20 28 21 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 | eam];.if.(!WritableStreamCloseQu |
| 1a940 | 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 26 26 0a 28 73 74 72 65 61 | euedOrInFlight(stream).&&.(strea |
| 1a960 | 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 29 20 | m[_stateAndFlags].&.STATE_MASK). |
| 1a980 | 3d 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 63 6f 6e 73 74 20 62 61 63 6b 70 72 65 73 73 75 | ===.WRITABLE).{.const.backpressu |
| 1a9a0 | 72 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f | re.=.WritableStreamDefaultContro |
| 1a9c0 | 6c 6c 65 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b | llerGetBackpressure(controller); |
| 1a9e0 | 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 72 65 73 73 75 72 | .WritableStreamUpdateBackpressur |
| 1aa00 | 65 28 73 74 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 3b 0a 7d 0a 57 72 69 74 61 | e(stream,.backpressure);.}.Writa |
| 1aa20 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 | bleStreamDefaultControllerAdvanc |
| 1aa40 | 65 51 75 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 | eQueueIfNeeded(controller);.}.fu |
| 1aa60 | 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | nction.WritableStreamDefaultCont |
| 1aa80 | 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 | rollerAdvanceQueueIfNeeded(contr |
| 1aaa0 | 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c | oller).{.const.stream.=.controll |
| 1aac0 | 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 69 | er[_controlledWritableStream];.i |
| 1aae0 | 66 20 28 21 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 29 20 7b 0a 72 65 74 75 | f.(!controller[_started]).{.retu |
| 1ab00 | 72 6e 3b 0a 7d 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 | rn;.}.if.(stream[_inFlightWriteR |
| 1ab20 | 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b | equest].!==.undefined).{.return; |
| 1ab40 | 0a 7d 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e | .}.const.state.=.stream[_stateAn |
| 1ab60 | 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 | dFlags].&.STATE_MASK;.if.(state. |
| 1ab80 | 3d 3d 3d 20 43 4c 4f 53 45 44 20 7c 7c 20 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 29 | ===.CLOSED.||.state.===.ERRORED) |
| 1aba0 | 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 | .{.return;.}.if.(state.===.ERROR |
| 1abc0 | 49 4e 47 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 45 72 72 6f 72 | ING).{.WritableStreamFinishError |
| 1abe0 | 69 6e 67 28 73 74 72 65 61 6d 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 63 6f 6e 74 72 | ing(stream);.return;.}.if.(contr |
| 1ac00 | 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 72 65 | oller[_queue].length.===.0).{.re |
| 1ac20 | 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 65 52 65 63 6f 72 64 20 3d 20 50 65 65 6b | turn;.}.const.writeRecord.=.Peek |
| 1ac40 | 51 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 77 72 69 74 | QueueValue(controller);.if.(writ |
| 1ac60 | 65 52 65 63 6f 72 64 20 3d 3d 3d 20 27 63 6c 6f 73 65 27 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 | eRecord.===.'close').{.WritableS |
| 1ac80 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 72 6f 63 65 73 73 43 6c 6f | treamDefaultControllerProcessClo |
| 1aca0 | 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 57 72 69 74 61 62 6c | se(controller);.}.else.{.Writabl |
| 1acc0 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 72 6f 63 65 73 73 57 | eStreamDefaultControllerProcessW |
| 1ace0 | 72 69 74 65 28 0a 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 77 72 69 74 65 52 65 63 6f 72 64 2e 63 68 | rite(.controller,.writeRecord.ch |
| 1ad00 | 75 6e 6b 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | unk);.}.}.function.WritableStrea |
| 1ad20 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 4e 65 65 64 65 64 28 | mDefaultControllerErrorIfNeeded( |
| 1ad40 | 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 61 74 65 | controller,.error).{.const.state |
| 1ad60 | 20 3d 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c | .=.controller[_controlledWritabl |
| 1ad80 | 65 53 74 72 65 61 6d 5d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 | eStream][_stateAndFlags].&.STATE |
| 1ada0 | 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b | _MASK;.if.(state.===.WRITABLE).{ |
| 1adc0 | 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | .WritableStreamDefaultController |
| 1ade0 | 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 72 72 6f 72 29 3b 0a 7d 0a 7d 0a 66 75 | Error(controller,.error);.}.}.fu |
| 1ae00 | 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | nction.WritableStreamDefaultCont |
| 1ae20 | 72 6f 6c 6c 65 72 50 72 6f 63 65 73 73 43 6c 6f 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b | rollerProcessClose(controller).{ |
| 1ae40 | 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 | .const.stream.=.controller[_cont |
| 1ae60 | 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 57 72 69 74 61 62 6c 65 53 | rolledWritableStream];.WritableS |
| 1ae80 | 74 72 65 61 6d 4d 61 72 6b 43 6c 6f 73 65 52 65 71 75 65 73 74 49 6e 46 6c 69 67 68 74 28 73 74 | treamMarkCloseRequestInFlight(st |
| 1aea0 | 72 65 61 6d 29 3b 0a 44 65 71 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b | ream);.DequeueValue(controller); |
| 1aec0 | 0a 63 6f 6e 73 74 20 73 69 6e 6b 43 6c 6f 73 65 50 72 6f 6d 69 73 65 20 3d 20 63 6f 6e 74 72 6f | .const.sinkClosePromise.=.contro |
| 1aee0 | 6c 6c 65 72 5b 5f 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 5d 28 29 3b 0a 74 68 65 6e 50 72 6f | ller[_closeAlgorithm]();.thenPro |
| 1af00 | 6d 69 73 65 28 0a 73 69 6e 6b 43 6c 6f 73 65 50 72 6f 6d 69 73 65 2c 20 28 29 20 3d 3e 20 57 72 | mise(.sinkClosePromise,.().=>.Wr |
| 1af20 | 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f 73 65 28 | itableStreamFinishInFlightClose( |
| 1af40 | 73 74 72 65 61 6d 29 2c 0a 72 65 61 73 6f 6e 20 3d 3e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | stream),.reason.=>.WritableStrea |
| 1af60 | 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 28 73 74 | mFinishInFlightCloseWithError(st |
| 1af80 | 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 | ream,.reason));.}.function.Writa |
| 1afa0 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 72 6f 63 65 73 | bleStreamDefaultControllerProces |
| 1afc0 | 73 57 72 69 74 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 | sWrite(controller,.chunk).{.cons |
| 1afe0 | 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 | t.stream.=.controller[_controlle |
| 1b000 | 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | dWritableStream];.WritableStream |
| 1b020 | 4d 61 72 6b 46 69 72 73 74 57 72 69 74 65 52 65 71 75 65 73 74 49 6e 46 6c 69 67 68 74 28 73 74 | MarkFirstWriteRequestInFlight(st |
| 1b040 | 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 73 69 6e 6b 57 72 69 74 65 50 72 6f 6d 69 73 65 20 3d 20 | ream);.const.sinkWritePromise.=. |
| 1b060 | 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 5d 28 63 68 75 6e | controller[_writeAlgorithm](chun |
| 1b080 | 6b 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 73 69 6e 6b 57 72 69 74 65 50 72 6f 6d 69 73 | k);.thenPromise(.sinkWritePromis |
| 1b0a0 | 65 2c 0a 28 29 20 3d 3e 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 | e,.().=>.{.WritableStreamFinishI |
| 1b0c0 | 6e 46 6c 69 67 68 74 57 72 69 74 65 28 73 74 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 73 74 61 74 | nFlightWrite(stream);.const.stat |
| 1b0e0 | 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 | e.=.stream[_stateAndFlags].&.STA |
| 1b100 | 54 45 5f 4d 41 53 4b 3b 0a 44 65 71 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 | TE_MASK;.DequeueValue(controller |
| 1b120 | 29 3b 0a 69 66 20 28 21 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 | );.if.(!WritableStreamCloseQueue |
| 1b140 | 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 26 26 0a 73 74 61 74 65 20 3d 3d 3d | dOrInFlight(stream).&&.state.=== |
| 1b160 | 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 63 6f 6e 73 74 20 62 61 63 6b 70 72 65 73 73 75 72 65 20 | .WRITABLE).{.const.backpressure. |
| 1b180 | 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | =.WritableStreamDefaultControlle |
| 1b1a0 | 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 57 72 | rGetBackpressure(controller);.Wr |
| 1b1c0 | 69 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 | itableStreamUpdateBackpressure(s |
| 1b1e0 | 74 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 | tream,.backpressure);.}.Writable |
| 1b200 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 | StreamDefaultControllerAdvanceQu |
| 1b220 | 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 2c 0a 72 65 61 73 | eueIfNeeded(controller);.},.reas |
| 1b240 | 6f 6e 20 3d 3e 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c | on.=>.{.WritableStreamFinishInFl |
| 1b260 | 69 67 68 74 57 72 69 74 65 57 69 74 68 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f | ightWriteWithError(stream,.reaso |
| 1b280 | 6e 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | n);.});.}.function.WritableStrea |
| 1b2a0 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 | mDefaultControllerGetBackpressur |
| 1b2c0 | 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 64 65 73 69 72 65 64 53 69 7a | e(controller).{.const.desiredSiz |
| 1b2e0 | 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | e.=.WritableStreamDefaultControl |
| 1b300 | 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 72 | lerGetDesiredSize(controller);.r |
| 1b320 | 65 74 75 72 6e 20 64 65 73 69 72 65 64 53 69 7a 65 20 3c 3d 20 30 3b 0a 7d 0a 66 75 6e 63 74 69 | eturn.desiredSize.<=.0;.}.functi |
| 1b340 | 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c | on.WritableStreamDefaultControll |
| 1b360 | 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 72 72 6f 72 29 20 7b 0a 63 6f 6e | erError(controller,.error).{.con |
| 1b380 | 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c | st.stream.=.controller[_controll |
| 1b3a0 | 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 | edWritableStream];.WritableStrea |
| 1b3c0 | 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b 0a 7d | mStartErroring(stream,.error);.} |
| 1b3e0 | 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 57 72 69 74 61 62 6c | .defineProperty(global,.'Writabl |
| 1b400 | 65 53 74 72 65 61 6d 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | eStream',.{.value:.WritableStrea |
| 1b420 | 6d 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 | m,.enumerable:.false,.configurab |
| 1b440 | 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 62 69 6e | le:.true,.writable:.true.});.bin |
| 1b460 | 64 69 6e 67 2e 41 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | ding.AcquireWritableStreamDefaul |
| 1b480 | 74 57 72 69 74 65 72 20 3d 0a 41 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 | tWriter.=.AcquireWritableStreamD |
| 1b4a0 | 65 66 61 75 6c 74 57 72 69 74 65 72 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 57 72 69 74 61 62 6c 65 | efaultWriter;.binding.IsWritable |
| 1b4c0 | 53 74 72 65 61 6d 20 3d 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 3b 0a 62 69 6e 64 69 | Stream.=.IsWritableStream;.bindi |
| 1b4e0 | 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 69 6e 67 4f 72 43 6c 6f 73 | ng.isWritableStreamClosingOrClos |
| 1b500 | 65 64 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 69 6e 67 4f 72 43 6c | ed.=.isWritableStreamClosingOrCl |
| 1b520 | 6f 73 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 | osed;.binding.isWritableStreamEr |
| 1b540 | 72 6f 72 65 64 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 3b | rored.=.isWritableStreamErrored; |
| 1b560 | 0a 62 69 6e 64 69 6e 67 2e 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 20 | .binding.IsWritableStreamLocked. |
| 1b580 | 3d 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 3b 0a 62 69 6e 64 69 6e | =.IsWritableStreamLocked;.bindin |
| 1b5a0 | 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 20 3d 20 57 72 69 74 61 62 6c 65 | g.WritableStreamAbort.=.Writable |
| 1b5c0 | 53 74 72 65 61 6d 41 62 6f 72 74 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 | StreamAbort;.binding.WritableStr |
| 1b5e0 | 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 | eamDefaultWriterCloseWithErrorPr |
| 1b600 | 6f 70 61 67 61 74 69 6f 6e 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | opagation.=.WritableStreamDefaul |
| 1b620 | 74 57 72 69 74 65 72 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 6f 70 61 67 61 74 69 6f 6e | tWriterCloseWithErrorPropagation |
| 1b640 | 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ;.binding.getWritableStreamDefau |
| 1b660 | 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 0a 67 65 74 57 72 69 74 61 | ltWriterClosedPromise.=.getWrita |
| 1b680 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d | bleStreamDefaultWriterClosedProm |
| 1b6a0 | 69 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ise;.binding.WritableStreamDefau |
| 1b6c0 | 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 20 3d 0a 57 72 69 74 61 62 6c | ltWriterGetDesiredSize.=.Writabl |
| 1b6e0 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 | eStreamDefaultWriterGetDesiredSi |
| 1b700 | 7a 65 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | ze;.binding.getWritableStreamDef |
| 1b720 | 61 75 6c 74 57 72 69 74 65 72 52 65 61 64 79 50 72 6f 6d 69 73 65 20 3d 0a 67 65 74 57 72 69 74 | aultWriterReadyPromise.=.getWrit |
| 1b740 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 61 64 79 50 72 6f 6d | ableStreamDefaultWriterReadyProm |
| 1b760 | 69 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ise;.binding.WritableStreamDefau |
| 1b780 | 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | ltWriterRelease.=.WritableStream |
| 1b7a0 | 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 | DefaultWriterRelease;.binding.Wr |
| 1b7c0 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 20 3d | itableStreamDefaultWriterWrite.= |
| 1b7e0 | 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 | .WritableStreamDefaultWriterWrit |
| 1b800 | 65 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 | e;.binding.getWritableStreamStor |
| 1b820 | 65 64 45 72 72 6f 72 20 3d 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 | edError.=.getWritableStreamStore |
| 1b840 | 64 45 72 72 6f 72 3b 0a 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 | dError;.binding.CreateWritableSt |
| 1b860 | 72 65 61 6d 20 3d 20 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 3b 0a 62 69 6e | ream.=.CreateWritableStream;.bin |
| 1b880 | 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 20 3d 20 57 72 69 74 61 62 6c 65 53 74 | ding.WritableStream.=.WritableSt |
| 1b8a0 | 72 65 61 6d 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 | ream;.binding.WritableStreamDefa |
| 1b8c0 | 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 4e 65 65 64 65 64 20 3d 0a 57 72 69 | ultControllerErrorIfNeeded.=.Wri |
| 1b8e0 | 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f | tableStreamDefaultControllerErro |
| 1b900 | 72 49 66 4e 65 65 64 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 | rIfNeeded;.binding.isWritableStr |
| 1b920 | 65 61 6d 57 72 69 74 61 62 6c 65 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 57 72 | eamWritable.=.isWritableStreamWr |
| 1b940 | 69 74 61 62 6c 65 3b 0a 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | itable;.binding.isWritableStream |
| 1b960 | 45 72 72 6f 72 69 6e 67 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 | Erroring.=.isWritableStreamError |
| 1b980 | 69 6e 67 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f | ing;.binding.getWritableStreamCo |
| 1b9a0 | 6e 74 72 6f 6c 6c 65 72 20 3d 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 | ntroller.=.getWritableStreamCont |
| 1b9c0 | 72 6f 6c 6c 65 72 3b 0a 7d 29 3b 0a 3c 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 75 b9 0a 28 | roller;.});.<TransformStreamu..( |
| 1b9e0 | 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a | function(global,.binding,.v8).{. |
| 1ba00 | 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 62 61 63 6b 70 72 65 73 73 75 72 | 'use.strict';.const._backpressur |
| 1ba20 | 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 62 61 | e.=.v8.createPrivateSymbol('[[ba |
| 1ba40 | 63 6b 70 72 65 73 73 75 72 65 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 62 61 63 6b 70 72 65 73 73 | ckpressure]]');.const._backpress |
| 1ba60 | 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 | ureChangePromise.=.v8.createPriv |
| 1ba80 | 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 | ateSymbol('[[backpressureChangeP |
| 1baa0 | 72 6f 6d 69 73 65 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 61 62 6c 65 20 3d 20 76 38 | romise]]');.const._readable.=.v8 |
| 1bac0 | 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 72 65 61 64 61 62 6c 65 | .createPrivateSymbol('[[readable |
| 1bae0 | 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 | ]]');.const._transformStreamCont |
| 1bb00 | 72 6f 6c 6c 65 72 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 | roller.=.v8.createPrivateSymbol( |
| 1bb20 | 27 5b 5b 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 5d 27 29 | '[[transformStreamController]]') |
| 1bb40 | 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 61 62 6c 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 | ;.const._writable.=.v8.createPri |
| 1bb60 | 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 61 62 6c 65 5d 5d 27 29 3b 0a 63 6f 6e 73 | vateSymbol('[[writable]]');.cons |
| 1bb80 | 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 20 3d 0a 76 | t._controlledTransformStream.=.v |
| 1bba0 | 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6f 6e 74 72 6f 6c | 8.createPrivateSymbol('[[control |
| 1bbc0 | 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 66 | ledTransformStream]]');.const._f |
| 1bbe0 | 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 | lushAlgorithm.=.v8.createPrivate |
| 1bc00 | 53 79 6d 62 6f 6c 28 27 5b 5b 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f | Symbol('[[flushAlgorithm]]');.co |
| 1bc20 | 6e 73 74 20 5f 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 | nst._transformAlgorithm.=.v8.cre |
| 1bc40 | 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 74 72 61 6e 73 66 6f 72 6d 41 6c 67 | atePrivateSymbol('[[transformAlg |
| 1bc60 | 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 | orithm]]');.const.defineProperty |
| 1bc80 | 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 3b | .=.global.Object.defineProperty; |
| 1bca0 | 0a 63 6f 6e 73 74 20 4f 62 6a 65 63 74 43 72 65 61 74 65 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a | .const.ObjectCreate.=.global.Obj |
| 1bcc0 | 65 63 74 2e 63 72 65 61 74 65 3b 0a 63 6f 6e 73 74 20 54 79 70 65 45 72 72 6f 72 20 3d 20 67 6c | ect.create;.const.TypeError.=.gl |
| 1bce0 | 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 | obal.TypeError;.const.RangeError |
| 1bd00 | 20 3d 20 67 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d | .=.global.RangeError;.const.Prom |
| 1bd20 | 69 73 65 20 3d 20 67 6c 6f 62 61 6c 2e 50 72 6f 6d 69 73 65 3b 0a 63 6f 6e 73 74 20 74 68 65 6e | ise.=.global.Promise;.const.then |
| 1bd40 | 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 50 72 6f 6d 69 73 65 | Promise.=.v8.uncurryThis(Promise |
| 1bd60 | 2e 70 72 6f 74 6f 74 79 70 65 2e 74 68 65 6e 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 5f | .prototype.then);.const.Promise_ |
| 1bd80 | 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 73 6f 6c 76 65 2e 62 69 6e 64 28 50 | resolve.=.Promise.resolve.bind(P |
| 1bda0 | 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 20 3d 20 | romise);.const.Promise_reject.=. |
| 1bdc0 | 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f | Promise.reject.bind(Promise);.co |
| 1bde0 | 6e 73 74 20 7b 0a 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 2c 0a 72 65 73 | nst.{.hasOwnPropertyNoThrow,.res |
| 1be00 | 6f 6c 76 65 50 72 6f 6d 69 73 65 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d | olvePromise,.CreateAlgorithmFrom |
| 1be20 | 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 | UnderlyingMethodPassingControlle |
| 1be40 | 72 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 31 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 | r,.CallOrNoop1,.MakeSizeAlgorith |
| 1be60 | 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 2c 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 32 2c | mFromSizeFunction,.PromiseCall2, |
| 1be80 | 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 | .ValidateAndNormalizeHighWaterMa |
| 1bea0 | 72 6b 0a 7d 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 69 6f 6e 73 3b | rk.}.=.binding.streamOperations; |
| 1bec0 | 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 45 72 72 6f 72 73 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 | .const.streamErrors.=.binding.st |
| 1bee0 | 72 65 61 6d 45 72 72 6f 72 73 3b 0a 63 6f 6e 73 74 20 65 72 72 53 74 72 65 61 6d 54 65 72 6d 69 | reamErrors;.const.errStreamTermi |
| 1bf00 | 6e 61 74 65 64 20 3d 20 27 54 68 65 20 74 72 61 6e 73 66 6f 72 6d 20 73 74 72 65 61 6d 20 68 61 | nated.=.'The.transform.stream.ha |
| 1bf20 | 73 20 62 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 27 3b 0a 6c 65 74 20 75 73 65 43 6f 75 6e 74 | s.been.terminated';.let.useCount |
| 1bf40 | 65 64 20 3d 20 66 61 6c 73 65 3b 0a 63 6c 61 73 73 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 | ed.=.false;.class.TransformStrea |
| 1bf60 | 6d 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 74 72 61 6e 73 66 6f 72 6d 65 72 20 3d 20 7b 7d | m.{.constructor(transformer.=.{} |
| 1bf80 | 2c 0a 77 72 69 74 61 62 6c 65 53 74 72 61 74 65 67 79 20 3d 20 7b 7d 2c 20 72 65 61 64 61 62 6c | ,.writableStrategy.=.{},.readabl |
| 1bfa0 | 65 53 74 72 61 74 65 67 79 20 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 21 75 73 65 43 6f 75 6e 74 65 | eStrategy.=.{}).{.if.(!useCounte |
| 1bfc0 | 64 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 63 6f 75 6e 74 55 73 65 28 27 54 72 61 6e 73 66 6f 72 6d | d).{.binding.countUse('Transform |
| 1bfe0 | 53 74 72 65 61 6d 43 6f 6e 73 74 72 75 63 74 6f 72 27 29 3b 0a 75 73 65 43 6f 75 6e 74 65 64 20 | StreamConstructor');.useCounted. |
| 1c000 | 3d 20 74 72 75 65 3b 0a 7d 0a 63 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 54 79 70 65 20 3d 20 74 | =.true;.}.const.readableType.=.t |
| 1c020 | 72 61 6e 73 66 6f 72 6d 65 72 2e 72 65 61 64 61 62 6c 65 54 79 70 65 3b 0a 69 66 20 28 72 65 61 | ransformer.readableType;.if.(rea |
| 1c040 | 64 61 62 6c 65 54 79 70 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 | dableType.!==.undefined).{.throw |
| 1c060 | 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 | .new.RangeError(streamErrors.inv |
| 1c080 | 61 6c 69 64 54 79 70 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 54 79 70 65 20 | alidType);.}.const.writableType. |
| 1c0a0 | 3d 20 74 72 61 6e 73 66 6f 72 6d 65 72 2e 77 72 69 74 61 62 6c 65 54 79 70 65 3b 0a 69 66 20 28 | =.transformer.writableType;.if.( |
| 1c0c0 | 77 72 69 74 61 62 6c 65 54 79 70 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 | writableType.!==.undefined).{.th |
| 1c0e0 | 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e | row.new.RangeError(streamErrors. |
| 1c100 | 69 6e 76 61 6c 69 64 54 79 70 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 53 69 | invalidType);.}.const.writableSi |
| 1c120 | 7a 65 46 75 6e 63 74 69 6f 6e 20 3d 20 77 72 69 74 61 62 6c 65 53 74 72 61 74 65 67 79 2e 73 69 | zeFunction.=.writableStrategy.si |
| 1c140 | 7a 65 3b 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 | ze;.const.writableSizeAlgorithm. |
| 1c160 | 3d 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 | =.MakeSizeAlgorithmFromSizeFunct |
| 1c180 | 69 6f 6e 28 77 72 69 74 61 62 6c 65 53 69 7a 65 46 75 6e 63 74 69 6f 6e 29 3b 0a 6c 65 74 20 77 | ion(writableSizeFunction);.let.w |
| 1c1a0 | 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 77 72 69 74 61 62 6c 65 53 | ritableHighWaterMark.=.writableS |
| 1c1c0 | 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 69 66 20 28 77 72 69 74 61 | trategy.highWaterMark;.if.(writa |
| 1c1e0 | 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 | bleHighWaterMark.===.undefined). |
| 1c200 | 7b 0a 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 77 | {.writableHighWaterMark.=.1;.}.w |
| 1c220 | 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 0a 56 61 6c 69 64 61 74 65 41 | ritableHighWaterMark.=.ValidateA |
| 1c240 | 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 77 72 69 74 61 62 6c | ndNormalizeHighWaterMark(writabl |
| 1c260 | 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 29 3b 0a 63 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 53 | eHighWaterMark);.const.readableS |
| 1c280 | 69 7a 65 46 75 6e 63 74 69 6f 6e 20 3d 20 72 65 61 64 61 62 6c 65 53 74 72 61 74 65 67 79 2e 73 | izeFunction.=.readableStrategy.s |
| 1c2a0 | 69 7a 65 3b 0a 63 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d | ize;.const.readableSizeAlgorithm |
| 1c2c0 | 20 3d 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 | .=.MakeSizeAlgorithmFromSizeFunc |
| 1c2e0 | 74 69 6f 6e 28 72 65 61 64 61 62 6c 65 53 69 7a 65 46 75 6e 63 74 69 6f 6e 29 3b 0a 6c 65 74 20 | tion(readableSizeFunction);.let. |
| 1c300 | 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 72 65 61 64 61 62 6c 65 | readableHighWaterMark.=.readable |
| 1c320 | 53 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 69 66 20 28 72 65 61 64 | Strategy.highWaterMark;.if.(read |
| 1c340 | 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 | ableHighWaterMark.===.undefined) |
| 1c360 | 20 7b 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 30 3b 0a 7d 0a | .{.readableHighWaterMark.=.0;.}. |
| 1c380 | 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 0a 56 61 6c 69 64 61 74 65 | readableHighWaterMark.=.Validate |
| 1c3a0 | 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 72 65 61 64 61 62 | AndNormalizeHighWaterMark(readab |
| 1c3c0 | 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 50 72 6f | leHighWaterMark);.const.startPro |
| 1c3e0 | 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 49 6e 69 74 69 | mise.=.v8.createPromise();.Initi |
| 1c400 | 61 6c 69 7a 65 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 0a 74 68 69 73 2c 20 73 74 61 72 | alizeTransformStream(.this,.star |
| 1c420 | 74 50 72 6f 6d 69 73 65 2c 20 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c | tPromise,.writableHighWaterMark, |
| 1c440 | 20 77 72 69 74 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 72 65 61 64 61 62 6c 65 | .writableSizeAlgorithm,.readable |
| 1c460 | 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 | HighWaterMark,.readableSizeAlgor |
| 1c480 | 69 74 68 6d 29 3b 0a 53 65 74 55 70 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 | ithm);.SetUpTransformStreamDefau |
| 1c4a0 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 72 6f 6d 54 72 61 6e 73 66 6f 72 6d 65 72 28 74 68 69 73 | ltControllerFromTransformer(this |
| 1c4c0 | 2c 20 74 72 61 6e 73 66 6f 72 6d 65 72 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 52 65 73 75 6c | ,.transformer);.const.startResul |
| 1c4e0 | 74 20 3d 20 43 61 6c 6c 4f 72 4e 6f 6f 70 31 28 0a 74 72 61 6e 73 66 6f 72 6d 65 72 2c 20 27 73 | t.=.CallOrNoop1(.transformer,.'s |
| 1c500 | 74 61 72 74 27 2c 20 74 68 69 73 5b 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 | tart',.this[_transformStreamCont |
| 1c520 | 72 6f 6c 6c 65 72 5d 2c 0a 27 74 72 61 6e 73 66 6f 72 6d 65 72 2e 73 74 61 72 74 27 29 3b 0a 72 | roller],.'transformer.start');.r |
| 1c540 | 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 61 72 74 50 72 6f 6d 69 73 65 2c 20 73 74 61 72 | esolvePromise(startPromise,.star |
| 1c560 | 74 52 65 73 75 6c 74 29 3b 0a 7d 0a 67 65 74 20 72 65 61 64 61 62 6c 65 28 29 20 7b 0a 69 66 20 | tResult);.}.get.readable().{.if. |
| 1c580 | 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 68 72 | (!IsTransformStream(this)).{.thr |
| 1c5a0 | 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c | ow.new.TypeError(streamErrors.il |
| 1c5c0 | 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b | legalInvocation);.}.return.this[ |
| 1c5e0 | 5f 72 65 61 64 61 62 6c 65 5d 3b 0a 7d 0a 67 65 74 20 77 72 69 74 61 62 6c 65 28 29 20 7b 0a 69 | _readable];.}.get.writable().{.i |
| 1c600 | 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 | f.(!IsTransformStream(this)).{.t |
| 1c620 | 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e | hrow.new.TypeError(streamErrors. |
| 1c640 | 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 | illegalInvocation);.}.return.thi |
| 1c660 | 73 5b 5f 77 72 69 74 61 62 6c 65 5d 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 54 72 61 6e 73 66 6f 72 | s[_writable];.}.}.const.Transfor |
| 1c680 | 6d 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 70 65 20 3d 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 | mStream_prototype.=.TransformStr |
| 1c6a0 | 65 61 6d 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 54 72 | eam.prototype;.function.CreateTr |
| 1c6c0 | 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 74 | ansformStream(.startAlgorithm,.t |
| 1c6e0 | 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 | ransformAlgorithm,.flushAlgorith |
| 1c700 | 6d 2c 20 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 77 72 69 74 61 62 | m,.writableHighWaterMark,.writab |
| 1c720 | 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 | leSizeAlgorithm,.readableHighWat |
| 1c740 | 65 72 4d 61 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 20 7b | erMark,.readableSizeAlgorithm).{ |
| 1c760 | 0a 69 66 20 28 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 | .if.(writableHighWaterMark.===.u |
| 1c780 | 6e 64 65 66 69 6e 65 64 29 20 7b 0a 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 | ndefined).{.writableHighWaterMar |
| 1c7a0 | 6b 20 3d 20 31 3b 0a 7d 0a 69 66 20 28 77 72 69 74 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 | k.=.1;.}.if.(writableSizeAlgorit |
| 1c7c0 | 68 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 77 72 69 74 61 62 6c 65 53 69 7a 65 | hm.===.undefined).{.writableSize |
| 1c7e0 | 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 69 66 20 28 72 65 61 64 61 | Algorithm.=.().=>.1;.}.if.(reada |
| 1c800 | 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 | bleHighWaterMark.===.undefined). |
| 1c820 | 7b 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 30 3b 0a 7d 0a 69 | {.readableHighWaterMark.=.0;.}.i |
| 1c840 | 66 20 28 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 3d 3d 20 75 6e 64 | f.(readableSizeAlgorithm.===.und |
| 1c860 | 65 66 69 6e 65 64 29 20 7b 0a 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 | efined).{.readableSizeAlgorithm. |
| 1c880 | 3d 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 4f 62 6a 65 | =.().=>.1;.}.const.stream.=.Obje |
| 1c8a0 | 63 74 43 72 65 61 74 65 28 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 | ctCreate(TransformStream_prototy |
| 1c8c0 | 70 65 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 | pe);.const.startPromise.=.v8.cre |
| 1c8e0 | 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 49 6e 69 74 69 61 6c 69 7a 65 54 72 61 6e 73 66 6f 72 | atePromise();.InitializeTransfor |
| 1c900 | 6d 53 74 72 65 61 6d 28 0a 73 74 72 65 61 6d 2c 20 73 74 61 72 74 50 72 6f 6d 69 73 65 2c 20 77 | mStream(.stream,.startPromise,.w |
| 1c920 | 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 77 72 69 74 61 62 6c 65 53 69 | ritableHighWaterMark,.writableSi |
| 1c940 | 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 | zeAlgorithm,.readableHighWaterMa |
| 1c960 | 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 63 6f 6e 73 | rk,.readableSizeAlgorithm);.cons |
| 1c980 | 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 54 72 61 6e | t.controller.=.ObjectCreate(Tran |
| 1c9a0 | 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f | sformStreamDefaultController_pro |
| 1c9c0 | 74 6f 74 79 70 65 29 3b 0a 53 65 74 55 70 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 | totype);.SetUpTransformStreamDef |
| 1c9e0 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c | aultController(.stream,.controll |
| 1ca00 | 65 72 2c 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 | er,.transformAlgorithm,.flushAlg |
| 1ca20 | 6f 72 69 74 68 6d 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 52 65 73 75 6c 74 20 3d 20 73 74 61 | orithm);.const.startResult.=.sta |
| 1ca40 | 72 74 41 6c 67 6f 72 69 74 68 6d 28 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 | rtAlgorithm();.resolvePromise(st |
| 1ca60 | 61 72 74 50 72 6f 6d 69 73 65 2c 20 73 74 61 72 74 52 65 73 75 6c 74 29 3b 0a 72 65 74 75 72 6e | artPromise,.startResult);.return |
| 1ca80 | 20 73 74 72 65 61 6d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 69 74 69 61 6c 69 7a 65 54 72 | .stream;.}.function.InitializeTr |
| 1caa0 | 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 0a 73 74 72 65 61 6d 2c 20 73 74 61 72 74 50 72 6f 6d | ansformStream(.stream,.startProm |
| 1cac0 | 69 73 65 2c 20 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 77 72 69 74 | ise,.writableHighWaterMark,.writ |
| 1cae0 | 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 | ableSizeAlgorithm,.readableHighW |
| 1cb00 | 61 74 65 72 4d 61 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 | aterMark,.readableSizeAlgorithm) |
| 1cb20 | 20 7b 0a 63 6f 6e 73 74 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 | .{.const.startAlgorithm.=.().=>. |
| 1cb40 | 73 74 61 72 74 50 72 6f 6d 69 73 65 3b 0a 63 6f 6e 73 74 20 77 72 69 74 65 41 6c 67 6f 72 69 74 | startPromise;.const.writeAlgorit |
| 1cb60 | 68 6d 20 3d 20 63 68 75 6e 6b 20 3d 3e 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 | hm.=.chunk.=>.TransformStreamDef |
| 1cb80 | 61 75 6c 74 53 69 6e 6b 57 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 63 | aultSinkWriteAlgorithm(stream,.c |
| 1cba0 | 68 75 6e 6b 29 3b 0a 63 6f 6e 73 74 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 72 65 | hunk);.const.abortAlgorithm.=.re |
| 1cbc0 | 61 73 6f 6e 20 3d 3e 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 | ason.=>.TransformStreamDefaultSi |
| 1cbe0 | 6e 6b 41 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 | nkAbortAlgorithm(stream,.reason) |
| 1cc00 | 3b 0a 63 6f 6e 73 74 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 0a 54 | ;.const.closeAlgorithm.=.().=>.T |
| 1cc20 | 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 6e 6b 43 6c 6f 73 65 41 6c | ransformStreamDefaultSinkCloseAl |
| 1cc40 | 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c | gorithm(stream);.stream[_writabl |
| 1cc60 | 65 5d 20 3d 20 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 | e].=.binding.CreateWritableStrea |
| 1cc80 | 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 | m(.startAlgorithm,.writeAlgorith |
| 1cca0 | 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 2c 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 | m,.closeAlgorithm,.abortAlgorith |
| 1ccc0 | 6d 2c 0a 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 77 72 69 74 61 62 | m,.writableHighWaterMark,.writab |
| 1cce0 | 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 63 6f 6e 73 74 20 70 75 6c 6c 41 6c 67 6f | leSizeAlgorithm);.const.pullAlgo |
| 1cd00 | 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 | rithm.=.().=>.TransformStreamDef |
| 1cd20 | 61 75 6c 74 53 6f 75 72 63 65 50 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 29 3b | aultSourcePullAlgorithm(stream); |
| 1cd40 | 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 20 3d 20 72 65 61 73 6f 6e 20 | .const.cancelAlgorithm.=.reason. |
| 1cd60 | 3d 3e 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c | =>.{.TransformStreamErrorWritabl |
| 1cd80 | 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 72 69 74 65 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 | eAndUnblockWrite(stream,.reason) |
| 1cda0 | 3b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e | ;.return.Promise_resolve(undefin |
| 1cdc0 | 65 64 29 3b 0a 7d 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 20 3d 20 62 69 6e 64 | ed);.};.stream[_readable].=.bind |
| 1cde0 | 69 6e 67 2e 43 72 65 61 74 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 | ing.CreateReadableStream(.startA |
| 1ce00 | 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 | lgorithm,.pullAlgorithm,.cancelA |
| 1ce20 | 6c 67 6f 72 69 74 68 6d 2c 20 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c | lgorithm,.readableHighWaterMark, |
| 1ce40 | 0a 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 66 61 6c 73 65 29 3b 0a | .readableSizeAlgorithm,.false);. |
| 1ce60 | 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 5d 20 3d 20 75 6e 64 65 66 69 6e 65 | stream[_backpressure].=.undefine |
| 1ce80 | 64 3b 0a 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f | d;.stream[_backpressureChangePro |
| 1cea0 | 6d 69 73 65 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 | mise].=.undefined;.TransformStre |
| 1cec0 | 61 6d 53 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 74 72 65 61 6d 2c 20 74 72 75 65 29 3b | amSetBackpressure(stream,.true); |
| 1cee0 | 0a 73 74 72 65 61 6d 5b 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c | .stream[_transformStreamControll |
| 1cf00 | 65 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 54 72 | er].=.undefined;.}.function.IsTr |
| 1cf20 | 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e | ansformStream(x).{.return.hasOwn |
| 1cf40 | 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 | PropertyNoThrow(x,._transformStr |
| 1cf60 | 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 | eamController);.}.function.Trans |
| 1cf80 | 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 20 7b 0a 63 6f 6e | formStreamError(stream,.e).{.con |
| 1cfa0 | 73 74 20 72 65 61 64 61 62 6c 65 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 3b | st.readable.=.stream[_readable]; |
| 1cfc0 | 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 | .if.(binding.IsReadableStreamRea |
| 1cfe0 | 64 61 62 6c 65 28 72 65 61 64 61 62 6c 65 29 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 | dable(readable)).{.binding.Reada |
| 1d000 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 | bleStreamDefaultControllerError( |
| 1d020 | 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f | .binding.getReadableStreamContro |
| 1d040 | 6c 6c 65 72 28 72 65 61 64 61 62 6c 65 29 2c 20 65 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d 53 | ller(readable),.e);.}.TransformS |
| 1d060 | 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 72 69 74 | treamErrorWritableAndUnblockWrit |
| 1d080 | 65 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f | e(stream,.e);.}.function.Transfo |
| 1d0a0 | 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 | rmStreamErrorWritableAndUnblockW |
| 1d0c0 | 72 69 74 65 28 73 74 72 65 61 6d 2c 20 65 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 | rite(stream,.e).{.binding.Writab |
| 1d0e0 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 | leStreamDefaultControllerErrorIf |
| 1d100 | 4e 65 65 64 65 64 28 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 | Needed(.binding.getWritableStrea |
| 1d120 | 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 5d 29 2c 20 | mController(stream[_writable]),. |
| 1d140 | 65 29 3b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 5d 29 20 7b | e);.if.(stream[_backpressure]).{ |
| 1d160 | 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 | .TransformStreamSetBackpressure( |
| 1d180 | 73 74 72 65 61 6d 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 | stream,.false);.}.}.function.Tra |
| 1d1a0 | 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 74 72 65 | nsformStreamSetBackpressure(stre |
| 1d1c0 | 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f | am,.backpressure).{.if.(stream[_ |
| 1d1e0 | 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 20 21 3d 3d 20 75 | backpressureChangePromise].!==.u |
| 1d200 | 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 72 65 61 | ndefined).{.resolvePromise(strea |
| 1d220 | 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 2c 20 75 | m[_backpressureChangePromise],.u |
| 1d240 | 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 | ndefined);.}.stream[_backpressur |
| 1d260 | 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 | eChangePromise].=.v8.createPromi |
| 1d280 | 73 65 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 5d 20 3d 20 62 61 | se();.stream[_backpressure].=.ba |
| 1d2a0 | 63 6b 70 72 65 73 73 75 72 65 3b 0a 7d 0a 63 6c 61 73 73 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 | ckpressure;.}.class.TransformStr |
| 1d2c0 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 | eamDefaultController.{.construct |
| 1d2e0 | 6f 72 28 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 | or().{.throw.new.TypeError(strea |
| 1d300 | 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 7d 0a 67 | mErrors.illegalConstructor);.}.g |
| 1d320 | 65 74 20 64 65 73 69 72 65 64 53 69 7a 65 28 29 20 7b 0a 69 66 20 28 21 49 73 54 72 61 6e 73 66 | et.desiredSize().{.if.(!IsTransf |
| 1d340 | 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 | ormStreamDefaultController(this) |
| 1d360 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 | ).{.throw.new.TypeError(streamEr |
| 1d380 | 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 63 6f 6e 73 74 | rors.illegalInvocation);.}.const |
| 1d3a0 | 20 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 62 69 6e 64 69 6e 67 2e 67 65 | .readableController.=.binding.ge |
| 1d3c0 | 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 74 68 69 73 5b | tReadableStreamController(.this[ |
| 1d3e0 | 5f 63 6f 6e 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 5b 5f 72 65 61 | _controlledTransformStream][_rea |
| 1d400 | 64 61 62 6c 65 5d 29 3b 0a 72 65 74 75 72 6e 20 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 | dable]);.return.binding.Readable |
| 1d420 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 | StreamDefaultControllerGetDesire |
| 1d440 | 64 53 69 7a 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 65 6e | dSize(.readableController);.}.en |
| 1d460 | 71 75 65 75 65 28 63 68 75 6e 6b 29 20 7b 0a 69 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 | queue(chunk).{.if.(!IsTransformS |
| 1d480 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a | treamDefaultController(this)).{. |
| 1d4a0 | 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 | throw.new.TypeError(streamErrors |
| 1d4c0 | 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d | .illegalInvocation);.}.Transform |
| 1d4e0 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 74 | StreamDefaultControllerEnqueue(t |
| 1d500 | 68 69 73 2c 20 63 68 75 6e 6b 29 3b 0a 7d 0a 65 72 72 6f 72 28 72 65 61 73 6f 6e 29 20 7b 0a 69 | his,.chunk);.}.error(reason).{.i |
| 1d520 | 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | f.(!IsTransformStreamDefaultCont |
| 1d540 | 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 | roller(this)).{.throw.new.TypeEr |
| 1d560 | 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 | ror(streamErrors.illegalInvocati |
| 1d580 | 6f 6e 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e | on);.}.TransformStreamDefaultCon |
| 1d5a0 | 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 74 65 | trollerError(this,.reason);.}.te |
| 1d5c0 | 72 6d 69 6e 61 74 65 28 29 20 7b 0a 69 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 | rminate().{.if.(!IsTransformStre |
| 1d5e0 | 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a 74 68 72 | amDefaultController(this)).{.thr |
| 1d600 | 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c | ow.new.TypeError(streamErrors.il |
| 1d620 | 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 | legalInvocation);.}.TransformStr |
| 1d640 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 54 65 72 6d 69 6e 61 74 65 28 74 68 | eamDefaultControllerTerminate(th |
| 1d660 | 69 73 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 | is);.}.}.const.TransformStreamDe |
| 1d680 | 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 20 3d 0a 54 72 61 6e | faultController_prototype.=.Tran |
| 1d6a0 | 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 2e 70 72 6f | sformStreamDefaultController.pro |
| 1d6c0 | 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 | totype;.function.IsTransformStre |
| 1d6e0 | 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 | amDefaultController(x).{.return. |
| 1d700 | 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f | hasOwnPropertyNoThrow(x,._contro |
| 1d720 | 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | lledTransformStream);.}.function |
| 1d740 | 20 53 65 74 55 70 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | .SetUpTransformStreamDefaultCont |
| 1d760 | 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 74 72 61 6e | roller(.stream,.controller,.tran |
| 1d780 | 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 29 20 | sformAlgorithm,.flushAlgorithm). |
| 1d7a0 | 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 | {.controller[_controlledTransfor |
| 1d7c0 | 6d 53 74 72 65 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 74 72 65 61 6d 5b 5f 74 72 61 6e 73 | mStream].=.stream;.stream[_trans |
| 1d7e0 | 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 20 3d 20 63 6f 6e 74 72 6f 6c 6c | formStreamController].=.controll |
| 1d800 | 65 72 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 | er;.controller[_transformAlgorit |
| 1d820 | 68 6d 5d 20 3d 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 6f | hm].=.transformAlgorithm;.contro |
| 1d840 | 6c 6c 65 72 5b 5f 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 66 6c 75 73 68 41 6c 67 | ller[_flushAlgorithm].=.flushAlg |
| 1d860 | 6f 72 69 74 68 6d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 54 72 61 6e 73 66 6f 72 | orithm;.}.function.SetUpTransfor |
| 1d880 | 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 72 6f 6d 54 72 61 6e | mStreamDefaultControllerFromTran |
| 1d8a0 | 73 66 6f 72 6d 65 72 28 0a 73 74 72 65 61 6d 2c 20 74 72 61 6e 73 66 6f 72 6d 65 72 29 20 7b 0a | sformer(.stream,.transformer).{. |
| 1d8c0 | 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 | const.controller.=.ObjectCreate( |
| 1d8e0 | 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | TransformStreamDefaultController |
| 1d900 | 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 6c 65 74 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 | _prototype);.let.transformAlgori |
| 1d920 | 74 68 6d 3b 0a 63 6f 6e 73 74 20 74 72 61 6e 73 66 6f 72 6d 4d 65 74 68 6f 64 20 3d 20 74 72 61 | thm;.const.transformMethod.=.tra |
| 1d940 | 6e 73 66 6f 72 6d 65 72 2e 74 72 61 6e 73 66 6f 72 6d 3b 0a 69 66 20 28 74 72 61 6e 73 66 6f 72 | nsformer.transform;.if.(transfor |
| 1d960 | 6d 4d 65 74 68 6f 64 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 69 66 20 28 74 79 70 | mMethod.!==.undefined).{.if.(typ |
| 1d980 | 65 6f 66 20 74 72 61 6e 73 66 6f 72 6d 4d 65 74 68 6f 64 20 21 3d 3d 20 27 66 75 6e 63 74 69 6f | eof.transformMethod.!==.'functio |
| 1d9a0 | 6e 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 27 74 72 61 6e 73 | n').{.throw.new.TypeError('trans |
| 1d9c0 | 66 6f 72 6d 65 72 2e 74 72 61 6e 73 66 6f 72 6d 20 69 73 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 | former.transform.is.not.a.functi |
| 1d9e0 | 6f 6e 27 29 3b 0a 7d 0a 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 20 3d 20 63 68 75 | on');.}.transformAlgorithm.=.chu |
| 1da00 | 6e 6b 20 3d 3e 20 7b 0a 63 6f 6e 73 74 20 74 72 61 6e 73 66 6f 72 6d 50 72 6f 6d 69 73 65 20 3d | nk.=>.{.const.transformPromise.= |
| 1da20 | 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 32 28 74 72 61 6e 73 66 6f 72 6d 4d 65 74 68 6f 64 2c 20 74 | .PromiseCall2(transformMethod,.t |
| 1da40 | 72 61 6e 73 66 6f 72 6d 65 72 2c 20 63 68 75 6e 6b 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a | ransformer,.chunk,.controller);. |
| 1da60 | 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 73 65 28 74 72 61 6e 73 66 6f 72 6d 50 72 6f 6d | return.thenPromise(transformProm |
| 1da80 | 69 73 65 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 65 20 3d 3e 20 7b 0a 54 72 61 6e 73 66 6f 72 6d | ise,.undefined,.e.=>.{.Transform |
| 1daa0 | 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 74 68 72 6f 77 20 65 3b | StreamError(stream,.e);.throw.e; |
| 1dac0 | 0a 7d 29 3b 0a 7d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 | .});.};.}.else.{.transformAlgori |
| 1dae0 | 74 68 6d 20 3d 20 63 68 75 6e 6b 20 3d 3e 20 7b 0a 74 72 79 20 7b 0a 54 72 61 6e 73 66 6f 72 6d | thm.=.chunk.=>.{.try.{.Transform |
| 1db00 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 63 | StreamDefaultControllerEnqueue(c |
| 1db20 | 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 3b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 | ontroller,.chunk);.return.Promis |
| 1db40 | 65 5f 72 65 73 6f 6c 76 65 28 29 3b 0a 7d 20 63 61 74 63 68 20 28 72 65 73 75 6c 74 56 61 6c 75 | e_resolve();.}.catch.(resultValu |
| 1db60 | 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 72 65 73 75 6c | e).{.return.Promise_reject(resul |
| 1db80 | 74 56 61 6c 75 65 29 3b 0a 7d 0a 7d 3b 0a 7d 0a 63 6f 6e 73 74 20 66 6c 75 73 68 41 6c 67 6f 72 | tValue);.}.};.}.const.flushAlgor |
| 1dba0 | 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c | ithm.=.CreateAlgorithmFromUnderl |
| 1dbc0 | 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 74 72 61 | yingMethodPassingController(.tra |
| 1dbe0 | 6e 73 66 6f 72 6d 65 72 2c 20 27 66 6c 75 73 68 27 2c 20 30 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 | nsformer,.'flush',.0,.controller |
| 1dc00 | 2c 20 27 74 72 61 6e 73 66 6f 72 6d 65 72 2e 66 6c 75 73 68 27 29 3b 0a 53 65 74 55 70 54 72 61 | ,.'transformer.flush');.SetUpTra |
| 1dc20 | 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 | nsformStreamDefaultController(.s |
| 1dc40 | 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f | tream,.controller,.transformAlgo |
| 1dc60 | 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 | rithm,.flushAlgorithm);.}.functi |
| 1dc80 | 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | on.TransformStreamDefaultControl |
| 1dca0 | 6c 65 72 45 6e 71 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 20 7b 0a | lerEnqueue(controller,.chunk).{. |
| 1dcc0 | 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 | const.stream.=.controller[_contr |
| 1dce0 | 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 72 65 61 | olledTransformStream];.const.rea |
| 1dd00 | 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 | dableController.=.binding.getRea |
| 1dd20 | 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 5b 5f 72 65 | dableStreamController(stream[_re |
| 1dd40 | 61 64 61 62 6c 65 5d 29 3b 0a 69 66 20 28 21 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 | adable]);.if.(!binding.ReadableS |
| 1dd60 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 | treamDefaultControllerCanCloseOr |
| 1dd80 | 45 6e 71 75 65 75 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a | Enqueue(.readableController)).{. |
| 1dda0 | 74 68 72 6f 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 | throw.binding.getReadableStreamE |
| 1ddc0 | 6e 71 75 65 75 65 45 72 72 6f 72 28 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 29 3b 0a | nqueueError(stream[_readable]);. |
| 1dde0 | 7d 0a 74 72 79 20 7b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 | }.try.{.binding.ReadableStreamDe |
| 1de00 | 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 72 65 61 64 61 62 6c 65 43 | faultControllerEnqueue(readableC |
| 1de20 | 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 29 20 7b | ontroller,.chunk);.}.catch.(e).{ |
| 1de40 | 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 | .TransformStreamErrorWritableAnd |
| 1de60 | 55 6e 62 6c 6f 63 6b 57 72 69 74 65 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 74 68 72 6f 77 20 62 | UnblockWrite(stream,.e);.throw.b |
| 1de80 | 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 | inding.getReadableStreamStoredEr |
| 1dea0 | 72 6f 72 28 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 29 3b 0a 7d 0a 63 6f 6e 73 74 20 | ror(stream[_readable]);.}.const. |
| 1dec0 | 62 61 63 6b 70 72 65 73 73 75 72 65 20 3d 20 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 | backpressure.=.binding.ReadableS |
| 1dee0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 63 6b 70 72 65 | treamDefaultControllerHasBackpre |
| 1df00 | 73 73 75 72 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 | ssure(.readableController);.if.( |
| 1df20 | 62 61 63 6b 70 72 65 73 73 75 72 65 20 21 3d 3d 20 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 | backpressure.!==.stream[_backpre |
| 1df40 | 73 73 75 72 65 5d 29 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b | ssure]).{.TransformStreamSetBack |
| 1df60 | 70 72 65 73 73 75 72 65 28 73 74 72 65 61 6d 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 | pressure(stream,.true);.}.}.func |
| 1df80 | 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 | tion.TransformStreamDefaultContr |
| 1dfa0 | 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 29 20 7b 0a 54 72 61 6e | ollerError(controller,.e).{.Tran |
| 1dfc0 | 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e | sformStreamError(controller[_con |
| 1dfe0 | 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 2c 20 65 29 3b 0a 7d 0a 66 | trolledTransformStream],.e);.}.f |
| 1e000 | 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | unction.TransformStreamDefaultCo |
| 1e020 | 6e 74 72 6f 6c 6c 65 72 54 65 72 6d 69 6e 61 74 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a | ntrollerTerminate(controller).{. |
| 1e040 | 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 | const.stream.=.controller[_contr |
| 1e060 | 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 72 65 61 | olledTransformStream];.const.rea |
| 1e080 | 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 | dableController.=.binding.getRea |
| 1e0a0 | 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 5b 5f 72 65 | dableStreamController(stream[_re |
| 1e0c0 | 61 64 61 62 6c 65 5d 29 3b 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 | adable]);.if.(binding.ReadableSt |
| 1e0e0 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 | reamDefaultControllerCanCloseOrE |
| 1e100 | 6e 71 75 65 75 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a 62 | nqueue(.readableController)).{.b |
| 1e120 | 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | inding.ReadableStreamDefaultCont |
| 1e140 | 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b | rollerClose(readableController); |
| 1e160 | 0a 7d 0a 63 6f 6e 73 74 20 65 72 72 6f 72 20 3d 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 | .}.const.error.=.new.TypeError(e |
| 1e180 | 72 72 53 74 72 65 61 6d 54 65 72 6d 69 6e 61 74 65 64 29 3b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 | rrStreamTerminated);.TransformSt |
| 1e1a0 | 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 72 69 74 65 | reamErrorWritableAndUnblockWrite |
| 1e1c0 | 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e | (stream,.error);.}.function.Tran |
| 1e1e0 | 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 6e 6b 57 72 69 74 65 41 6c 67 6f 72 | sformStreamDefaultSinkWriteAlgor |
| 1e200 | 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 | ithm(stream,.chunk).{.const.cont |
| 1e220 | 72 6f 6c 6c 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d | roller.=.stream[_transformStream |
| 1e240 | 43 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 | Controller];.if.(stream[_backpre |
| 1e260 | 73 73 75 72 65 5d 29 20 7b 0a 63 6f 6e 73 74 20 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e | ssure]).{.const.backpressureChan |
| 1e280 | 67 65 50 72 6f 6d 69 73 65 20 3d 20 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 | gePromise.=.stream[_backpressure |
| 1e2a0 | 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 3b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 | ChangePromise];.return.thenPromi |
| 1e2c0 | 73 65 28 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 2c 20 28 29 | se(backpressureChangePromise,.() |
| 1e2e0 | 20 3d 3e 20 7b 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 20 3d 20 73 74 72 65 61 6d 5b 5f 77 | .=>.{.const.writable.=.stream[_w |
| 1e300 | 72 69 74 61 62 6c 65 5d 3b 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 | ritable];.if.(binding.isWritable |
| 1e320 | 53 74 72 65 61 6d 45 72 72 6f 72 69 6e 67 28 77 72 69 74 61 62 6c 65 29 29 20 7b 0a 74 68 72 6f | StreamErroring(writable)).{.thro |
| 1e340 | 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 | w.binding.getWritableStreamStore |
| 1e360 | 64 45 72 72 6f 72 28 77 72 69 74 61 62 6c 65 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 | dError(writable);.}.return.contr |
| 1e380 | 6f 6c 6c 65 72 5b 5f 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 5d 28 63 68 75 6e 6b | oller[_transformAlgorithm](chunk |
| 1e3a0 | 29 3b 0a 7d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 74 72 61 6e | );.});.}.return.controller[_tran |
| 1e3c0 | 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 5d 28 63 68 75 6e 6b 29 3b 0a 7d 0a 66 75 6e 63 74 69 | sformAlgorithm](chunk);.}.functi |
| 1e3e0 | 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 6e 6b 41 62 6f | on.TransformStreamDefaultSinkAbo |
| 1e400 | 72 74 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 54 72 | rtAlgorithm(stream,.reason).{.Tr |
| 1e420 | 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f | ansformStreamError(stream,.reaso |
| 1e440 | 6e 29 3b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 29 3b 0a 7d 0a | n);.return.Promise_resolve();.}. |
| 1e460 | 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 | function.TransformStreamDefaultS |
| 1e480 | 69 6e 6b 43 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 | inkCloseAlgorithm(stream).{.cons |
| 1e4a0 | 74 20 72 65 61 64 61 62 6c 65 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 3b 0a | t.readable.=.stream[_readable];. |
| 1e4c0 | 63 6f 6e 73 74 20 66 6c 75 73 68 50 72 6f 6d 69 73 65 20 3d 20 73 74 72 65 61 6d 5b 5f 74 72 61 | const.flushPromise.=.stream[_tra |
| 1e4e0 | 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 5b 5f 66 6c 75 73 68 41 6c | nsformStreamController][_flushAl |
| 1e500 | 67 6f 72 69 74 68 6d 5d 28 29 3b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a | gorithm]();.return.thenPromise(. |
| 1e520 | 66 6c 75 73 68 50 72 6f 6d 69 73 65 2c 0a 28 29 20 3d 3e 20 7b 0a 69 66 20 28 62 69 6e 64 69 6e | flushPromise,.().=>.{.if.(bindin |
| 1e540 | 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 28 72 65 61 64 61 62 | g.IsReadableStreamErrored(readab |
| 1e560 | 6c 65 29 29 20 7b 0a 74 68 72 6f 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 | le)).{.throw.binding.getReadable |
| 1e580 | 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 6f 72 28 72 65 61 64 61 62 6c 65 29 3b 0a 7d 0a 63 | StreamStoredError(readable);.}.c |
| 1e5a0 | 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 62 69 6e 64 69 6e | onst.readableController.=.bindin |
| 1e5c0 | 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 72 65 | g.getReadableStreamController(re |
| 1e5e0 | 61 64 61 62 6c 65 29 3b 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 | adable);.if.(binding.ReadableStr |
| 1e600 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e | eamDefaultControllerCanCloseOrEn |
| 1e620 | 71 75 65 75 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a 62 69 | queue(.readableController)).{.bi |
| 1e640 | 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 | nding.ReadableStreamDefaultContr |
| 1e660 | 6f 6c 6c 65 72 43 6c 6f 73 65 28 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a | ollerClose(readableController);. |
| 1e680 | 7d 0a 7d 2c 0a 72 20 3d 3e 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 | }.},.r.=>.{.TransformStreamError |
| 1e6a0 | 28 73 74 72 65 61 6d 2c 20 72 29 3b 0a 74 68 72 6f 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 | (stream,.r);.throw.binding.getRe |
| 1e6c0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 6f 72 28 72 65 61 64 61 62 6c 65 | adableStreamStoredError(readable |
| 1e6e0 | 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 | );.});.}.function.TransformStrea |
| 1e700 | 6d 44 65 66 61 75 6c 74 53 6f 75 72 63 65 50 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 | mDefaultSourcePullAlgorithm(stre |
| 1e720 | 61 6d 29 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b 70 72 65 73 | am).{.TransformStreamSetBackpres |
| 1e740 | 73 75 72 65 28 73 74 72 65 61 6d 2c 20 66 61 6c 73 65 29 3b 0a 72 65 74 75 72 6e 20 73 74 72 65 | sure(stream,.false);.return.stre |
| 1e760 | 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 3b 0a | am[_backpressureChangePromise];. |
| 1e780 | 7d 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 54 72 61 6e 73 66 | }.defineProperty(global,.'Transf |
| 1e7a0 | 6f 72 6d 53 74 72 65 61 6d 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 54 72 61 6e 73 66 6f 72 6d 53 74 | ormStream',.{.value:.TransformSt |
| 1e7c0 | 72 65 61 6d 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 63 6f 6e 66 69 67 75 | ream,.enumerable:.false,.configu |
| 1e7e0 | 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a | rable:.true,.writable:.true.});. |
| 1e800 | 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 20 3d 20 | binding.CreateTransformStream.=. |
| 1e820 | 43 72 65 61 74 65 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 3b 0a 7d 29 3b 0a 00 04 14 64 75 | CreateTransformStream;.});....du |
| 1e840 | 6d 6d 79 3c 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 7d 29 | mmy<(function().{}) |