(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[58313],{273433:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=r(487462),i=r(145987),a=r(667294),s=function(e){e.styles;var t=(0,i.Z)(e,["styles"]);return a.createElement("svg",(0,n.Z)({height:"23",viewBox:"0 0 24 23",width:"24",xmlns:"http://www.w3.org/2000/svg"},t),a.createElement("path",{d:"M23.97 8.721a.597.597 0 0 0-.507-.413l-7.744-.822-3.172-7.16c-.192-.435-.903-.435-1.095 0l-3.17 7.16-7.745.822a.601.601 0 0 0-.508.413.606.606 0 0 0 .17.635l5.785 5.248-1.616 7.667a.605.605 0 0 0 .586.729.595.595 0 0 0 .3-.081L12 19.003l6.747 3.916c.204.119.46.105.652-.035a.606.606 0 0 0 .234-.613l-1.616-7.668 5.786-5.248a.606.606 0 0 0 .168-.634z"}))}},277399:function(e,t,r){"use strict";var n,i=r(667294);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;tDate.now()-2592e6}));return n.length>10&&(n.sort((function(e,t){return new Date(t).getTime()-new Date(e).getTime()})),n=n.slice(0,10)),[r,n]})))},b=function(e){var t,r,n,i,a=(null===(t=e.currentUser)||void 0===t||null===(t=t.client)||void 0===t||null===(t=t.lessons)||void 0===t||null===(t=t.nodes)||void 0===t?void 0:t.length)||0,s=(null===(r=e.currentUser)||void 0===r||null===(r=r.client)||void 0===r||null===(r=r.tutorings)||void 0===r?void 0:r.nodes)||[];return null!==(n=e.currentUser)&&void 0!==n&&null!==(n=n.tutor)&&void 0!==n&&n.id?"tutors":null!==(i=e.currentUser)&&void 0!==i&&null!==(i=i.client)&&void 0!==i&&i.isEnterprise?"b2b":e.paymentsHistory&&0!==e.paymentsHistory.payments.length?1!==a||s.some((function(e){return e&&(e.hasBoughtPackage||e.refill)}))?a<=2&&s.some((function(e){return e&&e.refill&&2===e.paymentsCount}))?"b2cFirstMonthSubscription":s.some((function(e){return e&&e.refill&&e.paymentsCount>=3}))?"b2cTwoMonthsSubscription":null:"b2cTrailer":"b2cNotPaying"},T=function(e,t){var r=y[e],n=0,i=0;return Object.entries(t).forEach((function(e){var t=(0,l.Z)(e,2),a=t[0],s=t[1];r.includes(a)&&s.length>0&&(n+=s.length,i+=1)})),n>=10&&i>=2},w=new(function(){function e(){(0,s.Z)(this,e),(0,d._x)(this,"fetchGql",void 0),(0,d._x)(this,"expName","exp_user_buckets_hotjar_survey"),(0,d._x)(this,"localStorageKey","userBucketsHotjarSurveyEvents"),(0,d._x)(this,"localStorageKeyThrottleDate","userBucketsHotjarSurveyThrottleDate")}return(0,o.Z)(e,[{key:"getEvents",value:function(){return(0,m.MI)(this.localStorageKey)||{}}},{key:"setEvents",value:function(e){(0,m.d6)(this.localStorageKey,e)}},{key:"addEvent",value:function(e){var t=this.getEvents();t[e]=[].concat((0,a.Z)(t[e]||[]),[(new Date).toISOString()]),this.setEvents(g(t))}},{key:"surveyBucketUserIsValidFor",value:function(){var e=this;return(0,d.x)(u().mark((function t(){var r,i,a;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.fetchGql){t.next=2;break}return t.abrupt("return",null);case 2:return t.next=4,e.fetchGql((0,p.ZP)(n||(n=(0,d.AI)(["\n query HotJarSurveyBuckets {\n currentUser {\n id\n tutor {\n id\n }\n client {\n id\n isEnterprise\n lessons(lessonsPerPage: 5, statuses: [COMPLETED, AUTOCOMPLETED]) {\n nodes {\n id\n }\n }\n tutorings(count: 10) {\n nodes {\n id\n hasBoughtPackage\n refill {\n id\n }\n paymentsCount\n }\n }\n }\n }\n paymentsHistory {\n payments {\n id\n }\n }\n }\n "]))));case 4:if(r=t.sent,i=b(r.data),a=g(e.getEvents()),!i||!T(i,a)){t.next=9;break}return t.abrupt("return",i);case 9:return t.abrupt("return",null);case 10:case"end":return t.stop()}}),t)})))()}},{key:"isExpActive",value:function(){return this.fetchGql?this.fetchGql((0,p.ZP)(i||(i=(0,d.AI)(["\n query FetchFlagValueHJ($flag: String!) {\n flagIsActive(id: $flag) {\n id\n isActive\n }\n }\n "]))),{flag:this.expName}).then((function(e){return e.data.flagIsActive.isActive})):Promise.resolve(!1)}},{key:"triggerUserBucketsHotjarSurveyExperiment",value:function(){var e=this;return(0,d.x)(u().mark((function t(){var r,n;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.isExpActive();case 2:return r=t.sent,t.next=5,e.surveyBucketUserIsValidFor();case 5:n=t.sent,(0,f.pA)({event_name:"user_buckets_hotjar_survey_experiment",event_type:f.g7.EVENT_TYPE_CUSTOM,param1:r.toString(),param2:n||void 0}),n&&((0,h.z)(e.expName),r&&window.hj("trigger","user-buckets-hotjar-survey-".concat(n)));case 8:case"end":return t.stop()}}),t)})))()}},{key:"initThrottled",value:function(e){this.fetchGql=e;var t=(0,m.MI)(this.localStorageKeyThrottleDate);return!t||new Date(t).getTime()1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=(0,c.Db)(h,{refetchQueries:r||[{query:p,variables:{name:e}}]}),i=(0,a.Z)(n,1)[0];return(0,d.useCallback)(function(){var r=(0,l.x)(o().mark((function r(n,a,s){var c;return o().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,i({variables:(0,l.Zj)({name:e,value:n},a&&{expiresAt:a.toISOString()}),refetchQueries:s,optimisticResponse:t?{setUserFeatureToggle:{id:0,value:!0,name:e,__typename:"UserFeatureToggleNode"}}:void 0,update:t?function(t,r){var n,i,a=r.data,s=null;try{s=t.readQuery({query:p,variables:{name:e}})}catch(o){}s&&t.writeQuery({query:p,variables:{name:e},data:(0,l.Zj)((0,l.Zj)({},s),{},{isUserFeatureToggleActive:(0,l.Zj)((0,l.Zj)({},null===(n=s)||void 0===n?void 0:n.isUserFeatureToggleActive),{},{value:null===a||void 0===a||null===(i=a.setUserFeatureToggle)||void 0===i?void 0:i.value})})})}:void 0});case 2:return c=r.sent,r.abrupt("return",c);case 4:case"end":return r.stop()}}),r)})));return function(e,t,n){return r.apply(this,arguments)}}(),[e,i,t])},m=function(e,t,r,n,i){var a,s,o=(0,c.aM)(p,{variables:{name:e,userId:n},fetchPolicy:r||"network-only",notifyOnNetworkStatusChange:!0,skip:t,onCompleted:i}),l=o.data,u=o.loading,d=o.refetch;return[null===l||void 0===l||null===(a=l.isUserFeatureToggleActive)||void 0===a?void 0:a.value,u,!u&&!(null===l||void 0===l||!l.isUserFeatureToggleActive),d,null===l||void 0===l||null===(s=l.isUserFeatureToggleActive)||void 0===s?void 0:s.createdAt]}},1164:function(e,t,r){"use strict";function n(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}r.d(t,{Z:function(){return n}})},290869:function(e,t,r){"use strict";r.d(t,{u:function(){return a}});var n={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},i="trunc";function a(e){return e?n[e]:n[i]}},751457:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(121790),i=r(563521),a=r(305050),s=36e5;function o(e,t){(0,a.Z)(2,arguments);var r=(0,n.Z)(t);return(0,i.Z)(e,r*s)}},563521:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=r(121790),i=r(980557),a=r(305050);function s(e,t){(0,a.Z)(2,arguments);var r=(0,i.Z)(e).getTime(),s=(0,n.Z)(t);return new Date(r+s)}},999717:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(980557),i=r(1164),a=r(640892),s=r(305050),o=864e5;function l(e,t){var r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}function c(e,t){(0,s.Z)(2,arguments);var r=(0,n.Z)(e),c=(0,n.Z)(t),u=l(r,c),d=Math.abs(function(e,t){(0,s.Z)(2,arguments);var r=(0,a.Z)(e),n=(0,a.Z)(t),l=r.getTime()-(0,i.Z)(r),c=n.getTime()-(0,i.Z)(n);return Math.round((l-c)/o)}(r,c));r.setDate(r.getDate()-u*d);var p=u*(d-Number(l(r,c)===-u));return 0===p?0:p}},17327:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(980557),i=r(305050);function a(e,t){(0,i.Z)(2,arguments);var r=(0,n.Z)(e),a=(0,n.Z)(t);return r.getTime()>a.getTime()}},640892:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(980557),i=r(305050);function a(e){(0,i.Z)(1,arguments);var t=(0,n.Z)(e);return t.setHours(0,0,0,0),t}},670092:function(){},951951:function(module){var __dirname="/";(function(){var __webpack_modules__={950:function(__unused_webpack_module,exports){var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0;r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function o(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!==(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function p(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},273359:function(e,t,r){"use strict";r.d(t,{t:function(){return c}});var n=r(754708),i=r(973914),a=r(114012),s=r(406812),o=r(600770),l=["refetch","reobserve","fetchMore","updateQuery","startPolling","stopPolling","subscribeToMore"];function c(e,t){var r,c=i.useRef(void 0),u=i.useRef(void 0),d=i.useRef(void 0),p=(0,a.J)(t,c.current||{}),h=null!==(r=null===p||void 0===p?void 0:p.query)&&void 0!==r?r:e;u.current=t,d.current=h;var f=(0,n.pi)((0,n.pi)({},p),{skip:!c.current}),m=(0,s.p1)(h,f),v=m.obsQueryFields,y=m.result,g=m.client,b=m.resultData,T=m.observable,w=m.onQueryExecuted,E=T.options.initialFetchPolicy||(0,s._F)(f.defaultOptions,g.defaultOptions),O=i.useReducer((function(e){return e+1}),0)[1],U=i.useMemo((function(){for(var e={},t=function(t){var r=v[t];e[t]=function(){return c.current||(c.current=Object.create(null),O()),r.apply(this,arguments)}},r=0,n=l;r