1"use strict";(self.webpackChunksmarpshare_frontend=self.webpackChunksmarpshare_frontend||[]).push([[7748],{72031:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{z:()=>LogoReact});var react=__webpack_require__(96540),image_utils=__webpack_require__(99438),dist=__webpack_require__(71287);__webpack_require__(56433);const getCompanyLogo=session=>session&&session.company&&session.company.ImageUrlLogin?(0,image_utils.x8)(session.company.ImageUrlLogin,dist.JRo.FitIn):"/images/haiilo-logo-black.png";var use_get_text=__webpack_require__(87914),use_session=__webpack_require__(84280);const LogoReact=()=>{var _a;const{gettext}=(0,use_get_text.z)(),{session}=(0,use_session.w)(),logoAlternativeText=(null===(_a=null==session?void 0:session.company)||void 0===_a?void 0:_a.name)?`${session.company.name} ${gettext("logo")}`:gettext("Company logo");return react.createElement("img",{className:"company-logo",src:getCompanyLogo(session),alt:logoAlternativeText})}},77748:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{OnboardingGroup:()=>OnboardingGroup,OnboardingGroupRenderer:()=>OnboardingGroupRenderer});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(96540),react_redux__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(49924),redux__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(82960),_haiilo_catalyst_react__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(11432),src_design_system_components__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(66931),src_api__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(56433),_SmarpJSClient_dist_api__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(33127),src_utils_alert_utils_alert_utils__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(20987),src_app_modules_app_onboarding_onboarding_submit_button_onboarding_submit_button__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(99284),src_app_modules_app_onboarding_components_layout__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(87020),src_app_react_common_hooks_use_get_text__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(87914),src_app_modules_app_onboarding_components_utils__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(84297),src_utils_tracking_utils_tracking_utils__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(48458),src_store_onboarding_effects__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(46022),src_store_onboarding_actions__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(57919);const OnboardingGroupRenderer=({nextState,setSelectedGroupId,setNoTeamsAvailableForTeamOne,setNoTeamsAvailableForTeamTwo,setUnavailable})=>{const[groups,setGroups]=react__WEBPACK_IMPORTED_MODULE_0__.useState([]),[isSending,setIsSending]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[selectedGroup,setSelectedGroup]=react__WEBPACK_IMPORTED_MODULE_0__.useState(),{gettext}=(0,src_app_react_common_hooks_use_get_text__WEBPACK_IMPORTED_MODULE_8__.z)(),groupPageDetails=(0,src_app_modules_app_onboarding_components_utils__WEBPACK_IMPORTED_MODULE_9__.f)(_SmarpJSClient_dist_api__WEBPACK_IMPORTED_MODULE_4__.To3.IPageNameEnum.Group),pageTitle=(null==groupPageDetails?void 0:groupPageDetails.title)||gettext("Select your group"),pageDescription=(null==groupPageDetails?void 0:groupPageDetails.description)||gettext("Please select the group that is most relevant to you."),isButtonDisabled=isSending||!selectedGroup;react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{src_utils_tracking_utils_tracking_utils__WEBPACK_IMPORTED_MODULE_10__.A.event("OB group")}),[]);const handleSelectGroup=selectedGroup=>{setSelectedGroup(selectedGroup)};return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{(async()=>{try{const{data}=await src_api__WEBPACK_IMPORTED_MODULE_3__.GA.getGroupList("emailDomain");setGroups(data)}catch(err){src_utils_alert_utils_alert_utils__WEBPACK_IMPORTED_MODULE_5__.A.errorFromApi(err,gettext),src_utils_tracking_utils_tracking_utils__WEBPACK_IMPORTED_MODULE_10__.A.error("Failed to fetch onboarding groups","OnboardingGroupRenderer.fetchGroups")}})()}),[]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(src_app_modules_app_onboarding_components_layout__WEBPACK_IMPORTED_MODULE_7__.N,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(src_app_modules_app_onboarding_components_layout__WEBPACK_IMPORTED_MODULE_7__.Y,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(src_app_modules_app_onboarding_components_layout__WEBPACK_IMPORTED_MODULE_7__.Y.Title,null,pageTitle),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:"onboarding-group-text"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(src_design_system_components__WEBPACK_IMPORTED_MODULE_2__.P,null,pageDescription)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_haiilo_catalyst_react__WEBPACK_IMPORTED_MODULE_14__.Gn,{role:"radiogroup","aria-label":gettext("User groups"),className:"onboarding-groups"},groups.map((group=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(OnboardingGroupItem,{key:group._id,group,selectGroup:handleSelectGroup,isSelected:(null==selectedGroup?void 0:selectedGroup._id)===group._id})))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(src_app_modules_app_onboarding_components_layout__WEBPACK_IMPORTED_MODULE_7__.Y.Footer,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(src_app_modules_app_onboarding_onboarding_submit_button_onboarding_submit_button__WEBPACK_IMPORTED_MODULE_6__._,{isSending,buttonDisable:isButtonDisabled,label:{label:gettext("Continue")},submitCallback:async e=>{var _a,_b,_c,_d;e.preventDefault(),setIsSending(!0);try{await src_api__WEBPACK_IMPORTED_MODULE_3__.Vm.setGroupForNewUser({groupId:null!==(_a=null==selectedGroup?void 0:selectedGroup._id)&&void 0!==_a?_a:""});const{data:dataTeamStepOne}=await src_api__WEBPACK_IMPORTED_MODULE_3__.YV.getTeamList(null==selectedGroup?void 0:selectedGroup._id,void 0,1);setNoTeamsAvailableForTeamOne(!dataTeamStepOne.length);const{data:dataTeamStepTwo}=await src_api__WEBPACK_IMPORTED_MODULE_3__.YV.getTeamList(null==selectedGroup?void 0:selectedGroup._id,void 0,2);setNoTeamsAvailableForTeamTwo(!dataTeamStepTwo.length),setSelectedGroupId(null!==(_b=null==selectedGroup?void 0:selectedGroup._id)&&void 0!==_b?_b:""),nextState()}catch(err){"400.74"===(null===(_d=null===(_c=null==err?void 0:err.response)||void 0===_c?void 0:_c.headers)||void 0===_d?void 0:_d["x-smarp-error-code"])?(setUnavailable(!0),nextState()):(src_utils_alert_utils_alert_utils__WEBPACK_IMPORTED_MODULE_5__.A.errorFromApi(err,gettext),src_utils_tracking_utils_tracking_utils__WEBPACK_IMPORTED_MODULE_10__.A.error("Failed to save onboarding group","OnboardingGroupRenderer.handleSaveGroup")),setIsSending(!1)}},"data-testid":"submit-button"}))))},OnboardingGroup=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.Ng)(null,(dispatch=>(0,redux__WEBPACK_IMPORTED_MODULE_13__.bindActionCreators)({nextState:src_store_onboarding_effects__WEBPACK_IMPORTED_MODULE_11__.VK,setSelectedGroupId:src_store_onboarding_actions__WEBPACK_IMPORTED_MODULE_12__.cf,setNoTeamsAvailableForTeamOne:src_store_onboarding_actions__WEBPACK_IMPORTED_MODULE_12__.$6,setNoTeamsAvailableForTeamTwo:src_store_onboarding_actions__WEBPACK_IMPORTED_MODULE_12__.tY,setUnavailable:sr
1c_store_onboarding_actions__WEBPACK_IMPORTED_MODULE_12__.HU},dispatch)))(OnboardingGroupRenderer),OnboardingGroupItem=({group,isSelected,selectGroup})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:"form-group onboarding-group-item"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:"onboarding-group-radio"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",{className:"onboarding-group-name"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("input",{"data-testid":`${group.name}-radiobutton`,type:"radio",value:"true",checked:isSelected,onChange:()=>selectGroup(group)}),group.name)))},84297:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{f:()=>getOnboardingPageDetails});var src_store__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(72372);const getOnboardingPageDetails=pageName=>src_store__WEBPACK_IMPORTED_MODULE_0__.M_.getState().Onboarding.onboardingSettings.find((page=>page.pageName===pageName))},87020:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{N:()=>OnboardingContainer,Y:()=>OnboardingCard});var classnames__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(32485),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96540),src_app_modules_core_logo_logo_react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(72031);class OnboardingCard extends react__WEBPACK_IMPORTED_MODULE_1__.Component{render(){return react__WEBPACK_IMPORTED_MODULE_1__.createElement("main",null,react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:classnames__WEBPACK_IMPORTED_MODULE_0__("onboarding-mainbox",this.props.className)},this.props.children))}}OnboardingCard.Title=({children})=>react__WEBPACK_IMPORTED_MODULE_1__.createElement("h1",{className:"cat-h2 cat-mt-s"},children),OnboardingCard.Footer=({children})=>react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"onboarding-button-container"},children),OnboardingCard.AcknowledgeTitle=({children})=>react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"greeting-aknowledgement-title"},children);const OnboardingContainer=({fakeOnboarding=!1,children})=>{const containerStyle=fakeOnboarding?{backgroundImage:'url("/images/onboarding-bg.jpg")',backgroundSize:"cover"}:{};return react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"new-onboarding-page",style:containerStyle},react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"onboarding-modalbox new-onboarding-card"},!fakeOnboarding&&react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"title navbar-revamp-onboarding"},react__WEBPACK_IMPORTED_MODULE_1__.createElement(src_app_modules_core_logo_logo_react__WEBPACK_IMPORTED_MODULE_2__.z,null)),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",null,children)))}},99284:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{_:()=>OnboardingSubmitButton});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(96540),src_app_react_common_components_get_text__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59247);const OnboardingSubmitButton=({isSending,buttonDisable,label,submitCallback,...other})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement("button",{className:"onboarding-button",disabled:buttonDisable,onClick:submitCallback,...other},isSending?react__WEBPACK_IMPORTED_MODULE_0__.createElement(src_app_react_common_components_get_text__WEBPACK_IMPORTED_MODULE_1__.q,null,"Sending..."):label.label)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.