Files
MetaCourse/.angular/cache/20.3.21/metacourse/vite/deps/chunk-5F4IS6F4.js
T
2026-05-05 10:53:52 +02:00

223 lines
6.2 KiB
JavaScript

import {
ElementRef,
TemplateRef,
isDevMode
} from "./chunk-COCNRMG2.js";
import {
isObservable
} from "./chunk-576P5TAG.js";
import {
Observable,
of
} from "./chunk-2K3BB2X3.js";
// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-core-environments.mjs
var environment = {
isTestMode: false
};
// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-core-logger.mjs
var record = {};
var PREFIX = "[NG-ZORRO]:";
function notRecorded(...args) {
const asRecord = args.reduce((acc, c) => acc + c.toString(), "");
if (record[asRecord]) {
return false;
} else {
record[asRecord] = true;
return true;
}
}
function consoleCommonBehavior(consoleFunc, ...args) {
if (environment.isTestMode || isDevMode() && notRecorded(...args)) {
consoleFunc(...args);
}
}
var warn = (...args) => consoleCommonBehavior((...arg) => console.warn(PREFIX, ...arg), ...args);
// node_modules/@angular/cdk/fesm2022/element.mjs
function coerceNumberProperty(value, fallbackValue = 0) {
if (_isNumberValue(value)) {
return Number(value);
}
return arguments.length === 2 ? fallbackValue : 0;
}
function _isNumberValue(value) {
return !isNaN(parseFloat(value)) && !isNaN(Number(value));
}
function coerceElement(elementOrRef) {
return elementOrRef instanceof ElementRef ? elementOrRef.nativeElement : elementOrRef;
}
// node_modules/@angular/cdk/fesm2022/array.mjs
function coerceArray(value) {
return Array.isArray(value) ? value : [value];
}
// node_modules/@angular/cdk/fesm2022/css-pixel-value.mjs
function coerceCssPixelValue(value) {
if (value == null) {
return "";
}
return typeof value === "string" ? value : `${value}px`;
}
// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-core-util.mjs
function isNotNil(value) {
return typeof value !== "undefined" && value !== null;
}
function isTemplateRef(value) {
return value instanceof TemplateRef;
}
function toCssPixel(value) {
return coerceCssPixelValue(value);
}
function isTouchEvent(event) {
return event.type.startsWith("touch");
}
function getEventPosition(event) {
return isTouchEvent(event) ? event.touches[0] || event.changedTouches[0] : event;
}
function isPromise(obj) {
return !!obj && typeof obj.then === "function" && typeof obj.catch === "function";
}
var isBrowser = typeof window !== "undefined";
var isFirefox = isBrowser && window.mozInnerScreenX != null;
function wrapIntoObservable(value) {
if (isObservable(value)) {
return value;
}
if (isPromise(value)) {
return new Observable((subscriber) => {
Promise.resolve(value).then((result) => {
subscriber.next(result);
subscriber.complete();
}).catch((error) => subscriber.error(error));
});
}
return of(value);
}
function canUseDom() {
return !!(typeof window !== "undefined" && window.document && window.document.createElement);
}
var MARK_KEY = `rc-util-key`;
function getMark({ mark } = {}) {
if (mark) {
return mark.startsWith("data-") ? mark : `data-${mark}`;
}
return MARK_KEY;
}
function getContainer(option) {
if (option.attachTo) {
return option.attachTo;
}
const head = document.querySelector("head");
return head || document.body;
}
function injectCSS(css, options = {}) {
if (!canUseDom()) {
return null;
}
const styleNode = document.createElement("style");
if (options.cspNonce) {
styleNode.nonce = options.cspNonce;
}
styleNode.innerHTML = css;
const container = getContainer(options);
const { firstChild } = container;
if (options.prepend && container.prepend) {
container.prepend(styleNode);
} else if (options.prepend && firstChild) {
container.insertBefore(styleNode, firstChild);
} else {
container.appendChild(styleNode);
}
return styleNode;
}
var containerCache = /* @__PURE__ */ new Map();
function findExistNode(key, option = {}) {
const container = getContainer(option);
return Array.from(containerCache.get(container)?.children || []).find((node) => node.tagName === "STYLE" && node.getAttribute(getMark(option)) === key);
}
function updateCSS(css, key, options = {}) {
const container = getContainer(options);
if (!containerCache.has(container)) {
const placeholderStyle = injectCSS("", options);
const { parentNode } = placeholderStyle;
containerCache.set(container, parentNode);
parentNode.removeChild(placeholderStyle);
}
const existNode = findExistNode(key, options);
if (existNode) {
if (options.cspNonce && existNode.nonce !== options.cspNonce) {
existNode.nonce = options.cspNonce;
}
if (existNode.innerHTML !== css) {
existNode.innerHTML = css;
}
return existNode;
}
const newNode = injectCSS(css, options);
newNode?.setAttribute(getMark(options), key);
return newNode;
}
// node_modules/@babel/runtime/helpers/esm/typeof.js
function _typeof(o) {
"@babel/helpers - typeof";
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) {
return typeof o2;
} : function(o2) {
return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2;
}, _typeof(o);
}
// node_modules/@babel/runtime/helpers/esm/toPrimitive.js
function toPrimitive(t, r) {
if ("object" != _typeof(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
// node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
function toPropertyKey(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
// node_modules/@babel/runtime/helpers/esm/defineProperty.js
function _defineProperty(e, r, t) {
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
value: t,
enumerable: true,
configurable: true,
writable: true
}) : e[r] = t, e;
}
export {
environment,
warn,
_typeof,
toPropertyKey,
_defineProperty,
coerceNumberProperty,
coerceElement,
coerceArray,
coerceCssPixelValue,
isNotNil,
isTemplateRef,
toCssPixel,
isTouchEvent,
getEventPosition,
wrapIntoObservable,
canUseDom,
updateCSS
};
//# sourceMappingURL=chunk-5F4IS6F4.js.map