UNPKG

@story-telling-reporter/react-embed-code-generator

Version:
2 lines 1.02 kB
/*! For license information please see 360.js.LICENSE.txt */ "use strict";(self.webpackChunk_story_telling_reporter_react_embed_code_generator=self.webpackChunk_story_telling_reporter_react_embed_code_generator||[]).push([[360],{2360:(e,r,t)=>{t.r(r),t.d(r,{useGSAP:()=>f});var n=t(4041),c=t(7629);let u="undefined"!=typeof document?n.useLayoutEffect:n.useEffect,o=e=>e&&!Array.isArray(e)&&"object"==typeof e,s=[],d={},a=c.Ay;const f=(e,r=s)=>{let t=d;o(e)?(t=e,e=null,r="dependencies"in t?t.dependencies:s):o(r)&&(t=r,r="dependencies"in t?t.dependencies:s),e&&"function"!=typeof e&&console.warn("First parameter must be a function or config object");const{scope:c,revertOnUpdate:f}=t,i=(0,n.useRef)(!1),l=(0,n.useRef)(a.context((()=>{}),c)),p=(0,n.useRef)((e=>l.current.add(null,e))),_=r&&r.length&&!f;return _&&u((()=>(i.current=!0,()=>l.current.revert())),s),u((()=>{if(e&&l.current.add(e,c),!_||!i.current)return()=>l.current.revert()}),r),{context:l.current,contextSafe:p.current}};f.register=e=>{a=e},f.headless=!0}}]);