UNPKG

@vue-interface/data-table

Version:
1,545 lines (1,544 loc) 103 kB
var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {}; var axios$2 = { exports: {} }; var bind$2 = function bind(fn, thisArg) { return function wrap() { var args = new Array(arguments.length); for (var i = 0; i < args.length; i++) { args[i] = arguments[i]; } return fn.apply(thisArg, args); }; }; var bind$1 = bind$2; var toString = Object.prototype.toString; var kindOf = function(cache) { return function(thing) { var str = toString.call(thing); return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase()); }; }(/* @__PURE__ */ Object.create(null)); function kindOfTest(type) { type = type.toLowerCase(); return function isKindOf(thing) { return kindOf(thing) === type; }; } function isArray(val) { return Array.isArray(val); } function isUndefined(val) { return typeof val === "undefined"; } function isBuffer(val) { return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === "function" && val.constructor.isBuffer(val); } var isArrayBuffer = kindOfTest("ArrayBuffer"); function isArrayBufferView(val) { var result; if (typeof ArrayBuffer !== "undefined" && ArrayBuffer.isView) { result = ArrayBuffer.isView(val); } else { result = val && val.buffer && isArrayBuffer(val.buffer); } return result; } function isString(val) { return typeof val === "string"; } function isNumber(val) { return typeof val === "number"; } function isObject$2(val) { return val !== null && typeof val === "object"; } function isPlainObject(val) { if (kindOf(val) !== "object") { return false; } var prototype2 = Object.getPrototypeOf(val); return prototype2 === null || prototype2 === Object.prototype; } var isDate = kindOfTest("Date"); var isFile = kindOfTest("File"); var isBlob = kindOfTest("Blob"); var isFileList = kindOfTest("FileList"); function isFunction(val) { return toString.call(val) === "[object Function]"; } function isStream(val) { return isObject$2(val) && isFunction(val.pipe); } function isFormData(thing) { var pattern = "[object FormData]"; return thing && (typeof FormData === "function" && thing instanceof FormData || toString.call(thing) === pattern || isFunction(thing.toString) && thing.toString() === pattern); } var isURLSearchParams = kindOfTest("URLSearchParams"); function trim(str) { return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ""); } function isStandardBrowserEnv() { if (typeof navigator !== "undefined" && (navigator.product === "ReactNative" || navigator.product === "NativeScript" || navigator.product === "NS")) { return false; } return typeof window !== "undefined" && typeof document !== "undefined"; } function forEach(obj, fn) { if (obj === null || typeof obj === "undefined") { return; } if (typeof obj !== "object") { obj = [obj]; } if (isArray(obj)) { for (var i = 0, l = obj.length; i < l; i++) { fn.call(null, obj[i], i, obj); } } else { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { fn.call(null, obj[key], key, obj); } } } } function merge() { var result = {}; function assignValue(val, key) { if (isPlainObject(result[key]) && isPlainObject(val)) { result[key] = merge(result[key], val); } else if (isPlainObject(val)) { result[key] = merge({}, val); } else if (isArray(val)) { result[key] = val.slice(); } else { result[key] = val; } } for (var i = 0, l = arguments.length; i < l; i++) { forEach(arguments[i], assignValue); } return result; } function extend(a, b, thisArg) { forEach(b, function assignValue(val, key) { if (thisArg && typeof val === "function") { a[key] = bind$1(val, thisArg); } else { a[key] = val; } }); return a; } function stripBOM(content) { if (content.charCodeAt(0) === 65279) { content = content.slice(1); } return content; } function inherits(constructor, superConstructor, props, descriptors2) { constructor.prototype = Object.create(superConstructor.prototype, descriptors2); constructor.prototype.constructor = constructor; props && Object.assign(constructor.prototype, props); } function toFlatObject(sourceObj, destObj, filter) { var props; var i; var prop; var merged = {}; destObj = destObj || {}; do { props = Object.getOwnPropertyNames(sourceObj); i = props.length; while (i-- > 0) { prop = props[i]; if (!merged[prop]) { destObj[prop] = sourceObj[prop]; merged[prop] = true; } } sourceObj = Object.getPrototypeOf(sourceObj); } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype); return destObj; } function endsWith(str, searchString, position) { str = String(str); if (position === void 0 || position > str.length) { position = str.length; } position -= searchString.length; var lastIndex = str.indexOf(searchString, position); return lastIndex !== -1 && lastIndex === position; } function toArray(thing) { if (!thing) return null; var i = thing.length; if (isUndefined(i)) return null; var arr = new Array(i); while (i-- > 0) { arr[i] = thing[i]; } return arr; } var isTypedArray = function(TypedArray) { return function(thing) { return TypedArray && thing instanceof TypedArray; }; }(typeof Uint8Array !== "undefined" && Object.getPrototypeOf(Uint8Array)); var utils$h = { isArray, isArrayBuffer, isBuffer, isFormData, isArrayBufferView, isString, isNumber, isObject: isObject$2, isPlainObject, isUndefined, isDate, isFile, isBlob, isFunction, isStream, isURLSearchParams, isStandardBrowserEnv, forEach, merge, extend, trim, stripBOM, inherits, toFlatObject, kindOf, kindOfTest, endsWith, toArray, isTypedArray, isFileList }; var utils$g = utils$h; function encode(val) { return encodeURIComponent(val).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]"); } var buildURL$2 = function buildURL(url, params, paramsSerializer) { if (!params) { return url; } var serializedParams; if (paramsSerializer) { serializedParams = paramsSerializer(params); } else if (utils$g.isURLSearchParams(params)) { serializedParams = params.toString(); } else { var parts = []; utils$g.forEach(params, function serialize(val, key) { if (val === null || typeof val === "undefined") { return; } if (utils$g.isArray(val)) { key = key + "[]"; } else { val = [val]; } utils$g.forEach(val, function parseValue(v) { if (utils$g.isDate(v)) { v = v.toISOString(); } else if (utils$g.isObject(v)) { v = JSON.stringify(v); } parts.push(encode(key) + "=" + encode(v)); }); }); serializedParams = parts.join("&"); } if (serializedParams) { var hashmarkIndex = url.indexOf("#"); if (hashmarkIndex !== -1) { url = url.slice(0, hashmarkIndex); } url += (url.indexOf("?") === -1 ? "?" : "&") + serializedParams; } return url; }; var utils$f = utils$h; function InterceptorManager$1() { this.handlers = []; } InterceptorManager$1.prototype.use = function use(fulfilled, rejected, options) { this.handlers.push({ fulfilled, rejected, synchronous: options ? options.synchronous : false, runWhen: options ? options.runWhen : null }); return this.handlers.length - 1; }; InterceptorManager$1.prototype.eject = function eject(id) { if (this.handlers[id]) { this.handlers[id] = null; } }; InterceptorManager$1.prototype.forEach = function forEach2(fn) { utils$f.forEach(this.handlers, function forEachHandler(h) { if (h !== null) { fn(h); } }); }; var InterceptorManager_1 = InterceptorManager$1; var utils$e = utils$h; var normalizeHeaderName$1 = function normalizeHeaderName(headers, normalizedName) { utils$e.forEach(headers, function processHeader(value, name) { if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { headers[normalizedName] = value; delete headers[name]; } }); }; var utils$d = utils$h; function AxiosError$5(message, code, config2, request2, response) { Error.call(this); this.message = message; this.name = "AxiosError"; code && (this.code = code); config2 && (this.config = config2); request2 && (this.request = request2); response && (this.response = response); } utils$d.inherits(AxiosError$5, Error, { toJSON: function toJSON() { return { message: this.message, name: this.name, description: this.description, number: this.number, fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, config: this.config, code: this.code, status: this.response && this.response.status ? this.response.status : null }; } }); var prototype = AxiosError$5.prototype; var descriptors = {}; [ "ERR_BAD_OPTION_VALUE", "ERR_BAD_OPTION", "ECONNABORTED", "ETIMEDOUT", "ERR_NETWORK", "ERR_FR_TOO_MANY_REDIRECTS", "ERR_DEPRECATED", "ERR_BAD_RESPONSE", "ERR_BAD_REQUEST", "ERR_CANCELED" ].forEach(function(code) { descriptors[code] = { value: code }; }); Object.defineProperties(AxiosError$5, descriptors); Object.defineProperty(prototype, "isAxiosError", { value: true }); AxiosError$5.from = function(error, code, config2, request2, response, customProps) { var axiosError = Object.create(prototype); utils$d.toFlatObject(error, axiosError, function filter(obj) { return obj !== Error.prototype; }); AxiosError$5.call(axiosError, error.message, code, config2, request2, response); axiosError.name = error.name; customProps && Object.assign(axiosError, customProps); return axiosError; }; var AxiosError_1 = AxiosError$5; var transitional = { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }; var utils$c = utils$h; function toFormData$1(obj, formData) { formData = formData || new FormData(); var stack = []; function convertValue(value) { if (value === null) return ""; if (utils$c.isDate(value)) { return value.toISOString(); } if (utils$c.isArrayBuffer(value) || utils$c.isTypedArray(value)) { return typeof Blob === "function" ? new Blob([value]) : Buffer.from(value); } return value; } function build(data2, parentKey) { if (utils$c.isPlainObject(data2) || utils$c.isArray(data2)) { if (stack.indexOf(data2) !== -1) { throw Error("Circular reference detected in " + parentKey); } stack.push(data2); utils$c.forEach(data2, function each(value, key) { if (utils$c.isUndefined(value)) return; var fullKey = parentKey ? parentKey + "." + key : key; var arr; if (value && !parentKey && typeof value === "object") { if (utils$c.endsWith(key, "{}")) { value = JSON.stringify(value); } else if (utils$c.endsWith(key, "[]") && (arr = utils$c.toArray(value))) { arr.forEach(function(el) { !utils$c.isUndefined(el) && formData.append(fullKey, convertValue(el)); }); return; } } build(value, fullKey); }); stack.pop(); } else { formData.append(parentKey, convertValue(data2)); } } build(obj); return formData; } var toFormData_1 = toFormData$1; var AxiosError$4 = AxiosError_1; var settle$1 = function settle(resolve, reject, response) { var validateStatus2 = response.config.validateStatus; if (!response.status || !validateStatus2 || validateStatus2(response.status)) { resolve(response); } else { reject(new AxiosError$4("Request failed with status code " + response.status, [AxiosError$4.ERR_BAD_REQUEST, AxiosError$4.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4], response.config, response.request, response)); } }; var utils$b = utils$h; var cookies$1 = utils$b.isStandardBrowserEnv() ? function standardBrowserEnv() { return { write: function write(name, value, expires, path, domain, secure) { var cookie = []; cookie.push(name + "=" + encodeURIComponent(value)); if (utils$b.isNumber(expires)) { cookie.push("expires=" + new Date(expires).toGMTString()); } if (utils$b.isString(path)) { cookie.push("path=" + path); } if (utils$b.isString(domain)) { cookie.push("domain=" + domain); } if (secure === true) { cookie.push("secure"); } document.cookie = cookie.join("; "); }, read: function read(name) { var match = document.cookie.match(new RegExp("(^|;\\s*)(" + name + ")=([^;]*)")); return match ? decodeURIComponent(match[3]) : null; }, remove: function remove(name) { this.write(name, "", Date.now() - 864e5); } }; }() : function nonStandardBrowserEnv() { return { write: function write() { }, read: function read() { return null; }, remove: function remove() { } }; }(); var isAbsoluteURL$1 = function isAbsoluteURL(url) { return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url); }; var combineURLs$1 = function combineURLs(baseURL, relativeURL) { return relativeURL ? baseURL.replace(/\/+$/, "") + "/" + relativeURL.replace(/^\/+/, "") : baseURL; }; var isAbsoluteURL2 = isAbsoluteURL$1; var combineURLs2 = combineURLs$1; var buildFullPath$2 = function buildFullPath(baseURL, requestedURL) { if (baseURL && !isAbsoluteURL2(requestedURL)) { return combineURLs2(baseURL, requestedURL); } return requestedURL; }; var utils$a = utils$h; var ignoreDuplicateOf = ["age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent"]; var parseHeaders$1 = function parseHeaders(headers) { var parsed = {}; var key; var val; var i; if (!headers) { return parsed; } utils$a.forEach(headers.split("\n"), function parser(line) { i = line.indexOf(":"); key = utils$a.trim(line.substr(0, i)).toLowerCase(); val = utils$a.trim(line.substr(i + 1)); if (key) { if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { return; } if (key === "set-cookie") { parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); } else { parsed[key] = parsed[key] ? parsed[key] + ", " + val : val; } } }); return parsed; }; var utils$9 = utils$h; var isURLSameOrigin$1 = utils$9.isStandardBrowserEnv() ? function standardBrowserEnv2() { var msie = /(msie|trident)/i.test(navigator.userAgent); var urlParsingNode = document.createElement("a"); var originURL; function resolveURL(url) { var href = url; if (msie) { urlParsingNode.setAttribute("href", href); href = urlParsingNode.href; } urlParsingNode.setAttribute("href", href); return { href: urlParsingNode.href, protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, "") : "", host: urlParsingNode.host, search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, "") : "", hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, "") : "", hostname: urlParsingNode.hostname, port: urlParsingNode.port, pathname: urlParsingNode.pathname.charAt(0) === "/" ? urlParsingNode.pathname : "/" + urlParsingNode.pathname }; } originURL = resolveURL(window.location.href); return function isURLSameOrigin2(requestURL) { var parsed = utils$9.isString(requestURL) ? resolveURL(requestURL) : requestURL; return parsed.protocol === originURL.protocol && parsed.host === originURL.host; }; }() : function nonStandardBrowserEnv2() { return function isURLSameOrigin2() { return true; }; }(); var AxiosError$3 = AxiosError_1; var utils$8 = utils$h; function CanceledError$3(message) { AxiosError$3.call(this, message == null ? "canceled" : message, AxiosError$3.ERR_CANCELED); this.name = "CanceledError"; } utils$8.inherits(CanceledError$3, AxiosError$3, { __CANCEL__: true }); var CanceledError_1 = CanceledError$3; var parseProtocol$1 = function parseProtocol(url) { var match = /^([-+\w]{1,25})(:?\/\/|:)/.exec(url); return match && match[1] || ""; }; var utils$7 = utils$h; var settle2 = settle$1; var cookies = cookies$1; var buildURL$1 = buildURL$2; var buildFullPath$1 = buildFullPath$2; var parseHeaders2 = parseHeaders$1; var isURLSameOrigin = isURLSameOrigin$1; var transitionalDefaults$1 = transitional; var AxiosError$2 = AxiosError_1; var CanceledError$2 = CanceledError_1; var parseProtocol2 = parseProtocol$1; var xhr = function xhrAdapter(config2) { return new Promise(function dispatchXhrRequest(resolve, reject) { var requestData = config2.data; var requestHeaders = config2.headers; var responseType = config2.responseType; var onCanceled; function done() { if (config2.cancelToken) { config2.cancelToken.unsubscribe(onCanceled); } if (config2.signal) { config2.signal.removeEventListener("abort", onCanceled); } } if (utils$7.isFormData(requestData) && utils$7.isStandardBrowserEnv()) { delete requestHeaders["Content-Type"]; } var request2 = new XMLHttpRequest(); if (config2.auth) { var username = config2.auth.username || ""; var password = config2.auth.password ? unescape(encodeURIComponent(config2.auth.password)) : ""; requestHeaders.Authorization = "Basic " + btoa(username + ":" + password); } var fullPath = buildFullPath$1(config2.baseURL, config2.url); request2.open(config2.method.toUpperCase(), buildURL$1(fullPath, config2.params, config2.paramsSerializer), true); request2.timeout = config2.timeout; function onloadend() { if (!request2) { return; } var responseHeaders = "getAllResponseHeaders" in request2 ? parseHeaders2(request2.getAllResponseHeaders()) : null; var responseData = !responseType || responseType === "text" || responseType === "json" ? request2.responseText : request2.response; var response = { data: responseData, status: request2.status, statusText: request2.statusText, headers: responseHeaders, config: config2, request: request2 }; settle2(function _resolve(value) { resolve(value); done(); }, function _reject(err) { reject(err); done(); }, response); request2 = null; } if ("onloadend" in request2) { request2.onloadend = onloadend; } else { request2.onreadystatechange = function handleLoad() { if (!request2 || request2.readyState !== 4) { return; } if (request2.status === 0 && !(request2.responseURL && request2.responseURL.indexOf("file:") === 0)) { return; } setTimeout(onloadend); }; } request2.onabort = function handleAbort() { if (!request2) { return; } reject(new AxiosError$2("Request aborted", AxiosError$2.ECONNABORTED, config2, request2)); request2 = null; }; request2.onerror = function handleError() { reject(new AxiosError$2("Network Error", AxiosError$2.ERR_NETWORK, config2, request2, request2)); request2 = null; }; request2.ontimeout = function handleTimeout() { var timeoutErrorMessage = config2.timeout ? "timeout of " + config2.timeout + "ms exceeded" : "timeout exceeded"; var transitional3 = config2.transitional || transitionalDefaults$1; if (config2.timeoutErrorMessage) { timeoutErrorMessage = config2.timeoutErrorMessage; } reject(new AxiosError$2(timeoutErrorMessage, transitional3.clarifyTimeoutError ? AxiosError$2.ETIMEDOUT : AxiosError$2.ECONNABORTED, config2, request2)); request2 = null; }; if (utils$7.isStandardBrowserEnv()) { var xsrfValue = (config2.withCredentials || isURLSameOrigin(fullPath)) && config2.xsrfCookieName ? cookies.read(config2.xsrfCookieName) : void 0; if (xsrfValue) { requestHeaders[config2.xsrfHeaderName] = xsrfValue; } } if ("setRequestHeader" in request2) { utils$7.forEach(requestHeaders, function setRequestHeader(val, key) { if (typeof requestData === "undefined" && key.toLowerCase() === "content-type") { delete requestHeaders[key]; } else { request2.setRequestHeader(key, val); } }); } if (!utils$7.isUndefined(config2.withCredentials)) { request2.withCredentials = !!config2.withCredentials; } if (responseType && responseType !== "json") { request2.responseType = config2.responseType; } if (typeof config2.onDownloadProgress === "function") { request2.addEventListener("progress", config2.onDownloadProgress); } if (typeof config2.onUploadProgress === "function" && request2.upload) { request2.upload.addEventListener("progress", config2.onUploadProgress); } if (config2.cancelToken || config2.signal) { onCanceled = function(cancel) { if (!request2) { return; } reject(!cancel || cancel && cancel.type ? new CanceledError$2() : cancel); request2.abort(); request2 = null; }; config2.cancelToken && config2.cancelToken.subscribe(onCanceled); if (config2.signal) { config2.signal.aborted ? onCanceled() : config2.signal.addEventListener("abort", onCanceled); } } if (!requestData) { requestData = null; } var protocol = parseProtocol2(fullPath); if (protocol && ["http", "https", "file"].indexOf(protocol) === -1) { reject(new AxiosError$2("Unsupported protocol " + protocol + ":", AxiosError$2.ERR_BAD_REQUEST, config2)); return; } request2.send(requestData); }); }; var _null = null; var utils$6 = utils$h; var normalizeHeaderName2 = normalizeHeaderName$1; var AxiosError$1 = AxiosError_1; var transitionalDefaults = transitional; var toFormData = toFormData_1; var DEFAULT_CONTENT_TYPE = { "Content-Type": "application/x-www-form-urlencoded" }; function setContentTypeIfUnset(headers, value) { if (!utils$6.isUndefined(headers) && utils$6.isUndefined(headers["Content-Type"])) { headers["Content-Type"] = value; } } function getDefaultAdapter() { var adapter; if (typeof XMLHttpRequest !== "undefined") { adapter = xhr; } else if (typeof process !== "undefined" && Object.prototype.toString.call(process) === "[object process]") { adapter = xhr; } return adapter; } function stringifySafely(rawValue, parser, encoder) { if (utils$6.isString(rawValue)) { try { (parser || JSON.parse)(rawValue); return utils$6.trim(rawValue); } catch (e) { if (e.name !== "SyntaxError") { throw e; } } } return (encoder || JSON.stringify)(rawValue); } var defaults$3 = { transitional: transitionalDefaults, adapter: getDefaultAdapter(), transformRequest: [function transformRequest(data2, headers) { normalizeHeaderName2(headers, "Accept"); normalizeHeaderName2(headers, "Content-Type"); if (utils$6.isFormData(data2) || utils$6.isArrayBuffer(data2) || utils$6.isBuffer(data2) || utils$6.isStream(data2) || utils$6.isFile(data2) || utils$6.isBlob(data2)) { return data2; } if (utils$6.isArrayBufferView(data2)) { return data2.buffer; } if (utils$6.isURLSearchParams(data2)) { setContentTypeIfUnset(headers, "application/x-www-form-urlencoded;charset=utf-8"); return data2.toString(); } var isObjectPayload = utils$6.isObject(data2); var contentType = headers && headers["Content-Type"]; var isFileList2; if ((isFileList2 = utils$6.isFileList(data2)) || isObjectPayload && contentType === "multipart/form-data") { var _FormData = this.env && this.env.FormData; return toFormData(isFileList2 ? { "files[]": data2 } : data2, _FormData && new _FormData()); } else if (isObjectPayload || contentType === "application/json") { setContentTypeIfUnset(headers, "application/json"); return stringifySafely(data2); } return data2; }], transformResponse: [function transformResponse(data2) { var transitional3 = this.transitional || defaults$3.transitional; var silentJSONParsing = transitional3 && transitional3.silentJSONParsing; var forcedJSONParsing = transitional3 && transitional3.forcedJSONParsing; var strictJSONParsing = !silentJSONParsing && this.responseType === "json"; if (strictJSONParsing || forcedJSONParsing && utils$6.isString(data2) && data2.length) { try { return JSON.parse(data2); } catch (e) { if (strictJSONParsing) { if (e.name === "SyntaxError") { throw AxiosError$1.from(e, AxiosError$1.ERR_BAD_RESPONSE, this, null, this.response); } throw e; } } } return data2; }], timeout: 0, xsrfCookieName: "XSRF-TOKEN", xsrfHeaderName: "X-XSRF-TOKEN", maxContentLength: -1, maxBodyLength: -1, env: { FormData: _null }, validateStatus: function validateStatus(status) { return status >= 200 && status < 300; }, headers: { common: { "Accept": "application/json, text/plain, */*" } } }; utils$6.forEach(["delete", "get", "head"], function forEachMethodNoData(method) { defaults$3.headers[method] = {}; }); utils$6.forEach(["post", "put", "patch"], function forEachMethodWithData(method) { defaults$3.headers[method] = utils$6.merge(DEFAULT_CONTENT_TYPE); }); var defaults_1 = defaults$3; var utils$5 = utils$h; var defaults$2 = defaults_1; var transformData$1 = function transformData(data2, headers, fns) { var context = this || defaults$2; utils$5.forEach(fns, function transform(fn) { data2 = fn.call(context, data2, headers); }); return data2; }; var isCancel$1 = function isCancel(value) { return !!(value && value.__CANCEL__); }; var utils$4 = utils$h; var transformData2 = transformData$1; var isCancel2 = isCancel$1; var defaults$1 = defaults_1; var CanceledError$1 = CanceledError_1; function throwIfCancellationRequested(config2) { if (config2.cancelToken) { config2.cancelToken.throwIfRequested(); } if (config2.signal && config2.signal.aborted) { throw new CanceledError$1(); } } var dispatchRequest$1 = function dispatchRequest(config2) { throwIfCancellationRequested(config2); config2.headers = config2.headers || {}; config2.data = transformData2.call(config2, config2.data, config2.headers, config2.transformRequest); config2.headers = utils$4.merge(config2.headers.common || {}, config2.headers[config2.method] || {}, config2.headers); utils$4.forEach(["delete", "get", "head", "post", "put", "patch", "common"], function cleanHeaderConfig(method) { delete config2.headers[method]; }); var adapter = config2.adapter || defaults$1.adapter; return adapter(config2).then(function onAdapterResolution(response) { throwIfCancellationRequested(config2); response.data = transformData2.call(config2, response.data, response.headers, config2.transformResponse); return response; }, function onAdapterRejection(reason) { if (!isCancel2(reason)) { throwIfCancellationRequested(config2); if (reason && reason.response) { reason.response.data = transformData2.call(config2, reason.response.data, reason.response.headers, config2.transformResponse); } } return Promise.reject(reason); }); }; var utils$3 = utils$h; var mergeConfig$2 = function mergeConfig(config1, config2) { config2 = config2 || {}; var config3 = {}; function getMergedValue(target, source2) { if (utils$3.isPlainObject(target) && utils$3.isPlainObject(source2)) { return utils$3.merge(target, source2); } else if (utils$3.isPlainObject(source2)) { return utils$3.merge({}, source2); } else if (utils$3.isArray(source2)) { return source2.slice(); } return source2; } function mergeDeepProperties(prop) { if (!utils$3.isUndefined(config2[prop])) { return getMergedValue(config1[prop], config2[prop]); } else if (!utils$3.isUndefined(config1[prop])) { return getMergedValue(void 0, config1[prop]); } } function valueFromConfig2(prop) { if (!utils$3.isUndefined(config2[prop])) { return getMergedValue(void 0, config2[prop]); } } function defaultToConfig2(prop) { if (!utils$3.isUndefined(config2[prop])) { return getMergedValue(void 0, config2[prop]); } else if (!utils$3.isUndefined(config1[prop])) { return getMergedValue(void 0, config1[prop]); } } function mergeDirectKeys(prop) { if (prop in config2) { return getMergedValue(config1[prop], config2[prop]); } else if (prop in config1) { return getMergedValue(void 0, config1[prop]); } } var mergeMap = { "url": valueFromConfig2, "method": valueFromConfig2, "data": valueFromConfig2, "baseURL": defaultToConfig2, "transformRequest": defaultToConfig2, "transformResponse": defaultToConfig2, "paramsSerializer": defaultToConfig2, "timeout": defaultToConfig2, "timeoutMessage": defaultToConfig2, "withCredentials": defaultToConfig2, "adapter": defaultToConfig2, "responseType": defaultToConfig2, "xsrfCookieName": defaultToConfig2, "xsrfHeaderName": defaultToConfig2, "onUploadProgress": defaultToConfig2, "onDownloadProgress": defaultToConfig2, "decompress": defaultToConfig2, "maxContentLength": defaultToConfig2, "maxBodyLength": defaultToConfig2, "beforeRedirect": defaultToConfig2, "transport": defaultToConfig2, "httpAgent": defaultToConfig2, "httpsAgent": defaultToConfig2, "cancelToken": defaultToConfig2, "socketPath": defaultToConfig2, "responseEncoding": defaultToConfig2, "validateStatus": mergeDirectKeys }; utils$3.forEach(Object.keys(config1).concat(Object.keys(config2)), function computeConfigValue(prop) { var merge2 = mergeMap[prop] || mergeDeepProperties; var configValue = merge2(prop); utils$3.isUndefined(configValue) && merge2 !== mergeDirectKeys || (config3[prop] = configValue); }); return config3; }; var data = { "version": "0.27.2" }; var VERSION = data.version; var AxiosError = AxiosError_1; var validators$1 = {}; ["object", "boolean", "number", "function", "string", "symbol"].forEach(function(type, i) { validators$1[type] = function validator2(thing) { return typeof thing === type || "a" + (i < 1 ? "n " : " ") + type; }; }); var deprecatedWarnings = {}; validators$1.transitional = function transitional2(validator2, version, message) { function formatMessage(opt, desc) { return "[Axios v" + VERSION + "] Transitional option '" + opt + "'" + desc + (message ? ". " + message : ""); } return function(value, opt, opts) { if (validator2 === false) { throw new AxiosError(formatMessage(opt, " has been removed" + (version ? " in " + version : "")), AxiosError.ERR_DEPRECATED); } if (version && !deprecatedWarnings[opt]) { deprecatedWarnings[opt] = true; console.warn(formatMessage(opt, " has been deprecated since v" + version + " and will be removed in the near future")); } return validator2 ? validator2(value, opt, opts) : true; }; }; function assertOptions(options, schema, allowUnknown) { if (typeof options !== "object") { throw new AxiosError("options must be an object", AxiosError.ERR_BAD_OPTION_VALUE); } var keys = Object.keys(options); var i = keys.length; while (i-- > 0) { var opt = keys[i]; var validator2 = schema[opt]; if (validator2) { var value = options[opt]; var result = value === void 0 || validator2(value, opt, options); if (result !== true) { throw new AxiosError("option " + opt + " must be " + result, AxiosError.ERR_BAD_OPTION_VALUE); } continue; } if (allowUnknown !== true) { throw new AxiosError("Unknown option " + opt, AxiosError.ERR_BAD_OPTION); } } } var validator$1 = { assertOptions, validators: validators$1 }; var utils$2 = utils$h; var buildURL2 = buildURL$2; var InterceptorManager = InterceptorManager_1; var dispatchRequest2 = dispatchRequest$1; var mergeConfig$1 = mergeConfig$2; var buildFullPath2 = buildFullPath$2; var validator = validator$1; var validators = validator.validators; function Axios$1(instanceConfig) { this.defaults = instanceConfig; this.interceptors = { request: new InterceptorManager(), response: new InterceptorManager() }; } Axios$1.prototype.request = function request(configOrUrl, config2) { if (typeof configOrUrl === "string") { config2 = config2 || {}; config2.url = configOrUrl; } else { config2 = configOrUrl || {}; } config2 = mergeConfig$1(this.defaults, config2); if (config2.method) { config2.method = config2.method.toLowerCase(); } else if (this.defaults.method) { config2.method = this.defaults.method.toLowerCase(); } else { config2.method = "get"; } var transitional3 = config2.transitional; if (transitional3 !== void 0) { validator.assertOptions(transitional3, { silentJSONParsing: validators.transitional(validators.boolean), forcedJSONParsing: validators.transitional(validators.boolean), clarifyTimeoutError: validators.transitional(validators.boolean) }, false); } var requestInterceptorChain = []; var synchronousRequestInterceptors = true; this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { if (typeof interceptor.runWhen === "function" && interceptor.runWhen(config2) === false) { return; } synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous; requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected); }); var responseInterceptorChain = []; this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected); }); var promise; if (!synchronousRequestInterceptors) { var chain = [dispatchRequest2, void 0]; Array.prototype.unshift.apply(chain, requestInterceptorChain); chain = chain.concat(responseInterceptorChain); promise = Promise.resolve(config2); while (chain.length) { promise = promise.then(chain.shift(), chain.shift()); } return promise; } var newConfig = config2; while (requestInterceptorChain.length) { var onFulfilled = requestInterceptorChain.shift(); var onRejected = requestInterceptorChain.shift(); try { newConfig = onFulfilled(newConfig); } catch (error) { onRejected(error); break; } } try { promise = dispatchRequest2(newConfig); } catch (error) { return Promise.reject(error); } while (responseInterceptorChain.length) { promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift()); } return promise; }; Axios$1.prototype.getUri = function getUri(config2) { config2 = mergeConfig$1(this.defaults, config2); var fullPath = buildFullPath2(config2.baseURL, config2.url); return buildURL2(fullPath, config2.params, config2.paramsSerializer); }; utils$2.forEach(["delete", "get", "head", "options"], function forEachMethodNoData2(method) { Axios$1.prototype[method] = function(url, config2) { return this.request(mergeConfig$1(config2 || {}, { method, url, data: (config2 || {}).data })); }; }); utils$2.forEach(["post", "put", "patch"], function forEachMethodWithData2(method) { function generateHTTPMethod(isForm) { return function httpMethod(url, data2, config2) { return this.request(mergeConfig$1(config2 || {}, { method, headers: isForm ? { "Content-Type": "multipart/form-data" } : {}, url, data: data2 })); }; } Axios$1.prototype[method] = generateHTTPMethod(); Axios$1.prototype[method + "Form"] = generateHTTPMethod(true); }); var Axios_1 = Axios$1; var CanceledError = CanceledError_1; function CancelToken(executor) { if (typeof executor !== "function") { throw new TypeError("executor must be a function."); } var resolvePromise; this.promise = new Promise(function promiseExecutor(resolve) { resolvePromise = resolve; }); var token = this; this.promise.then(function(cancel) { if (!token._listeners) return; var i; var l = token._listeners.length; for (i = 0; i < l; i++) { token._listeners[i](cancel); } token._listeners = null; }); this.promise.then = function(onfulfilled) { var _resolve; var promise = new Promise(function(resolve) { token.subscribe(resolve); _resolve = resolve; }).then(onfulfilled); promise.cancel = function reject() { token.unsubscribe(_resolve); }; return promise; }; executor(function cancel(message) { if (token.reason) { return; } token.reason = new CanceledError(message); resolvePromise(token.reason); }); } CancelToken.prototype.throwIfRequested = function throwIfRequested() { if (this.reason) { throw this.reason; } }; CancelToken.prototype.subscribe = function subscribe(listener) { if (this.reason) { listener(this.reason); return; } if (this._listeners) { this._listeners.push(listener); } else { this._listeners = [listener]; } }; CancelToken.prototype.unsubscribe = function unsubscribe(listener) { if (!this._listeners) { return; } var index = this._listeners.indexOf(listener); if (index !== -1) { this._listeners.splice(index, 1); } }; CancelToken.source = function source() { var cancel; var token = new CancelToken(function executor(c) { cancel = c; }); return { token, cancel }; }; var CancelToken_1 = CancelToken; var spread = function spread2(callback) { return function wrap(arr) { return callback.apply(null, arr); }; }; var utils$1 = utils$h; var isAxiosError = function isAxiosError2(payload) { return utils$1.isObject(payload) && payload.isAxiosError === true; }; var utils = utils$h; var bind2 = bind$2; var Axios = Axios_1; var mergeConfig2 = mergeConfig$2; var defaults = defaults_1; function createInstance(defaultConfig) { var context = new Axios(defaultConfig); var instance = bind2(Axios.prototype.request, context); utils.extend(instance, Axios.prototype, context); utils.extend(instance, context); instance.create = function create(instanceConfig) { return createInstance(mergeConfig2(defaultConfig, instanceConfig)); }; return instance; } var axios$1 = createInstance(defaults); axios$1.Axios = Axios; axios$1.CanceledError = CanceledError_1; axios$1.CancelToken = CancelToken_1; axios$1.isCancel = isCancel$1; axios$1.VERSION = data.version; axios$1.toFormData = toFormData_1; axios$1.AxiosError = AxiosError_1; axios$1.Cancel = axios$1.CanceledError; axios$1.all = function all(promises) { return Promise.all(promises); }; axios$1.spread = spread; axios$1.isAxiosError = isAxiosError; axios$2.exports = axios$1; axios$2.exports.default = axios$1; var axios = axios$2.exports; var FUNC_ERROR_TEXT = "Expected a function"; var NAN = 0 / 0; var symbolTag = "[object Symbol]"; var reTrim = /^\s+|\s+$/g; var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; var reIsBinary = /^0b[01]+$/i; var reIsOctal = /^0o[0-7]+$/i; var freeParseInt = parseInt; var freeGlobal = typeof commonjsGlobal == "object" && commonjsGlobal && commonjsGlobal.Object === Object && commonjsGlobal; var freeSelf = typeof self == "object" && self && self.Object === Object && self; var root = freeGlobal || freeSelf || Function("return this")(); var objectProto = Object.prototype; var objectToString = objectProto.toString; var nativeMax = Math.max, nativeMin = Math.min; var now = function() { return root.Date.now(); }; function debounce(func, wait, options) { var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true; if (typeof func != "function") { throw new TypeError(FUNC_ERROR_TEXT); } wait = toNumber(wait) || 0; if (isObject$1(options)) { leading = !!options.leading; maxing = "maxWait" in options; maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; trailing = "trailing" in options ? !!options.trailing : trailing; } function invokeFunc(time) { var args = lastArgs, thisArg = lastThis; lastArgs = lastThis = void 0; lastInvokeTime = time; result = func.apply(thisArg, args); return result; } function leadingEdge(time) { lastInvokeTime = time; timerId = setTimeout(timerExpired, wait); return leading ? invokeFunc(time) : result; } function remainingWait(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, result2 = wait - timeSinceLastCall; return maxing ? nativeMin(result2, maxWait - timeSinceLastInvoke) : result2; } function shouldInvoke(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime; return lastCallTime === void 0 || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait; } function timerExpired() { var time = now(); if (shouldInvoke(time)) { return trailingEdge(time); } timerId = setTimeout(timerExpired, remainingWait(time)); } function trailingEdge(time) { timerId = void 0; if (trailing && lastArgs) { return invokeFunc(time); } lastArgs = lastThis = void 0; return result; } function cancel() { if (timerId !== void 0) { clearTimeout(timerId); } lastInvokeTime = 0; lastArgs = lastCallTime = lastThis = timerId = void 0; } function flush() { return timerId === void 0 ? result : trailingEdge(now()); } function debounced2() { var time = now(), isInvoking = shouldInvoke(time); lastArgs = arguments; lastThis = this; lastCallTime = time; if (isInvoking) { if (timerId === void 0) { return leadingEdge(lastCallTime); } if (maxing) { timerId = setTimeout(timerExpired, wait); return invokeFunc(lastCallTime); } } if (timerId === void 0) { timerId = setTimeout(timerExpired, wait); } return result; } debounced2.cancel = cancel; debounced2.flush = flush; return debounced2; } function isObject$1(value) { var type = typeof value; return !!value && (type == "object" || type == "function"); } function isObjectLike(value) { return !!value && typeof value == "object"; } function isSymbol(value) { return typeof value == "symbol" || isObjectLike(value) && objectToString.call(value) == symbolTag; } function toNumber(value) { if (typeof value == "number") { return value; } if (isSymbol(value)) { return NAN; } if (isObject$1(value)) { var other = typeof value.valueOf == "function" ? value.valueOf() : value; value = isObject$1(other) ? other + "" : other; } if (typeof value != "string") { return value === 0 ? value : +value; } value = value.replace(reTrim, ""); var isBinary = reIsBinary.test(value); return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value; } var lodash_debounce = debounce; var Shadowable = { props: { dropShadow: [Boolean, String], dropShadowableClassPrefix: { type: String, default: "drop-shadow" }, shadow: [Boolean, String], shadowableClassPrefix: { type: String, default: "shadow" } }, computed: { shadowableClass() { const dropShadowClassName = this.dropShadow === true ? "" : this.dropShadow && `-${this.dropShadow}`; const shadowClassName = this.shadow === true ? "" : this.shadow && `-${this.shadow}`; return { [`${this.dropShadowableClassPrefix}${dropShadowClassName}`]: !!this.dropShadow, [`${this.shadowableClassPrefix}${shadowClassName}`]: !!this.shadow }; } } }; var __assign$1 = function() { __assign$1 = Object.assign || function __assign3(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign$1.apply(this, arguments); }; function lowerCase$2(str) { return str.toLowerCase(); } var DEFAULT_SPLIT_REGEXP$2 = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g]; var DEFAULT_STRIP_REGEXP$2 = /[^A-Z0-9]+/gi; function noCase$2(input, options) { if (options === void 0) { options = {}; } var _a = options.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP$2 : _a, _b = options.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP$2 : _b, _c = options.transform, transform = _c === void 0 ? lowerCase$2 : _c, _d = options.delimiter, delimiter = _d === void 0 ? " " : _d; var result = replace$2(replace$2(input, splitRegexp, "$1\0$2"), stripRegexp, "\0"); var start = 0; var end = result.length; while (result.charAt(start) === "\0") start++; while (result.charAt(end - 1) === "\0") end--; return result.slice(start, end).split("\0").map(transform).join(delimiter); } function replace$2(input, re, value) { if (re instanceof RegExp) return input.replace(re, value); return re.reduce(function(input2, re2) { return input2.replace(re2, value); }, input); } function dotCase$2(input, options) { if (options === void 0) { options = {}; } return noCase$2(input, __assign$1({ delimiter: "." }, options)); } function paramCase$2(input, options) { if (options === void 0) { options = {}; } return dotCase$2(input, __assign$1({ delimiter: "-" }, options)); } const global$1 = {}; function config(...args) { if (!args.length) { return global$1; } const [key, value] = args; if (typeof key === "string") { return typeof global$1[key] !== "undefined" ? global$1[key] : value; } if (Array.isArray(key)) { return key.reduce((carry, key2) => { return Object.assign(carry, { [key2]: global$1[key2] }); }, {}); } return Object.assign(global$1, ...args); } function prefix(key, value, delimeter = "-") { const string = value.toString().replace(new RegExp(`^${key}${delimeter}?`), ""); return [paramCase$2(string), key].filter((value2) => !!value2).join(delimeter); } function isObject(subject) { return !Array.isArray(subject) && typeof subject === "object"; } var FormControl = { directives: { bindEvents: { bind(el, binding, vnode) { el.addEventListener("focus", () => { vnode.context.hasFocus = true; }); el.addEventListener("blur", () => { vnode.context.hasFocus = false; }); el.addEventListener(el.tagName === "SELECT" ? "change" : "input", (e) => { vnode.context.isEmpty = !el.value; vnode.context.currentValue = el.value; }); vnode.context.hasChanged = !!el.value; vnode.context.bindEvents.forEach((name) => { el.addEventListener(name, (event) => { vnode.context.$emit(name, event); }); }); if (el.tagName === "SELECT") { const opt = el.querySelector('[value=""]'); if (opt && opt.value === el.value) { vnode.context.defaultEmpty = true; } } } } }, mixins: [Shadowable], inheritAttrs: false, props: { activity: { type: Boolean, default: false }, animated: { type: Boolean, default: () => config("animated", false) }, bindEvents: { type: Array, default() { return ["focus", "blur", "change", "click", "keypress", "keyup", "keydown", "progress", "paste"]; } }, componentName: { type: String, default() { return this.$options.name; } }, defaultControlClass: { type: String, default: () => config("defaultControlClass", "form-control") }, defaultValue: { default: () => config("defaultValue", null) }, error: [String, Array, Boolean], errors: { type: [Array, Object, Boolean], default() { return {}; } }, feedback: [String, Array], group: { type: Boolean, default: () => config("group", true) }, helpText: [Number, String], hideLabel: Boolean, indicator: { type: String, default: () => config("indicator", "spinner") }, indicatorSize: String, inline: Boolean, invalid: Boolean, label: [Number, String], labelClass: { type: [Object, String], default: () => config("labelClass", "form-label") }, pill: Boolean, plaintext: Boolean, size: String, spacing: String, valid: Boolean, value: { default: null } }, data() { return { currentValue: this.value || this.defaultValue, defaultEmpty: false, hasChanged: false, hasFocus: false, isEmpty: !(this.value || this.defaultValue) }; }, computed: { id() { return this.$attrs.id || this.$attrs.name; },