UNPKG

dashjs

Version:

A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.

1,089 lines (950 loc) 2.43 MB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if(typeof define === 'function' && define.amd) define([], factory); else if(typeof exports === 'object') exports["dashjs"] = factory(); else root["dashjs"] = factory(); })(self, function() { return /******/ (function() { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CMCD_OBJECT.js": /*!**************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CMCD_OBJECT.js ***! \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CMCD_OBJECT: function() { return /* binding */ CMCD_OBJECT; } /* harmony export */ }); /** * CMCD object header name. * * @group CMCD * * @beta */ var CMCD_OBJECT = 'CMCD-Object'; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CMCD_PARAM.js": /*!*************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CMCD_PARAM.js ***! \*************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CMCD_PARAM: function() { return /* binding */ CMCD_PARAM; } /* harmony export */ }); /** * CMCD parameter name. * * @group CMCD * * @beta */ var CMCD_PARAM = 'CMCD'; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CMCD_REQUEST.js": /*!***************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CMCD_REQUEST.js ***! \***************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CMCD_REQUEST: function() { return /* binding */ CMCD_REQUEST; } /* harmony export */ }); /** * CMCD request header name. * * @group CMCD * * @beta */ var CMCD_REQUEST = 'CMCD-Request'; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CMCD_SESSION.js": /*!***************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CMCD_SESSION.js ***! \***************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CMCD_SESSION: function() { return /* binding */ CMCD_SESSION; } /* harmony export */ }); /** * CMCD session header name. * * @group CMCD * * @beta */ var CMCD_SESSION = 'CMCD-Session'; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CMCD_STATUS.js": /*!**************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CMCD_STATUS.js ***! \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CMCD_STATUS: function() { return /* binding */ CMCD_STATUS; } /* harmony export */ }); /** * CMCD status header name. * * @group CMCD * * @beta */ var CMCD_STATUS = 'CMCD-Status'; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CmcdFormatters.js": /*!*****************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CmcdFormatters.js ***! \*****************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CmcdFormatters: function() { return /* binding */ CmcdFormatters; } /* harmony export */ }); /* harmony import */ var _utils_urlToRelativePath_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/urlToRelativePath.js */ "./node_modules/@svta/common-media-library/dist/utils/urlToRelativePath.js"); var toRounded = function toRounded(value) { return Math.round(value); }; var toUrlSafe = function toUrlSafe(value, options) { if (options === null || options === void 0 ? void 0 : options.baseUrl) { value = (0,_utils_urlToRelativePath_js__WEBPACK_IMPORTED_MODULE_0__.urlToRelativePath)(value, options.baseUrl); } return encodeURIComponent(value); }; var toHundred = function toHundred(value) { return toRounded(value / 100) * 100; }; /** * The default formatters for CMCD values. * * @group CMCD * * @beta */ var CmcdFormatters = { /** * Bitrate (kbps) rounded integer */ br: toRounded, /** * Duration (milliseconds) rounded integer */ d: toRounded, /** * Buffer Length (milliseconds) rounded nearest 100ms */ bl: toHundred, /** * Deadline (milliseconds) rounded nearest 100ms */ dl: toHundred, /** * Measured Throughput (kbps) rounded nearest 100kbps */ mtp: toHundred, /** * Next Object Request URL encoded */ nor: toUrlSafe, /** * Requested maximum throughput (kbps) rounded nearest 100kbps */ rtp: toHundred, /** * Top Bitrate (kbps) rounded integer */ tb: toRounded }; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CmcdHeaderField.js": /*!******************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CmcdHeaderField.js ***! \******************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CmcdHeaderField: function() { return /* binding */ CmcdHeaderField; } /* harmony export */ }); /* harmony import */ var _CMCD_OBJECT_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CMCD_OBJECT.js */ "./node_modules/@svta/common-media-library/dist/cmcd/CMCD_OBJECT.js"); /* harmony import */ var _CMCD_REQUEST_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CMCD_REQUEST.js */ "./node_modules/@svta/common-media-library/dist/cmcd/CMCD_REQUEST.js"); /* harmony import */ var _CMCD_SESSION_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CMCD_SESSION.js */ "./node_modules/@svta/common-media-library/dist/cmcd/CMCD_SESSION.js"); /* harmony import */ var _CMCD_STATUS_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./CMCD_STATUS.js */ "./node_modules/@svta/common-media-library/dist/cmcd/CMCD_STATUS.js"); /** * CMCD header fields. * * @group CMCD * * @enum * * @beta */ var CmcdHeaderField = { /** * keys whose values vary with the object being requested. */ OBJECT: _CMCD_OBJECT_js__WEBPACK_IMPORTED_MODULE_0__.CMCD_OBJECT, /** * keys whose values vary with each request. */ REQUEST: _CMCD_REQUEST_js__WEBPACK_IMPORTED_MODULE_1__.CMCD_REQUEST, /** * keys whose values are expected to be invariant over the life of the session. */ SESSION: _CMCD_SESSION_js__WEBPACK_IMPORTED_MODULE_2__.CMCD_SESSION, /** * keys whose values do not vary with every request or object. */ STATUS: _CMCD_STATUS_js__WEBPACK_IMPORTED_MODULE_3__.CMCD_STATUS }; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CmcdHeaderMap.js": /*!****************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CmcdHeaderMap.js ***! \****************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CmcdHeaderMap: function() { return /* binding */ CmcdHeaderMap; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); /* harmony import */ var _CmcdHeaderField_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CmcdHeaderField.js */ "./node_modules/@svta/common-media-library/dist/cmcd/CmcdHeaderField.js"); /** * The map of CMCD header fields to official CMCD keys. * * @internal * * @group CMCD */ var CmcdHeaderMap = (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _CmcdHeaderField_js__WEBPACK_IMPORTED_MODULE_1__.CmcdHeaderField.OBJECT, ['br', 'd', 'ot', 'tb']), _CmcdHeaderField_js__WEBPACK_IMPORTED_MODULE_1__.CmcdHeaderField.REQUEST, ['bl', 'dl', 'mtp', 'nor', 'nrr', 'su']), _CmcdHeaderField_js__WEBPACK_IMPORTED_MODULE_1__.CmcdHeaderField.SESSION, ['cid', 'pr', 'sf', 'sid', 'st', 'v']), _CmcdHeaderField_js__WEBPACK_IMPORTED_MODULE_1__.CmcdHeaderField.STATUS, ['bs', 'rtp']); /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CmcdObjectType.js": /*!*****************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CmcdObjectType.js ***! \*****************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CmcdObjectType: function() { return /* binding */ CmcdObjectType; } /* harmony export */ }); /* harmony import */ var _cta_CmObjectType_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../cta/CmObjectType.js */ "./node_modules/@svta/common-media-library/dist/cta/CmObjectType.js"); /** * Common Media Client Data Object Type * * @group CMCD * * @beta * * @enum */ var CmcdObjectType = _cta_CmObjectType_js__WEBPACK_IMPORTED_MODULE_0__.CmObjectType; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CmcdStreamType.js": /*!*****************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CmcdStreamType.js ***! \*****************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CmcdStreamType: function() { return /* binding */ CmcdStreamType; } /* harmony export */ }); /* harmony import */ var _cta_CmStreamType_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../cta/CmStreamType.js */ "./node_modules/@svta/common-media-library/dist/cta/CmStreamType.js"); /** * Common Media Client Data Stream Type * * @group CMCD * * @enum * * @beta */ var CmcdStreamType = _cta_CmStreamType_js__WEBPACK_IMPORTED_MODULE_0__.CmStreamType; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/CmcdStreamingFormat.js": /*!**********************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/CmcdStreamingFormat.js ***! \**********************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CmcdStreamingFormat: function() { return /* binding */ CmcdStreamingFormat; } /* harmony export */ }); /* harmony import */ var _cta_CmStreamingFormat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../cta/CmStreamingFormat.js */ "./node_modules/@svta/common-media-library/dist/cta/CmStreamingFormat.js"); /** * Common Media Client Data Streaming Format * * @group CMCD * * @enum * * @beta */ var CmcdStreamingFormat = _cta_CmStreamingFormat_js__WEBPACK_IMPORTED_MODULE_0__.CmStreamingFormat; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/encodeCmcd.js": /*!*************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/encodeCmcd.js ***! \*************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ encodeCmcd: function() { return /* binding */ encodeCmcd; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js"); /* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _structuredfield_encodeSfDict_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../structuredfield/encodeSfDict.js */ "./node_modules/@svta/common-media-library/dist/structuredfield/encodeSfDict.js"); /* harmony import */ var _utils_processCmcd_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/processCmcd.js */ "./node_modules/@svta/common-media-library/dist/cmcd/utils/processCmcd.js"); /** * Encode a CMCD object to a string. * * @param cmcd - The CMCD object to encode. * @param options - Options for encoding. * * @returns The encoded CMCD string. * * @group CMCD * * @beta */ function encodeCmcd(cmcd) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; if (!cmcd) { return ''; } return (0,_structuredfield_encodeSfDict_js__WEBPACK_IMPORTED_MODULE_1__.encodeSfDict)((0,_utils_processCmcd_js__WEBPACK_IMPORTED_MODULE_2__.processCmcd)(cmcd, options), Object.assign({ whitespace: false }, options)); } /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/toCmcdHeaders.js": /*!****************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/toCmcdHeaders.js ***! \****************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ toCmcdHeaders: function() { return /* binding */ toCmcdHeaders; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js"); /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.find.js */ "./node_modules/core-js/modules/es.array.find.js"); /* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.entries.js */ "./node_modules/core-js/modules/es.object.entries.js"); /* harmony import */ var core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js"); /* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _CmcdHeaderField_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./CmcdHeaderField.js */ "./node_modules/@svta/common-media-library/dist/cmcd/CmcdHeaderField.js"); /* harmony import */ var _CmcdHeaderMap_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./CmcdHeaderMap.js */ "./node_modules/@svta/common-media-library/dist/cmcd/CmcdHeaderMap.js"); /* harmony import */ var _encodeCmcd_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./encodeCmcd.js */ "./node_modules/@svta/common-media-library/dist/cmcd/encodeCmcd.js"); /** * Convert a CMCD data object to request headers * * @param cmcd - The CMCD data object to convert. * @param options - Options for encoding the CMCD object. * * @returns The CMCD header shards. * * @group CMCD * * @beta */ function toCmcdHeaders(cmcd) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var result = {}; if (!cmcd) { return result; } var entries = Object.entries(cmcd); var headerMap = Object.entries(_CmcdHeaderMap_js__WEBPACK_IMPORTED_MODULE_8__.CmcdHeaderMap).concat(Object.entries((options === null || options === void 0 ? void 0 : options.customHeaderMap) || {})); var shards = entries.reduce(function (acc, entry) { var _a, _b; var _entry = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(entry, 2), key = _entry[0], value = _entry[1]; var field = ((_a = headerMap.find(function (entry) { return entry[1].includes(key); })) === null || _a === void 0 ? void 0 : _a[0]) || _CmcdHeaderField_js__WEBPACK_IMPORTED_MODULE_7__.CmcdHeaderField.REQUEST; (_b = acc[field]) !== null && _b !== void 0 ? _b : acc[field] = {}; acc[field][key] = value; return acc; }, {}); return Object.entries(shards).reduce(function (acc, _ref) { var _ref2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, 2), field = _ref2[0], value = _ref2[1]; acc[field] = (0,_encodeCmcd_js__WEBPACK_IMPORTED_MODULE_9__.encodeCmcd)(value, options); return acc; }, result); } /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmcd/utils/processCmcd.js": /*!********************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmcd/utils/processCmcd.js ***! \********************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ processCmcd: function() { return /* binding */ processCmcd; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.sort.js */ "./node_modules/core-js/modules/es.array.sort.js"); /* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js"); /* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _cta_utils_isTokenField_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../cta/utils/isTokenField.js */ "./node_modules/@svta/common-media-library/dist/cta/utils/isTokenField.js"); /* harmony import */ var _cta_utils_isValid_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../cta/utils/isValid.js */ "./node_modules/@svta/common-media-library/dist/cta/utils/isValid.js"); /* harmony import */ var _structuredfield_SfToken_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../structuredfield/SfToken.js */ "./node_modules/@svta/common-media-library/dist/structuredfield/SfToken.js"); /* harmony import */ var _CmcdFormatters_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../CmcdFormatters.js */ "./node_modules/@svta/common-media-library/dist/cmcd/CmcdFormatters.js"); /** * Internal CMCD processing function. * * @param obj - The CMCD object to process. * @param map - The mapping function to use. * @param options - Options for encoding. * * @internal * * @group CMCD */ function processCmcd(obj, options) { var results = {}; if (obj == null || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(obj) !== 'object') { return results; } var keys = Object.keys(obj).sort(); var formatters = Object.assign({}, _CmcdFormatters_js__WEBPACK_IMPORTED_MODULE_10__.CmcdFormatters, options === null || options === void 0 ? void 0 : options.formatters); var filter = options === null || options === void 0 ? void 0 : options.filter; keys.forEach(function (key) { if (filter === null || filter === void 0 ? void 0 : filter(key)) { return; } var value = obj[key]; var formatter = formatters[key]; if (formatter) { value = formatter(value, options); } // Version should only be reported if not equal to 1. if (key === 'v' && value === 1) { return; } // Playback rate should only be sent if not equal to 1. if (key == 'pr' && value === 1) { return; } // ignore invalid values if (!(0,_cta_utils_isValid_js__WEBPACK_IMPORTED_MODULE_8__.isValid)(value)) { return; } if ((0,_cta_utils_isTokenField_js__WEBPACK_IMPORTED_MODULE_7__.isTokenField)(key) && typeof value === 'string') { value = new _structuredfield_SfToken_js__WEBPACK_IMPORTED_MODULE_9__.SfToken(value); } results[key] = value; }); return results; } /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmsd/CMSD_DYNAMIC.js": /*!***************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmsd/CMSD_DYNAMIC.js ***! \***************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CMSD_DYNAMIC: function() { return /* binding */ CMSD_DYNAMIC; } /* harmony export */ }); /** * CMSD dynamic header name. * * @group CMSD * * @beta */ var CMSD_DYNAMIC = 'CMSD-Dynamic'; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmsd/CMSD_STATIC.js": /*!**************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmsd/CMSD_STATIC.js ***! \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CMSD_STATIC: function() { return /* binding */ CMSD_STATIC; } /* harmony export */ }); /** * CMSD static header name. * * @group CMSD * * @beta */ var CMSD_STATIC = 'CMSD-Static'; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmsd/CmsdObjectType.js": /*!*****************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmsd/CmsdObjectType.js ***! \*****************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CmsdObjectType: function() { return /* binding */ CmsdObjectType; } /* harmony export */ }); /* harmony import */ var _cta_CmObjectType_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../cta/CmObjectType.js */ "./node_modules/@svta/common-media-library/dist/cta/CmObjectType.js"); /** * Common Media Server Data Object Type * * @group CMSD * * @enum * * @beta */ var CmsdObjectType = _cta_CmObjectType_js__WEBPACK_IMPORTED_MODULE_0__.CmObjectType; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmsd/decodeCmsdDynamic.js": /*!********************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmsd/decodeCmsdDynamic.js ***! \********************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ decodeCmsdDynamic: function() { return /* binding */ decodeCmsdDynamic; } /* harmony export */ }); /* harmony import */ var _structuredfield_decodeSfList_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../structuredfield/decodeSfList.js */ "./node_modules/@svta/common-media-library/dist/structuredfield/decodeSfList.js"); /** * Decode a CMSD dynamic string to an object. * * @param cmsd - The CMSD string to decode. * * @returns The decoded CMSD object. * * @group CMSD * * @beta */ function decodeCmsdDynamic(cmsd) { if (!cmsd) { return []; } var sfDict = (0,_structuredfield_decodeSfList_js__WEBPACK_IMPORTED_MODULE_0__.decodeSfList)(cmsd); return sfDict; } /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cmsd/decodeCmsdStatic.js": /*!*******************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cmsd/decodeCmsdStatic.js ***! \*******************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ decodeCmsdStatic: function() { return /* binding */ decodeCmsdStatic; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); /* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); /* harmony import */ var core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.entries.js */ "./node_modules/core-js/modules/es.object.entries.js"); /* harmony import */ var core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _cta_utils_symbolToStr_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../cta/utils/symbolToStr.js */ "./node_modules/@svta/common-media-library/dist/cta/utils/symbolToStr.js"); /* harmony import */ var _structuredfield_decodeSfDict_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../structuredfield/decodeSfDict.js */ "./node_modules/@svta/common-media-library/dist/structuredfield/decodeSfDict.js"); /** * Decode a CMSD Static dict string to an object. * * @param cmsd - The CMSD string to decode. * * @returns The decoded CMSD object. * * @group CMSD * * @beta */ function decodeCmsdStatic(cmsd) { if (!cmsd) { return {}; } return Object.entries((0,_structuredfield_decodeSfDict_js__WEBPACK_IMPORTED_MODULE_5__.decodeSfDict)(cmsd)).reduce(function (acc, _ref) { var _ref2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref, 2), key = _ref2[0], item = _ref2[1]; var value = item.value; acc[key] = (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'symbol' ? (0,_cta_utils_symbolToStr_js__WEBPACK_IMPORTED_MODULE_4__.symbolToStr)(value) : value; return acc; }, {}); } /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cta/CmObjectType.js": /*!**************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cta/CmObjectType.js ***! \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CmObjectType: function() { return /* binding */ CmObjectType; } /* harmony export */ }); /** * Common Media Object Type * * @internal */ var CmObjectType = { /** * text file, such as a manifest or playlist */ MANIFEST: 'm', /** * audio only */ AUDIO: 'a', /** * video only */ VIDEO: 'v', /** * muxed audio and video */ MUXED: 'av', /** * init segment */ INIT: 'i', /** * caption or subtitle */ CAPTION: 'c', /** * ISOBMFF timed text track */ TIMED_TEXT: 'tt', /** * cryptographic key, license or certificate. */ KEY: 'k', /** * other */ OTHER: 'o' }; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cta/CmStreamType.js": /*!**************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cta/CmStreamType.js ***! \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CmStreamType: function() { return /* binding */ CmStreamType; } /* harmony export */ }); /** * Common Media Stream Type * * @internal */ var CmStreamType = { /** * All segments are available – e.g., VOD */ VOD: 'v', /** * Segments become available over time – e.g., LIVE */ LIVE: 'l' }; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cta/CmStreamingFormat.js": /*!*******************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cta/CmStreamingFormat.js ***! \*******************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CmStreamingFormat: function() { return /* binding */ CmStreamingFormat; } /* harmony export */ }); /** * Common Media Streaming Format * * @internal */ var CmStreamingFormat = { /** * MPEG DASH */ DASH: 'd', /** * HTTP Live Streaming (HLS) */ HLS: 'h', /** * Smooth Streaming */ SMOOTH: 's', /** * Other */ OTHER: 'o' }; /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cta/utils/isTokenField.js": /*!********************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cta/utils/isTokenField.js ***! \********************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ isTokenField: function() { return /* binding */ isTokenField; } /* harmony export */ }); /** * Checks if the given key is a token field. * * @param key - The key to check. * * @returns `true` if the key is a token field. * * @internal */ function isTokenField(key) { return key === 'ot' || key === 'sf' || key === 'st'; } /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cta/utils/isValid.js": /*!***************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cta/utils/isValid.js ***! \***************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ isValid: function() { return /* binding */ isValid; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_number_is_finite_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.is-finite.js */ "./node_modules/core-js/modules/es.number.is-finite.js"); /* harmony import */ var core_js_modules_es_number_is_finite_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_is_finite_js__WEBPACK_IMPORTED_MODULE_0__); /** * Checks if the given value is valid * * @param value - The value to check. * * @returns `true` if the key is a value is valid. * * @internal */ function isValid(value) { if (typeof value === 'number') { return Number.isFinite(value); } return value != null && value !== '' && value !== false; } /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/cta/utils/symbolToStr.js": /*!*******************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/cta/utils/symbolToStr.js ***! \*******************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ symbolToStr: function() { return /* binding */ symbolToStr; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js"); /* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js"); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js"); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__); /** * Converts a symbol to a string. * * @param symbol - The symbol to convert. * * @returns The string representation of the symbol. * * @internal */ function symbolToStr(symbol) { return symbol.description || symbol.toString().slice(7, -1); } /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/dash/processUriTemplate.js": /*!*********************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/dash/processUriTemplate.js ***! \*********************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ processUriTemplate: function() { return /* binding */ processUriTemplate; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js"); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_string_pad_start_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.string.pad-start.js */ "./node_modules/core-js/modules/es.string.pad-start.js"); /* harmony import */ var core_js_modules_es_string_pad_start_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_pad_start_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js"); /* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_4__); var TOKENS = /\$(RepresentationID|Number|SubNumber|Bandwidth|Time)?(?:%0([0-9]+)([diouxX]))?\$/g; /** * Process a URI template used in `SegmentTemplate` nodes. * * @param uriTemplate - URI template to process. * @param representationId - Representation ID. * @param number - Number. * @param subNumber - Sub-number. * @param bandwidth - Bandwidth. * @param time - Time. Should be passed as a number unless the value is larger than `MAX_SAFE_INTEGER`, then it should be provided as a string. If the value is a string all format tags will be ignored. * * @returns Processed URI template. * * @group DASH * @beta * * @example * {@includeCode ../../test/dash/processUriTemplate.test.ts#example} */ function processUriTemplate(uriTemplate, representationId, number, subNumber, bandwidth, time) { var uri = uriTemplate.replace(TOKENS, function (match, name, widthStr, format) { var value; switch (name) { case undefined: // $$ case return '$'; case 'RepresentationID': value = representationId; break; case 'Number': value = number; break; case 'SubNumber': value = subNumber; break; case 'Bandwidth': value = bandwidth; break; case 'Time': if (typeof time === 'string') { return time; } value = time ? Math.round(time) : time; break; default: value = null; } if (value == null) { return match; } var valueString; switch (format) { case undefined: // Happens if there is no format specifier. case 'd': case 'i': case 'u': valueString = value.toString(); break; case 'o': valueString = value.toString(8); break; case 'x': valueString = value.toString(16); break; case 'X': valueString = value.toString(16).toUpperCase(); break; default: valueString = value.toString(); break; } var width = parseInt(widthStr, 10) || 1; return valueString.padStart(width, '0'); }); return uri; } /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/structuredfield/SfItem.js": /*!********************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/structuredfield/SfItem.js ***! \********************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ SfItem: function() { return /* binding */ SfItem; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__); /** * Structured Field Item * * @group Structured Field * * @beta */ var SfItem = /*#__PURE__*/(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_0__["default"])(function SfItem(value, params) { (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1__["default"])(this, SfItem); if (Array.isArray(value)) { value = value.map(function (v) { return v instanceof SfItem ? v : new SfItem(v); }); } this.value = value; this.params = params; }); /***/ }), /***/ "./node_modules/@svta/common-media-library/dist/structuredfield/SfToken.js": /*!*********************************************************************************!*\ !*** ./node_modules/@svta/common-media-library/dist/structuredfield/SfToken.js ***! \*********************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ SfToken: function() { return /* binding */ SfToken; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helper