Files
corner/assets/index.d5ff390d.js
T

2 lines
2.0 KiB
JavaScript

function p(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}const l=e=>e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;");var c=(e,...t)=>{if(typeof e=="string")return l(e);let r=e[0];for(const[n,a]of t.entries())r=r+l(String(a))+e[n+1];return r};function g(e){const t=[];for(let[r,n]of Object.entries(e)){if(n===!1)continue;Array.isArray(n)&&(n=n.join(" "));let a=c(r);n!==!0&&(a+=`="${c(String(n))}"`),t.push(a)}return t.length>0?" "+t.join(" "):""}var i={exports:{}};const m=["area","base","br","col","embed","hr","img","input","link","menuitem","meta","param","source","track","wbr"];(function(e){e.exports=m})(i);const d=p(i.exports),o=e=>e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;");function y(e,...t){if(typeof e=="string")return o(e);let r=e[0];for(const[n,a]of t.entries())r=r+o(String(a))+e[n+1];return r}const h=new Set(d);function b({name:e="div",attributes:t={},html:r="",text:n}={}){if(r&&n)throw new Error("The `html` and `text` options are mutually exclusive");const a=n?y(n):r;let u=`<${e}${g(t)}>`;return h.has(e)||(u+=`${a}</${e}>`),u}const f=()=>new RegExp("((?<!\\+)https?:\\/\\/(?:www\\.)?(?:[-\\w.]+?[.@][a-zA-Z\\d]{2,}|localhost)(?:[-\\w.:%+~#*$!?&/=@]*?(?:,(?!\\s))*?)*)","g"),s=(e,t)=>b({name:"a",attributes:{href:"",...t.attributes,href:e},text:typeof t.value>"u"?e:void 0,html:typeof t.value>"u"?void 0:typeof t.value=="function"?t.value(e):t.value}),v=e=>document.createRange().createContextualFragment(e),w=(e,t)=>e.replace(f(),r=>s(r,t)),$=(e,t)=>{const r=document.createDocumentFragment();for(const[n,a]of Object.entries(e.split(f())))n%2?r.append(v(s(a,t))):a.length>0&&r.append(a);return r};function x(e,t){if(t={attributes:{},type:"string",...t},t.type==="string")return w(e,t);if(t.type==="dom")return $(e,t);throw new TypeError("The type option must be either `dom` or `string`")}export{x as l};