{"ast":null,"code":"import _objectWithoutProperties from \"C:/Users/user/Desktop/03portreact/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\";\nvar _excluded = [\"container\"];\nimport $7SXl2$babelruntimehelpersesmextends from \"@babel/runtime/helpers/esm/extends\";\nimport { forwardRef as $7SXl2$forwardRef, createElement as $7SXl2$createElement } from \"react\";\nimport $7SXl2$reactdom from \"react-dom\";\nimport { Primitive as $7SXl2$Primitive } from \"@radix-ui/react-primitive\";\n\n/* -------------------------------------------------------------------------------------------------\n * Portal\n * -----------------------------------------------------------------------------------------------*/\nvar $f1701beae083dbae$var$PORTAL_NAME = 'Portal';\nvar $f1701beae083dbae$export$602eac185826482c = /*#__PURE__*/$7SXl2$forwardRef(function (props, forwardedRef) {\n  var _globalThis$document;\n  var _props$container = props.container,\n    container = _props$container === void 0 ? globalThis === null || globalThis === void 0 ? void 0 : (_globalThis$document = globalThis.document) === null || _globalThis$document === void 0 ? void 0 : _globalThis$document.body : _props$container,\n    portalProps = _objectWithoutProperties(props, _excluded);\n  return container ? /*#__PURE__*/$7SXl2$reactdom.createPortal( /*#__PURE__*/$7SXl2$createElement($7SXl2$Primitive.div, $7SXl2$babelruntimehelpersesmextends({}, portalProps, {\n    ref: forwardedRef\n  })), container) : null;\n});\n/*#__PURE__*/\nObject.assign($f1701beae083dbae$export$602eac185826482c, {\n  displayName: $f1701beae083dbae$var$PORTAL_NAME\n});\n/* -----------------------------------------------------------------------------------------------*/\nvar $f1701beae083dbae$export$be92b6f5f03c0fe9 = $f1701beae083dbae$export$602eac185826482c;\nexport { $f1701beae083dbae$export$602eac185826482c as Portal, $f1701beae083dbae$export$be92b6f5f03c0fe9 as Root };","map":{"version":3,"names":["$f1701beae083dbae$var$PORTAL_NAME","$f1701beae083dbae$export$602eac185826482c","$7SXl2$forwardRef","props","forwardedRef","_globalThis$document","_props$container","container","globalThis","document","body","portalProps","_objectWithoutProperties","_excluded","$7SXl2$reactdom","createPortal","$7SXl2$createElement","$7SXl2$Primitive","div","$7SXl2$babelruntimehelpersesmextends","ref","Object","assign","displayName","$f1701beae083dbae$export$be92b6f5f03c0fe9"],"sources":["C:\\Users\\user\\Desktop\\03portreact\\node_modules\\@radix-ui\\react-portal\\dist\\packages\\react\\portal\\src\\index.ts","C:\\Users\\user\\Desktop\\03portreact\\node_modules\\@radix-ui\\react-portal\\dist\\packages\\react\\portal\\src\\Portal.tsx"],"sourcesContent":["export {\n  Portal,\n  //\n  Root,\n} from './Portal';\nexport type { PortalProps } from './Portal';\n","import * as React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Primitive } from '@radix-ui/react-primitive';\n\nimport type * as Radix from '@radix-ui/react-primitive';\n\n/* -------------------------------------------------------------------------------------------------\n * Portal\n * -----------------------------------------------------------------------------------------------*/\n\nconst PORTAL_NAME = 'Portal';\n\ntype PortalElement = React.ElementRef<typeof Primitive.div>;\ntype PrimitiveDivProps = Radix.ComponentPropsWithoutRef<typeof Primitive.div>;\ninterface PortalProps extends PrimitiveDivProps {\n  container?: HTMLElement | null;\n}\n\nconst Portal = React.forwardRef<PortalElement, PortalProps>((props, forwardedRef) => {\n  const { container = globalThis?.document?.body, ...portalProps } = props;\n  return container\n    ? ReactDOM.createPortal(<Primitive.div {...portalProps} ref={forwardedRef} />, container)\n    : null;\n});\n\nPortal.displayName = PORTAL_NAME;\n\n/* -----------------------------------------------------------------------------------------------*/\n\nconst Root = Portal;\n\nexport {\n  Portal,\n  //\n  Root,\n};\nexport type { PortalProps };\n"],"mappings":";;;;;;;ACMA;;;AAIA,IAAMA,iCAAW,GAAG,QAApB;AAQA,IAAMC,yCAAM,gBAAGC,iBAAA,CAA6C,UAACC,KAAD,EAAQC,YAAR,EAAyB;EAAA,IAAAC,oBAAA;EACnF,IAAAC,gBAAA,GAAmEH,KAAnE,CAAMI,SAAA;IAAEA,SAAS,GAAAD,gBAAA,cAAGE,UAAH,aAAGA,UAAH,wBAAAH,oBAAA,GAAGG,UAAU,CAAEC,QAAf,cAAAJ,oBAAA,uBAAGA,oBAAA,CAAsBK,IAApC,GAAAJ,gBAAA;IAA6CK,WAAH,GAAAC,wBAAA,CAAmBT,KAAnE,EAAAU,SAAA;EACA,OAAON,SAAS,gBACZO,eAAQ,CAACC,YAAT,eAAsBC,oBAAA,CAACC,gBAAD,CAAWC,GAAX,EAAAC,oCAAA,KAAmBR,WAAnB,EAD1B;IAC0DS,GAAG,EAAEhB;GAArC,EAAtB,EAA6EG,SAA7E,CADY,GAEZ,IAFJ;CAFa,CAAf;AAOA;AAAAc,MAAA,CAAAC,MAAA,CAAArB,yCAAA;EAAAsB,WAAA,EAAAvB;CAAA;AAEA;AAEA,IAAMwB,yCAAI,GAAGvB,yCAAb"},"metadata":{},"sourceType":"module","externalDependencies":[]}