1var AutoGrid=function(t){"use strict";function e(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}var i="object"==typeof global&&global&&global.Object===Object&&global,n="object"==typeof self&&self&&self.Object===Object&&self,r=i||n||Function("return this")(),s=r.Symbol,o=Object.prototype,a=o.hasOwnProperty,l=o.toString,d=s?s.toStringTag:void 0;var c=Object.prototype.toString;var h=s?s.toStringTag:void 0;function u(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":h&&h in Object(t)?function(t){var e=a.call(t,d),i=t[d];try{t[d]=void 0;var n=!0}catch(t){}var r=l.call(t);return n&&(e?t[d]=i:delete t[d]),r}(t):function(t){return c.call(t)}(t)}function g(t){return null!=t&&"object"==typeof t}var p=Array.isArray,f=/\s/;var m=/^\s+/;function v(t){return t?t.slice(0,function(t){for(var e=t.length;e--&&f.test(t.charAt(e)););return e}(t)+1).replace(m,""):t}function b(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}var w=/^[-+]0x[0-9a-f]+$/i,y=/^0b[01]+$/i,x=/^0o[0-7]+$/i,_=parseInt;function W(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||g(t)&&"[object Symbol]"==u(t)}(t))return NaN;if(b(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=b(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=v(t);var i=y.test(t);return i||x.test(t)?_(t.slice(2),i?2:8):w.test(t)?NaN:+t}var C=function(){return r.Date.now()},E=Math.max,O=Math.min;function z(t,e,i){function n(e){var i=d,n=c;return d=c=void 0,f=e,u=t.apply(n,i)}function r(t){return f=t,g=setTimeout(o,e),m?n(t):u}function s(t){var i=t-p;return void 0===p||i>=e||0>i||v&&t-f>=h}function o(){var t=C();return s(t)?a(t):void(g=setTimeout(o,function(t){var i=e-(t-p);return v?O(i,h-(t-f)):i}(t)))}function a(t){return g=void 0,w&&d?n(t):(d=c=void 0,u)}function l(){var t=C(),i=s(t);if(d=arguments,c=this,p=t,i){if(void 0===g)return r(p);if(v)return clearTimeout(g),g=setTimeout(o,e),n(p)}return void 0===g&&(g=setTimeout(o,e)),u}var d,c,h,u,g,p,f=0,m=!1,v=!1,w=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return e=W(e)||0,b(i)&&(m=!!i.leading,h=(v="maxWait"in i)?E(W(i.maxWait)||0,e):h,w="trailing"in i?!!i.trailing:w),l.cancel=function(){void 0!==g&&clearTimeout(g),f=0,d=p=c=g=void 0},l.flush=function(){return void 0===g?u:a(C())},l}function I(t,e,i){var n=!0,r=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return b(i)&&(n="leading"in i?!!i.leading:n,r="trailing"in i?!!i.trailing:r),z(t,e,{leading:n,maxWait:e,trailing:r})}function M(t){let e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return null===e?window.getComputedStyle(t):window.getComputedStyle(t).getPropertyValue(e)}function L(t){return Array.isArray(t)||Number.isFinite(t)||t.toString()==t?Array.isArray(t)&&0<t.length||Number.isFinite(t)&&0!=t||function(t){return"string"==typeof t||!p(t)&&g(t)&&"[object String]"==u(t)}(t)&&["yes","true","1","y"].includes(t.toLowerCase().toString()):!!t}function P(t){return t instanceof NodeList||t instanceof HTMLCollection||t instanceof Array&&t.every((t=>t instanceof Element))}function T(t){let e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2];if(P(t))for(const n of t)for(const t in e)n.style.setProperty(t,e[t],i?"important":void 0);else if(t instanceof Element)for(const n in e)t.style.setProperty(n,e[n],i?"important":void 0);return t}function j(t,e){let i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"bottom";return e instanceof Element&&("bottom"===i||"inside"===i||0==e.children.length&&"top"==i?e.appendChild(t):"top"===i?e.insertBefore(t,e.firstElementChild):"after"===i?e.nextElementSibling?e.parentNode.insertBefore(t,e.nextElementSibling):e.parentNode.appendChild(t):"before"===i?e.parentNode.insertBefore(t,e):"around"===i&&H(t,e)),t}function H(t,e){return e.parentNode.insertBefore(t,e),t.appendChild(e),t}const S=function(t){if("none"!=M(t,"display"))return function(){};const e=t.style.cssText;return t.style.display="block",t.style.visibility="hidden",t.style.margin=0,function(){this.style.cssText=e}.bind(t)};function N(t){return function(t){t.offsetHeight,t.offsetWidth}(t),function(t,e){if(!t||t.offsetHeight||t.offsetWidth)return e.call(t);for(var i=t.parentNode,n=[];i&&!i.offsetHeight&&!i.offsetWidth&&i!=document.body;)n.push(S(i)),i=i.parentNode;var r=S(t),s=e.call(t);
1return r(),n.forEach((function(t){t()})),s}(t,function(){const t=this,e=M(this),i=t.getBoundingClientRect();return{width:Math.ceil(i.width),height:Math.ceil(i.height),scrollWidth:t.scrollWidth,scrollHeight:t.scrollHeight,boundingRect:i,margin:{top:e?parseInt(e.marginTop):0,right:e?parseInt(e.marginRight):0,bottom:e?parseInt(e.marginBottom):0,left:e?parseInt(e.marginLeft):0},padding:{top:e?parseInt(e.paddingTop):0,right:e?parseInt(e.paddingRight):0,bottom:e?parseInt(e.paddingBottom):0,left:e?parseInt(e.paddingLeft):0},border:{top:e?parseInt(e.borderTopWidth):0,right:e?parseInt(e.borderRightWidth):0,bottom:e?parseInt(e.borderBottomWidth):0,left:e?parseInt(e.borderLeftWidth):0}}}.bind(t))}function k(){let t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"div",e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"",r=document.createElement(t);return Object.keys(e).forEach((t=>{"class"==t.toLowerCase()||"classname"==t.toLowerCase()?r.className=e[t]:"text"==t.toLowerCase()||"innertext"==t.toLowerCase()?""==n&&(n=B(e[t])):"html"==t.toLowerCase()||"innerhtml"==t.toLowerCase()?""==n&&(n=e[t]):null!==e[t]&&void 0!==e[t]&&r.setAttribute(t,e[t])}
1)),Object.keys(i).forEach((t=>r.style[t]=i[t])),""!=n&&(r.innerHTML=n),r}function A(t){const e=t.toString().trim().match(/^([0-9.-]+)(cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|rlh|vw|vh|vmin|vmax|vb|vi|svw|svh|lvw|lvh|dvw|dvh|%|)$/);return null===e?null:{value:parseFloat(e[1]),unit:e[2]}}function R(t){let e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.body,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"width";const n=A(t);if(null!==n){if(""==n.unit||"px"==n.unit)return n.value;if("%"==n.unit){return(e===document.body?document.body.innerWidth:N(e)[i])*(n.value/100)}if("em"==n.unit||"rem"==n.unit)return n.value*parseInt(M(e,"font-size"));if("vmin"==n.unit)return n.value/100*Math.min(window.innerWidth,window.innerHeight);if("vmax"==n.unit)return n.value/100*Math.max(window.innerWidth,window.innerHeight);if("vh"==n.unit||"dvh"==n.unit||"svh"==n.unit||"lvh"==n.unit)return n.value/100*window.innerHeight;if("vw"==n.unit||"dvw"==n.unit||"svw"==n.unit||"lvw"==n.unit)return n.value/100*window.innerWidth}let r=k("span",{id:"__toPixelsElement"},{visibility:"hidden",position:"absolute","font-size":t});j(r,e,"bottom");const s=M(r,"font-size");return e.removeChild(r),parseFloat(s)}function B(t){var e={"&":"&","'":"'",'"':""","<":"<",">":">"};return t.replace(/[&<>'"]/g,(t=>e[t]||t))}const $="auto-grid";class F extends HTMLElement{static get observedAttributes(){return["colWidth","colwidth","maxColWidth","maxcolwidth","maxColwidth","gap","collapse","align","maxcols","maxCols"]}attributeChangedCallback(t,e,i){switch(t.toLowerCase()){case"colwidth":case"maxcolwidth":this.colWidth=i;break;case"gap":this.gap=i;break;case"align":this.align=i;break;case"collapse":this.collapse=i;break;case"maxcols":this.maxcols=parseInt(i)}}get gapInPixels(){return this._cachedMetrics.gapInPixels}get colWidthInPixels(){return this._cachedMetrics.colWidthInPixels}set colWidth(t){this._state.colWidth=t,this.eventHandlers.resize()}set collapse(t){this._state.collapse=L(t),this.eventHandlers.resize()}set align(t){this._state.align=t,this.eventHandlers.resize()}set maxcols(t){this._state.maxcols=parseInt(t)||0,this.eventHandlers.resize()}set gap(t){this._state.gap=t,this.eventHandlers.resize()}get colWidth(){return this._state.colWidth}get gap(){return this._state.gap}get align(){return this._state.align}get columns(){const t=N(this).width,e=this.colWidthInPixels,i=this.gapInPixels;var n=Math.max(1,Math.floor((t+i)/(e+i)));return this._state.maxcols&&n>this._state.maxcols&&(n=this._state.maxcols),n}get rows(){return this.slotElement.assignedElements().length<=this.columns?0:Math.ceil(this.slotElement.assignedElements().length/this.columns)}constructor(){super(),e(this,"element",void 0),e(this,"dims",void 0),e(this,"revalidating",!1),e(this,"resizeObserver",null),e(this,"_cachedMetrics",{width:void 0,gapInPixels:void 0,colWidthInPixels:void 0}),e(this,"_state",{colWidth:"320px",gap:"0px",align:"stretch",collapse:!1,maxcols:0}),this.attachShadow({mode:"open"}).appendChild(this.loadTemplate().cloneNode(!0)),this.element=this.shadowRoot.firstElementChild,this.slotElement=this.element.querySelector("slot"),this.eventHandlers={resize:I(this.revalidateMetrics,100,{leading:!1,trailing:!0}).bind(this)},ResizeObserver&&!this.resizeObserver&&(this.resizeObserver=new ResizeObserver(this.eventHandlers.resize))}connectedCallback(){this.resizeObserver||window.addEventListener("resize",this.eventHandlers.resize,{passive:!0}),this.revalidateMetrics(null),this.enableResizeObserver(),this.hasAttribute("hidden")&&"beforeLoad"==this.getAttribute("hidden")&&this.removeAttribute("hidden")}disconnectedCallback(){this.resizeObserver||window.removeEventListener("resize",this.eventHandlers.resize),this.disableResizeObserver()}adoptedCallback(){this.revalidateMetrics(null)}revalidateMetrics(){this.revalidating||(this.revalidating=!0,window.requestAnimationFrame((t=>{null===t&&this.disableResizeObserver(),this._refreshCachedMetrics();var e=this.columns,i=this.slotElement.assignedElements().length,n=Math.min(e,i);if(1==e&&this._state.collapse)this.element.classList.add("__auto-grid-autoscroll"),T(this.element,{gap:this.gap,"grid-template-columns":null,"grid-auto-columns":null,"padding-left":null,"padding-right":null});else{const t="stretch"==this._state.align||0<this.rows?"1fr":this.colWidthInPixels+"px";if(this.element.classList.remove("__auto-grid-autoscroll"),0==this.rows&&!this.collapse&&1<e&&"stretch"!=this._state.align){T(this.element,{gap:this.gap,"padding-left":null,"padding-right":null,"grid-template-columns":`repeat(${n}, minmax(0px, ${t}))`});const e=N(this).width-(this.colWidthInPixels*i+this.gapInPixels*(i-1));switch(this._state.align){case"center":T(this.element,{"padding-left":e/2+"px","padding-right":e/2+"px"});break;case"start":T(this.element,{"padding-left":0,"padding-right":e+"px"});break;case"end":T(this.element,{"padding-left":e+"px","padding-right":0});break;default:T(this.element,{"padding-left":null,"padding-right":null})}}else T(this.element,{gap:this.gap,"padding-left":null,"padding-right":null,"grid-template-columns":`repeat(${e}, minmax(0px, ${t}))`})}null===t&&this.enableResizeObserver(),this.dataset.columns=this.columns.toString(),this.dataset.collapsed=1==e&&this._state.collapse?"true":"false",this.revalidating=!1})))}disableResizeObserver(){this.resizeObserver.disconnect()}enableResizeObserver(){this.resizeObserver.observe(this,{box:"border-box"})}_refreshCachedMetrics(){const t=N(this).width;t!=this._cachedMetrics.width&&(this._cachedMetrics={width:t,gapInPixels:R(this._state.gap),colWidthInPixels:R(this._state.colWidth)})}static async attach(){void 0===customElements.get($)&&customElements.define((window.CowToolsWebComponentPrefix||"")+$,F)}loadTemplate(){let t=document.createElement("template");return t.innerHTML='\n <div class="__auto-grid">\n <slot/>\n </div>\n <style>\n :host{display: block;}\n :host([hidden]){display: none;}\n .__auto-grid {\n display: grid;\n grid-auto-flow: row;\n grid-auto-rows: min-content;\n }\n\n .__auto-grid-autoscroll\n {\n overflow-x: auto;\n grid-auto-flow: column;\n grid-template-columns: 100%;\n grid-auto-columns: 100%;\n scroll-snap-type: x mandatory;\n scroll-snap-align: center;\n overflow-y: hidden;\n touch-action: pan-x;\n -webkit-overflow-scrolling: touch;\n }\n\n ::slotted(*)\n {\n scroll-snap-align: center;\n }\n </style>',t.content}}return window.addEventListener("DOMContentLoaded",F.attach),t.AutoGri
1d=F,Object.defineProperty(t,"__esModule",{value:!0}),t}({});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.