JSFiddle - React, Tailwind, and code Playground

by Chris

JavaScript

"use strict";(()=>{var K=/:-abp-(\w+)\((.+)\)/;function q(n){return n.startsWith(">")?`:scope ${n}`:n}function X(n){return n.startsWith(">")?n.slice(1):n}function L(n){let e=K.exec(n);return e===null?{baseSelector:n,pseudoClass:null}:{baseSelector:n.slice(0,e.index)===""?"*":n.slice(0,e.index),pseudoClass:{name:e[1],value:e[2]}}}function z(n,e){return n.textContent.includes(e)}function Y(n,e){let t=L(e),s=n.querySelectorAll(q(t.baseSelector));return Array.from(s).some(o=>u(o,t))}function Q(n,e){return e.split(";").filter(s=>s.trim()).map(s=>s.split(":").map(o=>o.trim())).every(([s,o])=>n.style[s]===o||window.getComputedStyle(n).getPropertyValue(s)===o)}var Z={contains:z,has:Y,properties:Q};function u(n,e){if(!n||!e||!Object.prototype.hasOwnProperty.call(e,"baseSelector")||!Object.prototype.hasOwnProperty.call(e,"pseudoClass"))return!1;if(!e.pseudoClass)return n.matches(X(e.baseSelector));let t=Z[e.pseudoClass.name];return t?t(n,e.pseudoClass.value):!1}var v=crypto.subtle.verify.bind(crypto.subtle),H=crypto.subtle.importKey.bind(crypto.subtle),P=crypto.getRandomValues.bind(crypto),T=fetch,ee=window.history,te=window.history.back.bind(window.history);function k(n){let e=atob(n),t=e.length,s=new Uint8Array(t);for(let o=0;o<t;o++)s[o]=e.charCodeAt(o);return s}async function ne(n){return H("spki",k(n),{name:"RSA-PSS",hash:{name:"SHA-256"}},!0,["verify"])}var se=async(n,e)=>{for(let t of n)if(await e(t))return!0;return!1};async function U(n,e,t){let s=await ne(n),r=new TextEncoder().encode(t);return se(e,i=>v({name:"RSA-PSS",hash:{name:"SHA-256"},saltLength:30},s,k(i.replace(/-/g,"+").replace(/_/g,"/")),r))}function O(){return("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,n=>(n^P(new Uint8Array(1))[0]&15>>n/4).toString(16))}function oe(){let e=Array.from(document.getElementsByTagName("link")).find(t=>t.rel.toLowerCase()==="alternate"&&t.hreflang&&t.href===window.location.href);return e?e.hreflang:null}function re(){let...