File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/node_modules/safevalues/dom/globals/location.js
"use strict";
/**
* @license
* SPDX-License-Identifier: Apache-2.0
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.assign = exports.replace = exports.setHref = void 0;
var url_sanitizer_1 = require("../../builders/url_sanitizer");
/**
* setHref safely sets {@link Location.href} on the given {@link Location} with
* given {@link Url}.
*/
function setHref(loc, url) {
var sanitizedUrl = (0, url_sanitizer_1.unwrapUrlOrSanitize)(url);
if (sanitizedUrl !== undefined) {
loc.href = sanitizedUrl;
}
}
exports.setHref = setHref;
/**
* replace safely calls {@link Location.replace} on the given {@link Location}
* with given {@link Url}.
*/
function replace(loc, url) {
var sanitizedUrl = (0, url_sanitizer_1.unwrapUrlOrSanitize)(url);
if (sanitizedUrl !== undefined) {
loc.replace(sanitizedUrl);
}
}
exports.replace = replace;
/**
* assign safely calls {@link Location.assign} on the given {@link Location}
* with given {@link Url}.
*/
function assign(loc, url) {
var sanitizedUrl = (0, url_sanitizer_1.unwrapUrlOrSanitize)(url);
if (sanitizedUrl !== undefined) {
loc.assign(sanitizedUrl);
}
}
exports.assign = assign;