(window.webpackJsonp=window.webpackJsonp||[]).push([[191,190],{1094:function(t,n,o){"use strict";o.r(n);var e=o(12),r=o.n(e),l=o(0),h=o(836),c=r()("bedrock:components:AuthSignIn"),d={name:"AuthSignIn",mixins:[h.a],props:{isModal:{type:Boolean,default:!1},header:{type:String,default:""},subheader:{type:String,default:""}},computed:{formId:function(){return Object(l.a)(this,"isModal",!1)?"sign-in-modal":"sign-in"}},methods:{updateActiveForm:function(form,t){Object(l.a)(this,"isModal",!1)&&("sign-up"===form&&window.dataLayer.push({event:"sign up lightbox impression",prompt:"sign in lightbox"}),t&&t.preventDefault(),this.$store.dispatch("auth/AUTH_UPDATE_ACTIVE_FORM",{form:form}))},onSubmit:function(){var t=this,n=c.extend("onSubmit()");n("Sign in form submitting...");var form=this.formId;return this.$store.dispatch("forms/CLEAR_FORM_ERRORS",{form:form}),n("cleared form errors"),this.$store.dispatch("forms/VALIDATE_FORM",{form:form}).then((function(data){n("data: ".concat(JSON.stringify(data)));var o=Object(l.a)(data,"email",""),e=Object(l.a)(data,"password","");return n("sending auth/AUTH_SIGN_IN"),t.$store.dispatch("auth/AUTH_SIGN_IN",{username:o,password:e,form:form}).then((function(t){return n("AUTH_SIGN_IN results: ".concat(JSON.stringify(t))),t})).catch((function(t){throw n("AUTH_SIGN_IN error: ".concat(JSON.stringify(t))),n(t),t}))})).then(this.authSuccessHandler("native",this.isModal,"sign in")).then(this.checkFavoritedArticle).then(this.finallyDecideIfRedirect(this.isModal)).catch((function(){var n=Object(l.a)(t,"isModal",!1)?"lightbox":"static",o={event:"sign in ".concat(n," error"),method:"native",prompt:""};window.dataLayer.push(o)}))}}},m=(o(982),o(37)),component=Object(m.a)(d,(function(){var t=this,n=t.$createElement,o=t._self._c||n;return o("div",{staticClass:"component-auth-sign-in"},[o(t.isModal?"h2":"h1",{tag:"component",staticClass:"auth-header"},[t._v("\n "+t._s(t.header||"Sign In")+"\n ")]),t._v(" "),t.subheader?o("h3",{staticClass:"auth-subheader"},[t._v("\n "+t._s(t.subheader)+"\n ")]):t._e(),t._v(" "),o("div",{staticClass:"auth-methods"},[o("div",{staticClass:"auth-social"},[o("auth-social-login",{attrs:{"is-modal":t.isModal,type:"sign in"}})],1),t._v(" "),o("div",{staticClass:"auth-separator"},[o("div",{staticClass:"auth-separator__bar"}),t._v(" "),o("div",{staticClass:"auth-separator__or",class:{"is-modal":t.isModal}},[t._v("\n or\n ")])]),t._v(" "),o("div",{staticClass:"auth-form lg-form lg-form--sign-in"},[o("form",{on:{submit:function(n){return n.preventDefault(),t.onSubmit.apply(null,arguments)}}},[o("form-row",{attrs:{form:t.formId,"field-name":"Email",rules:"required|email","input-type":"email"}}),t._v(" "),o("form-row",{attrs:{form:t.formId,"field-name":"Password",rules:"required|min:6","input-type":"password"}},[o("a",{staticClass:"forgot-link",attrs:{href:"/forgot-password"},on:{click:function(n){return t.updateActiveForm("forgot",n)}}},[t._v("\n Forgot?\n ")])]),t._v(" "),o("form-row-submit",{attrs:{label:"Sign In"}})],1)])]),t._v(" "),o("div",{staticClass:"auth-lower"},[o("div",{staticClass:"auth-lower__copy"},[t._v("\n Not a Member?\n "),o("a",{attrs:{href:"/signup",target:"_self"},on:{click:function(n){return t.updateActiveForm("sign-up",n)}}},[t._v("\n Create an Account!\n ")])])])],1)}),[],!1,null,null,null);n.default=component.exports;installComponents(component,{AuthSocialLogin:o(954).default,FormRow:o(823).default,FormRowSubmit:o(829).default})},1095:function(t,n,o){"use strict";o.r(n);var e=o(0),r={name:"AuthForgot",props:{isModal:{type:Boolean,default:!1}},data:function(){return{successfullySubmitted:!1}},computed:{formId:function(){return Object(e.a)(this,"isModal",!1)?"forgot-modal":"forgot"}},methods:{onSubmit:function(){var t=this,form=this.formId;this.$store.dispatch("forms/CLEAR_FORM_ERRORS",{form:form}),this.$store.dispatch("forms/VALIDATE_FORM",{form:form}).then((function(n){t.$store.dispatch("auth/AUTH_FORGOT",{form:form}).then((function(n){t.successfullySubmitted=!0})).catch((function(){}))})).catch((function(){}))}}},l=(o(984),o(37)),component=Object(l.a)(r,(function(){var t=this,n=t.$createElement,o=t._self._c||n;return o("div",{staticClass:"component-auth-forgot"},[t.successfullySubmitted?o("div",[o("h2",{staticClass:"auth-header"},[t._v("Email Confirmed")]),t._v(" "),t._m(0),t._v(" "),o("h3",{staticClass:"auth-subheader"},[t._v("\n Check your email! We have emailed you a link to reset your password.\n ")])]):o("div",[o(t.isModal?"h2":"h1",{tag:"component",staticClass:"auth-header"},[t._v("\n Forgot your Password?\n ")]),t._v(" "),o("h3",{staticClass:"auth-subheader"},[t._v("\n Enter your email to receive a reset password link.\n ")]),t._v(" "),o("div",{staticClass:"auth-methods"},[o("div",{staticClass:"auth-form lg-form lg-form--forgot"},[o("form",{on:{submit:function(n){return n.preventDefault(),t.onSubmit.apply(null,arguments)}}},[o("form-row",{attrs:{form:"forgot","field-name":"Email",rules:"required|email","input-type":"email"}}),t._v(" "),o("form-row-submit",{attrs:{label:"Submit"}})],1)])])],1)])}),[function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"submit-checkmark"},[n("span",{staticClass:"svg black-checkmark"})])}],!1,null,null,null);n.default=component.exports;installComponents(component,{FormRow:o(823).default,FormRowSubmit:o(829).default})},1273:function(t,n,o){var content=o(1497);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(72).default)("06590cea",content,!0,{sourceMap:!1})},1496:function(t,n,o){"use strict";o(1273)},1497:function(t,n,o){var e=o(71)(!1);e.push([t.i,'/* stylelint-disable no-descending-specificity */\n.auth-container {\n width: 100%;\n max-width: 300px;\n margin: 0 auto;\n text-align: center;\n}\n@media (min-width: 991px) {\n.auth-container {\n max-width: 100%;\n margin: 0;\n}\n}\n.auth-container .auth-header {\n max-width: 450px;\n margin: 0 auto;\n padding-top: 10px;\n color: #3b434a;\n font-size: 20px;\n font-family: "ProximaNovaRegular", Arial, sans-serif;\n line-height: 24px;\n}\n@media (min-width: 991px) {\n.auth-container .auth-header {\n max-width: 520px;\n padding-top: 30px;\n font-size: 30px;\n line-height: 36px;\n}\n}\n.auth-container .auth-subheader {\n margin: 10px 0 20px 0;\n color: #999;\n font-size: 20px;\n font-family: "ProximaNovaRegular", Arial, sans-serif;\n line-height: 24px;\n}\n@media (min-width: 991px) {\n.auth-container .component-auth-sign-up .auth-methods .auth-separator {\n height: 348px;\n}\n}\n.auth-container .component-auth-forgot .auth-subheader {\n margin-bottom: 0;\n}\n.auth-container .component-auth-forgot .auth-methods .auth-form {\n float: none;\n width: 100%;\n max-width: 300px;\n margin: 0 auto;\n}\n.auth-container .component-auth-reset .auth-methods .auth-form {\n float: none;\n width: 100%;\n max-width: 300px;\n margin: 0 auto;\n}\n.auth-container .auth-methods {\n width: 100%;\n padding: 30px 0;\n}\n@media (min-width: 991px) {\n.auth-container .auth-methods {\n width: 100%;\n max-width: 775px;\n margin: 0 auto;\n padding: 80px 0;\n}\n}\n.auth-container .auth-methods::after {\n display: table;\n clear: both;\n content: \'\';\n}\n.auth-container .auth-methods .auth-social {\n float: none;\n width: 100%;\n margin-bottom: 30px;\n}\n@media (min-width: 991px) {\n.auth-container .auth-methods .auth-social {\n float: left;\n width: 38%;\n margin-top: 20px;\n margin-bottom: 0;\n}\n}\n.auth-container .auth-methods .auth-separator {\n position: relative;\n float: none;\n width: 100%;\n height: 30px;\n margin-bottom: 30px;\n padding-top: 14px;\n}\n@media (min-width: 991px) {\n.auth-container .auth-methods .auth-separator {\n float: left;\n width: 24%;\n height: 257px;\n margin-bottom: 0;\n padding-top: 0;\n}\n}\n.auth-container .auth-methods .auth-separator .auth-separator__bar {\n width: 100%;\n height: 3px;\n margin: 0 auto;\n background-color: #eee;\n}\n@media (min-width: 991px) {\n.auth-container .auth-methods .auth-separator .auth-separator__bar {\n width: 3px;\n height: 100%;\n}\n}\n.auth-container .auth-methods .auth-separator .auth-separator__or {\n position: absolute;\n /* stylelint-disable function-calc-no-invalid */\n top: calc(50% - 15px);\n left: calc(50% - 15px);\n /* stylelint-enable function-calc-no-invalid */\n width: 30px;\n height: 30px;\n color: #3b434a;\n font-size: 20px;\n font-family: "ProximaNovaRegular", Arial, sans-serif;\n line-height: 30px;\n background-color: #f8f8f8;\n}\n.auth-container .auth-methods .auth-separator .auth-separator__or.is-modal {\n background-color: #fff;\n}\n.auth-container .auth-methods .auth-form {\n float: none;\n width: 100%;\n}\n@media (min-width: 991px) {\n.auth-container .auth-methods .auth-form {\n float: left;\n width: 38%;\n}\n}\n.auth-container .auth-lower {\n margin: 0 auto;\n color: #999;\n font-size: 20px;\n font-family: "ProximaNovaRegular", Arial, sans-serif;\n line-height: 22px;\n}\n.auth-container .auth-lower .auth-lower__copy a {\n display: block;\n}\n@media (min-width: 991px) {\n.auth-container .auth-lower .auth-lower__copy a {\n display: inline-block;\n}\n}\n.auth-container .auth-lower a {\n color: #333;\n}\n.component-auth-modal-wrapper {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 999999;\n display: none;\n overflow-y: scroll;\n background: rgba(0, 0, 0, 0.7);\n}\n.component-auth-modal-wrapper.auth-modal-wrapper--visible {\n display: block;\n}\n@media (max-width: 991px) {\n.component-auth-modal-wrapper.auth-modal-wrapper--visible .auth-modal-container {\n right: 0;\n left: 0;\n}\n}\n@media (min-width: 991px) {\n.component-auth-modal-wrapper.auth-modal-wrapper--visible .auth-modal-container {\n padding: 50px 10px;\n opacity: 1;\n}\n}\n.component-auth-modal-wrapper .auth-modal-container {\n position: fixed;\n z-index: 999999;\n display: block;\n padding: 50px 10px;\n overflow-y: scroll;\n text-align: center;\n background-color: #fff;\n}\n@media (max-width: 991px) {\n.component-auth-modal-wrapper .auth-modal-container {\n top: 0;\n right: 200%;\n bottom: 0;\n left: -100%;\n width: 100%;\n height: 100%;\n transition: left 0.5s;\n}\n}\n@media (min-width: 991px) {\n.component-auth-modal-wrapper .auth-modal-container {\n position: relative;\n width: 90%;\n max-width: 990px;\n margin: 5% auto 100px auto;\n padding: 0;\n opacity: 0;\n transition: opacity 0.5s;\n}\n}\n.component-auth-modal-wrapper .auth-modal-container .svg.copy-close-light {\n position: absolute;\n top: 15px;\n right: 15px;\n width: 16px;\n height: 16px;\n}\n@media (min-width: 991px) {\n.component-auth-modal-wrapper .auth-modal-container .svg.copy-close-light {\n top: 30px;\n right: 30px;\n width: 23px;\n height: 23px;\n}\n}\n.component-auth-modal-wrapper .auth-modal-container .svg:hover {\n cursor: pointer;\n}\n',""]),t.exports=e},1857:function(t,n,o){"use strict";o.r(n);var e=o(0),r={name:"AuthModal",computed:{showAuthModal:function(){return Object(e.a)(this,"$store.state.auth.isModal",!1)&&Object(e.a)(this,"$store.state.auth.modalIsVisible",!1)},activeForm:function(){return Object(e.a)(this,"$store.state.auth.activeForm","")}},mounted:function(){var t=this;document.addEventListener("keydown",(function(n){Object(e.a)(t,"showAuthModal",!1)&&27===Object(e.a)(n,"keyCode")&&t.closeModal()}),!1);var n=this;window.toggleAuthModal=function(t){t?(document.querySelector("body").className+=" no-scroll",this.$store.dispatch("auth/OPEN_AUTH_MODAL",{})):n.closeModal()}},methods:{closeModalOuterClick:function(t){"component-auth-modal-wrapper auth-modal-wrapper--visible"===Object(e.a)(t,"target.className","")&&this.closeModal()},closeModal:function(){this.$store.dispatch("auth/CLOSE_AUTH_MODAL"),this.$store.dispatch("user/UPDATE_TEMP_FAVORITED_ARTICLE_ID",{articleId:!1}),document.querySelector("body").classList.remove("no-scroll")}}},l=(o(1496),o(37)),component=Object(l.a)(r,(function(){var t=this,n=t.$createElement,o=t._self._c||n;return o("div",{staticClass:"component-auth-modal-wrapper",class:{"auth-modal-wrapper--visible":t.showAuthModal},on:{click:t.closeModalOuterClick}},[o("div",{staticClass:"auth-modal-container"},[o("div",{staticClass:"svg copy-close-light",on:{click:t.closeModal}}),t._v(" "),o("div",{staticClass:"auth-container"},["sign-in"==t.activeForm?o("auth-sign-in",{attrs:{"is-modal":!0}}):t._e(),t._v(" "),"sign-up"==t.activeForm?o("auth-sign-up",{attrs:{"is-modal":!0}}):t._e(),t._v(" "),"forgot"==t.activeForm?o("auth-forgot"):t._e(),t._v(" "),o("auth-legal")],1)])])}),[],!1,null,null,null);n.default=component.exports;installComponents(component,{AuthSignIn:o(1094).default,AuthSignUp:o(1372).default,AuthForgot:o(1095).default,AuthLegal:o(860).default})},809:function(t,n,o){var content=o(841);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(72).default)("c323c9ea",content,!0,{sourceMap:!1})},840:function(t,n,o){"use strict";o(809)},841:function(t,n,o){var e=o(71)(!1);e.push([t.i,'.component-auth-legal {\n padding: 50px 0;\n color: #999;\n font-size: 14px;\n font-family: "ProximaNovaRegular", Arial, sans-serif;\n line-height: 22px;\n text-align: center;\n}\n.component-auth-legal a {\n color: #333;\n}\n',""]),t.exports=e},860:function(t,n,o){"use strict";o.r(n);var e={name:"AuthLegal"},r=(o(840),o(37)),component=Object(r.a)(e,(function(){var t=this,n=t.$createElement;t._self._c;return t._m(0)}),[function(){var t=this,n=t.$createElement,o=t._self._c||n;return o("div",{staticClass:"component-auth-legal"},[t._v("\n By creating an account you agree to the Hunker"),o("br"),t._v(" "),o("a",{attrs:{href:"/terms-of-use",target:"_blank"}},[t._v(" Terms of Use ")]),t._v("\n and\n "),o("a",{attrs:{href:"/privacy",target:"_blank"}},[t._v(" Privacy Notice ")])])}],!1,null,null,null);n.default=component.exports},880:function(t,n,o){var content=o(983);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(72).default)("2a755b26",content,!0,{sourceMap:!1})},881:function(t,n,o){var content=o(985);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(72).default)("78bf53ef",content,!0,{sourceMap:!1})},982:function(t,n,o){"use strict";o(880)},983:function(t,n,o){var e=o(71)(!1);e.push([t.i,'.component-auth-sign-in .auth-form {\n position: relative;\n}\n.component-auth-sign-in .auth-form .forgot-link {\n position: absolute;\n top: 12px;\n right: 35px;\n padding-right: 5px;\n padding-left: 5px;\n color: #333;\n font-size: 14px;\n font-family: "ProximaNovaRegular", Arial, sans-serif;\n}\n',""]),t.exports=e},984:function(t,n,o){"use strict";o(881)},985:function(t,n,o){var e=o(71)(!1);e.push([t.i,".component-auth-forgot .auth-methods .auth-form {\n float: none;\n width: 100%;\n max-width: 300px;\n margin: 0 auto;\n}\n.component-auth-forgot .submit-checkmark {\n position: relative;\n width: 70px;\n height: 70px;\n margin: 30px auto;\n background-color: #fadf86;\n border-radius: 50%;\n}\n.component-auth-forgot .submit-checkmark .black-checkmark {\n position: absolute;\n /* stylelint-disable function-calc-no-invalid */\n top: calc(50% - 9px);\n left: calc(50% - 12px);\n /* stylelint-enable function-calc-no-invalid */\n width: 25px;\n height: 18px;\n}\n",""]),t.exports=e}}]);