{"version":3,"sources":["../ui/src/components/player-components/likeDisLike/likeDisLike.tsx","../ui/src/components/player-components/likeDisLike/dislikeIcon.tsx","../ui/src/components/player-components/likeDisLike/likeIcon.tsx"],"sourcesContent":["import { useState } from \"react\";\r\nimport DislikeIcon from \"./dislikeIcon\";\r\nimport LikeIcon from \"./likeIcon\";\r\nimport { useAppDispatch, useAppSelector } from \"redux-share/hooks\";\r\nimport { API, apiCaller } from \"../../../../../services\";\r\nimport { setVideoSettings } from \"redux-share/slices/userSlice\";\r\nimport { createVideoSettings } from \"redux-share/actions/user.actions\";\r\nimport { likeDislikeLog, sendFluentLog } from \"../../../../../logs\";\r\nimport { conditions, getUUID, unitization } from \"helpers\";\r\nimport { ConditionName } from \"interfaces\";\r\nimport { shallowEqual } from 'react-redux'\r\n\r\nconst LikeDisLike = () => {\r\n\r\n    const dispatch = useAppDispatch();\r\n    const { details } = useAppSelector(({ videoData: { details, isComplexPortrait, isComplexDesktop, videoElementSizeInfo, params } }) => ({ details, isComplexPortrait, isComplexDesktop, videoElementSizeInfo, params }), shallowEqual);\r\n    const { videoSettings } = useAppSelector(({ user: { videoSettings, settings } }) => ({ videoSettings, settings }), shallowEqual);\r\n    useAppSelector(({ controller: { showMiniPlayer } }) => ({ showMiniPlayer }), shallowEqual);\r\n\r\n    const [likeCount, setLikeCount] = useState<number>(details.like ? details.like : 0);\r\n    const [disable, setDisable] = useState<boolean>(false);\r\n\r\n    const handleLikeDislike = async (type: string) => {\r\n        setDisable(true);\r\n        if( videoSettings.is_like === null) {\r\n            if (type === \"like\") {\r\n                await apiCaller({ url: API().like, data: {\"uuid\": getUUID()} });\r\n                dispatch(setVideoSettings({...videoSettings, is_like: true}));\r\n                createVideoSettings({ ...videoSettings, is_like: true });\r\n                sendFluentLog(likeDislikeLog(\"like\"));\r\n                setLikeCount((prev: number) => prev + 1);\r\n                setDisable(false);\r\n            } else {\r\n                await apiCaller({ url: API().dislike, data: {\"uuid\": getUUID()} });\r\n                dispatch(setVideoSettings({ ...videoSettings, is_like: false }));\r\n                createVideoSettings({ ...videoSettings, is_like: false });\r\n                sendFluentLog(likeDislikeLog(\"dislike\"));\r\n                setDisable(false);\r\n            }\r\n        } else if(videoSettings.is_like === true) {\r\n            if (type === \"like\") {\r\n                await apiCaller({ url: API().unlike, data: {\"uuid\": getUUID()} });\r\n                dispatch(setVideoSettings({ ...videoSettings, is_like: null }));\r\n                createVideoSettings({ ...videoSettings, is_like: null });\r\n                sendFluentLog(likeDislikeLog(\"unlike\"));\r\n                setLikeCount((prev: number) => prev - 1);\r\n                setDisable(false);\r\n            } else {\r\n                await apiCaller({ url: API().dislike, data: {\"uuid\": getUUID()} });\r\n                dispatch(setVideoSettings({ ...videoSettings, is_like: false }));\r\n                createVideoSettings({ ...videoSettings, is_like: false });\r\n                sendFluentLog(likeDislikeLog(\"dislike\"));\r\n                setLikeCount((prev: number) => prev - 1);\r\n                setDisable(false);\r\n            }\r\n        } else if (videoSettings.is_like === false) {\r\n            if (type === \"like\") {\r\n                await apiCaller({ url: API().like, data: {\"uuid\": getUUID()} });\r\n                dispatch(setVideoSettings({ ...videoSettings, is_like: true }));\r\n                createVideoSettings({ ...videoSettings, is_like: true });\r\n                sendFluentLog(likeDislikeLog(\"like\"));\r\n                setLikeCount((prev: number) => prev + 1);\r\n                setDisable(false);\r\n            } else {\r\n                await apiCaller({ url: API().undislike, data: {\"uuid\": getUUID()} });\r\n                dispatch(setVideoSettings({ ...videoSettings, is_like: null }));\r\n                createVideoSettings({ ...videoSettings, is_like: null });\r\n                sendFluentLog(likeDislikeLog(\"unDislike\"));\r\n                setDisable(false);\r\n            }\r\n        }\r\n    }\r\n\r\n    const likeStyles = () => {\r\n        let styles = \"\";\r\n        if (videoSettings.is_like === true) {\r\n            if (conditions(ConditionName.isComplexDesktop) || conditions(ConditionName.isComplexPortrait)) styles = `${styles} pl-fill-secondary-700 dark:pl-fill-dark-5`;\r\n            else styles = `${styles} pl-fill-dark-5`\r\n        } else {\r\n            if (conditions(ConditionName.isComplexDesktop)) styles = `${styles} pl-stroke-secondary-700 dark:pl-stroke-secondary-50`;\r\n            else if (conditions(ConditionName.isComplexPortrait)) styles = `${styles} pl-stroke-gray-800 dark:pl-stroke-dark-5`;\r\n            else styles = `${styles} pl-stroke-dark-5`;\r\n        }\r\n        return styles\r\n    }\r\n\r\n    const dislikeStyles = () => {\r\n        let styles = \"\";\r\n        if (videoSettings.is_like === false) {\r\n            if (conditions(ConditionName.isComplexDesktop) || conditions(ConditionName.isComplexPortrait)) styles = `${styles} pl-fill-secondary-700 dark:pl-fill-dark-5`;\r\n            else styles = `${styles} pl-fill-dark-5`\r\n        } else {\r\n            if (conditions(ConditionName.isComplexDesktop)) styles = `${styles} pl-stroke-secondary-700 dark:pl-stroke-secondary-50`;\r\n            else if (conditions(ConditionName.isComplexPortrait)) styles = `${styles} pl-stroke-gray-800 dark:pl-stroke-dark-5`;\r\n            else styles = `${styles} pl-stroke-dark-5`;\r\n        }\r\n        return styles\r\n    }\r\n\r\n    const textStyles = () => {\r\n        let styles = \"\";\r\n        if (conditions(ConditionName.isComplexPortrait)) styles = `pl-text-z-gray-500 dark:pl-text-secondary-50`;\r\n        else if (conditions(ConditionName.isComplexDesktop)) styles = `pl-text-secondary-700 dark:pl-text-dark-5`;\r\n        else styles = `pl-text-dark-5`\r\n        return styles\r\n    }\r\n\r\n    return (\r\n        <div className={`pl-relative pl-flex pl-items-center ${conditions(ConditionName.isComplexDesktop) || conditions(ConditionName.isComplexPortrait) ? \"pl-bg-gray-100 dark:pl-bg-dark-3\" : \"pl-border pl-border-dark-5\"} pl-rounded-[80px]`} onDoubleClick={(event: any) => event.stopPropagation()}>\r\n            <div className={`pl-cursor-pointer pl-px-2 pl-rounded-r-[80px] pl-py-[6px] ${conditions(ConditionName.isComplexDesktop) && \"pl-transition-colors pl-duration-500 hover:pl-bg-gray-300 dark:hover:pl-bg-dark-10/[0.9]\"}`}>\r\n                <DislikeIcon className={`${dislikeStyles()}`} onClick={() => !disable && handleLikeDislike(\"dislike\")} onDoubleClick={(event: any) => event.stopPropagation()} isDislike={videoSettings.is_like === false}/>\r\n            </div>\r\n            <div className={`pl-absolute pl-w-[1px] pl-h-4 ${conditions(ConditionName.isComplexDesktop) || conditions(ConditionName.isComplexPortrait) ? \"pl-bg-z-gray-700 dark:pl-bg-dark-4\" : \"pl-bg-dark-5\"} pl-relative ${conditions(ConditionName.isMiniPlayer) ? \"pl-bottom-[1px]\" : \"pl-bottom-[1px]\"}`}></div>\r\n            <div className={`pl-flex pl-items-center pl-gap-2 pl-cursor-pointer pl-px-2 ${conditions(ConditionName.isMiniPlayer) ? \"pl-py-[3px]\" : \"pl-py-[6px]\"} pl-rounded-l-[80px] ${conditions(ConditionName.isComplexDesktop) && \"pl-transition-colors pl-duration-500 hover:pl-bg-gray-300 dark:hover:pl-bg-dark-10/[0.9]\"}`} onClick={() => !disable && handleLikeDislike(\"like\")}>\r\n                <LikeIcon className={`${likeStyles()}`} isLike={videoSettings.is_like === true} />\r\n                <div className={`pl-flex pl-items-center pl-gap-0.5 ${textStyles()} pl-text-[14px] pl-font-bold pl-relative pl-top-[1px]`}>\r\n                    <div>{unitization(likeCount).unit}</div>\r\n                    <div>{unitization(likeCount).value}</div>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    )\r\n}\r\n\r\nexport default LikeDisLike;","import { useAppSelector } from \"redux-share\";\r\nimport { conditions } from \"../../../../../helpers\";\r\nimport { ConditionName, IDislikeIconProps } from \"../../../../../interfaces\";\r\nimport { shallowEqual } from 'react-redux'\r\n\r\nconst DislikeIcon = (props: IDislikeIconProps) => {\r\n    const { videoSettings } = useAppSelector(({ user: { videoSettings } }) => ({ videoSettings }), shallowEqual);\r\n    useAppSelector(({ videoData: { isComplexPortrait, videoElementSizeInfo, params } }) => ({ isComplexPortrait, videoElementSizeInfo, params }), shallowEqual);\r\n    useAppSelector(({ controller: { showMiniPlayer } }) => ({ showMiniPlayer }), shallowEqual);\r\n\r\n    return (\r\n        <>\r\n            {conditions(ConditionName.isSplusEnvironment) ? (\r\n                <i className={`${props.isDislike ? \"fa-solid\" : \"fa-light\"} fa-thumbs-down pl-text-white pl-cursor-pointer pl-flex pl-items-center ${conditions(ConditionName.isMiniPlayer) ? \"pl-text-[13px]\" : \"pl-text-[22px]\"}`} onClick={props.onClick} onDoubleClick={props.onDoubleClick} />\r\n            ) : (\r\n                <svg width={conditions(ConditionName.isMiniPlayer) ? 13 : conditions(ConditionName.isComplexPortrait) ? 16 : 22} height={conditions(ConditionName.isMiniPlayer) ? 13 : conditions(ConditionName.isComplexPortrait) ? 16 : 22} viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {...props}>\r\n                    <path d=\"M7.6909 5.04091V14.3542C7.6909 14.7209 7.8009 15.0784 8.00257 15.3809L10.5051 19.1026C10.8992 19.6984 11.8801 20.1201 12.7142 19.8084C13.6126 19.5059 14.2084 18.4976 14.0159 17.5992L13.5392 14.6017C13.5026 14.3267 13.5759 14.0792 13.7317 13.8867C13.8876 13.7126 14.1167 13.6026 14.3642 13.6026H18.1317C18.8559 13.6026 19.4792 13.3092 19.8459 12.7959C20.1942 12.3009 20.2584 11.6592 20.0292 11.0084L17.7742 4.14258C17.4901 3.00591 16.2526 2.08008 15.0242 2.08008H11.4492C10.8351 2.08008 9.9734 2.29091 9.57923 2.68508L8.4059 3.59258C7.95673 3.94091 7.6909 4.47258 7.6909 5.04091Z\" />\r\n                    <path d=\"M4.77608 16.143H3.83192C2.41108 16.143 1.83358 15.593 1.83358 14.2364V5.02385C1.83358 3.66719 2.41108 3.11719 3.83192 3.11719H4.77608C6.19691 3.11719 6.77441 3.66719 6.77441 5.02385V14.2455C6.77441 15.593 6.19691 16.143 4.77608 16.143Z\" />\r\n                </svg>\r\n            )}\r\n        </>\r\n    )\r\n}\r\n\r\nexport default DislikeIcon;","import { useAppSelector } from \"redux-share\";\r\nimport { conditions } from \"../../../../../helpers\";\r\nimport { ConditionName, ILikeIconProps } from \"../../../../../interfaces\";\r\nimport { shallowEqual } from 'react-redux'\r\n\r\nconst LikeIcon = (props: ILikeIconProps) => {\r\n\r\n    const { videoSettings } = useAppSelector(({ user: { videoSettings } }) => ({ videoSettings }), shallowEqual);\r\n    useAppSelector(({ videoData: { isComplexPortrait, videoElementSizeInfo, params } }) => ({ isComplexPortrait, videoElementSizeInfo, params }), shallowEqual);\r\n    useAppSelector(({ controller: { showMiniPlayer } }) => ({ showMiniPlayer }), shallowEqual);\r\n\r\n    return (\r\n        <>\r\n            {conditions(ConditionName.isSplusEnvironment) ? (\r\n                <i className={`${props.isLike === true ? \"fa-solid\" : \"fa-light\"} fa-thumbs-up fa-flip-horizontal pl-text-white pl-cursor-pointer pl-flex pl-items-center ${conditions(ConditionName.isMiniPlayer) ? \"pl-text-[13px]\" : \"pl-text-[22px]\"}`} onClick={props.onClick} onDoubleClick={props.onDoubleClick} />\r\n            ) : (\r\n                <svg width={conditions(ConditionName.isMiniPlayer) ? 13 : conditions(ConditionName.isComplexPortrait) ? 16 : 22} height={conditions(ConditionName.isMiniPlayer) ? 13 : conditions(ConditionName.isComplexPortrait) ? 16 : 22} viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {...props}>\r\n                    <path d=\"M14.3096 16.9492V7.63583C14.3096 7.26916 14.1996 6.91166 13.9979 6.60916L11.4954 2.8875C11.1012 2.29166 10.1204 1.87 9.28624 2.18166C8.3879 2.48416 7.79207 3.4925 7.98457 4.39083L8.46124 7.38833C8.4979 7.66333 8.42457 7.91083 8.26874 8.10333C8.1129 8.2775 7.88374 8.3875 7.63624 8.3875H3.86874C3.14457 8.3875 2.52124 8.68083 2.15457 9.19416C1.80624 9.68916 1.74207 10.3308 1.97124 10.9817L4.22624 17.8475C4.5104 18.9842 5.7479 19.91 6.97624 19.91H10.5512C11.1654 19.91 12.0271 19.6992 12.4212 19.305L13.5946 18.3975C14.0437 18.0583 14.3096 17.5175 14.3096 16.9492Z\" />\r\n                    <path d=\"M17.2245 5.84766H18.1687C19.5895 5.84766 20.167 6.39766 20.167 7.75432V16.976C20.167 18.3327 19.5895 18.8827 18.1687 18.8827H17.2245C15.8037 18.8827 15.2262 18.3327 15.2262 16.976V7.75432C15.2262 6.39766 15.8037 5.84766 17.2245 5.84766Z\" />\r\n                </svg>\r\n            )}\r\n        </>\r\n    )\r\n}\r\n\r\nexport default LikeIcon;"],"mappings":"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","names":["init_esm_shims","useState","init_esm_shims","shallowEqual","Fragment","jsx","jsxs","DislikeIcon","props","videoSettings","useAppSelector","isComplexPortrait","videoElementSizeInfo","params","showMiniPlayer","conditions","dislikeIcon_default","init_esm_shims","shallowEqual","Fragment","jsx","jsxs","LikeIcon","props","videoSettings","useAppSelector","isComplexPortrait","videoElementSizeInfo","params","showMiniPlayer","conditions","likeIcon_default","shallowEqual","jsx","jsxs","LikeDisLike","dispatch","useAppDispatch","details","useAppSelector","isComplexPortrait","isComplexDesktop","videoElementSizeInfo","params","videoSettings","settings","showMiniPlayer","likeCount","setLikeCount","useState","disable","setDisable","handleLikeDislike","type","apiCaller","API","getUUID","setVideoSettings","createVideoSettings","sendFluentLog","likeDislikeLog","prev","likeStyles","styles","conditions","dislikeStyles","textStyles","event","dislikeIcon_default","likeIcon_default","unitization","likeDisLike_default"]}