/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@yamada-ui/use-popper@1.0.50/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let p of __getOwnPropNames(t))__hasOwnProp.call(e,p)||p===r||__defProp(e,p,{get:()=>t[p],enumerable:!(o=__getOwnPropDesc(t,p))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),index_exports={};__export(index_exports,{popperProperties:()=>popperProperties,usePopper:()=>usePopper}),module.exports=__toCommonJS(index_exports);var import_core=require("@popperjs/core"),import_use_value=require("@yamada-ui/use-value"),import_utils=require("@yamada-ui/utils"),import_react=require("react"),popperProperties=["enabled","offset","gutter","preventOverflow","flip","matchWidth","boundary","eventListeners","strategy","placement","modifiers"],defaultEventListeners={resize:!0,scroll:!0},transforms={bottom:"top center","bottom-end":"top right","bottom-start":"top left",left:"right center","left-end":"right bottom","left-start":"right top",right:"left center","right-end":"left bottom","right-start":"left top",top:"bottom center","top-end":"bottom right","top-start":"bottom left"},usePopper=({boundary:e="clippingParents",enabled:t=!0,eventListeners:r=!0,flip:o=!0,gutter:p=8,matchWidth:n,modifiers:s,offset:a,placement:i="bottom",preventOverflow:l=!0,strategy:u="absolute"}={})=>{const c=(0,import_react.useRef)(null),f=(0,import_react.useRef)(null),m=(0,import_react.useRef)(null),_=(0,import_use_value.useValue)(p),d=(0,import_use_value.useValue)(i),b=(0,import_react.useRef)(import_utils.noop),g=(0,import_react.useCallback)((()=>{if(!t||!c.current||!f.current)return;b.current();const p={name:"transformOrigin",effect:({state:e})=>()=>{var t;e.elements.popper.style.setProperty("--popper-transform-origin",null!=(t=transforms[e.placement])?t:"")},enabled:!0,fn:({state:e})=>{var t;e.elements.popper.style.setProperty("--popper-transform-origin",null!=(t=transforms[e.placement])?t:"")},phase:"write"},i={name:"eventListeners",..."object"==typeof r?{enabled:!0,options:{...defaultEventListeners,...r}}:{enabled:r,options:defaultEventListeners}},g={name:"offset",options:{offset:null!=a?a:[0,_]}},y={name:"flip",enabled:!!o,options:{padding:8}},v={name:"preventOverflow",enabled:!!l,options:{boundary:e}},P={name:"matchWidth",effect:({state:e})=>()=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`},enabled:!!n,fn:({state:e})=>{e.styles.popper&&(e.styles.popper.width=`${e.rects.reference.width}px`)},phase:"beforeWrite",requires:["computeStyles"]};m.current=(0,import_core.createPopper)(c.current,f.current,{modifiers:[p,P,i,g,y,v,...null!=s?s:[]],placement:d,strategy:u}),m.current.forceUpdate(),b.current=m.current.destroy}),[d,t,s,n,r,a,_,o,l,e,u]);(0,import_react.useEffect)((()=>()=>{var e;c.current||f.current||(null==(e=m.current)||e.destroy(),m.current=null)}),[]);const y=(0,import_react.useCallback)((e=>{c.current=e,g()}),[g]),v=(0,import_react.useCallback)(((e={},t=null)=>({...e,ref:(0,import_utils.mergeRefs)(y,t)})),[y]),P=(0,import_react.useCallback)((e=>{f.current=e,g()}),[g]),h=(0,import_react.useCallback)(((e={},t=null)=>({...e,ref:(0,import_utils.mergeRefs)(P,t),style:{...e.style,inset:"0 auto auto 0",minWidth:n?void 0:"max-content",position:u}})),[u,P,n]);return{forceUpdate:()=>{var e;return null==(e=m.current)?void 0:e.forceUpdate()},popperRef:P,referenceRef:y,transformOrigin:"var(--popper-transform-origin)",update:async()=>{var e;return null==(e=m.current)?void 0:e.update()},getPopperProps:h,getReferenceProps:v}};
//# sourceMappingURL=/sm/284581b33e364515923965ee31dc5cbc211c55595b6c5b99f60c03a101154979.map