UNPKG

@limetech/lime-elements

Version:
1 lines 516 B
function n(n){const t=n?String(n.trim()):"";return function(n){return t=n,["ftp","ftps","https","http","file","m-files"].some((n=>t.startsWith(n+"://")))||r(n)||e(n);var t}(t)?t:(o=t)?"https://"+o:o;var o}function t(t){return r(n(t))?"_self":"_blank"}function r(n){return!e(n)&&(n.startsWith("/")||n.startsWith("#"))}function e(n){return n.startsWith("//")}function o(n,t){return void 0!==t?t.trim()||void 0:"_blank"===(null==n?void 0:n.trim().toLowerCase())?"noopener noreferrer":void 0}export{t as a,n as b,o as g}