Files
ETB/ETB-FrontEnd/node_modules/.cache/babel-loader/f7d0ca132dcd1d112fab4cd1e35bb72f5641ca3e2b4caf236d1b1c40a4fc497a.json
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

1 line
20 KiB
JSON
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"ast":null,"code":"/**\n * Detect Element Resize.\n * https://github.com/sdecima/javascript-detect-element-resize\n * Sebastian Decima\n *\n * Forked from version 0.5.3; includes the following modifications:\n * 1) Guard against unsafe 'window' and 'document' references (to support SSR).\n * 2) Defer initialization code via a top-level function wrapper (to support SSR).\n * 3) Avoid unnecessary reflows by not measuring size for scroll events bubbling from children.\n * 4) Add nonce for style element.\n *\n * TODO replace with https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver\n * once browser support allows it.\n **/\nexport default function createDetectElementResize(nonce, hostWindow) {\n var resetTriggers = function resetTriggers(element) {\n var triggers = element.__resizeTriggers__,\n expand = triggers.firstElementChild,\n contract = triggers.lastElementChild,\n expandChild = expand.firstElementChild;\n contract.scrollLeft = contract.scrollWidth;\n contract.scrollTop = contract.scrollHeight;\n expandChild.style.width = expand.offsetWidth + 1 + 'px';\n expandChild.style.height = expand.offsetHeight + 1 + 'px';\n expand.scrollLeft = expand.scrollWidth;\n expand.scrollTop = expand.scrollHeight;\n };\n var checkTriggers = function checkTriggers(element) {\n return element.offsetWidth != element.__resizeLast__.width || element.offsetHeight != element.__resizeLast__.height;\n };\n var scrollListener = function scrollListener(e) {\n // Don't measure (which forces) reflow for scrolls that happen inside of children!\n if (e.target.className.indexOf('contract-trigger') < 0 && e.target.className.indexOf('expand-trigger') < 0) {\n return;\n }\n var element = this;\n resetTriggers(this);\n if (this.__resizeRAF__) {\n hostWindow.cancelAnimationFrame(this.__resizeRAF__);\n }\n this.__resizeRAF__ = hostWindow.requestAnimationFrame(function () {\n if (checkTriggers(element)) {\n element.__resizeLast__.width = element.offsetWidth;\n element.__resizeLast__.height = element.offsetHeight;\n element.__resizeListeners__.forEach(function (fn) {\n fn.call(element, e);\n });\n }\n });\n };\n /* Detect CSS Animations support to detect element display/re-attach */\n\n var animation = false,\n keyframeprefix = '',\n animationstartevent = 'animationstart',\n domPrefixes = 'Webkit Moz O ms'.split(' '),\n startEvents = 'webkitAnimationStart animationstart oAnimationStart MSAnimationStart'.split(' '),\n pfx = '';\n {\n var elm = document.createElement('fakeelement');\n if (elm.style.animationName !== undefined) {\n animation = true;\n }\n if (animation === false) {\n for (var i = 0; i < domPrefixes.length; i++) {\n if (elm.style[domPrefixes[i] + 'AnimationName'] !== undefined) {\n pfx = domPrefixes[i];\n keyframeprefix = '-' + pfx.toLowerCase() + '-';\n animationstartevent = startEvents[i];\n animation = true;\n break;\n }\n }\n }\n }\n var animationName = 'resizeanim';\n var animationKeyframes = '@' + keyframeprefix + 'keyframes ' + animationName + ' { from { opacity: 0; } to { opacity: 0; } } ';\n var animationStyle = keyframeprefix + 'animation: 1ms ' + animationName + '; ';\n var createStyles = function createStyles(doc, root) {\n if (!root.getElementById('muiDetectElementResize')) {\n //opacity:0 works around a chrome bug https://code.google.com/p/chromium/issues/detail?id=286360\n var css = (animationKeyframes ? animationKeyframes : '') + '.Mui-resizeTriggers { ' + (animationStyle ? animationStyle : '') + 'visibility: hidden; opacity: 0; } ' + '.Mui-resizeTriggers, .Mui-resizeTriggers > div, .contract-trigger:before { content: \" \"; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .Mui-resizeTriggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',\n container = root.constructor.name === 'ShadowRoot' ? root : doc.head || doc.getElementsByTagName('head')[0],\n style = doc.createElement('style');\n style.id = 'muiDetectElementResize';\n style.type = 'text/css';\n if (nonce != null) {\n style.setAttribute('nonce', nonce);\n }\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n style.appendChild(doc.createTextNode(css));\n }\n container.appendChild(style);\n }\n };\n var addResizeListener = function addResizeListener(element, fn) {\n if (!element.__resizeTriggers__) {\n var doc = element.ownerDocument;\n var elementStyle = hostWindow.getComputedStyle(element);\n if (elementStyle && elementStyle.position == 'static') {\n element.style.position = 'relative';\n }\n createStyles(doc, element.getRootNode());\n element.__resizeLast__ = {};\n element.__resizeListeners__ = [];\n (element.__resizeTriggers__ = doc.createElement('div')).className = 'Mui-resizeTriggers';\n element.__resizeTriggers__.innerHTML = '<div class=\"expand-trigger\"><div></div></div>' + '<div class=\"contract-trigger\"></div>';\n element.appendChild(element.__resizeTriggers__);\n resetTriggers(element);\n element.addEventListener('scroll', scrollListener, true);\n /* Listen for a css animation to detect element display/re-attach */\n\n if (animationstartevent) {\n element.__resizeTriggers__.__animationListener__ = function animationListener(e) {\n if (e.animationName == animationName) {\n resetTriggers(element);\n }\n };\n element.__resizeTriggers__.addEventListener(animationstartevent, element.__resizeTriggers__.__animationListener__);\n }\n }\n element.__resizeListeners__.push(fn);\n };\n var removeResizeListener = function removeResizeListener(element, fn) {\n element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1);\n if (!element.__resizeListeners__.length) {\n element.removeEventListener('scroll', scrollListener, true);\n if (element.__resizeTriggers__.__animationListener__) {\n element.__resizeTriggers__.removeEventListener(animationstartevent, element.__resizeTriggers__.__animationListener__);\n element.__resizeTriggers__.__animationListener__ = null;\n }\n try {\n element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__);\n } catch (e) {// Preact compat; see developit/preact-compat/issues/228\n }\n }\n };\n return {\n addResizeListener,\n removeResizeListener\n };\n}","map":{"version":3,"names":["createDetectElementResize","nonce","hostWindow","resetTriggers","element","triggers","__resizeTriggers__","expand","firstElementChild","contract","lastElementChild","expandChild","scrollLeft","scrollWidth","scrollTop","scrollHeight","style","width","offsetWidth","height","offsetHeight","checkTriggers","__resizeLast__","scrollListener","e","target","className","indexOf","__resizeRAF__","cancelAnimationFrame","requestAnimationFrame","__resizeListeners__","forEach","fn","call","animation","keyframeprefix","animationstartevent","domPrefixes","split","startEvents","pfx","elm","document","createElement","animationName","undefined","i","length","toLowerCase","animationKeyframes","animationStyle","createStyles","doc","root","getElementById","css","container","constructor","name","head","getElementsByTagName","id","type","setAttribute","styleSheet","cssText","appendChild","createTextNode","addResizeListener","ownerDocument","elementStyle","getComputedStyle","position","getRootNode","innerHTML","addEventListener","__animationListener__","animationListener","push","removeResizeListener","splice","removeEventListener","removeChild"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/@mui/x-data-grid/lib/createDetectElementResize/index.js"],"sourcesContent":["/**\n * Detect Element Resize.\n * https://github.com/sdecima/javascript-detect-element-resize\n * Sebastian Decima\n *\n * Forked from version 0.5.3; includes the following modifications:\n * 1) Guard against unsafe 'window' and 'document' references (to support SSR).\n * 2) Defer initialization code via a top-level function wrapper (to support SSR).\n * 3) Avoid unnecessary reflows by not measuring size for scroll events bubbling from children.\n * 4) Add nonce for style element.\n *\n * TODO replace with https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver\n * once browser support allows it.\n **/\nexport default function createDetectElementResize(nonce, hostWindow) {\n var resetTriggers = function resetTriggers(element) {\n var triggers = element.__resizeTriggers__,\n expand = triggers.firstElementChild,\n contract = triggers.lastElementChild,\n expandChild = expand.firstElementChild;\n contract.scrollLeft = contract.scrollWidth;\n contract.scrollTop = contract.scrollHeight;\n expandChild.style.width = expand.offsetWidth + 1 + 'px';\n expandChild.style.height = expand.offsetHeight + 1 + 'px';\n expand.scrollLeft = expand.scrollWidth;\n expand.scrollTop = expand.scrollHeight;\n };\n\n var checkTriggers = function checkTriggers(element) {\n return element.offsetWidth != element.__resizeLast__.width || element.offsetHeight != element.__resizeLast__.height;\n };\n\n var scrollListener = function scrollListener(e) {\n // Don't measure (which forces) reflow for scrolls that happen inside of children!\n if (e.target.className.indexOf('contract-trigger') < 0 && e.target.className.indexOf('expand-trigger') < 0) {\n return;\n }\n\n var element = this;\n resetTriggers(this);\n\n if (this.__resizeRAF__) {\n hostWindow.cancelAnimationFrame(this.__resizeRAF__);\n }\n\n this.__resizeRAF__ = hostWindow.requestAnimationFrame(function () {\n if (checkTriggers(element)) {\n element.__resizeLast__.width = element.offsetWidth;\n element.__resizeLast__.height = element.offsetHeight;\n\n element.__resizeListeners__.forEach(function (fn) {\n fn.call(element, e);\n });\n }\n });\n };\n /* Detect CSS Animations support to detect element display/re-attach */\n\n\n var animation = false,\n keyframeprefix = '',\n animationstartevent = 'animationstart',\n domPrefixes = 'Webkit Moz O ms'.split(' '),\n startEvents = 'webkitAnimationStart animationstart oAnimationStart MSAnimationStart'.split(' '),\n pfx = '';\n {\n var elm = document.createElement('fakeelement');\n\n if (elm.style.animationName !== undefined) {\n animation = true;\n }\n\n if (animation === false) {\n for (var i = 0; i < domPrefixes.length; i++) {\n if (elm.style[domPrefixes[i] + 'AnimationName'] !== undefined) {\n pfx = domPrefixes[i];\n keyframeprefix = '-' + pfx.toLowerCase() + '-';\n animationstartevent = startEvents[i];\n animation = true;\n break;\n }\n }\n }\n }\n var animationName = 'resizeanim';\n var animationKeyframes = '@' + keyframeprefix + 'keyframes ' + animationName + ' { from { opacity: 0; } to { opacity: 0; } } ';\n var animationStyle = keyframeprefix + 'animation: 1ms ' + animationName + '; ';\n\n var createStyles = function createStyles(doc, root) {\n if (!root.getElementById('muiDetectElementResize')) {\n //opacity:0 works around a chrome bug https://code.google.com/p/chromium/issues/detail?id=286360\n var css = (animationKeyframes ? animationKeyframes : '') + '.Mui-resizeTriggers { ' + (animationStyle ? animationStyle : '') + 'visibility: hidden; opacity: 0; } ' + '.Mui-resizeTriggers, .Mui-resizeTriggers > div, .contract-trigger:before { content: \" \"; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .Mui-resizeTriggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',\n container = root.constructor.name === 'ShadowRoot' ? root : doc.head || doc.getElementsByTagName('head')[0],\n style = doc.createElement('style');\n style.id = 'muiDetectElementResize';\n style.type = 'text/css';\n\n if (nonce != null) {\n style.setAttribute('nonce', nonce);\n }\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n style.appendChild(doc.createTextNode(css));\n }\n\n container.appendChild(style);\n }\n };\n\n var addResizeListener = function addResizeListener(element, fn) {\n if (!element.__resizeTriggers__) {\n var doc = element.ownerDocument;\n var elementStyle = hostWindow.getComputedStyle(element);\n\n if (elementStyle && elementStyle.position == 'static') {\n element.style.position = 'relative';\n }\n\n createStyles(doc, element.getRootNode());\n element.__resizeLast__ = {};\n element.__resizeListeners__ = [];\n (element.__resizeTriggers__ = doc.createElement('div')).className = 'Mui-resizeTriggers';\n element.__resizeTriggers__.innerHTML = '<div class=\"expand-trigger\"><div></div></div>' + '<div class=\"contract-trigger\"></div>';\n element.appendChild(element.__resizeTriggers__);\n resetTriggers(element);\n element.addEventListener('scroll', scrollListener, true);\n /* Listen for a css animation to detect element display/re-attach */\n\n if (animationstartevent) {\n element.__resizeTriggers__.__animationListener__ = function animationListener(e) {\n if (e.animationName == animationName) {\n resetTriggers(element);\n }\n };\n\n element.__resizeTriggers__.addEventListener(animationstartevent, element.__resizeTriggers__.__animationListener__);\n }\n }\n\n element.__resizeListeners__.push(fn);\n };\n\n var removeResizeListener = function removeResizeListener(element, fn) {\n element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1);\n\n if (!element.__resizeListeners__.length) {\n element.removeEventListener('scroll', scrollListener, true);\n\n if (element.__resizeTriggers__.__animationListener__) {\n element.__resizeTriggers__.removeEventListener(animationstartevent, element.__resizeTriggers__.__animationListener__);\n\n element.__resizeTriggers__.__animationListener__ = null;\n }\n\n try {\n element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__);\n } catch (e) {// Preact compat; see developit/preact-compat/issues/228\n }\n }\n };\n\n return {\n addResizeListener,\n removeResizeListener\n };\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}