You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

web-utility

Package Overview
Dependencies
Maintainers
1
Versions
89
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

web-utility - npm Package Compare versions

Comparing version

to
3.7.5

0

dist/index.d.ts

@@ -0,0 +0,0 @@ import { IAom } from "element-internals-polyfill";

38

dist/index.esm.js

@@ -643,29 +643,35 @@ function $parcel$export(e, n, v, s) {

for (const field of form.elements){
let { type: type , name: name , value: v , checked: checked , defaultValue: defaultValue , selectedOptions: selectedOptions , files: files } = field;
if (!name || v === "") continue;
let { type: type , name: name , value: value1 , checked: checked , defaultValue: defaultValue , selectedOptions: selectedOptions , files: files } = field;
if (!name || value1 === "") continue;
const box = type !== "fieldset" && field.closest("fieldset");
if (box && box !== form) continue;
if ([
"radio",
"checkbox"
].includes(type)) {
if (checked) v = defaultValue || "true";
else continue;
}
let value1 = (0, $04c2654e66308b1b$export$27924e57e9afff7f)(v);
let parsedValue = value1;
switch(type){
case "radio":
case "checkbox":
if (checked) parsedValue = defaultValue ? (0, $04c2654e66308b1b$export$27924e57e9afff7f)(defaultValue) : true;
else continue;
break;
case "select-multiple":
value1 = Array.from(selectedOptions, ({ value: value })=>(0, $04c2654e66308b1b$export$27924e57e9afff7f)(value));
parsedValue = Array.from(selectedOptions, ({ value: value })=>(0, $04c2654e66308b1b$export$27924e57e9afff7f)(value));
break;
case "fieldset":
value1 = $a772cf2a337c1f53$export$86d7c59254d6a2c9(field);
parsedValue = $a772cf2a337c1f53$export$86d7c59254d6a2c9(field);
break;
case "file":
value1 = files && Array.from(files);
parsedValue = files && Array.from(files);
break;
case "date":
case "datetime-local":
value1 = new Date(value1).toISOString();
case "month":
parsedValue = new Date(parsedValue).toISOString();
break;
case "hidden":
case "number":
case "range":
case "select-one":
parsedValue = (0, $04c2654e66308b1b$export$27924e57e9afff7f)(value1);
}
if (name in data) data[name] = [].concat(data[name], value1);
else data[name] = !(value1 instanceof Array) || !(0, $04c2654e66308b1b$export$dd1bc94b04021eeb)(value1[1]) ? value1 : value1[0];
if (name in data) data[name] = [].concat(data[name], parsedValue);
else data[name] = !(parsedValue instanceof Array) || !(0, $04c2654e66308b1b$export$dd1bc94b04021eeb)(parsedValue[1]) ? parsedValue : parsedValue[0];
}

@@ -672,0 +678,0 @@ return data;

@@ -1,2 +0,2 @@

function n(n,e){return Object.keys(e).forEach((function(t){"default"===t||"__esModule"===t||n.hasOwnProperty(t)||Object.defineProperty(n,t,{enumerable:!0,get:function(){return e[t]}})})),n}function e(n,e,t,r){Object.defineProperty(n,e,{get:t,set:r,enumerable:!0,configurable:!0})}var t={};e(t,"likeNull",(function(){return w})),e(t,"isEmpty",(function(){return b})),e(t,"assertInheritance",(function(){return M})),e(t,"byteLength",(function(){return T})),e(t,"toHyphenCase",(function(){return L})),e(t,"toCamelCase",(function(){return S})),e(t,"uniqueID",(function(){return E})),e(t,"objectFrom",(function(){return x})),e(t,"differ",(function(){return O})),e(t,"likeArray",(function(){return D})),e(t,"makeArray",(function(){return A})),e(t,"findDeep",(function(){return C})),e(t,"groupBy",(function(){return k})),e(t,"cache",(function(){return P})),e(t,"parseJSON",(function(){return H})),e(t,"parseTextTable",(function(){return $})),e(t,"makeCRC32",(function(){return I})),e(t,"makeSHA",(function(){return j}));var r={};e(r,"Second",(function(){return o})),e(r,"Minute",(function(){return i})),e(r,"Quarter",(function(){return u})),e(r,"Hour",(function(){return c})),e(r,"Day",(function(){return a})),e(r,"Week",(function(){return s})),e(r,"Year",(function(){return f})),e(r,"Month",(function(){return l})),e(r,"Season",(function(){return d})),e(r,"ISODatePattern",(function(){return m})),e(r,"diffTime",(function(){return h})),e(r,"formatDate",(function(){return v})),e(r,"changeMonth",(function(){return y}));const o=1e3,i=60*o,u=15*i,c=4*u,a=24*c,s=7*a,f=365*a,l=f/12,d=3*l,m=/^\d{4}(-\d{2}){2}T\d{2}(:\d{2}){2}\.\d{3}Z$/,p=new Map([["s",o],["m",i],["H",c],["D",a],["W",s],["M",l],["Y",f]]);function h(n,e=new Date,t=p){const r=+new Date(n)-+new Date(e);for(const[n,e]of[...t].reverse()){const t=r/e;if(Math.abs(t)>=1)return{distance:+t.toFixed(0),unit:n}}return{distance:r,unit:"ms"}}function g(n){return n=+n+"",e=>(n.length<e.length?n.padStart(e.length,"0"):n).slice(-Math.max(e.length,2))}function v(n=new Date,e="YYYY-MM-DD HH:mm:ss"){n=n instanceof Date?n:new Date(n),n=new Date(+n-n.getTimezoneOffset()*i);const[t,r,o,u,c,a,s]=n.toJSON().split(/\D/);return e.replace(/ms/g,s).replace(/Y+/g,g(t)).replace(/M+/g,g(r)).replace(/D+/g,g(o)).replace(/H+/g,g(u)).replace(/m+/g,g(c)).replace(/s+/g,g(a))}function y(n,e){const t=(n=new Date(n)).getMonth()+e;return n.setFullYear(n.getFullYear()+Math.floor(t/12)),e=t%12,n.setMonth(e<0?12+e:e),n}function w(n){return!(null!=n)||Number.isNaN(n)}function b(n){return w(n)||n+""==""}function M(n,e){return n.prototype instanceof e}function T(n){return n.replace(/[^\u0021-\u007e\uff61-\uffef]/g,"xx").length}function L(n){return n.replace(/[A-Z]+/g,((n,e)=>`${e?"-":""}${n.toLowerCase()}`))}function S(n,e=!1){return n.replace(/^[A-Za-z]|[^A-Za-z][A-Za-z]/g,((n,t)=>t||e?(n[1]||n[0]).toUpperCase():n.toLowerCase()))}function E(){return(Date.now()+parseInt((Math.random()+"").slice(2))).toString(36)}function x(n,e){return Object.fromEntries(n.map(((n,t)=>[e[t],n])))}function O(n,e){const t={};for(const r in e)null==n[r]&&(t[r]=e[r]);return t}function D(n){if(w(n))return!1;const{length:e}=n;return"number"==typeof e&&e>=0&&~~e===e}function A(n){return n instanceof Array?n:w(n)?[]:D(n)?Array.from(n):[n]}function C(n,e,t){for(const r of n){if(t(r))return[r];if(r[e]instanceof Array){const n=C(r[e],e,t);if(n.length)return[r,...n]}}return[]}function k(n,e){const t={};for(const r of n){let n=e instanceof Function?e(r):r[e];n instanceof Array||(n=[n]);for(const e of new Set(n.filter((n=>null!=n))))(t[e]=t[e]||[]).push(r)}return t}function P(n,e){var t;return function(...r){return null!=t||(console.trace(`[Cache] execute: ${e}`),t=n.call(this,(()=>t=void 0),...r),Promise.resolve(t).then((n=>console.log(`[Cache] refreshed: ${e} => ${n}`)))),t}}function H(n){try{return JSON.parse(n,((n,e)=>"string"==typeof e&&m.test(e)?new Date(e):e))}catch{return n}}function N(n){const e=n[0],t=n.indexOf(e,1);if(t<0)throw SyntaxError(`A ${e} is missing`);return n.slice(1,t)}function $(n,e,t=","){const r=n.trim().split(/[\r\n]+/).map((n=>{const e=[];do{let r;if('"'===n[0]||"'"===n[0])r=N(n),n=n.slice(r.length+3);else{const e=n.indexOf(t);e>-1?(r=n.slice(0,e),n=n.slice(e+1)):(r=n,n="")}try{r=r.trim(),e.push(JSON.parse(r))}catch(n){e.push(r)}}while(n);return e}));return e?r.slice(1).map((n=>n.reduce(((n,e,t)=>(n[r[0][t]]=e,n)),{}))):r}const F=Array.from(new Array(256),((n,e)=>{for(var t=0;t<8;t++)e=1&e?e>>1&2147483647^3988292384:e>>1&2147483647;return e}));function I(n){var e=4294967295;for(const t of n)e=e>>8&16777215^F[255&e^t.charCodeAt(0)];return"0x"+((4294967295^e)>>>0).toString(16)}if("object"==typeof self){if("msCrypto"in globalThis){const{subtle:n}=globalThis.crypto=globalThis.msCrypto;for(const e in n){const t=n[e];t instanceof Function&&(n[e]=function(){const n=t.apply(this,arguments);return new Promise(((e,t)=>{n.oncomplete=({target:n})=>e(n.result),n.onabort=n.onerror=t}))})}}const{crypto:n}=globalThis;!(null==n?void 0:n.subtle)&&(null==n?void 0:n.webkitSubtle)&&(n.subtle=n.webkitSubtle)}async function j(n,e="SHA-1"){const t=await crypto.subtle.digest(e,(new TextEncoder).encode(n));return Array.from(new Uint8Array(t),(n=>n.toString(16).padStart(2,"0"))).join("")}var z={};function R(...n){return n.reduce(((n,e)=>n+e),0)}function U(...n){return R(...n)/n.length}function Y(n,e=!1){const t=U(...n);return R(...n.map((n=>(n-t)**2)))/(n.length-(e?1:0))}function q(n,e=!1){return Math.sqrt(Y(n,e))}function W(...n){return Math.sqrt(R(...n.map((n=>n**2))))}function J(n,e){const t=n.toFixed(e+2),r=t.indexOf(".")+e+1,o=n=>n.slice(0,r-(e?0:1));if(!+t.slice(r))return o(t);const i=o((+o(t)+10**-e).toFixed(e));return i.includes(".")?i.padEnd(r,"0"):i}function V(n,e=2){const t=n.toFixed(e+2),r=t.indexOf(".");if(r<0)return e?`${t}.${"0".repeat(e)}`:t;const o=r+e+1,i=+t[o-1],u=+t[o],c=+t[o+1];if(u>5||5===u&&(!!c||!!(i%2)))return J(n,e);const a=t.slice(0,o-(e?0:1));return a.includes(".")?a.padEnd(o,"0"):a}e(z,"sum",(function(){return R})),e(z,"averageOf",(function(){return U})),e(z,"varianceOf",(function(){return Y})),e(z,"standardDeviationOf",(function(){return q})),e(z,"hypotenuseOf",(function(){return W})),e(z,"carryFloat",(function(){return J})),e(z,"fixFloat",(function(){return V}));var B={};function Z(n,e=document.documentElement.lang||"en-US"){const t=[...navigator.languages,e],r=t.find((e=>e in n)),o=Object.assign({},...t.reverse().map((e=>n[e])));return document.documentElement.lang=r,{language:r,words:o}}function X(n=""){return/\p{N}/u.test(n)||/\p{Ll}/u.test(n.toLowerCase())}function _(...n){return n.map(((e,t)=>{var r;const o=X(e.slice(-1));if(t+1===n.length)return e;return e+(o!==X(null===(r=n[t+1])||void 0===r?void 0:r.trim()[0])||o?" ":"")})).join("")}e(B,"bootI18n",(function(){return Z})),e(B,"isNumberLetter",(function(){return X})),e(B,"textJoin",(function(){return _}));var Q={};function G(n){return new URL(n,document.baseURI).origin!==location.origin}function K(n=window.location.search){const e=n.split(/\?|#/),t=new URLSearchParams(e[1]||e[0]);return Object.fromEntries([...t.keys()].map((n=>{const e=t.getAll(n).map(H);return[n,e.length<2?e[0]:e]})))}function nn(n){return n instanceof Array||(n=Object.entries(n)),new URLSearchParams(n.map((([n,e])=>!b(e)&&[n,JSON.stringify(e)])).filter(Boolean))}async function en(n){return(await fetch(n+"")).blob()}e(Q,"isXDomain",(function(){return G})),e(Q,"parseURLData",(function(){return K})),e(Q,"buildURLData",(function(){return nn})),e(Q,"blobOf",(function(){return en})),e(Q,"blobFrom",(function(){return rn}));const tn=/^data:(.+?\/(.+?))?(;base64)?,([\s\S]+)/;function rn(n){var[e,t,r,o,i]=tn.exec(n)||[];i=o?atob(i):i;const u=new ArrayBuffer(i.length),c=new Uint8Array(u);for(let n=0;i[n];n++)c[n]=i.charCodeAt(n);return new Blob([u],{type:t})}var on,un,cn={};e(cn,"templateOf",(function(){return sn})),e(cn,"elementTypeOf",(function(){return fn})),e(cn,"isHTMLElementClass",(function(){return ln})),e(cn,"tagNameOf",(function(){return mn})),e(cn,"isDOMReadOnly",(function(){return pn})),e(cn,"parseDOM",(function(){return hn})),e(cn,"stringifyDOM",(function(){return gn})),e(cn,"walkDOM",(function(){return vn})),e(cn,"getVisibleText",(function(){return yn})),e(cn,"splitPages",(function(){return wn})),e(cn,"importCSS",(function(){return bn})),e(cn,"stringifyCSS",(function(){return Mn})),e(cn,"insertToCursor",(function(){return Tn})),e(cn,"scrollTo",(function(){return Ln})),e(cn,"watchScroll",(function(){return Sn})),e(cn,"watchVisible",(function(){return En})),e(cn,"formToJSON",(function(){return xn}));const an={};function sn(n){if(an[n])return an[n];const e=document.createElement("template");return e.innerHTML=`<${n} />`,an[n]=e.content.firstElementChild}function fn(n){const e=sn(n);return e instanceof HTMLElement&&!(e instanceof HTMLUnknownElement)?"html":"xml"}function ln(n){return M(n,HTMLElement)}const dn=new WeakMap;function mn(n){const e=dn.get(n);if(e)return e;var{tagName:t}=new n;return dn.set(n,t=t.toLowerCase()),t}function pn(n,e){const t=[[HTMLLinkElement,["sizes"]],[HTMLIFrameElement,["sandbox"]],[HTMLObjectElement,["form"]],[HTMLInputElement,["form","list"]],[HTMLButtonElement,["form"]],[HTMLSelectElement,["form"]],[HTMLTextAreaElement,["form"]],[HTMLOutputElement,["form"]],[HTMLFieldSetElement,["form"]]],r=sn(n);for(const[n,o]of t)if(r instanceof n&&o.includes(e))return!0;return!1}function hn(n){const e=document.createElement("template");return e.innerHTML=n,[...e.content.childNodes].map((n=>(n.remove(),n)))}function gn(n){return(new XMLSerializer).serializeToString(n).replace(/ xmlns="http:\/\/www.w3.org\/1999\/xhtml"/g,"")}function*vn(n,e){const t=[...n.childNodes];(b(e)||e===n.nodeType)&&(yield n);for(const n of t)yield*vn(n,e)}function yn(n){var e="";for(const{nodeType:t,parentElement:r,nodeValue:o}of vn(n))if(t===Node.TEXT_NODE&&"true"!==r.getAttribute("aria-hidden")){const{width:n,height:t}=r.getBoundingClientRect();n&&t&&(e+=o.trim().replace(/\s+/g," "))}return e}function wn({offsetWidth:n,children:e},t=841.89,r=595.28){const o=t/r*n;var i=0;return[...e].reduce(((n,e)=>{var{offsetTop:t,offsetHeight:r}=e;const u=((t+=i)+r)/o,c=~~u;return~~(t/o)!==c&&(i+=r-u),((on=n)[un=c]||(on[un]=[])).push(e),n}),[])}function bn(n,{alternate:e,...t}={}){const r=[...document.styleSheets].find((({href:e})=>e===n));if(r)return Promise.resolve(r);const o=document.createElement("link");return new Promise(((r,i)=>{o.onload=()=>r(o.sheet),o.onerror=(n,e,t,r,o)=>i(o),Object.assign(o,t),o.rel=(e?"alternate ":"")+"stylesheet",o.href=n,document.head.append(o)}))}function Mn(n,e=0,t=" "){const r=t.repeat(e);return Object.entries(n).map((([n,o])=>"object"!=typeof o?`${r}${L(n)}: ${o};`:`${r}${n} {\n${Mn(o,e+1,t)}\n${r}}`)).join("\n")}function Tn(...n){const e=document.createDocumentFragment();e.append(...n);for(const n of vn(e))[1,3,11].includes(n.nodeType)&&!["meta","title","link","script"].includes(n.nodeName.toLowerCase())||n.replaceWith(...n.childNodes);const t=globalThis.getSelection();if(!t)return;const r=t.getRangeAt(0);r.deleteContents(),r.insertNode(e)}function Ln(n,e){var t;const[r,o]=/^#(.+)/.exec(n)||[];"top"===o?window.scrollTo({top:0,left:0,behavior:"smooth"}):null===(t=(e||document).querySelector(o?`[id="${o}"]`:n))||void 0===t||t.scrollIntoView({behavior:"smooth"})}function Sn(n,e,t=6){return Array.from(n.querySelectorAll(Array.from(new Array(t),((n,e)=>"h"+ ++e))+""),(n=>(new IntersectionObserver((([n])=>{if(!n.isIntersecting)return;const t=n.target;e({target:t,links:[...t.ownerDocument.querySelectorAll(`[href="#${t.id}"]`)]})})).observe(n),n.id.trim()||(n.id=n.textContent.trim().replace(/\W+/g,"-")),{level:+n.tagName[1],id:n.id,text:n.textContent.trim()})))}function En(n,e){var t="visible"===document.visibilityState?1:0;function r(n){3!==n&&3!==t||e(3===n),t=n}new IntersectionObserver((([{isIntersecting:n}])=>r(n?2|t:1&t))).observe(n),document.addEventListener("visibilitychange",(()=>r("visible"===document.visibilityState?1|t:2&t)))}function xn(n){const e={};for(const t of n.elements){let{type:r,name:o,value:i,checked:u,defaultValue:c,selectedOptions:a,files:s}=t;if(!o||""===i)continue;const f="fieldset"!==r&&t.closest("fieldset");if(f&&f!==n)continue;if(["radio","checkbox"].includes(r)){if(!u)continue;i=c||"true"}let l=H(i);switch(r){case"select-multiple":l=Array.from(a,(({value:n})=>H(n)));break;case"fieldset":l=xn(t);break;case"file":l=s&&Array.from(s);break;case"datetime-local":l=new Date(l).toISOString()}e[o]=o in e?[].concat(e[o],l):l instanceof Array&&b(l[1])?l[0]:l}return e}var On={};function Dn(n=1){return new Promise((e=>setTimeout(e,1e3*n)))}function An(n,e=1){var t=!1;return(async()=>{for(;!t;){const t=n();t instanceof Promise&&await t,await Dn(e)}})(),()=>t=!0}e(On,"sleep",(function(){return Dn})),e(On,"asyncLoop",(function(){return An}));var Cn={};function kn(n,e){return function(t){for(var r,o=t.composedPath();(r=o.shift())&&r!==t.currentTarget;)if(r instanceof HTMLElement&&r.matches(n))return e.call(this,t,r,t.detail)}}e(Cn,"delegate",(function(){return kn})),e(Cn,"documentReady",(function(){return Pn})),e(Cn,"promisify",(function(){return Hn})),e(Cn,"createMessageServer",(function(){return Nn})),e(Cn,"createMessageClient",(function(){return $n})),e(Cn,"serviceWorkerUpdate",(function(){return Fn}));const Pn="undefined"!=typeof window?new Promise((n=>{function e(){null===document||void 0===document||document.removeEventListener("DOMContentLoaded",e),window.removeEventListener("load",e),n()}null===document||void 0===document||document.addEventListener("DOMContentLoaded",e),window.addEventListener("load",e),setTimeout((function e(){"complete"===(null===document||void 0===document?void 0:document.readyState)?n():setTimeout(e)}))})):Promise.resolve();function Hn(n,e){return new Promise(((t,r)=>{function o(n){t(n),u()}function i(n){r(n),u()}function u(){e.removeEventListener(n+"end",o),e.removeEventListener(n+"cancel",i)}e.addEventListener(n+"end",o),e.addEventListener(n+"cancel",i)}))}function Nn(n){async function e({data:{type:e,id:t,...r},source:o,origin:i}){var u,c=null===(u=n[e])||void 0===u?void 0:u.call(n,r);c instanceof Promise&&(c=await c),o.postMessage({...c,id:t},i)}return globalThis.addEventListener("message",e),()=>globalThis.removeEventListener("message",e)}function $n(n,e="*"){return(t,r)=>new Promise((o=>{const i=E();globalThis.addEventListener("message",(function n({data:{id:e,...t}}){e===i&&(o(t),globalThis.removeEventListener("message",n))})),n.postMessage({id:i,type:t,...r},e)}))}function Fn(n){return new Promise((e=>{if(n.waiting)return e(n.waiting);n.onupdatefound=()=>{var t;return null===(t=n.installing)||void 0===t?void 0:t.addEventListener("statechange",(function(){"installed"===this.state&&navigator.serviceWorker.controller&&e(this)}))}}))}var In={};e(In,"PageVector",(function(){return jn})),e(In,"getSwipeVector",(function(){return zn})),e(In,"durationOf",(function(){return Rn})),e(In,"watchMotion",(function(){return Un})),e(In,"transitIn",(function(){return Wn})),e(In,"animateIn",(function(){return Jn})),e(In,"transitOut",(function(){return Vn})),e(In,"animateOut",(function(){return Bn}));class jn{get length(){const{from:n,to:e}=this;return Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2)+(null!=e.z?Math.pow(e.z-n.z,2):0))}get direction(){const{from:n,to:e}=this,t=e.x-n.x,r=e.y-n.y,o=e.z-n.z,i=Math.abs(t),u=Math.abs(r),c=Math.abs(o);switch(isNaN(c)?Math.max(i,u):Math.max(i,u,c)){case i:return t>0?"right":"left";case u:return r>0?"forward":"backward";case c:return o>0?"up":"down"}}constructor(n,e){this.from=n,this.to=e}}function zn(n,e,t=6*parseInt(getComputedStyle(document.body).fontSize)){var r;const o=new jn(n,e);if(o.length>=t&&!(null===(r=getSelection())||void 0===r?void 0:r.toString().trim()))return o}function Rn(n,e){const{transitionDuration:t,animationDuration:r}=getComputedStyle(e),o="animation"===n?r:t;return parseFloat(o)*("ms"===o.slice(-2)?1:1e3)}function Un(n,e){return Promise.race([Hn(n,e).catch((n=>Promise.resolve(n))),new Promise((t=>setTimeout(t,Rn(n,e))))])}function Yn(n,e,t,r){e.style.display=r;const o=Un(n,e);return new Promise((n=>requestAnimationFrame((()=>{e.classList.add(t),o.then(n)}))))}async function qn(n,e,t,r){const o=Un(n,e);e.classList.remove(t),await o,r?e.remove():e.style.display="none"}function Wn(n,e,t="block"){return Yn("transition",n,e,t)}function Jn(n,e,t="block"){return Yn("animation",n,e,t)}function Vn(n,e,t){return qn("transition",n,e,t)}function Bn(n,e,t){return qn("animation",n,e,t)}var Zn={};async function Xn(n,e){console.log(n),console.time(n),await e(),console.timeEnd(n)}async function _n(n,e,t=3){n=" "+n,console.time(n);try{return await Promise.race([e((e=>console.assert(e,n))),async function(){throw await Dn(t),new RangeError("Timed out")}()])}finally{console.timeEnd(n)}}e(Zn,"describe",(function(){return Xn})),e(Zn,"it",(function(){return _n})),n(module.exports,t),n(module.exports,z),n(module.exports,r),n(module.exports,B),n(module.exports,Q),n(module.exports,{}),n(module.exports,cn),n(module.exports,On),n(module.exports,Cn),n(module.exports,In),n(module.exports,Zn);
function n(n,e){return Object.keys(e).forEach((function(t){"default"===t||"__esModule"===t||n.hasOwnProperty(t)||Object.defineProperty(n,t,{enumerable:!0,get:function(){return e[t]}})})),n}function e(n,e,t,r){Object.defineProperty(n,e,{get:t,set:r,enumerable:!0,configurable:!0})}var t={};e(t,"likeNull",(function(){return w})),e(t,"isEmpty",(function(){return b})),e(t,"assertInheritance",(function(){return M})),e(t,"byteLength",(function(){return T})),e(t,"toHyphenCase",(function(){return L})),e(t,"toCamelCase",(function(){return S})),e(t,"uniqueID",(function(){return E})),e(t,"objectFrom",(function(){return x})),e(t,"differ",(function(){return O})),e(t,"likeArray",(function(){return D})),e(t,"makeArray",(function(){return A})),e(t,"findDeep",(function(){return C})),e(t,"groupBy",(function(){return k})),e(t,"cache",(function(){return P})),e(t,"parseJSON",(function(){return H})),e(t,"parseTextTable",(function(){return $})),e(t,"makeCRC32",(function(){return I})),e(t,"makeSHA",(function(){return j}));var r={};e(r,"Second",(function(){return o})),e(r,"Minute",(function(){return i})),e(r,"Quarter",(function(){return u})),e(r,"Hour",(function(){return c})),e(r,"Day",(function(){return a})),e(r,"Week",(function(){return s})),e(r,"Year",(function(){return f})),e(r,"Month",(function(){return l})),e(r,"Season",(function(){return d})),e(r,"ISODatePattern",(function(){return m})),e(r,"diffTime",(function(){return h})),e(r,"formatDate",(function(){return v})),e(r,"changeMonth",(function(){return y}));const o=1e3,i=60*o,u=15*i,c=4*u,a=24*c,s=7*a,f=365*a,l=f/12,d=3*l,m=/^\d{4}(-\d{2}){2}T\d{2}(:\d{2}){2}\.\d{3}Z$/,p=new Map([["s",o],["m",i],["H",c],["D",a],["W",s],["M",l],["Y",f]]);function h(n,e=new Date,t=p){const r=+new Date(n)-+new Date(e);for(const[n,e]of[...t].reverse()){const t=r/e;if(Math.abs(t)>=1)return{distance:+t.toFixed(0),unit:n}}return{distance:r,unit:"ms"}}function g(n){return n=+n+"",e=>(n.length<e.length?n.padStart(e.length,"0"):n).slice(-Math.max(e.length,2))}function v(n=new Date,e="YYYY-MM-DD HH:mm:ss"){n=n instanceof Date?n:new Date(n),n=new Date(+n-n.getTimezoneOffset()*i);const[t,r,o,u,c,a,s]=n.toJSON().split(/\D/);return e.replace(/ms/g,s).replace(/Y+/g,g(t)).replace(/M+/g,g(r)).replace(/D+/g,g(o)).replace(/H+/g,g(u)).replace(/m+/g,g(c)).replace(/s+/g,g(a))}function y(n,e){const t=(n=new Date(n)).getMonth()+e;return n.setFullYear(n.getFullYear()+Math.floor(t/12)),e=t%12,n.setMonth(e<0?12+e:e),n}function w(n){return!(null!=n)||Number.isNaN(n)}function b(n){return w(n)||n+""==""}function M(n,e){return n.prototype instanceof e}function T(n){return n.replace(/[^\u0021-\u007e\uff61-\uffef]/g,"xx").length}function L(n){return n.replace(/[A-Z]+/g,((n,e)=>`${e?"-":""}${n.toLowerCase()}`))}function S(n,e=!1){return n.replace(/^[A-Za-z]|[^A-Za-z][A-Za-z]/g,((n,t)=>t||e?(n[1]||n[0]).toUpperCase():n.toLowerCase()))}function E(){return(Date.now()+parseInt((Math.random()+"").slice(2))).toString(36)}function x(n,e){return Object.fromEntries(n.map(((n,t)=>[e[t],n])))}function O(n,e){const t={};for(const r in e)null==n[r]&&(t[r]=e[r]);return t}function D(n){if(w(n))return!1;const{length:e}=n;return"number"==typeof e&&e>=0&&~~e===e}function A(n){return n instanceof Array?n:w(n)?[]:D(n)?Array.from(n):[n]}function C(n,e,t){for(const r of n){if(t(r))return[r];if(r[e]instanceof Array){const n=C(r[e],e,t);if(n.length)return[r,...n]}}return[]}function k(n,e){const t={};for(const r of n){let n=e instanceof Function?e(r):r[e];n instanceof Array||(n=[n]);for(const e of new Set(n.filter((n=>null!=n))))(t[e]=t[e]||[]).push(r)}return t}function P(n,e){var t;return function(...r){return null!=t||(console.trace(`[Cache] execute: ${e}`),t=n.call(this,(()=>t=void 0),...r),Promise.resolve(t).then((n=>console.log(`[Cache] refreshed: ${e} => ${n}`)))),t}}function H(n){try{return JSON.parse(n,((n,e)=>"string"==typeof e&&m.test(e)?new Date(e):e))}catch{return n}}function N(n){const e=n[0],t=n.indexOf(e,1);if(t<0)throw SyntaxError(`A ${e} is missing`);return n.slice(1,t)}function $(n,e,t=","){const r=n.trim().split(/[\r\n]+/).map((n=>{const e=[];do{let r;if('"'===n[0]||"'"===n[0])r=N(n),n=n.slice(r.length+3);else{const e=n.indexOf(t);e>-1?(r=n.slice(0,e),n=n.slice(e+1)):(r=n,n="")}try{r=r.trim(),e.push(JSON.parse(r))}catch(n){e.push(r)}}while(n);return e}));return e?r.slice(1).map((n=>n.reduce(((n,e,t)=>(n[r[0][t]]=e,n)),{}))):r}const F=Array.from(new Array(256),((n,e)=>{for(var t=0;t<8;t++)e=1&e?e>>1&2147483647^3988292384:e>>1&2147483647;return e}));function I(n){var e=4294967295;for(const t of n)e=e>>8&16777215^F[255&e^t.charCodeAt(0)];return"0x"+((4294967295^e)>>>0).toString(16)}if("object"==typeof self){if("msCrypto"in globalThis){const{subtle:n}=globalThis.crypto=globalThis.msCrypto;for(const e in n){const t=n[e];t instanceof Function&&(n[e]=function(){const n=t.apply(this,arguments);return new Promise(((e,t)=>{n.oncomplete=({target:n})=>e(n.result),n.onabort=n.onerror=t}))})}}const{crypto:n}=globalThis;!(null==n?void 0:n.subtle)&&(null==n?void 0:n.webkitSubtle)&&(n.subtle=n.webkitSubtle)}async function j(n,e="SHA-1"){const t=await crypto.subtle.digest(e,(new TextEncoder).encode(n));return Array.from(new Uint8Array(t),(n=>n.toString(16).padStart(2,"0"))).join("")}var z={};function R(...n){return n.reduce(((n,e)=>n+e),0)}function U(...n){return R(...n)/n.length}function Y(n,e=!1){const t=U(...n);return R(...n.map((n=>(n-t)**2)))/(n.length-(e?1:0))}function q(n,e=!1){return Math.sqrt(Y(n,e))}function W(...n){return Math.sqrt(R(...n.map((n=>n**2))))}function J(n,e){const t=n.toFixed(e+2),r=t.indexOf(".")+e+1,o=n=>n.slice(0,r-(e?0:1));if(!+t.slice(r))return o(t);const i=o((+o(t)+10**-e).toFixed(e));return i.includes(".")?i.padEnd(r,"0"):i}function V(n,e=2){const t=n.toFixed(e+2),r=t.indexOf(".");if(r<0)return e?`${t}.${"0".repeat(e)}`:t;const o=r+e+1,i=+t[o-1],u=+t[o],c=+t[o+1];if(u>5||5===u&&(!!c||!!(i%2)))return J(n,e);const a=t.slice(0,o-(e?0:1));return a.includes(".")?a.padEnd(o,"0"):a}e(z,"sum",(function(){return R})),e(z,"averageOf",(function(){return U})),e(z,"varianceOf",(function(){return Y})),e(z,"standardDeviationOf",(function(){return q})),e(z,"hypotenuseOf",(function(){return W})),e(z,"carryFloat",(function(){return J})),e(z,"fixFloat",(function(){return V}));var B={};function Z(n,e=document.documentElement.lang||"en-US"){const t=[...navigator.languages,e],r=t.find((e=>e in n)),o=Object.assign({},...t.reverse().map((e=>n[e])));return document.documentElement.lang=r,{language:r,words:o}}function X(n=""){return/\p{N}/u.test(n)||/\p{Ll}/u.test(n.toLowerCase())}function _(...n){return n.map(((e,t)=>{var r;const o=X(e.slice(-1));if(t+1===n.length)return e;return e+(o!==X(null===(r=n[t+1])||void 0===r?void 0:r.trim()[0])||o?" ":"")})).join("")}e(B,"bootI18n",(function(){return Z})),e(B,"isNumberLetter",(function(){return X})),e(B,"textJoin",(function(){return _}));var Q={};function G(n){return new URL(n,document.baseURI).origin!==location.origin}function K(n=window.location.search){const e=n.split(/\?|#/),t=new URLSearchParams(e[1]||e[0]);return Object.fromEntries([...t.keys()].map((n=>{const e=t.getAll(n).map(H);return[n,e.length<2?e[0]:e]})))}function nn(n){return n instanceof Array||(n=Object.entries(n)),new URLSearchParams(n.map((([n,e])=>!b(e)&&[n,JSON.stringify(e)])).filter(Boolean))}async function en(n){return(await fetch(n+"")).blob()}e(Q,"isXDomain",(function(){return G})),e(Q,"parseURLData",(function(){return K})),e(Q,"buildURLData",(function(){return nn})),e(Q,"blobOf",(function(){return en})),e(Q,"blobFrom",(function(){return rn}));const tn=/^data:(.+?\/(.+?))?(;base64)?,([\s\S]+)/;function rn(n){var[e,t,r,o,i]=tn.exec(n)||[];i=o?atob(i):i;const u=new ArrayBuffer(i.length),c=new Uint8Array(u);for(let n=0;i[n];n++)c[n]=i.charCodeAt(n);return new Blob([u],{type:t})}var on,un,cn={};e(cn,"templateOf",(function(){return sn})),e(cn,"elementTypeOf",(function(){return fn})),e(cn,"isHTMLElementClass",(function(){return ln})),e(cn,"tagNameOf",(function(){return mn})),e(cn,"isDOMReadOnly",(function(){return pn})),e(cn,"parseDOM",(function(){return hn})),e(cn,"stringifyDOM",(function(){return gn})),e(cn,"walkDOM",(function(){return vn})),e(cn,"getVisibleText",(function(){return yn})),e(cn,"splitPages",(function(){return wn})),e(cn,"importCSS",(function(){return bn})),e(cn,"stringifyCSS",(function(){return Mn})),e(cn,"insertToCursor",(function(){return Tn})),e(cn,"scrollTo",(function(){return Ln})),e(cn,"watchScroll",(function(){return Sn})),e(cn,"watchVisible",(function(){return En})),e(cn,"formToJSON",(function(){return xn}));const an={};function sn(n){if(an[n])return an[n];const e=document.createElement("template");return e.innerHTML=`<${n} />`,an[n]=e.content.firstElementChild}function fn(n){const e=sn(n);return e instanceof HTMLElement&&!(e instanceof HTMLUnknownElement)?"html":"xml"}function ln(n){return M(n,HTMLElement)}const dn=new WeakMap;function mn(n){const e=dn.get(n);if(e)return e;var{tagName:t}=new n;return dn.set(n,t=t.toLowerCase()),t}function pn(n,e){const t=[[HTMLLinkElement,["sizes"]],[HTMLIFrameElement,["sandbox"]],[HTMLObjectElement,["form"]],[HTMLInputElement,["form","list"]],[HTMLButtonElement,["form"]],[HTMLSelectElement,["form"]],[HTMLTextAreaElement,["form"]],[HTMLOutputElement,["form"]],[HTMLFieldSetElement,["form"]]],r=sn(n);for(const[n,o]of t)if(r instanceof n&&o.includes(e))return!0;return!1}function hn(n){const e=document.createElement("template");return e.innerHTML=n,[...e.content.childNodes].map((n=>(n.remove(),n)))}function gn(n){return(new XMLSerializer).serializeToString(n).replace(/ xmlns="http:\/\/www.w3.org\/1999\/xhtml"/g,"")}function*vn(n,e){const t=[...n.childNodes];(b(e)||e===n.nodeType)&&(yield n);for(const n of t)yield*vn(n,e)}function yn(n){var e="";for(const{nodeType:t,parentElement:r,nodeValue:o}of vn(n))if(t===Node.TEXT_NODE&&"true"!==r.getAttribute("aria-hidden")){const{width:n,height:t}=r.getBoundingClientRect();n&&t&&(e+=o.trim().replace(/\s+/g," "))}return e}function wn({offsetWidth:n,children:e},t=841.89,r=595.28){const o=t/r*n;var i=0;return[...e].reduce(((n,e)=>{var{offsetTop:t,offsetHeight:r}=e;const u=((t+=i)+r)/o,c=~~u;return~~(t/o)!==c&&(i+=r-u),((on=n)[un=c]||(on[un]=[])).push(e),n}),[])}function bn(n,{alternate:e,...t}={}){const r=[...document.styleSheets].find((({href:e})=>e===n));if(r)return Promise.resolve(r);const o=document.createElement("link");return new Promise(((r,i)=>{o.onload=()=>r(o.sheet),o.onerror=(n,e,t,r,o)=>i(o),Object.assign(o,t),o.rel=(e?"alternate ":"")+"stylesheet",o.href=n,document.head.append(o)}))}function Mn(n,e=0,t=" "){const r=t.repeat(e);return Object.entries(n).map((([n,o])=>"object"!=typeof o?`${r}${L(n)}: ${o};`:`${r}${n} {\n${Mn(o,e+1,t)}\n${r}}`)).join("\n")}function Tn(...n){const e=document.createDocumentFragment();e.append(...n);for(const n of vn(e))[1,3,11].includes(n.nodeType)&&!["meta","title","link","script"].includes(n.nodeName.toLowerCase())||n.replaceWith(...n.childNodes);const t=globalThis.getSelection();if(!t)return;const r=t.getRangeAt(0);r.deleteContents(),r.insertNode(e)}function Ln(n,e){var t;const[r,o]=/^#(.+)/.exec(n)||[];"top"===o?window.scrollTo({top:0,left:0,behavior:"smooth"}):null===(t=(e||document).querySelector(o?`[id="${o}"]`:n))||void 0===t||t.scrollIntoView({behavior:"smooth"})}function Sn(n,e,t=6){return Array.from(n.querySelectorAll(Array.from(new Array(t),((n,e)=>"h"+ ++e))+""),(n=>(new IntersectionObserver((([n])=>{if(!n.isIntersecting)return;const t=n.target;e({target:t,links:[...t.ownerDocument.querySelectorAll(`[href="#${t.id}"]`)]})})).observe(n),n.id.trim()||(n.id=n.textContent.trim().replace(/\W+/g,"-")),{level:+n.tagName[1],id:n.id,text:n.textContent.trim()})))}function En(n,e){var t="visible"===document.visibilityState?1:0;function r(n){3!==n&&3!==t||e(3===n),t=n}new IntersectionObserver((([{isIntersecting:n}])=>r(n?2|t:1&t))).observe(n),document.addEventListener("visibilitychange",(()=>r("visible"===document.visibilityState?1|t:2&t)))}function xn(n){const e={};for(const t of n.elements){let{type:r,name:o,value:i,checked:u,defaultValue:c,selectedOptions:a,files:s}=t;if(!o||""===i)continue;const f="fieldset"!==r&&t.closest("fieldset");if(f&&f!==n)continue;let l=i;switch(r){case"radio":case"checkbox":if(!u)continue;l=!c||H(c);break;case"select-multiple":l=Array.from(a,(({value:n})=>H(n)));break;case"fieldset":l=xn(t);break;case"file":l=s&&Array.from(s);break;case"date":case"datetime-local":case"month":l=new Date(l).toISOString();break;case"hidden":case"number":case"range":case"select-one":l=H(i)}e[o]=o in e?[].concat(e[o],l):l instanceof Array&&b(l[1])?l[0]:l}return e}var On={};function Dn(n=1){return new Promise((e=>setTimeout(e,1e3*n)))}function An(n,e=1){var t=!1;return(async()=>{for(;!t;){const t=n();t instanceof Promise&&await t,await Dn(e)}})(),()=>t=!0}e(On,"sleep",(function(){return Dn})),e(On,"asyncLoop",(function(){return An}));var Cn={};function kn(n,e){return function(t){for(var r,o=t.composedPath();(r=o.shift())&&r!==t.currentTarget;)if(r instanceof HTMLElement&&r.matches(n))return e.call(this,t,r,t.detail)}}e(Cn,"delegate",(function(){return kn})),e(Cn,"documentReady",(function(){return Pn})),e(Cn,"promisify",(function(){return Hn})),e(Cn,"createMessageServer",(function(){return Nn})),e(Cn,"createMessageClient",(function(){return $n})),e(Cn,"serviceWorkerUpdate",(function(){return Fn}));const Pn="undefined"!=typeof window?new Promise((n=>{function e(){null===document||void 0===document||document.removeEventListener("DOMContentLoaded",e),window.removeEventListener("load",e),n()}null===document||void 0===document||document.addEventListener("DOMContentLoaded",e),window.addEventListener("load",e),setTimeout((function e(){"complete"===(null===document||void 0===document?void 0:document.readyState)?n():setTimeout(e)}))})):Promise.resolve();function Hn(n,e){return new Promise(((t,r)=>{function o(n){t(n),u()}function i(n){r(n),u()}function u(){e.removeEventListener(n+"end",o),e.removeEventListener(n+"cancel",i)}e.addEventListener(n+"end",o),e.addEventListener(n+"cancel",i)}))}function Nn(n){async function e({data:{type:e,id:t,...r},source:o,origin:i}){var u,c=null===(u=n[e])||void 0===u?void 0:u.call(n,r);c instanceof Promise&&(c=await c),o.postMessage({...c,id:t},i)}return globalThis.addEventListener("message",e),()=>globalThis.removeEventListener("message",e)}function $n(n,e="*"){return(t,r)=>new Promise((o=>{const i=E();globalThis.addEventListener("message",(function n({data:{id:e,...t}}){e===i&&(o(t),globalThis.removeEventListener("message",n))})),n.postMessage({id:i,type:t,...r},e)}))}function Fn(n){return new Promise((e=>{if(n.waiting)return e(n.waiting);n.onupdatefound=()=>{var t;return null===(t=n.installing)||void 0===t?void 0:t.addEventListener("statechange",(function(){"installed"===this.state&&navigator.serviceWorker.controller&&e(this)}))}}))}var In={};e(In,"PageVector",(function(){return jn})),e(In,"getSwipeVector",(function(){return zn})),e(In,"durationOf",(function(){return Rn})),e(In,"watchMotion",(function(){return Un})),e(In,"transitIn",(function(){return Wn})),e(In,"animateIn",(function(){return Jn})),e(In,"transitOut",(function(){return Vn})),e(In,"animateOut",(function(){return Bn}));class jn{get length(){const{from:n,to:e}=this;return Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2)+(null!=e.z?Math.pow(e.z-n.z,2):0))}get direction(){const{from:n,to:e}=this,t=e.x-n.x,r=e.y-n.y,o=e.z-n.z,i=Math.abs(t),u=Math.abs(r),c=Math.abs(o);switch(isNaN(c)?Math.max(i,u):Math.max(i,u,c)){case i:return t>0?"right":"left";case u:return r>0?"forward":"backward";case c:return o>0?"up":"down"}}constructor(n,e){this.from=n,this.to=e}}function zn(n,e,t=6*parseInt(getComputedStyle(document.body).fontSize)){var r;const o=new jn(n,e);if(o.length>=t&&!(null===(r=getSelection())||void 0===r?void 0:r.toString().trim()))return o}function Rn(n,e){const{transitionDuration:t,animationDuration:r}=getComputedStyle(e),o="animation"===n?r:t;return parseFloat(o)*("ms"===o.slice(-2)?1:1e3)}function Un(n,e){return Promise.race([Hn(n,e).catch((n=>Promise.resolve(n))),new Promise((t=>setTimeout(t,Rn(n,e))))])}function Yn(n,e,t,r){e.style.display=r;const o=Un(n,e);return new Promise((n=>requestAnimationFrame((()=>{e.classList.add(t),o.then(n)}))))}async function qn(n,e,t,r){const o=Un(n,e);e.classList.remove(t),await o,r?e.remove():e.style.display="none"}function Wn(n,e,t="block"){return Yn("transition",n,e,t)}function Jn(n,e,t="block"){return Yn("animation",n,e,t)}function Vn(n,e,t){return qn("transition",n,e,t)}function Bn(n,e,t){return qn("animation",n,e,t)}var Zn={};async function Xn(n,e){console.log(n),console.time(n),await e(),console.timeEnd(n)}async function _n(n,e,t=3){n=" "+n,console.time(n);try{return await Promise.race([e((e=>console.assert(e,n))),async function(){throw await Dn(t),new RangeError("Timed out")}()])}finally{console.timeEnd(n)}}e(Zn,"describe",(function(){return Xn})),e(Zn,"it",(function(){return _n})),n(module.exports,t),n(module.exports,z),n(module.exports,r),n(module.exports,B),n(module.exports,Q),n(module.exports,{}),n(module.exports,cn),n(module.exports,On),n(module.exports,Cn),n(module.exports,In),n(module.exports,Zn);
//# sourceMappingURL=index.js.map
{
"name": "web-utility",
"version": "3.7.4",
"version": "3.7.5",
"license": "LGPL-3.0",

@@ -38,3 +38,3 @@ "author": "shiy2008@gmail.com",

"@peculiar/webcrypto": "^1.4.0",
"@types/jest": "^28.1.3",
"@types/jest": "^28.1.4",
"@types/node": "^14.18.21",

@@ -41,0 +41,0 @@ "@webcomponents/webcomponentsjs": "^2.6.0",

@@ -307,3 +307,3 @@ import { URLData } from './URL';

name,
value: v,
value,
checked,

@@ -315,3 +315,3 @@ defaultValue,

if (!name || v === "") continue;
if (!name || value === '') continue;

@@ -322,11 +322,13 @@ const box = type !== 'fieldset' && field.closest('fieldset');

if (['radio', 'checkbox'].includes(type))
if (checked) v = defaultValue || 'true';
else continue;
let parsedValue: any = value;
let value: any = parseJSON(v);
switch (type) {
case 'radio':
case 'checkbox':
if (checked)
parsedValue = defaultValue ? parseJSON(defaultValue) : true;
else continue;
break;
case 'select-multiple':
value = Array.from(selectedOptions, ({ value }) =>
parsedValue = Array.from(selectedOptions, ({ value }) =>
parseJSON(value)

@@ -336,17 +338,25 @@ );

case 'fieldset':
value = formToJSON(field as HTMLFieldSetElement);
parsedValue = formToJSON(field as HTMLFieldSetElement);
break;
case 'file':
value = files && Array.from(files);
parsedValue = files && Array.from(files);
break;
case 'date':
case 'datetime-local':
value = new Date(value).toISOString();
case 'month':
parsedValue = new Date(parsedValue).toISOString();
break;
case 'hidden':
case 'number':
case 'range':
case 'select-one':
parsedValue = parseJSON(value);
}
if (name in data) data[name] = [].concat(data[name], value);
if (name in data) data[name] = [].concat(data[name], parsedValue);
else
data[name] =
!(value instanceof Array) || !isEmpty(value[1])
? value
: value[0];
!(parsedValue instanceof Array) || !isEmpty(parsedValue[1])
? parsedValue
: parsedValue[0];
}

@@ -353,0 +363,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet