{"version":3,"sources":["../ui/src/components/modules/video-player-library/players/liveAndVodPlayer/player.tsx"],"sourcesContent":["import { useEffect, useState } from \"react\";\r\nimport { useAppSelector } from \"redux-share/hooks\";\r\nimport useGetData from \"helpers/hooks/useGetData/useGetData\";\r\nimport { conditions, handleNotActiveText, hasPermissionToRedirect } from \"helpers\";\r\nimport { ConditionName } from \"interfaces\";\r\nimport { shallowEqual } from 'react-redux'\r\nimport dynamic from \"next/dynamic\";\r\n\r\nconst VideoPlayer = dynamic(() => import(\"./videoPlayer\"));\r\nconst NotActive = dynamic(() => import(\"ui/src/components/player-components/notActive/notActive\"));\r\n\r\nconst LiveAndVodPlayer = () => {\r\n\r\n    const [notActiveText, setNotActiveText] = useState<any>(undefined);\r\n\r\n    const { params, errorType, isValidAddress } = useAppSelector(({ videoData: { params, errorType, details, isValidAddress, isFetchDetails, isComplexDesktop, isComplexPortrait } }) => ({ params, errorType, details, isValidAddress, isFetchDetails, isComplexDesktop, isComplexPortrait }), shallowEqual);\r\n    \r\n    useGetData();\r\n\r\n    useEffect(() => {\r\n        if (!conditions(ConditionName.isValidAddress)) setNotActiveText(handleNotActiveText(errorType))\r\n    }, [isValidAddress, errorType])\r\n\r\n    useEffect(() => {\r\n        if (conditions(ConditionName.isGeneral)) hasPermissionToRedirect(params.src!);\r\n    }, [conditions(ConditionName.isGeneral)]);\r\n\r\n    return (\r\n        <>\r\n            {\r\n                conditions(ConditionName.isFetchDetails) ?\r\n                    conditions(ConditionName.isValidAddress) ? (\r\n                        <div className={`${!!params.height ? params.height : \"pl-max-h-[100dvh]\"} ${conditions(ConditionName.backgroundColorInLightMode) ? \"pl-bg-white\" : \"pl-bg-dark-1\"} dark:pl-bg-dark-1`}>\r\n                            <VideoPlayer />\r\n                        </div>\r\n                    ) : (\r\n                        <div className={`pl-bg-white ${!!params.height ? params.height : \"pl-h-screen\" } pl-p-4`}>\r\n                            <NotActive\r\n                                title={notActiveText.title}\r\n                                description={notActiveText.description}\r\n                                type={params.type!}\r\n                            />\r\n                        </div>\r\n                    )\r\n                    :\r\n                    <div className={`${!!params.height ? params.height : \"pl-h-screen\" } ${!!params.width ? params.width : \"pl-h-screen\" } pl-bg-black`} />\r\n            }\r\n        </>\r\n    )\r\n}\r\n\r\nexport default LiveAndVodPlayer;"],"mappings":"8KAAAA,IAAA,OAAS,aAAAC,EAAW,YAAAC,MAAgB,QAKpC,OAAS,gBAAAC,MAAoB,cAC7B,OAAOC,MAAa,eAsBZ,mBAAAC,EAKoB,OAAAC,MALpB,oBApBR,IAAMC,EAAcH,EAAQ,IAAM,OAAO,4BAAe,CAAC,EACnDI,EAAYJ,EAAQ,IAAM,OAAO,0BAAyD,CAAC,EAE3FK,EAAmB,IAAM,CAE3B,GAAM,CAACC,EAAeC,CAAgB,EAAIC,EAAc,MAAS,EAE3D,CAAE,OAAAC,EAAQ,UAAAC,EAAW,eAAAC,CAAe,EAAIC,EAAe,CAAC,CAAE,UAAW,CAAE,OAAAH,EAAQ,UAAAC,EAAW,QAAAG,EAAS,eAAAF,EAAgB,eAAAG,EAAgB,iBAAAC,EAAkB,kBAAAC,CAAkB,CAAE,KAAO,CAAE,OAAAP,EAAQ,UAAAC,EAAW,QAAAG,EAAS,eAAAF,EAAgB,eAAAG,EAAgB,iBAAAC,EAAkB,kBAAAC,CAAkB,GAAIjB,CAAY,EAExS,OAAAkB,EAAW,EAEXC,EAAU,IAAM,CACPC,kBAAuC,GAAGZ,EAAiBa,EAAoBV,CAAS,CAAC,CAClG,EAAG,CAACC,EAAgBD,CAAS,CAAC,EAE9BQ,EAAU,IAAM,CACRC,aAAkC,GAAGE,EAAwBZ,EAAO,GAAI,CAChF,EAAG,CAACU,aAAkC,CAAC,CAAC,EAGpCjB,EAAAD,EAAA,CAEQ,SAAAkB,kBAAuC,EACnCA,kBAAuC,EACnCjB,EAAC,OAAI,UAAW,GAAKO,EAAO,OAASA,EAAO,OAAS,mBAAmB,IAAIU,8BAAmD,EAAI,cAAgB,cAAc,qBAC7J,SAAAjB,EAACC,EAAA,EAAY,EACjB,EAEAD,EAAC,OAAI,UAAW,eAAiBO,EAAO,OAASA,EAAO,OAAS,aAAc,UAC3E,SAAAP,EAACE,EAAA,CACG,MAAOE,EAAc,MACrB,YAAaA,EAAc,YAC3B,KAAMG,EAAO,KACjB,EACJ,EAGJP,EAAC,OAAI,UAAW,GAAKO,EAAO,OAASA,EAAO,OAAS,aAAc,IAAMA,EAAO,MAAQA,EAAO,MAAQ,aAAc,eAAgB,EAEjJ,CAER,EAEOa,EAAQjB","names":["init_esm_shims","useEffect","useState","shallowEqual","dynamic","Fragment","jsx","VideoPlayer","NotActive","LiveAndVodPlayer","notActiveText","setNotActiveText","useState","params","errorType","isValidAddress","useAppSelector","details","isFetchDetails","isComplexDesktop","isComplexPortrait","useGetData_default","useEffect","conditions","handleNotActiveText","hasPermissionToRedirect","player_default"]}