/
bundle.js
1 lines (1 loc) · 25.6 KB
/
bundle.js
1
module.exports=function(e){function t(n){if(r[n])return r[n].exports;var u=r[n]={exports:{},id:n,loaded:!1};return e[n].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){e.exports=r(22)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e){E.authState.currentSettings=e}function o(){return E.authState.currentSettings}function i(){var e=[S.SAVED_CREDS_KEY];(0,O["default"])(e).forEach(function(t){var r=e[t];E.localStorage&&E.localStorage.removeItem(r),T["default"].remove(r,{path:E.authState.currentSettings.cookiePath||"/"})})}function a(e){return e&&e.replace(/("|')/g,"")}function c(){return""+l()+E.authState.currentSettings.signOutPath}function s(){return""+l()+E.authState.currentSettings.tokenValidationPath}function f(e){var t=e.provider,r=e.params,n=""+l()+E.authState.currentSettings.authProviderPaths[t]+"?auth_origin_url="+encodeURIComponent(E.location.href);if(r)for(var u in r)n+="&"+encodeURIComponent(u)+"="+encodeURIComponent(r[u]);return n}function l(){return E.authState.currentSettings.apiUrl}function d(){return E.authState.currentSettings.tokenFormat}function p(e,t){var r=JSON.stringify(t);switch(E.authState.currentSettings.storage){case"localStorage":E.localStorage.setItem(e,r);break;default:T["default"].set(e,r,{expires:E.authState.currentSettings.cookieExpiry,path:E.authState.currentSettings.cookiePath})}}function _(e){var t=null;switch(E.authState.currentSettings.storage){case"localStorage":t=E.localStorage&&E.localStorage.getItem(e);break;default:t=T["default"].get(e)}try{return JSON.parse(t)}catch(r){return a(t)}}Object.defineProperty(t,"__esModule",{value:!0}),t.setCurrentSettings=u,t.getCurrentSettings=o,t.destroySession=i,t.getSignOutUrl=c,t.getTokenValidationPath=s,t.getOAuthUrl=f,t.getApiUrl=l,t.getTokenFormat=d,t.persistData=p,t.retrieveData=_;var h=r(34),T=n(h),g=r(12),S=r(10),v=r(11),O=n(v),E=Function("return this")()||(0,eval)("this");E.authState={currentSettings:g.defaultSettings}},function(e,t){e.exports=require("redux-immutablejs")},function(e,t){e.exports=require("immutable")},function(e,t){"use strict";function r(e){var t=e.user,r=e.headers;return{type:u,user:t,headers:r}}function n(e){var t=e.headers;return{type:o,headers:t}}Object.defineProperty(t,"__esModule",{value:!0}),t.ssAuthTokenUpdate=r,t.ssAuthTokenReplace=n;var u=t.SS_AUTH_TOKEN_UPDATE="SS_AUTH_TOKEN_UPDATE",o=t.SS_AUTH_TOKEN_REPLACE="SS_AUTH_TOKEN_REPLACE"},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e,t){return(0,l["default"])({},t,{Authorization:"Bearer "+e})}function o(e){if(v(e)){var t=function(){var e={};e=(0,h.getCurrentSettings)().isServer?(0,h.getCurrentSettings)().headers:(0,h.retrieveData)(_.SAVED_CREDS_KEY)||e;var t={};return t["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT","undefined"==typeof e?{v:t}:((0,p["default"])((0,h.getTokenFormat)()).forEach(function(r){var n=e[r];"undefined"!=typeof n&&(t[r]=e[r])}),(0,T.areHeadersBlank)(e)?void 0:{v:u((0,g.getAccessToken)(e),t)})}();if("object"===("undefined"==typeof t?"undefined":a(t)))return t.v}return{}}function i(e){if(v(e.url)){var t=e.headers;if(!(0,T.areHeadersBlank)(t)){var r=(0,T.parseHeaders)(t);(0,h.getCurrentSettings)().isServer?((0,h.getCurrentSettings)().headers=r,(0,h.getCurrentSettings)().dispatch((0,S.ssAuthTokenReplace)({headers:r}))):(0,h.persistData)(_.SAVED_CREDS_KEY,r)}}return e}Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};t.addAuthorizationHeader=u,t["default"]=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.headers||(t.headers={}),(0,l["default"])(t.headers,o(e)),(0,s["default"])(e,t).then(function(e){return i(e)})};var c=r(18),s=n(c),f=r(6),l=n(f),d=r(11),p=n(d),_=r(10),h=r(1),T=r(13),g=r(12),S=r(4),v=function(e){return e.match((0,h.getApiUrl)())}},function(e,t){e.exports=require("lodash/assign")},function(e,t){"use strict";function r(){return{type:o}}function n(e){return{type:i,user:e}}function u(e){return{type:a,errors:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.authenticateStart=r,t.authenticateComplete=n,t.authenticateError=u;var o=t.AUTHENTICATE_START="AUTHENTICATE_START",i=t.AUTHENTICATE_COMPLETE="AUTHENTICATE_COMPLETE",a=t.AUTHENTICATE_ERROR="AUTHENTICATE_ERROR"},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e,t,r,n){if(!r)return new Promise(function(r,n){u(e,t,r,n)});var o=null;try{o=(0,l.getAllParams)(e.location)}catch(i){}o&&o.uid?(e.close(),(0,d.persistData)(f.SAVED_CREDS_KEY,o),(0,h["default"])((0,d.getTokenValidationPath)()).then(p.parseResponse).then(function(e){var t=e.data;return r(t)})["catch"](function(e){var t=e.errors;return n({errors:t})})):e.closed?n({errors:"Authentication was cancelled."}):setTimeout(function(){return u(e,t,r,n)},0)}function o(e){var t=e.provider,r=e.url,n=e.tab,o=void 0!==n&&n,i=o?"_blank":t,a=(0,g["default"])(t,r,i);return u(a,t)}function i(e){return{type:S,provider:e}}function a(e){return{type:v,user:e}}function c(e,t){return{type:O,provider:e,errors:t}}function s(e){var t=e.provider,r=e.params;return function(e){e(i(t));var n=(0,d.getOAuthUrl)({provider:t,params:r});return o({provider:t,url:n}).then(function(t){return e(a(t))})["catch"](function(r){var n=r.errors;return e(c(t,n))})}}Object.defineProperty(t,"__esModule",{value:!0}),t.OAUTH_SIGN_IN_ERROR=t.OAUTH_SIGN_IN_COMPLETE=t.OAUTH_SIGN_IN_START=void 0,t.oAuthSignInStart=i,t.oAuthSignInComplete=a,t.oAuthSignInError=c,t.oAuthSignIn=s;var f=r(10),l=r(14),d=r(1),p=r(16),_=r(5),h=n(_),T=r(29),g=n(T),S=t.OAUTH_SIGN_IN_START="OAUTH_SIGN_IN_START",v=t.OAUTH_SIGN_IN_COMPLETE="OAUTH_SIGN_IN_COMPLETE",O=t.OAUTH_SIGN_IN_ERROR="OAUTH_SIGN_IN_ERROR"},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(){return{type:d}}function o(e){return{type:p,user:e}}function i(e){return{type:_,errors:e}}function a(){return function(e){return e(u()),(0,l["default"])((0,c.getSignOutUrl)(),{method:"delete"}).then(s.parseResponse).then(function(t){return e(o(t)),(0,c.destroySession)()})["catch"](function(t){var r=t.errors;return e(i(r)),(0,c.destroySession)()})}}Object.defineProperty(t,"__esModule",{value:!0}),t.SIGN_OUT_ERROR=t.SIGN_OUT_COMPLETE=t.SIGN_OUT_START=void 0,t.signOutStart=u,t.signOutComplete=o,t.signOutError=i,t.signOut=a;var c=r(1),s=r(16),f=r(5),l=n(f),d=t.SIGN_OUT_START="SIGN_OUT_START",p=t.SIGN_OUT_COMPLETE="SIGN_OUT_COMPLETE",_=t.SIGN_OUT_ERROR="SIGN_OUT_ERROR"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="authHeaders";t.SAVED_CREDS_KEY=r},function(e,t){e.exports=require("lodash/keys")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e){var t=(0,s["default"])({},p,e);return(0,d.setCurrentSettings)(t),t}function o(e){var t=e.settings,r=void 0===t?{}:t;u(r);var n=(0,d.retrieveData)(a.SAVED_CREDS_KEY);if((0,d.getCurrentSettings)().initialCredentials){var o=(0,d.getCurrentSettings)().initialCredentials,i=o.user,c=o.headers;return(0,d.persistData)(a.SAVED_CREDS_KEY,c),Promise.resolve(i)}return n?(0,l["default"])((0,d.getApiUrl)()):Promise.reject({reason:"No credentials."})}function i(e){return e.get&&"function"==typeof e.get?e.get("access-token"):e["access-token"]}Object.defineProperty(t,"__esModule",{value:!0}),t.defaultSettings=void 0,t.initSettings=u,t.applyConfig=o,t.getAccessToken=i;var a=r(10),c=r(6),s=n(c),f=r(5),l=n(f),d=r(1),p=t.defaultSettings={storage:"cookies",cookieExpiry:14,cookiePath:"/",initialCredentials:null,reduxInitialState:"__INITIAL_STATE__",tokenFormat:{"access-token":"{{ access-token }}","token-type":"Bearer",client:"{{ client }}",expiry:"{{ expiry }}",uid:"{{ uid }}"}}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e){if(e){var t={},r=(0,i.getTokenFormat)(),n=!0,u="Headers"===e.constructor.name;return(0,c["default"])(r).forEach(function(r){t[r]=u?e.get(r):e[r],t[r]&&((0,f["default"])(t[r])&&(t[r]=t[r][0]),n=!1)}),n?void 0:t}}function o(e){if(!e)return!0;for(var t=(0,i.getTokenFormat)(),r=(0,c["default"])(t),n="Headers"===e.constructor.name,u=0;u<r.length;++u){var o=n?e.has(r[u]):"undefined"!=typeof e[r[u]];if(o)return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),t.parseHeaders=u,t.areHeadersBlank=o;var i=r(1),a=r(11),c=n(a),s=r(35),f=n(s)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e){return(0,s["default"])({},h(e),_(e))}function o(e){if(e){var t=(0,l["default"])((0,d.getTokenFormat)()),r=g(e,t),n=S(e,t);return n!==e?{authRedirectHeaders:r,authRedirectPath:n}:{}}return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.getAllParams=u,t["default"]=o;var i=r(36),a=n(i),c=r(6),s=n(c),f=r(11),l=n(f),d=r(1),p=function(e){var t=e.anchor||"",r=t.split("?");return r.length>1?r[1]:null},_=function(e){var t=e.search||"",r=t.replace("?","");return r?a["default"].parse(r):{}},h=function(e){var t=p(e);return t?a["default"].parse(t):{}},T=function(e,t){for(var r in t)delete e[t[r]];return e},g=function(e,t){var r=u(e),n={};return(0,l["default"])(t).forEach(function(e){return n[e]=r[e]}),n},S=function(e,t){var r=a["default"].stringify(T(_(e),t)),n=a["default"].stringify(T(h(e),t)),u=(e.hash||"").split("?")[0];return r&&(r="?"+r),n&&(u+="?"+n),u&&!u.match(/^#/)&&(u="#/"+u),e.pathname+r+u}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return function(t){if(e.currentLocation&&e.currentLocation.match(/blank=true/))return Promise.resolve({blank:!0});t((0,a.authenticateStart)());var r=void 0;if(e.isServer)(0,s.initSettings)((0,i["default"])({},e,{dispatch:t})),r=(0,d["default"])(e).then(function(e){var r=e.user,n=e.headers;return t((0,c.ssAuthTokenUpdate)({headers:n,user:r})),r})["catch"](function(e){var r=e.reason;return t((0,c.ssAuthTokenUpdate)()),Promise.reject({reason:r})});else{e=(0,s.initSettings)(e);var n=window[e.reduxInitialState],u=n.auth.server.headers,o=n.auth.user.attributes;o&&u&&(t((0,a.authenticateComplete)(o)),e.initialCredentials={user:o,headers:u},t((0,c.ssAuthTokenUpdate)({user:o,headers:u})));var l=(0,_["default"])(window.location),p=l.authRedirectPath,g=l.authRedirectHeaders;p&&t((0,T.push)({pathname:p})),(0,h.areHeadersBlank)(g)||(e.initialCredentials=(0,i["default"])({},e.initialCredentials,g));var S="undefined"==typeof e.serverSideRendering||e.serverSideRendering;(S&&!e.initialCredentials||e.cleanSession)&&(0,f.destroySession)(),r=Promise.resolve((0,s.applyConfig)({settings:e}))}return r.then(function(e){return t((0,a.authenticateComplete)(e)),e})["catch"](function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],r=e.reason;return t((0,a.authenticateError)([r])),Promise.resolve({reason:r})})}}Object.defineProperty(t,"__esModule",{value:!0}),t.configure=u;var o=r(6),i=n(o),a=r(7),c=r(4),s=r(12),f=r(1),l=r(17),d=n(l),p=r(14),_=n(p),h=r(13),T=r(37)},function(e,t){"use strict";function r(e){var t=e.json();return e.status>=200&&e.status<300?t:t.then(function(e){return Promise.reject(e)})}Object.defineProperty(t,"__esModule",{value:!0}),t.parseResponse=r},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e){var t=e.cookies,r=e.currentLocation,n=(0,h["default"])(l["default"].parse(r)),u=n.authRedirectHeaders;return new Promise(function(e,r){if(!t&&!u)return r({reason:"No creds"});var n=function(){var n=s["default"].parse(t||"{}"),o=JSON.parse(n.authHeaders||"false"),i=void 0;if((0,g.areHeadersBlank)(u)?n&&o&&(i=o):i=(0,g.parseHeaders)(u),!i)return{v:r({reason:"No creds"})};var c=(0,S.getCurrentSettings)();c.isServer&&(0,S.setCurrentSettings)((0,p["default"])({},c,{headers:i}));var f=(0,S.getTokenValidationPath)()+"?unbatch=true",l=void 0;return{v:(0,a["default"])(f,{headers:(0,T.addAuthorizationHeader)(i["access-token"],i)}).then(function(e){return l=(0,g.parseHeaders)(e.headers),c.isServer&&(0,S.setCurrentSettings)((0,p["default"])({},c,{headers:l})),e.json()}).then(function(t){return t.success?e({headers:l,user:t.data}):r({reason:t.errors})})["catch"](function(e){return r({reason:e})})}}();return"object"===("undefined"==typeof n?"undefined":o(n))?n.v:void 0})}Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};t.fetchToken=u;var i=r(18),a=n(i),c=r(33),s=n(c),f=r(38),l=n(f),d=r(6),p=n(d),_=r(14),h=n(_),T=r(5),g=r(13),S=r(1),v=function(e){var t=e.isServer,r=e.cookies,n=e.currentLocation;return new Promise(function(e,o){if(t)return u({cookies:r,currentLocation:n}).then(function(t){return e(t)})["catch"](function(e){return o(e)})})};t["default"]=v},function(e,t){e.exports=require("isomorphic-fetch")},function(e,t){e.exports=require("react")},function(e,t){e.exports=require("react-bootstrap-button-loader")},function(e,t){e.exports=require("react-redux")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.SIGN_OUT_ERROR=t.SIGN_OUT_COMPLETE=t.SIGN_OUT_START=t.SS_AUTH_TOKEN_REPLACE=t.SS_AUTH_TOKEN_UPDATE=t.OAUTH_SIGN_IN_ERROR=t.OAUTH_SIGN_IN_COMPLETE=t.OAUTH_SIGN_IN_START=t.AUTHENTICATE_ERROR=t.AUTHENTICATE_COMPLETE=t.AUTHENTICATE_START=t.fetch=t.authStateReducer=t.verifyAuth=t.getApiUrl=t.oAuthSignIn=t.signOut=t.configure=t.OAuthSignInButton=t.SignOutButton=void 0;var u=r(32);Object.defineProperty(t,"SignOutButton",{enumerable:!0,get:function(){return u.SignOutButton}}),Object.defineProperty(t,"OAuthSignInButton",{enumerable:!0,get:function(){return u.OAuthSignInButton}});var o=r(15);Object.defineProperty(t,"configure",{enumerable:!0,get:function(){return o.configure}});var i=r(9);Object.defineProperty(t,"signOut",{enumerable:!0,get:function(){return i.signOut}});var a=r(8);Object.defineProperty(t,"oAuthSignIn",{enumerable:!0,get:function(){return a.oAuthSignIn}});var c=r(1);Object.defineProperty(t,"getApiUrl",{enumerable:!0,get:function(){return c.getApiUrl}});var s=r(5);Object.defineProperty(t,"fetch",{enumerable:!0,get:function(){return n(s)["default"]}});var f=r(7);Object.defineProperty(t,"AUTHENTICATE_START",{enumerable:!0,get:function(){return f.AUTHENTICATE_START}}),Object.defineProperty(t,"AUTHENTICATE_COMPLETE",{enumerable:!0,get:function(){return f.AUTHENTICATE_COMPLETE}}),Object.defineProperty(t,"AUTHENTICATE_ERROR",{enumerable:!0,get:function(){return f.AUTHENTICATE_ERROR}}),Object.defineProperty(t,"OAUTH_SIGN_IN_START",{enumerable:!0,get:function(){return a.OAUTH_SIGN_IN_START}}),Object.defineProperty(t,"OAUTH_SIGN_IN_COMPLETE",{enumerable:!0,get:function(){return a.OAUTH_SIGN_IN_COMPLETE}}),Object.defineProperty(t,"OAUTH_SIGN_IN_ERROR",{enumerable:!0,get:function(){return a.OAUTH_SIGN_IN_ERROR}});var l=r(4);Object.defineProperty(t,"SS_AUTH_TOKEN_UPDATE",{enumerable:!0,get:function(){return l.SS_AUTH_TOKEN_UPDATE}}),Object.defineProperty(t,"SS_AUTH_TOKEN_REPLACE",{enumerable:!0,get:function(){return l.SS_AUTH_TOKEN_REPLACE}}),Object.defineProperty(t,"SIGN_OUT_START",{enumerable:!0,get:function(){return i.SIGN_OUT_START}}),Object.defineProperty(t,"SIGN_OUT_COMPLETE",{enumerable:!0,get:function(){return i.SIGN_OUT_COMPLETE}}),Object.defineProperty(t,"SIGN_OUT_ERROR",{enumerable:!0,get:function(){return i.SIGN_OUT_ERROR}});var d=r(23),p=n(d),_=r(24),h=n(_),T=r(28),g=n(T),S=r(25),v=n(S),O=r(26),E=n(O),b=r(27),y=n(b),A=r(2),P=r(17),I=n(P),m=(0,A.combineReducers)({configure:h["default"],signOut:y["default"],authentication:p["default"],oAuthSignIn:v["default"],server:E["default"],user:g["default"]});t.verifyAuth=I["default"],t.authStateReducer=m},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function u(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0});var i,a=r(3),c=u(a),s=r(2),f=r(7),l=n(f),d=c["default"].fromJS({loading:!1,valid:!1,errors:null});t["default"]=(0,s.createReducer)(d,(i={},o(i,l.AUTHENTICATE_START,function(e){return e.set("loading",!0)}),o(i,l.AUTHENTICATE_COMPLETE,function(e){return e.merge({loading:!1,errors:null,valid:!0})}),o(i,l.AUTHENTICATE_ERROR,function(e){return e.merge({loading:!1,errors:"Invalid token",valid:!1})}),i))},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function u(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0});var i=r(3),a=u(i),c=r(2),s=r(15),f=n(s),l=a["default"].fromJS({loading:!0,errors:null});t["default"]=(0,c.createReducer)(l,o({},f.CONFIGURE_START,function(e){return e.set("loading",!0)}))},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function u(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0});var i,a=r(3),c=u(a),s=r(2),f=r(8),l=n(f),d=c["default"].fromJS({loading:!1,errors:null});t["default"]=(0,s.createReducer)(d,(i={},o(i,l.OAUTH_SIGN_IN_START,function(e,t){var r=t.provider;return e.setIn([r,"loading"],!0)}),o(i,l.OAUTH_SIGN_IN_COMPLETE,function(e,t){var r=t.provider;return e.mergeDeep(o({},r,{loading:!1,errors:null}))}),o(i,l.OAUTH_SIGN_IN_ERROR,function(e,t){var r=t.provider,n=t.errors;return e.mergeDeep(o({},r,{loading:!1,errors:n}))}),i))},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0});var o,i=r(3),a=n(i),c=r(2),s=r(4),f=a["default"].fromJS({headers:null});t["default"]=(0,c.createReducer)(f,(o={},u(o,s.SS_AUTH_TOKEN_UPDATE,function(e,t){var r=t.headers;return e.merge({headers:r})}),u(o,s.SS_AUTH_TOKEN_REPLACE,function(e,t){var r=t.headers;return e.merge({headers:r})}),o))},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function u(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0});var i,a=r(3),c=u(a),s=r(2),f=r(9),l=n(f),d=c["default"].fromJS({loading:!1,errors:null});t["default"]=(0,s.createReducer)(d,(i={},o(i,l.SIGN_OUT_START,function(e){return e.setIn(["loading"],!0)}),o(i,l.SIGN_OUT_COMPLETE,function(e){return e.mergeDeep({loading:!1,errors:null})}),o(i,l.SIGN_OUT_ERROR,function(e,t){var r=t.errors;return e.mergeDeep({loading:!1,errors:r})}),i))},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0});var o,i=r(3),a=n(i),c=r(2),s=r(9),f=r(8),l=r(7),d=r(4),p=a["default"].fromJS({attributes:null,isSignedIn:!1});t["default"]=(0,c.createReducer)(p,(o={},u(o,l.AUTHENTICATE_COMPLETE,function(e,t){var r=t.user;return e.merge({attributes:r,isSignedIn:!0})}),u(o,f.OAUTH_SIGN_IN_COMPLETE,function(e,t){var r=t.user;return e.merge({attributes:r,isSignedIn:!0})}),u(o,d.SS_AUTH_TOKEN_UPDATE,function(e,t){var r=t.user;return e.merge({isSignedIn:!!r,attributes:r})}),u(o,l.AUTHENTICATE_FAILURE,function(e){return e.merge(p)}),u(o,s.SIGN_OUT_COMPLETE,function(e){return e.merge(p)}),u(o,s.SIGN_OUT_ERROR,function(e){return e.merge(p)}),o))},function(e,t){"use strict";function r(e){var t=e.width,r=e.height,n=window.screenLeft?window.screenLeft:window.screenX,u=window.screenTop?window.screenTop:window.screenY,o=n+window.innerWidth/2-t/2,i=u+window.innerHeight/2-r/2;return{top:i,left:o}}function n(e){switch(e){case"facebook":return{width:580,height:400};case"google":return{width:452,height:633};case"github":return{width:1020,height:618};case"linkedin":return{width:527,height:582};case"twitter":return{width:495,height:645};case"live":return{width:500,height:560};case"yahoo":return{width:559,height:519};default:return{width:1020,height:618}}}function u(e){var t=n(e),u=t.width,o=t.height,i=r({width:u,height:o}),a=i.top,c=i.left;return"width="+u+",height="+o+",top="+a+",left="+c}Object.defineProperty(t,"__esModule",{value:!0});var o="scrollbars=no,toolbar=no,location=no,titlebar=no,directories=no,status=no,menubar=no",i=function(e,t,r){return window.open(t,r,o+","+u(e))};t["default"]=i},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),s=r(19),f=n(s),l=r(21),d=r(20),p=n(d),_=r(8),h=function(e){function t(){var e,r,n,i;u(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return r=n=o(this,(e=Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),n.handleClick=function(){var e=n.props,t=e.provider,r=e.dispatch;r((0,_.oAuthSignIn)({provider:t}))},i=r,o(n,i)}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props.auth,t=e.getIn(["user","isSignedIn"]),r=e.getIn(["oAuthSignIn",this.props.provider,"loading"]);return f["default"].createElement(p["default"],a({loading:r,icon:this.props.icon,className:this.props.className+" oauth-sign-in-submit",disabled:t,onClick:this.handleClick},this.props))}}]),t}(s.Component);h.propTypes={provider:s.PropTypes.string.isRequired,label:s.PropTypes.string,children:s.PropTypes.node,icon:s.PropTypes.node,dispatch:s.PropTypes.func},h.defaultProps={children:f["default"].createElement("span",null,"OAuth Sign In"),icon:null},t["default"]=(0,l.connect)(function(e){var t=e.auth;return{auth:t}})(h)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),s=r(19),f=n(s),l=r(20),d=n(l),p=r(21),_=r(9),h=function(e){function t(){var e,r,n,i;u(this,t);for(var a=arguments.length,c=Array(a),s=0;s<a;s++)c[s]=arguments[s];return r=n=o(this,(e=Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),n.handleClick=function(){n.props.dispatch((0,_.signOut)())},i=r,o(n,i)}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props.auth,t=!e.getIn(["user","isSignedIn"]),r=e.getIn(["signOut","loading"]);return f["default"].createElement(d["default"],a({loading:r,icon:this.props.icon,disabled:t,className:"sign-out-submit",onClick:this.handleClick},this.props))}}]),t}(s.Component);h.propTypes={children:s.PropTypes.node,icon:s.PropTypes.node,dispatch:s.PropTypes.func},h.defaultProps={children:f["default"].createElement("span",null,"Sign Out"),icon:null},t["default"]=(0,p.connect)(function(e){var t=e.auth;return{auth:t}})(h)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.OAuthSignInButton=t.SignOutButton=void 0;var u=r(31),o=n(u),i=r(30),a=n(i);t.SignOutButton=o["default"],t.OAuthSignInButton=a["default"]},function(e,t){e.exports=require("cookie")},function(e,t){e.exports=require("js-cookie")},function(e,t){e.exports=require("lodash/isArray")},function(e,t){e.exports=require("querystring")},function(e,t){e.exports=require("react-router-redux")},function(e,t){e.exports=require("url")}]);