{"version":3,"file":"Iframe.mjs","names":["React","createRef","useEffect","Iframe","props","$","_c","containerRef","other","src","t0","Symbol","for","iframeRef","t1","t2","container","current","iframe","resizeIframe","style","height","scrollHeight","window","addEventListener","removeEventListener","t3","border","t4"],"sources":["../../../src/UI/iframe/Iframe.jsx"],"sourcesContent":["import React, { createRef, useEffect } from 'react';\n\nexport const Iframe = (props) => {\n  const { containerRef, src, ...other } = props;\n  const iframeRef = createRef();\n\n  useEffect(() => {\n    const container = containerRef.current;\n    const iframe = iframeRef.current;\n\n    // Function to resize the iframe based on the container height\n    const resizeIframe = () => {\n      iframe.style.height = `${container.scrollHeight}px`;\n    };\n\n    // Initial resize when the component mounts\n    resizeIframe();\n\n    // Attach a resize event listener to the window to adjust iframe height on window resize\n    window.addEventListener('resize', resizeIframe);\n\n    // Cleanup: remove the event listener when the component unmounts\n    return () => {\n      window.removeEventListener('resize', resizeIframe);\n    };\n  }, [containerRef, iframeRef]);\n\n  return (\n    <iframe\n      ref={iframeRef}\n      src={src}\n      title='udpIframe'\n      width='100%'\n      style={{ border: 'none' }}\n      {...other}\n    />\n  );\n};\n"],"mappings":";;;AAEA,MAAaG,UAASC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;AAAA,KAAAJ,EAAA,OAAAD,OAAA;AACpB,GAAA,CAAAG,cAAAE,QAAAD,SAAwCJ;AAAMC,IAAA,KAAAD;AAAAC,IAAA,KAAAE;AAAAF,IAAA,KAAAG;AAAAH,IAAA,KAAAI;QAAA;AAAAF,iBAAAF,EAAA;AAAAG,UAAAH,EAAA;AAAAI,QAAAJ,EAAA;;CAAA,IAAAK;AAAA,KAAAL,EAAA,OAAAM,OAAAC,IAAA,4BAAA,EAAA;AAC5BF,OAAAT,WAAW;AAAAI,IAAA,KAAAK;OAAAA,MAAAL,EAAA;CAA7B,MAAAQ,YAAkBH;CAAY,IAAAI;CAAA,IAAAC;AAAA,KAAAV,EAAA,OAAAE,cAAA;AAEpBO,aAAA;GACR,MAAAE,YAAkBT,aAAYU;GAC9B,MAAAC,SAAeL,UAASI;GAGxB,MAAAE,qBAAqB;AACnBD,WAAME,MAAMC,SAAU,GAAGL,UAASM,aAAa;;AAIjDH,iBAAc;AAGdI,UAAMC,iBAAkB,UAAUL,aAAa;AAAA,gBAGxC;AACLI,WAAME,oBAAqB,UAAUN,aAAa;;;AAEnDJ,OAAA,CAACR,cAAcM,UAAU;AAAAR,IAAA,KAAAE;AAAAF,IAAA,KAAAS;AAAAT,IAAA,KAAAU;QAAA;AAAAD,OAAAT,EAAA;AAAAU,OAAAV,EAAA;;AAnB5BH,WAAUY,IAmBPC,GAA0B;CAAA,IAAAW;AAAA,KAAArB,EAAA,OAAAM,OAAAC,IAAA,4BAAA,EAAA;AAQlBc,OAAA,EAAAC,QAAU,QAAQ;AAAAtB,IAAA,KAAAqB;OAAAA,MAAArB,EAAA;CAAA,IAAAuB;AAAA,KAAAvB,EAAA,OAAAG,SAAAH,EAAA,QAAAI,KAAA;AAL3BmB,OAAA,sBAAA,cAAA,UAAA;GACOf,KAAAA;GACAJ;GACC,OAAA;GACA,OAAA;GACC,OAAAiB;GAAkB,GACrBlB;GACJ,CAAA;AAAAH,IAAA,KAAAG;AAAAH,IAAA,MAAAI;AAAAJ,IAAA,MAAAuB;OAAAA,MAAAvB,EAAA;AAAA,QAPFuB"}