File: //srv/wordpress/core/beta/wp-includes/js/dist/viewport.min.js
/*! This file is auto-generated */
"use strict";var wp;(wp||={}).viewport=(()=>{var H=Object.create;var c=Object.defineProperty;var L=Object.getOwnPropertyDescriptor;var $=Object.getOwnPropertyNames;var P=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty;var l=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),v=(e,t)=>{for(var r in t)c(e,r,{get:t[r],enumerable:!0})},_=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of $(t))!D.call(e,o)&&o!==r&&c(e,o,{get:()=>t[o],enumerable:!(s=L(t,o))||s.enumerable});return e};var n=(e,t,r)=>(r=e!=null?H(P(e)):{},_(t||!e||!e.__esModule?c(r,"default",{value:e,enumerable:!0}):r,e)),G=e=>_(c({},"__esModule",{value:!0}),e);var d=l((X,O)=>{O.exports=window.wp.compose});var M=l((Y,g)=>{g.exports=window.wp.data});var j=l((it,T)=>{T.exports=window.wp.element});var J={};v(J,{ifViewportMatches:()=>C,store:()=>m,withViewportMatch:()=>w});var I=n(d(),1),S=n(M(),1);var f=n(M(),1);function k(e={},t){return t.type==="SET_IS_MATCHING"?t.values:e}var b=k;var x={};v(x,{setIsMatching:()=>B});function B(e){return{type:"SET_IS_MATCHING",values:e}}var E={};v(E,{isViewportMatch:()=>K});function K(e,t){return t.indexOf(" ")===-1&&(t=">= "+t),!!e[t]}var Q="core/viewport",m=(0,f.createReduxStore)(Q,{reducer:b,actions:x,selectors:E});(0,f.register)(m);var W=(e,t)=>{let r=(0,I.debounce)(()=>{let i=Object.fromEntries(o.map(([a,h])=>[a,h.matches]));(0,S.dispatch)(m).setIsMatching(i)},0,{leading:!0}),s=Object.entries(t),o=Object.entries(e).flatMap(([i,a])=>s.map(([h,N])=>{let V=window.matchMedia(`(${N}: ${a}px)`);return V.addEventListener("change",r),[`${h} ${i}`,V]}));window.addEventListener("orientationchange",r),r(),r.flush()},R=W;var p=n(d(),1);var A=n(j(),1),u=n(d(),1),q=e=>{let t=Object.entries(e),r=()=>Object.fromEntries(t.map(([s,o])=>{let[i,a]=o.split(" ");return a===void 0&&(a=i,i=">="),[s,(0,u.useViewportMatch)(a,i)]}));return(0,u.createHigherOrderComponent)(s=>function(i){let a=r();return(0,A.createElement)(s,{...i,...a})},"withViewportMatch")},w=q;var y=e=>(0,p.createHigherOrderComponent)((0,p.compose)([w({isViewportMatch:e}),(0,p.ifCondition)(t=>t.isViewportMatch)]),"ifViewportMatches"),C=y;var z={huge:1440,wide:1280,large:960,medium:782,small:600,mobile:480},F={"<":"max-width",">=":"min-width"};R(z,F);return G(J);})();