{"version":3,"file":"index.cjs","sources":["../src/utils/classNames.ts","../src/components/Pane.tsx","../src/utils/accessibility.ts","../src/components/Divider.tsx","../src/utils/calculations.ts","../src/hooks/useResizer.ts","../src/hooks/useKeyboardResize.ts","../src/components/SplitPane.tsx","../src/persistence.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null],"names":["cn","classes","filter","Boolean","join","Pane","forwardRef","props","ref","className","style","children","defaultSize","_defaultSize","size","_size","minSize","_minSize","maxSize","_maxSize","rest","combinedStyle","position","outline","overflow","flex","combinedClassName","_jsx","announce","message","priority","document","announcement","createElement","setAttribute","left","width","height","textContent","body","appendChild","setTimeout","removeChild","formatSizeForAnnouncement","Math","round","Divider","direction","index","isDragging","disabled","onPointerDown","onKeyDown","currentSize","orientation","userSelect","touchAction","cursor","label","getDividerLabel","instructions","getKeyboardInstructions","role","undefined","Infinity","tabIndex","convertToPixels","containerSize","endsWith","parseFloat","parsed","isNaN","clamp","value","min","max","calculateDraggedSizes","sizes","dividerIndex","delta","minSizes","maxSizes","newSizes","leftSize","rightSize","rightMin","rightMax","newLeftSize","newRightSize","rightDelta","actualDelta","abs","useResizer","options","snapPoints","snapTolerance","step","onResizeStart","onResize","onResizeEnd","setIsDragging","useState","currentSizes","setCurrentSizes","dragStateRef","useRef","rafRef","mountedRef","lastPositionRef","currentSizesRef","current","onResizeEndRef","sizesRef","useEffect","JSON","stringify","cancelAnimationFrame","handleDrag","useCallback","clientX","clientY","startPosition","startSizes","pointerType","applyStep","length","map","tolerance","point","snapToPoint","source","handlePointerMove","e","pointerId","preventDefault","x","y","requestAnimationFrame","handlePointerUp","element","hasPointerCapture","releasePointerCapture","latestSizes","latestOnResizeEnd","handlePointerDown","currentTarget","setPointerCapture","originalEvent","nativeEvent","addEventListener","removeEventListener","DEFAULT_STEP","DEFAULT_LARGE_STEP","useKeyboardResize","largeStep","initialSizesRef","handleKeyDown","includes","key","restoredSizes","announcementKey","shiftKey","rightPaneIndex","minLeft","totalSize","leftPaneIndex","idx","changedPaneIndex","resizable","divider","CustomDivider","dividerStyle","dividerClassName","dividerSize","containerRef","setContainerSize","prevContainerSizeRef","paneConfigs","useMemo","Children","toArray","child","pane","paneCount","warnedRef","console","warn","Array","fill","mins","maxs","forEach","config","push","calculateInitialSizes","containerSz","availableSpace","paneSize","explicitTotal","reduce","sum","autoSizedCount","s","autoSize","paneSizes","setPaneSizes","some","expectedSizes","every","i","handleContainerSizeChange","newContainerSize","prevSize","hasControlledSizes","totalCurrentSize","equalSize","distributeSizes","lastObservedSizeRef","container","resizeObserver","ResizeObserver","entries","entry","rect","updateSizeFromRect","contentRect","observe","disconnect","handleResize","event","createMouseDownHandler","pointerEvent","createTouchStartHandler","touch","touches","identifier","handleTouchEnd","containerStyle","display","flexDirection","containerClassName","elements","paneStyle","dividerMinSize","dividerMaxSize","onMouseDown","onTouchStart","onTouchEnd","renderChildren","storage","localStorage","debounce","setSizes","stored","getItem","parse","timeout","setItem","error","clearTimeout"],"mappings":"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"}