/**
 * @license
 * Cesium - https://github.com/CesiumGS/cesium
 * Version 1.119
 *
 * Copyright 2011-2022 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details.
 */

var i = Object.create;
var u = Object.defineProperty;
var r = Object.getOwnPropertyDescriptor;
var l = Object.getOwnPropertyNames;
var o = Object.getPrototypeOf,
  c = Object.prototype.hasOwnProperty;
var a = ((n) =>
    typeof require < "u"
      ? require
      : typeof Proxy < "u"
        ? new Proxy(n, {
            get: (e, d) => (typeof require < "u" ? require : e)[d],
          })
        : n)(function (n) {
    if (typeof require < "u") return require.apply(this, arguments);
    throw Error('Dynamic require of "' + n + '" is not supported');
  }),
  b = (n) => (e) => {
    var d = n[e];
    if (d) return d();
    throw new Error("Module not found in bundle: " + e);
  };
var g = (n, e) => () => (e || n((e = { exports: {} }).exports, e), e.exports);
var p = (n, e, d, t) => {
  if ((e && typeof e == "object") || typeof e == "function")
    for (let f of l(e))
      !c.call(n, f) &&
        f !== d &&
        u(n, f, {
          get: () => e[f],
          enumerable: !(t = r(e, f)) || t.enumerable,
        });
  return n;
};
var h = (n, e, d) => (
  (d = n != null ? i(o(n)) : {}),
  p(
    e || !n || !n.__esModule
      ? u(d, "default", { value: n, enumerable: !0 })
      : d,
    n,
  )
);
function x(n) {
  return n != null;
}
var k = x;
export { a, b, g as c, h as d, k as e };
