PageSourceSearch

https://granatum.solutions/npm.durrtagnan-react-scrollbars-custom.6d81cfc42253c925ff63.js

js granatum.solutions collected 2026-10-01 23:53:17 UTC 33,128 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkgranatum_2=self.webpackChunkgranatum_2||[]).push([[4796],{74179:(e,t,l)=>{l.d(t,{Ay:()=>x,Ze:()=>x});var r=l(44901),o=l(96540),n=l(37197),s=l(55794),i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l])},i(e,t)};function a(e,t){function l(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(l.prototype=t.prototype,new l)}var c=function(){return c=Object.assign||function(e){for(var t,l=1,r=arguments.length;l<r;l++)for(var o in t=arguments[l])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},c.apply(this,arguments)};function m(e,t){var l={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(l[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(l[r[o]]=e[r[o]])}return l}function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}var p,d,u="object"===("undefined"===typeof document?"undefined":h(document))?document:null,f=function(e){return"undefined"===typeof e},b=function(e){return"function"===typeof e},g=function(e){return"number"===typeof e},S=function(e,t){if(b(e.renderer)){e.elementRef=t;var l=e.renderer;return delete e.renderer,l(e)}return delete e.elementRef,o.createElement("div",c({},e,{ref:t}))},k=function(e,t,l,r){var o=getComputedStyle(e);return"border-box"===o.boxSizing?Math.max(0,(parseFloat(o[t])||0)-(parseFloat(o[l])||0)-(parseFloat(o[r])||0)):parseFloat(o[t])||0},v=function(e){return k(e,"height","paddingTop","paddingBottom")},T=function(e){return k(e,"width","paddingLeft","paddingRight")},E=function(e,t,l,r,o){if(t>=e)return 0;var n=t/e*l;return g(o)&&(n=Math.min(o,n)),g(r)&&(n=Math.max(r,n)),n},y=function(e,t,l,r,o){return!o||!r||t>=e?0:(l-r)*o/(e-t)},X=function(e,t,l,r,o){return!o||!r||t>=e?0:o*(e-t)/(l-r)},Y=function e(t){if(void 0===t&&(t=!1),!u)return e._cache=0;if(!t&&!f(e._cache))return e._cache;var l=u.createElement("div");if(l.setAttribute("style","position:absolute;width:100px;height:100px;top:-999px;left:-999px;overflow:scroll;"),u.body.appendChild(l),0!==l.clientWidth)return e._cache=100-l.clientWidth,u.body.removeChild(l),e._cache;u.body.removeChild(l)},R=function e(t){if(void 0===t&&(t=!1),!t&&!f(e._cache))return e._cache;if(!u)return e._cache=!1;var l=u.createElement("div"),r=u.createElement("div");return l.appendChild(r),l.setAttribute("style","position:absolute;width:100px;height:100px;top:-999px;left:-999px;overflow:scroll;direction:rtl"),r.setAttribute("style","width:1000px;height:1000px"),u.body.appendChild(l),l.scrollLeft=-50,e._cache=-50===l.scrollLeft,u.body.removeChild(l),e._cache},C=function(){function e(e){void 0===e&&(e=10),this.setMaxHandlers(e),this._handlers=Object.create(null)}return e._callEventHandlers=function(e,t,l){var r;if(t.length)if(1!==t.length)for(t=function(){for(var e=0,t=0,l=arguments.length;t<l;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<l;t++)for(var n=arguments[t],s=0,i=n.length;s<i;s++,o++)r[o]=n[s];return r}(t),r=0;r<t.length;r++)Reflect.apply(t[r],e,l);else Reflect.apply(t[0],e,l)},e.prototype.setMaxHandlers=function(e){if(!g(e)||e<=0)throw new TypeError("Expected maxHandlers to be a positive number, got '"+e+"' of type "+h(e));return this._maxHandlers=e,this},e.prototype.getMaxHandlers=function(){return this._maxHandlers},e.prototype.emit=function(t){for(var l=[],r=1;r<arguments.length;r++)l[r-1]=arguments[r];return!("object"!==h(this._handlers[t])||!Array.isArray(this._handlers[t]))&&(e._callEventHandlers(this,this._handlers[t],l),!0)},e.prototype.on=function(t,l){return e._addHandler(this,t,l),this},e.prototype.prependOn=function(t,l){return e._addHandler(this,t,l,!0),this},e.prototype.once=function(t,l){if(!b(l))throw new TypeError("Expected event handler to be a function, got "+h(l));return e._addHandler(this,t,this._wrapOnceHandler(t,l)),this},e.prototype.prependOnce=function(t,l){if(!b(l))throw new TypeError("Expected event handler to be a function, got "+h(l));return e._addHandler(this,t,this._wrapOnceHandler(t,l),!0),this},e.prototype.off=function(t,l){return e._removeHandler(this,t,l),this},e.prototype.removeAllHandlers=function(){var t=this._handlers;this._handlers=Object.create(null);var l,r,o=t.removeHandler;for(r in delete t.removeHandler,t)for(l=t[r].length-1;l>=0;
1l--)e._callEventHandlers(this,o,[r,t[r][l].handler||t[r][l]]);return this},e.prototype._wrapOnceHandler=function(t,l){var r={fired:!1,handler:l,wrappedHandler:void 0,emitter:this,event:t},o=e._onceWrapper.bind(r);return r.wrappedHandler=o,o.handler=l,o.event=t,o},e._addHandler=function(e,t,l,r){if(void 0===r&&(r=!1),!b(l))throw new TypeError("Expected event handler to be a function, got "+h(l));return e._handlers[t]=e._handlers[t]||[],e.emit("addHandler",t,l),r?e._handlers[t].unshift(l):e._handlers[t].push(l),e},e._onceWrapper=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.fired||(this.fired=!0,this.emitter.off(this.event,this.wrappedHandler),Reflect.apply(this.handler,this.emitter,e))},e._removeHandler=function(e,t,l){if(!b(l))throw new TypeError("Expected event handler to be a function, got "+h(l));if(f(e._handlers[t])||!e._handlers[t].length)return e;var r=-1;if(1===e._handlers[t].length)e._handlers[t][0]!==l&&e._handlers[t][0].handler!==l||(r=0,l=e._handlers[t][0].handler||e._handlers[t][0]);else for(r=e._handlers[t].length-1;r>=0;r--)if(e._handlers[t][r]===l||e._handlers[t][r].handler===l){l=e._handlers[t][r].handler||e._handlers[t][r];break}return-1===r||(0===r?e._handlers[t].shift():e._handlers[t].splice(r,1),e.emit("removeHandler",t,l)),e},e}(),P=new(function(){function e(){var e=this;this.targets=[],this.animationFrameID=0,this._isActive=!1,this.start=function(){return!e._isActive&&e.targets.length&&(e._isActive=!0,e.animationFrameID&&cancelAnimationFrame(e.animationFrameID),e.animationFrameID=requestAnimationFrame(e.rafCallback)),e},this.stop=function(){return e._isActive&&(e._isActive=!1,e.animationFrameID&&cancelAnimationFrame(e.animationFrameID),e.animationFrameID=0),e},this.addTarget=function(t,l){return void 0===l&&(l=!1),-1===e.targets.indexOf(t)&&(e.targets.push(t),1===e.targets.length&&!l&&e.start()),e},this.removeTarget=function(t){var l=e.targets.indexOf(t);return-1!==l&&(e.targets.splice(l,1),0===e.targets.length&&e.stop()),e},this.rafCallback=function(){if(!e._isActive)return 0;for(var t=0;t<e.targets.length;t++)!e.targets[t]._unmounted&&e.targets[t].update();return e.animationFrameID=requestAnimationFrame(e.rafCallback)}}return Object.defineProperty(e.prototype,"isActive",{get:function(){return this._isActive},enumerable:!1,configurable:!0}),e}());!function(e){e.X="x",e.Y="y"}(p||(p={})),function(e){e.JUMP="jump",e.STEP="step"}(d||(d={}));var w=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.initialOffsetX=0,r.initialOffsetY=0,r.lastDragData={x:0,y:0,deltaX:0,deltaY:0,lastX:0,lastY:0},r.element=null,r.elementRefHack=o.createRef(),r.handleOnDragStart=function(e,o){r.element?(l.g.document&&(r.prevUserSelect=l.g.document.body.style.userSelect,l.g.document.body.style.userSelect="none",r.prevOnSelectStart=l.g.document.onselectstart,l.g.document.onselectstart=t.selectStartReplacer),r.props.onDragStart&&r.props.onDragStart(r.lastDragData={x:o.x-r.initialOffsetX,y:o.y-r.initialOffsetY,lastX:o.lastX-r.initialOffsetX,lastY:o.lastY-r.initialOffsetY,deltaX:o.deltaX,deltaY:o.deltaY}),r.element.classList.add("dragging")):r.handleOnDragStop(e,o)},r.handleOnDrag=function(e,t){r.element?r.props.onDrag&&r.props.onDrag(r.lastDragData={x:t.x-r.initialOffsetX,y:t.y-r.initialOffsetY,lastX:t.lastX-r.initialOffsetX,lastY:t.lastY-r.initialOffsetY,deltaX:t.deltaX,deltaY:t.deltaY}):r.handleOnDragStop(e,t)},r.handleOnDragStop=function(e,t){var o=t?{x:t.x-r.initialOffsetX,y:t.y-r.initialOffsetY,lastX:t.lastX-r.initialOffsetX,lastY:t.lastY-r.initialOffsetY,deltaX:t.deltaX,deltaY:t.deltaY}:r.lastDragData;r.props.onDragEnd&&r.props.onDragEnd(o),r.element&&r.element.classList.remove("dragging"),l.g.document&&(l.g.document.body.style.userSelect=r.prevUserSelect,l.g.document.onselectstart=r.prevOnSelectStart,r.prevOnSelectStart=null),r.initialOffsetX=0,r.initialOffsetY=0,r.lastDragData={x:0,y:0,deltaX:0,deltaY:0,lastX:0,lastY:0}},r.handleOnMouseDown=function(e){if(r.element)if(e.preventDefault(),e.stopPropagation(),f(e.offsetX)){var t=r.element.getBoundingClientRect();r.initialOffsetX=(e.clientX||e.touches[0].clientX)-t.left,r.initialOffsetY=(e.clientY||e.touches[0].clientY)-t.top}else r.initialOffsetX=e.offsetX,r.initialOffsetY=e.offsetY},r.elementRef=function(e){b(r.props.elementRef)&&r.props.elementRef(e),r.element=e,r.elementRefHack.current=e},r}return a(t,e),t.prototype.componentDidMount=function(){this.element||this.setState((function(){throw new Error("<ScrollbarThumb> Element was not created. Possibly you haven't provided HTMLDivElement to renderer's `elementRef` function.")}))},t.prototype.componentWillUnmount=function(){this.handleOnDragStop(),this.elementRef(null)},t.prototype.render=function(){var e=this.props;e.elementRef;var t=e.axis;e.onDrag,e.onDragEnd,e.onDragStart;var l=m(e,["elementRef","axis","onDrag","onDragEnd","onDragStart"]);return l.className=(0,r._)("ScrollbarsCustom-Thumb",t===p.X?"ScrollbarsCustom-ThumbX":"ScrollbarsCustom-ThumbY",l.className),l.renderer&&(l.axis=t),o.createElement(s.DraggableCore,{allowAnyClick:!1,enableUserSelectHack:!1,onMouseDown:this.handleOnMouseDown,onDrag:this.handleOnDrag,onStart:this.handleOnDragStart,onStop:this.handleOnDragStop,nodeRef:this.elementRefHack},S(l,this.elementRef))},t.selectStartReplacer=function(){return!1},t}(o.Component),H=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.element=null,t.elementRef=function(e){b(t.props.elementRef)&&t.props.elementRef(e),t.element=e},t.handleClick=function(e){if(e&&t.element&&0===e.button){if(b(t.props.onClick)&&e.target===t.element)if(f(e.offsetX)){var l=t.element.getBoundingClientRect();
1t.props.onClick(e,{axis:t.props.axis,offset:t.props.axis===p.X?(e.clientX||e.touches[0].clientX)-l.left:(e.clientY||e.touches[0].clientY)-l.top})}else t.props.onClick(e,{axis:t.props.axis,offset:t.props.axis===p.X?e.offsetX:e.offsetY});return!0}},t}return a(t,e),t.prototype.componentDidMount=function(){this.element?this.element.addEventListener("click",this.handleClick):this.setState((function(){throw new Error("Element was not created. Possibly you haven't provided HTMLDivElement to renderer's `elementRef` function.")}))},t.prototype.componentWillUnmount=function(){this.element&&(this.element.removeEventListener("click",this.handleClick),this.element=null,this.elementRef(null))},t.prototype.render=function(){var e=this.props;e.elementRef;var t=e.axis;e.onClick;var l=m(e,["elementRef","axis","onClick"]);return l.className=(0,r._)("ScrollbarsCustom-Track",t===p.X?"ScrollbarsCustom-TrackX":"ScrollbarsCustom-TrackY",l.className),l.renderer&&(l.axis=t),S(l,this.elementRef)},t}(o.Component),D={holder:{position:"relative",width:"100%",height:"100%"},wrapper:{position:"absolute",top:0,left:0,bottom:0,right:0},content:{boxSizing:"border-box"},track:{common:{position:"absolute",overflow:"hidden",borderRadius:4,background:"rgba(0,0,0,.1)",userSelect:"none"},x:{height:10,width:"calc(100% - 20px)",bottom:0,left:10},y:{width:10,height:"calc(100% - 20px)",top:10}},thumb:{common:{cursor:"pointer",borderRadius:4,background:"rgba(0,0,0,.4)"},x:{height:"100%",width:0},y:{width:"100%",height:0}}},_=l.g.window?(0,n.w)():1;l.g.window&&l.g.window.addEventListener("resize",(function(){return _=(0,n.w)()}),{passive:!0});var W=o.createContext({parentScrollbar:null}),x=function(e){function t(t){var r=e.call(this,t)||this;return r.draggingY=!1,r.getScrollState=function(e){if(void 0===e&&(e=!1),r.scrollValues&&!e)return c({},r.scrollValues);var t={clientHeight:0,clientWidth:0,contentScrollHeight:0,contentScrollWidth:0,scrollHeight:0,scrollWidth:0,scrollTop:0,scrollLeft:0,scrollYBlocked:!1,scrollXBlocked:!1,scrollYPossible:!1,scrollXPossible:!1,trackYVisible:!1,trackXVisible:!1,zoomLevel:1*_,isRTL:void 0},l=r.props;return t.isRTL=r.state.isRTL,t.scrollYBlocked=l.noScroll||l.noScrollY,t.scrollXBlocked=l.noScroll||l.noScrollX,r.scrollerElement&&(t.clientHeight=r.scrollerElement.clientHeight,t.clientWidth=r.scrollerElement.clientWidth,t.scrollHeight=r.scrollerElement.scrollHeight,t.scrollWidth=r.scrollerElement.scrollWidth,t.scrollTop=r.scrollerElement.scrollTop,t.scrollLeft=r.scrollerElement.scrollLeft,t.scrollYPossible=!t.scrollYBlocked&&t.scrollHeight>t.clientHeight,t.scrollXPossible=!t.scrollXBlocked&&t.scrollWidth>t.clientWidth,t.trackYVisible=t.scrollYPossible||l.permanentTracks||l.permanentTrackY,t.trackXVisible=t.scrollXPossible||l.permanentTracks||l.permanentTrackX),r.contentElement&&(t.contentScrollHeight=r.contentElement.scrollHeight,t.contentScrollWidth=r.contentElement.scrollWidth),t},r.scrollToTop=function(){return r.scrollerElement&&(r.scrollerElement.scrollTop=0),r},r.scrollToLeft=function(){return r.scrollerElement&&(r.scrollerElement.scrollLeft=0),r},r.scrollToBottom=function(){return r.scrollerElement&&(r.scrollerElement.scrollTop=r.scrollerElement.scrollHeight-r.scrollerElement.clientHeight),r},r.scrollToRight=function(){return r.scrollerElement&&(r.scrollerElement.scrollLeft=r.scrollerElement.scrollWidth-r.scrollerElement.clientWidth),r},r.scrollTo=function(e,t){return r.scrollerElement&&(g(e)&&(r.scrollerElement.scrollLeft=e),g(t)&&(r.scrollerElement.scrollTop=t)),r},r.centerAt=function(e,t){return r.scrollerElement&&(g(e)&&(r.scrollerElement.scrollLeft=e-r.scrollerElement.clientWidth/2),g(t)&&(r.scrollerElement.scrollTop=t-r.scrollerElement.clientHeight/2)),r},r.update=function(e){if(void 0===e&&(e=!1),r.scrollerElement){if(f(r.state.isRTL))return r.setState({isRTL:"rtl"===getComputedStyle(r.scrollerElement).direction}),r.getScrollState();var t=r.getScrollState(!0),l=c({},r.scrollValues),o=r.props,n=0;if(e)n=32767;else if(l.clientHeight!==t.clientHeight&&(n|=1),l.clientWidth!==t.clientWidth&&(n|=2),l.scrollHeight!==t.scrollHeight&&(n|=4),l.scrollWidth!==t.scrollWidth&&(n|=8),l.scrollTop!==t.scrollTop&&(n|=16),l.scrollLeft!==t.scrollLeft&&(n|=32),l.scrollYBlocked!==t.scrollYBlocked&&(n|=64),l.scrollXBlocked!==t.scrollXBlocked&&(n|=128),l.scrollYPossible!==t.scrollYPossible&&(n|=256),l.scrollXPossible!==t.scrollXPossible&&(n|=512),l.trackYVisible!==t.trackYVisible&&(n|=1024),l.trackXVisible!==t.trackXVisible&&(n|=2048),l.isRTL!==t.isRTL&&(n|=4096),l.contentScrollHeight!==t.contentScrollHeight&&(n|=8192),l.contentScrollWidth!==t.contentScrollWidth&&(n|=16384),l.zoomLevel!==t.zoomLevel&&(n|=32768),0===n)return l;if(o.native||!r.holderElement||(8192&n&&(o.translateContentSizesToHolder||o.translateContentSizeYToHolder)&&(r.holderElement.style.height=t.contentScrollHeight+"px"),16384&n&&(o.translateContentSizesToHolder||o.translateContentSizeXToHolder)&&(r.holderElement.style.width=t.contentScrollWidth+"px"),!(o.translateContentSizesToHolder||o.translateContentSizeYToHolder||o.translateContentSizeXToHolder)||!(!t.clientHeight&&t.contentScrollHeight||!t.clientWidth&&t.contentScrollWidth)))return 1024&n||2048&n?(l.scrollYBlocked=t.scrollYBlocked,l.scrollXBlocked=t.scrollXBlocked,l.scrollYPossible=t.scrollYPossible,l.scrollXPossible=t.scrollXPossible,r.trackYElement&&1024&n&&(r.trackYElement.style.display=t.trackYVisible?"":"none"),r.trackXElement&&2048&n&&(r.trackXElement.style.display=t.trackXVisible?"":"none"),r.scrollValues=l,void r.setState({trackYVisible:r.scrollValues.trackYVisible=t.trackYVisible,trackXVisible:r.scrollValues.trackXVisible=t.trackXVisible})):((o.native?r.updaterNative:r.updaterCustom)(n,t),r.scrollValues=t,!o.native&&32768&n&&(Y(!0),r.forceUpdate()),r.eventEmitter.emit("update",c({},t),l),(16&n||32&n)&&r.eventEmitter.emit("scroll",c({},t),l),r.scrollValues)}},r.updaterNative=function(){return!0},r.updaterCustom=function(e,t){var l=r.props;if(r.trackYElement&&r.thumbYElement&&(1&e||4&e||16&e||64&e||256&e))if(t.scrollYPossible){var o=v(r.trackYElement),n=E(t.scrollHeight,t.clientHeight,o,l.minimalThumbYSize||l.minimalThumbSize,l.maximalThumbYSize||l.maximalThumbSize),s=y(t.scrollHeight,t.clientHeight,o,n,t.scrollTop);r.thumbYElement.style.transform="translateY("+s+"px)",r.thumbYElement.style.height=n+"px",r.thumbYElement.style.display=""}else r.thumbYElement.style.transform="",r.thumbYElement.style.height="0px",r.thumbYElement.style.display="none";if(r.trackXElement&&r.thumbXElement&&(2&e||8&e||32&e||128&e||512&e||4096&e))if(t.scrollXPossible){o=T(r.trackXElement),n=E(t.scrollWidth,t.clientWidth,o,l.minimalThumbXSize||l.minimalThumbSize,l.maximalThumbXSize||l.maximalThumbSize),s=y(t.scrollWidth,t.clientWidth,o,n,t.scrollLeft);r.state.isRTL&&R()&&(s+=o-n),r.thumbXElement.style.transform="translateX("+s+"px)",r.thumbXElement.style.width=n+"px",r.thumbXElement.style.display=""}else r.thumbXElement.style.transform="",r.thumbXElement.style.width="0px",r.thumbXElement.style.display="none";return!0},r.elementRefHolder=function(e){r.holderElement=e,b(r.props.elementRef)&&r.props.elementRef(e)},r.elementRefWrapper=function(e){r.wrapperElement=e,b(r.props.wrapperProps.elementRef)&&r.props.wrapperProps.elementRef(e)},r.elementRefScroller=function(e){r.scrollerElement=e,b(r.props.scrollerProps.elementRef)&&r.props.scrollerProps.elementRef(e)},r.elementRefContent=function(e){r.contentElement=e,b(r.props.contentProps.elementRef)&&r.props.contentProps.elementRef(e)},r.elementRefTrackX=function(e){r.trackXElement=e,b(r.props.trackXProps.elementRef)&&r.props.trackXProps.elementRef(e)},r.elementRefTrackY=function(e){r.trackYElement=e,b(r.props.trackYProps.elementRef)&&r.props.trackYProps.elementRef(e)},r.elementRefThumbX=function(e){r.thumbXElement=e,b(r.props.thumbXProps.elementRef)&&r.props.thumbXProps.elementRef(e)},r.elementRefThumbY=function(e){r.thumbYElement=e,b(r.props.thumbYProps.elementRef)&&r.props.thumbYProps.elementRef(e)},r.handleTrackXClick=function(e,t){if(r.props.trackXProps.onClick&&r.props.trackXProps.onClick(e,t),r.scrollerElement&&r.trackXElement&&r.thumbXElement&&r.scrollValues&&r.scrollValues.scrollXPossible){r._scrollDetection();var l=r.thumbXElement.clientWidth,o=T(r.trackXElement),n=(r.scrollValues.isRTL&&R()?t.offset+l/2-o:t.offset-l/2)-(parseFloat(getComputedStyle(r.trackXElement).paddingLeft)||0),s=X(r.scrollValues.scrollWidth,r.scrollValues.clientWidth,o,l,n);r.props.trackClickBehavior===d.STEP&&(s=(r.scrollValues.isRTL?r.scrollValues.scrollLeft>s:r.scrollValues.scrollLeft<s)?r.scrollValues.scrollLeft+r.scrollValues.clientWidth:r.scrollValues.scrollLeft-r.scrollValues.clientWidth),r.scrollerElement.scrollLeft=s}},r.handleTrackYClick=function(e,t){if(r.props.trackYProps.onClick&&r.props.trackYProps.onClick(e,t),r.scrollerElement&&r.trackYElement&&r.thumbYElement&&r.scrollValues&&r.scrollValues.scrollYPossible&&!r.draggingY){r._scrollDetection();var l=r.thumbYElement.clientHeight,o=X(r.scrollValues.scrollHeight,r.scrollValues.clientHeight,v(r.trackYElement),l,t.offset-l/2)-(parseFloat(getComputedStyle(r.trackYElement).paddingTop)||0);r.props.trackClickBehavior===d.JUMP?r.scrollerElement.scrollTop=o:r.scrollerElement.scrollTop=r.scrollValues.scrollTop<o?r.scrollValues.scrollTop+r.scrollValues.clientHeight:r.scrollValues.scrollTop-r.scrollValues.clientHeight}},r.handleTrackYMouseWheel=function(e){var t=r.props;t.trackYProps&&t.trackYProps.onWheel&&t.trackYProps.onWheel(e),t.disableTracksMousewheelScrolling||t.disableTrackYMousewheelScrolling||(r._scrollDetection(),r.scrollerElement&&!r.scrollValues.scrollYBlocked&&(r.scrollTop+=e.deltaY))},r.handleTrackXMouseWheel=function(e){var t=r.props;t.trackXProps&&t.trackXProps.onWheel&&t.trackXProps.onWheel(e),t.disableTracksMousewheelScrolling||t.disableTrackXMousewheelScrolling||(r._scrollDetection(),r.scrollerElement&&!r.scrollValues.scrollXBlocked&&(r.scrollLeft+=e.deltaX))},r.handleThumbXDrag=function(e){var t;if(r.trackXElement&&r.thumbXElement&&r.scrollerElement&&r.scrollValues&&r.scrollValues.scrollXPossible){r._scrollDetection();var l=r.trackXElement.getBoundingClientRect(),o=getComputedStyle(r.trackXElement),n=parseFloat(o.paddingLeft)||0,s=parseFloat(o.paddingRight)||0,i=l.width-n-s,a=r.thumbXElement.clientWidth,c=r.scrollValues.isRTL&&R()?e.x+a-i+n:e.lastX-n;r.scrollerElement.scrollLeft=X(r.scrollValues.scrollWidth,r.scrollValues.clientWidth,i,a,c),(null===(t=r.props.thumbXProps)||void 0===t?void 0:t.onDrag)&&r.props.thumbXProps.onDrag(e)}},r.handleThumbXDragEnd=function(e){var t;r.handleThumbXDrag(e),(null===(t=r.props.thumbXProps)||void 0===t?void 0:t.onDragEnd)&&r.props.thumbXProps.onDragEnd(e)},r.handleThumbYDrag=function(e){var t;if(r.scrollerElement&&r.trackYElement&&r.thumbYElement&&r.scrollValues&&r.scrollValues.scrollYPossible){r._scrollDetection();var l=r.trackYElement.getBoundingClientRect(),o=getComputedStyle(r.trackYElement),n=parseFloat(o.paddingTop)||0,s=parseFloat(o.paddingBottom)||
10,i=l.height-n-s,a=r.thumbYElement.clientHeight;r.scrollerElement.scrollTop+=function(e,t,l,r,o){return!o||!r||t>=e?0:o/(l-r)*(e-t)}(r.scrollValues.scrollHeight,r.scrollValues.clientHeight,i,a,e.deltaY),r.draggingY=!0,(null===(t=r.props.thumbYProps)||void 0===t?void 0:t.onDrag)&&r.props.thumbYProps.onDrag(e)}},r.handleThumbYDragEnd=function(e){var t;setTimeout((function(){r.draggingY=!1})),(null===(t=r.props.thumbYProps)||void 0===t?void 0:t.onDragEnd)&&r.props.thumbYProps.onDragEnd(e)},r.handleScrollerScroll=function(){r._scrollDetection()},r._scrollDetection=function(){!r._scrollDetectionTO&&r.eventEmitter.emit("scrollStart",r.getScrollState()),r._scrollDetectionTO&&l.g.window&&l.g.window.clearTimeout(r._scrollDetectionTO),r._scrollDetectionTO=l.g.window?l.g.window.setTimeout(r._scrollDetectionCallback,r.props.scrollDetectionThreshold||0):null},r._scrollDetectionCallback=function(){r._scrollDetectionTO=null,r.eventEmitter.emit("scrollStop",r.getScrollState())},r.state={trackXVisible:!1,trackYVisible:!1,isRTL:t.rtl},r.scrollValues=r.getScrollState(!0),r.eventEmitter=new C(15),t.onUpdate&&r.eventEmitter.on("update",t.onUpdate),t.onScroll&&r.eventEmitter.on("scroll",t.onScroll),t.onScrollStart&&r.eventEmitter.on("scrollStart",t.onScrollStart),t.onScrollStop&&r.eventEmitter.on("scrollStop",t.onScrollStop),r.id=function(){for(var e="",t=0;t<32;t++)e+=8===t||20===t?"-"+(16*Math.random()|0).toString(16):12===t?"-4":16===t?"-"+(16*Math.random()|8).toString(16):(16*Math.random()|0).toString(16);return e}(),r}return a(t,e),Object.defineProperty(t.prototype,"scrollTop",{get:function(){return this.scrollerElement?this.scrollerElement.scrollTop:0},set:function(e){this.scrollerElement&&(this.scrollerElement.scrollTop=e,this.update())},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scrollLeft",{get:function(){return this.scrollerElement?this.scrollerElement.scrollLeft:0},set:function(e){this.scrollerElement&&(this.scrollerElement.scrollLeft=e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scrollHeight",{get:function(){return this.scrollerElement?this.scrollerElement.scrollHeight:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scrollWidth",{get:function(){return this.scrollerElement?this.scrollerElement.scrollWidth:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"clientHeight",{get:function(){return this.scrollerElement?this.scrollerElement.clientHeight:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"clientWidth",{get:function(){return this.scrollerElement?this.scrollerElement.clientWidth:0},enumerable:!1,configurable:!0}),t.calculateStyles=function(e,t,l,r){var o,n,s,i,a=!e.noDefaultStyles;return{holder:c(c(c({},a&&D.holder),{position:"relative"}),e.style),wrapper:c(c(c({},a&&c(c(c({},D.wrapper),!e.disableTracksWidthCompensation&&!e.disableTrackYWidthCompensation&&(o={},o[t.isRTL?"left":"right"]=t.trackYVisible?10:0,o)),!e.disableTracksWidthCompensation&&!e.disableTrackXWidthCompensation&&{bottom:t.trackXVisible?10:0})),e.wrapperProps.style),{position:"absolute",overflow:"hidden"}),content:c(c(c(c(c({},a&&D.content),e.translateContentSizesToHolder||e.translateContentSizeYToHolder||e.translateContentSizeXToHolder?{display:"table-cell"}:{padding:.05}),a&&!(e.translateContentSizesToHolder||e.translateContentSizeYToHolder)&&{minHeight:"100%"}),a&&!(e.translateContentSizesToHolder||e.translateContentSizeXToHolder)&&{minWidth:"100%"}),e.contentProps.style),scroller:c(c(c(c((n={position:"absolute",top:0,left:0,bottom:0,right:0,paddingBottom:!r&&l.scrollXPossible?e.fallbackScrollbarWidth:void 0},n[t.isRTL?"paddingLeft":"paddingRight"]=!r&&l.scrollYPossible?e.fallbackScrollbarWidth:void 0,n),e.scrollerProps.style),!f(e.rtl)&&{direction:e.rtl?"rtl":"ltr"}),e.momentum&&{WebkitOverflowScrolling:"touch"}),(s={overflowY:l.scrollYPossible?"scroll":"hidden",overflowX:l.scrollXPossible?"scroll":"hidden",marginBottom:l.scrollXPossible?-(r||e.fallbackScrollbarWidth)-Number(1!==l.zoomLevel):void 0},s[t.isRTL?"marginLeft":"marginRight"]=l.scrollYPossible?-(r||e.fallbackScrollbarWidth)-Number(1!==l.zoomLevel):void 0,s)),trackX:c(c(c(c({},a&&D.track.common),a&&D.track.x),e.trackXProps.style),!t.trackXVisible&&{display:"none"}),trackY:c(c(c(c(c({},a&&D.track.common),a&&D.track.y),a&&(i={},i[t.isRTL?"left":"right"]=0,i)),e.trackYProps.style),!t.trackYVisible&&{display:"none"}),thumbX:c(c(c({},a&&D.thumb.common),a&&D.thumb.x),e.thumbXProps.style),thumbY:c(c(c({},a&&D.thumb.common),a&&D.thumb.y),e.thumbYProps.style)}},t.prototype.componentDidMount=function(){if(this.scrollerElement)if(this.contentElement){var e=this.props;if(!e.native&&!e.mobileNative){if(!this.holderElement)return void this.setState((function(){throw new Error("holder element was not created. Possibly you haven't provided HTMLDivElement to renderer's `elementRef` function.")}));if(!this.wrapperElement)return void this.setState((function(){throw new Error("wrapper element was not created. Possibly you haven't provided HTMLDivElement to renderer's `elementRef` function.")}))}P.addTarget(this),f(e.scrollTop)||(this.scrollerElement.scrollTop=e.scrollTop),f(e.scrollLeft)||(this.scrollerElement.scrollLeft=e.scrollLeft),this.update(!0)}else this.setState((function(){throw new Error("content element was not created. Possibly you haven't provided HTMLDivElement to renderer's `elementRef` function.")}));else this.setState((function(){throw new Error("scroller element was not created. Possibly you haven't provided HTMLDivElement to renderer's `elementRef` function.")}))},t.prototype.componentWillUnmount=function(){P.removeTarget(this)},t.prototype.componentDidUpdate=function(e,t){if(this.scrollerElement){var l=this.props;l.rtl!==e.rtl&&l.rtl!==this.state.isRTL&&this.setState({isRTL:l.rtl}),this.state.isRTL!==t.isRTL&&this.update(),f(l.scrollTop)||l.scrollTop===this.scrollerElement.scrollTop||(this.scrollerElement.scrollTop=l.scrollTop),f(l.scrollLeft)||l.scrollLeft===this.scrollerElement.scrollLeft||(this.scrollerElement.scrollLeft=l.scrollLeft),e.onUpdate!==l.onUpdate&&(e.onUpdate&&this.eventEmitter.off("update",e.onUpdate),l.onUpdate&&this.eventEmitter.on("update",l.onUpdate)),e.onScroll!==l.onScroll&&(e.onScroll&&this.eventEmitter.off("scroll",e.onScroll),l.onScroll&&this.eventEmitter.on("scroll",l.onScroll)),e.onScrollStart!==l.onScrollStart&&(e.onScrollStart&&this.eventEmitter.off("scrollStart",e.onScrollStart),l.onScrollStart&&this.eventEmitter.on("scrollStart",l.onScrollStart)),e.onScrollStop!==l.onScrollStop&&(e.onScrollStop&&this.eventEmitter.off("scrollStop",e.onScrollStop),l.onScrollStop&&this.eventEmitter.on("scrollStop",l.onScrollStop))}},t.prototype.render=function(){var e=this.props,l=e.createContext,n=e.rtl,s=e.native,i=e.mobileNative,a=e.momentum;e.noDefaultStyles;var h=e.disableTracksMousewheelScrolling,d=e.disableTrackXMousewheelScrolling,u=e.disableTrackYMousewheelScrolling;e.disableTracksWidthCompensation,e.disableTrackXWidthCompensation,e.disableTrackYWidthCompensation;var b=e.noScrollX,g=e.noScrollY,k=e.noScroll,v=e.permanentTrackX,T=e.permanentTrackY,E=e.permanentTracks,y=e.removeTracksWhenNotUsed,X=e.removeTrackYWhenNotUsed,R=e.removeTrackXWhenNotUsed;e.minimalThumbSize,e.maximalThumbSize,e.minimalThumbXSize,e.maximalThumbXSize,e.minimalThumbYSize,e.maximalThumbYSize,e.fallbackScrollbarWidth,e.scrollTop,e.scrollLeft,e.trackClickBehavior,e.scrollDetectionThreshold;var C=e.wrapperProps,P=e.scrollerProps,D=e.contentProps,_=e.trackXProps,x=e.trackYProps,L=e.thumbXProps,O=e.thumbYProps,V=e.scrollbarWidth;e.elementRef,e.onUpdate,e.onScroll,e.onScrollStart,e.onScrollStop,e.translateContentSizesToHolder,e.translateContentSizeYToHolder,e.translateContentSizeXToHolder;var z=e.children,M=m(e,["createContext","rtl","native","mobileNative","momentum","noDefaultStyles","disableTracksMousewheelScrolling","disableTrackXMousewheelScrolling","disableTrackYMousewheelScrolling","disableTracksWidthCompensation","disableTrackXWidthCompensation","disableTrackYWidthCompensation","noScrollX","noScrollY","noScroll","permanentTrackX","permanentTrackY","permanentTracks","removeTracksWhenNotUsed","removeTrackYWhenNotUsed","removeTrackXWhenNotUsed","minimalThumbSize","maximalThumbSize","minimalThumbXSize","maximalThumbXSize","minimalThumbYSize","maximalThumbYSize","fallbackScrollbarWidth","scrollTop","scrollLeft","trackClickBehavior","scrollDetectionThreshold","wrapperProps","
1scrollerProps","contentProps","trackXProps","trackYProps","thumbXProps","thumbYProps","scrollbarWidth","elementRef","onUpdate","onScroll","onScrollStart","onScrollStop","translateContentSizesToHolder","translateContentSizeYToHolder","translateContentSizeXToHolder","children"]),B=f(V)?Y()||0:V;if(s||!B&&i){this.elementRefHolder(null),this.elementRefWrapper(null),this.elementRefTrackX(null),this.elementRefTrackY(null),this.elementRefThumbX(null),this.elementRefThumbY(null);var N=c(c({},D),{key:"ScrollbarsCustom-Content",className:(0,r._)("ScrollbarsCustom-Content",D.className),children:z}),U=c(c({},M),{className:(0,r._)("ScrollbarsCustom native",this.state.trackYVisible&&"trackYVisible",this.state.trackXVisible&&"trackXVisible",this.state.isRTL&&"rtl",M.className),style:c(c(c(c({},M.style),!f(n)&&{direction:n?"rtl":"ltr"}),a&&{WebkitOverflowScrolling:"touch"}),{overflowX:k||b?"hidden":E||v?"scroll":"auto",overflowY:k||g?"hidden":E||T?"scroll":"auto"}),onScroll:this.handleScrollerScroll,children:S(N,this.elementRefContent),renderer:P.renderer,elementRef:P.elementRef});return S(U,this.elementRefScroller)}var A=t.calculateStyles(this.props,this.state,this.scrollValues,B),F=[],j=c(c({},D),{key:"ScrollbarsCustom-Content",className:(0,r._)("ScrollbarsCustom-Content",D.className),style:A.content,children:l?o.createElement(W.Provider,{value:{parentScrollbar:this},children:z}):z}),I=c(c({},P),{key:"ScrollbarsCustom-Scroller",className:(0,r._)("ScrollbarsCustom-Scroller",P.className),style:A.scroller,children:S(j,this.elementRefContent),onScroll:this.handleScrollerScroll}),J=c(c({},C),{key:"ScrollbarsCustom-Wrapper",className:(0,r._)("ScrollbarsCustom-Wrapper",C.className),style:A.wrapper,children:S(I,this.elementRefScroller)});if(F.push(S(J,this.elementRefWrapper)),this.state.trackYVisible||!y&&!X){var q=c(c({},O),{key:"ScrollbarsCustom-ThumbY",style:A.thumbY,elementRef:this.elementRefThumbY,onDrag:this.handleThumbYDrag,onDragEnd:this.handleThumbYDragEnd,axis:p.Y}),Z=c(c(c(c({},x),{key:"ScrollbarsCustom-TrackY",style:A.trackY,elementRef:this.elementRefTrackY,onClick:this.handleTrackYClick}),(h||u)&&{onWheel:this.handleTrackYMouseWheel}),{axis:p.Y});Z.children=o.createElement(w,c({},q)),F.push(o.createElement(H,c({},Z)))}else this.elementRefTrackY(null),this.elementRefThumbY(null);if(this.state.trackXVisible||!y&&!R){var G=c(c({},L),{key:"ScrollbarsCustom-ThumbX",style:A.thumbX,elementRef:this.elementRefThumbX,onDrag:this.handleThumbXDrag,onDragEnd:this.handleThumbXDragEnd,axis:p.X}),K=c(c(c(c({},_),{key:"ScrollbarsCustom-TrackX",style:A.trackX,elementRef:this.elementRefTrackX,onClick:this.handleTrackXClick}),(h||d)&&{onWheel:this.handleTrackXMouseWheel}),{axis:p.X});K.children=o.createElement(w,c({},G)),F.push(o.createElement(H,c({},K)))}else this.elementRefTrackX(null),this.elementRefThumbX(null);var Q=c(c({},M),{className:(0,r._)("ScrollbarsCustom",this.state.trackYVisible&&"trackYVisible",this.state.trackXVisible&&"trackXVisible",this.state.isRTL&&"rtl",M.className),style:A.holder,children:F});return S(Q,this.elementRefHolder)},t.contextType=W,t.defaultProps={momentum:!0,minimalThumbSize:30,fallbackScrollbarWidth:20,trackClickBehavior:d.JUMP,scrollDetectionThreshold:100,wrapperProps:{},scrollerProps:{},contentProps:{},trackXProps:{},trackYProps:{},thumbXProps:{},thumbYProps:{}},t}(o.Component)}}]);

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.