PageSourceSearch

https://web.dinarz.ir/assets/react-remove-scroll-bar-CeaptO4_.js

js dinarz.ir collected 2026-10-09 01:11:23 UTC 2,290 bytes, 38 lines download raw bytes

vendor: 2,290 bytes, lines 1-38
1import{r as s}from"./react-Afnsq4RA.js";import{s as f}from"./react-style-singleton-B8PdEypK.js";var d="right-scroll-bar-position",g="width-before-scroll-bar",p="with-scroll-bars-hidden",h="--removed-body-scroll-bar-size",m={left:0,top:0,right:0,gap:0},l=function(n){return parseInt(n||"",10)||0},b=function(n){var r=window.getComputedStyle(document.body),o=r[n==="padding"?"paddingLeft":"marginLeft"],t=r[n==="padding"?"paddingTop":"marginTop"],e=r[n==="padding"?"paddingRight":"marginRight"];return[l(o),l(t),l(e)]},y=function(n){if(n===void 0&&(n="margin"),typeof window>"u")return m;var r=b(n),o=document.documentElement.clientWidth,t=window.innerWidth;return{left:r[0],top:r[1],right:r[2],gap:Math.max(0,t-o+r[2]-r[0])}},w=f(),c="data-scroll-locked",x=function(n,r,o,t){var e=n.left,i=n.top,v=n.right,a=n.gap;return o===void 0&&(o="margin"),`
2  .`.concat(p,` {
3   overflow: hidden `).concat(t,`;
4   padding-right: `).concat(a,"px ").concat(t,`;
5  }
6  body[`).concat(c,`] {
7    overflow: hidden `).concat(t,`;
8    overscroll-behavior: contain;
9    `).concat([r&&"position: relative ".concat(t,";"),o==="margin"&&`
10    padding-left: `.concat(e,`px;
11    padding-top: `).concat(i,`px;
12    padding-right: `).concat(v,`px;
13    margin-left:0;
14    margin-top:0;
15    margin-right: `).concat(a,"px ").concat(t,`;
16    `),o==="padding"&&"padding-right: ".concat(a,"px ").concat(t,";")].filter(Boolean).join(""),`
17  }
18  
19  .`).concat(d,` {
20    right: `).concat(a,"px ").concat(t,`;
21  }
22  
23  .`).concat(g,` {
24    margin-right: `).concat(a,"px ").concat(t,`;
25  }
26  
27  .`).concat(d," .").concat(d,` {
28    right: 0 `).concat(t,`;
29  }
30  
31  .`).concat(g," .").concat(g,` {
32    margin-right: 0 `).concat(t,`;
33  }
34  
35  body[`).concat(c,`] {
36    `).concat(h,": ").concat(a,`px;
37  }
38`)},u=function(){var n=parseInt(document.body.getAttribute(c)||"0",10);return isFinite(n)?n:0},S=function(){s.useEffect(function(){return document.body.setAttribute(c,(u()+1).toString()),function(){var n=u()-1;n<=0?document.body.removeAttribute(c):document.body.setAttribute(c,n.toString())}},[])},A=function(n){var r=n.noRelative,o=n.noImportant,t=n.gapMode,e=t===void 0?"margin":t;S();var i=s.useMemo(function(){return y(e)},[e]);return s.createElement(w,{styles:x(i,!r,e,o?"":"!important")})};export{A as R,g as f,d as z};

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.