// Module ID: 9742 // Function ID: 9743 // Name: useOffsetX // Dependencies: [1606] // Module 9742 (useOffsetX) const require = arg1; const dependencyMap = arg6; let closure_2 = { code: "function pnpm_useOffsetXTs1(){const{visibleRanges,index,loop,TOTAL_WIDTH,MIN,HALF_WIDTH,startPos,MAX,interpolate,handlerOffset,Extrapolation,size}=this.__closure;const{negativeRange:negativeRange,positiveRange:positiveRange}=visibleRanges.value;if(index>=negativeRange[0]&&index<=negativeRange[1]||index>=positiveRange[0]&&index<=positiveRange[1]){if(loop){const inputRange=[-TOTAL_WIDTH,MIN-HALF_WIDTH-startPos-Number.MIN_VALUE,MIN-HALF_WIDTH-startPos,0,MAX+HALF_WIDTH-startPos,MAX+HALF_WIDTH-startPos+Number.MIN_VALUE,TOTAL_WIDTH];const outputRange=[startPos,MAX+HALF_WIDTH-Number.MIN_VALUE,MIN-HALF_WIDTH,startPos,MAX+HALF_WIDTH,MIN-HALF_WIDTH+Number.MIN_VALUE,startPos];return interpolate(handlerOffset.value,inputRange,outputRange,Extrapolation.CLAMP);}return handlerOffset.value+size*index;}return Number.MAX_SAFE_INTEGER;}" }; arg5.useOffsetX = (handlerOffset, visibleRanges) => { let dataLength; let type; const _require = visibleRanges; handlerOffset = handlerOffset.handlerOffset; const index = handlerOffset.index; const size = handlerOffset.size; const loop = handlerOffset.loop; ({ dataLength, type } = handlerOffset); let str = "positive"; if (undefined !== type) { str = type; } let viewCount = handlerOffset.viewCount; let diff = dataLength - 1; const result = size * dataLength; let closure_5 = result; const result1 = 0.5 * size; if (viewCount == null) { const _Math = Math; viewCount = Math.round((dataLength - 1) / 2); } let diff1 = viewCount; if ("positive" !== str) { diff1 = diff - viewCount; } let result2 = size * index; let result3 = result2; if (index > diff1) { result3 = (index - dataLength) * size; result2 = result3; } const result4 = diff1 * size; const result5 = -diff - diff1 * size; let obj = _require(handlerOffset[0]); class R { constructor() { ({ negativeRange, positiveRange } = closure_0.value); tmp = index; if (index < negativeRange[0]) { if (tmp >= positiveRange[0]) { } tmp2 = globalThis; _Number = Number; return Number.MAX_SAFE_INTEGER; } if (loop) { tmp5 = closure_5; items = [, , , , , , ]; items[0] = -closure_5; tmp6 = closure_9; tmp7 = c6; diff = closure_9 - c6; tmp9 = positive; tmp10 = globalThis; _Number2 = Number; items[1] = diff - positive - Number.MIN_VALUE; items[2] = diff - positive; num = 0; items[3] = 0; tmp11 = closure_8; items[4] = closure_8 + c6 - positive; _Number3 = Number; items[5] = closure_8 + c6 - positive + Number.MIN_VALUE; items[6] = closure_5; items1 = [, , , , , , ]; items1[0] = positive; _Number4 = Number; items1[1] = closure_8 + c6 - Number.MIN_VALUE; items1[2] = diff; items1[3] = positive; items1[4] = closure_8 + c6; _Number5 = Number; items1[5] = diff + Number.MIN_VALUE; items1[6] = positive; tmp12 = closure_0; tmp13 = handlerOffset; obj = closure_0(handlerOffset[0]); tmp14 = handlerOffset; value = handlerOffset.value; tmp15 = obj; tmp16 = value; tmp17 = items; tmp18 = items1; return obj.interpolate(value, items, items1, closure_0(handlerOffset[0]).Extrapolation.CLAMP); } else { tmp3 = handlerOffset; tmp4 = size; return handlerOffset.value + size * tmp; } } } obj = { visibleRanges, index, loop, TOTAL_WIDTH: result, MIN: result5, HALF_WIDTH: result1, startPos: result2, MAX: result4, interpolate: _require(handlerOffset[0]).interpolate, handlerOffset, Extrapolation: _require(handlerOffset[0]).Extrapolation, size }; R.__closure = obj; R.__workletHash = 6313251538875; R.__initData = index; let items = [loop, dataLength, viewCount, str, size, visibleRanges, handlerOffset]; return obj.useDerivedValue(R, items); };