{
  "version": 3,
  "sources": ["ssg:https://asset.29cm.co.kr/contents/framer/node_modules/react-use/esm/useIsomorphicLayoutEffect.js", "ssg:https://asset.29cm.co.kr/contents/framer/node_modules/react-use/esm/useMeasure.js"],
  "sourcesContent": ["import { useLayoutEffect, useEffect } from \"react\";\nimport { isBrowser } from \"./misc/util.js\";\nvar useIsomorphicLayoutEffect = isBrowser ? useLayoutEffect : useEffect;\nexport {\n  useIsomorphicLayoutEffect as default\n};\n", "import { useState, useMemo } from \"react\";\nimport useIsomorphicLayoutEffect from \"./useIsomorphicLayoutEffect.js\";\nimport { isBrowser, noop } from \"./misc/util.js\";\nvar defaultState = {\n  x: 0,\n  y: 0,\n  width: 0,\n  height: 0,\n  top: 0,\n  left: 0,\n  bottom: 0,\n  right: 0\n};\nfunction useMeasure() {\n  var _a = useState(null), element = _a[0], ref = _a[1];\n  var _b = useState(defaultState), rect = _b[0], setRect = _b[1];\n  var observer = useMemo(function() {\n    return new window.ResizeObserver(function(entries) {\n      if (entries[0]) {\n        var _a2 = entries[0].contentRect, x = _a2.x, y = _a2.y, width = _a2.width, height = _a2.height, top_1 = _a2.top, left = _a2.left, bottom = _a2.bottom, right = _a2.right;\n        setRect({ x, y, width, height, top: top_1, left, bottom, right });\n      }\n    });\n  }, []);\n  useIsomorphicLayoutEffect(function() {\n    if (!element)\n      return;\n    observer.observe(element);\n    return function() {\n      observer.disconnect();\n    };\n  }, [element]);\n  return [ref, rect];\n}\nconst useMeasure$1 = isBrowser && typeof window.ResizeObserver !== \"undefined\" ? useMeasure : function() {\n  return [noop, defaultState];\n};\nexport {\n  useMeasure$1 as default\n};\n"],
  "mappings": "yJAEA,IAAIA,EAA4BC,EAAYC,EAAkBC,ECC9D,IAAIC,EAAe,CACjB,EAAG,EACH,EAAG,EACH,MAAO,EACP,OAAQ,EACR,IAAK,EACL,KAAM,EACN,OAAQ,EACR,MAAO,CACT,EACA,SAASC,GAAa,CACpB,IAAIC,EAAKC,EAAS,IAAI,EAAGC,EAAUF,EAAG,CAAC,EAAGG,EAAMH,EAAG,CAAC,EAChDI,EAAKH,EAASH,CAAY,EAAGO,EAAOD,EAAG,CAAC,EAAGE,EAAUF,EAAG,CAAC,EACzDG,EAAWC,EAAQ,UAAW,CAChC,OAAO,IAAIC,EAAO,eAAe,SAASC,EAAS,CACjD,GAAIA,EAAQ,CAAC,EAAG,CACd,IAAIC,EAAMD,EAAQ,CAAC,EAAE,YAAaE,EAAID,EAAI,EAAGE,EAAIF,EAAI,EAAGG,EAAQH,EAAI,MAAOI,EAASJ,EAAI,OAAQK,EAAQL,EAAI,IAAKM,EAAON,EAAI,KAAMO,EAASP,EAAI,OAAQQ,EAAQR,EAAI,MACnKL,EAAQ,CAAE,EAAAM,EAAG,EAAAC,EAAG,MAAAC,EAAO,OAAAC,EAAQ,IAAKC,EAAO,KAAAC,EAAM,OAAAC,EAAQ,MAAAC,CAAM,CAAC,CAClE,CACF,CAAC,CACH,EAAG,CAAC,CAAC,EACL,OAAAC,EAA0B,UAAW,CACnC,GAAKlB,EAEL,OAAAK,EAAS,QAAQL,CAAO,EACjB,UAAW,CAChBK,EAAS,WAAW,CACtB,CACF,EAAG,CAACL,CAAO,CAAC,EACL,CAACC,EAAKE,CAAI,CACnB,CACA,IAAMgB,EAAeC,GAAa,OAAOb,EAAO,eAAmB,IAAcV,EAAa,UAAW,CACvG,MAAO,CAACwB,EAAMzB,CAAY,CAC5B",
  "names": ["useIsomorphicLayoutEffect", "isBrowser", "fe", "ue", "defaultState", "useMeasure", "_a", "ye", "element", "ref", "_b", "rect", "setRect", "observer", "se", "window", "entries", "_a2", "x", "y", "width", "height", "top_1", "left", "bottom", "right", "useIsomorphicLayoutEffect", "useMeasure$1", "isBrowser", "noop"]
}
