| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | /* This file is automatically rebuilt by the Cesium build process. */define(['exports', './RuntimeError-c581ca93', './defaultValue-94c3e563'], (function (exports, RuntimeError, defaultValue) { 'use strict';  /**   * Fill an array or a portion of an array with a given value.   *   * @param {Array} array The array to fill.   * @param {*} value The value to fill the array with.   * @param {Number} [start=0] The index to start filling at.   * @param {Number} [end=array.length] The index to end stop at.   *   * @returns {Array} The resulting array.   * @private   */  function arrayFill(array, value, start, end) {    //>>includeStart('debug', pragmas.debug);    RuntimeError.Check.defined("array", array);    RuntimeError.Check.defined("value", value);    if (defaultValue.defined(start)) {      RuntimeError.Check.typeOf.number("start", start);    }    if (defaultValue.defined(end)) {      RuntimeError.Check.typeOf.number("end", end);    }    //>>includeEnd('debug');    if (typeof array.fill === "function") {      return array.fill(value, start, end);    }    const length = array.length >>> 0;    const relativeStart = defaultValue.defaultValue(start, 0);    // If negative, find wrap around position    let k =      relativeStart < 0        ? Math.max(length + relativeStart, 0)        : Math.min(relativeStart, length);    const relativeEnd = defaultValue.defaultValue(end, length);    // If negative, find wrap around position    const last =      relativeEnd < 0        ? Math.max(length + relativeEnd, 0)        : Math.min(relativeEnd, length);    // Fill array accordingly    while (k < last) {      array[k] = value;      k++;    }    return array;  }  /**   * Represents which vertices should have a value of `true` for the `applyOffset` attribute   * @private   */  const GeometryOffsetAttribute = {    NONE: 0,    TOP: 1,    ALL: 2,  };  var GeometryOffsetAttribute$1 = Object.freeze(GeometryOffsetAttribute);  exports.GeometryOffsetAttribute = GeometryOffsetAttribute$1;  exports.arrayFill = arrayFill;}));
 |