{"version":3,"file":"redirectLoginWithRewardProgramKey.Ddm_zprX.mjs","names":["__esmMin","init_npm_react_18_3_1","init_jsx_runtime","init_npm_react_dom_18_3_1","init_framer_motion_DhsWWWsN","init_framer_BWFVvmND","useContentStore","env","init_bottom_sheet_store","init_js_cookie","init_Dialog_module_css","init_useTrackSnowplowEvent_utils","init_ThemeProvider","init_toast_store","init_PreuserApiService","makePageProps","init_global_layout_store","init_config","init_dialog_store","init_DialogContainer_emitter","init_snowplow","init_dist$2","init_dist","init_UserApiService","navigate","init_useFeatureFlag","init_source","init_FramerApiService","init_redirectLogin","init_navigate","init_index_esm2017","init_url","init_OneBrandDaysApiService","init_BreakpointProvider","init_HighlightProductsApiService","init_index_esm","getIsomorphicUrl","init_CategoryFirstOrderApiService","init_dist$1","init_TasteSharingApiService","init_BrandMixApiService","init_isTabView","isTabView","init_content_store","BASE_LOGIN_URL","redirectLoginWithRewardProgramKey","init_redirectLoginWithRewardProgramKey","options","baseUrl","customRedirectUri","redirectUrl","pageProps","summary","params","rewardProgramKey","rewardKey","previousSectionName","contentId","loginUrlWithRedirect"],"sources":["https:/asset.29cm.co.kr/contents/framer/utils/redirectLoginWithRewardProgramKey.js"],"sourcesContent":["import { env } from \"../config/index.js\";\nimport { isTabView } from \"./custom-tab/isTabView.js\";\nimport { navigate } from \"./navigate.js\";\nimport { getIsomorphicUrl } from \"./url.js\";\nimport { makePageProps } from \"../hooks/snowplow/useTrackSnowplowEvent.utils.js\";\nimport \"react\";\nimport \"../node_modules/@firebase/analytics/dist/esm/index.esm2017.js\";\nimport \"../node_modules/firebase/app/dist/esm/index.esm.js\";\nimport \"../node_modules/swr/core/dist/index.js\";\nimport \"../apis/user-segment/CategoryFirstOrderApiService.js\";\nimport \"../apis/framer/FramerApiService.js\";\nimport \"../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"../apis/highlight-products/HighlightProductsApiService.js\";\nimport \"../apis/brand-mix/BrandMixApiService.js\";\nimport \"../apis/one-brand-days/OneBrandDaysApiService.js\";\nimport \"../apis/taste-sharing/TasteSharingApiService.js\";\nimport \"../apis/user/UserApiService.js\";\nimport \"../apis/preuser/PreuserApiService.js\";\nimport \"../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"framer\";\nimport \"../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../node_modules/swr/mutation/dist/index.js\";\nimport { useContentStore } from \"../hooks/stores/content/content.store.js\";\nimport \"../hooks/stores/dialog/dialog.store.js\";\nimport \"../hooks/stores/global-layout/global-layout.store.js\";\nimport \"../hooks/stores/toast/toast.store.js\";\nimport \"../components/@shared/providers/ThemeProvider/ThemeProvider.js\";\nimport \"../components/@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react/jsx-runtime\";\nimport \"react-dom\";\nimport \"../components/systems/Dialog/Dialog.module.css.js\";\nimport \"framer-motion\";\nimport \"../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../hooks/useFeatureFlag.js\";\nimport \"./redirectLogin.js\";\nimport \"./event-properties/source.js\";\nconst BASE_LOGIN_URL = `${env.workspace.auth}/login`;\nconst redirectLoginWithRewardProgramKey = async (options) => {\n  const {\n    rewardProgramKey,\n    rewardKey,\n    customRedirectUri,\n    previousSectionName\n  } = options;\n  const baseUrl = customRedirectUri || await getIsomorphicUrl();\n  const redirectUrl = encodeURIComponent(baseUrl);\n  const pageProps = makePageProps();\n  const {\n    summary\n  } = useContentStore.getState();\n  const {\n    contentId\n  } = summary;\n  const params = new URLSearchParams({\n    reward_program_key: rewardProgramKey\n  });\n  if (rewardKey) {\n    params.append(\"reward_key\", rewardKey);\n  }\n  if (pageProps.page_name) {\n    params.append(\"previous_page_name\", pageProps.page_name);\n  }\n  if (previousSectionName) {\n    params.append(\"previous_section_name\", previousSectionName);\n  }\n  if (contentId) {\n    params.append(\"previous_object_no\", contentId.toString());\n  }\n  const loginUrlWithRedirect = isTabView() ? `${BASE_LOGIN_URL}?${params.toString()}` : `${BASE_LOGIN_URL}?${params.toString()}&redirect_uri=${redirectUrl}`;\n  navigate(loginUrlWithRedirect);\n};\nexport {\n  redirectLoginWithRewardProgramKey\n};\n"],"mappings":"A,4sBAqCM,EAAiB,GAAGO,EAAI,UAAU,KAAK,QACvC,EAAoC,KAAO,IAAY,CAC3D,GAAM,CACJ,mBACA,YACA,oBACA,uBACEwC,EACEC,EAAUC,GAAqB,MAAMb,EAAiB,EACtDc,EAAc,mBAAmBF,CAAO,EACxCG,EAAYpC,EAAc,EAC1B,CACJ,WACET,EAAgB,SAAS,EACvB,CACJ,aACE8C,EACEC,EAAS,IAAI,gBAAgB,CACjC,mBAAoBC,CACtB,CAAC,EACGC,GACFF,EAAO,OAAO,aAAcE,CAAS,EAEnCJ,EAAU,WACZE,EAAO,OAAO,qBAAsBF,EAAU,SAAS,EAErDK,GACFH,EAAO,OAAO,wBAAyBG,CAAmB,EAExDC,GACFJ,EAAO,OAAO,qBAAsBI,EAAU,SAAS,CAAC,EAE1D,IAAMC,EAAuBhB,EAAU,EAAI,GAAGE,EAAe,GAAGS,EAAO,SAAS,IAAM,GAAGT,EAAe,GAAGS,EAAO,SAAS,EAAE,gBAAgBH,IAC7I1B,EAASkC,CAAoB,CAC/B,C"}