| 1565 | return !headerCharRegex.test(characters); |
| 1566 | } |
| 1567 | function parseRangeHeader(range) { |
| 1568 | if (range == null || range === "") |
| 1569 | return { start: 0, end: null, size: null }; |
| 1570 | const m = range ? range.match(/^bytes (\d+)-(\d+)\/(\d+)?$/) : null; |
| 1571 | return m ? { |
| 1572 | start: parseInt(m[1]), |
| 1573 | end: m[2] ? parseInt(m[2]) : null, |
| 1574 | size: m[3] ? parseInt(m[3]) : null |
| 1575 | } : null; |
| 1576 | } |
| 1577 | function addListener(obj, name, listener) { |
| 1578 | var _a; |
| 1579 | const listeners = (_a = obj[kListeners]) != null ? _a : obj[kListeners] = []; |