PageSourceSearch

https://app.globalias.in/static/js/74.a8f95131.chunk.js

js globalias.in collected 2026-09-27 05:56:47 UTC 65,009 bytes, 1 lines download raw bytes

1(this["webpackJsonpclassplus-web-react"]=this["webpackJsonpclassplus-web-react"]||[]).push([[74],{1156:function(e,t,a){e.exports={FilterDropDownHolder:"Filter_FilterDropDownHolder__3awxt",FilterHolder:"Filter_FilterHolder__2fuaS",ApplyContainer:"Filter_ApplyContainer__26lBC",FilterHeadContainer:"Filter_FilterHeadContainer__3lx3D",FilterBodyContainer:"Filter_FilterBodyContainer__2iCJf",filterListHolder:"Filter_filterListHolder__pUPsq",SelectedFilterDot:"Filter_SelectedFilterDot__1YLBq",emptySearch:"Filter_emptySearch__1SxWP"}},1228:function(e,t,a){"use strict";var o=a(1),n=a.n(o),s=a(8),i=a.n(s),r=a(1344),l=a.n(r);function c(e){let{type:t,parentClassName:s,onSearch:i,inputProps:r,searchDebounceTime:c,value:u,placeholder:d,onClick:m}=e,[p,h]=Object(o.useState)(u);return c=isNaN(c)?300:c,Object(o.useEffect)(()=>{if(-1===c)return;let e=setTimeout(()=>i(p),c);return()=>clearTimeout(e)},[c,p]),n.a.createElement("div",{className:s+" "+l.a.Container+" "+l.a[t],onClick:m},n.a.createElement("input",Object.assign({type:"text",className:l.a.Input,placeholder:"string"===typeof d?d:"Search"},r,{value:p,onChange:e=>{h(e.target.value)},onKeyPress:-1===c?e=>{"Enter"===e.code&&i(p)}:void 0})),n.a.createElement("img",{src:a(1345),alt:"",className:l.a.SearchIcon}))}c.prototypes={type:i.a.oneOf(["Transparent","WithWhiteBG"]).isRequired,onSearch:i.a.func.isRequired,parentClassName:i.a.string,inputProps:i.a.object,searchDebounceTime:i.a.number,placeholder:i.a.string},t.a=c},1344:function(e,t,a){e.exports={Container:"Search_Container__2LJSv",Input:"Search_Input__2UN2r",SearchIcon:"Search_SearchIcon__F2XTN",Transparent:"Search_Transparent__7ItNg",isSearching:"Search_isSearching__f4vMx"}},1345:function(e,t,a){e.exports=a.p+"static/media/searchIcon.62c28755.svg"},1348:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADySURBVHgBlZJPCwFRFMUvIzZmpRQlViNKFkqx8gH4tHwAVlZWbFiIDaXGhhJFzm0OTc/8Mad+3Tfz5p5773tjya+yoAKKXD/AU0KUMhI7wAE5cPfFFVhEGeTBiOspOPsMqjTWTsaMX1mMfWCDCXB9LT/5vAdtFjz6DdJs3WGLFwnWhWO0zA01KHDtSrQOLGabBp+ZHvKf7qaBy5dOTGJdvFECD/EFutw8BSTrLej8czFGzTAuxZuvB0pgx2p6PjVQ5ne26ZwynkuspDFHE722NZMHXM/CDOKkHQ3BVfhTWQkNbmALGqAJNkkNVHrQe3ZzfANoTzZelEvx9wAAAABJRU5ErkJggg=="},1390:function(e,t,a){"use strict";a.d(t,"a",(function(){return D}));var o=a(1),n=a.n(o),s=a(1156),i=a.n(s),r=a(1015);function l(e){let{handleClearAll:t,handleApply:a}=e;return n.a.createElement("div",{className:i.a.FilterHeadContainer},n.a.createElement("div",{className:"float-left"},n.a.createElement(r.a,{i18nKey:"v2.components.Filter.Header.filterHeader"}," Sort / Filters")),n.a.createElement("div",{className:i.a.ApplyContainer},n.a.createElement("div",{className:"cursorPointer",onClick:a},n.a.createElement(r.a,{i18nKey:"v2.components.Filter.Header.filterApply"}," Apply ")),n.a.createElement("div",{className:"cursorPointer",onClick:t},n.a.createElement(r.a,{i18nKey:"v2.components.Filter.Header.filterClearAll"}," Clear All "))))}var c=a(10),u=a.n(c);function d(e){let{getSelectedFilterList:t,filterList:a,selectedFilterList:s,state:r}=e,l=a;const[c,d]=Object(o.useState)(l[0]);return Object(o.useEffect)(()=>{t(c)},[c]),n.a.createElement("div",{className:"selectRecepientModal-leftContainer"},l.map((e,t)=>{let a=!1,o=e&&e.returnKey||"";return r[o]&&r[o].length&&("priceRange"!=o||0==r[o][0]&&2e4==r[o][1]?"priceRange"!=o&&(a=!0):a=!0),n.a.createElement("div",{key:t,className:u()({selectRecepientModal_left_element:!0,selectRecepientModal_selected_left_element:e.typeId==c.typeId}),onClick:()=>d(e)},e.name," ",a&&n.a.createElement("span",{className:i.a.SelectedFilterDot})||"")}))}a(1722);var m=a(1802);function p(e){let{handleRangeValue:t,value:a,range:s}=e;const i=h(a&&a[0]||s[0]),r=h(a&&a[1]||s[1]);Object(o.useEffect)(()=>{t([i.value,r.value])},[i.value,r.value]);const l={position:"absolute",width:"100%",height:6,marginTop:31,borderRadius:5,background:"#FFFFFF",boxShadow:"1px 1px 4px rgba(0, 0, 0, 0.24), -1px -1px 4px rgba(0, 0, 0, 0.12)"};function c(e){let{source:t,target:a,getTrackProps:o}=e;return n.a.createElement("div",Object.assign({style:{position:"absolute",height:6,zIndex:1,marginTop:31,backgroundColor:"#53D86A",borderRadius:5,cursor:"pointer",left:t.percent+"%",width:a.percent-t.percent+"%"}},o()))}function u(e){let{handle:{id:t,value:a,percent:o},getHandleProps:s,index:i}=e;return n.a.createElement("div",Object.assign({style:{left:o+"%",position:"absolute",marginLeft:-15,marginTop:25,zIndex:2,width:18,height:18,border:0,textAlign:"center",cursor:"pointer",borderRadius:"50%",backgroundColor:"#53D86A",background:"#FFFFFF",boxShadow:"1px 1px 4px rgba(0, 0, 0, 0.24), -1px -1px 4px rgba(0, 0, 0, 0.12)"}},s(t)),n.a.createElement("div",{style:{fontFamily:"Roboto",fontSize:13,marginTop:-24}}))}return n.a.createElement("div",null,n.a.createElement(m.c,{rootStyle:{position:"relative",width:"90%",margin:"0 16px",height:"80px"},domain:s,step:1,mode:2,onUpdate:e=>{i.handleChange(e[0],!0),r.handleChange(e[1],!1)},values:[i.value,r.value]},n.a.createElement(m.b,null,e=>{let{getRailProps:t}=e;return n.a.createElement("div",Object.assign({style:l},t()))}),n.a.createElement(m.a,null,e=>{let{handles:t,getHandleProps:a}=e;return n.a.createElement("div",{className:""},t.map((e,t)=>n.a.createElement("div",{key:t},n.a.createElement(u,{key:e.id,handle:e,getHandleProps:a,index:t}))))}),n.a.createElement(m.d,{left:!1,right:!1},e=>{let{tracks:t,getTrackProps:a}=e;return n.a.createElement("div",{className:"slider-tracks"},t.map(e=>{let{id:t,source:o,target:s}=e;return n.a.createElement(c,{key:t,source:o,target:s,getTrackProps:a})}))})))}function h(e){const[t,a]=Object(o.useState)(e);return{value:t,handleChange:function(e){a(e)}}}var f=a(1348),C=a.n(f),g=a(1023),E=a.n(g),F=a(1030);function S(e){let{selectedFilterList:t,handleRadio:a,handleCheckBox:o,handleRange:s,style:l,state:c,handleSearch:u,getFilteredList:d,screenName:m,textInputWidth:h,searchTerm:f,currencySymbol:g,countryCode:S}=e,v=n.a.createRef(),b=t&&t.returnKey||"";if(!t)return n.a.createElement("div",null,n.a.createElement(r.a,{i18nKey:"v2.components.Filter.RightPanel.filterLoading"},"loading..."));if("radio"==t.type){function y(e){let t={returnKey:b,value:e.id};a(t)}function D(e,t){return t[b]&&e.id==t[b][0]}return n.a.createElement("div",{className:i.a.filterListHolder},"recommend"==m&&t.typeId&&8!=t.typeId&&n.a.createElement("div",{className:"selectRecepientModal-search-element"},n.a.createElement("div",null,n.a.createElement("span",null,n.a.createElement("img",{src:C.a,alt:"SearchIcon"})),n.a.createElement("span",null,n.a.createElement("input",{style:{width:h||"17rem "},placeholder:"Search",onChange:e=>u(e.target.value,t),value:f,className:"selectRecepientModal-search-box",type:"text"})))),n.a.createElement("div",{style:{overflow:"auto",height:"calc(55vh - 96px + 2.4rem)"}},t.list.length&&t.list.map((e,a)=>n.a.createElement("div",{className:"selectRecepientModal-right-element",key:a},n.a.createElement("div",{className:"cursorPointer",onClick:()=>y(e)},e.name),n.a.createElement("div",{className:""},n.a.createElement("div",{className:"radioButtonContainer"},n.a.createElement("input",{onClick:()=>y(e),checked:!!D(e,c),id:t.name+a,className:"notificationRadio cursorPointer",type:"radio",name:"radio"}),n.a.createElement("label",{for:t.name+a,className:"notificationRadioDot cursorPointer"})))))||n.a.createElement("div",{className:i.a.emptySearch},n.a.createElement(r.a,{i18nKey:"v2.components.Filter.RightPanel.filterEmpty"},"No results found"))))}if("check"==t.type){function T(e){let t={returnKey:b,value:e.id};o(t)}function D(e,t){return t[b]&&t[b].includes(e.id)}return n.a.createElement("div",{className:i.a.filterListHolder},"recommend"==m&&t.typeId&&n.a.createElement("div",{className:"selectRecepientModal-search-element"},n.a.createElement("div",{ref:v},n.a.createElement("span",null,n.a.createElement("img",{src:C.a,alt:"SearchIcon"})),n.a.createElement("span",null,n.a.createElement("input",{style:{width:h||"17rem "},placeholder:"Search",onChange:e=>u(e.target.value,t),value:f,className:"selectRecepientModal-search-box",type:"text"})))),t.list.length&&n.a.createElement(E.a,{next:()=>d(!0,t),hasMore:t.list.length!=t.count,height:t.list.length!=t.count?l.height:"auto",loader:n.a.createElement("div",{className:"notification-loader-container"},n.a.createElement("div",{style:{width:"4rem",height:"4rem"},className:"notification-loader"}))},t.list.map((e,a)=>n.a.createElement("div",{className:"selectRecepientModal-right-element",key:a},n.a.createElement("span",{className:"cursorPointer",onClick:()=>T(e)},e.name),n.a.createElement("span",null,n.a.createElement("input",{onChange:()=>T(e),checked:!!D(e,c),className:"notificationcustomCheckbox curs
1orPointer",id:t.name+a,type:"checkbox",name:"checkbox"}),n.a.createElement("label",{className:"notificationCheckboxlabel cursorPointer",for:t.name+a})))))||n.a.createElement("div",{className:i.a.emptySearch},n.a.createElement(r.a,{i18nKey:"v2.components.Filter.RightPanel.filterEmpty"},"No results found")))}if("range"==t.type){return n.a.createElement("div",{className:i.a.filterListHolder,style:{padding:"16px"}},n.a.createElement("div",{style:{fontWeight:"500"}},n.a.createElement("span",null,Object(F.b)(S,c[b]&&c[b][0]||0)," -"," "),n.a.createElement("span",null,Object(F.b)(S,c[b]&&c[b][1]||2e4)," ")),n.a.createElement(p,{handleRangeValue:function(e){s({returnKey:b,value:e})},value:c[b],range:[0,5e6]}))}return n.a.createElement("div",null,n.a.createElement(r.a,{i18nKey:"v2.components.Filter.RightPanel.filterLoading"},"loading..."))}var v=a(1486),b=a(83),y=a(68);class D extends o.Component{constructor(e){super(e),this.outsideClick=e=>{var t=this.filterComponent.current;t&&!t.contains(e.target)&&this.setState({showFilter:!1})},this.getSelectedFilterList=e=>{const{tempData:t,filterList:a}=this.state;if(t.list.length){a.map(e=>e.typeId==t.typeId?{...e,list:[...t.list]}:e)}this.setState({selectedFilterList:e,offset:20,searchTerm:""})},this.handleRadio=e=>{this.setState({appliedFilters:{...this.state.appliedFilters,[e.returnKey]:[e.value]}})},this.handleCheckBox=e=>{this.setState(t=>{let a=t.appliedFilters[e.returnKey]&&[...t.appliedFilters[e.returnKey]]||[];return a.includes(e.value)?(a.splice(a.indexOf(e.value),1),{appliedFilters:{...t.appliedFilters,[e.returnKey]:a}}):(null!==(o=this.props)&&void 0!==o&&o.isBundle&&Object(b.d)(y.Dc),a.push(e.value),{appliedFilters:{...t.appliedFilters,[e.returnKey]:a}});var o})},this.handleRange=e=>{this.setState({appliedFilters:{...this.state.appliedFilters,[e.returnKey]:e.value}})},this.handleClearAll=()=>{this.setState({appliedFilters:{},showFilter:!1}),this.props.apply({filterId:[]})},this.handleApply=()=>{const{appliedFilters:e}=this.state;this.props.apply(e),this.setState({showFilter:!1})},this.handleFilterButton=()=>{this.setState(e=>({showFilter:!e.showFilter}))},this.handleSearch=(e,t)=>{this.setState(a=>(clearTimeout(a.typingFinished),{searchTerm:e,offset:0,typingFinished:setTimeout(()=>this.getFilteredList(!1,t),300)}))},this.getFilteredList=e=>{const{screenName:t}=this.props,{searchTerm:a,limit:o,offset:n,filterList:s,selectedFilterList:i}=this.state;let r=i;Object(v.recommendedFilter)({screenName:t,typeId:r.typeId,searchTerm:a,limit:o,offset:n}).then(t=>{let{data:a}=t;const o={...r,list:e?[...r.list,...a.list[0].list]:[...a.list[0].list]};this.setState(t=>({selectedFilterList:{...o},offset:e?t.offset+t.limit:20,tempData:t.tempData.list.length?{list:[],typeId:NaN}:{list:r,typeId:r.typeId}}))}).catch(e=>{console.error(e)})},this.state={filterList:e.filterList,appliedFilters:e.appliedFilters||{},selectedFilterList:"",showFilter:!1,searchTerm:"",limit:10,offset:0,tempData:{list:[],typeId:NaN}},this.filterComponent=n.a.createRef()}componentDidUpdate(e,t){e.filterList!==this.props.filterList&&this.setState({filterList:this.props.filterList}),e.appliedFilters!==this.props.appliedFilters&&this.setState({appliedFilters:this.props.appliedFilters||{}}),this.state.showFilter?document.addEventListener("click",this.outsideClick):document.removeEventListener("click",this.outsideClick)}componentWillUnmount(){document.removeEventListener("click",this.outsideClick)}render(){const{selectedFilterList:e,appliedFilters:t,showFilter:a,filterList:o,hasMore:s,searchTerm:r}=this.state,{position:c,FilterButton:u,filterButtonStyle:m,customClass:p,screenName:h,width:f={},height:C={},textInputWidth:g}=this.props;return n.a.createElement("div",{ref:this.filterComponent,className:p},n.a.createElement(u,{filterButtonStyle:m,buttonText:this.props.buttonText,appliedFilters:t,onClick:()=>this.handleFilterButton()}),n.a.createElement("div",{className:i.a.FilterDropDownHolder},a?n.a.createElement("div",{style:{...c,...f,...C},className:i.a.FilterHolder},n.a.createElement("div",null,n.a.createElement(l,{handleClearAll:this.handleClearAll,handleApply:this.handleApply})),n.a.createElement("div",{style:{height:"calc(55vh - 96px + 2.4rem)"},className:i.a.FilterBodyContainer},n.a.createElement(d,{filterList:o,getSelectedFilterList:this.getSelectedFilterList,selectedFilterList:e,state:t||{}}),n.a.createElement(S,{textInputWidth:g,screenName:h,style:{height:"calc(55vh - 96px - 2.3rem)"},getFilteredList:this.getFilteredList,handleSearch:this.handleSearch,searchTerm:r,selectedFilterList:e,handleRadio:this.handleRadio,handleCheckBox:this.handleCheckBox,handleRange:this.handleRange,state:t||{},currencySymbol:this.props.currencySymbol,countryCode:this.props.countryCode}))):""))}}},1722:function(e,t,a){},1723:function(e,t,a){e.exports=a.p+"static/media/SVGSortFilter.80dcb7a0.svg"},1744:function(e,t,a){e.exports={Container:"Header_Container__2ZaN9",Search:"Header_Search__HAUBR",Tab:"Header_Tab__1Zpfr",TabActive:"Header_TabActive__rBN0q",FilteringHeader:"Header_FilteringHeader__1LUdO",FilterButton:"Header_FilterButton__Z_ujq",FilterContainer:"Header_FilterContainer__2m_0j",createCourse:"Header_createCourse__MIfFo",headerName:"Header_headerName__1sZlk"}},2210:function(e,t,a){"use strict";var o=a(1),n=a.n(o),s=a(2609),i=a.n(s),r=a(2610),l=a.n(r),c=a(2249);t.a=e=>{let{type:t}=e,{t:a}=Object(c.a)(),o="course"==t?i.a:l.a,s="course"==t?a("containers.coupons.couponForms.emptyState.noCourse","No courses to be displayed."):a("containers.coupons.couponForms.emptyState.noStudent","No students to be displayed.");return n.a.createElement("div",{style:{display:"flex",flexDirection:"column",marginTop:"4rem",alignItems:"center"}},n.a.createElement("img",{src:o}),n.a.createElement("div",{style:{fontSize:"14px",lineHeight:"17px",marginTop:"2rem"}},s))}},2272:function(e,t,a){"use strict";var o=a(1),n=a.n(o),s=a(1744),i=a.n(s),r=a(1723),l=a.n(r),c=a(2249);t.a=e=>{let{onClick:t,appliedFilters:a,filterButtonStyle:o={},buttonText:s}=e;const{t:r}=Object(c.a)();return n.a.createElement("button",{className:i.a.FilterButton,onClick:t,style:o},a&&(a.filterId&&!!a.filterId.length||a.sortId&&!!a.sortId.length)&&n.a.createElement("span",{style:{background:"#00ff00",width:"8px",height:"8px",borderRadius:"50%",top:"5px",right:"5
1px",position:"absolute"}}),n.a.createElement("img",{src:l.a,style:{marginRight:"5px"}}),n.a.createElement("span",null," ",s||r("v2.components.Filter.Header.filterHeader","Sort / Filters")))}},2609:function(e,t,a){e.exports=a.p+"static/media/emptyCourse.4ef3070a.svg"},2610:function(e,t,a){e.exports=a.p+"static/media/emptyStudent.69de96e0.svg"},3170:function(e,t,a){e.exports=a.p+"static/media/SVGValid.81d47b37.svg"},3372:function(e,t,a){"use strict";a.r(t),a.d(t,"CouponForm",(function(){return Ee}));var o,n,s=a(1),i=a.n(s),r=a(140),l=a(1162),c=a(25),u=a.n(c),d=a(1043),m=a.n(d),p=a(8),h=a.n(p),f=a(47),C=a(2758),g=a(1071),E=a(1268),F=a(2754),S=a(709),v=a(707),b=a(18),y=a(14);const D=null===b.store||void 0===b.store||null===(o=b.store.persistedData)||void 0===o||null===(n=o.organization)||void 0===n?void 0:n.currencySymbol,T=F.e().shape({minimumCartValueAllowed:F.d().required(y.a.t("containers.coupons.validations.couponValidations.minOrderRequired","Minimum order value is required")).min(1,`Minimum order value should be atleast ${D||"Rs."} 1`),amount:F.d().required(y.a.t("containers.coupons.validations.couponValidations.discountRequired","Discount is required")).min(1,`${y.a.t("containers.coupons.validations.couponValidations.currencyDiscount1","Discount value should not be less than")} ${D||"Rs."} ${y.a.t("containers.coupons.validations.couponValidations.currencyDiscount2","1")}`).test("percentageAmountLimt",(async function(e){let{discountType:t}=this.parent;if(!e)return!1;if("FLAT"===t)return!0;if("PERCENTAGE"===t)try{let{data:t}=await Object(S.a)(v.r,{amount:e});return!(!t.data.validator||1!=t.data.validator.couponAmount)||this.createError({message:""+(t.errors&&t.errors[0]&&t.errors[0].message),path:"amount"})}catch(a){return this.createError({message:a.message?""+(a&&a.message):y.a.t("containers.coupons.validations.couponValidations.validAmount","Please enter a valid amount"),path:"amount"})}})),isLifeTime:F.a(),startDate:F.c().required(y.a.t("containers.coupons.validations.couponValidations.startDateRequired","Start date is required")).test("isValidStartDate",y.a.t("containers.coupons.validations.couponValidations.startDate","Invalid start date"),(function(e){return e instanceof u.a})).test("isNotAllowedDate",y.a.t("containers.coupons.validations.couponValidations.selectedDate","Start date is not valid"),(function(e){if(!(e instanceof u.a)||"object"!==typeof e)return!1;let{originalStartDate:t}=this.parent;return t instanceof u.a&&t.startOf("day").isSame(e.startOf("day"))||e.isAfter(u()(new Date).subtract("1","days").startOf("day"))})),startTime:F.c().required(y.a.t("containers.coupons.validations.couponValidations.startTimeRequired","Start time is required")).test("isValidStartTime",y.a.t("containers.coupons.validations.couponValidations.startTimeValid","Start time is not valid"),(function(e){return e instanceof u.a})),endDate:F.c().when("isLifetime",e=>!0===e?F.b().nullable():F.c().required(y.a.t("containers.coupons.validations.couponValidations.endDateRequired","End date is required")).test("isValidStartDate",y.a.t("containers.coupons.validations.couponValidations.endDateValid","End date is not valid"),(function(e){return e instanceof u.a})).test("isValidStartDate",y.a.t("containers.coupons.validations.couponValidations.endDate","End date can't be before start date"),(function(e){return e instanceof u.a&&this.parent.startDate instanceof u.a&&!e.isBefore(this.parent.startDate)}))),endTime:F.c().when("isLifetime",e=>!0===e?F.b().nullable():F.c().required(y.a.t("containers.coupons.validations.couponValidations.endTimeRequired","End time is required")).test("isValidEndTime",y.a.t("containers.coupons.validations.couponValidations.endTimeValid","End time should be after start time"),(function(e){let{startDate:t,startTime:a,endDate:o}=this.parent;if(!(e instanceof u.a&&t instanceof u.a&&a instanceof u.a&&o instanceof u.a))return!1;let n=u()(o.format("YYYY-MM-DD")+" "+e.format("HH:mm"),"YYYY-MM-DD HH:mm"),s=u()(t.format("YYYY-MM-DD")+" "+a.format("HH:mm"),"YYYY-MM-DD HH:mm");return!!n.isAfter(s)}
1)).test("isValidEndTime",y.a.t("containers.coupons.validations.couponValidations.endTime","End time should be after current time"),(function(e){let{startDate:t,startTime:a,endDate:o}=this.parent;return e instanceof u.a&&t instanceof u.a&&a instanceof u.a&&o instanceof u.a&&!u()(o.format("YYYY-MM-DD")+" "+e.format("HH:mm"),"YYYY-MM-DD HH:mm").isBefore(u()())})))}),A=F.e().shape({name:F.f().min(3,y.a.t("containers.coupons.validations.couponValidations.offerNameCharacter","Offer Name should be of atleast 3 Characters")).max(20,y.a.t("containers.coupons.validations.couponValidations.offsetNameLength","Offer Name should not be more than 20 Characters")).required(y.a.t("containers.coupons.validations.couponValidations.offerNameReq","Offer Name is required")).test("NoSpaceName",y.a.t("containers.coupons.validations.couponValidations.offerNameValid","Offer Name should be valid"),(function(e){return!!(e&&e.trim().length>=3)})),code:F.f().required(y.a.t("containers.coupons.validations.couponValidations.codeReq","Coupon Code is required")).min(5,y.a.t("containers.coupons.validations.couponValidations.codeLength","Coupon Code should be of atleast 5 Character")).max(20,y.a.t("containers.coupons.validations.couponValidations.codeChar","Coupon Code should not be more than 20 Characters")).test("NoSpaceCoupon",y.a.t("containers.coupons.validations.noSpaces","Coupon Code should not contain spaces and special characters"),(function(e){return!/[^a-zA-Z0-9]/.test(e)})).test("UniqueCoupon",y.a.t("containers.coupons.validations.notAvailable","Coupon code not available"),(async function(e){if(this.parent.couponId&&!this.parent.canUpdateCouponCode)return!0;if(!e)return!1;try{let{data:t}=await Object(S.a)(v.q,{code:e});return!t.data.coupon||t.data.coupon.id===this.parent.couponId}catch(t){return!1}})),totalLimit:F.d().required(y.a.t("containers.coupons.validations.couponValidations.minLimit","A minimum limit for a coupon code is required")).test("isValid",y.a.t("containers.coupons.validations.couponValidations.totalUsage","Total usage is not valid number"),e=>!e||!isNaN(e)),userLimit:F.d().required(y.a.t("containers.coupons.validations.couponValidations.perStudentLimit","Per Student limit is required")).test("isValid",y.a.t("containers.coupons.validations.couponValidations.perUserLimit","Per User limit should not be greater than total limit"),(function(e){return!(this.parent.totalLimit>0&&e>0&&e>this.parent.totalLimit)&&(!e||!isNaN(e))}))});var L=a(1480),N=a.n(L),k=a(1207),w=a.n(k),x=a(2780),O=a(1030);const I=Object(C.a)({mapPropsToValues:e=>{let{formData:t={}}=e;return{discountType:t.discountType||"FLAT",creditMode:"DISCOUNT",amount:t.amount||"",maxAmount:(-1==t.maxAmount?"":t.maxAmount)||null,startDate:t.startDate||new u.a,startTime:t.startTime||new u.a,endDate:t.endD
1ate||"",endTime:t.endTime||"",minimumCartValueAllowed:t.minimumCartValueAllowed||1,isLifetime:t.isLifetime||!1,originalStartDate:t.startDate||null,originalEndDate:t.endDate||null}},displayName:"CouponFormOne",enableReinitialize:!0,validationSchema:T,validateOnMount:!0,handleSubmit:(e,t)=>{t.props.handleFormSubmit?t.props.handleFormSubmit(e,t):console.log("Submit handler not provided")}})((function(e){const{values:t,touched:a,errors:o,handleChange:n,handleBlur:s,handleSubmit:r,setFieldValue:c,setValues:d,setFieldTouched:p,isValid:h,getFieldProps:C,editMode:F,couponLoaded:S,t:v}=e,b=localStorage.getItem("hideAll");function y(e,t){let{value:a}=t;c("discountType",a),c("amount",""),p("amount",!1)}return i.a.createElement(E.a,{type:"static",open:!0,overlay:!1},i.a.createElement(E.a.Header,{font:"1.6rem",onBack:e.onBackHandler,dismiss:!1},v("containers.coupons.couponForm.couponFormOne.createCouponHeading","Create Coupon Code")),i.a.createElement(E.a.Content,{style:{width:b?"100%":"50vw",minHeight:"60vh",padding:"3.2rem"}},i.a.createElement(f.j,{onSubmit:r,loading:F&&!S},i.a.createElement(f.k,null,i.a.createElement(f.k.Row,{style:N.a.gap},i.a.createElement(f.k.Column,{computer:"16"},i.a.createElement(l.e,{fontWeightMedium:!0},v("containers.coupons.couponForm.couponFormOne.discountTypeHeading","Discount Type")," ",i.a.createElement("span",{className:N.a.required},"*"))),i.a.createElement(f.k.Column,{computer:"5"},i.a.createElement(f.x,{label:v("containers.coupons.couponForm.couponFormOne.flatDiscount","Flat Discount"),name:"discountType",value:"FLAT",checked:"FLAT"===t.discountType,onChange:y,className:N.a.radio,disabled:F})),i.a.createElement(f.k.Column,{computer:"9"},i.a.createElement(f.x,{label:v("containers.coupons.couponForm.couponFormOne.percentDiscount","Percentage Discount"),name:"discountType",value:"PERCENTAGE",checked:"PERCENTAGE"===t.discountType,onChange:y,className:N.a.radio,disabled:F}))),i.a.createElement(f.k.Row,null,i.a.createElement(f.k.Column,{computer:"8",className:N.a.dFlex},i.a.createElement(l.e,{fontWeightMedium:!0},"PERCENTAGE"===t.discountType?v("containers.coupons.couponForm.couponFormOne.percentDiscountHeading","Percentage Discount"):v("containers.coupons.couponForm.couponFormOne.flatDiscountHeading","Flat Discount Amount"),i.a.createElement("span",{className:N.a.required},"*")),i.a.createElement(f.p,{className:N.a.input,name:"amount",disabled:F,onBlur:s,label:{basic:!0,content:"PERCENTAGE"===t.discountType?"%":i.a.createElement("span",null,e.currencySymbol)},labelPosition:"PERCENTAGE"===t.discountType?"right":O.a[e.countryCode],fluid:!0,onChange:function(e){let a=e.target.value;if(a=a.replace("PERCENTAGE"===t.discountType?/[^0-9]/g:/[^.0-9]/g,""),"FLAT"===t.discountType)if(a=a.split("."),a.length>1){let e=a[1].length>2;a=[a[0],a[1]].join("."),e&&(a=parseFloat(a).toFixed(2))}else a=a.join(".");else parseInt(a)>100&&(p("amount",!0),a=100);c("amount",a)},placeholder:"PERCENTAGE"===t.discountType?v("containers.coupons.couponForm.couponFormOne.percentPlaceholder","Enter percentage amount"):v("containers.coupons.couponForm.couponFormOne.discountPlaceholder","Enter discount amount"),value:t.amount,error:!(!a.amount||!o.amount)}),a.amount&&o.amount&&i.a.createElement(f.q,{pointing:!0,color:"red",basic:!0,className:N.a.errorMsg},o.amount)),"PERCENTAGE"===t.discountType&&i.a.createElement(f.k.Column,{computer:"8",className:N.a.dFlex},i.a.createElement(l.e,{fontWeightMedium:!0},v("containers.coupons.couponForm.couponFormOne.maxDiscountText","Max Discount Upto")),i.a.createElement(f.p,{className:N.a.input,label:{basic:!0,content:i.a.createElement("span",null,e.currencySymbol)},labelPosition:O.a[e.countryCode],fluid:!0,name:"maxAmount",type:"number",onChange:n,placeholder:v("containers.coupons.couponForm.couponFormOne.discountAmtPlaceholder","Enter discount amount"),value:t.maxAmount||""}))),i.a.createElement(f.k.Row,null,i.a.createElement(f.k.Column,{computer:"8",className:N.a.dFlex},i.a.createElement(f.n,{name:"calendar alternate",size:"big",className:N.a.formIcons}),i.a.createElement(l.e,{fontWeightMedium:!0}," ",v("containers.coupons.couponForm.couponFormOne.startDateText","Start Date")," ",i.a.createElement("span",{className:N.a.required},"*")),i.a.createElement(m.a,{dateFormat:"DD MMM YYYY",timeFormat:!1,autoComplete:"off",className:N.a.datePicker,isValidDate:e=>{let{originalStartDate:a}=t;return a instanceof u.a&&a.startOf("day").isSame(e.startOf("day"))||e.isAfter(u()(new Date).subtract("1","days"))},onChange:e=>{p("startDate",!0,!1),c("startDate",e)},inputProps:{placeholder:v("containers.coupons.couponForm.couponFormOne.startDatePlaceholder","Enter Start Date")},onBlur:()=>{p("startDate",!0,!1)},value:t.startDate,closeOnSelect:!0}),a.startDate&&o.startDate&&i.a.createElement(f.q,{pointing:!0,color:"red",basic:!0,className:N.a.errorMsg},o.startDate)),i.a.createElement(f.k.Column,{computer:"8"},i.a.createElement(f.n,{name:"clock outline",size:"big",className:N.a.formIcons}),i.a.createElement(l.e,{fontWeightMedium:!0,fontSize:"0.9em"}," ",v("containers.coupons.couponForm.couponFormOne.startTimeText","Start Time")," ",i.a.createElement("span",{className:N.a.required},"*")),i.a.createElement(m.a,{dateFormat:!1,timeFormat:"hh:mm A",className:N.a.datePicker,name:"startTime",autoComplete:"off",onChange:e=>{p("startTime",!0,!1),c("startTime",e)}
1,onBlur:()=>{p("startTime",!0,!1)},inputProps:{placeholder:v("containers.coupons.couponForm.couponFormOne.startTimePlaceholder","Enter Start Time")},value:t.startTime}),a.startTime&&o.startTime&&i.a.createElement(f.q,{pointing:!0,color:"red",basic:!0,className:N.a.errorMsg},o.startTime))),i.a.createElement(f.k.Row,null,i.a.createElement(f.k.Column,{computer:"8",className:N.a.dFlex},i.a.createElement(f.n,{name:"calendar alternate",size:"big",className:N.a.formIcons}),i.a.createElement(l.e,{fontWeightMedium:!0}," ",v("containers.coupons.couponForm.couponFormOne.endDateText","End Date")," ",i.a.createElement("span",{className:N.a.required},"*")),t.isLifetime&&i.a.createElement(f.p,{value:v("containers.coupons.couponForms.couponFormOne.Unlimited","Unlimited"),disabled:!0,className:N.a.input,autoComplete:"off"})||i.a.createElement(m.a,{dateFormat:"DD MMM YYYY",timeFormat:!1,autoComplete:"off",className:N.a.datePicker,isValidDate:e=>{let{startDate:a,originalEndDate:o,originalStartDate:n}=t;return o instanceof u.a&&o.startOf("day").isSame(e.startOf("day"))||n instanceof u.a&&n.startOf("day").isSame(e.startOf("day"))||a&&a instanceof u.a&&!e.isBefore(a.startOf("day"))},onChange:e=>{p("endDate",!0,!1),c("endDate",e)},inputProps:{placeholder:v("containers.coupons.couponForm.couponFormOne.endDatePlaceholder","Enter End Date")},onBlur:()=>{p("endDate",!0,!1)},value:t.endDate,closeOnSelect:!0}),(a.endDate||a.isLifetime)&&o.endDate&&i.a.createElement(f.q,{pointing:!0,color:"red",basic:!0,className:N.a.errorMsg},o.endDate)),i.a.createElement(f.k.Column,{computer:"8"},i.a.createElement(f.n,{name:"clock outline",size:"big",className:N.a.formIcons}),i.a.createElement(l.e,{fontWeightMedium:!0,fontSize:"0.9em"}," ",v("containers.coupons.couponForm.couponFormOne.endTimeText","End Time")," ",i.a.createElement("span",{className:N.a.required},"*")),t.isLifetime&&i.a.createElement(f.p,{name:"endTime",onChange:n,value:v("containers.coupons.couponForms.couponFormOne.Unlimited","Unlimited"),disabled:!0,className:N.a.input,autoComplete:"off"})||i.a.createElement(m.a,{dateFormat:!1,timeFormat:"hh:mm A",className:N.a.datePicker,name:"endTime",autoComplete:"off",onChange:e=>{p("endTime",!0,!1),c("endTime",e)},onBlur:()=>{p("endTime",!0,!1)},inputProps:{placeholder:v("containers.coupons.couponForm.couponFormOne.endTimePlaceholder","Enter End Time")},value:t.endTime}),a.endTime&&o.endTime&&i.a.createElement(f.q,{pointing:!0,color:"red",basic:!0,className:N.a.errorMsg},o.endTime)),i.a.createElement(f.k.Column,{computer:"16"},i.a.createElement(f.d,Object.assign({className:N.a.checkbox,label:v("containers.coupons.couponForm.couponFormOne.validityText","Check, if you want to set coupon validity to lifetime")},C("endDate"),{name:"isLifetime",checked:t.isLifetime,onChange:function(){d({...t,endDate:"",endTime:"",isLifetime:!t.isLifetime})}})))),i.a.createElement(f.k.Row,null,i.a.createElement(f.k.Column,{computer:"8",className:N.a.dFlex},i.a.createElement(l.e,{fontWeightMedium:!0},v("containers.coupons.couponForm.couponFormOne.minOrderText","Minimum Order Value")," ",i.a.createElement(f.v,{flowing:!0,hoverable:!0,trigger:i.a.createElement(f.o,{src:w.a,className:N.a.inline,alt:"info"}),content:i.a.createElement("div",{className:N.a.popup},i.a.createElement("p",{className:N.a.popupHeader},v("containers.coupons.couponForm.couponFormOne.minOrderContent","Minimum Order Value")),i.a.createElement(l.a,null),i.a.createElement("p",null,v("containers.coupons.couponForm.couponFormOne.minOrderDesc","Courses with selling price below this minimum order value will not be eligible for this coupon to be assigned."))),position:"bottom left"})),i.a.createElement(f.p,{className:N.a.input,name:"minimumCartValueAllowed",onChange:n,placeholder:v("containers.coupons.couponForm.couponFormOne.amountPlaceholder","Enter amount here"),type:"number",fluid:!0,value:t.minimumCartValueAllowed,error:!(!o.minimumCartValueAllowed||!a.minimumCartValueAllowed),label:{basic:!0,content:i.a.createElement("span",null,e.currencySymbol)},onBlur:s}),o.minimumCartValueAllowed&&a.minimumCartValueAllowed&&i.a.createElement(f.q,{pointing:!0,color:"red",basic:!0,className:N.a.errorMsg},o.minimumCartValueAllowed)))))),i.a.createElement(E.a.Footer,{className:N.a.footerBox},i.a.createElement(g.a,{inverted:!0,onClick:e.onCancelHandler},v("containers.coupons.couponForm.couponFormOne.cancelCta","Cancel")),i.a.createElement(g.a,{disabled:!h||F&&!S,color:!h||F&&!S?"#CCCCCC":"primary",onClick:r},v("containers.coupons.couponForm.couponFormOne.nextCta","Next"))))}));I.propTypes={handleFormSubmit:h.a.func.isRequired};var M=Object(r.connect)(e=>{var t,a,o,n;return{currencySymbol:null===e||void 0===e||null===(t=e.persistedData)||void 0===t||null===(a=t.organization)||void 0===a?void 0:a.currencySymbol,countryCode:null===e||void 0===e||null===(o=e.persistedData)||void 0===o||null===(n=o.organization)||void 0===n?void 0:n.countryCode}})(Object(x.a)()(I)),P=a(3170),H=a.n(P),R=a(2249);const B=Object(C.a)({mapPropsToValues:e=>{let{formData:t={}
1,canUpdateCouponCode:a}=e;return{couponId:t.id,canUpdateCouponCode:a,name:t.name||"",code:t.code||"",couponType:t.couponType||"PUBLIC",totalLimit:Number(t.totalLimit)||1e3,userLimit:Number(t.userLimit)||1,isActive:!t.id||t.isActive,isVisible:!t.id||t.isVisible,isApplicableToAllCourses:!t.id||t.isApplicableToAllCourses,isApplicableToAllStudents:"PUBLIC"==t.couponType}},displayName:"CouponFormTwo",enableReinitialize:!0,validationSchema:A,validateOnMount:!0,handleSubmit:(e,t)=>{t.props.handleFormSubmit?t.props.handleFormSubmit(e,t):console.log("Submit handler not provided")}})((function(e){const{values:t,touched:a,errors:o,handleChange:n,handleBlur:r,handleSubmit:c,setFieldValue:u,setValues:d,isValid:m,canUpdateCouponCode:p,editMode:h,couponLoaded:C,validateForm:F}=e;let{t:S}=Object(R.a)();const v=localStorage.getItem("hideAll");function b(e,t){let{value:a}=t;u("couponType",a)}function y(e,t){let{value:a}=t;u("isApplicableToAllCourses",a)}function D(e){let t=e.target.value&&e.target.value<1?1:e.target.value;u(e.target.name,t)}Object(s.useEffect)(()=>{F()},[]);let T=h&&!C||!m;return i.a.createElement(E.a,{type:"static",open:!0,overlay:!1},i.a.createElement(E.a.Header,{font:"1.6rem",onBack:e.onBackHandler,dismiss:!1},S("containers.coupons.couponForms.couponFormTwo.heading","Create Coupon Code")),i.a.createElement(E.a.Content,{style:{width:v?"100%":"50vw",minHeight:"60vh",padding:"3.2rem"}},i.a.createElement(f.j,{onSubmit:c,loading:h&&!C},i.a.createElement(f.k,null,i.a.createElement(f.k.Row,null,i.a.createElement(f.k.Column,{computer:"8",className:N.a.dFlex},i.a.createElement(l.e,{fontWeightMedium:!0},S("containers.coupons.couponForms.couponFormTwo.offerText","Offer Name")," ",i.a.createElement("span",{className:N.a.required},"*")),i.a.createElement(f.p,{className:N.a.input,name:"name",onBlur:r,fluid:!0,onChange:n,placeholder:S("containers.coupons.couponForms.couponFormTwo.offerPlaceholder","Enter Offer Name"),value:t.name,error:!(!a.name||!o.name),autoComplete:"off"}),a.name&&o.name&&i.a.createElement(f.q,{pointing:!0,color:"red",basic:!0,className:N.a.errorMsg},o.name)),i.a.createElement(f.k.Column,{computer:"8",className:N.a.dFlex},i.a.createElement(l.e,{fontWeightMedium:!0},S("containers.coupons.couponForms.couponFormTwo.couponText","Coupon Code")," ",i.a.createElement("span",{className:N.a.required},"*")),i.a.createElement("div",{style:{position:"relative"}},i.a.createElement(f.p,{className:N.a.input,name:"code",onBlur:r,fluid:!0,disabled:!p,onChange:e=>{let t=e.target.value;u("code",t.toUpperCase())},placeholder:S("containers.coupons.couponForms.couponFormTwo.couponTextPlaceholder","Enter Coupon Code"),value:t.code,autoComplete:"off",error:!(!a.code||!o.code)}),(!o.code||h)&&i.a.createElement("img",{src:H.a,alt:"Valid",style:{position:"absolute",right:"2rem",bottom:"1.5rem"}})),a.code&&o.code&&i.a.createElement(f.q,{pointing:!0,color:"red",basic:!0,className:N.a.errorMsg},o.code))),i.a.createElement(f.k.Row,null,i.a.createElement(f.k.Column,{computer:"16",className:N.a.dFlex},i.a.createElement(l.e,{fontWeightMedium:!0},S("containers.coupons.couponForms.couponFormTwo.couponTypeText","Coupon Type")," ",i.a.createElement("span",{className:N.a.required},"*")," ",i.a.createElement(f.v,{flowing:!0,hoverable:!0,trigger:i.a.createElement(f.o,{src:w.a,className:N.a.inline,alt:"info"}),content:i.a.createElement("div",{className:N.a.popup},i.a.createElement("p",{className:N.a.popupHeader},S("containers.coupons.couponForms.couponFormTwo.couponTypeContent","Coupon Type")),i.a.createElement(f.g,null),i.a.createElement("p",null,S("containers.coupons.couponForms.couponFormTwo.couponTypeDesc","Coupons which are public can be accessed by anyone who is willing to purchase an eligible course.")),i.a.createElement("p",null,S("containers.coupons.couponForms.couponFormTwo.couponTypeDesc2","You can limit the number of students by making a coupon as private."))),position:"bottom left"})),i.a.createElement(f.x,{label:S("containers.coupons.couponForms.couponFormTwo.public","Public Coupon"),name:"couponType",value:"PUBLIC",disabled:h,checked:"PUBLIC"===t.couponType,onCh
1ange:b,className:N.a.radio}),i.a.createElement(f.x,{label:S("containers.coupons.couponForms.couponFormTwo.private","Private Coupon"),name:"couponType",value:"PRIVATE",disabled:h,checked:"PRIVATE"===t.couponType,onChange:b,className:N.a.radio}))),i.a.createElement(f.k.Row,null,i.a.createElement(f.k.Column,{computer:"16",className:N.a.dFlex},i.a.createElement(l.e,{fontWeightMedium:!0},S("containers.coupons.couponForms.couponFormTwo.selectionTypeText","Course Selection Type")," ",i.a.createElement("span",{className:N.a.required},"*")," ",i.a.createElement(f.v,{flowing:!0,hoverable:!0,trigger:i.a.createElement(f.o,{src:w.a,className:N.a.inline,alt:"info"}),content:i.a.createElement("div",{className:N.a.popup},i.a.createElement("p",{className:N.a.popupHeader},S("containers.coupons.couponForms.couponFormTwo.selectionTypeContent","Course Selection Type")),i.a.createElement(f.g,null),i.a.createElement("p",null,S("containers.coupons.couponForms.couponFormTwo.selectionTypeDesc","When all courses option is selected the coupon will be assigned to all courses that satisfies the minimum order value.")),i.a.createElement("p",null,S("containers.coupons.couponForms.couponFormTwo.selectionTypeDesc2","Any course created in future automatically adds to the list if it satisfies the minmum order value."))),position:"bottom left"})),i.a.createElement(f.x,{label:S("containers.coupons.couponForms.couponFormTwo.assignAll","Assign to all courses"),name:"isApplicableToAllCourses",value:!0,onChange:y,checked:!0===t.isApplicableToAllCourses,className:N.a.radio}),i.a.createElement(f.x,{label:S("containers.coupons.couponForms.couponFormTwo.assignSpecific","Assign to specific courses"),name:"isApplicableToAllCourses",value:!1,onChange:y,checked:!1===t.isApplicableToAllCourses,className:N.a.radio}))),i.a.createElement(f.k.Row,null,i.a.createElement(f.k.Column,{computer:"8",className:N.a.dFlex},i.a.createElement(l.e,{fontWeightMedium:!0},S("containers.coupons.couponForms.couponFormTwo.limitText","Number of times code can be used")," ",i.a.createElement("span",{className:N.a.required},"*")," "),-1===t.totalLimit?i.a.createElement(f.p,{name:"endDate",disabled:!0,className:N.a.input2,value:S("containers.coupons.couponForms.couponFormTwo.Unlimited","Unlimited"),autoComplete:"off"}):i.a.createElement(f.p,{className:N.a.input2,name:"totalLimit",onChange:D,placeholder:S("containers.coupons.couponForms.couponFormTwo.limitPlaceholder","Enter the limit here"),type:"number",fluid:!0,value:t.totalLimit,error:!(!o.totalLimit||!a.totalLimit),onBlur:r,autoComplete:"off"}),o.totalLimit&&a.totalLimit&&i.a.createElement(f.q,{pointing:!0,color:"red",basic:!0,className:N.a.errorMsg},o.totalLimit)),i.a.createElement(f.k.Column,{computer:"16"},i.a.createElement(f.d,{className:N.a.checkbox,label:S("containers.coupons.couponForms.couponFormTwo.unlimitedLabel","Check, if you want to set number of times to unlimited"),checked:-1===t.totalLimit,onChange:function(){u("totalLimit",t.totalLimit>-1?-1:1e3),-1===t.totalLimit&&-1===t.userLimit&&u("userLimit",1)}}))),i.a.createElement(f.k.Row,null,i.a.createElement(f.k.Column,{computer:"8",className:N.a.dFlex},i.a.createElement(l.e,{fontWeightMedium:!0},S("containers.coupons.couponForms.couponFormTwo.perStudent","Usage per student")," ",i.a.createElement("span",{className:N.a.required},"*")," "),-1===t.userLimit?i.a.createElement(f.p,{disabled:!0,className:N.a.input2,value:S("containers.coupons.couponForms.couponFormTwo.Unlimited","Unlimited")}):i.a.createElement(f.p,{className:N.a.input2,name:"userLimit",onChange:D,placeholder:S("containers.coupons.couponForms.couponFormTwo.perStudentPlaceholder","Enter the limit here"),type:"number",autoComplete:"off",fluid:!0,value:t.userLimit,error:!(!o.userLimit||!a.userLimit),onBlur:r}),o.userLimit&&a.userLimit&&i.a.createElement(f.q,{pointing:!0,color:"red",basic:!0,className:N.a.errorMsg},o.userLimit)),-1===t.totalLimit&&i.a.createElement(f.k.Column,{computer:"16"},i.a.createElement(f.d,{className:N.a.checkbox,label:S("containers.coupons.couponForms.couponFormTwo.perStudentUnlimited","Check, if you want to set usage per student to unlimited"),checked:-1===t.userLimit,onChange:()=>{u("userLimit",-1==t.userLimit?1:-1)}})))),i.a.createElement(f.g,{className:N.a.divider}),i.a.createElement(f.k,null,i.a.createElement(f.k.Row,null,i.a.createElement(f.k.Column,{computer:"16",className:N.a.flexSB},i.a.createElement("div",null,i.a.createElement("p",{className:N.a.textBold},S("containers.coupons.couponForms.couponFormTwo.visLabel","Visibility")),i.a.createElement("p",{className:N.a.textMedium},S("containers.coupons.couponForms.couponFormTwo.visibility","Toggle OFF, in case you don\u2019t want to show this coupon to your students."))),i.a.createElement("div",{className:N.a.toggle},i.a.createElement("span",{style:{marginRight:"1rem",fontWeight:"500",fontSize:"12px",color:"rgba(0,0,0,0.6)",paddingTop:"5px"}},S("containers.coupons.couponForms.couponFormTwo.visibilityOff","OFF")),i.a.createElement(f.d,{toggle:!0,onChange:function(){u("isVisible",!t.isVisible)},checked:t.isVisible}),i.a.createElement("span",{style:{marginLeft:"1.5rem",fontWeight:"500",fontSize:"12px",color:"rgba(0,0,0,0.6)",paddingTop:"5px"}},S("containers.coupons.couponForms.couponFormTwo.visibilityOn","ON")))))))),i.a.createElement(E.a.Footer,{className:N.a.footerBox},i.a.createElement(g.a,{inverted:!0,onClick:e.onCancelHandler},S("containers.coupons.couponForms.couponFormTwo.cancelCta","Cancel")),i.a.createElement(g.a,{disabled:T,color:T?"#CCCCCC":"primary",onClick:c},S("containers.coupons.couponForms.couponFormTwo.nextCta","Next"))))}));B.propTypes={handleFormSubmit:h.a.func.isRequired};var V=B,_=a(1228),j=a(1389),q=a(151),U=a(457),W=a.n(U),Y=a(1023),K=a.n(Y),z=a(1276),G=a(1390),J=a(2272);var $=function(e){let{openConfirmationModal:t,type:a,skipAction:o,assignAction:n}=e,{t:s}=Object(R.a)(),r=s("containers.coupons.couponForms.skipConfirmation.skipCourse","You are trying to skip the process. Your coupon code has been created but not assigned on any course. Are you sure you want to skip or assign courses first?"),l=s("containers.coupons.couponForms.skipConfirmation.skipStudent","You are trying to skip the process. The coupon code has been created and assigned to the courses. But students will not be able to use this code. Are you sure you want to skip or select students first?"),c=s("containers.coupons.couponForms.skipConfirmation.assignCourse","Assign Courses"),u=s("containers.coupons.couponForms.skipConfirmation.selectStudent","Select Students");return i.a.createElement(E.a,{type:"hover",open:t,overlay:!0},i.a.createElement(E.a.Header,{onDismiss:n},s("containers.coupons.couponForms.skipConfirmation.heading","Confirmation")),i.a.createElement(E.a.Content,null,"courses"==a?r:l),i.a.createElement(E.a.Footer,{className:N.a.skipFooter},i.a.createElement(g.a,{inverted:!0,onClick:o,style:{marginRight:"2rem"}},s("containers.coupons.couponForms.skipConfirmation.skipCta","Skip, Anyway")),i.a.createElement(g.a,{onClick:n},"courses"==a?c:u)))},Z=a(2210);const X="SEARCH",Q="FILTER",ee="SELECT_ALL",te="DESELECT_ALL",ae="UNCHECK",oe="CHECK",ne="SUB
1MIT";var se=a(80),ie=a(38);class re extends i.a.Component{constructor(){super(...arguments),this.state={onMountSearch:!0},this.fetchCoursesList=()=>{const{offset:e,limit:t,searchField:a,params:o,isSelectAll:n,selectedCourseIds:s}=this.props.courseListData;let{setCourseListData:i,t:r}=this.props,{minimumCartValueAllowed:l}=this.props.formData;l=l&&l>1?l:1,i({dataFetching:!0});let c=`v2/courses?offset=${e}&limit=${t}&search=${a}&tabCategoryId=1${o}&sortId=[18]&screenName=coupon`;-1===o.indexOf("priceRange")&&(c+=`&priceRange=[${l},500000000]`),this.props.makeApiCall(c,"GET",void 0,a=>{let{courses:o}=a.data;o=o.map(e=>({...e,selected:n||s[e.id]})),this.setState({onMountSearch:!1}),i({courseList:0==e?o:[...this.props.courseListData.courseList,...o],offset:e+t,hasMore:o.length>19,dataFetching:!1,totalCoursesCount:a.data.totalCount})},()=>{console.log("error")},!0)},this.handleFilterApply=e=>{let t="";for(let a in e)e[a],e[a].length&&(t+=`&${a}=[${e[a]}]`);this.props.setCourseListData({params:t,appliedFilters:e,offset:0,isSelectAll:!1},()=>{this.fetchCoursesList(),this.props.handleCourseProjection(Q,e)})},this.handleChangeSearchField=e=>{this.props.setCourseListData({searchField:e,offset:0,isSelectAll:!!this.state.onMountSearch&&this.props.courseListData.isSelectAll},()=>{this.fetchCoursesList(),e.length>0&&this.props.handleCourseProjection(X,e)})},this.handleSelectAll=()=>{const{isSelectAll:e,selectedCourseIds:t,courseList:a}=this.props.courseListData;let o={},n=a.map(t=>(o[t.id]=!!this._isEligible(t.finalPrice)&&!e,{...t,selected:!e}));this.props.setCourseListData({isSelectAll:!e,courseList:n,selectedCourseIds:{...t,...o}},()=>{this.props.handleCourseProjection(e?te:ee,!0)})},this._isEligible=e=>{let{finalPrice:t,ocvmId:a}=e,{minimumCartValueAllowed:o}=this.props.formData;return t>=(o||1)||a>0},this.courseSelectHandler=(e,t)=>{let{selectedCourseIds:a,courseList:o,isSelectAll:n}=this.props.courseListData,s=o.map(a=>a.id!==e?a:{...a,selected:t});n&&!t&&(n=!1),this.props.setCourseListData({selectedCourseIds:{...a,[e]:t},isSelectAll:n,courseList:s},()=>{}),this.props.handleCourseProjection(t?oe:ae,e)},this.toggleSkipModal=()=>{this.props.setCourseListData({openSkipModal:!this.props.courseListData.openSkipModal})}}componentDidMount(){this.props.safeSubmitAppliedFilters("appliedFiltersCourses"),z.a.store.getFilters({tabCategoryId:1}).then(e=>{let{data:t}=e;this.props.setCourseListData({filterList:t.list})})}render(){const{isValid:e,onBackHandler:t,onCancelHandler:a,handleFormSubmit:o,formData:n,currentCase:s,currencySymbol:r,countryCode:c,t:u}=this.props,{searchField:d,hasMore:m,dataFetching:p,courseList:h,filterList:C,appliedFilters:F,isSelectAll:S,openSkipModal:v,totalCoursesCount:b}=this.props.courseListData,y=localStorage.getItem("hideAll");let{onMountSearch:D}=this.state,T="3"==s||"4"==s;return i.a.createElement(i.a.Fragment,null,i.a.createElement(E.a,{type:"static",open:!0,overlay:!1},i.a.createElement(E.a.Header,{font:"1.6rem",onBack:t,dismiss:!1},u("containers.coupons.couponForm.couponCourseList.createCta","Create Coupon Code")),i.a.createElement(E.a.Content,{style:{width:y?"100%":"50vw",minHeight:"60vh",padding:"3.2rem 0"}},i.a.createElement("div",{style:{padding:"0 3.2rem"}},i.a.createElement(l.e,{tertiary:!0},u("containers.coupons.couponForm.couponCourseList.content","All the courses which satisfy the minimum criteria will automatically be added to the eligible list")),i.a.createElement("div",{className:N.a.couponFilters,style:{position:"relative"}},i.a.createElement(_.a,{value:d,onSearch:e=>{this.handleChangeSearchField(e)},type:"Transparent",placeholder:u("containers.coupons.couponForm.couponCourseList.search","Search for a course"),parentClassName:N.a.searchClass,searchDebounceTime:300}),C&&i.a.createElement("div",{style:{position:"relative"}},i.a.createElement(G.a,{FilterButton:J.a,filterButtonStyle:{padding:"1rem"},buttonText:u("containers.coupons.couponForm.couponCourseList.filterCtaText","Filter"),appliedFilters:F,filterList:C,apply:e=>{this.handleFilterApply(e)},screenName:"storeSortAndFilter",position:{top:"21px",left:"0"},customClass:N.a.FilterContainer,width:{width:"25vw"},textInputWidth:"10rem",height:{height:"60vh"},currencySymbol:r}))),i.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",margin:"1rem 0"}},i.a.createElement("div",null,u("containers.coupons.couponForm.couponCourseList.eligibleCourses","Eligible Courses")),T&&i.a.createElement("button",{className:N.a.selectButton,onClick:this.handleSelectAll},S?u("containers.coupons.couponForm.couponCourseList.unselect","Unselect All"):u("containers.coupons.couponForm.couponCourseList.select","Select All")))),i.a.createElement("div",null,i.a.createElement(K.a,{next:()=>{this.fetchCoursesList()}
1,hasMore:m,loader:p&&!D&&i.a.createElement(f.k,{centered:!0},i.a.createElement(f.k.Column,{stretched:!0,width:10},i.a.createElement(f.r,{active:!0,inline:"centered"}))),height:h.length!=b?"40vh":"auto",style:{overflowX:"hidden"}},h&&h.length>0?h.map((e,t)=>i.a.createElement(j.d,{key:e.id,courseData:e,isEligible:this._isEligible(e),isCourseSelected:e.selected,courseSelectHandler:this.courseSelectHandler,showCourseSelectors:T,currencySymbol:r,countryCode:c})):p&&D?i.a.createElement(f.k,{centered:!0},i.a.createElement(f.k.Column,{centered:!0,stretched:!0,width:16,style:{textAlign:"center"}},u("containers.coupons.couponForm.couponCourseList.loading","Loading ..."))):i.a.createElement(Z.a,{type:"course"})))),i.a.createElement(E.a.Footer,{className:N.a.footerBox},i.a.createElement(g.a,{inverted:!0,onClick:a},u("containers.coupons.couponForm.couponCourseList.cancelCta","Cancel")),i.a.createElement("div",null,T&&i.a.createElement(g.a,{inverted:!0,onClick:this.toggleSkipModal,style:{marginRight:"16px"}},u("containers.coupons.couponForm.couponCourseList.skipCta","Skip")),i.a.createElement(g.a,{disabled:this.props.formSubmitting,color:this.props.formSubmitting?"#CCCCCC":"primary",onClick:()=>{this.props.handleCourseProjection(ne,!0,o)}},"2"!=s&&"4"!=s||this.props.editCoursesModal?u("containers.coupons.couponForm.couponCourseList.finishCta","Finish"):u("containers.coupons.couponForm.couponCourseList.nextCta","Next"))))),i.a.createElement($,{type:"courses",openConfirmationModal:v,skipAction:()=>{this.props.handleCourseProjection(ne,!0,o),Object(se.c)("STORE BASE",{ACTION:ie.Ab})},assignAction:this.toggleSkipModal}))}}var le=W()(Object(r.connect)(e=>{var t,a,o,n;return{persistedData:e.persistedData,currencySymbol:null===e||void 0===e||null===(t=e.persistedData)||void 0===t||null===(a=t.organization)||void 0===a?void 0:a.currencySymbol,countryCode:null===e||void 0===e||null===(o=e.persistedData)||void 0===o||null===(n=o.organization)||void 0===n?void 0:n.countryCode}},{makeApiCall:q.b})(Object(x.a)()(re))),ce=a(225),ue=a.n(ce);class de extends i.a.Component{constructor(e){super(e),this.fetchStudentsList=()=>{const{offset:e,limit:t,searchField:a,appliedFilters:o,selectedStudentIds:n,isSelectAll:s}=this.props.studentListData;this.props.setStudentListData({dataFetching:!0});let i="APP_DOWNLOADS";o&&o.appDownloadId&&(i=o.appDownloadId.includes(1)?"APP_DOWNLOADS":"NEW_APP_DOWNLOADS");let r={limit:t,offset:e,sortKey:"created",search:a,appDownloads:i};if(o&&o.batchId){let e=[];o.batchId.length>0&&(e=o.batchId.map(e=>JSON.stringify(e))),r={...r,batches:e}}if(o&&o.courseId){let e=[];o.courseId.length>0&&(e=o.courseId.map(e=>JSON.stringify(e))),r={...r,courses:e}}Object(S.a)(v.n,r).then(a=>{let{list:o}=a.data.data;o=o.map(e=>({...e,selected:s||n[e.user.id]})),this.props.setStudentListData({studentList:0==e?o:[...this.props.studentListData.studentList,...o],offset:e+t,hasMore:a.data.data.list.length>19,dataFetching:!1,studentsCount:a.data.data.studentsCount})}).catch(()=>{this.props.setStudentListData({dataFetching:!1})})},this.fethFiltersList=()=>{this.props.makeApiCall("v2/course/filters?screenName=recommend&tabCategoryId=1","GET",void 0,e=>{this.props.setStudentListData({filterList:e.data.list})},e=>{console.log(e,"err")},!0)},this.handleFilterApply=e=>{let t="";for(let a in e)e[a],e[a].length&&(t+=`&${a}=[${e[a]}]`);this.props.setStudentListData({params:t,appliedFilters:e,offset:0,isSelectAll:!1},()=>{this.fetchStudentsList();let t=ue.a.transform(e,(function(e,t,a){"batchId"===a?e.batches=t:"courseId"===a?e.courses=t:e[a]=t}));console.log({newData:t});t&&t.appDownloadId&&(t.appDownloads=t.appDownloadId.includes(1)?"APP_DOWNLOADS":"NEW_APP_DOWNLOADS",delete t.appDownloadId),this.props.handleStudentProjection(Q,{appDownloads:"APP_DOWNLOADS",...t})})},this.handleChangeSearchField=e=>{this.props.setStudentListData({searchField:e,offset:0},()=>{this.fetchStudentsList(),this.props.handleStudentProjection(X,e)})},this.handleSelectAll=()=>{const{isSelectAll:e,selectedStudentIds:t,studentList:a}=this.props.studentListData;let o=a.map(t=>({...t,selected:!e}));this.props.setStudentListData({isSelectAll:!e,studentList:o,selectedStudentIds:{...t}},()=>{this.props.handleStudentProjection(e?te:ee,!0)})},this.studentSelectHandler=(e,t)=>{let{selectedStudentIds:a,studentList:o,isSelectAll:n}=this.props.studentListData,s=o.map(a=>a.user.id!==e?a:{...a,selected:t});n&&!t&&(n=!1),this.props.setStudentListData({selectedStudentIds:{...a,[e]:t},isSelectAll:n,studentList:s},()=>{}),this.props.handleStudentProjection(t?oe:ae,e)},this.toggleSkipModal=()=>{this.props.setStudentListData({openSkipModal:!this.props.studentListData.openSkipModal})}}componentDidMount(){this.fetchStudentsList(),this.fethFiltersList()}render(){const{onBackHandler:e,onCancelHandler:t,handleFormSubmit:a,t:o}=this.props,{searchField:n,hasMore:s,dataFetching:r,studentList:c,filterList:u,appliedFilters:d,isSelectAll:m,openSkipModal:p,studentsCount:h}=this.props.studentListData,C=localStorage.getItem("hideAll");return i.a.createElement(i.a.Fragment,null,i.a.createElement(E.a,{type:"static",open:!0,overlay:!1},i.a.createElement(E.a.Header,{font:"1.6rem",onBack:e,dismiss:!1},o("containers.coupons.couponForms.couponStudentList.heading","Create Coupon Code")),i.a.createElement(E.a.Content,{style:{width:C?"100%":"50vw",minHeight:"60vh",padding:"3.2rem 0px 0.2rem 0"}},i.a.createElement("div",{style:{padding:"0 3.2rem"}},i.a.createElement(l.e,{tertiary:!0},o("containers.coupons.couponForms.couponStudentList.subheading","Select students who can avail this coupon code")),i.a.createElement("div",{className:N.a.couponFilters,style:{position:"relative"}}
1,i.a.createElement(_.a,{value:n,onSearch:e=>{this.handleChangeSearchField(e)},type:"Transparent",placeholder:o("containers.coupons.couponForms.couponStudentList.searchPlaceholder","Search students by their name or phone number"),parentClassName:N.a.searchClass,searchDebounceTime:300}),u&&i.a.createElement(G.a,{FilterButton:J.a,filterButtonStyle:{padding:"1rem"},appliedFilters:d,buttonText:o("containers.coupons.couponForms.couponStudentList.FilterText","Filter"),filterList:u,apply:this.handleFilterApply,screenName:"recommend",width:{width:"30vw"},textInputWidth:"10rem",height:{height:"55vh"}})),i.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",margin:"1rem 0"}},i.a.createElement("div",null," ",o("containers.coupons.couponForms.couponStudentList.selectedStudentHeading","Selected Students")),i.a.createElement("button",{onClick:this.handleSelectAll,className:N.a.selectButton},m?o("containers.coupons.couponForms.couponStudentList.unselect","Unselect All"):o("containers.coupons.couponForms.couponStudentList.select","Select All")))),i.a.createElement("div",null,i.a.createElement(K.a,{next:()=>{this.fetchStudentsList()},hasMore:s,loader:r&&i.a.createElement(f.k,{centered:!0},i.a.createElement(f.k.Column,{stretched:!0,width:10},i.a.createElement(f.r,{active:!0,inline:"centered"}))),height:"40vh",style:{overflowX:"hidden"}},h>0&&c&&c.length>0?c.map((e,t)=>i.a.createElement(j.h,{key:t,studentId:e.id,studentData:e,isSelectAll:m,isStudentSelected:e.selected,studentSelectHandler:this.studentSelectHandler})):r?i.a.createElement(f.k,{centered:!0},i.a.createElement(f.k.Column,{centered:!0,stretched:!0,width:16,style:{textAlign:"center"}},o("containers.coupons.couponForms.couponStudentList.loading","Loading ..."))):i.a.createElement(Z.a,{type:"student"})))),i.a.createElement(E.a.Footer,{className:N.a.footerBox},i.a.createElement(g.a,{inverted:!0,onClick:t},o("containers.coupons.couponForms.couponStudentList.cancelCta","Cancel")),i.a.createElement("div",null,i.a.createElement(g.a,{inverted:!0,onClick:this.toggleSkipModal,style:{marginRight:"16px"}},o("containers.coupons.couponForms.couponStudentList.skip","Skip")),i.a.createElement(g.a,{disabled:this.props.formSubmitting,color:this.props.formSubmitting?"#CCCCCC":"primary",onClick:()=>{a(),this.props.handleStudentProjection(ne,!0)}},o("containers.coupons.couponForms.couponStudentList.finish","Finish"))))),i.a.createElement($,{type:"students",openConfirmationModal:p,skipAction:()=>{a(),this.props.handleStudentProjection(ne,!0),Object(se.c)("STORE BASE",{ACTION:ie.Bb})},assignAction:this.toggleSkipModal}))}}var me=W()(Object(r.connect)(e=>({persistedData:e.persistedData}),{makeApiCall:q.b})(Object(x.a)()(de))),pe=a(5),he=a(3171),fe=a.n(he),Ce=a(83),ge=a(68);class Ee extends s.Component{constructor(e){var t;super(e),t=this,this.safeSubmitAppliedFilters=e=>{let{formData:t}=this.state,a=t[e];a&&a.length>0&&this.setState({formData:{...t,[e]:a.slice(0,a.length-1)}})},this.setCourseListData=(e,t)=>{this.setState({courseListData:{...this.state.courseListData,...e}},()=>{t&&t()})},this.setStudentListData=(e,t)=>{this.setState({studentListData:{...this.state.studentListData,...e}},()=>{t&&t()})},this.onBackHandler=()=>{let{step:e,couponId:t}=this.props.match.params,{history:a}=this.props,o=t?`/coupons/${t}/edit`:"/coupons/create";switch(e){case"1":case void 0:a.length<=1?a.push("/coupons"):a.goBack();break;case"2":case"3":case"4":a.length<=1?a.push(o+"/1"):a.goBack()}},this.onCancelHandler=()=>{let{history:e,t:t}=this.props;e.push("/coupons"),pe.toastr.info(t("containers.coupons.couponForm.couponform.toast.cancelledErrorContent","Coupon creation cancelled"))},this.handleCurrentCase=e=>{if("true"===fe.a.parse(this.props.location.search).editModal)return e.isApplicableToAllCourses?"1":"3";switch(e.couponType){case"PUBLIC":return e.isApplicableToAllCourses?"1":"3";case"PRIVATE":return e.isApplicableToAllCourses?"2":"4";default:return"1"}},this.handleCreateEditCoupon=()=>{const{formData:e,startDateTime:t,endDateTime:a}=this.state,{t:o,selectedTutorId:n,userTutorId:s}=this.props;let{couponId:i}=this.props.match.params;this.setState({formSubmitting:!0});let{totalLimit:r,userLimit:l,minimumCartValueAllowed:c,amount:u,maxAmount:d}=e,m={...e,startDateTime:t,endDateTime:a,amount:parseFloat(u)};m.maxAmount=d||-1,m.appliedFiltersCourses&&1===m.appliedFiltersCourses.length&&delete m.appliedFiltersCourses,m.appliedFiltersUsers&&m.appliedFiltersUsers.length<=2&&delete m.appliedFiltersUsers,["startTime","startDate","endTime","endDate","isLifetime"].forEach(e
1=>delete m[e]);let p={};i&&(p={couponId:i});let h={...m,totalLimit:Number(r),userLimit:Number(l),tutorId:n&&n!=s?""+this.props.selectedTutorId:"",minimumCartValueAllowed:c&&!isNaN(c)?Number(c):null,...p};delete h.id,delete h.canUpdateCouponCode,delete h.originalStartDate,delete h.originalEndDate,delete h.users,delete h.courses,Object(S.a)(i?v.p:v.b,h).then(e=>{Object(se.c)("STORE BASE",{ACTION:i?ie.xb:ie.ub}),i||Object(Ce.c)(ge.yb,{SCREEN_NAME:ge.vc}),pe.toastr.success(o("containers.coupons.couponForm.couponform.toast.successHeading","Success"),i?o("containers.coupons.couponForm.couponform.toast.updatedSuccessContent","Coupon Updated Successfully"):o("containers.coupons.couponForm.couponform.toast.createdSuccessContent","Coupon created Successfully!")),this.props.history.push("/coupons")}).catch(e=>{this.setState({formSubmitting:!1}),pe.toastr.error(o("containers.coupons.couponForm.couponform.toast.errorOccuredContent","Error Occured"),e.message)})},this.handleFormSubmit=e=>{const{currentCase:t,formData:a}=this.state;this.setState({formData:{...a,...e}},()=>{this.setState({currentCase:this.handleCurrentCase({...a,...e}),startDateTime:this.getConvertedTimeStamp(a.startDate,a.startTime),endDateTime:this.getConvertedTimeStamp(a.endDate,a.endTime,this.state.formData.isLifetime)},()=>{this.state;let{step:e,couponId:a}=this.props.match.params,{history:o}=this.props,n=a?`/coupons/${a}/edit`:"/coupons/create";switch(e){case"1":case void 0:o.push(n+"/2"),Object(se.c)("STORE BASE",{ACTION:ie.vb});break;case"2":o.push(n+"/3"),Object(se.c)("STORE BASE",{ACTION:ie.vb});break;case"3":"2"!=t&&"4"!=t||this.state.editCoursesModal?this.handleCreateEditCoupon():(o.push(n+"/4"),Object(se.c)("STORE BASE",{ACTION:ie.vb}));break;case"4":this.handleCreateEditCoupon()}})})},this.handleCourseProjection=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0;const{formData:n}=t.state,{appliedFiltersCourses:s=[]}=n;a="object"===typeof a?JSON.stringify(a):a.toString(),t.setState({formData:{...n,appliedFiltersCourses:[...s,{event:e,data:a}]}},()=>{o&&o()})},this.handleStudentProjection=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0;const{formData:n}=t.state,{appliedFiltersUsers:s}=n;a="object"===typeof a?JSON.stringify(a):a.toString(),t.setState({formData:{...n,appliedFiltersUsers:[...s||[],{event:e,data:a}]}},()=>{o&&o()})},this.getConvertedTimeStamp=(e,t,a)=>{let o;if(a)1==a&&(o=-1);else{let a=e&&e.format("MM/DD/YYYY"),n=t&&t.format("LT");o=new Date(`${a} ${n}`).getTime()}return o.toString()};let a=fe.a.parse(e.location.search).editCoursesModal;this.state={formData:{appliedFiltersCourses:[],appliedFiltersUsers:[{event:"FILTER",data:JSON.stringify({appDownloads:"APP_DOWNLOADS"})}]},couponLoaded:!0,courseListData:{courseList:[],searchField:"",hasMore:!0,offset:0,limit:20,filterList:{},appliedFilters:{},dataFetching:!0,selectedCourseIds:{},isSelectAll:!1,openSkipModal:!1,params:"",totalCoursesCount:0},studentListData:{studentList:[],searchField:"",hasMore:!1,offset:0,limit:20,filterList:{},appliedFilters:{},dataFetching:!0,selectedStudentIds:{},isSelectAll:0,openSkipModal:!1,studentsCount:0},currentCase:1,formSubmitting:!1,editCoursesModal:a};let{params:o,path:n}=e.match;
1"/coupons/create/:step?"===n&&o.step&&"1"!=o.step&&e.history.replace("/coupons")}async componentDidMount(){let{params:e}=this.props.match;const{t:t}=this.props;let{formData:a}=this.state;if(e.couponId)try{this.setState({couponLoaded:!1});let{data:a}=await Object(S.a)(v.e,{id:e.couponId});a=a.data;let o=a.withAuth&&a.withAuth.user&&a.withAuth.user.coupon||null;if(!o)throw t("containers.coupons.couponForm.couponform.toast.errorContent","Invalid coupon code");let n=this.handleCurrentCase(o),s={},i={appliedFiltersUsers:[{event:"FILTER",data:JSON.stringify({appDownloads:"APP_DOWNLOADS"})}]};if(o.startDateTime&&u()(parseInt(o.startDateTime)).isValid()){let e=u()(parseInt(o.startDateTime));i.startTime=e.clone(),i.startDate=e.startOf("day")}if(o.endDateTime&&u()(parseInt(o.endDateTime)).isValid()){let e=u()(parseInt(o.endDateTime));i.endTime=e.clone(),i.endDate=e.startOf("day")}this.setState({formData:{...o,...i},courseListData:{...this.state.courseListData,selectedCourseIds:s},currentCase:n,editMode:!!e.couponId,couponLoaded:!0})}catch(o){pe.toastr.error(t("containers.coupons.couponForm.couponform.toast.errorOccuredContent","Error Occured"),o.message),this.props.history.replace("/coupons")}this.setState({currentCase:this.handleCurrentCase(this.state.formData)})}render(){let{formData:e,currentCase:t,editMode:a,couponLoaded:o}=this.state,{step:n}=this.props.match.params;const s=localStorage.getItem("hideAll");return o?i.a.createElement("div",{style:{textAlign:"center",marginTop:s?"0rem":"4rem"}},(!n||"1"===n)&&i.a.createElement(M,{formData:e,handleFormSubmit:this.handleFormSubmit,onBackHandler:this.onBackHandler,onCancelHandler:this.onCancelHandler,editMode:a,couponLoaded:o}),"2"===n&&i.a.createElement(V,{formData:e,handleFormSubmit:this.handleFormSubmit,onBackHandler:this.onBackHandler,editMode:a,couponLoaded:o,onCancelHandler:this.onCancelHandler,canUpdateCouponCode:!(a&&e.isActive)}),"3"===n&&i.a.createElement(le,{formData:e,handleFormSubmit:this.handleFormSubmit,onBackHandler:this.onBackHandler,onCancelHandler:this.onCancelHandler,currentCase:t,handleCourseProjection:this.handleCourseProjection,courseListData:this.state.courseListData,editMode:a,setCourseListData:this.setCourseListData,safeSubmitAppliedFilters:this.safeSubmitAppliedFilters,formSubmitting:this.state.formSubmitting,editCoursesModal:this.state.editCoursesModal}),"4"===n&&i.a.createElement(me,{formData:e,setStudentListData:this.setStudentListData,studentListData:this.state.studentListData,handleFormSubmit:this.handleFormSubmit,editMode:a,onBackHandler:this.onBackHandler,onCancelHandler:this.onCancelHandler,currentCase:t,handleStudentProjection:this.handleStudentProjection,formSubmitting:this.state.formSubmitting})):i.a.createElement(j.l,null)}}t.default=Object(r.connect)(e=>{var t,a,o;return{selectedTutorId:null===e||void 0===e||null===(t=e.settingsCareTakerReducer)||void 0===t||null===(a=t.selectedCaretakerData)||void 0===a?void 0:a.tutorId,userTutorId:null===e||void 0===e||null===(o=e.persistedData)||void 0===o?void 0:o.tutorId}})(Object(x.a)()(Ee))}}]);

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.