fix: chrome69 couldn't upload

Massimo Melina committed May 30, 2024 at 11:15 UTC 88cccc1f28d76ff039da085804fde4c9baab7496
1 file changed +376 -2
shared/polyfills.js
+376 -2
@@ -1,8 +1,382 @@
1 window.BigInt ||= Number; // avoid crash at boot for chrome66
2
3 -//https://polyfill.io/v3/polyfill.min.js?features=Object.fromEntries%2CArray.prototype.flat%2CPromise.prototype.finally
3 +/*
4 +curl -H 'user-agent: Mozilla/5.0 (Android 4.4; Mobile; rv:41.0) Gecko/41.0 Firefox/40.0' \
5 +'https://polyfill.io/v3/polyfill.min.js?features=Object.fromEntries%2CArray.prototype.flat%2CPromise.prototype.finally%2CString.prototype.replaceAll'
6 + */
7 /*
8 * Polyfill service v3.111.0
9 * Disable minification (remove `.min` from URL path) for more info
10 */
8 -(function(self, undefined) {function ArrayCreate(r){if(1/r==-Infinity&&(r=0),r>Math.pow(2,32)-1)throw new RangeError("Invalid array length");var n=[];return n.length=r,n}function Call(t,l){var n=arguments.length>2?arguments[2]:[];if(!1===IsCallable(t))throw new TypeError(Object.prototype.toString.call(t)+"is not a function.");return t.apply(l,n)}function CreateDataProperty(e,r,t){var a={value:t,writable:!0,enumerable:!0,configurable:!0};try{return Object.defineProperty(e,r,a),!0}catch(n){return!1}}function CreateDataPropertyOrThrow(t,r,o){var e=CreateDataProperty(t,r,o);if(!e)throw new TypeError("Cannot assign value `"+Object.prototype.toString.call(o)+"` to property `"+Object.prototype.toString.call(r)+"` on object `"+Object.prototype.toString.call(t)+"`");return e}function CreateMethodProperty(e,r,t){var a={value:t,writable:!0,enumerable:!1,configurable:!0};Object.defineProperty(e,r,a)}function Get(n,t){return n[t]}function HasProperty(n,r){return r in n}function IsArray(r){return"[object Array]"===Object.prototype.toString.call(r)}function IsCallable(n){return"function"==typeof n}function RequireObjectCoercible(e){if(null===e||e===undefined)throw TypeError(Object.prototype.toString.call(e)+" is not coercible to Object.");return e}function ToBoolean(o){return Boolean(o)}function ToObject(e){if(null===e||e===undefined)throw TypeError();return Object(e)}function GetV(t,e){return ToObject(t)[e]}function GetMethod(e,n){var r=GetV(e,n);if(null===r||r===undefined)return undefined;if(!1===IsCallable(r))throw new TypeError("Method not callable: "+n);return r}function Type(e){switch(typeof e){case"undefined":return"undefined";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";default:return null===e?"null":"Symbol"in self&&(e instanceof self.Symbol||e.constructor===self.Symbol)?"symbol":"object"}}function GetIterator(t){var e=arguments.length>1?arguments[1]:GetMethod(t,Symbol.iterator),r=Call(e,t);if("object"!==Type(r))throw new TypeError("bad iterator");var o=GetV(r,"next"),a=Object.create(null);return a["[[Iterator]]"]=r,a["[[NextMethod]]"]=o,a["[[Done]]"]=!1,a}function GetPrototypeFromConstructor(t,o){var r=Get(t,"prototype");return"object"!==Type(r)&&(r=o),r}function OrdinaryCreateFromConstructor(r,e){var t=arguments[2]||{},o=GetPrototypeFromConstructor(r,e),a=Object.create(o);for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&Object.defineProperty(a,n,{configurable:!0,enumerable:!1,writable:!0,value:t[n]});return a}function IsConstructor(t){return"object"===Type(t)&&("function"==typeof t&&!!t.prototype)}function Construct(r){var t=arguments.length>2?arguments[2]:r,o=arguments.length>1?arguments[1]:[];if(!IsConstructor(r))throw new TypeError("F must be a constructor.");if(!IsConstructor(t))throw new TypeError("newTarget must be a constructor.");if(t===r)return new(Function.prototype.bind.apply(r,[null].concat(o)));var n=OrdinaryCreateFromConstructor(t,Object.prototype);return Call(r,n,o)}function ArraySpeciesCreate(e,r){if(0===r&&1/r==-Infinity&&(r=0),!1===IsArray(e))return ArrayCreate(r);var n=Get(e,"constructor");if("object"===Type(n)&&null===(n="Symbol"in self&&"species"in self.Symbol?Get(n,self.Symbol.species):undefined)&&(n=undefined),n===undefined)return ArrayCreate(r);if(!IsConstructor(n))throw new TypeError("C must be a constructor");return Construct(n,[r])}function IteratorClose(r,t){if("object"!==Type(r["[[Iterator]]"]))throw new Error(Object.prototype.toString.call(r["[[Iterator]]"])+"is not an Object.");var e=r["[[Iterator]]"],o=GetMethod(e,"return");if(o===undefined)return t;try{var n=Call(o,e)}catch(c){var a=c}if(t)return t;if(a)throw a;if("object"!==Type(n))throw new TypeError("Iterator's return method returned a non-object.");return t}function IteratorComplete(t){if("object"!==Type(t))throw new Error(Object.prototype.toString.call(t)+"is not an Object.");return ToBoolean(Get(t,"done"))}function IteratorNext(t){if(arguments.length<2)var e=Call(t["[[NextMethod]]"],t["[[Iterator]]"]);else e=Call(t["[[NextMethod]]"],t["[[Iterator]]"],[arguments[1]]);if("object"!==Type(e))throw new TypeError("bad iterator");return e}function IteratorStep(t){var r=IteratorNext(t);return!0!==IteratorComplete(r)&&r}function IteratorValue(t){if("object"!==Type(t))throw new Error(Object.prototype.toString.call(t)+"is not an Object.");return Get(t,"value")}var AddEntriesFromIterable=function(){var r={}.toString,t="".split;return function e(a,o,n){if(!1===IsCallable(n))throw new TypeError("adder is not callable.");for(var l=GetIterator(o);;){var c=IteratorStep(l);if(!1===c)return a;var i=IteratorValue(c);if("object"!==Type(i)){var s=new TypeError("nextItem is not an object");throw IteratorClose(l,s),s}i=("string"===Type(i)||i instanceof String)&&"[object String]"==r.call(i)?t.call(i,""):i;var I;try{I=Get(i,"0")}catch(I){return IteratorClose(l,I)}var u;try{u=Get(i,"1")}catch(u){return IteratorClose(l,u)}try{Call(n,a,[I,u])}catch(v){return IteratorClose(l,v)}}}}();function OrdinaryToPrimitive(r,t){if("string"===t)var e=["toString","valueOf"];else e=["valueOf","toString"];for(var i=0;i<e.length;++i){var n=e[i],a=Get(r,n);if(IsCallable(a)){var o=Call(a,r);if("object"!==Type(o))return o}}throw new TypeError("Cannot convert to primitive.")}function SpeciesConstructor(e,o){var r=Get(e,"constructor");if(r===undefined)return o;if("object"!==Type(r))throw new TypeError("O.constructor is not an Object");var n="function"==typeof self.Symbol&&"symbol"==typeof self.Symbol.species?r[self.Symbol.species]:undefined;if(n===undefined||null===n)return o;if(IsConstructor(n))return n;throw new TypeError("No constructor found")}!function(){var t=Function.prototype.bind.call(Function.prototype.call,Promise.prototype.then),o=function(t,o){return new t(function(t){t(o())})};CreateMethodProperty(Promise.prototype,"finally",function(e){var r=this;if("object"!==Type(r))throw new TypeError("Method %PromisePrototype%.finally called on incompatible receiver "+Object.prototype.toString.call(r));var n=SpeciesConstructor(r,Promise);if(!1===IsCallable(e))var i=e,c=e;else i=function(r){return t(o(n,e),function(){return r})},c=function(r){return t(o(n,e),function(){throw r})};return t(r,i,c)})}();function ToInteger(n){if("symbol"===Type(n))throw new TypeError("Cannot convert a Symbol value to a number");var t=Number(n);return isNaN(t)?0:1/t===Infinity||1/t==-Infinity||t===Infinity||t===-Infinity?t:(t<0?-1:1)*Math.floor(Math.abs(t))}function ToLength(n){var t=ToInteger(n);return t<=0?0:Math.min(t,Math.pow(2,53)-1)}function ToPrimitive(e){var t=arguments.length>1?arguments[1]:undefined;if("object"===Type(e)){if(arguments.length<2)var i="default";else t===String?i="string":t===Number&&(i="number");var r="function"==typeof self.Symbol&&"symbol"==typeof self.Symbol.toPrimitive?GetMethod(e,self.Symbol.toPrimitive):undefined;if(r!==undefined){var n=Call(r,e,[i]);if("object"!==Type(n))return n;throw new TypeError("Cannot convert exotic object to primitive.")}return"default"===i&&(i="number"),OrdinaryToPrimitive(e,i)}return e}function ToString(t){switch(Type(t)){case"symbol":throw new TypeError("Cannot convert a Symbol value to a string");case"object":return ToString(ToPrimitive(t,String));default:return String(t)}}function FlattenIntoArray(r,t,e,a,n){for(var o=arguments[5],i=arguments[6],l=a,g=0;g<e;){var h=ToString(g);if(!0===HasProperty(t,h)){var y=Get(t,h);5 in arguments&&(y=Call(o,i,[y,g,t]));var f=!1;if(n>0&&(f=IsArray(y)),!0===f){l=FlattenIntoArray(r,y,ToLength(Get(y,"length")),l,n-1)}else{if(l>=Math.pow(2,53)-1)throw new TypeError("targetIndex is greater than or equal to 2^53-1");CreateDataPropertyOrThrow(r,ToString(l),y),l+=1}}g+=1}return l}CreateMethodProperty(Array.prototype,"flat",function t(){"use strict";var t=arguments[0],e=ToObject(this),r=ToLength(Get(e,"length")),o=1;void 0!==t&&(o=ToInteger(t));var a=ArraySpeciesCreate(e,0);return FlattenIntoArray(a,e,r,0,o),a});function ToPropertyKey(r){var i=ToPrimitive(r,String);return"symbol"===Type(i)?i:ToString(i)}CreateMethodProperty(Object,"fromEntries",function r(e){RequireObjectCoercible(e);var t={},o=function(r,e){var t=this,o=ToPropertyKey(r);CreateDataPropertyOrThrow(t,o,e)};return AddEntriesFromIterable(t,e,o)});})('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});
\ No newline at end of file
11 +(function (self, undefined) {
12 + function ArrayCreate (r) {
13 + if (1 / r == -Infinity && (r = 0), r > Math.pow(2, 32) - 1) throw new RangeError('Invalid array length')
14 + var n = []
15 + return n.length = r, n
16 + }
17 +
18 + function Call (t, l) {
19 + var n = arguments.length > 2 ? arguments[2] : []
20 + if (!1 === IsCallable(t)) throw new TypeError(Object.prototype.toString.call(t) + 'is not a function.')
21 + return t.apply(l, n)
22 + }
23 +
24 + function CreateDataProperty (e, r, t) {
25 + var a = { value: t, writable: !0, enumerable: !0, configurable: !0 }
26 + try {return Object.defineProperty(e, r, a), !0} catch (n) {return !1}
27 + }
28 +
29 + function CreateDataPropertyOrThrow (t, r, o) {
30 + var e = CreateDataProperty(t, r, o)
31 + if (!e) throw new TypeError(
32 + 'Cannot assign value `' + Object.prototype.toString.call(o) + '` to property `' + Object.prototype.toString.call(r) + '` on object `' +
33 + Object.prototype.toString.call(t) + '`')
34 + return e
35 + }
36 +
37 + function CreateMethodProperty (e, r, t) {
38 + var a = { value: t, writable: !0, enumerable: !1, configurable: !0 }
39 + Object.defineProperty(e, r, a)
40 + }
41 +
42 + function Get (n, t) {return n[t]}
43 +
44 + function HasProperty (n, r) {return r in n}
45 +
46 + function IsArray (r) {return '[object Array]' === Object.prototype.toString.call(r)}
47 +
48 + function IsCallable (n) {return 'function' == typeof n}
49 +
50 + function RequireObjectCoercible (e) {
51 + if (null === e || e === undefined) throw TypeError(Object.prototype.toString.call(e) + ' is not coercible to Object.')
52 + return e
53 + }
54 +
55 + function ToBoolean (o) {return Boolean(o)}
56 +
57 + function ToObject (e) {
58 + if (null === e || e === undefined) throw TypeError()
59 + return Object(e)
60 + }
61 +
62 + function GetV (t, e) {return ToObject(t)[e]}
63 +
64 + function GetMethod (e, n) {
65 + var r = GetV(e, n)
66 + if (null === r || r === undefined) return undefined
67 + if (!1 === IsCallable(r)) throw new TypeError('Method not callable: ' + n)
68 + return r
69 + }
70 +
71 + function Type (e) {
72 + switch (typeof e) {
73 + case'undefined':
74 + return 'undefined'
75 + case'boolean':
76 + return 'boolean'
77 + case'number':
78 + return 'number'
79 + case'string':
80 + return 'string'
81 + case'symbol':
82 + return 'symbol'
83 + default:
84 + return null === e ? 'null' : 'Symbol' in self && (e instanceof self.Symbol || e.constructor === self.Symbol) ? 'symbol' : 'object'
85 + }
86 + }
87 +
88 + function GetIterator (t) {
89 + var e = arguments.length > 1 ? arguments[1] : GetMethod(t, Symbol.iterator), r = Call(e, t)
90 + if ('object' !== Type(r)) throw new TypeError('bad iterator')
91 + var o = GetV(r, 'next'), a = Object.create(null)
92 + return a['[[Iterator]]'] = r, a['[[NextMethod]]'] = o, a['[[Done]]'] = !1, a
93 + }
94 +
95 + function GetPrototypeFromConstructor (t, o) {
96 + var r = Get(t, 'prototype')
97 + return 'object' !== Type(r) && (r = o), r
98 + }
99 +
100 + function OrdinaryCreateFromConstructor (r, e) {
101 + var t = arguments[2] || {}, o = GetPrototypeFromConstructor(r, e), a = Object.create(o)
102 + for (var n in t) Object.prototype.hasOwnProperty.call(t, n) &&
103 + Object.defineProperty(a, n, { configurable: !0, enumerable: !1, writable: !0, value: t[n] })
104 + return a
105 + }
106 +
107 + var GetSubstitution = function () {
108 + function e (e) {return /^[0-9]$/.test(e)}
109 +
110 + return function t (n, r, l, i, a, f) {
111 + for (var s = n.length, h = r.length, c = l + s, u = i.length, v = '', g = 0; g < f.length; g += 1) {
112 + var o = f.charAt(g), $ = g + 1 >= f.length, d = g + 2 >= f.length
113 + if ('$' !== o || $) v += f.charAt(g)
114 + else {
115 + var p = f.charAt(g + 1)
116 + if ('$' === p) v += '$', g += 1
117 + else if ('&' === p) v += n, g += 1
118 + else if ('`' === p) v += 0 === l ? '' : r.slice(0,
119 + l - 1), g += 1
120 + else if ('\'' === p) v += c >= h ? '' : r.slice(c), g += 1
121 + else {
122 + var A = d ? null : f.charAt(g + 2)
123 + if (!e(p) || '0' === p || !d && e(A)) if (e(p) && (d || e(A))) {
124 + var y = p + A, I = parseInt(y, 10) - 1
125 + v += y <= u && 'Undefined' === Type(i[I]) ? '' : i[I], g += 2
126 + } else v += '$'
127 + else {
128 + var T = parseInt(p, 10)
129 + v += T <= u && 'Undefined' === Type(i[T - 1]) ? '' : i[T - 1], g += 1
130 + }
131 + }
132 + }
133 + }
134 + return v
135 + }
136 + }()
137 +
138 + function IsConstructor (t) {return 'object' === Type(t) && ('function' == typeof t && !!t.prototype)}
139 +
140 + function Construct (r) {
141 + var t = arguments.length > 2 ? arguments[2] : r, o = arguments.length > 1 ? arguments[1] : []
142 + if (!IsConstructor(r)) throw new TypeError('F must be a constructor.')
143 + if (!IsConstructor(t)) throw new TypeError('newTarget must be a constructor.')
144 + if (t === r) return new (Function.prototype.bind.apply(r, [null].concat(o)))
145 + var n = OrdinaryCreateFromConstructor(t, Object.prototype)
146 + return Call(r, n, o)
147 + }
148 +
149 + function ArraySpeciesCreate (e, r) {
150 + if (0 === r && 1 / r == -Infinity && (r = 0), !1 === IsArray(e)) return ArrayCreate(r)
151 + var n = Get(e, 'constructor')
152 + if ('object' === Type(n) && null === (n = 'Symbol' in self && 'species' in self.Symbol ? Get(n, self.Symbol.species) : undefined) &&
153 + (n = undefined), n === undefined) return ArrayCreate(r)
154 + if (!IsConstructor(n)) throw new TypeError('C must be a constructor')
155 + return Construct(n, [r])
156 + }
157 +
158 + function IsRegExp (e) {
159 + if ('object' !== Type(e)) return !1
160 + var n = 'Symbol' in self && 'match' in self.Symbol ? Get(e, self.Symbol.match) : undefined
161 + if (n !== undefined) return ToBoolean(n)
162 + try {
163 + var t = e.lastIndex
164 + return e.lastIndex = 0, RegExp.prototype.exec.call(e), !0
165 + } catch (l) {} finally {e.lastIndex = t}
166 + return !1
167 + }
168 +
169 + function IteratorClose (r, t) {
170 + if ('object' !== Type(r['[[Iterator]]'])) throw new Error(Object.prototype.toString.call(r['[[Iterator]]']) + 'is not an Object.')
171 + var e = r['[[Iterator]]'], o = GetMethod(e, 'return')
172 + if (o === undefined) return t
173 + try {var n = Call(o, e)} catch (c) {var a = c}
174 + if (t) return t
175 + if (a) throw a
176 + if ('object' !== Type(n)) throw new TypeError('Iterator\'s return method returned a non-object.')
177 + return t
178 + }
179 +
180 + function IteratorComplete (t) {
181 + if ('object' !== Type(t)) throw new Error(Object.prototype.toString.call(t) + 'is not an Object.')
182 + return ToBoolean(Get(t, 'done'))
183 + }
184 +
185 + function IteratorNext (t) {
186 + if (arguments.length < 2) var e = Call(t['[[NextMethod]]'], t['[[Iterator]]'])
187 + else e = Call(t['[[NextMethod]]'], t['[[Iterator]]'], [arguments[1]])
188 + if ('object' !== Type(e)) throw new TypeError('bad iterator')
189 + return e
190 + }
191 +
192 + function IteratorStep (t) {
193 + var r = IteratorNext(t)
194 + return !0 !== IteratorComplete(r) && r
195 + }
196 +
197 + function IteratorValue (t) {
198 + if ('object' !== Type(t)) throw new Error(Object.prototype.toString.call(t) + 'is not an Object.')
199 + return Get(t, 'value')
200 + }
201 +
202 + var AddEntriesFromIterable = function () {
203 + var r = {}.toString, t = ''.split
204 + return function e (a, o, n) {
205 + if (!1 === IsCallable(n)) throw new TypeError('adder is not callable.')
206 + for (var l = GetIterator(o); ;) {
207 + var c = IteratorStep(l)
208 + if (!1 === c) return a
209 + var i = IteratorValue(c)
210 + if ('object' !== Type(i)) {
211 + var s = new TypeError('nextItem is not an object')
212 + throw IteratorClose(l, s), s
213 + }
214 + i = ('string' === Type(i) || i instanceof String) && '[object String]' == r.call(i) ? t.call(i, '') : i
215 + var I
216 + try {I = Get(i, '0')} catch (I) {return IteratorClose(l, I)}
217 + var u
218 + try {u = Get(i, '1')} catch (u) {return IteratorClose(l, u)}
219 + try {Call(n, a, [I, u])} catch (v) {return IteratorClose(l, v)}
220 + }
221 + }
222 + }()
223 +
224 + function OrdinaryToPrimitive (r, t) {
225 + if ('string' === t) var e = ['toString', 'valueOf']
226 + else e = ['valueOf', 'toString']
227 + for (var i = 0; i < e.length; ++i) {
228 + var n = e[i], a = Get(r, n)
229 + if (IsCallable(a)) {
230 + var o = Call(a, r)
231 + if ('object' !== Type(o)) return o
232 + }
233 + }
234 + throw new TypeError('Cannot convert to primitive.')
235 + }
236 +
237 + function SpeciesConstructor (e, o) {
238 + var r = Get(e, 'constructor')
239 + if (r === undefined) return o
240 + if ('object' !== Type(r)) throw new TypeError('O.constructor is not an Object')
241 + var n = 'function' == typeof self.Symbol && 'symbol' == typeof self.Symbol.species ? r[self.Symbol.species] : undefined
242 + if (n === undefined || null === n) return o
243 + if (IsConstructor(n)) return n
244 + throw new TypeError('No constructor found')
245 + }
246 +
247 + !function () {
248 + var t = Function.prototype.bind.call(Function.prototype.call, Promise.prototype.then), o = function (t, o) {return new t(function (t) {t(o())})}
249 + CreateMethodProperty(Promise.prototype, 'finally', function (e) {
250 + var r = this
251 + if ('object' !== Type(r)) throw new TypeError(
252 + 'Method %PromisePrototype%.finally called on incompatible receiver ' + Object.prototype.toString.call(r))
253 + var n = SpeciesConstructor(r, Promise)
254 + if (!1 === IsCallable(e)) var i = e, c = e
255 + else i = function (r) {return t(o(n, e), function () {return r})}, c = function (r) {
256 + return t(o(n, e), function () {throw r})
257 + }
258 + return t(r, i, c)
259 + })
260 + }()
261 +
262 + function StringIndexOf (r, n, e) {
263 + var f = r.length
264 + if ('' === n && e <= f) return e
265 + for (var t = n.length, a = e, i = -1; a + t <= f;) {
266 + for (var g = !0, o = 0; o < t; o += 1) if (r[a + o] !== n[o]) {
267 + g = !1
268 + break
269 + }
270 + if (g) {
271 + i = a
272 + break
273 + }
274 + a += 1
275 + }
276 + return i
277 + }
278 +
279 + function ToInteger (n) {
280 + if ('symbol' === Type(n)) throw new TypeError('Cannot convert a Symbol value to a number')
281 + var t = Number(n)
282 + return isNaN(t) ? 0 : 1 / t === Infinity || 1 / t == -Infinity || t === Infinity || t === -Infinity ? t : (t < 0 ? -1 : 1) * Math.floor(Math.abs(t))
283 + }
284 +
285 + function ToLength (n) {
286 + var t = ToInteger(n)
287 + return t <= 0 ? 0 : Math.min(t, Math.pow(2, 53) - 1)
288 + }
289 +
290 + function ToPrimitive (e) {
291 + var t = arguments.length > 1 ? arguments[1] : undefined
292 + if ('object' === Type(e)) {
293 + if (arguments.length < 2) var i = 'default'
294 + else t === String ? i = 'string' : t === Number && (i = 'number')
295 + var r = 'function' == typeof self.Symbol && 'symbol' == typeof self.Symbol.toPrimitive ? GetMethod(e, self.Symbol.toPrimitive) : undefined
296 + if (r !== undefined) {
297 + var n = Call(r, e, [i])
298 + if ('object' !== Type(n)) return n
299 + throw new TypeError('Cannot convert exotic object to primitive.')
300 + }
301 + return 'default' === i && (i = 'number'), OrdinaryToPrimitive(e, i)
302 + }
303 + return e
304 + }
305 +
306 + function ToString (t) {
307 + switch (Type(t)) {
308 + case'symbol':
309 + throw new TypeError('Cannot convert a Symbol value to a string')
310 + case'object':
311 + return ToString(ToPrimitive(t, String))
312 + default:
313 + return String(t)
314 + }
315 + }
316 +
317 + CreateMethodProperty(String.prototype, 'replaceAll', function e (r, t) {
318 + 'use strict'
319 + var n = RequireObjectCoercible(this)
320 + if (r !== undefined && null !== r) {
321 + if (IsRegExp(r)) {
322 + var i = Get(r, 'flags')
323 + if (!('flags' in RegExp.prototype || !0 === r.global)) throw TypeError('')
324 + if ('flags' in RegExp.prototype && (RequireObjectCoercible(i), -1 === ToString(i).indexOf('g'))) throw TypeError('')
325 + }
326 + var l = 'Symbol' in self && 'replace' in self.Symbol ? GetMethod(r, self.Symbol.replace) : undefined
327 + if (l !== undefined) return Call(l, r, [n, t])
328 + }
329 + var o = ToString(n), a = ToString(r), f = IsCallable(t)
330 + !1 === f && (t = ToString(t))
331 + for (var g = a.length, s = Math.max(1, g), u = [], p = StringIndexOf(o, a, 0); -1 !== p;) u.push(p), p = StringIndexOf(o, a, p + s)
332 + for (var d = 0, b = '', S = 0; S < u.length; S++) {
333 + var h = o.substring(d, u[S])
334 + if (f) var c = ToString(Call(t, undefined, [a, u[S], o]))
335 + else {
336 + var v = []
337 + c = GetSubstitution(a, o, u[S], v, undefined, t)
338 + }
339 + b = b + h + c, d = u[S] + g
340 + }
341 + return d < o.length && (b += o.substring(d)), b
342 + })
343 +
344 + function FlattenIntoArray (r, t, e, a, n) {
345 + for (var o = arguments[5], i = arguments[6], l = a, g = 0; g < e;) {
346 + var h = ToString(g)
347 + if (!0 === HasProperty(t, h)) {
348 + var y = Get(t, h)
349 + 5 in arguments && (y = Call(o, i, [y, g, t]))
350 + var f = !1
351 + if (n > 0 && (f = IsArray(y)), !0 === f) {l = FlattenIntoArray(r, y, ToLength(Get(y, 'length')), l, n - 1)} else {
352 + if (l >= Math.pow(2, 53) - 1) throw new TypeError('targetIndex is greater than or equal to 2^53-1')
353 + CreateDataPropertyOrThrow(r, ToString(l), y), l += 1
354 + }
355 + }
356 + g += 1
357 + }
358 + return l
359 + }
360 +
361 + CreateMethodProperty(Array.prototype, 'flat', function t () {
362 + 'use strict'
363 + var t = arguments[0], e = ToObject(this), r = ToLength(Get(e, 'length')), o = 1
364 + void 0 !== t && (o = ToInteger(t))
365 + var a = ArraySpeciesCreate(e, 0)
366 + return FlattenIntoArray(a, e, r, 0, o), a
367 + })
368 +
369 + function ToPropertyKey (r) {
370 + var i = ToPrimitive(r, String)
371 + return 'symbol' === Type(i) ? i : ToString(i)
372 + }
373 +
374 + CreateMethodProperty(Object, 'fromEntries', function r (e) {
375 + RequireObjectCoercible(e)
376 + var t = {}, o = function (r, e) {
377 + var t = this, o = ToPropertyKey(r)
378 + CreateDataPropertyOrThrow(t, o, e)
379 + }
380 + return AddEntriesFromIterable(t, e, o)
381 + })
382 +})('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {})
\ No newline at end of file