|
|
-{"version":3,"sources":["misago.js"],"names":["e","t","n","r","s","o","u","a","require","i","f","Error","code","l","exports","call","length",1,"module","_interopRequireDefault","obj","__esModule","default","_classCallCheck","instance","Constructor","TypeError","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","_createClass","defineProperties","target","props","descriptor","defineProperty","key","protoProps","staticProps","_react","_react2","_loader","_loader2","Button","_React$Component","this","getPrototypeOf","apply","arguments","content","loading","createElement","children","className","type","disabled","onClick","Component","defaultProps","./loader","react",2,"Loader",3,"_button","_button2","RegisterButton","_Button","./button",4,"RegisterModal","data-dismiss","aria-label","aria-hidden","gettext",5,"_snackbar","_snackbar2","SignInModal","info","success","warning","error","../../services/snackbar",6,"select","state","snackbar","Snackbar","undefined","TYPES_CLASSES","typeClass","snackbarClass","isVisible","message",7,"_modal","_modal2","_root","_root2","_root3","_root4","GuestNav","show","showSignInModal","showRegisterModal","../../services/modal","../button","../register/root.js","../sign-in/root.js",8,"auth","UserMenu","_guestNav","_guestNav2","_userNav","_userNav2","isAuthenticated","user","./guest-nav","./user-nav",9,"UserNav","class",10,"global","Misago","_orderedList","_orderedList2","_initializers","_context","initializer","push","name","item","after","before","context","_this","initOrder","orderedValues","forEach","hasOwnProperty","fallback","has","misago","window","./utils/ordered-list",11,"_store2","addReducer","_auth2","get","isAnonymous","_index","_index2","_auth","_store","addInitializer","../index","../reducers/auth","../services/store",12,"element","document","getElementById","init","../services/modal",13,"_mountComponent2","_reactRedux","connect","_mountComponent","../components/snackbar","../utils/mount-component","react-redux",14,"initialState","../reducers/snackbar",15,"../services/snackbar",16,17,"../components/user-menu/root",18,19,"showSnackbar","SHOW_SNACKBAR","messageType","hideSnackbar","HIDE_SNACKBAR","action","assign",20,"Modal","_reactDom","_reactDom2","_element","$","modal","on","unmountComponentAtNode","component","id","react-dom",21,"HIDE_ANIMATION_LENGTH","MESSAGE_SHOW_LENGTH","store","_timeout","clearTimeout","dispatch","setTimeout","alert",22,"StoreWrapper","_redux","_reducers","_initialState","reducer","createStore","combineReducers","getState","redux",23,"mount","rootElementId","connected","rootElement","render","Provider","getStore",24,"OrderedList","items","isOrdered","_items","order","values","values_only","_order","unordered","insertItem","insertAt","ordering","indexOf","ordered","splice","index","iterations"],"mappings":"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","file":"misago.js","sourcesContent":["(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _loader = require('./loader');\n\nvar _loader2 = _interopRequireDefault(_loader);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n// jshint ignore:line\n\nvar Button = (function (_React$Component) {\n _inherits(Button, _React$Component);\n\n function Button() {\n _classCallCheck(this, Button);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(Button).apply(this, arguments));\n }\n\n _createClass(Button, [{\n key: 'render',\n value: function render() {\n var content = null;\n if (this.props.loading) {\n /* jshint ignore:start */\n content = _react2.default.createElement(_loader2.default, null);\n /* jshint ignore:end */\n } else {\n content = this.props.children;\n }\n\n /* jshint ignore:start */\n var className = 'btn ' + this.props.className;\n\n return _react2.default.createElement(\n 'button',\n { type: this.props.type,\n className: className,\n disabled: this.props.disabled,\n onClick: this.props.onClick },\n content\n );\n /* jshint ignore:end */\n }\n }]);\n\n return Button;\n})(_react2.default.Component);\n\nexports.default = Button;\n\nButton.defaultProps = {\n className: \"btn-default\",\n\n type: \"submit\",\n\n loading: false,\n disabled: false,\n\n onClick: null\n};\n\n},{\"./loader\":2,\"react\":\"react\"}],2:[function(require,module,exports){\n\"use strict\";\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Loader = (function (_React$Component) {\n _inherits(Loader, _React$Component);\n\n function Loader() {\n _classCallCheck(this, Loader);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(Loader).apply(this, arguments));\n }\n\n _createClass(Loader, [{\n key: \"render\",\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n \"div\",\n { className: \"loader-compact\" },\n _react2.default.createElement(\"div\", { className: \"bounce1\" }),\n _react2.default.createElement(\"div\", { className: \"bounce2\" }),\n _react2.default.createElement(\"div\", { className: \"bounce3\" })\n );\n /* jshint ignore:end */\n }\n }]);\n\n return Loader;\n})(_react2.default.Component);\n\nexports.default = Loader;\n\n},{\"react\":\"react\"}],3:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _button = require('./button');\n\nvar _button2 = _interopRequireDefault(_button);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar RegisterButton = (function (_Button) {\n _inherits(RegisterButton, _Button);\n\n function RegisterButton() {\n _classCallCheck(this, RegisterButton);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(RegisterButton).apply(this, arguments));\n }\n\n return RegisterButton;\n})(_button2.default);\n\nexports.default = RegisterButton;\n\n},{\"./button\":1}],4:[function(require,module,exports){\n\"use strict\";\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar RegisterModal = (function (_React$Component) {\n _inherits(RegisterModal, _React$Component);\n\n function RegisterModal() {\n _classCallCheck(this, RegisterModal);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(RegisterModal).apply(this, arguments));\n }\n\n _createClass(RegisterModal, [{\n key: \"render\",\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n \"div\",\n { className: \"modal-dialog\" },\n _react2.default.createElement(\n \"div\",\n { className: \"modal-content\" },\n _react2.default.createElement(\n \"div\",\n { className: \"modal-header\" },\n _react2.default.createElement(\n \"button\",\n { type: \"button\", className: \"close\", \"data-dismiss\": \"modal\", \"aria-label\": \"Close\" },\n _react2.default.createElement(\n \"span\",\n { \"aria-hidden\": \"true\" },\n \"×\"\n )\n ),\n _react2.default.createElement(\n \"h4\",\n { className: \"modal-title\" },\n gettext(\"Register\")\n )\n ),\n _react2.default.createElement(\n \"div\",\n { className: \"modal-body\" },\n _react2.default.createElement(\n \"p\",\n null,\n \"This will be registration form!\"\n )\n ),\n _react2.default.createElement(\n \"div\",\n { className: \"modal-footer\" },\n _react2.default.createElement(\n \"button\",\n { type: \"button\", className: \"btn btn-default\", \"data-dismiss\": \"modal\" },\n \"Close\"\n )\n )\n )\n );\n /* jshint ignore:end */\n }\n }]);\n\n return RegisterModal;\n})(_react2.default.Component);\n\nexports.default = RegisterModal;\n\n},{\"react\":\"react\"}],5:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _snackbar = require('../../services/snackbar');\n\nvar _snackbar2 = _interopRequireDefault(_snackbar);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar SignInModal = (function (_React$Component) {\n _inherits(SignInModal, _React$Component);\n\n function SignInModal() {\n _classCallCheck(this, SignInModal);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(SignInModal).apply(this, arguments));\n }\n\n _createClass(SignInModal, [{\n key: 'info',\n value: function info() {\n _snackbar2.default.info('Lorem ipsum dolor met');\n }\n }, {\n key: 'success',\n value: function success() {\n _snackbar2.default.success('Lorem ipsum dolor met');\n }\n }, {\n key: 'warning',\n value: function warning() {\n _snackbar2.default.warning('Lorem ipsum dolor met');\n }\n }, {\n key: 'error',\n value: function error() {\n _snackbar2.default.error('Lorem ipsum dolor met');\n }\n }, {\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'div',\n { className: 'modal-dialog' },\n _react2.default.createElement(\n 'div',\n { className: 'modal-content' },\n _react2.default.createElement(\n 'div',\n { className: 'modal-header' },\n _react2.default.createElement(\n 'button',\n { type: 'button', className: 'close', 'data-dismiss': 'modal', 'aria-label': 'Close' },\n _react2.default.createElement(\n 'span',\n { 'aria-hidden': 'true' },\n '×'\n )\n ),\n _react2.default.createElement(\n 'h4',\n { className: 'modal-title' },\n gettext(\"Sign in\")\n )\n ),\n _react2.default.createElement(\n 'div',\n { className: 'modal-body' },\n _react2.default.createElement(\n 'p',\n null,\n 'This will be sign in form!'\n ),\n _react2.default.createElement(\n 'button',\n { type: 'button',\n className: 'btn btn-primary',\n onClick: this.info },\n 'Test info alert'\n ),\n _react2.default.createElement('br', null),\n _react2.default.createElement(\n 'button',\n { type: 'button',\n className: 'btn btn-success',\n onClick: this.success },\n 'Test success alert'\n ),\n _react2.default.createElement('br', null),\n _react2.default.createElement(\n 'button',\n { type: 'button',\n className: 'btn btn-warning',\n onClick: this.warning },\n 'Test warning alert'\n ),\n _react2.default.createElement('br', null),\n _react2.default.createElement(\n 'button',\n { type: 'button',\n className: 'btn btn-danger',\n onClick: this.error },\n 'Test error alert'\n )\n ),\n _react2.default.createElement(\n 'div',\n { className: 'modal-footer' },\n _react2.default.createElement(\n 'button',\n { type: 'button', className: 'btn btn-default', 'data-dismiss': 'modal' },\n 'Close'\n )\n )\n )\n );\n /* jshint ignore:end */\n }\n }]);\n\n return SignInModal;\n})(_react2.default.Component);\n\nexports.default = SignInModal;\n\n},{\"../../services/snackbar\":21,\"react\":\"react\"}],6:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Snackbar = undefined;\nexports.select = select;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar TYPES_CLASSES = {\n 'info': 'alert-info',\n 'success': 'alert-success',\n 'warning': 'alert-warning',\n 'error': 'alert-danger'\n};\n\nvar Snackbar = exports.Snackbar = (function (_React$Component) {\n _inherits(Snackbar, _React$Component);\n\n function Snackbar() {\n _classCallCheck(this, Snackbar);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(Snackbar).apply(this, arguments));\n }\n\n _createClass(Snackbar, [{\n key: 'render',\n value: function render() {\n var typeClass = 'alert ' + TYPES_CLASSES[this.props.type]; // jshint ignore:line\n\n var snackbarClass = 'alerts-snackbar';\n\n if (this.props.isVisible) {\n snackbarClass += ' in';\n } else {\n snackbarClass += ' out';\n }\n\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'div',\n { className: snackbarClass },\n _react2.default.createElement(\n 'p',\n { className: typeClass },\n this.props.message\n )\n );\n /* jshint ignore:end */\n }\n }]);\n\n return Snackbar;\n})(_react2.default.Component);\n\nfunction select(state) {\n return state.snackbar;\n}\n\n},{\"react\":\"react\"}],7:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _button = require('../button');\n\nvar _button2 = _interopRequireDefault(_button);\n\nvar _modal = require('../../services/modal');\n\nvar _modal2 = _interopRequireDefault(_modal);\n\nvar _root = require('../sign-in/root.js');\n\nvar _root2 = _interopRequireDefault(_root);\n\nvar _root3 = require('../register/root.js');\n\nvar _root4 = _interopRequireDefault(_root3);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // jshint ignore:line\n\nvar GuestNav = (function (_React$Component) {\n _inherits(GuestNav, _React$Component);\n\n function GuestNav() {\n _classCallCheck(this, GuestNav);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(GuestNav).apply(this, arguments));\n }\n\n _createClass(GuestNav, [{\n key: 'showSignInModal',\n value: function showSignInModal() {\n _modal2.default.show(_root2.default);\n }\n }, {\n key: 'showRegisterModal',\n value: function showRegisterModal() {\n _modal2.default.show(_root4.default);\n }\n }, {\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'div',\n { className: 'nav nav-guest' },\n _react2.default.createElement(\n _button2.default,\n { type: 'button',\n className: 'navbar-btn btn-default',\n onClick: this.showSignInModal },\n 'Sign in'\n ),\n _react2.default.createElement(\n _button2.default,\n { type: 'button',\n className: 'navbar-btn btn-primary',\n onClick: this.showRegisterModal },\n 'Register'\n )\n );\n /* jshint ignore:end */\n }\n }]);\n\n return GuestNav;\n})(_react2.default.Component);\n\nexports.default = GuestNav;\n\n},{\"../../services/modal\":20,\"../button\":1,\"../register/root.js\":4,\"../sign-in/root.js\":5,\"react\":\"react\"}],8:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.UserMenu = undefined;\nexports.select = select;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _guestNav = require('./guest-nav');\n\nvar _guestNav2 = _interopRequireDefault(_guestNav);\n\nvar _userNav = require('./user-nav');\n\nvar _userNav2 = _interopRequireDefault(_userNav);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // jshint ignore:line\n\n// jshint ignore:line\n\nvar UserMenu = exports.UserMenu = (function (_React$Component) {\n _inherits(UserMenu, _React$Component);\n\n function UserMenu() {\n _classCallCheck(this, UserMenu);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(UserMenu).apply(this, arguments));\n }\n\n _createClass(UserMenu, [{\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n if (this.props.isAuthenticated) {\n return _react2.default.createElement(_userNav2.default, { user: this.props.user });\n } else {\n return _react2.default.createElement(_guestNav2.default, null);\n }\n /* jshint ignore:end */\n }\n }]);\n\n return UserMenu;\n})(_react2.default.Component);\n\nfunction select(state) {\n return state.auth;\n}\n\n},{\"./guest-nav\":7,\"./user-nav\":9,\"react\":\"react\"}],9:[function(require,module,exports){\n\"use strict\";\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar UserNav = (function (_React$Component) {\n _inherits(UserNav, _React$Component);\n\n function UserNav() {\n _classCallCheck(this, UserNav);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(UserNav).apply(this, arguments));\n }\n\n _createClass(UserNav, [{\n key: \"render\",\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\"ul\", { \"class\": \"ul nav navbar-nav nav-user\" });\n /* jshint ignore:end */\n }\n }]);\n\n return UserNav;\n})(_react2.default.Component);\n\nexports.default = UserNav;\n\n},{\"react\":\"react\"}],10:[function(require,module,exports){\n(function (global){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Misago = undefined;\n\nvar _orderedList = require('./utils/ordered-list');\n\nvar _orderedList2 = _interopRequireDefault(_orderedList);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Misago = exports.Misago = (function () {\n function Misago() {\n _classCallCheck(this, Misago);\n\n this._initializers = [];\n this._context = {};\n }\n\n _createClass(Misago, [{\n key: 'addInitializer',\n value: function addInitializer(initializer) {\n this._initializers.push({\n key: initializer.name,\n\n item: initializer.initializer,\n\n after: initializer.after,\n before: initializer.before\n });\n }\n }, {\n key: 'init',\n value: function init(context) {\n var _this = this;\n\n this._context = context;\n\n var initOrder = new _orderedList2.default(this._initializers).orderedValues();\n initOrder.forEach(function (initializer) {\n initializer(_this);\n });\n }\n\n // context accessors\n\n }, {\n key: 'has',\n value: function has(key) {\n return this._context.hasOwnProperty(key);\n }\n }, {\n key: 'get',\n value: function get(key, fallback) {\n if (this.has(key)) {\n return this._context[key];\n } else {\n return fallback || undefined;\n }\n }\n }]);\n\n return Misago;\n})();\n\n// create singleton\n\nvar misago = new Misago();\n\n// expose it globally\nglobal.misago = misago;\n\n// and export it for tests and stuff\nexports.default = misago;\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n},{\"./utils/ordered-list\":24}],11:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _auth = require('../reducers/auth');\n\nvar _auth2 = _interopRequireDefault(_auth);\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer(context) {\n _store2.default.addReducer('auth', _auth2.default, {\n 'isAuthenticated': context.get('isAuthenticated'),\n 'isAnonymous': !context.get('isAuthenticated'),\n\n 'user': context.get('user')\n });\n}\n\n_index2.default.addInitializer({\n name: 'reducer:auth',\n initializer: initializer,\n before: 'store'\n});\n\n},{\"../index\":10,\"../reducers/auth\":18,\"../services/store\":22}],12:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _modal = require('../services/modal');\n\nvar _modal2 = _interopRequireDefault(_modal);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n var element = document.getElementById('modal-mount');\n if (element) {\n _modal2.default.init(element);\n }\n}\n\n_index2.default.addInitializer({\n name: 'modal',\n initializer: initializer,\n before: 'store'\n});\n\n},{\"../index\":10,\"../services/modal\":20}],13:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _reactRedux = require('react-redux');\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _snackbar = require('../components/snackbar');\n\nvar _mountComponent = require('../utils/mount-component');\n\nvar _mountComponent2 = _interopRequireDefault(_mountComponent);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n (0, _mountComponent2.default)((0, _reactRedux.connect)(_snackbar.select)(_snackbar.Snackbar), 'snackbar-mount');\n}\n\n_index2.default.addInitializer({\n name: 'component:snackbar',\n initializer: initializer,\n after: 'snackbar'\n});\n\n},{\"../components/snackbar\":6,\"../index\":10,\"../utils/mount-component\":23,\"react-redux\":\"react-redux\"}],14:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _snackbar = require('../reducers/snackbar');\n\nvar _snackbar2 = _interopRequireDefault(_snackbar);\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n _store2.default.addReducer('snackbar', _snackbar2.default, _snackbar.initialState);\n}\n\n_index2.default.addInitializer({\n name: 'reducer:snackbar',\n initializer: initializer,\n before: 'store'\n});\n\n},{\"../index\":10,\"../reducers/snackbar\":19,\"../services/store\":22}],15:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _snackbar = require('../services/snackbar');\n\nvar _snackbar2 = _interopRequireDefault(_snackbar);\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n _snackbar2.default.init(_store2.default);\n}\n\n_index2.default.addInitializer({\n name: 'snackbar',\n initializer: initializer,\n after: 'store'\n});\n\n},{\"../index\":10,\"../services/snackbar\":21,\"../services/store\":22}],16:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n _store2.default.init();\n}\n\n_index2.default.addInitializer({\n name: 'store',\n initializer: initializer,\n before: '_end'\n});\n\n},{\"../index\":10,\"../services/store\":22}],17:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _reactRedux = require('react-redux');\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _root = require('../components/user-menu/root');\n\nvar _mountComponent = require('../utils/mount-component');\n\nvar _mountComponent2 = _interopRequireDefault(_mountComponent);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n (0, _mountComponent2.default)((0, _reactRedux.connect)(_root.select)(_root.UserMenu), 'user-menu-mount');\n}\n\n_index2.default.addInitializer({\n name: 'component:user-menu',\n initializer: initializer,\n after: 'store'\n});\n\n},{\"../components/user-menu/root\":8,\"../index\":10,\"../utils/mount-component\":23,\"react-redux\":\"react-redux\"}],18:[function(require,module,exports){\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = auth;\nfunction auth() {\n var state = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n var action = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];\n\n return state;\n}\n\n},{}],19:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.showSnackbar = showSnackbar;\nexports.hideSnackbar = hideSnackbar;\nexports.default = snackbar;\nvar initialState = exports.initialState = {\n type: 'info',\n message: '',\n isVisible: false\n};\n\nvar SHOW_SNACKBAR = exports.SHOW_SNACKBAR = 'SHOW_SNACKBAR';\nvar HIDE_SNACKBAR = exports.HIDE_SNACKBAR = 'HIDE_SNACKBAR';\n\nfunction showSnackbar(message, type) {\n return {\n type: SHOW_SNACKBAR,\n message: message,\n messageType: type\n };\n}\n\nfunction hideSnackbar() {\n return {\n type: HIDE_SNACKBAR\n };\n}\n\nfunction snackbar() {\n var state = arguments.length <= 0 || arguments[0] === undefined ? initialState : arguments[0];\n var action = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];\n\n if (action.type === SHOW_SNACKBAR) {\n return {\n type: action.messageType,\n message: action.message,\n isVisible: true\n };\n } else if (action.type === HIDE_SNACKBAR) {\n return Object.assign({}, state, {\n isVisible: false\n });\n } else {\n return state;\n }\n}\n\n},{}],20:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Modal = undefined;\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _mountComponent = require('../utils/mount-component');\n\nvar _mountComponent2 = _interopRequireDefault(_mountComponent);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Modal = exports.Modal = (function () {\n function Modal() {\n _classCallCheck(this, Modal);\n }\n\n _createClass(Modal, [{\n key: 'init',\n value: function init(element) {\n var _this = this;\n\n this._element = element;\n\n this._modal = $(element).modal({ show: false });\n\n this._modal.on('hidden.bs.modal', function () {\n _reactDom2.default.unmountComponentAtNode(_this._element);\n });\n }\n }, {\n key: 'show',\n value: function show(component) {\n (0, _mountComponent2.default)(component, this._element.id);\n this._modal.modal('show');\n }\n }, {\n key: 'hide',\n value: function hide() {\n this._modal.modal('hide');\n }\n }]);\n\n return Modal;\n})();\n\nexports.default = new Modal();\n\n},{\"../utils/mount-component\":23,\"react-dom\":\"react-dom\"}],21:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Snackbar = undefined;\n\nvar _snackbar = require('../reducers/snackbar');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar HIDE_ANIMATION_LENGTH = 300;\nvar MESSAGE_SHOW_LENGTH = 5000;\n\nvar Snackbar = exports.Snackbar = (function () {\n function Snackbar() {\n _classCallCheck(this, Snackbar);\n }\n\n _createClass(Snackbar, [{\n key: 'init',\n value: function init(store) {\n this._store = store;\n this._timeout = null;\n }\n }, {\n key: 'alert',\n value: function alert(message, type) {\n var _this = this;\n\n if (this._timeout) {\n window.clearTimeout(this._timeout);\n this._store.dispatch((0, _snackbar.hideSnackbar)());\n\n this._timeout = window.setTimeout(function () {\n _this._timeout = null;\n _this.alert(message, type);\n }, HIDE_ANIMATION_LENGTH);\n } else {\n this._store.dispatch((0, _snackbar.showSnackbar)(message, type));\n this._timeout = window.setTimeout(function () {\n _this._store.dispatch((0, _snackbar.hideSnackbar)());\n _this._timeout = null;\n }, MESSAGE_SHOW_LENGTH);\n }\n }\n\n // shorthands for message types\n\n }, {\n key: 'info',\n value: function info(message) {\n this.alert(message, 'info');\n }\n }, {\n key: 'success',\n value: function success(message) {\n this.alert(message, 'success');\n }\n }, {\n key: 'warning',\n value: function warning(message) {\n this.alert(message, 'warning');\n }\n }, {\n key: 'error',\n value: function error(message) {\n this.alert(message, 'error');\n }\n }]);\n\n return Snackbar;\n})();\n\nexports.default = new Snackbar();\n\n},{\"../reducers/snackbar\":19}],22:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.StoreWrapper = undefined;\n\nvar _redux = require('redux');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar StoreWrapper = exports.StoreWrapper = (function () {\n function StoreWrapper() {\n _classCallCheck(this, StoreWrapper);\n\n this._store = null;\n this._reducers = {};\n this._initialState = {};\n }\n\n _createClass(StoreWrapper, [{\n key: 'addReducer',\n value: function addReducer(name, reducer, initialState) {\n this._reducers[name] = reducer;\n this._initialState[name] = initialState;\n }\n }, {\n key: 'init',\n value: function init() {\n this._store = (0, _redux.createStore)((0, _redux.combineReducers)(this._reducers), this._initialState);\n }\n }, {\n key: 'getStore',\n value: function getStore() {\n return this._store;\n }\n\n // Store API\n\n }, {\n key: 'getState',\n value: function getState() {\n return this._store.getState();\n }\n }, {\n key: 'dispatch',\n value: function dispatch(action) {\n return this._store.dispatch(action);\n }\n }]);\n\n return StoreWrapper;\n})();\n\nexports.default = new StoreWrapper();\n\n},{\"redux\":\"redux\"}],23:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = mount;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _reactRedux = require('react-redux');\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// jshint ignore:line\n\nfunction mount(Component, rootElementId) {\n var connected = arguments.length <= 2 || arguments[2] === undefined ? true : arguments[2];\n\n var rootElement = document.getElementById(rootElementId);\n\n if (rootElement) {\n if (connected) {\n _reactDom2.default.render(\n /* jshint ignore:start */\n _react2.default.createElement(\n _reactRedux.Provider,\n { store: _store2.default.getStore() },\n _react2.default.createElement(Component, null)\n ),\n /* jshint ignore:end */\n rootElement);\n } else {\n _reactDom2.default.render(\n /* jshint ignore:start */\n _react2.default.createElement(Component, null),\n /* jshint ignore:end */\n rootElement);\n }\n }\n} // jshint ignore:line\n// jshint ignore:line\n\n},{\"../services/store\":22,\"react\":\"react\",\"react-dom\":\"react-dom\",\"react-redux\":\"react-redux\"}],24:[function(require,module,exports){\n\"use strict\";\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar OrderedList = (function () {\n function OrderedList(items) {\n _classCallCheck(this, OrderedList);\n\n this.isOrdered = false;\n this._items = items || [];\n }\n\n _createClass(OrderedList, [{\n key: \"add\",\n value: function add(key, item, order) {\n this._items.push({\n key: key,\n item: item,\n\n after: order ? order.after || null : null,\n before: order ? order.before || null : null\n });\n }\n }, {\n key: \"get\",\n value: function get(key, value) {\n for (var i = 0; i < this._items.length; i++) {\n if (this._items[i].key === key) {\n return this._items[i].item;\n }\n }\n\n return value;\n }\n }, {\n key: \"has\",\n value: function has(key) {\n return this.get(key) !== undefined;\n }\n }, {\n key: \"values\",\n value: function values() {\n var values = [];\n for (var i = 0; i < this._items.length; i++) {\n values.push(this._items[i].item);\n }\n return values;\n }\n }, {\n key: \"order\",\n value: function order(values_only) {\n if (!this.isOrdered) {\n this._items = this._order(this._items);\n this.isOrdered = true;\n }\n\n if (values_only || typeof values_only === 'undefined') {\n return this.values();\n } else {\n return this._items;\n }\n }\n }, {\n key: \"orderedValues\",\n value: function orderedValues() {\n return this.order(true);\n }\n }, {\n key: \"_order\",\n value: function _order(unordered) {\n // Index of unordered items\n var index = [];\n unordered.forEach(function (item) {\n index.push(item.key);\n });\n\n // Ordered items\n var ordered = [];\n var ordering = [];\n\n // First pass: register items that\n // don't specify their order\n unordered.forEach(function (item) {\n if (!item.after && !item.before) {\n ordered.push(item);\n ordering.push(item.key);\n }\n });\n\n // Second pass: register items that\n // specify their before to \"_end\"\n unordered.forEach(function (item) {\n if (item.before === \"_end\") {\n ordered.push(item);\n ordering.push(item.key);\n }\n });\n\n // Third pass: keep iterating items\n // until we hit iterations limit or finish\n // ordering list\n function insertItem(item) {\n var insertAt = -1;\n if (ordering.indexOf(item.key) === -1) {\n if (item.after) {\n insertAt = ordering.indexOf(item.after);\n if (insertAt !== -1) {\n insertAt += 1;\n }\n } else if (item.before) {\n insertAt = ordering.indexOf(item.before);\n }\n\n if (insertAt !== -1) {\n ordered.splice(insertAt, 0, item);\n ordering.splice(insertAt, 0, item.key);\n }\n }\n }\n\n var iterations = 200;\n while (iterations > 0 && index.length !== ordering.length) {\n iterations -= 1;\n unordered.forEach(insertItem);\n }\n\n return ordered;\n }\n }]);\n\n return OrderedList;\n})();\n\nexports.default = OrderedList;\n\n},{}]},{},[10,11,12,13,14,15,16,17,1,2,3,6,4,5,8]);\n"],"sourceRoot":"/source/"}
|
|
|
+{"version":3,"sources":["misago.js"],"names":["e","t","n","r","s","o","u","a","require","i","f","Error","code","l","exports","call","length",1,"module","_interopRequireDefault","obj","__esModule","default","_classCallCheck","instance","Constructor","TypeError","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","_createClass","defineProperties","target","props","descriptor","defineProperty","key","protoProps","staticProps","_react","_react2","BASE_URL","$","attr","_class","_React$Component","this","getPrototypeOf","apply","arguments","size","url","user","id","avatar_hash","createElement","src","getSrc","className","title","gettext","Component","react",2,"_moment","_moment2","message","html","dangerouslySetInnerHTML","__html","plain","expires","isAfter","interpolate","expires_on","fromNow","getReasonMessage","getExpirationMessage","moment",3,"_loader","_loader2","Button","content","disabled","loading","children","type","onClick","defaultProps","./loader",4,"_validators","validateRequired","required","_Object$getPrototypeO","_temp","_this","_ret","_len","args","Array","_key","concat","bindInput","name","event","newState","formErrors","state","errors","validateField","setState","handleSubmit","preventDefault","isLoading","clean","promise","send","then","success","handleSuccess","rejection","handleError","validators","optional","validatedFields","hasOwnProperty","push","fieldErrors","validate","field","requiredError","validationError","../utils/validators",5,6,"data-dismiss","aria-label","aria-hidden",7,"_index","_index2","_button","_button2","_form","_form2","_ajax","_ajax2","_modal","_modal2","_snackbar","_snackbar2","_bannedPage","_bannedPage2","_Form","showActivation","username","password","error","post","get","hide","form","append","find","val","getCsrfToken","window","location","pathname","submit","status","info","detail","apiError","href","onSubmit","placeholder","onChange","getActivationButton","../index","../services/ajax","../services/modal","../services/snackbar","../utils/banned-page","./button","./form",8,"select","snackbar","Snackbar","undefined","TYPES_CLASSES","warning","snackbarClass","isVisible","getSnackbarClass",9,"CompactGuestNav","GuestNav","GuestMenu","_mobileNavbarDropdown","_mobileNavbarDropdown2","_avatar","_avatar2","_signIn","_signIn2","_root","_root2","show","role","_GuestMenu","showSignInModal","showRegisterModal","_React$Component2","showGuestMenu","../../services/mobile-navbar-dropdown","../../services/modal","../avatar","../button","../register/root.js","../sign-in.js",10,"auth","CompactUserMenu","UserMenu","_guestNav","_userNav","_userNav2","isAuthenticated","./guest-nav","./user-nav",11,"UserNav","class",12,"global","Misago","_orderedList","_orderedList2","_initializers","_context","initializer","item","after","before","context","initOrder","orderedValues","forEach","fallback","has","misago","./utils/ordered-list",13,"init","addInitializer",14,"_store2","addReducer","_auth2","isAnonymous","_auth","_store","../reducers/auth","../services/store",15,"element","document","getElementById","../services/mobile-navbar-dropdown",16,17,"locale",18,"_mountComponent2","_reactRedux","connect","_mountComponent","../components/snackbar","../utils/mount-component","react-redux",19,"initialState","../reducers/snackbar",20,21,22,"_tick2","_tick","../reducers/tick",23,"setInterval","dispatch","doTick","TICK_PERIOD",24,"../components/user-menu/root",25,26,"showSnackbar","SHOW_SNACKBAR","messageType","hideSnackbar","HIDE_SNACKBAR","action","assign",27,"TICK","tick",28,"Ajax","_cookieName","_csrfToken","cookieName","cookie","indexOf","cookieRegex","RegExp","match","split","method","data","Promise","resolve","reject","xhr","headers","X-CSRFToken","dataType","jqXHR","responseJSON","statusText","ajax","request",29,"MobileNavbarDropdown","_element","_component","component","addClass","removeClass",30,"Modal","_reactDom","_reactDom2","modal","on","unmountComponentAtNode","react-dom",31,"HIDE_ANIMATION_LENGTH","MESSAGE_SHOW_LENGTH","store","_timeout","clearTimeout","setTimeout","alert",32,"StoreWrapper","_redux","_reducers","_initialState","reducer","createStore","combineReducers","getState","redux",33,"ban","changeState","render","Provider","getStore","RedrawedBannedPage","forumName","forum_name","history","pushState","../components/banned-page",34,"mount","rootElementId","connected","rootElement",35,"OrderedList","items","isOrdered","_items","order","values","values_only","_order","unordered","insertItem","insertAt","ordering","ordered","splice","index","iterations",36,"trim","email","EMAIL","test","minLength","limitValue","returnMessage","ngettext","limit_value","show_value","maxLength","usernameMinLength","settings","username_length_min","usernameMaxLength","username_length_max","usernameContent","USERNAME","passwordMinLength","password_length_min"],"mappings":"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","file":"misago.js","sourcesContent":["(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar BASE_URL = $('base').attr('href') + 'user-avatar/';\n\nvar _class = (function (_React$Component) {\n _inherits(_class, _React$Component);\n\n function _class() {\n _classCallCheck(this, _class);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(_class).apply(this, arguments));\n }\n\n _createClass(_class, [{\n key: 'getSrc',\n value: function getSrc() {\n var size = this.props.size || 100; // jshint ignore:line\n var url = BASE_URL;\n\n if (this.props.user && this.props.user.id) {\n // just avatar hash, size and user id\n url += this.props.user.avatar_hash + '/' + size + '/' + this.props.user.id + '.png';\n } else {\n // just append avatar size to file to produce no-avatar placeholder\n url += size + '.png';\n }\n\n return url;\n }\n }, {\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement('img', { src: this.getSrc(),\n className: this.props.className || 'user-avatar',\n title: gettext(\"User avatar\") });\n /* jshint ignore:end */\n }\n }]);\n\n return _class;\n})(_react2.default.Component);\n\nexports.default = _class;\n\n},{\"react\":\"react\"}],2:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _moment = require('moment');\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar _class = (function (_React$Component) {\n _inherits(_class, _React$Component);\n\n function _class() {\n _classCallCheck(this, _class);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(_class).apply(this, arguments));\n }\n\n _createClass(_class, [{\n key: 'getReasonMessage',\n value: function getReasonMessage() {\n /* jshint ignore:start */\n if (this.props.message.html) {\n return _react2.default.createElement('div', { className: 'lead',\n dangerouslySetInnerHTML: { __html: this.props.message.html } });\n } else {\n return _react2.default.createElement(\n 'p',\n { className: 'lead' },\n this.props.message.plain\n );\n }\n /* jshint ignore:end */\n }\n }, {\n key: 'getExpirationMessage',\n value: function getExpirationMessage() {\n if (this.props.expires) {\n if (this.props.expires.isAfter((0, _moment2.default)())) {\n return interpolate(gettext(\"This ban expires %(expires_on)s.\"), { 'expires_on': this.props.expires.fromNow() }, true);\n } else {\n return gettext(\"This ban has expired.\");\n }\n } else {\n return gettext(\"This ban is permanent.\");\n }\n }\n }, {\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'div',\n { className: 'page page-error page-error-banned' },\n _react2.default.createElement(\n 'div',\n { className: 'container' },\n _react2.default.createElement(\n 'div',\n { className: 'message-panel' },\n _react2.default.createElement(\n 'div',\n { className: 'message-icon' },\n _react2.default.createElement(\n 'span',\n { className: 'material-icon' },\n 'highlight_off'\n )\n ),\n _react2.default.createElement(\n 'div',\n { className: 'message-body' },\n this.getReasonMessage(),\n _react2.default.createElement(\n 'p',\n { className: 'message-footnote' },\n this.getExpirationMessage()\n )\n )\n )\n )\n );\n /* jshint ignore:end */\n }\n }]);\n\n return _class;\n})(_react2.default.Component);\n\nexports.default = _class;\n\n},{\"moment\":\"moment\",\"react\":\"react\"}],3:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _loader = require('./loader');\n\nvar _loader2 = _interopRequireDefault(_loader);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n// jshint ignore:line\n\nvar Button = (function (_React$Component) {\n _inherits(Button, _React$Component);\n\n function Button() {\n _classCallCheck(this, Button);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(Button).apply(this, arguments));\n }\n\n _createClass(Button, [{\n key: 'render',\n value: function render() {\n var content = null;\n var className = 'btn ' + this.props.className;\n var disabled = this.props.disabled;\n\n if (this.props.loading) {\n /* jshint ignore:start */\n content = _react2.default.createElement(_loader2.default, null);\n /* jshint ignore:end */\n className += ' btn-loading';\n disabled = true;\n } else {\n content = this.props.children;\n }\n\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'button',\n { type: this.props.onClick ? 'button' : 'submit',\n className: className,\n disabled: disabled,\n onClick: this.props.onClick },\n content\n );\n /* jshint ignore:end */\n }\n }]);\n\n return Button;\n})(_react2.default.Component);\n\nexports.default = Button;\n\nButton.defaultProps = {\n className: \"btn-default\",\n\n type: \"submit\",\n\n loading: false,\n disabled: false,\n\n onClick: null\n};\n\n},{\"./loader\":5,\"react\":\"react\"}],4:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _validators = require('../utils/validators');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar validateRequired = (0, _validators.required)();\n\nvar _class = (function (_React$Component) {\n _inherits(_class, _React$Component);\n\n function _class() {\n var _Object$getPrototypeO;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, _class);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_Object$getPrototypeO = Object.getPrototypeOf(_class)).call.apply(_Object$getPrototypeO, [this].concat(args))), _this), _this.bindInput = function (name) {\n return function (event) {\n var newState = {};\n newState[name] = event.target.value;\n\n var formErrors = _this.state.errors || {};\n formErrors[name] = _this.validateField(name, newState[name]);\n newState.errors = formErrors;\n\n _this.setState(newState);\n };\n }, _this.handleSubmit = function (event) {\n // we don't reload page on submissions\n event.preventDefault();\n\n if (_this.state.isLoading) {\n return;\n }\n\n if (_this.clean()) {\n _this.setState({ 'isLoading': true });\n var promise = _this.send();\n\n if (promise) {\n promise.then(function (success) {\n _this.handleSuccess(success);\n _this.setState({ 'isLoading': false });\n }, function (rejection) {\n _this.handleError(rejection);\n _this.setState({ 'isLoading': false });\n });\n } else {\n _this.setState({ 'isLoading': false });\n }\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(_class, [{\n key: 'validate',\n value: function validate() {\n var errors = {};\n\n var validators = {\n required: this.state.validators.required || this.state.validators,\n optional: this.state.validators.optional || {}\n };\n\n var validatedFields = [];\n\n // add required fields to validation\n for (var name in validators.required) {\n if (validators.required.hasOwnProperty(name)) {\n validatedFields.push(name);\n }\n }\n\n // add optional fields to validation\n for (var name in validators.optional) {\n if (validators.optional.hasOwnProperty(name)) {\n validatedFields.push(name);\n }\n }\n\n // validate fields values\n for (var i in validatedFields) {\n var name = validatedFields[i];\n var fieldErrors = this.validateField(name, this.state[name]);\n\n if (fieldErrors === null) {\n errors[name] = null;\n } else if (fieldErrors) {\n errors[name] = fieldErrors;\n }\n }\n\n return errors;\n }\n }, {\n key: 'isValid',\n value: function isValid() {\n var errors = this.validate();\n for (var field in errors) {\n if (errors.hasOwnProperty(field)) {\n if (errors[field] !== null) {\n return false;\n }\n }\n }\n\n return true;\n }\n }, {\n key: 'validateField',\n value: function validateField(name, value) {\n var errors = [];\n\n var validators = {\n required: (this.state.validators.required || this.state.validators)[name],\n optional: (this.state.validators.optional || {})[name]\n };\n\n var requiredError = validateRequired(value) || false;\n\n if (validators.required) {\n if (requiredError) {\n errors = [requiredError];\n } else {\n for (var i in validators.required) {\n var validationError = validators.required[i](value);\n if (validationError) {\n errors.push(validationError);\n }\n }\n }\n\n return errors.length ? errors : null;\n } else if (requiredError === false && validators.optional) {\n for (var i in validators.optional) {\n var validationError = validators.optional[i](value);\n if (validationError) {\n errors.push(validationError);\n }\n }\n\n return errors.length ? errors : null;\n }\n\n return false; // false === field wasn't validated\n }\n\n /* jshint ignore:start */\n\n }, {\n key: 'clean',\n value: function clean() {\n return true;\n }\n }, {\n key: 'send',\n value: function send() {\n return null;\n }\n }, {\n key: 'handleSuccess',\n value: function handleSuccess(success) {\n return;\n }\n }, {\n key: 'handleError',\n\n /* jshint ignore:end */\n value: function handleError(rejection) {\n return;\n }\n }]);\n\n return _class;\n})(_react2.default.Component);\n\nexports.default = _class;\n\n},{\"../utils/validators\":36,\"react\":\"react\"}],5:[function(require,module,exports){\n\"use strict\";\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar _class = (function (_React$Component) {\n _inherits(_class, _React$Component);\n\n function _class() {\n _classCallCheck(this, _class);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(_class).apply(this, arguments));\n }\n\n _createClass(_class, [{\n key: \"render\",\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n \"div\",\n { className: \"loader-compact\" },\n _react2.default.createElement(\"div\", { className: \"loader-spinning-wheel\" })\n );\n /* jshint ignore:end */\n }\n }]);\n\n return _class;\n})(_react2.default.Component);\n\nexports.default = _class;\n\n},{\"react\":\"react\"}],6:[function(require,module,exports){\n\"use strict\";\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar _class = (function (_React$Component) {\n _inherits(_class, _React$Component);\n\n function _class() {\n _classCallCheck(this, _class);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(_class).apply(this, arguments));\n }\n\n _createClass(_class, [{\n key: \"render\",\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n \"div\",\n { className: \"modal-dialog modal-register\" },\n _react2.default.createElement(\n \"div\",\n { className: \"modal-content\" },\n _react2.default.createElement(\n \"div\",\n { className: \"modal-header\" },\n _react2.default.createElement(\n \"button\",\n { type: \"button\", className: \"close\", \"data-dismiss\": \"modal\", \"aria-label\": \"Close\" },\n _react2.default.createElement(\n \"span\",\n { \"aria-hidden\": \"true\" },\n \"×\"\n )\n ),\n _react2.default.createElement(\n \"h4\",\n { className: \"modal-title\" },\n gettext(\"Register\")\n )\n ),\n _react2.default.createElement(\n \"div\",\n { className: \"modal-body\" },\n _react2.default.createElement(\n \"p\",\n null,\n \"This will be registration form!\"\n )\n ),\n _react2.default.createElement(\n \"div\",\n { className: \"modal-footer\" },\n _react2.default.createElement(\n \"button\",\n { type: \"button\", className: \"btn btn-default\", \"data-dismiss\": \"modal\" },\n \"Close\"\n )\n )\n )\n );\n /* jshint ignore:end */\n }\n }]);\n\n return _class;\n})(_react2.default.Component);\n\nexports.default = _class;\n\n},{\"react\":\"react\"}],7:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _button = require('./button');\n\nvar _button2 = _interopRequireDefault(_button);\n\nvar _form = require('./form');\n\nvar _form2 = _interopRequireDefault(_form);\n\nvar _ajax = require('../services/ajax');\n\nvar _ajax2 = _interopRequireDefault(_ajax);\n\nvar _modal = require('../services/modal');\n\nvar _modal2 = _interopRequireDefault(_modal);\n\nvar _snackbar = require('../services/snackbar');\n\nvar _snackbar2 = _interopRequireDefault(_snackbar);\n\nvar _bannedPage = require('../utils/banned-page');\n\nvar _bannedPage2 = _interopRequireDefault(_bannedPage);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // jshint ignore:line\n// jshint ignore:line\n\nvar _class = (function (_Form) {\n _inherits(_class, _Form);\n\n function _class(props) {\n _classCallCheck(this, _class);\n\n var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(_class).call(this, props));\n\n _this.state = {\n 'isLoading': false,\n 'showActivation': false,\n\n 'username': '',\n 'password': '',\n\n validators: {\n 'username': [],\n 'password': []\n }\n };\n return _this;\n }\n\n _createClass(_class, [{\n key: 'clean',\n value: function clean() {\n if (this.validate()) {\n _snackbar2.default.error(gettext(\"Fill out both fields.\"));\n return false;\n } else {\n return true;\n }\n }\n }, {\n key: 'send',\n value: function send() {\n return _ajax2.default.post(_index2.default.get('AUTH_API'), {\n 'username': this.state.username,\n 'password': this.state.password\n });\n }\n }, {\n key: 'handleSuccess',\n value: function handleSuccess() {\n _modal2.default.hide();\n\n var form = $('#hidden-login-form');\n\n form.append('<input type=\"text\" name=\"username\" />');\n form.append('<input type=\"password\" name=\"password\" />');\n\n // fill out form with user credentials and submit it, this will tell\n // Misago to redirect user back to right page, and will trigger browser's\n // key ring feature\n form.find('input[type=\"hidden\"]').val(_ajax2.default.getCsrfToken());\n form.find('input[name=\"redirect_to\"]').val(window.location.pathname);\n form.find('input[name=\"username\"]').val(this.state.username);\n form.find('input[name=\"password\"]').val(this.state.password);\n form.submit();\n }\n }, {\n key: 'handleError',\n value: function handleError(rejection) {\n if (rejection.status === 400) {\n if (rejection.code === 'inactive_admin') {\n _snackbar2.default.info(rejection.detail);\n } else if (rejection.code === 'inactive_user') {\n _snackbar2.default.info(rejection.detail);\n this.setState({\n 'showActivation': true\n });\n } else if (rejection.code === 'banned') {\n (0, _bannedPage2.default)(rejection.detail);\n _modal2.default.hide();\n } else {\n _snackbar2.default.error(rejection.detail);\n }\n } else {\n _snackbar2.default.apiError(rejection);\n }\n }\n }, {\n key: 'getActivationButton',\n value: function getActivationButton() {\n if (this.state.showActivation) {\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'a',\n { href: _index2.default.get('REQUEST_ACTIVATION_URL'),\n className: 'btn btn-success btn-block' },\n gettext(\"Activate account\")\n );\n /* jshint ignore:end */\n } else {\n return null;\n }\n }\n }, {\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'div',\n { className: 'modal-dialog modal-sm modal-sign-in' },\n _react2.default.createElement(\n 'div',\n { className: 'modal-content' },\n _react2.default.createElement(\n 'div',\n { className: 'modal-header' },\n _react2.default.createElement(\n 'button',\n { type: 'button', className: 'close', 'data-dismiss': 'modal',\n 'aria-label': gettext(\"Close\") },\n _react2.default.createElement(\n 'span',\n { 'aria-hidden': 'true' },\n '×'\n )\n ),\n _react2.default.createElement(\n 'h4',\n { className: 'modal-title' },\n gettext(\"Sign in\")\n )\n ),\n _react2.default.createElement(\n 'form',\n { onSubmit: this.handleSubmit },\n _react2.default.createElement(\n 'div',\n { className: 'modal-body' },\n _react2.default.createElement(\n 'div',\n { className: 'form-group' },\n _react2.default.createElement(\n 'div',\n { className: 'control-input' },\n _react2.default.createElement('input', { id: 'id_username', className: 'form-control', type: 'text',\n disabled: this.state.isLoading,\n placeholder: gettext(\"Username or e-mail\"),\n onChange: this.bindInput('username'),\n value: this.state.username })\n )\n ),\n _react2.default.createElement(\n 'div',\n { className: 'form-group' },\n _react2.default.createElement(\n 'div',\n { className: 'control-input' },\n _react2.default.createElement('input', { id: 'id_password', className: 'form-control', type: 'password',\n disabled: this.state.isLoading,\n placeholder: gettext(\"Password\"),\n onChange: this.bindInput('password'),\n value: this.state.password })\n )\n )\n ),\n _react2.default.createElement(\n 'div',\n { className: 'modal-footer' },\n this.getActivationButton(),\n _react2.default.createElement(\n _button2.default,\n { className: 'btn-primary btn-block',\n loading: this.state.isLoading },\n gettext(\"Sign in\")\n ),\n _react2.default.createElement(\n 'a',\n { href: _index2.default.get('FORGOTTEN_PASSWORD_URL'),\n className: 'btn btn-default btn-block' },\n gettext(\"Forgot password?\")\n )\n )\n )\n )\n );\n /* jshint ignore:end */\n }\n }]);\n\n return _class;\n})(_form2.default);\n\nexports.default = _class;\n\n},{\"../index\":12,\"../services/ajax\":28,\"../services/modal\":30,\"../services/snackbar\":31,\"../utils/banned-page\":33,\"./button\":3,\"./form\":4,\"react\":\"react\"}],8:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Snackbar = undefined;\nexports.select = select;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/* jshint ignore:start */\nvar TYPES_CLASSES = {\n 'info': 'alert-info',\n 'success': 'alert-success',\n 'warning': 'alert-warning',\n 'error': 'alert-danger'\n};\n/* jshint ignore:end */\n\nvar Snackbar = exports.Snackbar = (function (_React$Component) {\n _inherits(Snackbar, _React$Component);\n\n function Snackbar() {\n _classCallCheck(this, Snackbar);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(Snackbar).apply(this, arguments));\n }\n\n _createClass(Snackbar, [{\n key: 'getSnackbarClass',\n value: function getSnackbarClass() {\n var snackbarClass = 'alerts-snackbar';\n if (this.props.isVisible) {\n snackbarClass += ' in';\n } else {\n snackbarClass += ' out';\n }\n return snackbarClass;\n }\n }, {\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'div',\n { className: this.getSnackbarClass() },\n _react2.default.createElement(\n 'p',\n { className: 'alert ' + TYPES_CLASSES[this.props.type] },\n this.props.message\n )\n );\n /* jshint ignore:end */\n }\n }]);\n\n return Snackbar;\n})(_react2.default.Component);\n\nfunction select(state) {\n return state.snackbar;\n}\n\n},{\"react\":\"react\"}],9:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CompactGuestNav = exports.GuestNav = exports.GuestMenu = undefined;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _button = require('../button');\n\nvar _button2 = _interopRequireDefault(_button);\n\nvar _modal = require('../../services/modal');\n\nvar _modal2 = _interopRequireDefault(_modal);\n\nvar _mobileNavbarDropdown = require('../../services/mobile-navbar-dropdown');\n\nvar _mobileNavbarDropdown2 = _interopRequireDefault(_mobileNavbarDropdown);\n\nvar _avatar = require('../avatar');\n\nvar _avatar2 = _interopRequireDefault(_avatar);\n\nvar _signIn = require('../sign-in.js');\n\nvar _signIn2 = _interopRequireDefault(_signIn);\n\nvar _root = require('../register/root.js');\n\nvar _root2 = _interopRequireDefault(_root);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // jshint ignore:line\n\n// jshint ignore:line\n\nvar GuestMenu = exports.GuestMenu = (function (_React$Component) {\n _inherits(GuestMenu, _React$Component);\n\n function GuestMenu() {\n _classCallCheck(this, GuestMenu);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(GuestMenu).apply(this, arguments));\n }\n\n _createClass(GuestMenu, [{\n key: 'showSignInModal',\n value: function showSignInModal() {\n _modal2.default.show(_signIn2.default);\n }\n }, {\n key: 'showRegisterModal',\n value: function showRegisterModal() {\n _modal2.default.show(_root2.default);\n }\n }, {\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'ul',\n { className: 'dropdown-menu user-dropdown dropdown-menu-right',\n role: 'menu' },\n _react2.default.createElement(\n 'li',\n { className: 'guest-preview' },\n _react2.default.createElement(\n 'h4',\n null,\n gettext(\"You are browsing as guest.\")\n ),\n _react2.default.createElement(\n 'p',\n null,\n gettext('Sign in or register to start and participate in discussions.')\n ),\n _react2.default.createElement(\n 'div',\n { className: 'row' },\n _react2.default.createElement(\n 'div',\n { className: 'col-xs-6' },\n _react2.default.createElement(\n 'button',\n { type: 'button', className: 'btn btn-default btn-block' },\n 'Thy Sign In'\n )\n ),\n _react2.default.createElement(\n 'div',\n { className: 'col-xs-6' },\n _react2.default.createElement(\n 'button',\n { type: 'button', className: 'btn btn-primary btn-block' },\n 'Thy Registry'\n )\n )\n )\n )\n );\n /* jshint ignore:end */\n }\n }]);\n\n return GuestMenu;\n})(_react2.default.Component);\n\nvar GuestNav = exports.GuestNav = (function (_GuestMenu) {\n _inherits(GuestNav, _GuestMenu);\n\n function GuestNav() {\n _classCallCheck(this, GuestNav);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(GuestNav).apply(this, arguments));\n }\n\n _createClass(GuestNav, [{\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'div',\n { className: 'nav nav-guest' },\n _react2.default.createElement(\n _button2.default,\n { type: 'button',\n className: 'navbar-btn btn-default',\n onClick: this.showSignInModal },\n 'Sign in'\n ),\n _react2.default.createElement(\n _button2.default,\n { type: 'button',\n className: 'navbar-btn btn-primary',\n onClick: this.showRegisterModal },\n 'Register'\n )\n );\n /* jshint ignore:end */\n }\n }]);\n\n return GuestNav;\n})(GuestMenu);\n\nvar CompactGuestNav = exports.CompactGuestNav = (function (_React$Component2) {\n _inherits(CompactGuestNav, _React$Component2);\n\n function CompactGuestNav() {\n _classCallCheck(this, CompactGuestNav);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(CompactGuestNav).apply(this, arguments));\n }\n\n _createClass(CompactGuestNav, [{\n key: 'showGuestMenu',\n value: function showGuestMenu() {\n _mobileNavbarDropdown2.default.show(GuestMenu);\n }\n }, {\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\n 'button',\n { type: 'button', onClick: this.showGuestMenu },\n _react2.default.createElement(_avatar2.default, { size: '64' })\n );\n /* jshint ignore:end */\n }\n }]);\n\n return CompactGuestNav;\n})(_react2.default.Component);\n\n},{\"../../services/mobile-navbar-dropdown\":29,\"../../services/modal\":30,\"../avatar\":1,\"../button\":3,\"../register/root.js\":6,\"../sign-in.js\":7,\"react\":\"react\"}],10:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CompactUserMenu = exports.UserMenu = undefined;\nexports.select = select;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _guestNav = require('./guest-nav');\n\nvar _userNav = require('./user-nav');\n\nvar _userNav2 = _interopRequireDefault(_userNav);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // jshint ignore:line\n\n// jshint ignore:line\n\nvar UserMenu = exports.UserMenu = (function (_React$Component) {\n _inherits(UserMenu, _React$Component);\n\n function UserMenu() {\n _classCallCheck(this, UserMenu);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(UserMenu).apply(this, arguments));\n }\n\n _createClass(UserMenu, [{\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n if (this.props.isAuthenticated) {\n return _react2.default.createElement(_userNav2.default, { user: this.props.user });\n } else {\n return _react2.default.createElement(_guestNav.GuestNav, null);\n }\n /* jshint ignore:end */\n }\n }]);\n\n return UserMenu;\n})(_react2.default.Component);\n\nvar CompactUserMenu = exports.CompactUserMenu = (function (_React$Component2) {\n _inherits(CompactUserMenu, _React$Component2);\n\n function CompactUserMenu() {\n _classCallCheck(this, CompactUserMenu);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(CompactUserMenu).apply(this, arguments));\n }\n\n _createClass(CompactUserMenu, [{\n key: 'render',\n value: function render() {\n /* jshint ignore:start */\n if (this.props.isAuthenticated) {\n return _react2.default.createElement(_userNav2.default, { user: this.props.user });\n } else {\n return _react2.default.createElement(_guestNav.CompactGuestNav, null);\n }\n /* jshint ignore:end */\n }\n }]);\n\n return CompactUserMenu;\n})(_react2.default.Component);\n\nfunction select(state) {\n return state.auth;\n}\n\n},{\"./guest-nav\":9,\"./user-nav\":11,\"react\":\"react\"}],11:[function(require,module,exports){\n\"use strict\";\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar UserNav = (function (_React$Component) {\n _inherits(UserNav, _React$Component);\n\n function UserNav() {\n _classCallCheck(this, UserNav);\n\n return _possibleConstructorReturn(this, Object.getPrototypeOf(UserNav).apply(this, arguments));\n }\n\n _createClass(UserNav, [{\n key: \"render\",\n value: function render() {\n /* jshint ignore:start */\n return _react2.default.createElement(\"ul\", { \"class\": \"ul nav navbar-nav nav-user\" });\n /* jshint ignore:end */\n }\n }]);\n\n return UserNav;\n})(_react2.default.Component);\n\nexports.default = UserNav;\n\n},{\"react\":\"react\"}],12:[function(require,module,exports){\n(function (global){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Misago = undefined;\n\nvar _orderedList = require('./utils/ordered-list');\n\nvar _orderedList2 = _interopRequireDefault(_orderedList);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Misago = exports.Misago = (function () {\n function Misago() {\n _classCallCheck(this, Misago);\n\n this._initializers = [];\n this._context = {};\n }\n\n _createClass(Misago, [{\n key: 'addInitializer',\n value: function addInitializer(initializer) {\n this._initializers.push({\n key: initializer.name,\n\n item: initializer.initializer,\n\n after: initializer.after,\n before: initializer.before\n });\n }\n }, {\n key: 'init',\n value: function init(context) {\n var _this = this;\n\n this._context = context;\n\n var initOrder = new _orderedList2.default(this._initializers).orderedValues();\n initOrder.forEach(function (initializer) {\n initializer(_this);\n });\n }\n\n // context accessors\n\n }, {\n key: 'has',\n value: function has(key) {\n return this._context.hasOwnProperty(key);\n }\n }, {\n key: 'get',\n value: function get(key, fallback) {\n if (this.has(key)) {\n return this._context[key];\n } else {\n return fallback || undefined;\n }\n }\n }]);\n\n return Misago;\n})();\n\n// create singleton\n\nvar misago = new Misago();\n\n// expose it globally\nglobal.misago = misago;\n\n// and export it for tests and stuff\nexports.default = misago;\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n},{\"./utils/ordered-list\":35}],13:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _ajax = require('../services/ajax');\n\nvar _ajax2 = _interopRequireDefault(_ajax);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n _ajax2.default.init(_index2.default.get('CSRF_COOKIE_NAME'));\n}\n\n_index2.default.addInitializer({\n name: 'ajax',\n initializer: initializer\n});\n\n},{\"../index\":12,\"../services/ajax\":28}],14:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _auth = require('../reducers/auth');\n\nvar _auth2 = _interopRequireDefault(_auth);\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer(context) {\n _store2.default.addReducer('auth', _auth2.default, {\n 'isAuthenticated': context.get('isAuthenticated'),\n 'isAnonymous': !context.get('isAuthenticated'),\n\n 'user': context.get('user')\n });\n}\n\n_index2.default.addInitializer({\n name: 'reducer:auth',\n initializer: initializer,\n before: 'store'\n});\n\n},{\"../index\":12,\"../reducers/auth\":25,\"../services/store\":32}],15:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _mobileNavbarDropdown = require('../services/mobile-navbar-dropdown');\n\nvar _mobileNavbarDropdown2 = _interopRequireDefault(_mobileNavbarDropdown);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n var element = document.getElementById('mobile-navbar-dropdown-mount');\n if (element) {\n _mobileNavbarDropdown2.default.init(element);\n }\n}\n\n_index2.default.addInitializer({\n name: 'dropdown',\n initializer: initializer,\n before: 'store'\n});\n\n},{\"../index\":12,\"../services/mobile-navbar-dropdown\":29}],16:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _modal = require('../services/modal');\n\nvar _modal2 = _interopRequireDefault(_modal);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n var element = document.getElementById('modal-mount');\n if (element) {\n _modal2.default.init(element);\n }\n}\n\n_index2.default.addInitializer({\n name: 'modal',\n initializer: initializer,\n before: 'store'\n});\n\n},{\"../index\":12,\"../services/modal\":30}],17:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _moment = require('moment');\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n _moment2.default.locale($('html').attr('lang'));\n}\n\n_index2.default.addInitializer({\n name: 'moment',\n initializer: initializer\n});\n\n},{\"../index\":12,\"moment\":\"moment\"}],18:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _reactRedux = require('react-redux');\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _snackbar = require('../components/snackbar');\n\nvar _mountComponent = require('../utils/mount-component');\n\nvar _mountComponent2 = _interopRequireDefault(_mountComponent);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n (0, _mountComponent2.default)((0, _reactRedux.connect)(_snackbar.select)(_snackbar.Snackbar), 'snackbar-mount');\n}\n\n_index2.default.addInitializer({\n name: 'component:snackbar',\n initializer: initializer,\n after: 'snackbar'\n});\n\n},{\"../components/snackbar\":8,\"../index\":12,\"../utils/mount-component\":34,\"react-redux\":\"react-redux\"}],19:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _snackbar = require('../reducers/snackbar');\n\nvar _snackbar2 = _interopRequireDefault(_snackbar);\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n _store2.default.addReducer('snackbar', _snackbar2.default, _snackbar.initialState);\n}\n\n_index2.default.addInitializer({\n name: 'reducer:snackbar',\n initializer: initializer,\n before: 'store'\n});\n\n},{\"../index\":12,\"../reducers/snackbar\":26,\"../services/store\":32}],20:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _snackbar = require('../services/snackbar');\n\nvar _snackbar2 = _interopRequireDefault(_snackbar);\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n _snackbar2.default.init(_store2.default);\n}\n\n_index2.default.addInitializer({\n name: 'snackbar',\n initializer: initializer,\n after: 'store'\n});\n\n},{\"../index\":12,\"../services/snackbar\":31,\"../services/store\":32}],21:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n _store2.default.init();\n}\n\n_index2.default.addInitializer({\n name: 'store',\n initializer: initializer,\n before: '_end'\n});\n\n},{\"../index\":12,\"../services/store\":32}],22:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _tick = require('../reducers/tick');\n\nvar _tick2 = _interopRequireDefault(_tick);\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n _store2.default.addReducer('tick', _tick2.default, _tick.initialState);\n}\n\n_index2.default.addInitializer({\n name: 'reducer:tick',\n initializer: initializer,\n before: 'store'\n});\n\n},{\"../index\":12,\"../reducers/tick\":27,\"../services/store\":32}],23:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _tick = require('../reducers/tick');\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar TICK_PERIOD = 50 * 1000; //do the tick every 50s\n\nfunction initializer() {\n window.setInterval(function () {\n _store2.default.dispatch((0, _tick.doTick)());\n }, TICK_PERIOD);\n}\n\n_index2.default.addInitializer({\n name: 'tick-start',\n initializer: initializer,\n after: 'store'\n});\n\n},{\"../index\":12,\"../reducers/tick\":27,\"../services/store\":32}],24:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = initializer;\n\nvar _reactRedux = require('react-redux');\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _root = require('../components/user-menu/root');\n\nvar _mountComponent = require('../utils/mount-component');\n\nvar _mountComponent2 = _interopRequireDefault(_mountComponent);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction initializer() {\n (0, _mountComponent2.default)((0, _reactRedux.connect)(_root.select)(_root.UserMenu), 'user-menu-mount');\n (0, _mountComponent2.default)((0, _reactRedux.connect)(_root.select)(_root.CompactUserMenu), 'user-menu-compact-mount');\n}\n\n_index2.default.addInitializer({\n name: 'component:user-menu',\n initializer: initializer,\n after: 'store'\n});\n\n},{\"../components/user-menu/root\":10,\"../index\":12,\"../utils/mount-component\":34,\"react-redux\":\"react-redux\"}],25:[function(require,module,exports){\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = auth;\nfunction auth() {\n var state = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n var action = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];\n\n return state;\n}\n\n},{}],26:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.showSnackbar = showSnackbar;\nexports.hideSnackbar = hideSnackbar;\nexports.default = snackbar;\nvar initialState = exports.initialState = {\n type: 'info',\n message: '',\n isVisible: false\n};\n\nvar SHOW_SNACKBAR = exports.SHOW_SNACKBAR = 'SHOW_SNACKBAR';\nvar HIDE_SNACKBAR = exports.HIDE_SNACKBAR = 'HIDE_SNACKBAR';\n\nfunction showSnackbar(message, type) {\n return {\n type: SHOW_SNACKBAR,\n message: message,\n messageType: type\n };\n}\n\nfunction hideSnackbar() {\n return {\n type: HIDE_SNACKBAR\n };\n}\n\nfunction snackbar() {\n var state = arguments.length <= 0 || arguments[0] === undefined ? initialState : arguments[0];\n var action = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];\n\n if (action.type === SHOW_SNACKBAR) {\n return {\n type: action.messageType,\n message: action.message,\n isVisible: true\n };\n } else if (action.type === HIDE_SNACKBAR) {\n return Object.assign({}, state, {\n isVisible: false\n });\n } else {\n return state;\n }\n}\n\n},{}],27:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.doTick = doTick;\nexports.default = tick;\nvar initialState = exports.initialState = {\n tick: 0\n};\n\nvar TICK = exports.TICK = 'TICK';\n\nfunction doTick() {\n return {\n type: TICK\n };\n}\n\nfunction tick() {\n var state = arguments.length <= 0 || arguments[0] === undefined ? initialState : arguments[0];\n var action = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];\n\n if (action.type === TICK) {\n return Object.assign({}, state, {\n tick: state.tick + 1\n });\n } else {\n return state;\n }\n}\n\n},{}],28:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Ajax = exports.Ajax = (function () {\n function Ajax() {\n _classCallCheck(this, Ajax);\n\n this._cookieName = null;\n this._csrfToken = null;\n }\n\n _createClass(Ajax, [{\n key: 'init',\n value: function init(cookieName) {\n this._cookieName = cookieName;\n this._csrfToken = this.getCsrfToken();\n }\n }, {\n key: 'getCsrfToken',\n value: function getCsrfToken() {\n if (document.cookie.indexOf(this._cookieName) !== -1) {\n var cookieRegex = new RegExp(this._cookieName + '\\=([^;]*)');\n var cookie = document.cookie.match(cookieRegex)[0];\n return cookie ? cookie.split('=')[1] : null;\n } else {\n return null;\n }\n }\n }, {\n key: 'request',\n value: function request(method, url, data) {\n var self = this;\n return new Promise(function (resolve, reject) {\n var xhr = {\n url: url,\n method: method,\n headers: {\n 'X-CSRFToken': self._csrfToken\n },\n\n data: data || {},\n dataType: 'json',\n\n success: function success(data) {\n resolve(data);\n },\n\n error: function error(jqXHR) {\n var rejection = jqXHR.responseJSON || {};\n\n rejection.status = jqXHR.status;\n rejection.statusText = jqXHR.statusText;\n\n reject(rejection);\n }\n };\n\n $.ajax(xhr);\n });\n }\n }, {\n key: 'get',\n value: function get(url) {\n return this.request('GET', url);\n }\n }, {\n key: 'post',\n value: function post(url, data) {\n return this.request('POST', url, data);\n }\n }, {\n key: 'patch',\n value: function patch(url, data) {\n return this.request('PATCH', url, data);\n }\n }, {\n key: 'put',\n value: function put(url, data) {\n return this.request('PUT', url, data);\n }\n }, {\n key: 'delete',\n value: function _delete(url) {\n return this.request('DELETE', url);\n }\n }]);\n\n return Ajax;\n})();\n\nexports.default = new Ajax();\n\n},{}],29:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.MobileNavbarDropdown = undefined;\n\nvar _mountComponent = require('../utils/mount-component');\n\nvar _mountComponent2 = _interopRequireDefault(_mountComponent);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar MobileNavbarDropdown = exports.MobileNavbarDropdown = (function () {\n function MobileNavbarDropdown() {\n _classCallCheck(this, MobileNavbarDropdown);\n }\n\n _createClass(MobileNavbarDropdown, [{\n key: 'init',\n value: function init(element) {\n this._element = element;\n this._component = null;\n }\n }, {\n key: 'show',\n value: function show(component) {\n if (this._component === component) {\n this.hide();\n } else {\n this._component = component;\n (0, _mountComponent2.default)(component, this._element.id);\n $(this._element).addClass('open');\n }\n }\n }, {\n key: 'hide',\n value: function hide() {\n $(this._element).removeClass('open');\n this._component = null;\n }\n }]);\n\n return MobileNavbarDropdown;\n})();\n\nexports.default = new MobileNavbarDropdown();\n\n},{\"../utils/mount-component\":34}],30:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Modal = undefined;\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _mountComponent = require('../utils/mount-component');\n\nvar _mountComponent2 = _interopRequireDefault(_mountComponent);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Modal = exports.Modal = (function () {\n function Modal() {\n _classCallCheck(this, Modal);\n }\n\n _createClass(Modal, [{\n key: 'init',\n value: function init(element) {\n var _this = this;\n\n this._element = element;\n\n this._modal = $(element).modal({ show: false });\n\n this._modal.on('hidden.bs.modal', function () {\n _reactDom2.default.unmountComponentAtNode(_this._element);\n });\n }\n }, {\n key: 'show',\n value: function show(component) {\n (0, _mountComponent2.default)(component, this._element.id);\n this._modal.modal('show');\n }\n }, {\n key: 'hide',\n value: function hide() {\n this._modal.modal('hide');\n }\n }]);\n\n return Modal;\n})();\n\nexports.default = new Modal();\n\n},{\"../utils/mount-component\":34,\"react-dom\":\"react-dom\"}],31:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Snackbar = undefined;\n\nvar _snackbar = require('../reducers/snackbar');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar HIDE_ANIMATION_LENGTH = 300;\nvar MESSAGE_SHOW_LENGTH = 5000;\n\nvar Snackbar = exports.Snackbar = (function () {\n function Snackbar() {\n _classCallCheck(this, Snackbar);\n }\n\n _createClass(Snackbar, [{\n key: 'init',\n value: function init(store) {\n this._store = store;\n this._timeout = null;\n }\n }, {\n key: 'alert',\n value: function alert(message, type) {\n var _this = this;\n\n if (this._timeout) {\n window.clearTimeout(this._timeout);\n this._store.dispatch((0, _snackbar.hideSnackbar)());\n\n this._timeout = window.setTimeout(function () {\n _this._timeout = null;\n _this.alert(message, type);\n }, HIDE_ANIMATION_LENGTH);\n } else {\n this._store.dispatch((0, _snackbar.showSnackbar)(message, type));\n this._timeout = window.setTimeout(function () {\n _this._store.dispatch((0, _snackbar.hideSnackbar)());\n _this._timeout = null;\n }, MESSAGE_SHOW_LENGTH);\n }\n }\n\n // shorthands for message types\n\n }, {\n key: 'info',\n value: function info(message) {\n this.alert(message, 'info');\n }\n }, {\n key: 'success',\n value: function success(message) {\n this.alert(message, 'success');\n }\n }, {\n key: 'warning',\n value: function warning(message) {\n this.alert(message, 'warning');\n }\n }, {\n key: 'error',\n value: function error(message) {\n this.alert(message, 'error');\n }\n\n // shorthand for api errors\n\n }, {\n key: 'apiError',\n value: function apiError(rejection) {\n var message = gettext(\"Unknown error has occured.\");\n\n if (rejection.status === 0) {\n message = gettext(\"Lost connection with application.\");\n }\n\n if (rejection.status === 400 && rejection.detail) {\n message = rejection.detail;\n }\n\n if (rejection.status === 403) {\n message = rejection.detail;\n if (message === \"Permission denied\") {\n message = gettext(\"You don't have permission to perform this action.\");\n }\n }\n\n if (rejection.status === 404) {\n message = gettext(\"Action link is invalid.\");\n }\n\n this.error(message);\n }\n }]);\n\n return Snackbar;\n})();\n\nexports.default = new Snackbar();\n\n},{\"../reducers/snackbar\":26}],32:[function(require,module,exports){\n'use strict';\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.StoreWrapper = undefined;\n\nvar _redux = require('redux');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar StoreWrapper = exports.StoreWrapper = (function () {\n function StoreWrapper() {\n _classCallCheck(this, StoreWrapper);\n\n this._store = null;\n this._reducers = {};\n this._initialState = {};\n }\n\n _createClass(StoreWrapper, [{\n key: 'addReducer',\n value: function addReducer(name, reducer, initialState) {\n this._reducers[name] = reducer;\n this._initialState[name] = initialState;\n }\n }, {\n key: 'init',\n value: function init() {\n this._store = (0, _redux.createStore)((0, _redux.combineReducers)(this._reducers), this._initialState);\n }\n }, {\n key: 'getStore',\n value: function getStore() {\n return this._store;\n }\n\n // Store API\n\n }, {\n key: 'getState',\n value: function getState() {\n return this._store.getState();\n }\n }, {\n key: 'dispatch',\n value: function dispatch(action) {\n return this._store.dispatch(action);\n }\n }]);\n\n return StoreWrapper;\n})();\n\nexports.default = new StoreWrapper();\n\n},{\"redux\":\"redux\"}],33:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nexports.default = function (ban, changeState) {\n _reactDom2.default.render(\n /* jshint ignore:start */\n _react2.default.createElement(\n _reactRedux.Provider,\n { store: _store2.default.getStore() },\n _react2.default.createElement(RedrawedBannedPage, { message: ban.message,\n expires: ban.expires_on ? (0, _moment2.default)(ban.expires_on) : null })\n ),\n /* jshint ignore:end */\n document.getElementById('page-mount'));\n\n if (typeof changeState === 'undefined' || !changeState) {\n var forumName = _index2.default.get('SETTINGS').forum_name;\n document.title = gettext(\"You are banned\") + ' | ' + forumName;\n window.history.pushState({}, \"\", _index2.default.get('BANNED_URL'));\n }\n};\n\nvar _moment = require('moment');\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _reactRedux = require('react-redux');\n\nvar _bannedPage = require('../components/banned-page');\n\nvar _bannedPage2 = _interopRequireDefault(_bannedPage);\n\nvar _index = require('../index');\n\nvar _index2 = _interopRequireDefault(_index);\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// jshint ignore:line\n\n/* jshint ignore:start */\n// jshint ignore:line\n// jshint ignore:line\nvar select = function select(state) {\n return state.tick;\n}; // jshint ignore:line\n// jshint ignore:line\n\nvar RedrawedBannedPage = (0, _reactRedux.connect)(select)(_bannedPage2.default);\n/* jshint ignore:end */\n\n},{\"../components/banned-page\":2,\"../index\":12,\"../services/store\":32,\"moment\":\"moment\",\"react\":\"react\",\"react-dom\":\"react-dom\",\"react-redux\":\"react-redux\"}],34:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = mount;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _reactRedux = require('react-redux');\n\nvar _store = require('../services/store');\n\nvar _store2 = _interopRequireDefault(_store);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// jshint ignore:line\n\nfunction mount(Component, rootElementId) {\n var connected = arguments.length <= 2 || arguments[2] === undefined ? true : arguments[2];\n\n var rootElement = document.getElementById(rootElementId);\n\n if (rootElement) {\n if (connected) {\n _reactDom2.default.render(\n /* jshint ignore:start */\n _react2.default.createElement(\n _reactRedux.Provider,\n { store: _store2.default.getStore() },\n _react2.default.createElement(Component, null)\n ),\n /* jshint ignore:end */\n rootElement);\n } else {\n _reactDom2.default.render(\n /* jshint ignore:start */\n _react2.default.createElement(Component, null),\n /* jshint ignore:end */\n rootElement);\n }\n }\n} // jshint ignore:line\n// jshint ignore:line\n\n},{\"../services/store\":32,\"react\":\"react\",\"react-dom\":\"react-dom\",\"react-redux\":\"react-redux\"}],35:[function(require,module,exports){\n\"use strict\";\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar OrderedList = (function () {\n function OrderedList(items) {\n _classCallCheck(this, OrderedList);\n\n this.isOrdered = false;\n this._items = items || [];\n }\n\n _createClass(OrderedList, [{\n key: \"add\",\n value: function add(key, item, order) {\n this._items.push({\n key: key,\n item: item,\n\n after: order ? order.after || null : null,\n before: order ? order.before || null : null\n });\n }\n }, {\n key: \"get\",\n value: function get(key, value) {\n for (var i = 0; i < this._items.length; i++) {\n if (this._items[i].key === key) {\n return this._items[i].item;\n }\n }\n\n return value;\n }\n }, {\n key: \"has\",\n value: function has(key) {\n return this.get(key) !== undefined;\n }\n }, {\n key: \"values\",\n value: function values() {\n var values = [];\n for (var i = 0; i < this._items.length; i++) {\n values.push(this._items[i].item);\n }\n return values;\n }\n }, {\n key: \"order\",\n value: function order(values_only) {\n if (!this.isOrdered) {\n this._items = this._order(this._items);\n this.isOrdered = true;\n }\n\n if (values_only || typeof values_only === 'undefined') {\n return this.values();\n } else {\n return this._items;\n }\n }\n }, {\n key: \"orderedValues\",\n value: function orderedValues() {\n return this.order(true);\n }\n }, {\n key: \"_order\",\n value: function _order(unordered) {\n // Index of unordered items\n var index = [];\n unordered.forEach(function (item) {\n index.push(item.key);\n });\n\n // Ordered items\n var ordered = [];\n var ordering = [];\n\n // First pass: register items that\n // don't specify their order\n unordered.forEach(function (item) {\n if (!item.after && !item.before) {\n ordered.push(item);\n ordering.push(item.key);\n }\n });\n\n // Second pass: register items that\n // specify their before to \"_end\"\n unordered.forEach(function (item) {\n if (item.before === \"_end\") {\n ordered.push(item);\n ordering.push(item.key);\n }\n });\n\n // Third pass: keep iterating items\n // until we hit iterations limit or finish\n // ordering list\n function insertItem(item) {\n var insertAt = -1;\n if (ordering.indexOf(item.key) === -1) {\n if (item.after) {\n insertAt = ordering.indexOf(item.after);\n if (insertAt !== -1) {\n insertAt += 1;\n }\n } else if (item.before) {\n insertAt = ordering.indexOf(item.before);\n }\n\n if (insertAt !== -1) {\n ordered.splice(insertAt, 0, item);\n ordering.splice(insertAt, 0, item.key);\n }\n }\n }\n\n var iterations = 200;\n while (iterations > 0 && index.length !== ordering.length) {\n iterations -= 1;\n unordered.forEach(insertItem);\n }\n\n return ordered;\n }\n }]);\n\n return OrderedList;\n})();\n\nexports.default = OrderedList;\n\n},{}],36:[function(require,module,exports){\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.required = required;\nexports.email = email;\nexports.minLength = minLength;\nexports.maxLength = maxLength;\nexports.usernameMinLength = usernameMinLength;\nexports.usernameMaxLength = usernameMaxLength;\nexports.usernameContent = usernameContent;\nexports.passwordMinLength = passwordMinLength;\nvar EMAIL = /^(([^<>()[\\]\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@(([^<>()[\\]\\.,;:\\s@\\\"]+\\.)+[^<>()[\\]\\.,;:\\s@\\\"]{2,})$/i;\nvar USERNAME = new RegExp('^[0-9a-z]+$', 'i');\n\nfunction required() {\n return function (value) {\n if ($.trim(value).length === 0) {\n return gettext(\"This field is required.\");\n }\n };\n}\n\nfunction email(message) {\n return function (value) {\n if (!EMAIL.test(value)) {\n return message || gettext(\"Enter a valid email address.\");\n }\n };\n}\n\nfunction minLength(limitValue, message) {\n return function (value) {\n var returnMessage = '';\n var length = $.trim(value).length;\n\n if (length < limitValue) {\n if (message) {\n returnMessage = message(limitValue, length);\n } else {\n returnMessage = ngettext(\"Ensure this value has at least %(limit_value)s character (it has %(show_value)s).\", \"Ensure this value has at least %(limit_value)s characters (it has %(show_value)s).\", limitValue);\n }\n return interpolate(returnMessage, {\n limit_value: limitValue,\n show_value: length\n }, true);\n }\n };\n}\n\nfunction maxLength(limitValue, message) {\n return function (value) {\n var returnMessage = '';\n var length = $.trim(value).length;\n\n if (length > limitValue) {\n if (message) {\n returnMessage = message(limitValue, length);\n } else {\n returnMessage = ngettext(\"Ensure this value has at most %(limit_value)s character (it has %(show_value)s).\", \"Ensure this value has at most %(limit_value)s characters (it has %(show_value)s).\", limitValue);\n }\n return interpolate(returnMessage, {\n limit_value: limitValue,\n show_value: length\n }, true);\n }\n };\n}\n\nfunction usernameMinLength(settings) {\n var message = function message(limitValue) {\n return ngettext(\"Username must be at least %(limit_value)s character long.\", \"Username must be at least %(limit_value)s characters long.\", limitValue);\n };\n return this.minLength(settings.username_length_min, message);\n}\n\nfunction usernameMaxLength(settings) {\n var message = function message(limitValue) {\n return ngettext(\"Username cannot be longer than %(limit_value)s character.\", \"Username cannot be longer than %(limit_value)s characters.\", limitValue);\n };\n return this.maxLength(settings.username_length_max, message);\n}\n\nfunction usernameContent() {\n return function (value) {\n if (!USERNAME.test($.trim(value))) {\n return gettext(\"Username can only contain latin alphabet letters and digits.\");\n }\n };\n}\n\nfunction passwordMinLength(settings) {\n var message = function message(limitValue) {\n return ngettext(\"Valid password must be at least %(limit_value)s character long.\", \"Valid password must be at least %(limit_value)s characters long.\", limitValue);\n };\n return this.minLength(settings.password_length_min, message);\n}\n\n},{}]},{},[12,13,14,15,16,17,18,19,20,21,22,23,24]);\n"],"sourceRoot":"/source/"}
|