{"version":3,"sources":["vendor/ember-cli/app-prefix.js","ksi/adapters/application.js","ksi/adapters/atask.js","ksi/adapters/content.js","ksi/adapters/correction.js","ksi/adapters/corrections-info.js","ksi/adapters/eval-code.js","ksi/adapters/evaluation.js","ksi/adapters/exec.js","ksi/app.js","ksi/authenticators/oauth2.js","ksi/authorizers/oauth2.js","ksi/components/achievement-big.js","ksi/components/achievement-small.js","ksi/components/ale-rt.js","ksi/components/async-button.js","ksi/components/bs-datetimepicker.js","ksi/components/code-editor.js","ksi/components/code-module.js","ksi/components/content-component.js","ksi/components/correction-general.js","ksi/components/correction-module.js","ksi/components/correction-programming.js","ksi/components/correction-unit.js","ksi/components/file-input.js","ksi/components/file-module.js","ksi/components/header-admin.js","ksi/components/header-component.js","ksi/components/module-wrap.js","ksi/components/orgs-const.js","ksi/components/orgs-list.js","ksi/components/pagination-button.js","ksi/components/picture-upload.js","ksi/components/quiz-module.js","ksi/components/range-slider.js","ksi/components/results-list.js","ksi/components/sortable-module.js","ksi/components/submitted-file.js","ksi/components/task-feedback.js","ksi/components/tasks-graph.js","ksi/components/text-editor.js","ksi/components/text-module.js","ksi/components/thread-post.js","ksi/components/thread-view.js","ksi/components/ui-slider.js","ksi/components/validatable-form.js","ksi/components/x-option.js","ksi/components/x-select.js","ksi/controllers/about.js","ksi/controllers/admin/achievement-create.js","ksi/controllers/admin/achievement-edit.js","ksi/controllers/admin/achievement-grant.js","ksi/controllers/admin/achievements.js","ksi/controllers/admin/article-create.js","ksi/controllers/admin/article-edit.js","ksi/controllers/admin/articles.js","ksi/controllers/admin/correcting.js","ksi/controllers/admin/e-mail.js","ksi/controllers/admin/execs.js","ksi/controllers/admin/forum.js","ksi/controllers/admin/task-create.js","ksi/controllers/admin/task-edit.js","ksi/controllers/admin/tasks.js","ksi/controllers/admin/users.js","ksi/controllers/admin/wave-create.js","ksi/controllers/admin/wave-edit.js","ksi/controllers/admin/waves.js","ksi/controllers/admin/year-create.js","ksi/controllers/admin/year-edit.js","ksi/controllers/admin/years.js","ksi/controllers/application.js","ksi/controllers/array.js","ksi/controllers/articles.js","ksi/controllers/forgot-password.js","ksi/controllers/forum.js","ksi/controllers/index.js","ksi/controllers/login.js","ksi/controllers/object.js","ksi/controllers/orgs.js","ksi/controllers/profile.js","ksi/controllers/registration.js","ksi/controllers/results.js","ksi/controllers/settings.js","ksi/controllers/settings/password.js","ksi/controllers/settings/personal.js","ksi/controllers/task.js","ksi/controllers/task/assignment.js","ksi/controllers/task/evaluation.js","ksi/controllers/tasks.js","ksi/controllers/thread.js","ksi/ext/emberx-select.js","ksi/ext/validatable-input.js","ksi/helpers/and.js","ksi/helpers/construct-id.js","ksi/helpers/eq.js","ksi/helpers/feedback-slider-default.js","ksi/helpers/gt.js","ksi/helpers/gte.js","ksi/helpers/is-array.js","ksi/helpers/is-equal.js","ksi/helpers/lt.js","ksi/helpers/lte.js","ksi/helpers/module-type.js","ksi/helpers/moment-calendar.js","ksi/helpers/moment-duration.js","ksi/helpers/moment-format.js","ksi/helpers/moment-from-now.js","ksi/helpers/moment-to-now.js","ksi/helpers/not-eq.js","ksi/helpers/not.js","ksi/helpers/now.js","ksi/helpers/or.js","ksi/helpers/t.js","ksi/helpers/xor.js","ksi/initializers/ember-cli-dates.js","ksi/initializers/ember-i18n.js","ksi/initializers/ember-simple-auth.js","ksi/initializers/ember-validatable-input.js","ksi/initializers/emberx-select.js","ksi/initializers/export-application-global.js","ksi/initializers/html5-validation.js","ksi/initializers/storage-service.js","ksi/initializers/truth-helpers.js","ksi/instance-initializers/app-version.js","ksi/instance-initializers/ember-i18n.js","ksi/instance-initializers/ember-simple-auth.js","ksi/locales/cs/translations.js","ksi/mixins/admin-adapter.js","ksi/mixins/reset-scroll-protected.js","ksi/mixins/reset-scroll-unauthenticated.js","ksi/mixins/reset-scroll.js","ksi/mixins/user-settings.js","ksi/models/achievement.js","ksi/models/article.js","ksi/models/atask.js","ksi/models/basic-profile.js","ksi/models/content.js","ksi/models/correction.js","ksi/models/corrections-info.js","ksi/models/eval-code.js","ksi/models/evaluation.js","ksi/models/exec.js","ksi/models/feedback-category.js","ksi/models/feedback.js","ksi/models/filefragment.js","ksi/models/generalfragment.js","ksi/models/module-score.js","ksi/models/module.js","ksi/models/modulefragment.js","ksi/models/post.js","ksi/models/prerequisity.js","ksi/models/profile.js","ksi/models/programmingfragment.js","ksi/models/quizfragment.js","ksi/models/registration.js","ksi/models/sortablefragment.js","ksi/models/task-detail.js","ksi/models/task-score.js","ksi/models/task.js","ksi/models/textfragment.js","ksi/models/thread-detail.js","ksi/models/thread.js","ksi/models/user-score.js","ksi/models/user.js","ksi/models/wave.js","ksi/models/year.js","ksi/router.js","ksi/routes/about.js","ksi/routes/achievements.js","ksi/routes/admin/achievement-create.js","ksi/routes/admin/achievement-edit.js","ksi/routes/admin/achievement-grant.js","ksi/routes/admin/achievements.js","ksi/routes/admin/article-create.js","ksi/routes/admin/article-edit.js","ksi/routes/admin/articles.js","ksi/routes/admin/correcting.js","ksi/routes/admin/execs.js","ksi/routes/admin/forum.js","ksi/routes/admin/task-create.js","ksi/routes/admin/task-edit.js","ksi/routes/admin/tasks.js","ksi/routes/admin/users.js","ksi/routes/admin/wave-create.js","ksi/routes/admin/wave-edit.js","ksi/routes/admin/waves.js","ksi/routes/admin/year-create.js","ksi/routes/admin/year-edit.js","ksi/routes/admin/years.js","ksi/routes/application.js","ksi/routes/article.js","ksi/routes/articles.js","ksi/routes/forgot-password.js","ksi/routes/forum.js","ksi/routes/full-profile.js","ksi/routes/index.js","ksi/routes/kscuk.js","ksi/routes/login.js","ksi/routes/orgs.js","ksi/routes/profile.js","ksi/routes/registration.js","ksi/routes/results.js","ksi/routes/settings.js","ksi/routes/task.js","ksi/routes/task/assignment.js","ksi/routes/task/discussion.js","ksi/routes/task/solution.js","ksi/routes/tasks.js","ksi/routes/thread.js","ksi/routes/user-profile.js","ksi/serializers/evaluation.js","ksi/serializers/feedback.js","ksi/serializers/task.js","ksi/serializers/wave.js","ksi/services/i18n.js","ksi/services/module-service.js","ksi/services/moment.js","ksi/services/session.js","ksi/services/storage.js","ksi/session-stores/application.js","ksi/templates/about.js","ksi/templates/achievements.js","ksi/templates/admin/achievement-create.js","ksi/templates/admin/achievement-edit.js","ksi/templates/admin/achievement-grant.js","ksi/templates/admin/achievements.js","ksi/templates/admin/article-create.js","ksi/templates/admin/article-edit.js","ksi/templates/admin/articles.js","ksi/templates/admin/correcting.js","ksi/templates/admin/e-mail.js","ksi/templates/admin/execs.js","ksi/templates/admin/export.js","ksi/templates/admin/forum.js","ksi/templates/admin/graph.js","ksi/templates/admin/school-edit.js","ksi/templates/admin/schools.js","ksi/templates/admin/task-create.js","ksi/templates/admin/task-edit.js","ksi/templates/admin/tasks.js","ksi/templates/admin/user-edit.js","ksi/templates/admin/users.js","ksi/templates/admin/wave-create.js","ksi/templates/admin/wave-edit.js","ksi/templates/admin/waves.js","ksi/templates/admin/year-create.js","ksi/templates/admin/year-edit.js","ksi/templates/admin/years.js","ksi/templates/application.js","ksi/templates/article.js","ksi/templates/articles.js","ksi/templates/bad-url.js","ksi/templates/change-password.js","ksi/templates/components/achievement-big.js","ksi/templates/components/achievement-small.js","ksi/templates/components/ale-rt.js","ksi/templates/components/articles-list.js","ksi/templates/components/async-button.js","ksi/templates/components/bs-datetimepicker.js","ksi/templates/components/code-editor.js","ksi/templates/components/code-module.js","ksi/templates/components/content-component.js","ksi/templates/components/correction-general.js","ksi/templates/components/correction-module.js","ksi/templates/components/correction-programming.js","ksi/templates/components/correction-quiz.js","ksi/templates/components/correction-unit.js","ksi/templates/components/file-module.js","ksi/templates/components/header-admin.js","ksi/templates/components/header-component.js","ksi/templates/components/module-wrap.js","ksi/templates/components/orgs-const.js","ksi/templates/components/orgs-list.js","ksi/templates/components/orgs-tasks.js","ksi/templates/components/post-editor.js","ksi/templates/components/quiz-module.js","ksi/templates/components/results-list.js","ksi/templates/components/sortable-module.js","ksi/templates/components/submitted-file.js","ksi/templates/components/task-feedback.js","ksi/templates/components/tasks-graph.js","ksi/templates/components/text-editor.js","ksi/templates/components/text-module.js","ksi/templates/components/thread-post.js","ksi/templates/components/thread-view.js","ksi/templates/components/x-select.js","ksi/templates/components/year-sealed.js","ksi/templates/error.js","ksi/templates/footer.js","ksi/templates/forgot-password.js","ksi/templates/forum.js","ksi/templates/index.js","ksi/templates/loading.js","ksi/templates/login.js","ksi/templates/nabor.js","ksi/templates/orgs.js","ksi/templates/profile.js","ksi/templates/registration.js","ksi/templates/results.js","ksi/templates/settings.js","ksi/templates/settings/loading.js","ksi/templates/settings/password.js","ksi/templates/settings/personal.js","ksi/templates/task.js","ksi/templates/task/assignment.js","ksi/templates/task/discussion.js","ksi/templates/task/evaluation.js","ksi/templates/task/loading.js","ksi/templates/task/solution.js","ksi/templates/task/statistics.js","ksi/templates/tasks.js","ksi/templates/thread.js","ksi/transforms/array.js","ksi/transforms/evals-list.js","ksi/transforms/files-list.js","ksi/transforms/fragment-array.js","ksi/transforms/fragment.js","ksi/transforms/module.js","ksi/transforms/point.js","ksi/transforms/prerequisite.js","ksi/transforms/quiz-questions.js","ksi/transforms/raw.js","ksi/transforms/score-table.js","ksi/transforms/sortable-list.js","ksi/utils/i18n/compile-template.js","ksi/utils/i18n/missing-message.js","vendor/ember-cli/app-suffix.js","vendor/ember-cli/app-boot.js"],"sourcesContent":["\"use strict\";\n/* jshint ignore:start */\n\n/* jshint ignore:end */\n","define(\"ksi/adapters/application\", [\"exports\", \"ember-data\", \"ember\", \"ember-simple-auth/mixins/data-adapter-mixin\", \"ksi/config/environment\"], function (exports, _emberData, _ember, _emberSimpleAuthMixinsDataAdapterMixin, _ksiConfigEnvironment) {\n    exports[\"default\"] = _emberData[\"default\"].RESTAdapter.extend(_emberSimpleAuthMixinsDataAdapterMixin[\"default\"], {\n        authorizer: 'authorizer:oauth2',\n        host: _ksiConfigEnvironment[\"default\"].API_LOC,\n\n        headers: _ember[\"default\"].computed('session.year', function () {\n            var year = this.get('session.year');\n            if (year) {\n                return { 'year': year };\n            } else {\n                return {};\n            }\n        })\n    });\n\n    // Hack for singleton\n    var inflector = _ember[\"default\"].Inflector.inflector;\n    inflector.uncountable('profile');\n    inflector.uncountable('settings');\n});","define('ksi/adapters/atask', ['exports', 'ksi/mixins/admin-adapter', 'ember'], function (exports, _ksiMixinsAdminAdapter, _ember) {\n  exports['default'] = _ksiMixinsAdminAdapter['default'];\n\n  // Hack for singleton\n  var inflector = _ember['default'].Inflector.inflector;\n  inflector.irregular('wave', 'waves');\n});","define('ksi/adapters/content', ['exports', 'ember-data', 'ksi/config/environment', 'ember-simple-auth/mixins/data-adapter-mixin'], function (exports, _emberData, _ksiConfigEnvironment, _emberSimpleAuthMixinsDataAdapterMixin) {\n    exports['default'] = _emberData['default'].RESTAdapter.extend(_emberSimpleAuthMixinsDataAdapterMixin['default'], {\n        authorizer: 'authorizer:oauth2',\n        host: _ksiConfigEnvironment['default'].API_LOC,\n\n        pathForType: function pathForType(modelName) {\n            // do not change content to contents\n            return modelName;\n        },\n\n        buildURL: function buildURL(record, suffix) {\n            // do not replace shashes in id to %2F\n            return this._super(record, suffix).replace(\"%2F\", \"/\");\n        }\n    });\n});","define('ksi/adapters/correction', ['exports', 'ksi/mixins/admin-adapter', 'ember'], function (exports, _ksiMixinsAdminAdapter, _ember) {\n  exports['default'] = _ksiMixinsAdminAdapter['default'];\n\n  // Hack for singleton\n  var inflector = _ember['default'].Inflector.inflector;\n  inflector.irregular('wave', 'waves');\n});","define('ksi/adapters/corrections-info', ['exports', 'ksi/mixins/admin-adapter', 'ember'], function (exports, _ksiMixinsAdminAdapter, _ember) {\n  exports['default'] = _ksiMixinsAdminAdapter['default'];\n\n  // Hack for singleton\n  var inflector = _ember['default'].Inflector.inflector;\n  inflector.irregular('wave', 'waves');\n});","define('ksi/adapters/eval-code', ['exports', 'ksi/mixins/admin-adapter'], function (exports, _ksiMixinsAdminAdapter) {\n  exports['default'] = _ksiMixinsAdminAdapter['default'];\n});","define('ksi/adapters/evaluation', ['exports', 'ksi/mixins/admin-adapter'], function (exports, _ksiMixinsAdminAdapter) {\n  exports['default'] = _ksiMixinsAdminAdapter['default'];\n});","define('ksi/adapters/exec', ['exports', 'ksi/mixins/admin-adapter'], function (exports, _ksiMixinsAdminAdapter) {\n  exports['default'] = _ksiMixinsAdminAdapter['default'];\n});","define('ksi/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'ksi/config/environment'], function (exports, _ember, _emberResolver, _emberLoadInitializers, _ksiConfigEnvironment) {\n\n  var App = undefined;\n\n  _ember['default'].MODEL_FACTORY_INJECTIONS = true;\n\n  App = _ember['default'].Application.extend({\n    modulePrefix: _ksiConfigEnvironment['default'].modulePrefix,\n    podModulePrefix: _ksiConfigEnvironment['default'].podModulePrefix,\n    Resolver: _emberResolver['default']\n  });\n\n  _ember['default'].deprecate = function () {};\n\n  (0, _emberLoadInitializers['default'])(App, _ksiConfigEnvironment['default'].modulePrefix);\n\n  exports['default'] = App;\n});","define('ksi/authenticators/oauth2', ['exports', 'ember-simple-auth/authenticators/oauth2-password-grant', 'ksi/config/environment'], function (exports, _emberSimpleAuthAuthenticatorsOauth2PasswordGrant, _ksiConfigEnvironment) {\n    exports['default'] = _emberSimpleAuthAuthenticatorsOauth2PasswordGrant['default'].extend({\n        serverTokenEndpoint: _ksiConfigEnvironment['default'].API_LOC + '/auth',\n        refreshAccessTokens: true\n    });\n});","define('ksi/authorizers/oauth2', ['exports', 'ember-simple-auth/authorizers/oauth2-bearer'], function (exports, _emberSimpleAuthAuthorizersOauth2Bearer) {\n  exports['default'] = _emberSimpleAuthAuthorizersOauth2Bearer['default'].extend();\n});","define(\"ksi/components/achievement-big\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        tagName: \"\"\n    });\n});","define(\"ksi/components/achievement-small\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        tagName: \"\"\n    });\n});","define(\"ksi/components/ale-rt\", [\"exports\", \"ember\"], function (exports, _ember) {\n\n    /* This components provides onClose event.\n     * However, when event is non binded from parent, no error is generated, but\n     * whole html element is just removed.\n     * When message changes, the element automatically shows again.\n     */\n\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        tagName: \"\",\n\n        text: \"\", // Change this value to display text.\n\n        show: true, // You can change this value from parent to show or hide\n        // the message.\n        reShow: true, // If you change this value to \"false\" from parent,\n        // message will not show again if it changes.\n        closeBtn: false, // Change this value from parent to show/hide close btn.\n\n        type: \"info\", // Change this value to change dialog type.\n        // This type is exactly bootstrap type.\n\n        style: \"\", // Change this value to change style of most outer div.\n\n        text_align: \"center\", // Change this value to change text align\n\n        textObserver: (function () {\n            if (this.get(\"reShow\")) {\n                this.set(\"show\", true);\n            }\n        }).observes(\"text\"),\n\n        actions: {\n            'onClose': function onClose() {\n                if (this.get(\"onClose\")) {\n                    // Action to parent exists -> send it\n                    this.sendAction(\"onClose\");\n                } else {\n                    // No action to parent -> dismiss dialog\n                    this.set(\"show\", false);\n                }\n            }\n        }\n    });\n});","define('ksi/components/async-button', ['exports', 'ember-cli-html5-validation/components/async-button'], function (exports, _emberCliHtml5ValidationComponentsAsyncButton) {\n  exports['default'] = _emberCliHtml5ValidationComponentsAsyncButton['default'];\n});","define('ksi/components/bs-datetimepicker', ['exports', 'ember-cli-bootstrap-datetimepicker/components/bs-datetimepicker', 'ksi/config/environment'], function (exports, _emberCliBootstrapDatetimepickerComponentsBsDatetimepicker, _ksiConfigEnvironment) {\n  exports['default'] = _emberCliBootstrapDatetimepickerComponentsBsDatetimepicker['default'].extend({\n    config: _ksiConfigEnvironment['default']['ember-cli-bootstrap-datetimepicker']\n  });\n});","define(\"ksi/components/code-editor\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        tagName: \"div\",\n        elementId: \"editor\",\n        classNames: [\"code_editor\"],\n        didInsertElement: function didInsertElement() {\n            this._super();\n            _ember[\"default\"].run.scheduleOnce('afterRender', this, function () {\n                this.editor = window.ace.edit(this.get(\"id\"));\n                this.editor.setTheme(\"ace/theme/monokai\");\n                this.editor.getSession().setMode(\"ace/mode/python\");\n                this.editor.setAutoScrollEditorIntoView(true);\n                this.editor.setOption(\"maxLines\", 50);\n            });\n        }\n    });\n});","define('ksi/components/code-module', ['exports', 'ember', 'ember-component-inbound-actions/inbound-actions', 'ksi/config/environment', 'moment'], function (exports, _ember, _emberComponentInboundActionsInboundActions, _ksiConfigEnvironment, _moment) {\n    exports['default'] = _ember['default'].Component.extend(_emberComponentInboundActionsInboundActions['default'], {\n        session: _ember['default'].inject.service(),\n        tagName: \"\",\n        classNames: [],\n\n        running: false,\n        submitting: false,\n        show_error: false,\n        show_message: false,\n\n        script_text_output: undefined,\n        script_message_output: undefined,\n        script_message_mode: \"danger\",\n        script_graphics_output: undefined,\n        general_error: undefined,\n        info_button_text: \"Zobrazit nápovědu k editoru kódu\",\n        show_info: false,\n        show_load_info: true,\n\n        didInsertElement: function didInsertElement() {\n            this._super();\n            _ember['default'].run.scheduleOnce(\"afterRender\", this, function () {\n                var self = this;\n\n                // F5 to run code\n                _ember['default'].$(document).on(\"keydown\", function (e) {\n                    if ((e.which || e.keyCode) === 116) {\n                        if (_ember['default'].$('.code_editor').length) {\n                            e.preventDefault();\n                            if (!self.get(\"running\") && !self.get(\"submitting\")) {\n                                self.send(\"run\");\n                            }\n                        }\n                    }\n                });\n\n                _ember['default'].$(\"#load_input_\" + this.get(\"module.id\")).change(function (evt) {\n                    var f = evt.target.files[0];\n\n                    if (f.name.split(\".\").pop() !== \"py\") {\n                        alert(\"Vybrán nepodporovaný typ souboru!\");\n                        return;\n                    }\n\n                    if (f) {\n                        var r = new FileReader();\n                        r.onload = function (e) {\n                            self.get_editor().setValue(e.target.result);\n                        };\n                        r.readAsText(f);\n                    } else {\n                        alert(\"Nepodařilo se načíst soubor!\");\n                    }\n                });\n            });\n        },\n\n        get_editor: function get_editor() {\n            return window.ace.edit(\"editor_module_\" + this.get(\"module.id\"));\n        },\n\n        actions: {\n            submit: function submit() {\n                var self = this;\n                this.set(\"general_error\", \"\");\n                this.set(\"script_text_output\", null);\n                this.set(\"script_message_output\", null);\n                this.set(\"module.show_report\", false);\n                this.set(\"script_graphics_output\", null);\n                this.set(\"show_load_info\", false);\n                var content = this.get_editor().getValue();\n                this.set(\"submitting\", true);\n\n                this.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember['default'].$.ajax({\n                        url: _ksiConfigEnvironment['default'].API_LOC + \"/modules/\" + self.get(\"module.id\") + \"/submit\",\n                        data: JSON.stringify({ content: content }),\n                        contentType: \"application/json\",\n                        type: 'POST',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                        },\n                        success: function success(data) {\n                            if (\"result\" in data) {\n                                self.set(\"script_message_mode\", \"danger\");\n                                self.set(\"module.blockClosing\", false);\n                                if (data.result === \"error\") {\n                                    self.set(\"module.show_report\", true);\n                                    if (\"error\" in data) {\n                                        self.set(\"general_error\", data.error);\n                                    } else {\n                                        if (!(\"message\" in data && data.message.trim() !== \"\")) {\n                                            self.set(\"general_error\", \"Nastala chyba při vykonávání kódu, kontaktuj organizátora.\");\n                                        }\n                                    }\n                                } else if (data.result === \"nok\") {\n                                    if (self.get(\"module.state\") !== \"correct\") {\n                                        self.set(\"module.state\", \"incorrect\");\n                                    }\n                                    if (!(\"message\" in data && data.message.trim() !== \"\")) {\n                                        self.set(\"script_message_output\", \"Tvé řešení není správné! Zkus to znovu.\");\n                                    }\n                                } else if (data.result === \"ok\") {\n                                    self.set(\"script_message_mode\", \"success\");\n                                    self.set(\"module.state\", \"correct\");\n                                    if (\"message\" in data && data.message.trim() !== \"\") {\n                                        self.set(\"module.blockClosing\", true);\n                                    }\n                                    self.sendAction(\"submit_succ_done\");\n                                }\n                                if (data.score !== undefined) {\n                                    if (!self.get(\"module.score\")) {\n                                        self.set(\"module.score\", self.get(\"store\").createRecord(\"module-score\"));\n                                    }\n                                    self.set(\"module.score.score\", data.score);\n                                }\n                            } else {\n                                self.set(\"general_error\", \"Server neposlal result, kontaktuj organizátora.\");\n                            }\n                            if (\"stdout\" in data) {\n                                self.set(\"script_text_output\", data.stdout.trim());\n                            }\n                            if (\"message\" in data && data.message.trim() !== \"\") {\n                                self.set(\"script_message_output\", data.message.trim());\n                            }\n                            if (\"report\" in data && data.report.trim() !== \"\") {\n                                self.set(\"module.report_output\", data.report.trim());\n                            }\n                            if (\"result\" in data && data.result !== \"ok\") {\n                                if (\"next\" in data) {\n                                    self.set(\"script_message_output\", self.get(\"script_message_output\") + \"<br>\" + \"Další odevzdání možné \" + _moment['default'].utc(data.next).local().format('LLL') + \".\");\n                                } else {\n                                    self.set(\"script_message_output\", self.get(\"script_message_output\") + \"<br>\" + \"Další odevzdání možné ihned.\");\n                                }\n                            }\n                            self.set(\"submitting\", false);\n                            self.sendAction(\"submit_done\");\n                        },\n                        error: function error() {\n                            self.set(\"general_error\", \"Server odpověděl chybovým kódem, kontaktuj organizátora.\");\n                            self.set(\"submitting\", false);\n                            self.sendAction(\"submit_done\");\n                        }\n                    });\n                });\n            },\n\n            toggle_info: function toggle_info() {\n                this.set(\"show_info\", !this.get(\"show_info\"));\n                if (this.get(\"show_info\")) {\n                    this.set(\"info_button_text\", \"Skrýt nápovědu\");\n                } else {\n                    this.set(\"info_button_text\", \"Zobrazit nápovědu k editoru kódu\");\n                }\n            },\n\n            reset: function reset() {\n                if (confirm(\"Opravdu obnovit výchozí kód? Tvůj současný kód bude smazán!\")) {\n                    var editor = this.get_editor();\n                    editor.setValue(this.get(\"module.default_code\"));\n                }\n            },\n\n            run: function run() {\n                var self = this;\n                this.set(\"general_error\", \"\");\n                this.set(\"running\", true);\n                var content = this.get_editor().getValue();\n                this.set(\"script_text_output\", null);\n                this.set(\"script_message_output\", null);\n                this.set(\"script_graphics_output\", null);\n                this.set(\"show_load_info\", false);\n                this.get_editor().focus();\n\n                this.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember['default'].$.ajax({\n                        url: _ksiConfigEnvironment['default'].API_LOC + \"/runCode/\" + self.get(\"module.id\") + \"/submit\",\n                        data: JSON.stringify({ content: content }),\n                        contentType: \"application/json\",\n                        type: 'POST',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                        },\n                        success: function success(data) {\n                            if (\"stdout\" in data || \"image_output\" in data || \"result\" in data || \"message\" in data || \"report\" in data) {\n                                if (\"stdout\" in data && data.stdout) {\n                                    self.set(\"script_text_output\", data.stdout.trim());\n                                }\n                                if (\"image_output\" in data && data.image_output) {\n                                    self.set(\"script_graphics_output\", _ksiConfigEnvironment['default'].API_LOC + data.image_output);\n                                }\n                                if (\"message\" in data && data.message) {\n                                    self.set(\"script_message_output\", data.message.trim());\n                                    if (\"result\" in data && data.result) {\n                                        if (data.result === \"ok\") {\n                                            self.set(\"script_message_mode\", \"success\");\n                                        } else {\n                                            self.set(\"script_message_mode\", \"danger\");\n                                        }\n                                    }\n                                }\n                                if (\"report\" in data && data.report.trim() !== \"\") {\n                                    self.set(\"module.report_output\", data.report.trim());\n                                }\n                            } else {\n                                self.set(\"script_graphics_output\", null);\n                                self.set(\"script_text_output\", null);\n                                self.set(\"script_message_output\", null);\n                                self.set(\"general_error\", \"Špatná odpověď serveru\");\n                            }\n                            self.set(\"running\", false);\n                        },\n                        error: function error() {\n                            self.set(\"running\", false);\n                            self.set(\"general_error\", \"Špatná odpověď ze serveru. Zkus to za chvíli znovu. Pokud problém přetrvá, kontaktuj organizátora.\");\n                        }\n                    });\n                });\n            },\n            load: function load() {\n                _ember['default'].$(\"#load_input_\" + this.get(\"module.id\")).trigger('click');\n            },\n            save: function save() {\n                var blob = new Blob([this.get_editor().getValue()], { type: \"text/plain;charset=utf-8\" });\n                saveAs(blob, \"source.py\");\n            }\n        }\n\n    });\n});","define('ksi/components/content-component', ['exports', 'ember', 'ksi/config/environment'], function (exports, _ember, _ksiConfigEnvironment) {\n    exports['default'] = _ember['default'].Component.extend({\n        store: _ember['default'].inject.service(),\n        session: _ember['default'].inject.service(),\n\n        // content should be passed as argument to component\n        model: null,\n\n        // type could be 'list' or 'gallery'; 'list' is default\n        type: null,\n\n        // files to upload\n        to_upload: [],\n\n        // selected is absolute path\n        selected: null,\n        selectable: null,\n\n        type_list: _ember['default'].computed(\"type\", function () {\n            return this.get(\"type\") === 'list' || this.get(\"type\") === null;\n        }),\n        type_gallery: _ember['default'].computed(\"type\", function () {\n            return this.get(\"type\") === 'gallery';\n        }),\n\n        show_error: false,\n        uploading: false,\n\n        endpoint: _ember['default'].computed(\"model.id\", function () {\n            // endpoint must end with \"/\"\n            return _ksiConfigEnvironment['default'].API_LOC + (\"/content/\" + this.get(\"model.id\") + \"/\").replace(\"//\", \"/\");\n        }),\n\n        upload_endpoint: _ember['default'].computed(\"model.id\", function () {\n            // endpoint must NOT end with \"/\"\n            return (\"/content/\" + this.get(\"model.id\")).replace(\"//\", \"/\");\n        }),\n\n        files: _ember['default'].computed(\"model.files\", \"selected\", function () {\n            if (!this.get(\"model.files\")) {\n                return [];\n            }\n            var sel = this.get(\"selected\");\n            if (sel) {\n                sel = sel.split(\"/\").get(\"lastObject\");\n            }\n            return this.get(\"model.files\").map(function (file) {\n                return _ember['default'].Object.create({\n                    'file': file,\n                    'selected': file === sel\n                });\n            });\n        }),\n\n        actions: {\n            'select': function select(file) {\n                var _new = this.get('endpoint') + file.get('file');\n                this.set('selected', _new);\n                this.sendAction(\"on_select\", _new);\n            },\n            'file_list': function file_list(to_upload) {\n                this.set(\"to_upload\", to_upload);\n                this.set(\"valid\", !_ember['default'].isEmpty(to_upload));\n            },\n            'select_files': function select_files() {\n                _ember['default'].$(\"#c-upload_\" + this.get(\"model.id\").replace(\"/\", \"\\\\/\")).trigger('click');\n            },\n            'submit': function submit() {\n                if (this.get(\"valid\")) {\n                    this.set(\"general_error\", \"\");\n                    this.set(\"progress_msg\", \"Nahrávám...\");\n                    this.set(\"uploading\", true);\n                    this.get(\"f_input\").send(\"upload\");\n                } else {\n                    this.set(\"general_error\", \"Nejsou vybrány žádné soubory!\");\n                    this.set(\"show_error\", \"\");\n                    this.set(\"progress_msg\", \"\");\n                }\n            },\n            'upload_finished': function upload_finished() {\n                this.set(\"uploading\", false);\n                this.set(\"progress_msg\", \"\");\n                var self = this;\n                this.get(\"store\").find(\"content\", this.get(\"model.id\")).then(function (c) {\n                    c.reload();\n                    self.set(\"model\", c);\n                    self.set(\"to_upload\", []);\n                });\n            },\n            'upload_failed': function upload_failed(text, err) {\n                this.set(\"uploading\", false);\n                this.set(\"progress_msg\", \"\");\n                this.set(\"general_error\", text + \": \" + err);\n            },\n            'progress': function progress(_progress) {\n                this.set(\"progress_msg\", \"Nahrávám – \" + Math.floor(_progress) + \" %\");\n            },\n            'delete_file': function delete_file(file) {\n                var self = this;\n\n                if (!confirm(\"Opravdu odstranit soubor \" + file.get(\"file\") + \"?\")) {\n                    return;\n                }\n\n                file.set(\"deleting\", true);\n\n                this.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember['default'].$.ajax({\n                        url: self.get(\"endpoint\") + file.get(\"file\"),\n                        type: 'DELETE',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                        },\n                        success: function success() {\n                            file.set(\"deleting\", false);\n                            self.get(\"store\").find(\"content\", self.get(\"model.id\")).then(function (c) {\n                                c.reload();\n                                self.set(\"model\", c);\n                            });\n                        },\n                        error: function error() {\n                            file.set(\"deleting\", false);\n                            alert(\"Chyba backendu, kontaktuj administrátora!\");\n                        }\n                    });\n                });\n            },\n\n            'copy-to-clipboard': function copyToClipboard(file) {\n                window.prompt(\"Stiskni Ctrl+C, Enter\", this.get(\"endpoint\") + file.get(\"file\"));\n            }\n\n        }\n    });\n});","define('ksi/components/correction-general', ['exports', 'ember', 'ksi/config/environment'], function (exports, _ember, _ksiConfigEnvironment) {\n    exports['default'] = _ember['default'].Component.extend({\n        session: _ember['default'].inject.service(),\n        store: _ember['default'].inject.service(),\n\n        actions: {\n            all: function all() {\n                var self = this;\n                this.get('session').authorize('authorizer:oauth2', function (header, content) {\n                    var request = new XMLHttpRequest();\n                    request.open(\"GET\", _ksiConfigEnvironment['default'].API_LOC + \"/admin/subm/eval/\" + self.get(\"evaluation.eval_id\"), true);\n                    request.responseType = \"blob\";\n                    request.setRequestHeader(header, content);\n                    request.onload = function () {\n                        if (this.status === 200) {\n                            var file = window.URL.createObjectURL(this.response);\n                            var a = document.createElement(\"a\");\n                            a.href = file;\n                            a.download = this.response.name || \"oprava\" + self.get(\"evaluation.eval_id\") + \".zip\";\n                            document.body.appendChild(a);\n                            a.click();\n                            window.onfocus = function () {\n                                document.body.removeChild(a);\n                            };\n                        }\n                    };\n                    request.send();\n                });\n            }\n        }\n    });\n});","define(\"ksi/components/correction-module\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        session: _ember[\"default\"].inject.service(),\n        store: _ember[\"default\"].inject.service(),\n\n        lastInput: undefined,\n        lastCorrector: undefined,\n        eval: null,\n\n        inputObserver: (function () {\n            if (!this.get(\"module.evaluation\")) {\n                return;\n            }\n            if (this.get(\"lastInput\") === this.get(\"module.evaluation.points\")) {\n                return;\n            }\n            var points = this.get(\"module.evaluation.points\");\n            if (isFinite(points) && isFinite(this.get(\"lastInput\"))) {\n                this.sendAction(\"dirty\");\n\n                if (this.get(\"module.evaluation.corrected_by\") === null) {\n                    // zadny opravujici -> nastavime na aktualne prihlaseneho uzivatele\n                    var self = this;\n                    this.get(\"store\").find(\"user\", this.get(\"session.current_user.id\")).then(function (p) {\n                        self.set(\"module.evaluation.corrected_by\", p.get(\"id\"));\n                    });\n                }\n            }\n            /*if(points > 10) {\n                this.set(\"module.evaluation.points\", 10);\n            }*/\n            if (points < 0) {\n                this.set(\"module.evaluation.points\", 0);\n            }\n            this.set(\"lastInput\", this.get(\"module.evaluation.points\"));\n        }).observes(\"module.evaluation.points\"),\n\n        correctorObserver: (function () {\n            if (!this.get(\"module.evaluation\")) {\n                return;\n            }\n            if (this.get(\"lastCorrector\") !== undefined) {\n                if (this.get(\"lastCorrector\") === this.get(\"module.evaluation.corrected_by\")) {\n                    return;\n                }\n                this.sendAction(\"dirty\");\n            }\n            this.set(\"lastCorrector\", this.get(\"module.evaluation.corrected_by\"));\n        }).observes(\"module.evaluation.corrected_by\"),\n\n        parent_module: _ember[\"default\"].computed(\"module.module_id\", function () {\n            return this.get(\"store\").find(\"module\", this.get(\"module.module_id\"));\n        }),\n\n        module_class: _ember[\"default\"].computed(\"module.evaluation\", function () {\n            if (this.get(\"module.evaluation.general\")) {\n                return \"col-md-6\";\n            } else {\n                return \"col-md-12\";\n            }\n        }),\n\n        eval_observer: (function () {\n            this.set(\"eval\", this.get(\"module.evaluation.eval_id\"));\n        }).observes(\"module.evaluation.eval_id\"),\n\n        actions: {\n            'log': function log() {\n                this.set(\"show_log\", !this.get(\"show_log\"));\n            },\n\n            'selectEval': function selectEval() {},\n\n            'loadEval': function loadEval() {\n                var evl_id = this.get(\"eval_id\");\n                this.set(\"eval_loading\", true);\n                this.set(\"module.evaluation\", null);\n\n                var self = this;\n                //this.get(\"store\").unloadAll(\"evaluation\");\n                this.get(\"store\").find(\"evaluation\", evl_id).then(function (p) {\n                    self.set(\"eval_loading\", false);\n                    self.set(\"module.evaluation\", p);\n                }, function (err) {\n                    console.log(err);\n                    alert(\"Nepodařilo se načíst data ze serveru!\");\n                    self.set(\"eval_loading\", false);\n                });\n            }\n        }\n\n    });\n});","define(\"ksi/components/correction-programming\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        session: _ember[\"default\"].inject.service(),\n        store: _ember[\"default\"].inject.service(),\n\n        code_loading: false,\n\n        show_check_stdout: false,\n        show_merge_stdout: false,\n\n        actions: {\n            loadCode: function loadCode() {\n                var self = this;\n                this.set(\"code_loading\", true);\n                this.get(\"store\").find(\"eval-code\", this.get(\"evaluation.eval_id\")).then(function (p) {\n                    self.set(\"evaluation.code\", p);\n                    self.set(\"code_loading\", false);\n                }, function (error) {\n                    console.log(error);\n                    self.set(\"code_loading\", false);\n                    alert(\"Nepodařilo se načíst data ze serveru!\");\n                });\n            },\n\n            v_check_stdout: function v_check_stdout() {\n                this.set(\"show_check_stdout\", !this.get(\"show_check_stdout\"));\n            },\n            v_merge_stdout: function v_merge_stdout() {\n                this.set(\"show_merge_stdout\", !this.get(\"show_merge_stdout\"));\n            }\n        }\n    });\n});","define(\"ksi/components/correction-unit\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        session: _ember[\"default\"].inject.service(),\n        store: _ember[\"default\"].inject.service(),\n        ident: _ember[\"default\"].computed(\"model\", function () {\n            return this.get(\"model.task_id\").id + \"_\" + this.get(\"model.user.id\");\n        }),\n\n        save: function save() {\n            var self = this;\n            this.set(\"statemsg\", \"Ukládám\");\n            this.get(\"model\").save().then(function () {\n                self.set(\"statemsg\", \"Uloženo\");\n            }, function () {\n                self.set(\"statemsg\", \"Chyba! při ukládání. Zkus znovu\");\n            });\n        },\n\n        statemsg: \"Uloženo\",\n        actions: {\n            add_achievement: function add_achievement() {\n                var self = this;\n                var selected = _ember[\"default\"].$(\"#a_\" + this.get(\"ident\")).val();\n                if (selected !== \"\") {\n                    this.get(\"store\").find(\"achievement\", selected).then(function (ach) {\n                        self.get(\"model.achievements\").pushObject(ach);\n                        self.send(\"save\");\n                    });\n                }\n            },\n            ach_del: function ach_del(selected) {\n                var self = this;\n                this.get(\"store\").find(\"achievement\", selected).then(function (ach) {\n                    self.get(\"model.achievements\").removeObject(ach);\n                    self.send(\"save\");\n                });\n            },\n            dirty: function dirty() {\n                this.set(\"statemsg\", \"Neuloženo\");\n            },\n            save: function save() {\n                this.save();\n            },\n            new_thread: function new_thread() {\n                this.set(\"new_thread\", !this.get(\"new_thread\"));\n                if (this.get(\"new_thread\")) {\n                    this.set(\"thread_name\", undefined);\n                    this.set(\"thread_content\", undefined);\n                }\n                this.set(\"thread_name_error\", undefined);\n                this.set(\"thread_content_error\", undefined);\n            },\n            post_thread: function post_thread() {\n                var self = this;\n                this.set(\"thread_name_error\", undefined);\n                this.set(\"thread_content_error\", undefined);\n\n                this.set(\"thread_name\", \"User\" + this.get(\"model.user.id\") + \"|Task\" + this.get(\"model.task_id.id\"));\n                if (!this.get(\"thread_content\")) {\n                    this.set(\"thread_content_error\", \"Obsah komentáře musí být vyplněn!\");\n                }\n\n                if (this.get(\"thread_name_error\") || this.get(\"thread_content_error\")) {\n                    return;\n                }\n\n                var thread = self.get(\"store\").createRecord(\"thread\", {\n                    title: self.get(\"thread_name\"),\n                    \"private\": true\n                });\n\n                thread.save().then(function () {\n                    var post = self.get(\"store\").createRecord(\"post\", {\n                        author: self.get(\"session.profile.id\"),\n                        body: self.get(\"thread_content\"),\n                        thread: thread,\n                        \"private\": true\n                    });\n\n                    post.save().then(function () {\n                        self.set(\"model.comment\", thread);\n                        self.save();\n                    });\n                }).then(function () {\n                    self.set(\"new_thread\", false);\n                    self.set(\"info\", \"Vlákno úspěšně založeno\");\n\n                    self.set(\"thread_name\", undefined);\n                    self.set(\"thread_content\", undefined);\n                    _ember[\"default\"].run.later(this, function () {\n                        self.set(\"info\", undefined);\n                    }, 5000);\n                });\n            }\n        }\n    });\n});","define(\"ksi/components/file-input\", [\"exports\", \"ember\", \"ember-uploader\", \"ember-component-inbound-actions/inbound-actions\", \"ksi/config/environment\"], function (exports, _ember, _emberUploader, _emberComponentInboundActionsInboundActions, _ksiConfigEnvironment) {\n\n    _emberUploader[\"default\"].Uploader.reopen({\n        session: _ember[\"default\"].inject.service(),\n        ajax: function ajax(url, param, method) {\n            var self = this;\n            var tmp = this.ajaxSettings(url, param, method);\n            tmp['beforeSend'] = function (xhr) {\n                xhr.setRequestHeader(self.get('header'), self.get('content'));\n            };\n            return this._ajax(tmp);\n        }\n    });\n\n    exports[\"default\"] = _emberUploader[\"default\"].FileField.extend(_emberComponentInboundActionsInboundActions[\"default\"], {\n        session: _ember[\"default\"].inject.service(),\n        url: _ember[\"default\"].computed(\"endpoint\", function () {\n            return _ksiConfigEnvironment[\"default\"][\"API_LOC\"] + this.get(\"endpoint\");\n        }),\n        classNames: [\"hide\"],\n        attributeBindings: [\"multiple\", \"accept\"],\n        limit: 20971520,\n        filesDidChange: function filesDidChange(files) {\n            var self = this;\n            var res = [];\n            var size = 0;\n            for (var i = 0; i !== files.length; i++) {\n                var file = files.item(i).name;\n                res.push(file);\n                size += files[i].size;\n            }\n\n            this.set(\"size\", size);\n            if (this.get(\"size\") > this.get(\"limit\")) {\n                this.sendAction(\"upload_failed\", \"Nelze nahrát soubory větší než 20 MB\", \"\");\n            }\n\n            this.sendAction(\"file_list\", res);\n            this.get('session').authorize('authorizer:oauth2', function (header, content) {\n                self.set('header', header);\n                self.set('content', content);\n            });\n        },\n        actions: {\n            upload: function upload() {\n                if (this.get(\"size\") > this.get(\"limit\")) {\n                    this.sendAction(\"upload_failed\", \"Nelze nahrát soubory větší než 20 MB\", \"\");\n                }\n                var self = this;\n                this.get('session').authorize('authorizer:oauth2', function (h, c) {\n                    var uploader = _emberUploader[\"default\"].Uploader.create({\n                        url: self.get(\"url\"),\n                        header: h,\n                        content: c\n                    });\n\n                    uploader.on(\"didUpload\", function () {\n                        self.sendAction(\"upload_finished\");\n                    });\n\n                    uploader.on(\"didError\", function (jqXHR, textStatus, errorThrown) {\n                        //self.sendAction(\"upload_failed\", JSON.parse(jqXHR.responseText)[\"error\"], errorThrown);\n                        self.sendAction(\"upload_failed\", \"Nepodařilo se nahrát soubory – chyba spojení nebo příliš velké soubory\", errorThrown);\n                    });\n\n                    uploader.on(\"progress\", function (e) {\n                        self.sendAction(\"progress\", e.percent);\n                    });\n\n                    if (!_ember[\"default\"].isEmpty(self.get(\"files\"))) {\n                        uploader.upload(self.get(\"files\"));\n                    }\n                });\n            }\n\n        }\n    });\n});","define(\"ksi/components/file-module\", [\"exports\", \"ember\", \"ember-component-inbound-actions/inbound-actions\"], function (exports, _ember, _emberComponentInboundActionsInboundActions) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend(_emberComponentInboundActionsInboundActions[\"default\"], {\n        tagName: \"\",\n        session: _ember[\"default\"].inject.service(),\n        classNames: [],\n        general_error: undefined,\n        endpoint: _ember[\"default\"].computed(\"module.id\", function () {\n            return \"/modules/\" + this.get(\"module.id\") + \"/submit\";\n        }),\n        valid: false,\n        files: undefined,\n        show_error: false,\n        /* TODO\n        show_message: false,\n        script_message_output: undefined,\n        script_message_mode: \"info\",\n        */\n\n        actions: {\n            file_list: function file_list(files) {\n                this.set(\"files\", files);\n                this.set(\"valid\", !_ember[\"default\"].isEmpty(files));\n            },\n            select_files: function select_files() {\n                _ember[\"default\"].$(\"#upload_\" + this.get(\"module.id\")).trigger('click');\n            },\n            submit: function submit() {\n                //            this.set(\"script_message_output\", null);\n                if (this.get(\"valid\")) {\n                    this.set(\"general_error\", \"\");\n                    this.set(\"progress_msg\", \"Nahrávám...\");\n                    this.get(\"f_input\").send(\"upload\");\n                } else {\n                    this.set(\"progress_msg\", \"\");\n                    this.set(\"general_error\", \"Nejsou vybrány žádné soubory!\");\n                    this.set(\"show_error\", true);\n                    this.sendAction(\"submit_done\");\n                }\n            },\n            upload_finished: function upload_finished() {\n                var self = this;\n                this.set(\"progress_msg\", \"\");\n                this.set(\"module.state\", \"correct\");\n                this.get(\"module\").reload().then(function () {\n                    self.set(\"files\", undefined);\n                });\n                this.sendAction(\"submit_succ_done\");\n            },\n            upload_failed: function upload_failed(text, err) {\n                this.set(\"progress_msg\", \"\");\n                this.set(\"general_error\", text + \": \" + err);\n                this.sendAction(\"submit_done\");\n            },\n            progress: function progress(_progress) {\n                this.set(\"progress_msg\", \"Nahrávám – \" + Math.floor(_progress) + \" %\");\n            },\n            delete_file: function delete_file(id) {\n                this.set(\"module.submitted_files.files\", this.get(\"module.submitted_files.files\").filter(function (x) {\n                    return x['id'] !== id;\n                }));\n                if (this.get(\"module.submitted_files.files.length\") === 0) {\n                    this.set(\"module.state\", \"blank\");\n                }\n            }\n        }\n    });\n});","define('ksi/components/header-admin', ['exports', 'ember', 'ksi/config/environment'], function (exports, _ember, _ksiConfigEnvironment) {\n    exports['default'] = _ember['default'].Component.extend({\n        session: _ember['default'].inject.service(),\n        didInsertElement: function didInsertElement() {\n            this._super();\n            var self = this;\n\n            this.get('session').authorize('authorizer:oauth2', function (header, content) {\n                var request = new XMLHttpRequest();\n                request.open(\"GET\", _ksiConfigEnvironment['default'].API_LOC + \"/admin/monitoring-dashboard\", true);\n                request.setRequestHeader(header, content);\n\n                request.onload = function () {\n                    if (this.status === 200) {\n                        _ember['default'].$(\"#link-to-monitoring-dashboard\").attr(\"href\", JSON.parse(this.response)[\"url\"]);\n                    } else {\n                        console.warn(\"Nepovedlo se načíst tajný odkaz na monitorovací nástěnku.\");\n                    }\n                };\n                request.send();\n            });\n        }\n    });\n});","define(\"ksi/components/header-component\", [\"exports\", \"ember\", \"ksi/config/environment\"], function (exports, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        session: _ember[\"default\"].inject.service(),\n        didInsertElement: function didInsertElement() {\n            this._super();\n            this.set(\"error_message\", undefined);\n        },\n\n        actions: {\n            logout: function logout() {\n                var self = this;\n                this.get('session').authorize('authorizer:oauth2', function (header, content) {\n                    _ember[\"default\"].$.ajax({\n                        url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/logout\",\n                        data: {},\n                        contentType: \"application/json\",\n                        type: 'GET',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, content);\n                        },\n                        success: function success() {\n                            self.get(\"session\").invalidate();\n                        },\n                        error: function error() {\n                            self.get(\"session\").invalidate();\n                        }\n                    });\n                });\n            },\n\n            changeYear: function changeYear(newyear) {\n                this.get('session').changeYear(newyear);\n                this._controller.send(\"reload\");\n            }\n        }\n    });\n});","define(\"ksi/components/module-wrap\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        tagName: \"\",\n        classNames: [],\n        is_editing: false,\n        submitting: false,\n        show_report: false,\n        report_button_text: \"Zobrazit orgovský report\",\n\n        session: _ember[\"default\"].inject.service(),\n        show: (function () {\n            return this.get(\"is_editing\") || !this.get(\"module.is_correct\") || this.get(\"module.is_general\");\n        }).property(\"is_editing\", \"module.state\"),\n\n        didRender: function didRender() {\n            MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n        },\n\n        actions: {\n            submit: function submit() {\n                this.set(\"submitting\", true);\n                this.get(\"module_logic\").send(\"submit\");\n            },\n            show: function show() {\n                this.set(\"is_editing\", true);\n            },\n            submit_done: function submit_done() {\n                this.send(\"set_report_button_text\");\n                this.set(\"submitting\", false);\n            },\n            submit_succ_done: function submit_succ_done() {\n                this.set(\"submitting\", false);\n                if (this.getWithDefault(\"module.blockClosing\", false) === false) {\n                    this.set(\"is_editing\", false);\n                }\n                this.sendAction(\"submit\");\n            },\n            set_report_button_text: function set_report_button_text() {\n                if (this.get(\"module.show_report\")) {\n                    this.set(\"report_button_text\", \"Skrýt orgovský report\");\n                } else {\n                    this.set(\"report_button_text\", \"Zobrazit orgovský report\");\n                }\n            },\n            toggle_report: function toggle_report() {\n                this.set(\"module.show_report\", !this.get(\"module.show_report\"));\n                this.send(\"set_report_button_text\");\n            }\n        }\n    });\n});","define(\"ksi/components/orgs-const\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        tagName: \"\",\n        orgs: [{ name: \"Ondra Bouda\", profile: \"ondra-bouda.jpg\" }, { name: \"Radek Pelánek\", profile: \"radek-pelanek.jpg\" }, { name: \"Pavel Šimeček\", profile: \"pavel-simecek.jpg\" }, { name: \"Jana Tůmová\", profile: \"jana-tumova.jpg\" }, { name: \"Jana Fabriková\", profile: \"jana-fabrikova.jpg\" }, { name: \"Petr \\\"Burax\\\" Buršík\", profile: \"petr-bursik.jpg\" }, { name: \"Mirek Klimoš\", profile: \"miroslav-klimos.jpg\" },\n        //        {name:\"Honza \\\"Papi\\\" Papoušek\", profile:\"../avatar-org.svg\"},\n        { name: \"Honza \\\"Sir\\\" Rygl\", profile: \"../avatar-org.svg\" }, { name: \"Honza Rusnačko\", profile: \"../avatar-org.svg\" }, { name: \"Tomáš Jadrný\", profile: \"../avatar-org.svg\" }, { name: \"Aďa Šmijáková\", profile: \"../avatar-org-woman.svg\" }, { name: \"Maroš Klimovský\", profile: \"../avatar-org.svg\" }, { name: \"Zuzka Petruchová\", profile: \"../avatar-org-woman.svg\" }, { name: \"Andrej Pančík\", profile: \"../avatar-org.svg\" }, { name: \"Pavel Troubil\", profile: \"pavel-troubil.jpg\" }, { name: \"Pepa Pacula\", profile: \"../avatar-org.svg\" }, { name: \"Martin Chmelík\", profile: \"../avatar-org.svg\" }, { name: \"Matej Kollár\", profile: \"../avatar-org.svg\" }, { name: \"Martin \\\"Set\\\" Křivánek\", profile: \"../avatar-org.svg\" }, { name: \"Ondra Výborný\", profile: \"../avatar-org.svg\" }]\n    });\n});","define(\"ksi/components/orgs-list\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        tagName: \"\"\n    });\n});","define(\"ksi/components/pagination-button\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        tagName: \"button\",\n        classNames: \"btn btn-default\".w(),\n        attributeBindings: [\"disabled\"],\n        enabled: true,\n        disabled: _ember[\"default\"].computed.not(\"enabled\"),\n        action: null,\n        click: function click() {\n            this.sendAction();\n            //window.scrollTo(0, 0);\n            _ember[\"default\"].$(\"html, body\").animate({ scrollTop: 0 }, \"slow\"); // ToDo: This isn't working!\n        }\n    });\n});","define(\"ksi/components/picture-upload\", [\"exports\", \"ember-uploader\", \"ember\", \"ember-component-inbound-actions/inbound-actions\", \"ksi/config/environment\"], function (exports, _emberUploader, _ember, _emberComponentInboundActionsInboundActions, _ksiConfigEnvironment) {\n    exports[\"default\"] = _emberUploader[\"default\"].FileField.extend(_emberComponentInboundActionsInboundActions[\"default\"], {\n        session: _ember[\"default\"].inject.service(),\n\n        url: _ksiConfigEnvironment[\"default\"][\"API_LOC\"] + \"/profile/picture\",\n        supported_ext: [\"jpg\", \"jpeg\", \"png\", \"gif\"],\n        classNames: [\"hide\"],\n        attributeBindings: [\"multiple\", \"accept\"],\n        accept: (function () {\n            return this.get(\"supported_ext\").map(function (i) {\n                return \".\" + i;\n            }).toString();\n        }).property(\"supported_ext\"),\n        filesDidChange: function filesDidChange(files) {\n            var self = this;\n            for (var i = 0; i !== files.length; i++) {\n                var file = files.item(i).name;\n                if (this.get(\"supported_ext\").indexOf(file.split(\".\").pop().toLowerCase()) === -1) {\n                    alert(\"Nepodporovaný typ souboru: \" + file);\n                    return;\n                }\n            }\n            var uploader = _emberUploader[\"default\"].Uploader.extend({\n                url: self.get(\"url\"),\n                ajaxSettings: function ajaxSettings() {\n                    var settings = this._super.apply(this, arguments);\n                    settings['headers'] = {};\n                    self.get(\"session\").authorize('authorizer:oauth2', function (headerName, headerValue) {\n                        settings.headers[headerName] = headerValue;\n                    });\n                    return settings;\n                }\n            }).create();\n\n            uploader.on(\"didUpload\", function () {\n                self.sendAction(\"upload_finished\");\n            });\n\n            uploader.on(\"didError\", function (jqXHR, textStatus, errorThrown) {\n                self.sendAction(\"upload_failed\", textStatus, errorThrown);\n            });\n\n            if (!_ember[\"default\"].isEmpty(files)) {\n                uploader.upload(files[0]);\n            }\n        }\n    });\n});","define('ksi/components/quiz-module', ['exports', 'ember', 'ember-component-inbound-actions/inbound-actions', 'ksi/config/environment', 'moment'], function (exports, _ember, _emberComponentInboundActionsInboundActions, _ksiConfigEnvironment, _moment) {\n    exports['default'] = _ember['default'].Component.extend(_emberComponentInboundActionsInboundActions['default'], {\n        tagName: \"\",\n        classNames: [],\n        session: _ember['default'].inject.service(),\n\n        general_error: undefined,\n        show_message: false,\n        script_message_output: undefined,\n        script_message_mode: \"danger\",\n\n        actions: {\n            submit: function submit() {\n                var self = this;\n                var valid = true;\n                var response = [];\n                this.set(\"general_error\", undefined);\n                self.set(\"script_message_output\", null);\n                this.get(\"module.questions.questions\").forEach(function (question, index) {\n                    var checked = _ember['default'].$(\".group_\" + self.get(\"module.id\") + \"_\" + index).filter(function () {\n                        return _ember['default'].$(this).is(\":checked\");\n                    });\n                    if (checked.length === 0) {\n                        // there aren't checked items!\n                        valid = false;\n                        _ember['default'].$(\"#w_\" + self.get(\"module.id\") + \"_\" + index).removeClass(\"hide\");\n                        response.push(undefined);\n                    } else {\n                        _ember['default'].$(\"#w_\" + self.get(\"module.id\") + \"_\" + index).addClass(\"hide\");\n                        var c = [];\n                        checked.each(function () {\n                            c.push(_ember['default'].$(this).attr(\"id\").split(\"_\").pop());\n                        });\n                        response.push(c);\n                    }\n                });\n\n                if (valid) {\n                    self.get('session').authorize('authorizer:oauth2', function (header, header_content) {\n                        _ember['default'].$.ajax({\n                            url: _ksiConfigEnvironment['default'].API_LOC + \"/modules/\" + self.get(\"module.id\") + \"/submit\",\n                            data: JSON.stringify({ content: response }),\n                            contentType: \"application/json\",\n                            type: 'POST',\n                            beforeSend: function beforeSend(xhr) {\n                                xhr.setRequestHeader(header, header_content);\n                            },\n                            success: function success(data) {\n                                if (\"result\" in data) {\n                                    self.set(\"script_message_mode\", \"danger\");\n                                    self.set(\"module.blockClosing\", false);\n                                    self.set(\"module.show_report\", false);\n                                    if (!self.get(\"module.score\")) {\n                                        self.set(\"module.score\", self.get(\"store\").createRecord(\"module-score\"));\n                                    }\n                                    if (data.score) {\n                                        self.set(\"module.score.score\", data.score);\n                                    }\n                                    if (\"error\" in data) {\n                                        self.set(\"general_error\", data.error);\n                                    }\n                                    if (data.result === \"ok\") {\n                                        self.set(\"script_message_mode\", \"success\");\n                                        self.set(\"module.state\", \"correct\");\n                                        if (\"message\" in data && data.message.trim() !== \"\") {\n                                            self.set(\"module.blockClosing\", true);\n                                        }\n                                        self.sendAction(\"submit_succ_done\");\n                                    } else if (data.result === \"nok\") {\n                                        if (self.get(\"module.state\") !== \"correct\") {\n                                            self.set(\"module.state\", \"incorrect\");\n                                        }\n                                        if (!(\"message\" in data && data.message.trim() !== \"\")) {\n                                            self.set(\"script_message_output\", \"Tvé řešení není správné! Zkus to znovu.\");\n                                        }\n                                    } else if (!(\"error\" in data)) {\n                                        self.set(\"module.show_report\", true);\n                                        self.set(\"general_error\", \"Server odeslal neznámý result, kontaktuj organizátora.\");\n                                    }\n                                } else {\n                                    self.set(\"general_error\", \"Server odeslal neznámý result, kontaktuj organizátora.\");\n                                }\n                                if (\"result\" in data && data.result !== \"ok\") {\n                                    if (\"next\" in data) {\n                                        self.set(\"script_message_output\", self.get(\"script_message_output\") + \"<br>\" + \"Další odevzdání možné \" + _moment['default'].utc(data.next).local().format('LLL') + \".\");\n                                    } else {\n                                        self.set(\"script_message_output\", self.get(\"script_message_output\") + \"<br>\" + \"Další odevzdání možné ihned.\");\n                                    }\n                                }\n                                if (\"message\" in data && data.message.trim() !== \"\") {\n                                    self.set(\"script_message_output\", data.message.trim());\n                                }\n                                if (\"report\" in data && data.report.trim() !== \"\") {\n                                    self.set(\"module.report_output\", data.report.trim());\n                                }\n                                self.sendAction(\"submit_done\");\n                            },\n                            error: function error() {\n                                self.set(\"general_error\", \"Server odpověděl chybovým kódem, kontaktuj organizátora.\");\n                                self.sendAction(\"submit_done\");\n                            }\n                        });\n                    });\n                } else {\n                    self.sendAction(\"submit_done\");\n                }\n            }\n        }\n    });\n});","define('ksi/components/range-slider', ['exports', 'ui-slider/components/range-slider'], function (exports, _uiSliderComponentsRangeSlider) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _uiSliderComponentsRangeSlider['default'];\n    }\n  });\n});","define(\"ksi/components/results-list\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        session: _ember[\"default\"].inject.service()\n    });\n});","define('ksi/components/sortable-module', ['exports', 'ember', 'ember-component-inbound-actions/inbound-actions', 'ksi/config/environment', 'moment'], function (exports, _ember, _emberComponentInboundActionsInboundActions, _ksiConfigEnvironment, _moment) {\n    exports['default'] = _ember['default'].Component.extend(_emberComponentInboundActionsInboundActions['default'], {\n        tagName: \"\",\n        session: _ember['default'].inject.service(),\n\n        general_error: \"\",\n        show_error: false,\n        show_message: false,\n        script_message_output: undefined,\n        script_message_mode: \"danger\",\n\n        loaded_already: false,\n        sortable_list_internal: _ember['default'].Object.create({ 'fixed': [], 'movable': [] }),\n\n        didUpdate: function didUpdate() {\n            this._super();\n            var self = this;\n            // Documentation: https://github.com/voidberg/html5sortable\n            var id = \"#sortable\" + this.get(\"module.id\");\n\n            if (this.get(\"loaded_already\") === false) {\n                var ax = _ember['default'].Object.create({\n                    'fixed': this.get(\"module.sortable_list.fixed\"),\n                    'movable': this.get(\"module.sortable_list.movable\")\n                });\n                this.set(\"loaded_already\", true);\n                this.set(\"sortable_list_internal\", ax);\n            }\n\n            window.sortable(id + \"a, \" + id + \"b\", {\n                connectWith: \".connect\" + this.get(\"module.id\")\n            })[0].addEventListener('sortstop', function () {\n                if (self.get(\"general_error\") && _ember['default'].$(id + \"b li\").length !== 0) {\n                    self.set(\"general_error\", \"Musíš použít všechny řádky kódu!\");\n                } else {\n                    self.set(\"general_error\", \"\");\n                }\n                self.update_indent();\n            });\n            this.update_indent();\n        },\n        update_indent: function update_indent() {\n            var id = \"#sortable\" + this.get(\"module.id\");\n            var offset = 0;\n            var k = 30;\n            _ember['default'].$(id + \"a\").find(\"li\").each(function () {\n                var current = _ember['default'].$(this);\n                current.css(\"padding-left\", 5 + offset * k + \"px\");\n                offset += parseInt(current.attr(\"data-offset\"));\n            });\n            _ember['default'].$(id + \"b\").find(\"li\").each(function () {\n                var current = _ember['default'].$(this);\n                current.css(\"padding-left\", 5 + \"px\");\n            });\n        },\n        actions: {\n            submit: function submit() {\n                var self = this;\n                // Returns object with the solution or undefined if cannot submit\n                var id = \"#sortable\" + self.get(\"module.id\");\n                self.set(\"module.show_report\", false);\n                if (_ember['default'].$(id + \"b li\").length !== 0) {\n                    self.set(\"general_error\", \"Musíš použít všechny řádky kódu!\");\n                    self.set(\"show_error\", true);\n                    self.sendAction(\"submit_done\");\n                    return;\n                }\n                self.set(\"general_error\", \"\");\n                self.set(\"script_message_output\", null);\n\n                // Collect the solution\n                var result = [];\n                _ember['default'].$(id + \"a li\").each(function () {\n                    result.push(_ember['default'].$(this).attr(\"id\"));\n                });\n\n                this.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember['default'].$.ajax({\n                        url: _ksiConfigEnvironment['default'].API_LOC + \"/modules/\" + self.get(\"module.id\") + \"/submit\",\n                        data: JSON.stringify({ content: result }),\n                        contentType: \"application/json\",\n                        type: 'POST',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                        },\n                        success: function success(data) {\n                            if (\"result\" in data) {\n                                self.set(\"script_message_mode\", \"danger\");\n                                self.set(\"module.blockClosing\", false);\n                                if (!self.get(\"module.score\")) {\n                                    self.set(\"module.score\", self.get(\"store\").createRecord(\"module-score\"));\n                                }\n                                if (data.score !== undefined) {\n                                    self.set(\"module.score.score\", data.score);\n                                }\n                                if (\"error\" in data) {\n                                    self.set(\"module.show_report\", true);\n                                    self.set(\"general_error\", data.error);\n                                }\n                                if (data.result === \"ok\") {\n                                    self.set(\"script_message_mode\", \"success\");\n                                    self.set(\"module.state\", \"correct\");\n                                    if (\"message\" in data && data.message.trim() !== \"\") {\n                                        self.set(\"module.blockClosing\", true);\n                                    }\n                                    self.sendAction(\"submit_succ_done\");\n                                } else if (data.result === 'nok') {\n                                    if (self.get(\"module.state\") !== \"correct\") {\n                                        self.set(\"module.state\", \"incorrect\");\n                                    }\n                                    if (!(\"message\" in data && data.message.trim() !== \"\")) {\n                                        self.set(\"script_message_output\", \"Tvé řešení není správné! Zkus to znovu.\");\n                                    }\n                                } else if (!(\"error\" in data)) {\n                                    self.set(\"module.show_report\", true);\n                                    self.set(\"general_error\", \"Server odeslal neznámý result, kontaktuj organizátora.\");\n                                }\n                            } else {\n                                self.set(\"general_error\", \"Server neposlal result, kontaktuj organizátora.\");\n                            }\n                            if (\"result\" in data && data.result !== \"ok\") {\n                                if (\"next\" in data) {\n                                    self.set(\"script_message_output\", self.get(\"script_message_output\") + \"<br>\" + \"Další odevzdání možné \" + _moment['default'].utc(data.next).local().format('LLL') + \".\");\n                                } else {\n                                    self.set(\"script_message_output\", self.get(\"script_message_output\") + \"<br>\" + \"Další odevzdání možné ihned.\");\n                                }\n                            }\n                            if (\"message\" in data && data.message.trim() !== \"\") {\n                                self.set(\"script_message_output\", data.message.trim());\n                            }\n                            if (\"report\" in data && data.report.trim() !== \"\") {\n                                self.set(\"module.report_output\", data.report.trim());\n                            }\n                            self.sendAction(\"submit_done\");\n                        },\n                        error: function error() {\n                            self.set(\"general_error\", \"Server odpověděl chybovým kódem, kontaktuj organizátora.\");\n                            self.sendAction(\"submit_done\");\n                        }\n                    });\n                });\n            }\n        }\n    });\n});","define(\"ksi/components/submitted-file\", [\"exports\", \"ember\", \"ksi/config/environment\"], function (exports, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        session: _ember[\"default\"].inject.service(),\n        tagName: \"\",\n        classNames: [],\n        didInsertElement: function didInsertElement() {\n            this._super();\n            this.set(\"active\", true);\n        },\n        actions: {\n            del: function del() {\n                if (!this.get(\"active\")) {\n                    return;\n                }\n\n                if (!confirm(\"Opravdu odstranit soubor \" + this.get(\"file.filename\") + \"?\")) {\n                    return;\n                }\n\n                this.set(\"active\", false);\n                var self = this;\n                this.get('session').authorize('authorizer:oauth2', function (header, content) {\n                    _ember[\"default\"].$.ajax({\n                        url: self.get(\"file.filepath\"),\n                        data: JSON.stringify({}),\n                        contentType: \"application/json\",\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, content);\n                        },\n                        type: 'DELETE',\n                        success: function success(data) {\n                            if (data['status'] === \"ok\") {\n                                self.sendAction(\"del\", self.get(\"file.id\"));\n                            }\n                        },\n                        error: function error() {\n                            self.set(\"active\", true);\n                        }\n                    });\n                });\n            },\n            down: function down() {\n                var self = this;\n                this.get('session').authorize('authorizer:oauth2', function (header, content) {\n                    if (!self.get(\"file.filepath\")) {\n                        self.set(\"file.filepath\", _ksiConfigEnvironment[\"default\"].API_LOC + '/submFiles/' + self.get(\"file\").id);\n                    }\n                    var request = new XMLHttpRequest();\n                    request.open(\"GET\", self.get(\"file.filepath\"), true);\n                    request.responseType = \"blob\";\n                    request.setRequestHeader(header, content);\n                    request.onload = function () {\n                        if (this.status === 200) {\n                            var file = window.URL.createObjectURL(this.response);\n                            var a = document.createElement(\"a\");\n                            a.href = file;\n                            a.download = this.response.name || self.get(\"file.filename\");\n                            document.body.appendChild(a);\n                            a.click();\n                            window.onfocus = function () {\n                                document.body.removeChild(a);\n                            };\n                        }\n                    };\n                    request.send();\n                });\n            }\n        }\n    });\n});","define('ksi/components/task-feedback', ['exports', 'ember', 'ksi/config/environment'], function (exports, _ember, _ksiConfigEnvironment) {\n    exports['default'] = _ember['default'].Component.extend({\n        session: _ember['default'].inject.service(),\n        store: _ember['default'].inject.service(),\n\n        show: true,\n        stars_already_set: false,\n        feedback_button_text: \"Skrýt feedback\",\n\n        didRender: function didRender() {\n            this._super();\n            var self = this;\n            var $ = _ember['default'].$;\n            /*\n            if (self.get(\"model.feedbacks.filled\") === false){ // doesn't work, don't know why. setting show to True as default\n                self.set(\"show\", true);\n                this.send(\"set_feedback_button_text\");\n            }\n            */\n            if (_ember['default'].$(\"[id^=task-feedback-answer-]\").length === 0) {\n                return;\n            }\n            if (self.get(\"stars_already_set\")) {\n                return;\n            }\n            self.set(\"stars_already_set\", true);\n            self.displayStars();\n            var starsFields = $(\".task-feedback-stars-field\");\n            for (var i = 0; i < starsFields.length; i++) {\n                var firstStar = $(starsFields[i]).siblings(\"ul\").first().find(\"li\").first();\n                var val = $(starsFields[i]).val();\n                if (val !== \"\") {\n                    self.highlightStars(firstStar, val);\n                }\n            }\n        },\n\n        // trouble with sliders\n        // https://github.com/seiyria/angular-bootstrap-slider/issues/57\n        // https://github.com/seiyria/bootstrap-slider/issues/250\n\n        highlightStars: function highlightStars(singleStar, val) {\n            var $ = _ember['default'].$;\n            var stars = $(singleStar).parent().children('li.star');\n\n            for (var i = 0; i < stars.length; i++) {\n                $(stars[i]).removeClass('star-selected');\n            }\n\n            for (var i = 0; i < val; i++) {\n                $(stars[i]).addClass('star-selected');\n            }\n\n            var ratingValue = parseInt(stars.filter('li.star-selected').last().data('value'), 10);\n            $(singleStar).parent().siblings(\"input\").val(ratingValue);\n        },\n\n        displayStars: function displayStars() {\n            // https://codepen.io/depy/pen/vEWWdw?editors=1000\n            var $ = _ember['default'].$;\n            var self = this;\n            /* 1. Visualizing things on Hover - See next part for action on click */\n            $('.feedback-stars-list li').on('mouseover', function () {\n                var onStar = parseInt($(this).data('value'), 10); // The star currently mouse on\n\n                // Now highlight all the stars that's not after the current hovered star\n                $(this).parent().children('li.star').each(function (e) {\n                    if (e < onStar) {\n                        $(this).addClass('hover');\n                    } else {\n                        $(this).removeClass('hover');\n                    }\n                });\n            }).on('mouseout', function () {\n                $(this).parent().children('li.star').each(function () {\n                    $(this).removeClass('hover');\n                });\n            });\n\n            /* 2. Action to perform on click */\n            $('.feedback-stars-list li').on('click', function () {\n                var onStar = parseInt($(this).data('value'), 10); // The star currently selected\n\n                self.highlightStars($(this), onStar);\n            });\n        },\n\n        save: function save() {\n            var self = this;\n            this.set(\"statemsg\", \"Ukládám\");\n            var data_obj = JSON.stringify(this.get(\"model.feedbacks\"), null, 2);\n            var data_json = JSON.parse(data_obj);\n            var categories = data_json[\"content\"][\"categories\"];\n            for (var i = 0; i < categories.length; i++) {\n                var element_name = data_json[\"content\"][\"categories\"][i][\"id\"];\n                var answer = _ember['default'].$(\"#task-feedback-answer-\" + element_name).val();\n                var ftype = data_json[\"content\"][\"categories\"][i][\"ftype\"];\n                if (ftype === \"stars\" || ftype === \"line\") {\n                    if (answer === \"\") {\n                        answer = 0;\n                    } else {\n                        answer = parseInt(answer);\n                    }\n                }\n                data_json[\"content\"][\"categories\"][i][\"answer\"] = answer;\n            }\n            data_json[\"content\"][\"filled\"] = true;\n            data_json[\"content\"][\"id\"] = self.get(\"model\").id;\n\n            data_json[\"feedback\"] = data_json[\"content\"];\n            delete data_json[\"isFulfilled\"];\n            delete data_json[\"content\"];\n            var data_json_string = JSON.stringify(data_json, null, 2);\n\n            this.get('session').authorize('authorizer:oauth2', function (header, h) {\n                _ember['default'].$.ajax({\n                    url: _ksiConfigEnvironment['default'].API_LOC + \"/feedbacks/\" + self.get(\"model\").id,\n                    data: data_json_string,\n                    contentType: \"application/json\",\n                    type: 'PUT',\n                    beforeSend: function beforeSend(xhr) {\n                        xhr.setRequestHeader(header, h);\n                    },\n                    success: function success() {\n                        self.set(\"save_status\", \"Díky!\");\n                    },\n                    error: function error(resp) {\n                        var e = \"Tvůj feedback se bohužel nepodařilo odeslat.<br>\" + resp.message;\n                        if (resp.errors && resp.errors[0]) {\n                            e += \"<br>\" + resp.errors[0].status + \" : \" + resp.errors[0].title;\n                        }\n                        self.set(\"feedback_error\", e);\n                    }\n                });\n            });\n        },\n\n        statemsg: \"Uloženo\",\n        actions: {\n            saveTaskFeedback: function saveTaskFeedback() {\n                this.save();\n            },\n            sliderChanged: function sliderChanged(value, options) {\n                _ember['default'].$(options.evt.currentTarget).parent().siblings(\"input\").val(value);\n            },\n            show: function show() {\n                this.set(\"show\", !this.get(\"show\"));\n                this.send(\"set_feedback_button_text\");\n            },\n            set_feedback_button_text: function set_feedback_button_text() {\n                if (this.get(\"show\")) {\n                    this.set(\"feedback_button_text\", \"Skrýt feedback\");\n                } else {\n                    this.set(\"feedback_button_text\", \"Zobrazit feedback\");\n                }\n            }\n\n        }\n    });\n});","define(\"ksi/components/tasks-graph\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        session: _ember[\"default\"].inject.service(),\n        tagName: '',\n        cy: undefined,\n        root_node: undefined,\n        cytoscape_data: (function () {\n            var ret = {\n                nodes: [],\n                edges: []\n            };\n\n            if (this.get(\"model\").get(\"length\") === 0) {\n                this.set(\"root_node\", undefined);\n                return ret;\n            }\n\n            this.set(\"root_node\", Math.min.apply(null, this.get(\"model\").map(function (node) {\n                return node.get(\"id\");\n            })));\n\n            //var self = this;\n            this.get(\"model\").forEach(function (node) {\n                var n = {\n                    data: {\n                        id: node.get(\"id\"),\n                        active: node.get(\"active\"),\n                        name: node.get(\"title\"),\n                        tooltip: node.get(\"intro\"),\n                        max_score: node.get(\"max_score\"),\n                        deadline: node.get(\"time_deadline\"),\n                        picture: node.get(\"picture\")\n                    }\n                };\n\n                ret[\"nodes\"].push(n);\n\n                var colors = [\"#ffc388\", \"#52b27e\", \"#ef7b8c\", \"#50b5d8\", \"#8fb2cc\"];\n                var i = 0;\n                node.get(\"prerequisities.groups\").forEach(function (prerequizit) {\n                    prerequizit.forEach(function (parent) {\n                        ret[\"edges\"].push({\n                            data: {\n                                source: parent,\n                                target: node.get(\"id\"),\n                                color: colors[i]\n                            }\n                        });\n                    });\n                    i++;\n                });\n            });\n\n            return ret;\n        }).property(\"model\"),\n        didInsertElement: function didInsertElement() {\n            this._super();\n            _ember[\"default\"].run.scheduleOnce('afterRender', this, function () {\n                var self = this;\n                _ember[\"default\"].$(window).on(\"window:resize\", function () {\n                    self.reposition_graph();\n                });\n                this.set(\"cy\", cytoscape({\n                    container: _ember[\"default\"].$('#cy')[0],\n                    elements: this.get(\"cytoscape_data\"),\n                    zoom: 1,\n                    pan: { x: 0, y: 0 },\n                    zoomingEnabled: false,\n                    userZoomingEnabled: false,\n                    panningEnabled: true,\n                    userPanningEnabled: false,\n                    autoungrabify: false,\n                    ready: function ready() {\n                        self.style_graph();\n                        self.reposition_graph();\n                        self.setup_graph_actions();\n                    }\n                }));\n            });\n        },\n        reposition_graph: function reposition_graph() {\n            var cy = this.get(\"cy\");\n            cy.autolock(false);\n            var cy_elem = document.getElementById(\"cy\");\n            if (cy_elem) {\n                cy_elem.style.width = \"100%\";\n            }\n            var width = _ember[\"default\"].$(\"#cy\").width();\n            var options = {\n                name: 'dagre',\n\n                // dagre algo options, uses default value on undefined\n                /*nodeSep: undefined, // the separation between adjacent nodes in the same rank\n                edgeSep: undefined, // the separation between adjacent edges in the same rank\n                rankSep: undefined, // the separation between adjacent nodes in the same rank*/\n                rankDir: 'TB', // 'TB' for top to bottom flow, 'LR' for left to right\n                minLen: function minLen() {\n                    return 1;\n                }, // number of ranks to keep between the source and target of the edge\n                edgeWeight: function edgeWeight() {\n                    return 1;\n                }, // higher weight edges are generally made shorter and straighter than lower weight edges\n\n                // general layout options\n                fit: false, // whether to fit to viewport\n                padding: 5, // fit padding\n                animate: false, // whether to transition the node positions\n                ready: function ready() {}, // on layoutready\n                stop: function stop() {} // on layoutstop\n            };\n            cy.layout(options);\n\n            var positions = cy.nodes().map(function (node) {\n                return node.position();\n            });\n            var min_y = Math.min.apply(null, positions.map(function (pos) {\n                return pos.y;\n            }));\n            var max_y = Math.max.apply(null, positions.map(function (pos) {\n                return pos.y;\n            }));\n\n            var min_x = Math.min.apply(null, positions.map(function (pos) {\n                return pos.x;\n            }));\n            var max_x = Math.max.apply(null, positions.map(function (pos) {\n                return pos.x;\n            }));\n\n            var graph_width = max_x - min_x + 100;\n            if (graph_width > width) {\n                var ratio = width / graph_width;\n                cy.nodes().positions(function (i, elem) {\n                    var pos = elem.position();\n                    return {\n                        y: pos.y,\n                        x: pos.x * ratio\n                    };\n                });\n            }\n\n            if (cy_elem) {\n                cy_elem.style.height = max_y + 250 - min_y + \"px\"; // Magic constant\n            }\n            cy.resize();\n            cy.center();\n            cy.autolock(true);\n        },\n        style_graph: function style_graph() {\n            this.get(\"cy\").style().selector('node').css({\n                'width': '92px',\n                'height': '92px',\n                'background-width': '80px',\n                'background-height': '80px',\n                'background-color': 'white',\n                'background-opacity': '0',\n                'background-image': 'data(picture)',\n                'cursor': 'pointer'\n            }).selector('edge').css({\n                'width': 6,\n                'line-color': 'data(color)',\n                'target-arrow-color': 'data(color)',\n                'target-arrow-shape': 'triangle',\n                'opacity': 0.7\n            }).selector('.faded').css({\n                'opacity': 0.0,\n                'text-opacity': 0\n            }).selector(':active').css({\n                'overlay-opacity': 0\n            }).selector('core') // just core properties\n            .css({\n                'active-bg-size': 0\n            }).update();\n        },\n        setup_graph_actions: function setup_graph_actions() {\n            var self = this;\n\n            /*addEventListener(\"touchstart\", function(event){\n                event.target.classList.add('down');\n            }, true);\n             this.get(\"cy\").on('vmousedown','node', function(event){\n                var target = event.cyTarget;\n                var id = target.data(\"id\");\n                if(target.data(\"active\")) {\n                    self.sendAction('assign', id);\n                }\n                Ember.$(\".qtip\").remove();\n            });*/\n\n            this.get(\"cy\").on('mouseout', 'node', function () {\n                _ember[\"default\"].$(\".qtip\").remove();\n                _ember[\"default\"].$(\"#cy\").removeClass('mouseover');\n            });\n\n            this.get(\"cy\").on('vclick', 'node', function (event) {\n                var target = event.cyTarget;\n                var id = target.data(\"id\");\n                if (target.data(\"active\")) {\n                    var oe = event.originalEvent;\n                    if (oe.which === 2 || oe.which === 1 && oe.ctrlKey) {\n                        // Middle click\n                        window.open(\"ulohy/\" + id.toString(), '_blank');\n                    } else {\n                        self.sendAction('assign', id);\n                    }\n                }\n                _ember[\"default\"].$(\".qtip\").remove();\n            });\n\n            this.get(\"cy\").on('mouseover', 'node', function (event) {\n                var isOrganizator = self.get(\"session.current_user.organisator\");\n                var target = event.cyTarget;\n                var id = target.data(\"id\");\n                var name = \"<p class='graph-qtip-header'>\" + target.data(\"name\") + \"</p>\";\n                var date = target.data(\"deadline\");\n                var text = \"<div class='graph-qtip-text inline'>\" + target.data(\"tooltip\") + \"</div></br>\" + \"<p class='graph-qtip-text-bold inline'>Max.body: </p> \" + target.data(\"max_score\") + \"<br>\";\n                if (date) {\n                    text += \"<p class='graph-qtip-text-bold inline'>Termín odevzdání: </p> \" + date.getDate() + \". \" + (date.getMonth() + 1) + \". \" + date.getFullYear(); //ToDo: Time!\n                }\n                if (isOrganizator) {\n                    text += \"<p class='graph-qtip-text-bold inline'>ID úlohy: </p> \" + id + \"<br>\";\n                }\n\n                if (target.data(\"active\")) {\n                    _ember[\"default\"].$(\"#cy\").addClass('mouseover');\n                }\n\n                var x = event.cyPosition.x;\n                var y = event.cyPosition.y;\n                self.get(\"cy\").$('#' + id).qtip({\n                    content: {\n                        title: name,\n                        text: text\n                    },\n                    position: {\n                        my: 'bottom center',\n                        at: 'top center',\n                        target: [x, y]\n                    },\n                    show: {\n                        event: false,\n                        ready: true,\n                        effect: false\n                    },\n                    style: {\n                        classes: 'graph-qtip',\n                        tip: false\n                    }\n                });\n            });\n        }\n    });\n});","define('ksi/components/text-editor', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Component.extend({\n    classNames: ['text-editor'],\n\n    _options: {\n      skin_url: '/tinymce/skins/lightgray',\n      theme_url: '/tinymce/themes/modern/theme.min.js',\n      external_plugins: {\n        image: '/tinymce/plugins/image/plugin.min.js',\n        link: '/tinymce/plugins/link/plugin.min.js',\n        table: '/tinymce/plugins/table/plugin.min.js',\n        advlist: '/tinymce/plugins/advlist/plugin.min.js',\n        autolink: '/tinymce/plugins/autolink/plugin.min.js',\n        lists: '/tinymce/plugins/lists/plugin.min.js',\n        code: '/tinymce/plugins/code/plugin.min.js',\n        contextmenu: '/tinymce/plugins/contextmenu/plugin.min.js',\n        paste: '/tinymce/plugins/paste/plugin.min.js'\n      },\n      menubar: false,\n      toolbar: \"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | code\"\n    },\n\n    didInsertElement: (function () {\n      var component = this;\n      var options = this.get('_options');\n\n      _ember['default'].merge(options, {\n        setup: function setup(editor) {\n          // bind change event\n          component.set('editor', editor);\n          editor.on('change', function () {\n            component.set('value', editor.getContent());\n          });\n        }\n      });\n\n      this.$('textarea').tinymce(options);\n    }).on('didInsertElement'),\n\n    valueChanged: (function () {\n      tinymce.editors.filter(function (editor) {\n        if (typeof this === \"undefined\") {\n          return;\n        }\n        return editor.id === this.get('editor').id;\n      }).forEach(function (editor) {\n        editor.setContent(this.get('value'));\n      });\n    }).observes('value')\n  });\n});\n// app/components/text-editor.js","define('ksi/components/text-module', ['exports', 'ember', 'ember-component-inbound-actions/inbound-actions', 'ksi/config/environment', 'moment'], function (exports, _ember, _emberComponentInboundActionsInboundActions, _ksiConfigEnvironment, _moment) {\n    exports['default'] = _ember['default'].Component.extend(_emberComponentInboundActionsInboundActions['default'], {\n        tagName: \"\",\n        classNames: [],\n        session: _ember['default'].inject.service(),\n        general_error: \"\",\n        show_message: false,\n        script_message_output: undefined,\n        script_message_mode: \"danger\",\n\n        fields: _ember['default'].computed(\"module.fields\", function () {\n            if (!this.get(\"module.fields\")) {\n                return [];\n            }\n            var i = 0;\n            return this.get(\"module.fields\").map(function (field) {\n                return _ember['default'].Object.create({\n                    'index': i++,\n                    'text': field\n                });\n            });\n        }),\n\n        actions: {\n            submit: function submit() {\n                var self = this;\n                this.set(\"general_error\", \"\");\n                self.set(\"module.show_report\", false);\n                self.set(\"script_message_output\", null);\n                if (!this.get(\"text\")) {\n                    this.set(\"text\", \"\");\n                }\n\n                var data = [];\n                for (var i = 0; i < this.get(\"module.fields.length\"); i++) {\n                    data.push(_ember['default'].$(\"#module_text_\" + this.get(\"module.id\") + \"_\" + i).val());\n                }\n                this.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember['default'].$.ajax({\n                        url: _ksiConfigEnvironment['default'].API_LOC + \"/modules/\" + self.get(\"module.id\") + \"/submit\",\n                        data: JSON.stringify({ content: data }),\n                        contentType: \"application/json\",\n                        type: 'POST',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                        },\n                        success: function success(data) {\n                            if (\"result\" in data) {\n                                self.set(\"script_message_mode\", \"danger\");\n                                self.set(\"module.blockClosing\", false);\n                                if (!self.get(\"module.score\")) {\n                                    self.set(\"module.score\", self.get(\"store\").createRecord(\"module-score\"));\n                                }\n                                if (data.score !== undefined) {\n                                    self.set(\"module.score.score\", data.score);\n                                }\n                                if (\"error\" in data) {\n                                    self.set(\"module.show_report\", true);\n                                    self.set(\"general_error\", data.error);\n                                }\n                                if (data.result === \"ok\") {\n                                    self.set(\"script_message_mode\", \"success\");\n                                    self.set(\"module.state\", \"correct\");\n                                    if (\"message\" in data && data.message.trim() !== \"\") {\n                                        self.set(\"module.blockClosing\", true);\n                                    }\n                                    self.sendAction(\"submit_succ_done\");\n                                } else if (data.result === \"nok\") {\n                                    if (self.get(\"module.state\") !== \"correct\") {\n                                        self.set(\"module.state\", \"incorrect\");\n                                    }\n                                    if (!(\"message\" in data && data.message.trim() !== \"\")) {\n                                        self.set(\"script_message_output\", \"Tvé řešení není správné! Zkus to znovu.\");\n                                    }\n                                } else if (!(\"error\" in data)) {\n                                    self.set(\"module.show_report\", true);\n                                    self.set(\"general_error\", \"Server odeslal neznámý result, kontaktuj organizátora.\");\n                                }\n                            } else {\n                                self.set(\"general_error\", \"Server neposlal result, kontaktuj organizátora.\");\n                            }\n                            if (\"result\" in data && data.result !== \"ok\") {\n                                if (\"next\" in data) {\n                                    self.set(\"script_message_output\", self.get(\"script_message_output\") + \"<br>\" + \"Další odevzdání možné \" + _moment['default'].utc(data.next).local().format('LLL') + \".\");\n                                } else {\n                                    self.set(\"script_message_output\", self.get(\"script_message_output\") + \"<br>\" + \"Další odevzdání možné ihned.\");\n                                }\n                            }\n                            if (\"message\" in data && data.message.trim() !== \"\") {\n                                self.set(\"script_message_output\", data.message.trim());\n                            }\n                            if (\"report\" in data && data.report.trim() !== \"\") {\n                                self.set(\"module.report_output\", data.report.trim());\n                            }\n                            self.sendAction(\"submit_done\");\n                        },\n                        error: function error() {\n                            self.set(\"general_error\", \"Server odpověděl chybovým kódem, kontaktuj organizátora.\");\n                            self.sendAction(\"submit_done\");\n                        }\n                    });\n                });\n            }\n        }\n    });\n});","define(\"ksi/components/thread-post\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Component.extend({\n        session: _ember[\"default\"].inject.service(),\n        depth: 0, // hloubka vlakna v diskuzi\n        max_depth: 3, // nejvetsi hloubka, ve ktere jeste zanorovat\n\n        edit_progress: false,\n        edit_error: \"\",\n        react_progress: false,\n        react_error: \"\",\n        react_error_show: false,\n\n        depth_inc: _ember[\"default\"].computed(\"depth\", function () {\n            return this.get(\"depth\") + 1;\n        }),\n\n        // jestli byl presahnut limit zanorovani\n        depth_exceeded: _ember[\"default\"].computed(\"depth\", \"max_depth\", function () {\n            return this.get(\"depth\") >= this.get(\"max_depth\");\n        }),\n\n        mark_as_read: function mark_as_read(post) {\n            var self = this;\n            post.set(\"is_new\", false);\n            post.get(\"parent\").then(function (parent_post) {\n                if (parent_post) {\n                    self.mark_as_read(parent_post);\n                }\n            });\n        },\n\n        actions: {\n            openUsersSubmission: function openUsersSubmission() {\n                var url = _ember[\"default\"].$(this.element).find(\"a.toSubmissions\").last()[0].href;\n                if (url !== undefined) {\n                    window.open(url, '_blank');\n                }\n            },\n            react: function react() {\n                this.set(\"is_reacting\", !this.get(\"is_reacting\"));\n                this.mark_as_read(this.get(\"model\"));\n                this.set(\"content_error\", undefined);\n                this.set(\"response_text\", \"\");\n            },\n            send: function send() {\n                var self = this;\n                this.set(\"react_error\", \"\");\n\n                if (!this.get(\"response_text\")) {\n                    this.set(\"react_error\", \"Nelze odeslat prázdný příspěvek\");\n                    this.set(\"react_error_show\", true);\n                    return;\n                }\n\n                this.set(\"react_progress\", true);\n\n                var post = this.get(\"store\").createRecord(\"post\", {\n                    body: self.get(\"response_text\"),\n                    parent: self.get(\"model\"),\n                    thread: self.get(\"model.thread\"),\n                    temporary: true\n                });\n\n                post.save().then(function () {\n                    post.set(\"temporary\", false);\n                    self.set(\"react_progress\", false);\n                    self.set(\"is_reacting\", false);\n                    self.set(\"response_text\", \"\");\n                    _ember[\"default\"].run.later(self, function () {\n                        MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n                    }, 500);\n                }, function (resp) {\n                    // fail\n                    post.destroyRecord();\n                    self.set(\"react_progress\", false);\n                    var e = \"Nepodařilo se uložit příspěvek! Pokud si myslíš, že chyba není na tvé straně, kontaktuj organizátora.<br>\" + resp.message;\n                    if (resp.errors[0]) {\n                        e += \"<br>\" + resp.errors[0].status + \" : \" + resp.errors[0].title;\n                    }\n                    self.set(\"react_error\", e);\n                });\n            },\n            \"delete\": function _delete() {\n                if (this.get(\"model\").reaction) {\n                    if (!confirm(\"!!! POZOR !!! Na tento příspěvek jsou navázané reakce. Když smažeš tento příspěvek, ze všech přímých potomků se stanou top level posty. Web sám reload nezvládne, udělej manuální refresh pomocí F5. !!!\")) {\n                        return;\n                    }\n                }\n                if (!confirm(\"Opravdu smazat příspěvek?\")) {\n                    return;\n                }\n                this.get(\"model\").deleteRecord();\n                this.get(\"model\").save();\n            },\n            edit: function edit() {\n                this.set(\"content_bak\", this.get(\"model.body\"));\n                this.set(\"is_editing\", true);\n                this.set(\"edit_error\", undefined);\n                this.set(\"edit_progress\", undefined);\n            },\n            cancel: function cancel() {\n                this.set(\"model.body\", this.get(\"content_bak\"));\n                this.set(\"is_editing\", false);\n                _ember[\"default\"].run.later(this, function () {\n                    MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n                }, 500);\n            },\n            save: function save() {\n                var self = this;\n                this.set(\"edit_progress\", true);\n                this.set(\"edit_error\", \"\");\n\n                this.get(\"model\").save().then(function () {\n                    self.set(\"is_editing\", false);\n                    self.set(\"edit_progress\", false);\n                    _ember[\"default\"].run.later(self, function () {\n                        MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n                    }, 500);\n                }, function (resp) {\n                    self.set(\"edit_progress\", false);\n                    var e = \"Nepodařilo se uložit příspěvek! Pokud si myslíš, že chyba není na tvé straně, kontaktuj organizátora.<br>\" + resp.message;\n                    if (resp.errors[0]) {\n                        e += \"<br>\" + resp.errors[0].status + \" : \" + resp.errors[0].title;\n                    }\n                    self.set(\"edit_error\", e);\n                });\n            }\n        },\n        allow_edit: _ember[\"default\"].computed(\"session.current_user\", \"model.thread.year.sealed\", function () {\n            return this.get(\"session.current_user.organisator\") && !this.get(\"model.thread.year.sealed\");\n        }),\n        isOrg: _ember[\"default\"].computed(\"session.current_user\", function () {\n            return this.get(\"session.current_user.organisator\");\n        }),\n        allow_delete: _ember[\"default\"].computed(\"session.current_user\", \"model.thread.year.sealed\", function () {\n            return this.get(\"session.current_user.organisator\") && !this.get(\"model.thread.year.sealed\");\n        }),\n        is_reacting: false,\n        content_error: undefined\n    });\n});","define('ksi/components/thread-view', ['exports', 'ember', 'ksi/config/environment'], function (exports, _ember, _ksiConfigEnvironment) {\n    exports['default'] = _ember['default'].Component.extend({\n        session: _ember['default'].inject.service(),\n        store: _ember['default'].inject.service(),\n        mark_as_read: true, // pokud je komponente predano mark_as_read=false, nemarkue se precteni\n\n        progress: false,\n        error: \"\",\n        error_show: false,\n\n        thread_mark_as_read_observer: (function () {\n            var thread = this.get(\"thread\");\n            if (!thread || !this.get(\"mark_as_read\")) {\n                return;\n            }\n\n            this.get('session').authorize('authorizer:oauth2', function (header, content) {\n                _ember['default'].$.ajax({\n                    url: _ksiConfigEnvironment['default'].API_LOC + \"/threads/\" + thread.get(\"id\"),\n                    data: {},\n                    contentType: \"application/json\",\n                    type: 'PUT',\n                    beforeSend: function beforeSend(xhr) {\n                        xhr.setRequestHeader(header, content);\n                    }\n                });\n            });\n        }).observes('thread', 'mark_as_read'),\n\n        actions: {\n            add_comment: function add_comment() {\n                this.set(\"is_reacting\", !this.get(\"is_reacting\"));\n                this.set(\"content_error\", undefined);\n                this.set(\"response_text\", \"\");\n            },\n\n            send: function send() {\n                var self = this;\n                this.set(\"error\", \"\");\n\n                if (!this.get(\"response_text\")) {\n                    this.set(\"error\", \"Nelze odeslat prázdný příspěvek\");\n                    this.set(\"error_show\", true);\n                    return;\n                }\n\n                this.set(\"progress\", true);\n\n                var post = this.get(\"store\").createRecord(\"post\", {\n                    body: self.get(\"response_text\"),\n                    thread: self.get(\"thread\"),\n                    temporary: true\n                });\n\n                post.save().then(function () {\n                    // success\n                    post.set(\"temporary\", false);\n                    self.get(\"thread.details.root_posts\").pushObject(post);\n                    self.set(\"progress\", false);\n                    self.set(\"is_reacting\", false);\n\n                    _ember['default'].run.later(self, function () {\n                        MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n                    }, 500);\n                }, function (resp) {\n                    // fail\n                    post.destroyRecord();\n                    self.set(\"progress\", false);\n                    var e = \"Nepodařilo se přidat příspěvek! Pokud si myslíš, že chyba není na tvé straně, kontaktuj organizátora.<br>\" + resp.message;\n                    if (resp.errors[0]) {\n                        e += \"<br>\" + resp.errors[0].status + \" : \" + resp.errors[0].title;\n                    }\n                    self.set(\"error\", e);\n                });\n            }\n        }\n    });\n});","define('ksi/components/ui-slider', ['exports', 'ui-slider/components/ui-slider'], function (exports, _uiSliderComponentsUiSlider) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _uiSliderComponentsUiSlider['default'];\n    }\n  });\n});","define('ksi/components/validatable-form', ['exports', 'ember-cli-html5-validation/components/validatable-form'], function (exports, _emberCliHtml5ValidationComponentsValidatableForm) {\n  exports['default'] = _emberCliHtml5ValidationComponentsValidatableForm['default'];\n});","define('ksi/components/x-option', ['exports', 'emberx-select/components/x-option'], function (exports, _emberxSelectComponentsXOption) {\n  exports['default'] = _emberxSelectComponentsXOption['default'];\n});","define('ksi/components/x-select', ['exports', 'emberx-select/components/x-select'], function (exports, _emberxSelectComponentsXSelect) {\n  exports['default'] = _emberxSelectComponentsXSelect['default'];\n});","define(\"ksi/controllers/about\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        queryParams: [\"view\"]\n    });\n});","define(\"ksi/controllers/admin/achievement-create\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n        saving: false,\n\n        title: \"\",\n        picture: \"\",\n        description: \"\",\n\n        persistent: _ember[\"default\"].computed(\"session.year_obj.sealed\", function () {\n            return this.get(\"session.year_obj.sealed\");\n        }),\n\n        actions: {\n            'ach_select': function ach_select(ach_path) {\n                this.set(\"picture\", ach_path);\n            },\n\n            'ach-create': function achCreate() {\n                var self = this;\n\n                if (!this.get(\"picture\")) {\n                    alert(\"Vyber obrázek!\");\n                    return;\n                }\n\n                this.set(\"error_status\", \"\");\n                this.set(\"saving\", true);\n\n                this.get(\"store\").createRecord('achievement', {\n                    title: this.get(\"title\"),\n                    picture: this.get(\"picture\"),\n                    description: this.get(\"description\"),\n                    persistent: this.get(\"persistent\") || this.get(\"session.year_obj.sealed\")\n                }).save().then(function () {\n                    self.set(\"saving\", false);\n                    self.transitionToRoute('admin/achievements');\n                }, function () {\n                    self.set(\"saving\", false);\n                    self.set(\"error_status\", \"Špatná odpověď serveru! Kontaktuj administrátora.\");\n                });\n            }\n        }\n\n    });\n});","define(\"ksi/controllers/admin/achievement-edit\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n\n        can_save: _ember[\"default\"].computed(\"model.achievement.year.sealed\", \"session.current_user.admin\", function () {\n            return !this.get(\"model.achievement.year.sealed\") || this.get(\"session.current_user.admin\");\n        }),\n\n        actions: {\n            'ach_select': function ach_select(ach_path) {\n                this.set(\"model.achievement.picture\", ach_path);\n            },\n\n            'save': function save() {\n                var self = this;\n                this.set(\"saving\", true);\n                this.set(\"save_status\", \"\");\n                this.set(\"error_status\", \"\");\n\n                this.get(\"model.achievement\").save().then(function () {\n                    self.set(\"saving\", false);\n                    self.set(\"save_status\", \"Trofej uložena\");\n                }, function () {\n                    self.set(\"saving\", false);\n                    self.set(\"error_status\", \"Špatná odpověď serveru! Kontaktuj administrátora.\");\n                });\n            }\n\n        }\n    });\n});","define('ksi/controllers/admin/achievement-grant', ['exports', 'ember', 'ksi/config/environment'], function (exports, _ember, _ksiConfigEnvironment) {\n    exports['default'] = _ember['default'].Controller.extend({\n        store: _ember['default'].inject.service(),\n        session: _ember['default'].inject.service(),\n\n        needs: ['admin/users'],\n        queryParams: ['sel_users', 'achievement'],\n        achievement: undefined,\n        sel_users: [],\n        selected_users: [],\n        add_user: _ember['default'].computed.alias('model.users.firstObject'),\n        task: undefined,\n        saving: false,\n        user_sorting_key: ['last_name', 'first_name'],\n        sorted_users: _ember['default'].computed.sort('model.users', 'user_sorting_key'),\n\n        sel_user_param_observer: (function () {\n            var self = this;\n            var users = this.get(\"sel_users\").map(function (elem) {\n                return self.get(\"store\").find(\"user\", elem);\n            });\n            this.set(\"selected_users\", users);\n        }).observes(\"sel_users\"),\n\n        actions: {\n            'delete-user': function deleteUser(user) {\n                this.get(\"selected_users\").removeObject(user);\n            },\n\n            'add-user': function addUser() {\n                var users = this.get(\"selected_users\");\n                var new_user = this.get(\"add_user\");\n\n                if (users.contains(new_user)) {\n                    alert(\"Uživatel se již nacházi v seznamu!\");\n                } else {\n                    users.addObject(new_user);\n                }\n            },\n\n            'achievement-grant': function achievementGrant() {\n                var self = this;\n\n                self.set(\"grant_error\", \"\");\n                self.set(\"grant_warning\", \"\");\n                self.set(\"grant_status\", \"\");\n\n                if (this.get(\"selected_users\").length === 0) {\n                    alert(\"Není vybrán uživatel!\\nUživatele je potřeba přidat pomocí tlačítka 'Přidat uživatele'.\");\n                    return;\n                }\n\n                self.set(\"saving\", true);\n\n                self.get('controllers.admin/users').set('users_plain', []);\n\n                if (self.get(\"achievement\") === undefined) {\n                    self.set(\"achievement\", self.get(\"model.achievements.firstObject.id\"));\n                }\n\n                var tsk = null;\n                if (self.get(\"task\")) {\n                    tsk = self.get(\"task\");\n                }\n\n                var send_data = {\n                    'achievement': Number(self.get(\"achievement\")),\n                    'task': tsk,\n                    'users': self.get(\"selected_users\").map(function (elem) {\n                        return Number(elem.get(\"id\"));\n                    })\n                };\n\n                self.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember['default'].$.ajax({\n                        url: _ksiConfigEnvironment['default'].API_LOC + \"/admin/achievements/grant\",\n                        contentType: \"application/json\",\n                        type: 'POST',\n                        data: JSON.stringify(send_data, null, '\\t'),\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                        },\n                        success: function success(data) {\n                            if ('errors' !== '' && 'errors' in data) {\n                                self.set(\"grant_warning\", data['errors'].reduce(function (prev, next) {\n                                    return prev['title'] + \"<br>\" + next['title'];\n                                }, \"\"));\n                            } else {\n                                self.set(\"grant_status\", \"Trofej úspěšně přidělena.\");\n                            }\n                            self.set(\"saving\", false);\n                        },\n                        error: function error(data) {\n                            self.set(\"grant_status\", undefined);\n                            if ('errors' in data) {\n                                self.set(\"grant_error\", data['errors'].reduce(function (prev, next) {\n                                    return prev['title'] + \"<br>\" + next['title'];\n                                }, \"\"));\n                            } else {\n                                self.set(\"grant_error\", \"Server odpověděl chybou.\");\n                            }\n                            self.set(\"saving\", false);\n                        }\n                    });\n                });\n            }\n        }\n    });\n});","define(\"ksi/controllers/admin/achievements\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n\n        achs_persistent: _ember[\"default\"].computed.filter('model', function (ach) {\n            return ach.get(\"persistent\");\n        }),\n        achs_current: _ember[\"default\"].computed.filter('model', function (ach) {\n            return !ach.get(\"persistent\");\n        }),\n\n        actions: {\n            'achievement-delete': function achievementDelete(achievement) {\n                if (!confirm(\"Opravdu odstranit trofej \" + achievement.get(\"title\") + \" a veškerá její přidělení?\")) {\n                    return;\n                }\n\n                achievement.set(\"deleting\", true);\n                achievement.destroyRecord().then({}, function (error) {\n                    achievement.set(\"deleting\", false);\n                    alert(\"Trofej se nepodařilo odstranit, kontaktuj administrátora:\\n\" + error);\n                });\n            },\n\n            'achievement-grant': function achievementGrant(achievement) {\n                this.transitionTo(\"admin/achievement-grant\", { queryParams: { achievement: achievement.id } });\n            }\n        }\n    });\n});","define(\"ksi/controllers/admin/article-create\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n        saving: false,\n\n        time_published: new Date(),\n\n        actions: {\n            'article-create': function articleCreate() {\n                var self = this;\n\n                this.set(\"saving\", true);\n\n                var pict;\n                if (this.get(\"picture\") === \"\") {\n                    pict = null;\n                } else {\n                    pict = this.get(\"picture\");\n                }\n\n                this.get(\"store\").createRecord('article', {\n                    title: this.get(\"title\"),\n                    time_published: this.get(\"time_published\"),\n                    picture: null,\n                    body: this.get(\"body\"),\n                    published: this.get(\"published\"),\n                    resource: null\n                }).save().then(function () {\n                    self.set(\"saving\", false);\n                    self.transitionToRoute('admin/articles');\n                }, function () {\n                    self.set(\"saving\", false);\n                    self.set(\"error_status\", \"Špatná odpověď ze serveru! Zkus to za chvíli znovu. Pokud problém přetrvává, kontaktuj organizátora.\");\n                });\n            }\n        }\n\n    });\n});","define(\"ksi/controllers/admin/article-edit\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n        save_status: \"\",\n        error_status: \"\",\n        saving: false,\n\n        actions: {\n            'article-save': function articleSave() {\n                var self = this;\n                this.set(\"saving\", true);\n                this.set(\"save_status\", \"\");\n                this.set(\"error_status\", \"\");\n                this.get(\"model\").save().then(function () {\n                    self.set(\"saving\", false);\n                    self.set(\"save_status\", \"Článek uložen.\");\n                }, function () {\n                    self.set(\"saving\", false);\n                    self.set(\"error_status\", \"Špatná odpověď ze serveru! Zkus to za chvíli znovu. Pokud problém přetrvává, kontaktuj organizátora.\");\n                });\n            }\n        }\n\n    });\n});","define(\"ksi/controllers/admin/articles\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n        sortProperties: [\"time_published:desc\"],\n\n        articles: _ember[\"default\"].computed.sort(\"model\", \"sortProperties\"),\n\n        actions: {\n            'article-delete': function articleDelete(article) {\n                if (!confirm(\"Opravdu odstranit článek \" + article.get(\"title\") + \"?\")) {\n                    return;\n                }\n\n                article.set(\"deleting\", true);\n                article.destroyRecord().then({}, function (error) {\n                    article.set(\"deleting\", false);\n                    alert(\"Článek se nepodařilo odstranit, kontaktuj administrátora:\\n\" + error);\n                });\n            }\n        }\n    });\n});","define(\"ksi/controllers/admin/correcting\", [\"exports\", \"ember\", \"ksi/config/environment\"], function (exports, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n\n        participant: \"\",\n        task: \"\", // objekt correction-info (nikoliv int id)\n        wrong_filter: true,\n\n        queryParams: [\"participant_\", \"task_\"],\n\n        waves: _ember[\"default\"].computed(\"model.corr-info\", function () {\n            var set = new Set();\n            this.get(\"model.corr-info\").forEach(function (element) {\n                set.add(element.get(\"wave\"));\n            }, this);\n            return Array.from(set).sort(function (a, b) {\n                if (a.get(\"id\") < b.get(\"id\")) {\n                    return -1;\n                }\n                if (a.get(\"id\") > b.get(\"id\")) {\n                    return 1;\n                }\n                return 0;\n            });\n        }),\n\n        tasks: _ember[\"default\"].computed(\"wave\", function () {\n            var e = this.get(\"wave\");\n            if (!this.get(\"wave\")) {\n                this.set(\"task\", \"\");\n            }\n            return this.get(\"model.corr-info\").filter(function (elem) {\n                return elem.get(\"wave.id\") === e;\n            });\n        }),\n\n        participants: _ember[\"default\"].computed(\"task\", \"model.corr-info\", \"wave\", function () {\n            var self = this;\n            var set = new Set();\n            this.get(\"model.corr-info\").forEach(function (element) {\n                if (!self.get(\"task\") || element.get(\"id\") === self.get(\"task.id\")) {\n                    element.get(\"solvers\").forEach(function (e) {\n                        set.add(e);\n                    });\n                }\n            });\n            return Array.from(set).sort(function (a, b) {\n                var res = a.get(\"last_name\").localeCompare(b.get(\"last_name\"));\n                if (res === 0) {\n                    res = a.get(\"first_name\").localeCompare(b.get(\"first_name\"));\n                }\n                return res;\n            });\n        }),\n\n        corrections_filtered: _ember[\"default\"].computed(\"corrections\", \"state\", function () {\n            var val = this.get(\"state\");\n            if (val === \"all\") {\n                return this.get(\"corrections\");\n            }\n            return this.get(\"corrections\").filter(function (p) {\n                return p.get(\"state\") === val;\n            }).sort(function (a, b) {\n                if (a.get(\"user.last_name\") < b.get(\"user.last_name\")) {\n                    return -1;\n                }\n                if (a.get(\"user.last_name\") > b.get(\"user.last_name\")) {\n                    return 1;\n                }\n                return 0;\n            });\n        }),\n\n        is_fully_corrected: _ember[\"default\"].computed(\"corrections\", function () {\n            return 0 === this.get(\"corrections\").filter(function (p) {\n                return p.get(\"state\") === \"notcorrected\";\n            }).length;\n        }),\n\n        set_filter_warning: function set_filter_warning() {\n            if (this.get(\"participant\") === \"\" && this.get(\"task\") === \"\") {\n                this.set(\"wrong_filter\", true);\n                return true;\n            }\n            this.set(\"wrong_filter\", false);\n            return false;\n        },\n\n        load_corrections: function load_corrections() {\n            this.set(\"publish_working\", false);\n            if (this.set_filter_warning()) {\n                return;\n            }\n            this.set(\"filter_in_progress\", true);\n            var params = {};\n            if (this.get(\"task\") !== \"\") {\n                params[\"task\"] = this.get(\"task.id\");\n            }\n            if (this.get(\"participant\") !== \"\") {\n                params[\"participant\"] = this.get(\"participant\");\n            }\n            if (this.get(\"state\") !== \"\") {\n                params[\"state\"] = this.get(\"state\");\n            }\n            var self = this;\n            this.get(\"store\").unloadAll(\"correction\");\n            this.get(\"store\").find(\"correction\", params).then(function (p) {\n                self.set(\"corrections\", p);\n                self.set(\"publish_done\", \"\");\n                self.set(\"filter_in_progress\", false);\n            }, function (error) {\n                console.log(error);\n                self.set(\"filter_in_progress\", false);\n                alert(\"Nepodařilo se načíst data ze serveru!\");\n            });\n        },\n\n        paramsObserver: (function () {\n            var p = this.get(\"participant_\");\n            var t = this.get(\"task_\");\n            var self = this;\n\n            if (p) {\n                this.set(\"participant\", p);\n                _ember[\"default\"].run.scheduleOnce(\"afterRender\", this, function () {\n                    var clickSelectUser = function clickSelectUser(userID) {\n                        _ember[\"default\"].$(\"#par_sel\").find(\"[value=\" + userID + \"]\").prop('selected', true);\n                    };\n                    setTimeout(clickSelectUser, 300, p);\n                });\n            }\n            if (t) {\n                this.store.find('corrections-info', t).then(function (data) {\n                    self.set(\"wave\", data.get(\"wave.id\"));\n                    self.set(\"task\", data);\n                    self.load_corrections(); // this needs to be here (think of async)\n                    _ember[\"default\"].run.scheduleOnce(\"afterRender\", this, function () {\n                        var taskID = data.get(\"id\");\n                        var waveID = data.get(\"wave.id\");\n                        _ember[\"default\"].$(\"#wave_sel\").find(\"[value=\" + waveID + \"]\").prop('selected', true);\n                        var clickSelectTask = function clickSelectTask(taskID) {\n                            _ember[\"default\"].$(\"#task_sel\").find(\"[value=\" + taskID + \"]\").prop('selected', true);\n                        };\n                        setTimeout(clickSelectTask, 350, taskID);\n                    });\n                });\n            }\n            if (p !== undefined && t === undefined) {\n                // this is here because of async: this.store.find('corrections-info', t).then(function(data) {\n                this.load_corrections();\n            }\n        }).observes(\"participant_\", \"task_\"),\n\n        is_task_selected: _ember[\"default\"].computed(\"task\", \"task_\", function () {\n            return this.get(\"task\") || this.get(\"task_\");\n        }),\n\n        actions: {\n            publish: function publish() {\n                if (!confirm(\"Opravdu zveřejnit opravení úlohy \" + this.get(\"task.title\") + \"?\")) {\n                    return;\n                }\n                var self = this;\n                self.set(\"publish_working\", true);\n                this.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember[\"default\"].$.ajax({\n                        url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/admin/corrections/\" + self.get(\"task.id\") + \"/publish?public=true\",\n                        type: 'GET',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                        },\n                        success: function success() {\n                            self.get(\"task\").reload().then(function () {\n                                self.set(\"publish_working\", false);\n                            });\n                        },\n                        error: function error() {\n                            self.set(\"publish_error\", \"Špatná odpověď ze serveru. Zkus to za chvíli znovu.\");\n                            self.set(\"publish_working\", false);\n                        }\n                    });\n                });\n            },\n\n            unpublish: function unpublish() {\n                if (!confirm(\"Opravdu utajit opravení úlohy \" + this.get(\"task.title\") + \"?\")) {\n                    return;\n                }\n                var self = this;\n                self.set(\"publish_working\", true);\n                this.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember[\"default\"].$.ajax({\n                        url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/admin/corrections/\" + self.get(\"task.id\") + \"/publish?public=false\",\n                        type: 'GET',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                        },\n                        success: function success() {\n                            self.get(\"task\").reload().then(function () {\n                                self.set(\"publish_working\", false);\n                            });\n                        },\n                        error: function error() {\n                            self.set(\"publish_error\", \"Špatná odpověď serveru. Zkus to za chvíli znovu.\");\n                            self.set(\"publish_working\", false);\n                        }\n                    });\n                });\n            },\n\n            participant_select: function participant_select() {\n                var p = this.get(\"participant\");\n                this.set(\"participant\", _ember[\"default\"].$(\"#par_sel\").val());\n                if (p !== this.get(\"participant\")) {\n                    this.set_filter_warning();\n                }\n            },\n\n            task_select: function task_select() {\n                var self = this;\n                var t = this.get(\"task\");\n                var new_task_id = _ember[\"default\"].$(\"#task_sel\").val();\n                if (new_task_id) {\n                    this.store.find('corrections-info', new_task_id).then(function (task) {\n                        self.set(\"task\", task);\n                        self.set_filter_warning();\n                    });\n                } else {\n                    this.set(\"task\", \"\");\n                    if (t !== \"\") {\n                        this.set_filter_warning();\n                    }\n                }\n            },\n\n            filter: function filter() {\n                this.load_corrections();\n            },\n\n            all: function all() {\n                var self = this;\n                this.get('session').authorize('authorizer:oauth2', function (header, content) {\n                    var id;\n                    if (self.get(\"task\")) {\n                        id = self.get(\"task.id\");\n                    } else {\n                        id = self.get(\"task_\");\n                    }\n                    var request = new XMLHttpRequest();\n                    request.open(\"GET\", _ksiConfigEnvironment[\"default\"].API_LOC + \"/admin/subm/task/\" + id, true);\n                    request.responseType = \"blob\";\n                    request.setRequestHeader(header, content);\n                    request.onload = function () {\n                        if (this.status === 200) {\n                            var file = window.URL.createObjectURL(this.response);\n                            var a = document.createElement(\"a\");\n                            a.href = file;\n                            a.download = this.response.name || \"opravy_uloha\" + self.get(\"task.id\") + \".zip\";\n                            document.body.appendChild(a);\n                            a.click();\n                            window.onfocus = function () {\n                                document.body.removeChild(a);\n                            };\n                        }\n                    };\n                    request.send();\n                });\n            },\n\n            'send-email': function sendEmail() {\n                if (!confirm(\"Opravdu odeslat informační e-mail všem, kteří odevzdali úlohu \" + this.get(\"task.title\") + \"?\")) {\n                    return;\n                }\n\n                var self = this;\n                self.set(\"email_working\", true);\n                self.set(\"task.sent_cnt\", undefined);\n                self.set(\"task.sent_error\", undefined);\n                this.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember[\"default\"].$.ajax({\n                        url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/admin/correctionsEmail/\" + self.get(\"task.id\"),\n                        type: 'PUT',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                        },\n                        success: function success(data) {\n                            self.set(\"task.sent_cnt\", data['count']);\n                            self.set(\"email_working\", false);\n                            if (data['errors']) {\n                                self.set(\"task.sent_error\", data['errors'].reduce(function (prev, next) {\n                                    return prev + \"<br>\" + next;\n                                }, \"\"));\n                            }\n                        },\n                        error: function error() {\n                            self.set(\"email_working\", false);\n                            alert(\"Chyba backendu, kontaktuj administrátora!\");\n                        }\n                    });\n                });\n            }\n        }\n    });\n});","define(\"ksi/controllers/admin/e-mail\", [\"exports\", \"ember\", \"ksi/config/environment\"], function (exports, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n        subject: \"[KSI]\",\n        text: \"\",\n        replyTo: \"ksi@fi.muni.cz\",\n        to: [],\n        category: \"both\",\n        gender: \"both\",\n        karlikSign: true,\n        successful: false,\n        error_status: \"\",\n        send_status: \"\",\n        type: \"\",\n        sending: false,\n        error_show: false,\n        years_raw: _ember[\"default\"].computed(\"store\", function () {\n            return this.get(\"store\").findAll(\"year\");\n        }),\n        years: _ember[\"default\"].computed.sort(\"years_raw\", function (a, b) {\n            if (a.get(\"index\") < b.get(\"index\")) {\n                return 1;\n            }\n            if (a.get(\"index\") > b.get(\"index\")) {\n                return -1;\n            }\n            return 0;\n        }),\n        actions: {\n            email: function email() {\n                var self = this;\n                this.set(\"send_status\", \"\");\n                this.set(\"error_status\", \"\");\n\n                if (!this.get(\"to\").length) {\n                    this.set(\"error_status\", \"Není vybraný ročník!\");\n                    this.set(\"error_show\", true);\n                    return;\n                }\n                if (this.get(\"type\") === \"\") {\n                    this.set(\"error_status\", \"Je třeba vybrat typ zprávy!\");\n                    this.set(\"error_show\", true);\n                    return;\n                }\n                if (this.get(\"subject\") === \"[KSI]\") {\n                    this.set(\"error_status\", \"Zapomněl jsi vyplnit předmět zprávy!\");\n                    this.set(\"error_show\", true);\n                    return;\n                }\n\n                this.set(\"sending\", true);\n                this.set(\"error_show\", false);\n\n                var bcc = [];\n                if (_ember[\"default\"].$(\"#bcc\").val()) {\n                    bcc = _ember[\"default\"].$(\"#bcc\").val().match(/[^\\s,;]+/g);\n                }\n\n                this.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember[\"default\"].$.ajax({\n                        url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/admin/e-mail/\",\n                        data: JSON.stringify({\n                            \"e-mail\": {\n                                'Subject': self.get(\"subject\"),\n                                'Body': self.get(\"text\"),\n                                'Reply-To': self.get(\"replyTo\"),\n                                'To': self.get(\"to\"),\n                                'Bcc': bcc,\n                                'Gender': self.get(\"gender\"),\n                                'Category': self.get(\"category\"),\n                                'KarlikSign': self.get(\"karlikSign\"),\n                                'Successful': self.get(\"successful\"),\n                                'Type': self.get(\"type\")\n                            }\n                        }),\n                        contentType: \"application/json\",\n                        type: 'POST',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                        },\n                        success: function success(data) {\n                            self.set(\"sending\", false);\n                            if (\"count\" in data) {\n                                self.set(\"send_status\", \"Zpráva úspěšně odeslána \" + data.count + \" řešitelům.\");\n                            } else {\n                                self.set(\"error_status\", \"Server neposlal count, kontaktuj administrátora!\");\n                            }\n                        },\n                        error: function error() {\n                            self.set(\"sending\", false);\n                            self.set(\"error_status\", \"Špatná odpověď ze serveru! Zkus to za chvíli znovu. Pokud problém přetrvává, kontaktuj organizátora.\");\n                        }\n                    });\n                });\n            },\n            to_select: function to_select() {\n                this.set(\"to\", _ember[\"default\"].$(\"#to_sel\").val().map(function (x) {\n                    return parseInt(x);\n                }));\n            }\n        }\n    });\n});","define(\"ksi/controllers/admin/execs\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n\n        module_id: null,\n        user_id: null,\n        execs: [],\n        page: undefined,\n        total: undefined,\n\n        queryParams: [\"module\", \"user\"],\n\n        load_execs: function load_execs() {\n            this.set(\"filter_in_progress\", true);\n\n            var params = {\n                \"user\": this.get(\"user_id\"),\n                \"module\": this.get(\"module_id\")\n            };\n\n            var self = this;\n            this.get(\"store\").unloadAll(\"exec\");\n            this.get(\"store\").find(\"exec\", params).then(function (p) {\n                self.set(\"execs\", p);\n                self.set(\"filter_in_progress\", false);\n                self.set(\"total\", p.get(\"meta.total\"));\n                self.set(\"page\", p.get(\"meta.page\"));\n            }, function (error) {\n                console.log(error);\n                self.set(\"filter_in_progress\", false);\n                alert(\"Nepodařilo se načíst data ze serveru!\");\n            });\n        },\n\n        paramsObserver: (function () {\n            var m = this.get(\"module\");\n            var u = this.get(\"user\");\n\n            if (m) {\n                this.set(\"module_id\", m);\n            }\n            if (u) {\n                this.set(\"user_id\", u);\n            }\n\n            if (m && u) {\n                this.load_execs();\n            }\n        }).observes(\"module\", \"user\"),\n\n        execs_sorted: _ember[\"default\"].computed.sort(\"execs\", function (a, b) {\n            if (a.get(\"time\") < b.get(\"time\")) {\n                return 1;\n            }\n            if (a.get(\"time\") > b.get(\"time\")) {\n                return -1;\n            }\n            return 0;\n        }),\n\n        actions: {\n            'filter': function filter() {\n                this.load_execs();\n            },\n\n            'code': function code(exec) {\n                exec.set(\"show_code\", !exec.get(\"show_code\"));\n            },\n\n            'report': function report(exec) {\n                exec.set(\"show_report\", !exec.get(\"show_report\"));\n            }\n\n        }\n    });\n});","define(\"ksi/controllers/admin/forum\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n\n        published_waves: _ember[\"default\"].computed.filter('model', function (wave) {\n            return wave.get(\"public\");\n        }),\n        wave: _ember[\"default\"].computed.alias('published_waves.lastObject'),\n\n        threads: [],\n\n        load_threads: (function () {\n            var self = this;\n\n            if (self.get(\"wave\") === undefined) {\n                self.set(\"threads\", []);\n                return;\n            }\n\n            self.set(\"loading\", true);\n\n            self.get(\"store\").query(\"thread\", { \"wave\": self.get(\"wave.id\") }).then(function (p) {\n                self.set(\"threads\", p);\n                self.set(\"loading\", false);\n            }, function (error) {\n                console.log(error);\n                self.set(\"loading\", false);\n                self.set(\"threads\", []);\n                alert(\"Nepodařilo se načíst data ze serveru : \" + error.message);\n            });\n        }).observes(\"wave\", \"model\"),\n\n        actions: {\n            'load': function load() {\n                this.load_threads();\n            }\n\n        }\n    });\n});","define(\"ksi/controllers/admin/task-create\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n        git_create: true,\n        saving: false,\n        error_status: \"\",\n\n        organisators: _ember[\"default\"].computed(\"model.orgs\", function () {\n            return this.get(\"model.orgs\").filter(function (user) {\n                return user.get(\"organisator\");\n            });\n        }),\n\n        author: _ember[\"default\"].computed.alias('model.orgs.firstObject'),\n\n        actions: {\n            'task-save': function taskSave() {\n                var self = this;\n\n                this.set(\"error_status\", \"\");\n                this.set(\"saving\", true);\n\n                this.get(\"store\").createRecord('atask', {\n                    title: this.get(\"title\"),\n                    wave: this.get(\"model\").wave,\n                    author: this.get(\"author\"),\n                    git_create: this.get(\"git_create\"),\n                    git_branch: this.get(\"git_branch\"),\n                    git_path: this.get(\"git_path\"),\n                    git_commit: this.get(\"git_commit\")\n                }).save().then(function () {\n                    self.transitionToRoute('admin/tasks');\n                }, function () {\n                    self.set(\"saving\", false);\n                    self.set(\"error_status\", \"Chybová odpověď serveru! Kontaktuj administrátora.\");\n                });\n            }\n        },\n\n        title_changed: (function () {\n            var newTaskId = (\"00\" + (this.get(\"model.tasks.length\") + 1)).substr(-2, 2);\n\n            var accentedCharacters = \"úuůuýyáačcďdéeěeíiňnóořršsťtľlšs\";\n            var slug = this.get(\"title\").toLowerCase().replace(/[^A-Za-z0-9 ]/g, function (a) {\n                var i = accentedCharacters.indexOf(a);\n                if (i >= 0) {\n                    return accentedCharacters.charAt(i + 1);\n                }\n                return '';\n            }).replace(/ +/g, '_');\n\n            var wave = this.get(\"model\").wave;\n            var year = wave.get(\"year\").get(\"year\").match(/[0-9]+/g)[0];\n            var waveIndex = wave.get(\"index\");\n            var waveZeros = (\"00\" + waveIndex).substr(-2, 2);\n\n            this.set(\"git_path\", year + \"/vlna\" + waveIndex + \"/uloha_\" + newTaskId + \"_\" + slug);\n            this.set(\"git_branch\", year + \"_\" + waveZeros + \"_\" + newTaskId + \"_\" + slug);\n        }).observes('title')\n    });\n});","define(\"ksi/controllers/admin/task-edit\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n        save_status: \"\",\n        error_status: \"\",\n        saving: false,\n\n        actions: {\n            'task-save': function taskSave() {\n                var self = this;\n\n                this.set(\"save_status\", \"\");\n                this.set(\"error_status\", \"\");\n                this.set(\"saving\", true);\n\n                this.get(\"model\").save().then(function () {\n                    self.set(\"saving\", false);\n                    self.set(\"save_status\", \"Úloha uložena.\");\n                }, function () {\n                    self.set(\"saving\", false);\n                    self.set(\"error_status\", \"Chybová odpověď serveru! Kontaktuj administrátora.\");\n                });\n            }\n        },\n\n        canSave: _ember[\"default\"].computed(\"model\", \"model.wave\", \"session.current_user\", \"model.wave.garant\", \"model.author\", function () {\n            var user = this.get(\"session.current_user\");\n            if (user) {\n                return user.get(\"admin\") || user.get(\"id\") === this.get(\"model.wave.garant.id\") && new Date() < this.get(\"model.wave.time_published\");\n            } else {\n                return undefined;\n            }\n        })\n\n    });\n});","define(\"ksi/controllers/admin/tasks\", [\"exports\", \"ember\", \"ksi/config/environment\"], function (exports, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n        storage: _ember[\"default\"].inject.service(),\n\n        deploy_status: \"\",\n        deploy_log: \"\",\n        error_status: \"\",\n        actions: {\n            'task-deploy': function taskDeploy(task) {\n                var self = this;\n\n                self.set(\"deploy_log\", \"\");\n                self.set(\"error_status\", \"\");\n                _ember[\"default\"].$(\"#myModal\").modal();\n\n                self.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember[\"default\"].$.ajax({\n                        url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/admin/atasks/\" + task.get(\"id\") + \"/deploy\",\n                        type: 'POST',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                            self.set(\"deploy_status\", \"Odesílám požiadavok\");\n                        },\n                        success: function success() {\n                            task.reload();\n\n                            self.set(\"deploy_status\", \"Požadavek úspěšně odeslán, načítám log...\");\n                            self.send('task-deploy-log', task);\n                        },\n                        error: function error(xhr) {\n                            task.reload();\n                            self.set(\"error_status\", \"Server odpověděl chybou:\\n\" + xhr.responseText);\n                            self.set(\"deploy_status\", \"\");\n                        }\n                    });\n                });\n            },\n            'task-deploy-log': function taskDeployLog(task) {\n                var self = this;\n\n                self.set(\"error_status\", \"\");\n\n                var watchingTask = setInterval(function () {\n                    self.get('session').authorize('authorizer:oauth2', function (header, h) {\n                        _ember[\"default\"].$.ajax({\n                            url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/admin/atasks/\" + task.get(\"id\") + \"/deploy\",\n                            type: 'GET',\n                            beforeSend: function beforeSend(xhr) {\n                                xhr.setRequestHeader(header, h);\n                                self.set(\"deploy_status\", \"Odesílám požiadavok\");\n                            },\n                            success: function success(data) {\n                                if (data.id === Number(task.get(\"id\"))) {\n                                    self.set(\"deploy_status\", data.deploy_status);\n                                    self.set(\"deploy_log\", data.log);\n\n                                    if (data.deploy_status === 'done') {\n                                        clearInterval(watchingTask);\n                                        self.set(\"deploy_status\", \"Server úspěšně dokončil deploy\");\n                                        task.reload();\n\n                                        // reload task in other tabs\n                                        self.set(\"storage.taskToReload\", task.get(\"id\"));\n                                        self.toggleProperty(\"storage.reloadTask\");\n                                    } else if (data.deploy_status === 'error') {\n                                        clearInterval(watchingTask);\n                                        self.set(\"deploy_status\", \"Deploy skončil s chybou!\");\n                                        self.set(\"error_status\", \"Chyba pravděpodobně nastala kvůli špatné syntaxi úlohy v repozitáři. Pokus se prosím opravit syntaxi na základě chybové hlášky níže, případně kontaktuj administátora.\");\n                                        task.reload();\n                                    }\n                                } else {\n                                    clearInterval(watchingTask);\n                                    self.set(\"error_status\", \"Špatná odpověď ze serveru - server posílá nekorektní ID v deployStatus! Zkus to za chvíli znovu. Pokud problém přetrvává, kontaktuj administrátora.\");\n                                    task.reload();\n                                }\n                            },\n                            error: function error(xhr, status, _error) {\n                                task.reload();\n                                clearInterval(watchingTask);\n                                self.set(\"error_status\", \"Chybová odpověď serveru na GET deployStatus: \" + _error);\n                                self.set(\"deploy_status\", \"\");\n                            }\n                        });\n                    });\n                }, 1000);\n            },\n            'task-merge': function taskMerge(task) {\n                var self = this;\n\n                if (!confirm(\"Opravdu změnit větev úlohy '\" + task.get(\"title\") + \"' na 'master'?\")) {\n                    return;\n                }\n\n                self.set(\"error_status\", \"\");\n\n                self.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember[\"default\"].$.ajax({\n                        url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/admin/atasks/\" + task.get(\"id\") + \"/merge\",\n                        type: 'POST',\n                        beforeSend: function beforeSend(xhr) {\n                            task.set(\"can_merge\", false);\n                            xhr.setRequestHeader(header, h);\n                            self.set(\"merge_status\", \"Odesílám pozadavek\");\n                        },\n                        success: function success() {\n                            self.set(\"merge_status\", \"Merge úspěšně proveden.\");\n                            setTimeout(function () {\n                                self.set(\"merge_status\", \"\");\n                            }, 5000);\n                            task.reload();\n                        },\n                        error: function error(xhr) {\n                            self.set(\"error_status\", \"Chybová odpověď serveru:\\n\" + xhr.responseText);\n                            self.set(\"merge_status\", \"\");\n                            task.reload();\n                        }\n                    });\n                });\n            },\n            'wave-diff': function waveDiff(wave) {\n                var self = this;\n\n                self.set(\"error_status\", \"\");\n\n                self.get('session').authorize('authorizer:oauth2', function (header, h) {\n                    _ember[\"default\"].$.ajax({\n                        url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/admin/waves/\" + wave.get(\"id\") + \"/diff\",\n                        type: 'POST',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, h);\n                            self.set(\"diff_status\", \"Odesílám požadavek k diffu, tato operace může trvat až několik desítek sekund ...\");\n                            wave.set(\"busy\", true);\n                        },\n                        success: function success() {\n                            self.set(\"diff_status\", \"Diff úspěšně proveden.\");\n                            wave.set(\"busy\", false);\n\n                            // reload tasks\n                            self.get(\"tasks\").filter(function (elem) {\n                                return elem.get(\"wave.id\") === wave.get(\"id\");\n                            }).forEach(function (elem) {\n                                elem.reload();\n                            });\n\n                            setTimeout(function () {\n                                self.set(\"diff_status\", \"\");\n                            }, 5000);\n                        },\n                        error: function error(xhr) {\n                            self.set(\"error_status\", \"Chybová odpověď serveru:\\n\" + xhr.responseText);\n                            self.set(\"diff_status\", \"\");\n                            wave.set(\"busy\", false);\n\n                            // reload tasks\n                            self.get(\"tasks\").filter(function (elem) {\n                                return elem.get(\"wave.id\") === wave.get(\"id\");\n                            }).forEach(function (elem) {\n                                elem.reload();\n                            });\n                        }\n                    });\n                });\n            },\n            'task-delete': function taskDelete(task) {\n                if (!confirm(\"Opravdu odstranit úlohu \" + task.get(\"title\") + \"?\")) {\n                    return;\n                }\n\n                task.set(\"deleting\", true);\n                var self = this;\n                task.destroyRecord().then(function () {\n                    self.get(\"tasks\").removeObject(task);\n                }, function (error) {\n                    task.set(\"deleting\", false);\n                    alert(\"Úlohu se nepodařilo odstranit, kontaktuj administrátora:\\n\" + error);\n                });\n            }\n        },\n        tasks: _ember[\"default\"].computed(\"store\", \"wave\", \"model.tasks\", \"session.current_user\", function () {\n            var user = this.get(\"session.current_user\");\n            var self = this;\n            if (user) {\n                var selectedWave = this.get(\"wave\");\n                if (selectedWave === undefined) {\n                    selectedWave = this.get('model.waves.lastObject.id');\n                    this.set(\"wave\", selectedWave);\n                }\n                var currentWave;\n                return this.get(\"model.tasks\").sortBy(\"wave.id\").map(function (task) {\n                    var is_admin = user.get(\"role\") === \"admin\";\n                    var authorized = task.get(\"git_branch\") && task.get(\"git_path\") && (is_admin || user.id === task.get(\"wave.garant.id\") && !self.get(\"session.year_obj.sealed\") || new Date() < task.get(\"wave\").get(\"time_published\") && (user.id === task.get(\"author.id\") || user.id === task.get(\"co_author.id\")));\n                    var can_merge = task.get(\"git_branch\") && task.get(\"git_path\") && task.get(\"git_branch\") !== 'master' && (is_admin || user.id === task.get(\"wave.garant.id\") && !self.get(\"session.year_obj.sealed\"));\n\n                    task.set(\"can_deploy\", authorized);\n                    task.set(\"can_merge\", can_merge);\n                    task.set(\"can_delete\", is_admin && new Date() < task.get(\"wave\").get(\"time_published\"));\n                    task.set(\"can_create\", is_admin || user.id === task.get(\"wave.garant.id\") && !self.get(\"session.year_obj.sealed\"));\n\n                    task.set(\"first_in_wave\", currentWave !== task.get(\"wave.index\"));\n                    if (currentWave !== task.get(\"wave.id\")) {\n                        currentWave = task.get(\"wave.index\");\n                    }\n\n                    return task;\n                }).filter(function (elem) {\n                    return !selectedWave || elem.get(\"wave.id\") === selectedWave;\n                });\n            } else {\n                return undefined;\n            }\n        }),\n\n        waves: _ember[\"default\"].computed.sort(\"model.waves\", function (a, b) {\n            if (a.get(\"index\") < b.get(\"index\")) {\n                return 1;\n            }\n            if (a.get(\"index\") > b.get(\"index\")) {\n                return -1;\n            }\n            return 0;\n        })\n    });\n});","define(\"ksi/controllers/admin/users\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n        users_plain: [],\n        role: \"participants\",\n        sortProperty: \"\",\n\n        load_users: function load_users() {\n            var self = this;\n            var params;\n\n            self.set(\"filter_in_progress\", true);\n            if (self.get(\"role\")) {\n                params = { \"filter\": self.get(\"role\") };\n            } else {\n                params = {};\n            }\n\n            self.get(\"store\").query(\"user\", params).then(function (p) {\n                self.set(\"users_plain\", p.map(function (user) {\n                    return user.set(\"selected\", false);\n                }));\n                self.set(\"filter_in_progress\", false);\n            }, function (error) {\n                console.log(error);\n                self.set(\"filter_in_progress\", false);\n                self.set(\"users_plain\", []);\n                alert(\"Nepodařilo se načíst data ze serveru : \" + error.message);\n            });\n        },\n\n        users: _ember[\"default\"].computed(\"users_plain\", \"sortProperty\", function () {\n            var currentRole;\n            return this.get(\"users_plain\").sortBy(\"role\", this.get(\"sortProperty\"), \"first_name\", \"last_name\").map(function (user) {\n                user.set(\"first_in_role\", currentRole !== user.get(\"role\"));\n                if (currentRole !== user.get(\"role\")) {\n                    currentRole = user.get(\"role\");\n                }\n\n                if (user.get(\"role\") === \"admin\") {\n                    user.set(\"role_group\", \"Administrátoři\");\n                } else if (user.get(\"role\") === \"org\") {\n                    user.set(\"role_group\", \"Organizátoři\");\n                } else if (user.get(\"role\") === \"participant\") {\n                    user.set(\"role_group\", \"Řešitelé\");\n                } else if (user.get(\"role\") === \"tester\") {\n                    user.set(\"role_group\", \"Testeři\");\n                } else {\n                    user.set(\"role_group\", user.get(\"role\"));\n                }\n\n                return user;\n            });\n        }),\n\n        users_present: _ember[\"default\"].computed(\"users_plain\", function () {\n            return this.get(\"users\").length > 0;\n        }),\n\n        actions: {\n            'filter': function filter() {\n                this.load_users();\n            },\n\n            'user-delete': function userDelete(user) {\n                if (!confirm(\"Opravdu odstranit uživatele \" + user.get(\"full_name\") + \"?\")) {\n                    return;\n                }\n\n                user.set(\"deleting\", true);\n                var self = this;\n                user.destroyRecord().then(function () {\n                    self.get(\"users_plain\").removeObject(user);\n                    self.get(\"users\").removeObject(user);\n                }, function (error) {\n                    user.set(\"deleting\", false);\n                    alert(\"Uživatele se nepodařilo odstranit, kontaktuj administrátora:\\n\" + error);\n                });\n            },\n\n            'achievement-multi': function achievementMulti() {\n                var selected = this.get(\"users\").filter(function (elem) {\n                    return elem.get(\"selected\");\n                }).map(function (elem) {\n                    return elem.get(\"id\");\n                });\n\n                this.transitionTo(\"admin/achievement-grant\", { queryParams: { sel_users: selected } });\n            },\n\n            'achievement-one': function achievementOne(user) {\n                this.transitionTo(\"admin/achievement-grant\", { queryParams: { sel_users: [user.id] } });\n            },\n\n            'sortBy': function sortBy(key) {\n                this.set(\"sortProperty\", key);\n            }\n\n        }\n    });\n});","define(\"ksi/controllers/admin/wave-create\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n        saving: false,\n\n        caption: \"\",\n        time_published: new Date(),\n        garant: _ember[\"default\"].computed.alias('model.users.firstObject'),\n        index: _ember[\"default\"].computed(\"model.waves\", function () {\n            return this.get(\"model.waves.length\") + 1;\n        }),\n\n        actions: {\n            'wave-create': function waveCreate() {\n                var self = this;\n\n                this.set(\"error_status\", \"\");\n                this.set(\"saving\", true);\n\n                this.get(\"store\").createRecord('wave', {\n                    caption: this.get(\"caption\"),\n                    garant: this.get(\"garant\"),\n                    time_published: this.get(\"time_published\"),\n                    index: this.get(\"index\")\n                }).save().then(function () {\n                    self.set(\"saving\", false);\n                    self.transitionToRoute('admin/waves');\n                }, function () {\n                    self.set(\"saving\", false);\n                    self.set(\"error_status\", \"Chybová odpověď serveru! Kontaktuj organizátora.\");\n                });\n            }\n        }\n\n    });\n});","define(\"ksi/controllers/admin/wave-edit\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n        save_status: \"\",\n        error_status: \"\",\n        saving: false,\n\n        garant_id: _ember[\"default\"].computed(\"model.wave.garant\", function () {\n            return this.get(\"model.wave.garant.id\");\n        }),\n\n        actions: {\n            'wave-save': function waveSave() {\n                var self = this;\n\n                this.set(\"saving\", true);\n                this.set(\"save_status\", \"\");\n                this.set(\"error_status\", \"\");\n\n                this.get(\"store\").find(\"user\", this.get(\"garant_id\")).then(function (u) {\n                    self.set(\"model.wave.garant\", u);\n                    self.get(\"model.wave\").save().then(function () {\n                        self.set(\"saving\", false);\n                        self.set(\"save_status\", \"Vlna uložena\");\n                    }, function () {\n                        self.set(\"saving\", false);\n                        self.set(\"error_status\", \"Chybová odpověď serveru! Kontaktuj administrátora.\");\n                    });\n                });\n            }\n        },\n\n        canSave: _ember[\"default\"].computed(\"model.wave\", \"session.current_user\", function () {\n            var user = this.get(\"session.current_user\");\n            if (user) {\n                return user.get(\"admin\") || user.get(\"id\") === this.get(\"model.wave.garant.id\") && new Date() < this.get(\"model.wave.time_published\") && !this.get(\"session.year_obj.sealed\");\n            } else {\n                return false;\n            }\n        })\n\n    });\n});","define(\"ksi/controllers/admin/waves\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n\n        waves: _ember[\"default\"].computed(\"store\", \"model.waves\", \"session.current_user\", function () {\n            var user = this.get(\"session.current_user\");\n            return this.get(\"model.waves\").sortBy(\"id\").map(function (wave) {\n                if (user) {\n                    wave.set(\"can_add\", user.get(\"id\") === wave.get(\"garant.id\") && new Date() < wave.get(\"time_published\") || user.get(\"admin\"));\n                    wave.set(\"can_delete\", new Date() < wave.get(\"time_published\") && user.get(\"admin\"));\n                }\n                return wave;\n            });\n        }),\n\n        wave_points: _ember[\"default\"].computed.map('model.waves', function (wave) {\n            return wave.get(\"sum_points\");\n        }),\n        wave_tasks: _ember[\"default\"].computed.map('model.waves', function (wave) {\n            return wave.get(\"tasks_cnt\");\n        }),\n        sum_points: _ember[\"default\"].computed.sum(\"wave_points\"),\n        sum_tasks_cnt: _ember[\"default\"].computed.sum(\"wave_tasks\"),\n\n        actions: {\n            'wave-delete': function waveDelete(wave) {\n                if (!confirm(\"Opravdu odstranit vlnu \" + wave.get(\"caption\") + \"?\")) {\n                    return;\n                }\n\n                var self = this;\n                wave.set(\"deleting\", true);\n                wave.destroyRecord().then(function () {\n                    self.get(\"waves\").removeObject(wave);\n                }, function (error) {\n                    wave.set(\"deleting\", false);\n                    alert(\"Vlnu se nepodařilo odstranit, kontaktuj administrátora:\\n\" + error);\n                });\n            }\n        }\n\n    });\n});","define(\"ksi/controllers/admin/year-create\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n        saving: false,\n        pad: 0,\n\n        year: _ember[\"default\"].computed(\"model\", function () {\n            var curYear = new Date().getFullYear();\n            return curYear.toString() + \" / \" + (curYear + 1).toString();\n        }),\n\n        index: _ember[\"default\"].computed(\"model.years\", function () {\n            return this.get(\"model.years.lastObject.index\") + 1;\n        }),\n\n        orgs: _ember[\"default\"].computed(\"model.orgs\", function () {\n            return this.get(\"model.orgs\");\n        }),\n\n        actions: {\n            'year-create': function yearCreate() {\n                var self = this;\n\n                this.set(\"error_status\", \"\");\n                this.set(\"saving\", true);\n\n                this.get(\"store\").createRecord('year', {\n                    index: this.get(\"index\"),\n                    year: this.get(\"year\"),\n                    sealed: false,\n                    pad: this.get(\"pad\"),\n                    active_orgs: this.get(\"orgs\").filterBy(\"active\", true)\n                }).save().then(function () {\n                    self.set(\"saving\", false);\n                    self.get(\"store\").unloadAll(\"year\");\n                    self.transitionToRoute('admin/years');\n                }, function () {\n                    self.set(\"saving\", false);\n                    self.set(\"error_status\", \"Špatná odpověď ze serveru! Zkus to za chvíli znovu. Pokud problém přetrvává, kontaktuj organizátora.\");\n                });\n            }\n        }\n\n    });\n});","define(\"ksi/controllers/admin/year-edit\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n        save_status: \"\",\n        error_status: \"\",\n\n        orgs: _ember[\"default\"].computed(\"model.orgs\", \"model.year\", function () {\n            var year = this.get(\"model.year\");\n            return this.get(\"model.orgs\").map(function (org) {\n                org.set(\"active\", org.get(\"seasons\").contains(year));\n                return org;\n            });\n        }),\n\n        actions: {\n            'year-save': function yearSave() {\n                var self = this;\n\n                self.set(\"save_status\", \"\");\n                self.set(\"error_status\", \"\");\n                self.set(\"saving\", true);\n\n                this.set(\"model.year.active_orgs\", this.get(\"orgs\").filterBy(\"active\", true));\n\n                this.get(\"model.year\").save().then(function () {\n                    self.set(\"save_status\", \"Ročník uložen\");\n                    self.set(\"saving\", false);\n                    self.transitionTo(\"admin/years\");\n                }, function () {\n                    self.set(\"error_status\", \"Špatná odpověď ze serveru! Zkus to za chvíli znovu. Pokud problém přetrvává, kontaktuj administrátora.\");\n                    self.set(\"saving\", false);\n                });\n            }\n        }\n    });\n});","define(\"ksi/controllers/admin/years\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        store: _ember[\"default\"].inject.service(),\n        session: _ember[\"default\"].inject.service(),\n\n        actions: {\n            'year-delete': function yearDelete(year) {\n                if (!confirm(\"Opravdu odstranit ročník \" + year.get(\"year\") + \"?\")) {\n                    return;\n                }\n\n                year.set(\"deleting\", true);\n                year.destroyRecord().then({}, function (error) {\n                    year.set(\"deleting\", false);\n                    alert(\"Ročník se nepodařilo odstranit, kontaktuj administrátora:\\n\" + error);\n                });\n            }\n        }\n\n    });\n});","define('ksi/controllers/application', ['exports', 'ember', 'ksi/config/environment', 'ember-simple-auth/configuration'], function (exports, _ember, _ksiConfigEnvironment, _emberSimpleAuthConfiguration) {\n    exports['default'] = _ember['default'].Controller.extend({\n        session: _ember['default'].inject.service(),\n        login_error_message: undefined,\n        in_progress: false,\n        feedback_error: \"\",\n        feedback_sending: false,\n        feedback_sent: false,\n\n        actions: {\n            login: function login() {\n                var self = this;\n\n                var _getProperties = this.getProperties('identification', 'password');\n\n                var identification = _getProperties.identification;\n                var password = _getProperties.password;\n\n                this.set('login_error_message', \"\");\n                this.set('password', \"\");\n                this.set('in_progress', true);\n                this.get('session').authenticate('authenticator:oauth2', identification, password).then(function () {\n                    self.set('in_progress', false);\n                    _ember['default'].$('#login-modal').modal('hide');\n                    self.get('session').unloadSensitive();\n                    self.send('reload');\n                }, function (error) {\n                    self.set('in_progress', false);\n                    if (\"error\" in error) {\n                        if (error.error === \"unauthorized_client\") {\n                            self.set('login_error_message', \"Neexistující uživatel nebo špatné heslo\");\n                        } else if (error.error === \"account_disabled\") {\n                            self.set('login_error_message', \"Tento účet je deaktivován, kontaktuj orgy\");\n                        } else {\n                            console.log(error.error);\n                            self.set('login_error_message', \"Interní chyba přihlášení: \" + error.error);\n                        }\n                    } else {\n                        self.set('login_error_message', \"Interní chyba serveru: \" + error.error);\n                    }\n                });\n            },\n\n            feedback: function feedback() {\n                var self = this;\n                this.set(\"feedback_error\", \"\");\n                this.set(\"feedback_sending\", true);\n\n                var obj = {\n                    body: this.get(\"feedback_text\"),\n                    email: this.get(\"feedback_email\")\n                };\n\n                _ember['default'].$.ajax({\n                    url: _ksiConfigEnvironment['default'].API_LOC + \"/feedback\",\n                    data: JSON.stringify(obj),\n                    contentType: \"application/json\",\n                    type: 'POST',\n                    success: function success() {\n                        self.set(\"feedback_email\", \"\");\n                        self.set(\"feedback_text\", \"\");\n                        self.set(\"feedback_sending\", false);\n                        self.set(\"feedback_sent\", true);\n                    },\n                    error: function error(resp) {\n                        self.set(\"feedback_sending\", false);\n                        var e = \"Už ani nahlásit chybu nejde, za to beztak může Los Karlos! Napiš nám na ksi@fi.muni.cz.<br>\" + resp.message;\n                        if (resp.errors && resp.errors[0]) {\n                            e += \"<br>\" + resp.errors[0].status + \" : \" + resp.errors[0].title;\n                        }\n                        self.set(\"feedback_error\", e);\n                    }\n                });\n            },\n\n            close_feedback: function close_feedback() {\n                var self = this;\n                _ember['default'].$('#feedback-modal').modal('hide');\n                _ember['default'].run.later(self, function () {\n                    self.set(\"feedback_sent\", false);\n                }, 1000);\n            }\n\n        },\n\n        currentRouteDidChange: (function () {\n            _emberSimpleAuthConfiguration['default'].routeAfterAuthentication = this.currentRouteName;\n        }).observes('currentRouteName'),\n\n        feedback_email: _ember['default'].computed(\"session.current_user\", function () {\n            return this.get(\"session.current_user.email\");\n        }),\n\n        init: function init() {\n            // Automaticcaly focus object in class \"autofocus\" when modal dialog is shown.\n            _ember['default'].$(document).on('shown.bs.modal', function () {\n                _ember['default'].$(this).find('.autofocus').focus();\n            });\n        }\n\n    });\n});","define('ksi/controllers/array', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Controller;\n});","define(\"ksi/controllers/articles\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        queryParams: [\"page\"],\n        page: 1,\n        offset: 0,\n        total: (function () {\n            return this.get(\"model\").get('meta').total;\n        }).property(\"model\"),\n        hasPreviousPage: (function () {\n            return this.get(\"offset\") !== 0;\n        }).property(\"offset\"),\n        hasNextPage: (function () {\n            return this.get(\"offset\") + this.get(\"limit\") < this.get(\"total\");\n        }).property(\"offset\", \"limit\", \"total\"),\n        actions: {\n            previousPage: function previousPage() {\n                var totalPages = Math.ceil(this.get(\"total\") / this.get(\"limit\"));\n                if (this.decrementProperty(\"page\") > totalPages) {\n                    this.set(\"page\", totalPages);\n                }\n\n                this.transitionToRoute({\n                    queryParams: {\n                        page: this.get(\"page\")\n                    }\n                });\n            },\n            nextPage: function nextPage() {\n                this.transitionToRoute({\n                    queryParams: {\n                        page: this.incrementProperty('page')\n                    }\n                });\n            }\n        }\n    });\n});","define(\"ksi/controllers/forgot-password\", [\"exports\", \"ember\", \"ksi/config/environment\"], function (exports, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        general_error: \"\",\n        sending: false,\n\n        actions: {\n            send: function send() {\n                var self = this;\n                this.set(\"general_error\", \"\");\n                this.set(\"sending\", true);\n\n                _ember[\"default\"].$.ajax({\n                    url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/forgottenPassword\",\n                    data: JSON.stringify(self.get(\"model\")),\n                    contentType: \"application/json\",\n                    type: 'POST',\n                    success: function success() {\n                        self.set(\"finished\", true);\n                        self.set(\"sending\", false);\n                    },\n                    error: function error(xhr) {\n                        self.set(\"sending\", false);\n\n                        if (xhr.status === 400) {\n                            self.set(\"general_error\", \"Tento e-mail nemáme v databázi!\");\n                        } else {\n                            self.set(\"general_error\", \"Špatná odpověď serveru, kontaktuj organizátora!\");\n                        }\n                    }\n                });\n            }\n        }\n    });\n});","define(\"ksi/controllers/forum\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n\n        thread_error: \"\",\n        saving: false,\n        show_error: false,\n\n        threads: _ember[\"default\"].computed.sort(\"model\", function (a, b) {\n            // 0 je hack na zobrazeni noveho vlakna nahore -- nove vlakno v momente rekalkulace teto property ma id 0, protoze se id jeste nestihlo natahnout z backendu\n            if (Number(a.get(\"id\")) < Number(b.get(\"id\")) || Number(b.get(\"id\")) === 0) {\n                return 1;\n            }\n            if (Number(a.get(\"id\")) > Number(b.get(\"id\")) || Number(a.get(\"id\")) === 0) {\n                return -1;\n            }\n            return 0;\n        }),\n\n        actions: {\n            new_thread: function new_thread() {\n                this.set(\"new_thread\", !this.get(\"new_thread\"));\n                if (this.get(\"new_thread\")) {\n                    this.set(\"thread_name\", undefined);\n                    this.set(\"thread_content\", undefined);\n                }\n                this.set(\"thread_error\", \"\");\n            },\n\n            post_thread: function post_thread() {\n                var self = this;\n                this.set(\"thread_error\", \"\");\n\n                if (!this.get(\"thread_content\")) {\n                    this.set(\"thread_error\", \"Obsah vlákna musí být vyplněn!\");\n                    this.set(\"show_error\", true);\n                    return;\n                }\n\n                this.set(\"saving\", true);\n\n                var thread = self.store.createRecord(\"thread\", {\n                    title: self.get(\"thread_name\"),\n                    \"public\": true\n                });\n\n                thread.save().then(function () {\n                    // thread onSuccess\n                    var post = self.store.createRecord(\"post\", {\n                        author: self.get(\"session.profile.id\"),\n                        body: self.get(\"thread_content\"),\n                        thread: thread\n                    });\n\n                    post.save().then(function () {\n                        // post onSuccess\n                        self.set(\"saving\", false);\n                        self.set(\"new_thread\", false);\n                        self.set(\"thread_name\", undefined);\n                        self.set(\"thread_content\", undefined);\n                    }, function (resp) {\n                        // post onFail\n                        post.destroyRecord();\n                        self.set(\"saving\", false);\n                        var e = \"Nepodařilo se vytvořit příspěvek! Pokud si myslíš, že chyba není na tvé straně, kontaktuj organizátora.<br>\" + resp.message;\n                        if (resp.errors[0]) {\n                            e += \"<br>\" + resp.errors[0].status + \" : \" + resp.errors[0].title;\n                        }\n                        self.set(\"thread_error\", e);\n                    });\n                }, function (resp) {\n                    // thread onFail\n                    thread.destroyRecord();\n                    self.set(\"saving\", false);\n                    var e = \"Nepodařilo se vytvořit vlákno! Pokud si myslíš, že chyba není na tvé straně, kontaktuj organizátora.<br>\" + resp.message;\n                    if (resp.errors[0]) {\n                        e += \"<br>\" + resp.errors[0].status + \" : \" + resp.errors[0].title;\n                    }\n                    self.set(\"thread_error\", e);\n                    console.log(resp);\n                });\n            }\n        },\n        new_thread: false\n    });\n});","define(\"ksi/controllers/index\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n\n        is_tom: _ember[\"default\"].computed(\"session.current_user\", function () {\n            return this.get(\"session.current_user.id\") === \"23\";\n        })\n    });\n});","define('ksi/controllers/login', ['exports', 'ember'], function (exports, _ember) {\n    exports['default'] = _ember['default'].Controller.extend({\n        actions: {\n            login: function login() {\n                var _this = this;\n\n                var _getProperties = this.getProperties('identification', 'password');\n\n                var identification = _getProperties.identification;\n                var password = _getProperties.password;\n\n                this.set('password', \"\");\n                this.get('session').authenticate('authenticator:oauth2', identification, password).then(null, function (error) {\n                    _this.set('errorMessage', error.error);\n                });\n            }\n        }\n    });\n});","define('ksi/controllers/object', ['exports', 'ember'], function (exports, _ember) {\n  exports['default'] = _ember['default'].Controller;\n});","define(\"ksi/controllers/orgs\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n\n        orgs_current: _ember[\"default\"].computed(\"model\", \"session.year\", function () {\n            var year = this.get(\"session.year\");\n            return this.get(\"model\").filter(function (item) {\n                return item.get(\"seasons\").map(function (i) {\n                    return Number(i.get(\"id\"));\n                }).contains(year);\n            });\n        }),\n\n        orgs_other: _ember[\"default\"].computed(\"model\", \"session.year\", function () {\n            var year = this.get(\"session.year\");\n            return this.get(\"model\").filter(function (item) {\n                return !item.get(\"seasons\").map(function (i) {\n                    return Number(i.get(\"id\"));\n                }).contains(year);\n            });\n        })\n\n    });\n});","define(\"ksi/controllers/profile\", [\"exports\", \"ember\", \"ksi/mixins/user-settings\"], function (exports, _ember, _ksiMixinsUserSettings) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend(_ksiMixinsUserSettings[\"default\"], {\n        session: _ember[\"default\"].inject.service(),\n\n        // Split results into waves\n        // Important: waves must be loaded when processing this property\n        results: _ember[\"default\"].computed(\"model.results\", \"waves\", function () {\n            if (!this.get(\"waves\")) {\n                return undefined;\n            }\n            if (!this.get(\"model.results\")) {\n                return undefined;\n            }\n            var res = [];\n\n            this.get(\"model.results\").forEach(function (item) {\n                var wave_id = item.get(\"task.wave.id\");\n                if (!res[wave_id]) {\n                    res[wave_id] = _ember[\"default\"].Object.extend();\n                    res[wave_id].tasks = [item];\n                    res[wave_id].wave = item.get(\"task.wave\");\n                    res[wave_id].max_score = item.get(\"task.max_score\");\n                    res[wave_id].score = item.get(\"score\");\n                    res[wave_id].sum_points = item.get(\"task.wave.sum_points\");\n                } else {\n                    res[wave_id].tasks.addObject(item);\n                    res[wave_id].max_score += item.get(\"task.max_score\");\n                    res[wave_id].score += item.get(\"score\");\n                }\n            });\n\n            // calc percentages\n            res.forEach(function (item) {\n                if (item.max_score !== 0) {\n                    item.percentage_submitted = (item.score / item.max_score * 100).toFixed(0);\n                } else {\n                    item.percentage_submitted = 100;\n                }\n\n                if (item.sum_points !== 0) {\n                    item.percentage_all = (item.score / item.sum_points * 100).toFixed(0);\n                } else {\n                    item.percentage_all = 100;\n                }\n            });\n\n            return res;\n        }),\n\n        country: _ember[\"default\"].computed(\"model.addr_country\", function () {\n            var self = this;\n            var arr = this.get(\"countries\").filter(function (e) {\n                return e.short === self.get(\"model.addr_country\");\n            });\n            arr.push({ name: \"\" });\n            return arr[0].name;\n        }),\n\n        tasks: _ember[\"default\"].computed(\"model.gender\", function () {\n            if (this.get(\"model.gender\") === \"male\") {\n                return \"Organizátorovy úlohy\";\n            } else if (this.get(\"model.gender\") === \"female\") {\n                return \"Organizátorčiny úlohy\";\n            }\n            return null;\n        }),\n\n        no_tasks: _ember[\"default\"].computed(\"model.gender\", function () {\n            if (this.get(\"model.gender\") === \"male\") {\n                return \"Tento organizátor ještě žádnou úlohu zatím nevytvořil, ale na nějaké určitě pracuje!\";\n            } else if (this.get(\"model.gender\") === \"female\") {\n                return \"Tato organizátorka ještě žádnou úlohu zatím nevytvořila, ale na nějaké určitě pracuje!\";\n            }\n            return null;\n        }),\n\n        // Z nejakeho duvodu v sablone zlobi session.current_user.organisator\n        // (pravdepodobne diky pouzivani controlleru a sablony z vice rout)\n        // Toto reseni se zda byt funkcni.\n        is_current_user_org: _ember[\"default\"].computed(\"session.current_user.organisator\", function () {\n            return this.get(\"session.current_user.organisator\");\n        })\n\n    });\n});","define(\"ksi/controllers/registration\", [\"exports\", \"ember\", \"ksi/mixins/user-settings\", \"ksi/config/environment\"], function (exports, _ember, _ksiMixinsUserSettings, _ksiConfigEnvironment) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend(_ksiMixinsUserSettings[\"default\"], {\n        registration_done: false,\n        registration_in_progress: false,\n        privacyPolicyAccepted: false,\n        check: (function () {\n            if (this.get(\"model.password\") && this.get(\"model.password2\") && this.get(\"model.password\").length > 6 && this.get(\"model.password2\").length > 6) {\n                if (this.get(\"model.password\") === this.get(\"model.password2\")) {\n                    this.set(\"password_error\", undefined);\n                } else {\n                    this.set(\"password_error\", true);\n                }\n            }\n        }).observes(\"model.password\", \"model.password2\"),\n        getReferralString: function getReferralString() {\n            var referralString = \"{\";\n            var checkboxes = document.getElementsByClassName(\"referralCheckboxes\");\n            var customBox = document.getElementById(\"referral-other\");\n\n            var _iteratorNormalCompletion = true;\n            var _didIteratorError = false;\n            var _iteratorError = undefined;\n\n            try {\n                for (var _iterator = checkboxes[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n                    var singleCheckbox = _step.value;\n\n                    console.log();\n                    referralString += \"\\\"\" + singleCheckbox.id + \"\\\":\" + singleCheckbox.checked + \",\";\n                }\n            } catch (err) {\n                _didIteratorError = true;\n                _iteratorError = err;\n            } finally {\n                try {\n                    if (!_iteratorNormalCompletion && _iterator[\"return\"]) {\n                        _iterator[\"return\"]();\n                    }\n                } finally {\n                    if (_didIteratorError) {\n                        throw _iteratorError;\n                    }\n                }\n            }\n\n            try {\n                referralString += \"\\\"\" + customBox.id + \"\\\": \\\"\" + btoa(encodeURIComponent(customBox.value)) + \"\\\"\";\n            } catch (error) {\n                referralString += \"\\\"\" + customBox.id + \"\\\": \\\"\" + btoa(\"JS ERROR: \" + error.toString()) + \"\\\"\";\n            }\n            referralString += \"}\";\n            return referralString;\n        },\n        actions: {\n            register: function register() {\n                var self = this;\n                this.set(\"general_error\", undefined);\n                this.set(\"taken\", false);\n                this.set(\"privacyPolicyError\", undefined);\n\n                if (this.get(\"privacyPolicyAccepted\") !== true) {\n                    this.set(\"privacyPolicyError\", true);\n                    return;\n                }\n\n                if (this.get(\"model.password\") !== this.get(\"model.password2\")) {\n                    this.set(\"password_error\", true);\n\n                    var elems = _ember[\"default\"].$(\".alert-danger\");\n                    var offset = Math.min.apply(null, _ember[\"default\"].$.map(elems, function (elem) {\n                        return _ember[\"default\"].$(elem).offset().top;\n                    }));\n                    _ember[\"default\"].$('html, body').animate({\n                        scrollTop: offset - 150 //Magic constant\n                    }, \"slow\");\n                    return;\n                }\n\n                if (!this.get(\"model.short_info\")) {\n                    this.set(\"model.short_info\", \"\");\n                }\n\n                this.set(\"model.referral\", this.getReferralString());\n\n                this.set(\"registration_in_progress\", true);\n                _ember[\"default\"].$.ajax({\n                    url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/registration\",\n                    data: JSON.stringify(self.get(\"model\")),\n                    contentType: \"application/json\",\n                    type: 'POST',\n                    success: function success(data) {\n                        self.set(\"registration_in_progress\", false);\n                        if (data && \"error\" in data) {\n                            if (data.error === \"duplicate_user\") {\n                                self.set(\"taken\", true);\n                            } else {\n                                self.set(\"general_error\", \"Chyba při registraci! \" + data.error);\n                            }\n                            var elems = _ember[\"default\"].$(\".alert-danger\");\n                            var offset = Math.min.apply(null, _ember[\"default\"].$.map(elems, function (elem) {\n                                return _ember[\"default\"].$(elem).offset().top;\n                            }));\n                            _ember[\"default\"].$('html, body').animate({\n                                scrollTop: offset - 150 //Magic constant\n                            }, \"slow\");\n                        } else {\n                            self.set(\"registration_done\", true);\n                        }\n                    },\n                    error: function error() {\n                        self.set(\"registration_in_progress\", false);\n                        self.set(\"general_error\", \"Špatná odpověď ze serveru. Zkus to znovu za chvíli.\");\n                    }\n                });\n            },\n            close_gdpr: function close_gdpr() {\n                _ember[\"default\"].$('#gdpr-modal').modal('hide');\n            }\n        }\n    });\n});","define(\"ksi/controllers/results\", [\"exports\", \"ember\", \"ksi/config/environment\"], function (exports, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n\n        calc_score_list: function calc_score_list(data) {\n            var groups = new Map();\n            var score_list = [];\n            data.forEach(function (user) {\n                var score = user.get(\"score\");\n                if (groups.has(score)) {\n                    groups.get(score).push(user);\n                } else {\n                    groups.set(score, [user]);\n                }\n                if (score_list.length === 0 || score_list[score_list.length - 1] !== score) {\n                    score_list.push(score);\n                }\n            });\n\n            var result = [];\n            var position = 1;\n            score_list.forEach(function (num) {\n                var list = groups.get(num);\n                var notused = true;\n                list.sort(function (a, b) {\n                    return a.get(\"tasks_num\") < b.get(\"tasks_num\");\n                });\n                list.forEach(function (user) {\n                    var o = {\n                        \"user\": user\n                    };\n                    if (list.length === 1) {\n                        o[\"num\"] = position;\n                    } else {\n                        if (notused) {\n                            o[\"num\"] = position.toString() + \"–\" + (position + list.length - 1).toString() + \".\";\n                        } else {\n                            o[\"num\"] = \"\";\n                        }\n                    }\n                    result.push(o);\n                });\n                position += list.length;\n            });\n            return result;\n        },\n\n        results_hs: _ember[\"default\"].computed(\"model.part_hs\", function () {\n            return this.calc_score_list(this.get(\"model.part_hs\"));\n        }),\n\n        results_other: _ember[\"default\"].computed(\"model.part_other\", function () {\n            return this.calc_score_list(this.get(\"model.part_other\"));\n        }),\n\n        actions: {\n            'export-users': function exportUsers() {\n                var self = this;\n                this.set('export_loading', true);\n                this.get('session').authorize('authorizer:oauth2', function (header, content) {\n                    var request = new XMLHttpRequest();\n                    request.open(\"GET\", _ksiConfigEnvironment[\"default\"].API_LOC + \"/admin/user-export\", true);\n                    request.responseType = \"blob\";\n                    request.setRequestHeader(header, content);\n                    request.setRequestHeader('year', self.get(\"session.year\"));\n                    request.onload = function () {\n                        self.set('export_loading', false);\n                        if (this.status === 200) {\n                            var file = window.URL.createObjectURL(this.response);\n                            var a = document.createElement(\"a\");\n                            a.href = file;\n                            a.download = this.response.name || \"ksi_resitele.csv\";\n                            document.body.appendChild(a);\n                            a.click();\n                            window.onfocus = function () {\n                                document.body.removeChild(a);\n                            };\n                        }\n                    };\n                    request.send();\n                });\n            }\n        }\n\n    });\n});","define(\"ksi/controllers/settings\", [\"exports\", \"ember\", \"ksi/mixins/user-settings\"], function (exports, _ember, _ksiMixinsUserSettings) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend(_ksiMixinsUserSettings[\"default\"], {\n        global_error: undefined,\n        global_info: undefined,\n        actions: {\n            upload_pic: function upload_pic() {\n                _ember[\"default\"].$(\"#picture_input\").trigger('click');\n            },\n            upload_finished: function upload_finished() {\n                // reload image from backend\n                var self = this;\n                this.store.find(\"profile\", \"\").then(function (profile) {\n                    self.set(\"model.profile_picture\", profile.get(\"profile_picture\"));\n                    var d = new Date();\n                    _ember[\"default\"].$(\"#profile-image\").attr(\"src\", profile.get(\"profile_picture_r\") + \"?\" + d.getTime());\n                    alert(\"Obrázek změněn!\");\n                });\n            },\n            upload_failed: function upload_failed(status, error) {\n                alert(\"Nepodařilo se nahrát obrázek: \" + status + \" \" + error);\n            }\n        }\n    });\n});","define(\"ksi/controllers/settings/password\", [\"exports\", \"ember\", \"ksi/config/environment\"], function (exports, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n\n        submit_error: \"\",\n\n        alertMsg: \"\",\n        alertType: \"info\",\n        saving: false,\n\n        check: (function () {\n            if (this.get(\"new_password\") && this.get(\"new_password2\") && this.get(\"new_password\").length > 6 && this.get(\"new_password2\").length > 6) {\n                if (this.get(\"new_password\") === this.get(\"new_password2\")) {\n                    this.set(\"submit_error\", \"\");\n                } else {\n                    this.set(\"submit_error\", \"Zvolená hesla se neshodují!\");\n                }\n            }\n        }).observes(\"new_password\", \"new_password2\"),\n\n        actions: {\n            change_password: function change_password() {\n                var self = this;\n\n                this.set(\"alertMsg\", \"\");\n\n                if (this.get(\"new_password\") !== this.get(\"new_password2\")) {\n                    this.set(\"submit_error\", \"Zvolená hesla se neshodují!\");\n                    return;\n                }\n\n                this.get('session').authorize('authorizer:oauth2', function (h, c) {\n                    _ember[\"default\"].$.ajax({\n                        url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/settings/changePassword\",\n                        data: JSON.stringify({\n                            old_password: self.get(\"old_password\"),\n                            new_password: self.get(\"new_password\"),\n                            new_password2: self.get(\"new_password2\")\n                        }),\n                        contentType: \"application/json\",\n                        type: 'POST',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(h, c);\n                        },\n                        success: function success(data) {\n                            if (\"error\" in data) {\n                                self.set(\"submit_error\", data[\"error\"]);\n                                return;\n                            }\n                            self.set(\"old_password\", \"\");\n                            self.set(\"new_password\", \"\");\n                            self.set(\"new_password2\", \"\");\n\n                            self.set(\"alertMsg\", \"Heslo úspěšně změněno.\");\n                            self.set(\"alertType\", \"success\");\n                            self.set(\"saving\", false);\n                        },\n                        error: function error(xhr) {\n                            self.set(\"submit_message\", \"\");\n\n                            self.set(\"alertType\", \"danger\");\n                            self.set(\"saving\", false);\n                            if (xhr.status === 401) {\n                                self.set(\"alertMsg\", \"Staré heslo není platné!\");\n                            } else {\n                                self.set(\"alertMsg\", \"Nastala chyba při měnění hesla. Zkus to za chvíli. Pokud problém přetrvá, kontaktuj oranizátora.\");\n                            }\n                        }\n                    });\n                });\n            }\n        }\n    });\n});","define(\"ksi/controllers/settings/personal\", [\"exports\", \"ember\", \"ksi/mixins/user-settings\", \"ksi/config/environment\"], function (exports, _ember, _ksiMixinsUserSettings, _ksiConfigEnvironment) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend(_ksiMixinsUserSettings[\"default\"], {\n        session: _ember[\"default\"].inject.service(),\n\n        alertCloseBtn: false,\n        alertMsg: \"\",\n        alertType: \"info\",\n        saving: false,\n\n        actions: {\n            save: function save() {\n                var self = this;\n                this.set(\"alertMsg\", \"\");\n                this.set(\"saving\", true);\n\n                var obj = {\n                    first_name: this.get(\"model.first_name\"),\n                    last_name: this.get(\"model.last_name\"),\n                    nick_name: this.get(\"model.nick_name\"),\n                    email: this.get(\"model.email\"),\n                    gender: this.get(\"model.gender\"),\n                    addr_street: this.get(\"model.addr_street\"),\n                    addr_city: this.get(\"model.addr_city\"),\n                    addr_zip: this.get(\"model.addr_zip\"),\n                    addr_country: this.get(\"model.addr_country\"),\n                    school_name: this.get(\"model.school_name\"),\n                    school_street: this.get(\"model.school_street\"),\n                    school_city: this.get(\"model.school_city\"),\n                    school_zip: this.get(\"model.school_zip\"),\n                    school_country: this.get(\"model.school_country\"),\n                    school_finish: this.get(\"model.school_finish\"),\n                    short_info: this.get(\"model.short_info\"),\n                    tshirt_size: this.get(\"model.tshirt_size\"),\n                    notify_eval: this.get(\"model.notify_eval\"),\n                    notify_response: this.get(\"model.notify_response\"),\n                    notify_ksi: this.get(\"model.notify_ksi\"),\n                    notify_events: this.get(\"model.notify_events\")\n                };\n\n                this.get('session').authorize('authorizer:oauth2', function (header, content) {\n                    _ember[\"default\"].$.ajax({\n                        url: _ksiConfigEnvironment[\"default\"].API_LOC + \"/profile\",\n                        data: JSON.stringify(obj),\n                        contentType: \"application/json\",\n                        type: 'PUT',\n                        beforeSend: function beforeSend(xhr) {\n                            xhr.setRequestHeader(header, content);\n                        },\n                        success: function success() {\n                            self.set(\"saving\", false);\n                            self.set(\"alertType\", \"success\");\n                            self.set(\"alertCloseBtn\", true);\n                            self.set(\"alertMsg\", \"Nastavení úspěšně uloženo.\");\n                            self.get(\"session\").setCurrentUser();\n                        },\n                        error: function error() {\n                            self.set(\"saving\", false);\n                            self.set(\"alertType\", \"danger\");\n                            self.set(\"alertCloseBtn\", true);\n                            self.set(\"alertMsg\", \"Nepodařilo se uložit nastavení. Zkus to za chvíli znovu.\");\n                        }\n                    });\n                });\n            }\n        }\n    });\n});","define(\"ksi/controllers/task\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n        storage: _ember[\"default\"].inject.service(),\n\n        reload_status: null,\n\n        points_text: _ember[\"default\"].computed(\"model.max_score\", function () {\n            var points = this.get(\"model.max_score\");\n            if (points === 1) {\n                return \"bod\";\n            } else if (points === 2 || points === 3 || points === 4) {\n                return \"body\";\n            } else {\n                return \"bodů\";\n            }\n        }),\n\n        // Reload task when deployed in another browser window.\n        taskToReload: (function () {\n            var task_id = this.get(\"storage.taskToReload\");\n            if (task_id === this.get(\"model.id\")) {\n                this.send(\"updateTask\");\n            }\n        }).observes(\"storage.reloadTask\"),\n\n        actions: {\n            // Aktualizovat ulohu, detaily a vsechny moduly.\n            updateTask: function updateTask() {\n                var self = this;\n                this.set(\"reload_status\", \"Aktualizuji...\");\n\n                this.get(\"model\").reload().then(function (task) {\n                    task.get(\"details\").then(function (details) {\n                        details.reload().then(function (details) {\n                            details.get(\"modules\").forEach(function (module) {\n                                module.reload();\n                            });\n                            self.set(\"reload_status\", \"Aktualizováno<br>\" + new Date().toLocaleTimeString(\"cs\"));\n                            MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n                        });\n                    });\n                });\n            },\n\n            hideUpdate: function hideUpdate() {\n                this.set(\"reload_status\", null);\n            }\n        },\n\n        init: function init() {\n            this.set(\"storage.reloadTask\", false);\n        }\n    });\n});","define(\"ksi/controllers/task/assignment\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n        module_service: _ember[\"default\"].inject.service('module-service'),\n        resubmit: false,\n        opened: _ember[\"default\"].computed(\"model.time_deadline\", function () {\n            if (!this.get(\"model.time_deadline\")) {\n                return true;\n            }\n            var currentdate = new Date();\n            if (this.get(\"model.time_deadline\") > currentdate) {\n                return true;\n            }\n            return false;\n        }),\n        finished: _ember[\"default\"].computed('model.details.modules.[]', function () {\n            var res = true;\n            var modules = this.get('model.details.modules');\n            if (_ember[\"default\"].isEmpty(modules)) {\n                return false;\n            }\n            modules.forEach(function (x) {\n                res &= x.get(\"is_correct\");\n            });\n            return res;\n        }),\n        module_ids: _ember[\"default\"].computed(\"model\", function () {\n            return this.get(\"model.modules\").map(function (module) {\n                return \"module_\" + module.get(\"id\");\n            });\n        }),\n        submit_error: \"\",\n        actions: {\n            submit: function submit() {\n                var self = this;\n                this.get(\"model\").reload().then(function (e) {\n                    e.get(\"details\").then(function (d) {\n                        d.reload().then(function (nd) {\n                            var res = true;\n                            var modules = nd.get('modules');\n                            if (!modules) {\n                                self.set(\"finished\", false);\n                            }\n                            modules.forEach(function (x) {\n                                res &= x.get(\"is_correct\");\n                            });\n                            self.set(\"finished\", res);\n                        });\n                    });\n                });\n            }\n        }\n    });\n});","define('ksi/controllers/task/evaluation', ['exports', 'ember'], function (exports, _ember) {\n    exports['default'] = _ember['default'].Controller.extend({\n        session: _ember['default'].inject.service(),\n        submitted: _ember['default'].computed('model.details.modules.[]', function () {\n            var res = false;\n            var modules = this.get('model.details.modules');\n            if (!modules) {\n                return false;\n            }\n            modules.mapBy('score.score').forEach(function (score) {\n                res |= typeof score !== 'undefined';\n            });\n            return res;\n        }),\n        sum: _ember['default'].computed('model.details.modules.[]', function () {\n            var sum = 0;\n            this.get('model.details.modules').mapBy('score.score').forEach(function (score) {\n                sum = sum + score;\n            });\n            return Math.floor(sum * 100) / 100;\n        }),\n        progress_width: (function () {\n            var res = this.get(\"sum\") / this.get(\"model.max_score\") * 100;\n            if (res > 100) {\n                res = 100;\n            }\n            return new _ember['default'].Handlebars.SafeString('width: ' + Math.round(res) + '%');\n        }).property(\"sum\", \"model.max_score\")\n    });\n});","define(\"ksi/controllers/tasks\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n        actions: {\n            sub: function sub(id) {\n                this.transitionTo(\"task.submission\", id);\n            },\n            assign: function assign(id) {\n                this.transitionTo(\"task.assignment\", id);\n            },\n            stat: function stat(id) {\n                this.transitionTo(\"task.statistics\", id);\n            },\n            discuss: function discuss(id) {\n                this.transitionTo(\"task.discussion\", id);\n            },\n            solution: function solution(id) {\n                this.transitionTo(\"task.solution\", id);\n            }\n        }\n    });\n});","define(\"ksi/controllers/thread\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Controller.extend({\n        session: _ember[\"default\"].inject.service(),\n\n        mark_post_as_read: function mark_post_as_read(post) {\n            var self = this;\n            post.set(\"is_new\", false);\n            var reactions = post.get(\"reaction\");\n            reactions.forEach(function (post) {\n                self.mark_post_as_read(post);\n            });\n        },\n\n        mark_thread_as_read: function mark_thread_as_read() {\n            var self = this;\n            var root = this.get(\"model.details.root_posts\");\n            root.forEach(function (post) {\n                self.mark_post_as_read(post);\n            });\n        }\n\n    });\n});","define('ksi/ext/emberx-select', ['exports', 'emberx-select/components/x-select', 'ember-cli-html5-validation/mixins/validatable-input'], function (exports, _emberxSelectComponentsXSelect, _emberCliHtml5ValidationMixinsValidatableInput) {\n\n  _emberxSelectComponentsXSelect['default'].reopen(_emberCliHtml5ValidationMixinsValidatableInput['default'], {});\n});","define('ksi/ext/validatable-input', ['exports', 'ember-cli-html5-validation/mixins/validatable-input'], function (exports, _emberCliHtml5ValidationMixinsValidatableInput) {\n\n  _emberCliHtml5ValidationMixinsValidatableInput['default'].reopen({\n    errorTemplates: {\n      // Errors when an input with \"required\" attribute has no value\n      valueMissing: {\n        defaultMessage: 'Toto pole je povinné',\n        checkbox: 'Je třeba zaškrtnout alespoň jednu možnost',\n        select: 'Je třeba vybrat jednu možnost',\n        radio: 'Je třeba vybrat jednu možnost'\n      },\n\n      // Errors when a value does not match a given type like \"url\" or \"email\"\n      typeMismatch: {\n        defaultMessage: 'Zadaná hodnota je neplatná',\n        email: 'E-mailová adresa je neplatná',\n        url: 'Adresa je neplatná'\n      },\n\n      // Errors when a value does not follow the \"pattern\" regex\n      patternMismatch: {\n        defaultMessage: 'Hodnota nesplňuje očekávaný formát'\n      },\n\n      // Errors when an input is too long\n      tooLong: {\n        defaultMessage: 'Můžeš vložit maximálně %@ znaků'\n      },\n\n      // Errors when an input is less than \"min\" value\n      rangeUnderflow: {\n        defaultMessage: 'Číslo musí být alespoň %@'\n      },\n\n      // Errors when an input is more than \"max\" value\n      rangeOverflow: {\n        defaultMessage: 'Číslo může být nejvýše %@'\n      },\n\n      // Errors when a value does not follow step (for instance for \"range\" type)\n      stepMismatch: {\n        defaultMessage: 'Hodnota je neplatná'\n      },\n\n      // Default message that is used when none is matched\n      defaultMessage: 'Hodnota je neplatná'\n    }\n  });\n});","define('ksi/helpers/and', ['exports', 'ember', 'ember-truth-helpers/helpers/and'], function (exports, _ember, _emberTruthHelpersHelpersAnd) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersAnd.andHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersAnd.andHelper);\n  }\n\n  exports['default'] = forExport;\n});","define(\"ksi/helpers/construct-id\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Helper.helper(function (values) {\n        var tmp = [];\n        values.forEach(function (a) {\n            tmp.push(a.toString());\n        });\n        return tmp.join(\"_\");\n    });\n});","define('ksi/helpers/eq', ['exports', 'ember', 'ember-truth-helpers/helpers/equal'], function (exports, _ember, _emberTruthHelpersHelpersEqual) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersEqual.equalHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersEqual.equalHelper);\n  }\n\n  exports['default'] = forExport;\n});","define(\"ksi/helpers/feedback-slider-default\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Helper.helper(function (val) {\n        // debugger;\n        if (val === \"\" || val === undefined || val[0] === undefined) {\n            return 3;\n        }\n        return val;\n    });\n});","define('ksi/helpers/gt', ['exports', 'ember', 'ember-truth-helpers/helpers/gt'], function (exports, _ember, _emberTruthHelpersHelpersGt) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersGt.gtHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersGt.gtHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('ksi/helpers/gte', ['exports', 'ember', 'ember-truth-helpers/helpers/gte'], function (exports, _ember, _emberTruthHelpersHelpersGte) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersGte.gteHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersGte.gteHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('ksi/helpers/is-array', ['exports', 'ember', 'ember-truth-helpers/helpers/is-array'], function (exports, _ember, _emberTruthHelpersHelpersIsArray) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersIsArray.isArrayHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersIsArray.isArrayHelper);\n  }\n\n  exports['default'] = forExport;\n});","define(\"ksi/helpers/is-equal\", [\"exports\", \"ember\"], function (exports, _ember) {\n  var _slicedToArray = (function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; })();\n\n  exports[\"default\"] = _ember[\"default\"].Helper.helper(function (_ref) {\n    var _ref2 = _slicedToArray(_ref, 2);\n\n    var leftSide = _ref2[0];\n    var rightSide = _ref2[1];\n\n    return leftSide === rightSide;\n  });\n});","define('ksi/helpers/lt', ['exports', 'ember', 'ember-truth-helpers/helpers/lt'], function (exports, _ember, _emberTruthHelpersHelpersLt) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersLt.ltHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersLt.ltHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('ksi/helpers/lte', ['exports', 'ember', 'ember-truth-helpers/helpers/lte'], function (exports, _ember, _emberTruthHelpersHelpersLte) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersLte.lteHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersLte.lteHelper);\n  }\n\n  exports['default'] = forExport;\n});","define(\"ksi/helpers/module-type\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Helper.helper(function (type) {\n        type = type[0];\n        var ret = \"blank\";\n        if (type === \"correct\") {\n            ret = \"correct\";\n        } else if (type === \"incorrect\") {\n            ret = \"incorrect\";\n        }\n        return ret;\n    });\n});","define('ksi/helpers/moment-calendar', ['exports', 'ember', 'ksi/config/environment', 'ember-moment/helpers/moment-calendar'], function (exports, _ember, _ksiConfigEnvironment, _emberMomentHelpersMomentCalendar) {\n  exports['default'] = _emberMomentHelpersMomentCalendar['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_ksiConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('ksi/helpers/moment-duration', ['exports', 'ember-moment/helpers/moment-duration'], function (exports, _emberMomentHelpersMomentDuration) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMomentHelpersMomentDuration['default'];\n    }\n  });\n});","define('ksi/helpers/moment-format', ['exports', 'ember', 'ksi/config/environment', 'ember-moment/helpers/moment-format'], function (exports, _ember, _ksiConfigEnvironment, _emberMomentHelpersMomentFormat) {\n  exports['default'] = _emberMomentHelpersMomentFormat['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_ksiConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('ksi/helpers/moment-from-now', ['exports', 'ember', 'ksi/config/environment', 'ember-moment/helpers/moment-from-now'], function (exports, _ember, _ksiConfigEnvironment, _emberMomentHelpersMomentFromNow) {\n  exports['default'] = _emberMomentHelpersMomentFromNow['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_ksiConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('ksi/helpers/moment-to-now', ['exports', 'ember', 'ksi/config/environment', 'ember-moment/helpers/moment-to-now'], function (exports, _ember, _ksiConfigEnvironment, _emberMomentHelpersMomentToNow) {\n  exports['default'] = _emberMomentHelpersMomentToNow['default'].extend({\n    globalAllowEmpty: !!_ember['default'].get(_ksiConfigEnvironment['default'], 'moment.allowEmpty')\n  });\n});","define('ksi/helpers/not-eq', ['exports', 'ember', 'ember-truth-helpers/helpers/not-equal'], function (exports, _ember, _emberTruthHelpersHelpersNotEqual) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersNotEqual.notEqualHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersNotEqual.notEqualHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('ksi/helpers/not', ['exports', 'ember', 'ember-truth-helpers/helpers/not'], function (exports, _ember, _emberTruthHelpersHelpersNot) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersNot.notHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersNot.notHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('ksi/helpers/now', ['exports', 'ember-moment/helpers/now'], function (exports, _emberMomentHelpersNow) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberMomentHelpersNow['default'];\n    }\n  });\n});","define('ksi/helpers/or', ['exports', 'ember', 'ember-truth-helpers/helpers/or'], function (exports, _ember, _emberTruthHelpersHelpersOr) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersOr.orHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersOr.orHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('ksi/helpers/t', ['exports', 'ember-i18n/helper'], function (exports, _emberI18nHelper) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberI18nHelper['default'];\n    }\n  });\n});","define('ksi/helpers/xor', ['exports', 'ember', 'ember-truth-helpers/helpers/xor'], function (exports, _ember, _emberTruthHelpersHelpersXor) {\n\n  var forExport = null;\n\n  if (_ember['default'].Helper) {\n    forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersXor.xorHelper);\n  } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n    forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersXor.xorHelper);\n  }\n\n  exports['default'] = forExport;\n});","define('ksi/initializers/ember-cli-dates', ['exports', 'ember', 'ember-cli-dates/helpers/time-format', 'ember-cli-dates/helpers/time-ago-in-words', 'ember-cli-dates/helpers/day-of-the-week', 'ember-cli-dates/helpers/time-ahead-in-words', 'ember-cli-dates/helpers/time-delta-in-words', 'ember-cli-dates/helpers/month-and-year', 'ember-cli-dates/helpers/month-and-day', 'ember-cli-dates/helpers/date-and-time'], function (exports, _ember, _emberCliDatesHelpersTimeFormat, _emberCliDatesHelpersTimeAgoInWords, _emberCliDatesHelpersDayOfTheWeek, _emberCliDatesHelpersTimeAheadInWords, _emberCliDatesHelpersTimeDeltaInWords, _emberCliDatesHelpersMonthAndYear, _emberCliDatesHelpersMonthAndDay, _emberCliDatesHelpersDateAndTime) {\n  var initialize = function initialize() /* container, app */{\n    _ember['default'].Handlebars.helper('time-format', _emberCliDatesHelpersTimeFormat.timeFormat);\n    _ember['default'].Handlebars.helper('time-ago-in-words', _emberCliDatesHelpersTimeAgoInWords.timeAgoInWords);\n    _ember['default'].Handlebars.helper('day-of-the-week', _emberCliDatesHelpersDayOfTheWeek.dayOfTheWeek);\n    _ember['default'].Handlebars.helper('time-ahead-in-words', _emberCliDatesHelpersTimeAheadInWords.timeAheadInWords);\n    _ember['default'].Handlebars.helper('time-delta-in-words', _emberCliDatesHelpersTimeDeltaInWords.timeDeltaInWords);\n    _ember['default'].Handlebars.helper('month-and-year', _emberCliDatesHelpersMonthAndYear.monthAndYear);\n    _ember['default'].Handlebars.helper('month-and-day', _emberCliDatesHelpersMonthAndDay.monthAndDay);\n    _ember['default'].Handlebars.helper('date-and-time', _emberCliDatesHelpersDateAndTime.dateAndTime);\n  };\n\n  exports.initialize = initialize;\n  exports['default'] = {\n    name: 'ember-cli-dates',\n    initialize: initialize\n  };\n});","define(\"ksi/initializers/ember-i18n\", [\"exports\", \"ksi/instance-initializers/ember-i18n\"], function (exports, _ksiInstanceInitializersEmberI18n) {\n  exports[\"default\"] = {\n    name: _ksiInstanceInitializersEmberI18n[\"default\"].name,\n\n    initialize: function initialize() {\n      var application = arguments[1] || arguments[0]; // depending on Ember version\n      if (application.instanceInitializer) {\n        return;\n      }\n\n      _ksiInstanceInitializersEmberI18n[\"default\"].initialize(application);\n    }\n  };\n});","define('ksi/initializers/ember-simple-auth', ['exports', 'ember', 'ksi/config/environment', 'ember-simple-auth/configuration', 'ember-simple-auth/initializers/setup-session', 'ember-simple-auth/initializers/setup-session-service'], function (exports, _ember, _ksiConfigEnvironment, _emberSimpleAuthConfiguration, _emberSimpleAuthInitializersSetupSession, _emberSimpleAuthInitializersSetupSessionService) {\n  exports['default'] = {\n    name: 'ember-simple-auth',\n    initialize: function initialize(registry) {\n      var config = _ksiConfigEnvironment['default']['ember-simple-auth'] || {};\n      config.baseURL = _ksiConfigEnvironment['default'].baseURL;\n      _emberSimpleAuthConfiguration['default'].load(config);\n\n      (0, _emberSimpleAuthInitializersSetupSession['default'])(registry);\n      (0, _emberSimpleAuthInitializersSetupSessionService['default'])(registry);\n    }\n  };\n});","define('ksi/initializers/ember-validatable-input', ['exports', 'ksi/ext/validatable-input'], function (exports, _ksiExtValidatableInput) {\n    exports.initialize = initialize;\n\n    function initialize() {}\n\n    exports['default'] = {\n        name: 'ember-validatable-input',\n        initialize: initialize\n    };\n});","define('ksi/initializers/emberx-select', ['exports'], function (exports) {\n    exports.initialize = initialize;\n\n    function initialize() {}\n\n    exports['default'] = {\n        name: 'emberx-select',\n        initialize: initialize\n    };\n});","define('ksi/initializers/export-application-global', ['exports', 'ember', 'ksi/config/environment'], function (exports, _ember, _ksiConfigEnvironment) {\n  exports.initialize = initialize;\n\n  function initialize() {\n    var application = arguments[1] || arguments[0];\n    if (_ksiConfigEnvironment['default'].exportApplicationGlobal !== false) {\n      var theGlobal;\n      if (typeof window !== 'undefined') {\n        theGlobal = window;\n      } else if (typeof global !== 'undefined') {\n        theGlobal = global;\n      } else if (typeof self !== 'undefined') {\n        theGlobal = self;\n      } else {\n        // no reasonable global, just bail\n        return;\n      }\n\n      var value = _ksiConfigEnvironment['default'].exportApplicationGlobal;\n      var globalName;\n\n      if (typeof value === 'string') {\n        globalName = value;\n      } else {\n        globalName = _ember['default'].String.classify(_ksiConfigEnvironment['default'].modulePrefix);\n      }\n\n      if (!theGlobal[globalName]) {\n        theGlobal[globalName] = application;\n\n        application.reopen({\n          willDestroy: function willDestroy() {\n            this._super.apply(this, arguments);\n            delete theGlobal[globalName];\n          }\n        });\n      }\n    }\n  }\n\n  exports['default'] = {\n    name: 'export-application-global',\n\n    initialize: initialize\n  };\n});","define('ksi/initializers/html5-validation', ['exports', 'ember-cli-html5-validation/ext/checkbox', 'ember-cli-html5-validation/ext/text-area', 'ember-cli-html5-validation/ext/text-field', 'ember-cli-html5-validation/ext/select'], function (exports, _emberCliHtml5ValidationExtCheckbox, _emberCliHtml5ValidationExtTextArea, _emberCliHtml5ValidationExtTextField, _emberCliHtml5ValidationExtSelect) {\n  exports['default'] = {\n    name: 'ember-cli-html5-validation',\n    initialize: function initialize() {}\n  };\n});","define('ksi/initializers/storage-service', ['exports'], function (exports) {\n  exports.initialize = initialize;\n\n  function initialize() {\n    var application = arguments[1] || arguments[0];\n    application.inject('route', 'storage', 'service:storage');\n    application.inject('component', 'storage', 'service:storage');\n  }\n\n  exports['default'] = {\n    name: 'storage-service',\n    initialize: initialize\n  };\n});","define('ksi/initializers/truth-helpers', ['exports', 'ember', 'ember-truth-helpers/utils/register-helper', 'ember-truth-helpers/helpers/and', 'ember-truth-helpers/helpers/or', 'ember-truth-helpers/helpers/equal', 'ember-truth-helpers/helpers/not', 'ember-truth-helpers/helpers/is-array', 'ember-truth-helpers/helpers/not-equal', 'ember-truth-helpers/helpers/gt', 'ember-truth-helpers/helpers/gte', 'ember-truth-helpers/helpers/lt', 'ember-truth-helpers/helpers/lte'], function (exports, _ember, _emberTruthHelpersUtilsRegisterHelper, _emberTruthHelpersHelpersAnd, _emberTruthHelpersHelpersOr, _emberTruthHelpersHelpersEqual, _emberTruthHelpersHelpersNot, _emberTruthHelpersHelpersIsArray, _emberTruthHelpersHelpersNotEqual, _emberTruthHelpersHelpersGt, _emberTruthHelpersHelpersGte, _emberTruthHelpersHelpersLt, _emberTruthHelpersHelpersLte) {\n  exports.initialize = initialize;\n\n  function initialize() /* container, application */{\n\n    // Do not register helpers from Ember 1.13 onwards, starting from 1.13 they\n    // will be auto-discovered.\n    if (_ember['default'].Helper) {\n      return;\n    }\n\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('and', _emberTruthHelpersHelpersAnd.andHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('or', _emberTruthHelpersHelpersOr.orHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('eq', _emberTruthHelpersHelpersEqual.equalHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('not', _emberTruthHelpersHelpersNot.notHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('is-array', _emberTruthHelpersHelpersIsArray.isArrayHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('not-eq', _emberTruthHelpersHelpersNotEqual.notEqualHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('gt', _emberTruthHelpersHelpersGt.gtHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('gte', _emberTruthHelpersHelpersGte.gteHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('lt', _emberTruthHelpersHelpersLt.ltHelper);\n    (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('lte', _emberTruthHelpersHelpersLte.lteHelper);\n  }\n\n  exports['default'] = {\n    name: 'truth-helpers',\n    initialize: initialize\n  };\n});","define('ksi/instance-initializers/app-version', ['exports', 'ksi/config/environment', 'ember'], function (exports, _ksiConfigEnvironment, _ember) {\n\n  var classify = _ember['default'].String.classify;\n  var registered = false;\n\n  exports['default'] = {\n    name: 'App Version',\n    initialize: function initialize(application) {\n      if (!registered) {\n        var appName = classify(application.toString());\n        _ember['default'].libraries.register(appName, _ksiConfigEnvironment['default'].APP.version);\n        registered = true;\n      }\n    }\n  };\n});","define(\"ksi/instance-initializers/ember-i18n\", [\"exports\", \"ember\", \"ember-i18n/legacy-helper\", \"ksi/config/environment\"], function (exports, _ember, _emberI18nLegacyHelper, _ksiConfigEnvironment) {\n  exports[\"default\"] = {\n    name: 'ember-i18n',\n\n    initialize: function initialize(instance) {\n      var defaultLocale = (_ksiConfigEnvironment[\"default\"].i18n || {}).defaultLocale;\n      if (defaultLocale === undefined) {\n        _ember[\"default\"].warn('ember-i18n did not find a default locale; falling back to \"en\".');\n        defaultLocale = 'en';\n      }\n      var key = 'service:i18n';\n      var i18n = instance.lookup ? instance.lookup(key) : instance.container.lookup(key);\n      i18n.set('locale', defaultLocale);\n\n      if (_emberI18nLegacyHelper[\"default\"] != null) {\n        _ember[\"default\"].HTMLBars._registerHelper('t', _emberI18nLegacyHelper[\"default\"]);\n      }\n    }\n  };\n});","define('ksi/instance-initializers/ember-simple-auth', ['exports', 'ember-simple-auth/instance-initializers/setup-session-restoration'], function (exports, _emberSimpleAuthInstanceInitializersSetupSessionRestoration) {\n  exports['default'] = {\n    name: 'ember-simple-auth',\n    initialize: function initialize(instance) {\n      (0, _emberSimpleAuthInstanceInitializersSetupSessionRestoration['default'])(instance);\n    }\n  };\n});","define(\"ksi/locales/cs/translations\", [\"exports\"], function (exports) {\n\texports[\"default\"] = {\n\t\t\"menu.tasks\": \"Úlohy\",\n\t\t\"menu.results\": \"Výsledky\",\n\t\t\"menu.news\": \"Novinky\",\n\t\t\"menu.forum\": \"Diskuse\",\n\t\t\"menu.faq\": \"FAQ\",\n\t\t\"menu.about\": \"O KSI\",\n\t\t\"menu.login\": \"Přihlásit se\",\n\t\t\"menu.register\": \"Registrovat se\"\n\t};\n});","define('ksi/mixins/admin-adapter', ['exports', 'ember-data', 'ember-simple-auth/mixins/data-adapter-mixin', 'ksi/config/environment', 'ember'], function (exports, _emberData, _emberSimpleAuthMixinsDataAdapterMixin, _ksiConfigEnvironment, _ember) {\n    exports['default'] = _emberData['default'].RESTAdapter.extend(_emberSimpleAuthMixinsDataAdapterMixin['default'], {\n        authorizer: 'authorizer:oauth2',\n        namespace: 'admin',\n        host: _ksiConfigEnvironment['default'].API_LOC,\n\n        headers: _ember['default'].computed('session.year', function () {\n            var year = this.get('session.year');\n            if (year) {\n                return { 'year': year };\n            } else {\n                return {};\n            }\n        })\n\n    });\n});","define(\"ksi/mixins/reset-scroll-protected\", [\"exports\", \"ember\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (exports, _ember, _emberSimpleAuthMixinsAuthenticatedRouteMixin) {\n    exports[\"default\"] = _ember[\"default\"].Mixin.create(_emberSimpleAuthMixinsAuthenticatedRouteMixin[\"default\"], {\n        activate: function activate() {\n            this._super();\n            _ember[\"default\"].$(\"html, body\").animate({ scrollTop: 0 }, \"slow\");\n        }\n    });\n});","define(\"ksi/mixins/reset-scroll-unauthenticated\", [\"exports\", \"ember\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (exports, _ember, _emberSimpleAuthMixinsUnauthenticatedRouteMixin) {\n    exports[\"default\"] = _ember[\"default\"].Mixin.create(_emberSimpleAuthMixinsUnauthenticatedRouteMixin[\"default\"], {\n        activate: function activate() {\n            this._super();\n            _ember[\"default\"].$(\"html, body\").animate({ scrollTop: 0 }, \"slow\");\n        }\n    });\n});","define(\"ksi/mixins/reset-scroll\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Mixin.create({\n        activate: function activate() {\n            this._super();\n            _ember[\"default\"].$(\"html, body\").animate({ scrollTop: 0 }, \"slow\");\n        }\n    });\n});","define(\"ksi/mixins/user-settings\", [\"exports\", \"ember\"], function (exports, _ember) {\n  exports[\"default\"] = _ember[\"default\"].Mixin.create({\n    countries: [{ \"short\": \"cz\", \"name\": \"Česko\" }, { \"short\": \"sk\", \"name\": \"Slovensko\" }, { \"short\": \"AF\", \"name\": \"Afghanistan\" }, { \"short\": \"AX\", \"name\": \"Åland Islands\" }, { \"short\": \"AL\", \"name\": \"Albania\" }, { \"short\": \"DZ\", \"name\": \"Algeria\" }, { \"short\": \"AS\", \"name\": \"American Samoa\" }, { \"short\": \"AD\", \"name\": \"Andorra\" }, { \"short\": \"AO\", \"name\": \"Angola\" }, { \"short\": \"AI\", \"name\": \"Anguilla\" }, { \"short\": \"AQ\", \"name\": \"Antarctica\" }, { \"short\": \"AG\", \"name\": \"Antigua and Barbuda\" }, { \"short\": \"AR\", \"name\": \"Argentina\" }, { \"short\": \"AM\", \"name\": \"Armenia\" }, { \"short\": \"AW\", \"name\": \"Aruba\" }, { \"short\": \"AU\", \"name\": \"Australia\" }, { \"short\": \"AT\", \"name\": \"Austria\" }, { \"short\": \"AZ\", \"name\": \"Azerbaijan\" }, { \"short\": \"BS\", \"name\": \"Bahamas\" }, { \"short\": \"BH\", \"name\": \"Bahrain\" }, { \"short\": \"BD\", \"name\": \"Bangladesh\" }, { \"short\": \"BB\", \"name\": \"Barbados\" }, { \"short\": \"BY\", \"name\": \"Belarus\" }, { \"short\": \"BE\", \"name\": \"Belgium\" }, { \"short\": \"BZ\", \"name\": \"Belize\" }, { \"short\": \"BJ\", \"name\": \"Benin\" }, { \"short\": \"BM\", \"name\": \"Bermuda\" }, { \"short\": \"BT\", \"name\": \"Bhutan\" }, { \"short\": \"BO\", \"name\": \"Bolivia, Plurinational State of\" }, { \"short\": \"BQ\", \"name\": \"Bonaire, Sint Eustatius and Saba\" }, { \"short\": \"BA\", \"name\": \"Bosnia and Herzegovina\" }, { \"short\": \"BW\", \"name\": \"Botswana\" }, { \"short\": \"BV\", \"name\": \"Bouvet Island\" }, { \"short\": \"BR\", \"name\": \"Brazil\" }, { \"short\": \"IO\", \"name\": \"British Indian Ocean Territory\" }, { \"short\": \"BN\", \"name\": \"Brunei Darussalam\" }, { \"short\": \"BG\", \"name\": \"Bulgaria\" }, { \"short\": \"BF\", \"name\": \"Burkina Faso\" }, { \"short\": \"BI\", \"name\": \"Burundi\" }, { \"short\": \"KH\", \"name\": \"Cambodia\" }, { \"short\": \"CM\", \"name\": \"Cameroon\" }, { \"short\": \"CA\", \"name\": \"Canada\" }, { \"short\": \"CV\", \"name\": \"Cape Verde\" }, { \"short\": \"KY\", \"name\": \"Cayman Islands\" }, { \"short\": \"CF\", \"name\": \"Central African Republic\" }, { \"short\": \"TD\", \"name\": \"Chad\" }, { \"short\": \"CL\", \"name\": \"Chile\" }, { \"short\": \"CN\", \"name\": \"China\" }, { \"short\": \"CX\", \"name\": \"Christmas Island\" }, { \"short\": \"CC\", \"name\": \"Cocos (Keeling) Islands\" }, { \"short\": \"CO\", \"name\": \"Colombia\" }, { \"short\": \"KM\", \"name\": \"Comoros\" }, { \"short\": \"CG\", \"name\": \"Congo\" }, { \"short\": \"CD\", \"name\": \"Congo, the Democratic Republic of the\" }, { \"short\": \"CK\", \"name\": \"Cook Islands\" }, { \"short\": \"CR\", \"name\": \"Costa Rica\" }, { \"short\": \"CI\", \"name\": \"Côte d'Ivoire\" }, { \"short\": \"HR\", \"name\": \"Croatia\" }, { \"short\": \"CU\", \"name\": \"Cuba\" }, { \"short\": \"CW\", \"name\": \"Curaçao\" }, { \"short\": \"CY\", \"name\": \"Cyprus\" }, { \"short\": \"DK\", \"name\": \"Denmark\" }, { \"short\": \"DJ\", \"name\": \"Djibouti\" }, { \"short\": \"DM\", \"name\": \"Dominica\" }, { \"short\": \"DO\", \"name\": \"Dominican Republic\" }, { \"short\": \"EC\", \"name\": \"Ecuador\" }, { \"short\": \"EG\", \"name\": \"Egypt\" }, { \"short\": \"SV\", \"name\": \"El Salvador\" }, { \"short\": \"GQ\", \"name\": \"Equatorial Guinea\" }, { \"short\": \"ER\", \"name\": \"Eritrea\" }, { \"short\": \"EE\", \"name\": \"Estonia\" }, { \"short\": \"ET\", \"name\": \"Ethiopia\" }, { \"short\": \"FK\", \"name\": \"Falkland Islands (Malvinas)\" }, { \"short\": \"FO\", \"name\": \"Faroe Islands\" }, { \"short\": \"FJ\", \"name\": \"Fiji\" }, { \"short\": \"FI\", \"name\": \"Finland\" }, { \"short\": \"FR\", \"name\": \"France\" }, { \"short\": \"GF\", \"name\": \"French Guiana\" }, { \"short\": \"PF\", \"name\": \"French Polynesia\" }, { \"short\": \"TF\", \"name\": \"French Southern Territories\" }, { \"short\": \"GA\", \"name\": \"Gabon\" }, { \"short\": \"GM\", \"name\": \"Gambia\" }, { \"short\": \"GE\", \"name\": \"Georgia\" }, { \"short\": \"DE\", \"name\": \"Germany\" }, { \"short\": \"GH\", \"name\": \"Ghana\" }, { \"short\": \"GI\", \"name\": \"Gibraltar\" }, { \"short\": \"GR\", \"name\": \"Greece\" }, { \"short\": \"GL\", \"name\": \"Greenland\" }, { \"short\": \"GD\", \"name\": \"Grenada\" }, { \"short\": \"GP\", \"name\": \"Guadeloupe\" }, { \"short\": \"GU\", \"name\": \"Guam\" }, { \"short\": \"GT\", \"name\": \"Guatemala\" }, { \"short\": \"GG\", \"name\": \"Guernsey\" }, { \"short\": \"GN\", \"name\": \"Guinea\" }, { \"short\": \"GW\", \"name\": \"Guinea-Bissau\" }, { \"short\": \"GY\", \"name\": \"Guyana\" }, { \"short\": \"HT\", \"name\": \"Haiti\" }, { \"short\": \"HM\", \"name\": \"Heard Island and McDonald Islands\" }, { \"short\": \"VA\", \"name\": \"Holy See (Vatican City State)\" }, { \"short\": \"HN\", \"name\": \"Honduras\" }, { \"short\": \"HK\", \"name\": \"Hong Kong\" }, { \"short\": \"HU\", \"name\": \"Hungary\" }, { \"short\": \"IS\", \"name\": \"Iceland\" }, { \"short\": \"IN\", \"name\": \"India\" }, { \"short\": \"ID\", \"name\": \"Indonesia\" }, { \"short\": \"IR\", \"name\": \"Iran, Islamic Republic of\" }, { \"short\": \"IQ\", \"name\": \"Iraq\" }, { \"short\": \"IE\", \"name\": \"Ireland\" }, { \"short\": \"IM\", \"name\": \"Isle of Man\" }, { \"short\": \"IL\", \"name\": \"Israel\" }, { \"short\": \"IT\", \"name\": \"Italy\" }, { \"short\": \"JM\", \"name\": \"Jamaica\" }, { \"short\": \"JP\", \"name\": \"Japan\" }, { \"short\": \"JE\", \"name\": \"Jersey\" }, { \"short\": \"JO\", \"name\": \"Jordan\" }, { \"short\": \"KZ\", \"name\": \"Kazakhstan\" }, { \"short\": \"KE\", \"name\": \"Kenya\" }, { \"short\": \"KI\", \"name\": \"Kiribati\" }, { \"short\": \"KP\", \"name\": \"Korea, Democratic People's Republic of\" }, { \"short\": \"KR\", \"name\": \"Korea, Republic of\" }, { \"short\": \"KW\", \"name\": \"Kuwait\" }, { \"short\": \"KG\", \"name\": \"Kyrgyzstan\" }, { \"short\": \"LA\", \"name\": \"Lao People's Democratic Republic\" }, { \"short\": \"LV\", \"name\": \"Latvia\" }, { \"short\": \"LB\", \"name\": \"Lebanon\" }, { \"short\": \"LS\", \"name\": \"Lesotho\" }, { \"short\": \"LR\", \"name\": \"Liberia\" }, { \"short\": \"LY\", \"name\": \"Libya\" }, { \"short\": \"LI\", \"name\": \"Liechtenstein\" }, { \"short\": \"LT\", \"name\": \"Lithuania\" }, { \"short\": \"LU\", \"name\": \"Luxembourg\" }, { \"short\": \"MO\", \"name\": \"Macao\" }, { \"short\": \"MK\", \"name\": \"Macedonia, the Former Yugoslav Republic of\" }, { \"short\": \"MG\", \"name\": \"Madagascar\" }, { \"short\": \"MW\", \"name\": \"Malawi\" }, { \"short\": \"MY\", \"name\": \"Malaysia\" }, { \"short\": \"MV\", \"name\": \"Maldives\" }, { \"short\": \"ML\", \"name\": \"Mali\" }, { \"short\": \"MT\", \"name\": \"Malta\" }, { \"short\": \"MH\", \"name\": \"Marshall Islands\" }, { \"short\": \"MQ\", \"name\": \"Martinique\" }, { \"short\": \"MR\", \"name\": \"Mauritania\" }, { \"short\": \"MU\", \"name\": \"Mauritius\" }, { \"short\": \"YT\", \"name\": \"Mayotte\" }, { \"short\": \"MX\", \"name\": \"Mexico\" }, { \"short\": \"FM\", \"name\": \"Micronesia, Federated States of\" }, { \"short\": \"MD\", \"name\": \"Moldova, Republic of\" }, { \"short\": \"MC\", \"name\": \"Monaco\" }, { \"short\": \"MN\", \"name\": \"Mongolia\" }, { \"short\": \"ME\", \"name\": \"Montenegro\" }, { \"short\": \"MS\", \"name\": \"Montserrat\" }, { \"short\": \"MA\", \"name\": \"Morocco\" }, { \"short\": \"MZ\", \"name\": \"Mozambique\" }, { \"short\": \"MM\", \"name\": \"Myanmar\" }, { \"short\": \"NA\", \"name\": \"Namibia\" }, { \"short\": \"NR\", \"name\": \"Nauru\" }, { \"short\": \"NP\", \"name\": \"Nepal\" }, { \"short\": \"NL\", \"name\": \"Netherlands\" }, { \"short\": \"NC\", \"name\": \"New Caledonia\" }, { \"short\": \"NZ\", \"name\": \"New Zealand\" }, { \"short\": \"NI\", \"name\": \"Nicaragua\" }, { \"short\": \"NE\", \"name\": \"Niger\" }, { \"short\": \"NG\", \"name\": \"Nigeria\" }, { \"short\": \"NU\", \"name\": \"Niue\" }, { \"short\": \"NF\", \"name\": \"Norfolk Island\" }, { \"short\": \"MP\", \"name\": \"Northern Mariana Islands\" }, { \"short\": \"NO\", \"name\": \"Norway\" }, { \"short\": \"OM\", \"name\": \"Oman\" }, { \"short\": \"PK\", \"name\": \"Pakistan\" }, { \"short\": \"PW\", \"name\": \"Palau\" }, { \"short\": \"PS\", \"name\": \"Palestine, State of\" }, { \"short\": \"PA\", \"name\": \"Panama\" }, { \"short\": \"PG\", \"name\": \"Papua New Guinea\" }, { \"short\": \"PY\", \"name\": \"Paraguay\" }, { \"short\": \"PE\", \"name\": \"Peru\" }, { \"short\": \"PH\", \"name\": \"Philippines\" }, { \"short\": \"PN\", \"name\": \"Pitcairn\" }, { \"short\": \"PL\", \"name\": \"Poland\" }, { \"short\": \"PT\", \"name\": \"Portugal\" }, { \"short\": \"PR\", \"name\": \"Puerto Rico\" }, { \"short\": \"QA\", \"name\": \"Qatar\" }, { \"short\": \"RE\", \"name\": \"Réunion\" }, { \"short\": \"RO\", \"name\": \"Romania\" }, { \"short\": \"RU\", \"name\": \"Russian Federation\" }, { \"short\": \"RW\", \"name\": \"Rwanda\" }, { \"short\": \"BL\", \"name\": \"Saint Barthélemy\" }, { \"short\": \"SH\", \"name\": \"Saint Helena, Ascension and Tristan da Cunha\" }, { \"short\": \"KN\", \"name\": \"Saint Kitts and Nevis\" }, { \"short\": \"LC\", \"name\": \"Saint Lucia\" }, { \"short\": \"MF\", \"name\": \"Saint Martin (French part)\" }, { \"short\": \"PM\", \"name\": \"Saint Pierre and Miquelon\" }, { \"short\": \"VC\", \"name\": \"Saint Vincent and the Grenadines\" }, { \"short\": \"WS\", \"name\": \"Samoa\" }, { \"short\": \"SM\", \"name\": \"San Marino\" }, { \"short\": \"ST\", \"name\": \"Sao Tome and Principe\" }, { \"short\": \"SA\", \"name\": \"Saudi Arabia\" }, { \"short\": \"SN\", \"name\": \"Senegal\" }, { \"short\": \"RS\", \"name\": \"Serbia\" }, { \"short\": \"SC\", \"name\": \"Seychelles\" }, { \"short\": \"SL\", \"name\": \"Sierra Leone\" }, { \"short\": \"SG\", \"name\": \"Singapore\" }, { \"short\": \"SX\", \"name\": \"Sint Maarten (Dutch part)\" }, { \"short\": \"SI\", \"name\": \"Slovenia\" }, { \"short\": \"SB\", \"name\": \"Solomon Islands\" }, { \"short\": \"SO\", \"name\": \"Somalia\" }, { \"short\": \"ZA\", \"name\": \"South Africa\" }, { \"short\": \"GS\", \"name\": \"South Georgia and the South Sandwich Islands\" }, { \"short\": \"SS\", \"name\": \"South Sudan\" }, { \"short\": \"ES\", \"name\": \"Spain\" }, { \"short\": \"LK\", \"name\": \"Sri Lanka\" }, { \"short\": \"SD\", \"name\": \"Sudan\" }, { \"short\": \"SR\", \"name\": \"Suriname\" }, { \"short\": \"SJ\", \"name\": \"Svalbard and Jan Mayen\" }, { \"short\": \"SZ\", \"name\": \"Swaziland\" }, { \"short\": \"SE\", \"name\": \"Sweden\" }, { \"short\": \"CH\", \"name\": \"Switzerland\" }, { \"short\": \"SY\", \"name\": \"Syrian Arab Republic\" }, { \"short\": \"TW\", \"name\": \"Taiwan, Province of China\" }, { \"short\": \"TJ\", \"name\": \"Tajikistan\" }, { \"short\": \"TZ\", \"name\": \"Tanzania, United Republic of\" }, { \"short\": \"TH\", \"name\": \"Thailand\" }, { \"short\": \"TL\", \"name\": \"Timor-Leste\" }, { \"short\": \"TG\", \"name\": \"Togo\" }, { \"short\": \"TK\", \"name\": \"Tokelau\" }, { \"short\": \"TO\", \"name\": \"Tonga\" }, { \"short\": \"TT\", \"name\": \"Trinidad and Tobago\" }, { \"short\": \"TN\", \"name\": \"Tunisia\" }, { \"short\": \"TR\", \"name\": \"Turkey\" }, { \"short\": \"TM\", \"name\": \"Turkmenistan\" }, { \"short\": \"TC\", \"name\": \"Turks and Caicos Islands\" }, { \"short\": \"TV\", \"name\": \"Tuvalu\" }, { \"short\": \"UG\", \"name\": \"Uganda\" }, { \"short\": \"UA\", \"name\": \"Ukraine\" }, { \"short\": \"AE\", \"name\": \"United Arab Emirates\" }, { \"short\": \"GB\", \"name\": \"United Kingdom\" }, { \"short\": \"US\", \"name\": \"United States\" }, { \"short\": \"UM\", \"name\": \"United States Minor Outlying Islands\" }, { \"short\": \"UY\", \"name\": \"Uruguay\" }, { \"short\": \"UZ\", \"name\": \"Uzbekistan\" }, { \"short\": \"VU\", \"name\": \"Vanuatu\" }, { \"short\": \"VE\", \"name\": \"Venezuela, Bolivarian Republic of\" }, { \"short\": \"VN\", \"name\": \"Viet Nam\" }, { \"short\": \"VG\", \"name\": \"Virgin Islands, British\" }, { \"short\": \"VI\", \"name\": \"Virgin Islands, U.S.\" }, { \"short\": \"WF\", \"name\": \"Wallis and Futuna\" }, { \"short\": \"EH\", \"name\": \"Western Sahara\" }, { \"short\": \"YE\", \"name\": \"Yemen\" }, { \"short\": \"ZM\", \"name\": \"Zambia\" }, { \"short\": \"ZW\", \"name\": \"Zimbabwe\" }],\n    tshirt_size: [{ name: \"Pokud chceš, vyber svou velikost trička.\", short: \"NA\" }, { name: \"XS\", short: \"XS\" }, { name: \"S\", short: \"S\" }, { name: \"M\", short: \"M\" }, { name: \"L\", short: \"L\" }, { name: \"XL\", short: \"XL\" }]\n  });\n});","define(\"ksi/models/achievement\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        active: _emberData[\"default\"].attr(\"boolean\"),\n        title: _emberData[\"default\"].attr(\"string\"),\n        picture: _emberData[\"default\"].attr(\"string\"),\n        description: _emberData[\"default\"].attr(\"string\"),\n        persistent: _emberData[\"default\"].attr(\"boolean\"),\n        year: _emberData[\"default\"].belongsTo(\"year\", { async: true }),\n\n        shortTitle: _ember[\"default\"].computed(\"title\", function () {\n            if (this.get(\"title\")) {\n                return this.get(\"title\").substring(0, 3) + \".\";\n            } else {\n                return \"\";\n            }\n        })\n    });\n});","define(\"ksi/models/article\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        title: _emberData[\"default\"].attr(\"string\"),\n        time_published: _emberData[\"default\"].attr(\"date\"),\n        picture: _emberData[\"default\"].attr(\"string\"),\n        body: _emberData[\"default\"].attr(\"string\"),\n        published: _emberData[\"default\"].attr(\"boolean\"),\n        resource: _emberData[\"default\"].attr(\"string\"),\n        content: _emberData[\"default\"].belongsTo(\"content\", { async: true }),\n        year: _emberData[\"default\"].belongsTo(\"year\", { async: true }),\n\n        published_str: _ember[\"default\"].computed(\"published\", function () {\n            if (this.get(\"published\")) {\n                return \"ano\";\n            } else {\n                return \"ne\";\n            }\n        }),\n        intro: _ember[\"default\"].computed(\"body\", function () {\n            var begin = this.get(\"body\").indexOf(\"<p>\");\n            var end = this.get(\"body\").indexOf(\"</p>\");\n            if (begin === -1 || end === -1) {\n                return \"\";\n            }\n\n            return this.get(\"body\").substr(begin, end);\n        })\n    });\n});","define(\"ksi/models/atask\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        title: _emberData[\"default\"].attr(\"string\"),\n        author: _emberData[\"default\"].belongsTo(\"user\", { async: true }),\n        co_author: _emberData[\"default\"].belongsTo(\"user\", { async: true }),\n\n        git_branch: _emberData[\"default\"].attr(\"string\"),\n        git_commit: _emberData[\"default\"].attr(\"string\"),\n        git_path: _emberData[\"default\"].attr(\"string\"),\n        git_create: _emberData[\"default\"].attr(\"boolean\"), // pouze pro ucely vytvareni nove ulohy\n\n        deploy_date: _emberData[\"default\"].attr(\"date\"),\n        deploy_status: _emberData[\"default\"].attr(\"string\"),\n\n        max_score: _emberData[\"default\"].attr(\"number\"),\n        wave: _emberData[\"default\"].belongsTo(\"wave\", { async: true }),\n\n        eval_comment: _emberData[\"default\"].attr(\"string\"),\n\n        deploy_status_default: _ember[\"default\"].computed(\"deploy_status\", function () {\n            return this.get(\"deploy_status\") === \"default\";\n        }),\n        deploy_status_deploying: _ember[\"default\"].computed(\"deploy_status\", function () {\n            return this.get(\"deploy_status\") === \"deploying\";\n        }),\n        deploy_status_done: _ember[\"default\"].computed(\"deploy_status\", function () {\n            return this.get(\"deploy_status\") === \"done\";\n        }),\n        deploy_status_error: _ember[\"default\"].computed(\"deploy_status\", function () {\n            return this.get(\"deploy_status\") === \"error\";\n        }),\n        deploy_status_diff: _ember[\"default\"].computed(\"deploy_status\", function () {\n            return this.get(\"deploy_status\") === \"diff\";\n        }),\n\n        git_commit_short: _ember[\"default\"].computed(\"deploy_status\", function () {\n            if (this.get(\"git_commit\")) {\n                return this.get(\"git_commit\").substring(0, 8) + \"...\";\n            } else {\n                return undefined;\n            }\n        }),\n\n        git_defined: _ember[\"default\"].computed(\"git_branch\", \"git_path\", function () {\n            return this.get(\"git_branch\") && this.get(\"git_path\");\n        }),\n\n        github_path: _ember[\"default\"].computed(\"git_branch\", \"git_path\", function () {\n            return \"https://github.com/fi-ksi/seminar/tree/\" + this.get(\"git_branch\") + \"/\" + this.get(\"git_path\");\n        })\n    });\n});","define(\"ksi/models/basic-profile\", [\"exports\", \"ember-data\", \"ember\", \"ksi/config/environment\"], function (exports, _emberData, _ember, _ksiConfigEnvironment) {\n\n    /* This model contains only basic profile information.\n     * It is loaded in session.\n     * It contains only basic information, because getting basic information from\n     * db in much faster than getting whole profile.\n     */\n\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        // Relevant only if displaing user profile\n        signed_in: _emberData[\"default\"].attr(\"boolean\", { \"default\": false }),\n\n        first_name: _emberData[\"default\"].attr(\"string\"),\n        last_name: _emberData[\"default\"].attr(\"string\"),\n        nick_name: _emberData[\"default\"].attr(\"string\"),\n\n        full_name: _ember[\"default\"].computed(\"first_name\", \"nick_name\", \"last_name\", function () {\n            if (!this.get(\"nick_name\") || this.get(\"nick_name\").length === 0) {\n                return this.get(\"first_name\") + ' ' + this.get(\"last_name\");\n            }\n            return this.get(\"first_name\") + ' \"' + this.get(\"nick_name\") + '\" ' + this.get(\"last_name\");\n        }),\n\n        profile_picture: _emberData[\"default\"].attr(\"string\"),\n        profile_picture_r: _ember[\"default\"].computed(\"profile_picture\", \"gender\", function () {\n            var p = this.get(\"profile_picture\");\n            if (p) {\n                return _ksiConfigEnvironment[\"default\"].API_LOC + p;\n            }\n            if (this.get(\"gender\") === \"female\") {\n                return \"/img/avatar-default-woman.svg\";\n            } else {\n                return \"/img/avatar-default.svg\";\n            }\n        }),\n\n        short_info: _emberData[\"default\"].attr(\"string\"),\n        email: _emberData[\"default\"].attr(\"string\"),\n        gender: _emberData[\"default\"].attr(\"string\"),\n\n        role: _emberData[\"default\"].attr(\"string\", { defaultValue: \"participant\" }),\n        admin: _ember[\"default\"].computed(\"role\", function () {\n            return this.get(\"role\") === \"admin\";\n        }),\n\n        organisator: _ember[\"default\"].computed(\"role\", function () {\n            return this.get(\"role\") === \"org\" || this.get(\"role\") === \"admin\";\n        }),\n\n        // this property must be here, it defines the difference between user and profile\n        // (orgs public \"user\" does not show his solved tasks, private \"profile\" does it)\n        show_solved: true,\n\n        role_str: _ember[\"default\"].computed(\"gender\", \"role\", function () {\n            var ret = \"\";\n            if (this.get(\"role\") === \"org\") {\n                ret = \"organizátor\";\n            }\n            if (this.get(\"role\") === \"admin\") {\n                ret = \"administrátor\";\n            }\n            if (this.get(\"role\") === \"participant\") {\n                ret = \"řešitel\";\n            }\n            if (this.get(\"role\") === \"tester\") {\n                ret = \"tester\";\n            }\n            if (this.get(\"gender\") === \"female\") {\n                ret = ret + \"ka\";\n            }\n            return ret;\n        })\n\n    });\n});","define(\"ksi/models/content\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        dirs: _emberData[\"default\"].attr(\"raw\"),\n        files: _emberData[\"default\"].attr(\"raw\")\n    });\n});","define('ksi/models/correction', ['exports', 'ember-data', 'model-fragments', 'ember'], function (exports, _emberData, _modelFragments, _ember) {\n    exports['default'] = _emberData['default'].Model.extend({\n        task_id: _emberData['default'].belongsTo(\"task\"),\n        state: _emberData['default'].attr(\"string\"),\n        user: _emberData['default'].belongsTo(\"user\"),\n        comment: _emberData['default'].belongsTo(\"thread\", { async: true }),\n        achievements: _emberData['default'].hasMany(\"achievement\"),\n        modules: _modelFragments['default'].fragmentArray('modulefragment'),\n\n        corrected: _ember['default'].computed(\"state\", function () {\n            return this.get(\"state\") === \"corrected\";\n        }),\n        notcorrected: _ember['default'].computed(\"state\", function () {\n            return this.get(\"state\") === \"notcorrected\";\n        }),\n        style: _ember['default'].computed(\"state\", function () {\n            if (this.get(\"state\") === \"corrected\") {\n                return \"correct\";\n            }\n            return \"incorrect\";\n        })\n    });\n});","define(\"ksi/models/corrections-info\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        title: _emberData[\"default\"].attr(\"string\"),\n        wave: _emberData[\"default\"].belongsTo(\"wave\"),\n        author: _emberData[\"default\"].belongsTo(\"user\", { async: true }),\n        corr_state: _emberData[\"default\"].attr(\"string\"),\n        solvers: _emberData[\"default\"].hasMany(\"user\"),\n\n        base: _ember[\"default\"].computed(\"corr_state\", function () {\n            return this.get(\"corr_state\") === \"base\";\n        }),\n        working: _ember[\"default\"].computed(\"corr_state\", function () {\n            return this.get(\"corr_state\") === \"working\";\n        }),\n        corrected: _ember[\"default\"].computed(\"corr_state\", function () {\n            return this.get(\"corr_state\") === \"corrected\";\n        }),\n        published: _ember[\"default\"].computed(\"corr_state\", function () {\n            return this.get(\"corr_state\") === \"published\";\n        })\n    });\n});","define(\"ksi/models/eval-code\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        code: _emberData[\"default\"].attr(\"string\"),\n        merged: _emberData[\"default\"].attr(\"string\"),\n        stdout: _emberData[\"default\"].attr(\"string\"),\n        stderr: _emberData[\"default\"].attr(\"string\"),\n        merge_stdout: _emberData[\"default\"].attr(\"string\"),\n        check_stdout: _emberData[\"default\"].attr(\"string\")\n    });\n});","define('ksi/models/evaluation', ['exports', 'ember-data', 'model-fragments'], function (exports, _emberData, _modelFragments) {\n  exports['default'] = _modelFragments['default'].Fragment.extend({\n    // MF does not support belongsTo relationship\n    corrected_by: _emberData['default'].attr(\"string\"), // id must ne string (because of x-select)\n    full_report: _emberData['default'].attr(\"string\"),\n    last_modified: _emberData['default'].attr(\"date\"),\n    points: _emberData['default'].attr(\"number\"),\n    eval_id: _emberData['default'].attr(\"number\"),\n\n    general: _modelFragments['default'].fragment(\"generalfragment\"),\n    programming: _modelFragments['default'].fragment(\"programmingfragment\"),\n    quiz: _modelFragments['default'].fragment(\"quizfragment\"),\n    sortable: _modelFragments['default'].fragment(\"sortablefragment\"),\n    text: _modelFragments['default'].fragment(\"textfragment\")\n  });\n});","define(\"ksi/models/exec\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        code: _emberData[\"default\"].attr(\"string\"),\n        module: _emberData[\"default\"].belongsTo(\"module\", { async: true }),\n        report: _emberData[\"default\"].attr(\"string\"),\n        result: _emberData[\"default\"].attr(\"string\"),\n        time: _emberData[\"default\"].attr(\"date\"),\n        user: _emberData[\"default\"].belongsTo(\"user\", { async: true }),\n\n        ok: _ember[\"default\"].computed(\"result\", function () {\n            return this.get(\"result\") === \"ok\";\n        }),\n        nok: _ember[\"default\"].computed(\"result\", function () {\n            return this.get(\"result\") === \"nok\";\n        }),\n        error: _ember[\"default\"].computed(\"result\", function () {\n            return this.get(\"result\") === \"error\";\n        })\n    });\n});","define(\"ksi/models/feedback-category\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        // id: DS.attr(\"string\"), // cant use ID as name because ember\n        text: _emberData[\"default\"].attr(\"string\"),\n        ftype: _emberData[\"default\"].attr(\"string\"),\n        answer: _emberData[\"default\"].attr(\"string\", { defaultValue: \"\" })\n    });\n});","define(\"ksi/models/feedback\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        userId: _emberData[\"default\"].attr(\"number\"),\n        // id: DS.belongsTo(\"task\"), // cannot be assigned\n        filled: _emberData[\"default\"].attr(\"boolean\"),\n        categories: _emberData[\"default\"].attr()\n    });\n});","define('ksi/models/filefragment', ['exports', 'ember-data', 'model-fragments'], function (exports, _emberData, _modelFragments) {\n  exports['default'] = _modelFragments['default'].Fragment.extend({\n    filename: _emberData['default'].attr(\"string\")\n  });\n});","define('ksi/models/generalfragment', ['exports', 'ember-data', 'model-fragments'], function (exports, _emberData, _modelFragments) {\n  exports['default'] = _modelFragments['default'].Fragment.extend({\n    //files: MF.fragmentArray('filefragment')\n    files: _emberData['default'].attr(\"files-list\")\n  });\n});","define(\"ksi/models/module-score\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        reviewed_by: _emberData[\"default\"].belongsTo(\"user\", { async: true, \"default\": null }),\n        score: _emberData[\"default\"].attr(\"number\"),\n        is_corrected: _emberData[\"default\"].attr(\"boolean\")\n    });\n});","define(\"ksi/models/module\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        type: _emberData[\"default\"].attr(\"string\"),\n        is_quiz: _ember[\"default\"].computed(\"type\", function () {\n            return this.get(\"type\") === \"quiz\";\n        }),\n        is_programming: _ember[\"default\"].computed(\"type\", function () {\n            return this.get(\"type\") === \"programming\";\n        }),\n        is_general: _ember[\"default\"].computed(\"type\", function () {\n            return this.get(\"type\") === \"general\";\n        }),\n        is_sortable: _ember[\"default\"].computed(\"type\", function () {\n            return this.get(\"type\") === \"sortable\";\n        }),\n        is_text: _ember[\"default\"].computed(\"type\", function () {\n            return this.get(\"type\") === \"text\";\n        }),\n\n        name: _emberData[\"default\"].attr(\"string\"),\n        description: _emberData[\"default\"].attr(\"string\"),\n        state: _emberData[\"default\"].attr(\"string\"),\n        max_score: _emberData[\"default\"].attr(\"number\"),\n        score: _emberData[\"default\"].belongsTo(\"module-score\", { \"default\": null }),\n\n        is_blank: _ember[\"default\"].computed(\"state\", function () {\n            return this.get(\"state\") === \"blank\";\n        }),\n        is_correct: _ember[\"default\"].computed(\"state\", function () {\n            return this.get(\"state\") === \"correct\";\n        }),\n        is_incorrect: _ember[\"default\"].computed(\"state\", function () {\n            return this.get(\"state\") === \"incorrect\";\n        }),\n\n        // For sortable\n        sortable_list: _emberData[\"default\"].attr(\"sortable-list\"),\n\n        // For quiz\n        questions: _emberData[\"default\"].attr(\"quiz-questions\"),\n\n        // For code\n        code: _emberData[\"default\"].attr(\"string\"),\n        default_code: _emberData[\"default\"].attr(\"string\"),\n        last_datetime: _emberData[\"default\"].attr(\"date\"),\n        last_origin: _emberData[\"default\"].attr(\"string\"),\n\n        last_origin_text: _ember[\"default\"].computed(\"last_origin\", function () {\n            if (this.get(\"last_origin\") === \"execution\") {\n                return \"spuštění\";\n            }\n            if (this.get(\"last_origin\") === \"evaluation\") {\n                return \"úspěšného odevzdání\"; // not strictly true -if no successful eval, then the last eval\n            }\n            return \"pokusu\";\n        }),\n\n        // For general\n        submitted_files: _emberData[\"default\"].attr(\"files-list\"),\n\n        // For text\n        fields: _emberData[\"default\"].attr(\"raw\")\n    });\n});","define('ksi/models/modulefragment', ['exports', 'ember-data', 'model-fragments'], function (exports, _emberData, _modelFragments) {\n  exports['default'] = _modelFragments['default'].Fragment.extend({\n    evaluation: _modelFragments['default'].fragment(\"evaluation\"),\n    module_id: _emberData['default'].attr(\"number\"),\n    evaluations_list: _emberData['default'].attr(\"evals-list\")\n  });\n});","define(\"ksi/models/post\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n\n  /**\n   * Single post in discussion\n   */\n  exports[\"default\"] = _emberData[\"default\"].Model.extend({\n    author: _emberData[\"default\"].belongsTo(\"user\", { async: true }),\n    thread: _emberData[\"default\"].belongsTo(\"thread\", { async: true, inverse: null }),\n    published_at: _emberData[\"default\"].attr(\"date\"),\n    body: _emberData[\"default\"].attr(\"string\"),\n    parent: _emberData[\"default\"].belongsTo(\"post\", { async: true, inverse: \"reaction\" }),\n    reaction: _emberData[\"default\"].hasMany(\"post\", { async: true, inverse: \"parent\" }),\n    is_new: _emberData[\"default\"].attr(\"boolean\"),\n    temporary: _emberData[\"default\"].attr(\"boolean\") // temporary threads are invisible\n    // this is used when creating threads\n  });\n});","define(\"ksi/models/prerequisity\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        parents: _emberData[\"default\"].hasMany(\"task\", { async: true })\n    });\n});","define(\"ksi/models/profile\", [\"exports\", \"ember-data\", \"ksi/models/basic-profile\"], function (exports, _emberData, _ksiModelsBasicProfile) {\n\n    /* This profile extendes BasicProfile model class.\n     * It contains all the information about user.\n     */\n\n    exports[\"default\"] = _ksiModelsBasicProfile[\"default\"].extend({\n        achievements: _emberData[\"default\"].hasMany(\"achievement\", { async: true, defaultValue: [] }),\n        score: _emberData[\"default\"].attr(\"number\"),\n        percentile: _emberData[\"default\"].attr(\"number\"),\n        seasons: _emberData[\"default\"].hasMany(\"year\", { async: true }),\n        percent: _emberData[\"default\"].attr(\"number\"),\n        results: _emberData[\"default\"].hasMany(\"task-score\", { defaultValue: [] }),\n        tasks_num: _emberData[\"default\"].attr(\"number\"),\n\n        addr_street: _emberData[\"default\"].attr(\"string\"),\n        addr_city: _emberData[\"default\"].attr(\"string\"),\n        addr_zip: _emberData[\"default\"].attr(\"string\"),\n        addr_country: _emberData[\"default\"].attr(\"string\"),\n\n        school_name: _emberData[\"default\"].attr(\"string\"),\n        school_street: _emberData[\"default\"].attr(\"string\"),\n        school_city: _emberData[\"default\"].attr(\"string\"),\n        school_zip: _emberData[\"default\"].attr(\"string\"),\n        school_country: _emberData[\"default\"].attr(\"string\"),\n        school_finish: _emberData[\"default\"].attr(\"number\"),\n\n        tshirt_size: _emberData[\"default\"].attr(\"string\"),\n\n        notify_eval: _emberData[\"default\"].attr(\"boolean\"),\n        notify_response: _emberData[\"default\"].attr(\"boolean\"),\n        notify_ksi: _emberData[\"default\"].attr(\"boolean\"),\n        notify_events: _emberData[\"default\"].attr(\"boolean\"),\n\n        // my submitted tasks\n        tasks: _emberData[\"default\"].hasMany(\"task\", { defaultValue: [], async: true })\n    });\n});","define('ksi/models/programmingfragment', ['exports', 'model-fragments'], function (exports, _modelFragments) {\n  exports['default'] = _modelFragments['default'].Fragment.extend({});\n});","define('ksi/models/quizfragment', ['exports', 'model-fragments'], function (exports, _modelFragments) {\n  exports['default'] = _modelFragments['default'].Fragment.extend({});\n});","define(\"ksi/models/registration\", [\"exports\", \"ember-data\", \"ksi/mixins/reset-scroll-unauthenticated\"], function (exports, _emberData, _ksiMixinsResetScrollUnauthenticated) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend(_ksiMixinsResetScrollUnauthenticated[\"default\"], {\n        first_name: _emberData[\"default\"].attr(\"string\"),\n        last_name: _emberData[\"default\"].attr(\"string\"),\n        nick_name: _emberData[\"default\"].attr(\"string\"),\n\n        short_info: _emberData[\"default\"].attr(\"string\"),\n        email: _emberData[\"default\"].attr(\"string\"),\n        gender: _emberData[\"default\"].attr(\"string\"),\n\n        password: _emberData[\"default\"].attr(\"string\"),\n        password2: _emberData[\"default\"].attr(\"string\"),\n\n        addr_street: _emberData[\"default\"].attr(\"string\"),\n        addr_city: _emberData[\"default\"].attr(\"string\"),\n        addr_zip: _emberData[\"default\"].attr(\"string\"),\n        addr_country: _emberData[\"default\"].attr(\"string\"),\n\n        school_name: _emberData[\"default\"].attr(\"string\"),\n        school_street: _emberData[\"default\"].attr(\"string\"),\n        school_city: _emberData[\"default\"].attr(\"string\"),\n        school_zip: _emberData[\"default\"].attr(\"string\"),\n        school_country: _emberData[\"default\"].attr(\"string\"),\n        school_finish: _emberData[\"default\"].attr(\"number\"),\n\n        tshirt_size: _emberData[\"default\"].attr(\"string\", { defaultValue: \"NA\" }),\n        referral: _emberData[\"default\"].attr(\"string\", { defaultValue: \"{}\" })\n    });\n});","define('ksi/models/sortablefragment', ['exports', 'model-fragments'], function (exports, _modelFragments) {\n  exports['default'] = _modelFragments['default'].Fragment.extend({});\n});","define(\"ksi/models/task-detail\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        body: _emberData[\"default\"].attr(\"string\"),\n        solution: _emberData[\"default\"].attr(\"string\"),\n        thread: _emberData[\"default\"].belongsTo(\"thread\"),\n        modules: _emberData[\"default\"].hasMany(\"module\"),\n\n        best_scores: _emberData[\"default\"].hasMany(\"user-score\"), // Top 5\n\n        comment: _emberData[\"default\"].belongsTo(\"thread\"),\n        achievements: _emberData[\"default\"].hasMany(\"achievements\", { async: true })\n    });\n});","define(\"ksi/models/task-score\", [\"exports\", \"ember\", \"ember-data\"], function (exports, _ember, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        task: _emberData[\"default\"].belongsTo(\"task\"),\n        achievements: _emberData[\"default\"].hasMany(\"achievements\", { async: true }),\n        score: _emberData[\"default\"].attr(\"number\"),\n\n        percent: _ember[\"default\"].computed(\"score\", function () {\n            if (this.get(\"task\").get(\"max_score\") > 0) {\n                return Math.floor(this.get(\"score\") / this.get(\"task\").get(\"max_score\") * 100);\n            } else {\n                return 100;\n            }\n        }),\n\n        score_published: _ember[\"default\"].computed(\"score\", function () {\n            return this.get(\"score\") != null;\n        })\n    });\n});","define(\"ksi/models/task\", [\"exports\", \"ember-data\", \"ember\", \"ksi/config/environment\"], function (exports, _emberData, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        prerequisities: _emberData[\"default\"].attr(\"prerequisite\"),\n\n        state: _emberData[\"default\"].attr(\"string\"),\n        active: _ember[\"default\"].computed(\"state\", function () {\n            return [\"base\", \"correcting\", \"done\"].indexOf(this.get(\"state\")) > -1;\n        }),\n\n        title: _emberData[\"default\"].attr(\"string\"),\n        author: _emberData[\"default\"].belongsTo(\"user\", { async: true, inverse: null }),\n        co_author: _emberData[\"default\"].belongsTo(\"user\", { async: true, inverse: null }),\n        intro: _emberData[\"default\"].attr(\"string\"),\n        max_score: _emberData[\"default\"].attr(\"number\"),\n\n        time_deadline: _emberData[\"default\"].attr(\"date\"),\n        time_published: _emberData[\"default\"].attr(\"date\"),\n\n        wave: _emberData[\"default\"].belongsTo(\"wave\", { async: true }),\n\n        picture_base: _emberData[\"default\"].attr(\"string\"),\n        picture_suffix: _emberData[\"default\"].attr(\"string\"),\n\n        picture: _ember[\"default\"].computed(\"picture_base\", \"picture_suffix\", \"active\", \"state\", function () {\n            if (!this.get(\"picture_base\")) {\n                return undefined;\n            }\n            if (!this.get(\"active\")) {\n                return _ksiConfigEnvironment[\"default\"].API_LOC + this.get(\"picture_base\") + \"locked\" + this.get(\"picture_suffix\");\n            }\n            return _ksiConfigEnvironment[\"default\"].API_LOC + this.get(\"picture_base\") + this.get(\"state\") + this.get(\"picture_suffix\");\n        }),\n        details: _emberData[\"default\"].belongsTo(\"task-detail\", { async: true }),\n        feedbacks: _emberData[\"default\"].belongsTo(\"feedback\", { async: true })\n    });\n});","define('ksi/models/textfragment', ['exports', 'model-fragments'], function (exports, _modelFragments) {\n  exports['default'] = _modelFragments['default'].Fragment.extend({});\n});","define(\"ksi/models/thread-detail\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n\n  /**\n   * Thread in discussion\n   */\n  exports[\"default\"] = _emberData[\"default\"].Model.extend({\n    root_posts: _emberData[\"default\"].hasMany(\"post\")\n  });\n});","define(\"ksi/models/thread\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n\n    /**\n     * Thread in discussion\n     */\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        title: _emberData[\"default\"].attr(\"string\"),\n        details: _emberData[\"default\"].belongsTo(\"thread-detail\", { async: true }),\n        unread: _emberData[\"default\"].attr(\"number\"),\n        posts_count: _emberData[\"default\"].attr(\"number\"),\n        \"public\": _emberData[\"default\"].attr(\"boolean\", { \"default\": \"true\" }),\n        year: _emberData[\"default\"].belongsTo(\"year\", { async: true })\n    });\n});","define(\"ksi/models/user-score\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        user: _emberData[\"default\"].belongsTo(\"user\", { async: true }),\n        score: _emberData[\"default\"].attr(\"number\")\n    });\n});","define(\"ksi/models/user\", [\"exports\", \"ember-data\", \"ember\", \"ksi/config/environment\"], function (exports, _emberData, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        first_name: _emberData[\"default\"].attr(\"string\"),\n        last_name: _emberData[\"default\"].attr(\"string\"),\n        nick_name: _emberData[\"default\"].attr(\"string\"),\n        full_name: _ember[\"default\"].computed(\"first_name\", \"nick_name\", \"last_name\", function () {\n            if (!this.get(\"nick_name\") || this.get(\"nick_name\").length === 0) {\n                return this.get(\"first_name\") + ' ' + this.get(\"last_name\");\n            }\n            return this.get(\"first_name\") + ' \"' + this.get(\"nick_name\") + '\" ' + this.get(\"last_name\");\n        }),\n        surname_first_name: _ember[\"default\"].computed(\"first_name\", \"last_name\", function () {\n            return this.get(\"last_name\") + ' ' + this.get(\"first_name\");\n        }),\n        profile_picture: _emberData[\"default\"].attr(\"string\"),\n        profile_picture_r: _ember[\"default\"].computed(\"profile_picture\", \"gender\", \"role\", function () {\n            var p = this.get(\"profile_picture\");\n            if (p) {\n                return _ksiConfigEnvironment[\"default\"].API_LOC + p;\n            }\n\n            var origin = \"default\";\n            if (this.get(\"role\") === \"org\" || this.get(\"role\") === \"admin\") {\n                origin = \"org\";\n            }\n\n            if (this.get(\"gender\") === \"female\") {\n                return \"/img/avatar-\" + origin + \"-woman.svg\";\n            } else {\n                return \"/img/avatar-\" + origin + \".svg\";\n            }\n        }),\n        short_info: _emberData[\"default\"].attr(\"string\"),\n        gender: _emberData[\"default\"].attr(\"string\"),\n\n        // Relevant only when user\n        score: _emberData[\"default\"].attr(\"number\"),\n        tasks_num: _emberData[\"default\"].attr(\"number\"),\n        achievements: _emberData[\"default\"].hasMany(\"achievement\", { async: true }),\n        school_name: _emberData[\"default\"].attr(\"string\"),\n        addr_country: _emberData[\"default\"].attr(\"string\"),\n        seasons: _emberData[\"default\"].hasMany(\"year\", { async: true }),\n        successful: _emberData[\"default\"].attr(\"boolean\"),\n\n        role: _emberData[\"default\"].attr(\"string\", { defaultValue: \"participant\" }),\n        admin: _ember[\"default\"].computed(\"role\", function () {\n            return this.get(\"role\") === \"admin\";\n        }),\n\n        organisator: _ember[\"default\"].computed(\"role\", function () {\n            return this.get(\"role\") === \"org\" || this.get(\"role\") === \"admin\";\n        }),\n\n        participant: _ember[\"default\"].computed(\"role\", function () {\n            return this.get(\"role\") === \"participant\";\n        }),\n\n        tester: _ember[\"default\"].computed(\"role\", function () {\n            return this.get(\"role\") === \"tester\";\n        }),\n\n        score_inverted: _ember[\"default\"].computed(\"score\", function () {\n            return -this.get(\"score\");\n        }),\n\n        // this property must be here, see ./profile.js\n        show_solved: _ember[\"default\"].computed(\"role\", function () {\n            return this.get(\"role\") === \"participant\";\n        }),\n\n        // Relevant only when organisator\n        tasks: _emberData[\"default\"].hasMany(\"task\", { defaultValue: [], async: true, inverse: 'author' }),\n        co_tasks: _emberData[\"default\"].hasMany(\"task\", { defaultValue: [], async: true, inverse: 'co_author' }),\n        email: _emberData[\"default\"].attr(\"string\"),\n\n        any_task: _ember[\"default\"].computed(\"tasks\", \"co_tasks\", function () {\n            return this.get(\"tasks.length\") > 0 || this.get(\"co_tasks.length\") > 0;\n        }),\n\n        role_str: _ember[\"default\"].computed(\"gender\", \"role\", function () {\n            var ret = \"\";\n            if (this.get(\"role\") === \"org\" || this.get(\"role\") === \"admin\") {\n                ret = \"organizátor\";\n            }\n            if (this.get(\"role\") === \"participant\") {\n                ret = \"řešitel\";\n            }\n            if (this.get(\"role\") === \"tester\") {\n                ret = \"tester\";\n            }\n            if (this.get(\"gender\") === \"female\") {\n                ret = ret + \"ka\";\n            }\n            return ret;\n        }),\n\n        // Musi tu byt pro spravnou funkci endpointu /profile.\n        signed_in: true\n\n    });\n});","define(\"ksi/models/wave\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        'caption': _emberData[\"default\"].attr(\"string\"),\n        'garant': _emberData[\"default\"].belongsTo(\"user\", { async: true }),\n        'public': _emberData[\"default\"].attr(\"boolean\"),\n        'time_published': _emberData[\"default\"].attr(\"date\"),\n        'year': _emberData[\"default\"].belongsTo(\"year\", { async: true }),\n        'index': _emberData[\"default\"].attr(\"number\"),\n        'sum_points': _emberData[\"default\"].attr(\"number\"),\n        'tasks_cnt': _emberData[\"default\"].attr(\"number\")\n    });\n});","define(\"ksi/models/year\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Model.extend({\n        index: _emberData[\"default\"].attr(\"number\"),\n        year: _emberData[\"default\"].attr(\"string\"),\n        sum_points: _emberData[\"default\"].attr(\"number\"),\n        tasks_cnt: _emberData[\"default\"].attr(\"number\"),\n        sealed: _emberData[\"default\"].attr(\"boolean\"),\n        point_pad: _emberData[\"default\"].attr(\"number\"),\n        active_orgs: _emberData[\"default\"].hasMany(\"user\")\n    });\n});","define('ksi/router', ['exports', 'ember', 'ksi/config/environment'], function (exports, _ember, _ksiConfigEnvironment) {\n\n  var Router = _ember['default'].Router.extend({\n    location: _ksiConfigEnvironment['default'].locationType\n  });\n\n  Router.map(function () {\n    //base\n    this.route('index', { path: '/' });\n    this.route('task', { path: '/ulohy/:task_id' }, function () {\n      this.route('statistics', { path: 'statistiky' });\n      this.route('discussion', { path: 'diskuse' });\n      this.route('evaluation', { path: 'hodnoceni' });\n      this.route('solution', { path: 'reseni' });\n      this.route('assignment', { path: '' });\n    });\n    this.route('tasks', { path: '/ulohy' });\n    this.route('results', { path: '/vysledky' });\n    this.route('forum', { path: '/forum' });\n    this.route('thread', { path: '/forum/:thread_id' });\n    this.route('about', { path: '/o-ksi' });\n    this.route('profile', { path: '/profil' });\n    this.route('user-profile', { path: '/profil/:profile_id' });\n    this.route('full-profile', { path: '/uplny-profil/:profile_id' });\n    this.route('registration', { path: '/registrace' });\n    this.route('articles', { path: '/novinky' });\n    this.route('article', { path: '/novinky/:article_id' });\n    this.route('settings', { path: '/nastaveni' }, function () {\n      this.route('personal', { path: '' });\n      this.route('password', { path: 'zmena-hesla' });\n    });\n    this.route('achievements', { path: '/achievementy' });\n    this.route('orgs', { path: '/orgove' });\n    this.route('forgot-password', { path: '/zapomenute-heslo' });\n    this.route('login', { path: '/prihlaseni' });\n    this.route('nabor', { path: '/nabor' });\n    //admin\n    this.route('admin/articles', { path: '/admin/articles' });\n    this.route('admin/article-create', { path: '/admin/article-create' });\n    this.route('admin/article-edit', { path: '/admin/articles/:article_id' });\n\n    this.route('admin/correcting', { path: '/admin/opravovani' });\n    this.route('admin/e-mail', { path: '/admin/e-mail' });\n    this.route('admin/export', { path: '/admin/export' });\n\n    this.route('admin/schools', { path: '/admin/schools' });\n    this.route('admin/school-edit', { path: '/admin/school-edit' });\n\n    this.route('admin/tasks', { path: '/admin/tasks' });\n    this.route('admin/task-create', { path: '/admin/tasks-create/:wave_id' });\n    this.route('admin/task-edit', { path: '/admin/tasks/:task_id' });\n\n    this.route('admin/users', { path: '/admin/users' });\n    this.route('admin/user-edit', { path: '/admin/user-edit' });\n\n    this.route('admin/years', { path: '/admin/years' });\n    this.route('admin/year-edit', { path: '/admin/years/:year_id' });\n    this.route('admin/year-create', { path: '/admin/year-create' });\n\n    this.route('admin/waves', { path: '/admin/waves' });\n    this.route('admin/wave-edit', { path: '/admin/waves/:wave_id' });\n    this.route('admin/wave-create', { path: '/admin/wave-create' });\n\n    this.route('admin/achievements', { path: '/admin/achievements' });\n    this.route('admin/achievement-grant', { path: '/admin/achievements/grant' });\n    this.route('admin/achievement-edit', { path: '/admin/achievement-edit/:ach_id' });\n    this.route('admin/achievement-create', { path: '/admin/achievement-create' });\n\n    this.route('admin/forum', { path: '/admin/forum' });\n    this.route('admin/execs', { path: '/admin/execs' });\n\n    this.route('kscuk', { path: '/kscuk' });\n\n    this.route('bad_url', { path: '/*badurl' }); // Catch everything else!\n  });\n\n  exports['default'] = Router;\n});","define(\"ksi/routes/about\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend({\n        beforeModel: function beforeModel(param) {\n            this._super();\n            if (\"queryParams\" in param && \"view\" in param.queryParams && param.queryParams.view === \"faq\") {\n                _ember[\"default\"].$(\"#faq\").livequery(function () {\n                    _ember[\"default\"].$('html, body').animate({\n                        scrollTop: _ember[\"default\"].$(\"#faq\").offset().top - 150 //Magic constant\n                    }, \"slow\");\n                });\n            } else {\n                _ember[\"default\"].$(\"#faq\").expire();\n                _ember[\"default\"].$(\"html, body\").animate({ scrollTop: 0 }, \"slow\");\n            }\n        },\n        queryParams: {\n            view: {\n                refreshModel: true,\n                replace: true,\n                as: \"view\"\n            }\n        },\n        view: null,\n        title: \"O KSI\"\n    });\n});","define(\"ksi/routes/achievements\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        model: function model() {\n            return this.store.findAll(\"achievement\", \"\");\n        },\n        title: \"KSI: Trofeje\"\n    });\n});","define(\"ksi/routes/admin/achievement-create\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n  exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n    model: function model() {\n      return this.store.find(\"content\", \"achievements\");\n    },\n    title: \"KSI: Nová trofej\",\n    actions: {\n      willTransition: function willTransition() {\n        this.controller.set('save_status', \"\");\n        this.controller.set('error_status', \"\");\n      }\n    }\n  });\n});","define(\"ksi/routes/admin/achievement-edit\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model(params) {\n            return _ember[\"default\"].RSVP.hash({\n                achievement: this.store.find(\"achievement\", params[\"ach_id\"]),\n                content: this.store.find(\"content\", \"achievements\")\n            });\n        },\n        title: \"KSI: Úprava trofeje\",\n        actions: {\n            willTransition: function willTransition() {\n                this.controller.set('save_status', \"\");\n                this.controller.set('error_status', \"\");\n            }\n        }\n    });\n});","define(\"ksi/routes/admin/achievement-grant\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            return _ember[\"default\"].RSVP.hash({\n                tasks: this.store.findAll(\"task\"),\n                users: this.store.findAll(\"user\"),\n                achievements: this.store.findAll(\"achievement\")\n            });\n        },\n        title: \"KSI: Udělit trofej\",\n        actions: {\n            willTransition: function willTransition() {\n                this.controller.set('sel_users', []);\n                this.controller.set('achievement', undefined);\n                this.controller.set('grant_status', \"\");\n                this.controller.set('grant_error', \"\");\n            }\n        }\n    });\n});","define(\"ksi/routes/admin/achievements\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            return this.store.findAll(\"achievement\");\n        },\n        title: \"KSI: Správa trofejí\"\n    });\n});","define(\"ksi/routes/admin/article-create\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        title: \"KSI: Nový článek\",\n        actions: {\n            willTransition: function willTransition() {\n                this.controller.set('title', \"\");\n                this.controller.set('body', \"\");\n                this.controller.set('published', false);\n                this.controller.set('picture', \"\");\n            }\n        }\n    });\n});","define(\"ksi/routes/admin/article-edit\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model(params) {\n            return this.store.find(\"article\", params[\"article_id\"]);\n        },\n        titleToken: function titleToken(model) {\n            return model.get(\"title\");\n        },\n        title: function title(tokens) {\n            return \"KSI: \" + tokens.pop();\n        }\n    });\n});","define(\"ksi/routes/admin/articles\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            return this.store.findAll(\"article\");\n        },\n        title: \"KSI: Správa novinek\"\n    });\n});","define(\"ksi/routes/admin/correcting\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            return _ember[\"default\"].RSVP.hash({\n                'corr-info': this.get('store').findAll(\"corrections_info\"),\n                'orgs': this.store.query(\"user\", { filter: \"organisators\", sort: \"score\" }),\n                'achievements': this.store.find(\"achievement\")\n            });\n        },\n        titleToken: function titleToken() {\n            return \"Opravování\";\n        },\n        title: function title(tokens) {\n            return \"KSI: \" + tokens.pop();\n        },\n\n        actions: {\n            willTransition: function willTransition() {\n                this.controller.set(\"corrections\", []);\n            }\n        }\n    });\n});","define(\"ksi/routes/admin/execs\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        titleToken: function titleToken() {\n            return \"Spuštění kódu\";\n        },\n        title: function title(tokens) {\n            return \"KSI: \" + tokens.pop();\n        },\n\n        actions: {\n            willTransition: function willTransition() {\n                this.controller.set(\"execs\", []);\n            }\n        }\n    });\n});","define(\"ksi/routes/admin/forum\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            return this.store.findAll(\"wave\");\n        },\n        title: \"KSI: Diskuze\"\n    });\n});","define(\"ksi/routes/admin/task-create\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model(params) {\n            return _ember[\"default\"].RSVP.hash({\n                orgs: this.store.query(\"user\", { filter: \"organisators\" }),\n                wave: this.store.find(\"wave\", params[\"wave_id\"]),\n                tasks: this.store.query(\"atask\", { wave: params[\"wave_id\"] }),\n                // roky se nacitaji kvuli tomu, aby se v momente vyplneni nazvu ulohy nemusel pro odvozeni git_branch a git_path delat pozadavek na backend\n                years: this.store.findAll(\"year\")\n            });\n        },\n        title: \"KSI: Nová úloha\",\n        actions: {\n            willTransition: function willTransition() {\n                this.controller.set('git_create', true);\n                this.controller.set('title', \"\");\n                this.controller.set('author', undefined);\n                this.controller.set('git_branch', \"\");\n                this.controller.set('git_path', \"\");\n                this.controller.set('git_commit', \"\");\n                this.controller.set('saving', false);\n                this.controller.set(\"error_status\", \"\");\n            }\n        }\n    });\n});","define(\"ksi/routes/admin/task-edit\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n  exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n    model: function model(params) {\n      return this.store.find(\"atask\", params[\"task_id\"]);\n    },\n    title: \"KSI: Správa úloh\",\n    actions: {\n      willTransition: function willTransition() {\n        this.controller.set('save_status', \"\");\n        this.controller.set('error_status', \"\");\n      }\n    }\n  });\n});","define(\"ksi/routes/admin/tasks\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            return _ember[\"default\"].RSVP.hash({\n                tasks: this.store.findAll(\"atask\"),\n                waves: this.store.findAll(\"wave\"),\n                users: this.store.query(\"user\", { filter: \"organisators\" })\n            });\n        },\n        title: \"KSI: Správa úloh\"\n    });\n});","define(\"ksi/routes/admin/users\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        title: \"KSI: Správa uživatelů\"\n    });\n});","define(\"ksi/routes/admin/wave-create\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            return _ember[\"default\"].RSVP.hash({\n                users: this.store.query(\"user\", { filter: \"organisators\" }),\n                waves: this.store.findAll(\"wave\")\n            });\n        },\n        title: \"KSI: Nová vlna\"\n    });\n});","define(\"ksi/routes/admin/wave-edit\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model(params) {\n            return _ember[\"default\"].RSVP.hash({\n                wave: this.store.find(\"wave\", params[\"wave_id\"]),\n                users: this.store.query(\"user\", { filter: \"organisators\" })\n            });\n        },\n        title: \"KSI: Úprava vlny\",\n        actions: {\n            willTransition: function willTransition() {\n                this.controller.set('save_status', \"\");\n                this.controller.set('error_status', \"\");\n            }\n        }\n    });\n});","define(\"ksi/routes/admin/waves\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            return _ember[\"default\"].RSVP.hash({\n                waves: this.store.findAll(\"wave\"),\n                users: this.store.query(\"user\", { filter: \"organisators\" })\n            });\n        },\n        title: \"KSI: Správa vln\"\n    });\n});","define(\"ksi/routes/admin/year-create\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            return _ember[\"default\"].RSVP.hash({\n                years: this.store.findAll(\"year\"),\n                orgs: this.store.query(\"user\", { filter: \"orgs-all\" })\n            });\n        },\n        title: \"KSI: Nový ročník\"\n    });\n});","define(\"ksi/routes/admin/year-edit\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model(params) {\n            return _ember[\"default\"].RSVP.hash({\n                year: this.store.find(\"year\", params[\"year_id\"]),\n                orgs: this.store.query(\"user\", { filter: \"orgs-all\" })\n            });\n        },\n        title: \"KSI: Úprava ročníku\",\n        actions: {\n            willTransition: function willTransition() {\n                this.controller.set('save_status', \"\");\n                this.controller.set('error_status', \"\");\n                this.conroller.set('orgs', undefined);\n            }\n        }\n    });\n});","define(\"ksi/routes/admin/years\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            return _ember[\"default\"].RSVP.hash({\n                years: this.store.findAll(\"year\")\n            });\n        },\n        title: \"KSI: Správa ročníků\"\n    });\n});","define(\"ksi/routes/application\", [\"exports\", \"ember\", \"ember-simple-auth/mixins/application-route-mixin\"], function (exports, _ember, _emberSimpleAuthMixinsApplicationRouteMixin) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_emberSimpleAuthMixinsApplicationRouteMixin[\"default\"], {\n        session: _ember[\"default\"].inject.service(),\n\n        title: \"KSI – Korespondenční seminář z informatiky\",\n\n        actions: {\n            reload: function reload() {\n                this.refresh();\n            }\n        }\n\n    });\n});","define(\"ksi/routes/article\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        model: function model(params) {\n            return this.store.find(\"article\", params[\"article_id\"]);\n        },\n        titleToken: function titleToken(model) {\n            return model.get(\"title\");\n        },\n        title: function title(tokens) {\n            return \"KSI: \" + tokens.pop();\n        }\n    });\n});","define('ksi/routes/articles', ['exports', 'ember', 'ksi/mixins/reset-scroll'], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports['default'] = _ember['default'].Route.extend(_ksiMixinsResetScroll['default'], {\n        offset: 0,\n        limit: 3,\n        queryParams: {\n            page: {\n                refreshModel: true\n            }\n        },\n\n        model: function model(params) {\n            var page;\n            if (params.page) {\n                page = params.page;\n                page = isNaN(page) ? 1 : Math.floor(Math.abs(page));\n                this.set('offset', (page - 1) * this.get('limit'));\n            }\n\n            return this.store.query(\"article\", {\n                _start: this.get(\"offset\"),\n                _limit: this.get(\"limit\")\n            });\n        },\n\n        setupController: function setupController(controller, model) {\n            controller.set('model', model);\n            controller.setProperties({\n                offset: this.get(\"offset\"),\n                limit: this.get(\"limit\")\n            });\n        },\n        title: \"KSI: Novinky\"\n    });\n});","define(\"ksi/routes/forgot-password\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-unauthenticated\"], function (exports, _ember, _ksiMixinsResetScrollUnauthenticated) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollUnauthenticated[\"default\"], {\n        model: function model() {\n            /*var profile = this.store.createRecord('profile');\n            return profile;*/\n            return {};\n        },\n        title: \"KSI: Registrace\"\n    });\n});","define(\"ksi/routes/forum\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        model: function model() {\n            this.store.unloadAll(\"thread\");\n            return this.store.findAll(\"thread\", \"\");\n        },\n        title: \"KSI: Diskuse\",\n        setupController: function setupController(controller, model) {\n            this._super(controller, model);\n            controller.set('model', model);\n            controller.set('info', null);\n            controller.set('new_thread', false);\n        }\n    });\n});","define(\"ksi/routes/full-profile\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        session: _ember[\"default\"].inject.service(),\n\n        model: function model(params) {\n            this.store.unloadAll(\"profile\");\n            return this.store.find(\"profile\", params[\"profile_id\"]);\n        },\n        titleToken: function titleToken(model) {\n            return model.get(\"full_name\");\n        },\n        renderTemplate: function renderTemplate() {\n            this.render(\"profile\", { controller: 'profile' });\n        },\n        title: function title(tokens) {\n            return \"KSI: profil – \" + tokens.pop();\n        },\n        afterModel: function afterModel() {\n            var self = this;\n            return this.store.findAll(\"wave\").then(function (result) {\n                self.set(\"waves\", result);\n            });\n        },\n        setupController: function setupController(controller, model) {\n            this.controllerFor('profile').setProperties({ content: model, fullProfile: true, waves: this.get('waves') });\n        }\n    });\n});","define(\"ksi/routes/index\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        articles_limit: 2,\n        model: function model() {\n            return _ember[\"default\"].RSVP.hash({\n                articles: this.store.query(\"article\", {\n                    _start: 0,\n                    _limit: this.get(\"articles_limit\")\n                }),\n                organisators: this.store.query(\"user\", { filter: \"organisators\", sort: \"score\" })\n            });\n        }\n    });\n});","define(\"ksi/routes/kscuk\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend({\n        beforeModel: function beforeModel() {\n            window.location.replace(\"https://kscuk.fi.muni.cz/\");\n        },\n        view: null,\n        title: \"KSCUK\"\n    });\n});","define(\"ksi/routes/login\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-unauthenticated\"], function (exports, _ember, _ksiMixinsResetScrollUnauthenticated) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollUnauthenticated[\"default\"], {\n        setupController: function setupController() {\n            _ember[\"default\"].run.schedule('afterRender', this, function () {\n                _ember[\"default\"].$(\"#login_button\").click();\n            });\n        }\n    });\n});","define(\"ksi/routes/orgs\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        model: function model() {\n            return this.store.query(\"user\", { filter: \"orgs-all\", sort: \"score\" });\n        },\n        title: \"KSI: Organizátoři\"\n    });\n});","define(\"ksi/routes/profile\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            this.store.unloadAll(\"profile\");\n            return this.store.find(\"profile\", \"\");\n        },\n\n        afterModel: function afterModel() {\n            var self = this;\n            return this.store.findAll(\"wave\").then(function (result) {\n                self.set(\"waves\", result);\n            });\n        },\n\n        setupController: function setupController(controller, model) {\n            this._super(controller, model);\n            controller.set('waves', this.get('waves'));\n            controller.set('fullProfile', true);\n        },\n\n        title: \"KSI: Profil\"\n    });\n});","define(\"ksi/routes/registration\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-unauthenticated\"], function (exports, _ember, _ksiMixinsResetScrollUnauthenticated) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollUnauthenticated[\"default\"], {\n        model: function model() {\n            var profile = this.store.createRecord('registration');\n            return profile;\n        },\n        title: \"KSI: Registrace\",\n        setupController: function setupController(controller, model) {\n            this._super(controller, model);\n            controller.set('model', model);\n            controller.set('registration_done', false);\n            controller.set('registration_in_progress', false);\n        }\n    });\n});","define(\"ksi/routes/results\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        model: function model() {\n            this.store.unloadAll(\"user\");\n            return _ember[\"default\"].RSVP.hash({\n                part_hs: this.store.query(\"user\", { filter: \"part-hs\", sort: \"score\" }),\n                part_other: this.store.query(\"user\", { filter: \"part-other\", sort: \"score\" })\n            });\n        },\n        title: \"KSI: Výsledky\"\n    });\n});","define(\"ksi/routes/settings\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll-protected\"], function (exports, _ember, _ksiMixinsResetScrollProtected) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScrollProtected[\"default\"], {\n        model: function model() {\n            //return this.get(\"session.current_user\");\n            this.store.unloadAll(\"profile\");\n            return this.store.find(\"profile\", \"\");\n        },\n        afterModel: function afterModel(model) {\n            this.set(\"session.current\", model);\n        },\n        title: \"KSI: Nastavení\",\n        setupController: function setupController(controller, model) {\n            this._super(controller, model);\n            controller.set('global_error', null);\n            controller.set('global_info', null);\n        }\n    });\n});","define(\"ksi/routes/task\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        model: function model(params) {\n            return this.store.find(\"task\", params[\"task_id\"]);\n        },\n        titleToken: function titleToken(model) {\n            return model.get(\"title\");\n        },\n        title: function title(tokens) {\n            return \"KSI: \" + tokens.pop();\n        },\n        setupController: function setupController(controller, model) {\n            controller.set('model', model);\n            controller.set(\"reload_status\", null);\n        }\n    });\n});","define(\"ksi/routes/task/assignment\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        renderTemplate: function renderTemplate(controller, model) {\n            this._super(controller, model);\n            _ember[\"default\"].run.later(this, function () {\n                MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n            }, 500);\n        }\n    });\n});","define(\"ksi/routes/task/discussion\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        renderTemplate: function renderTemplate(controller, model) {\n            this._super(controller, model);\n            _ember[\"default\"].run.later(this, function () {\n                MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n            }, 500);\n        }\n    });\n});","define(\"ksi/routes/task/solution\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        renderTemplate: function renderTemplate(controller, model) {\n            this._super(controller, model);\n            _ember[\"default\"].run.later(this, function () {\n                MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n            }, 500);\n        }\n    });\n});","define(\"ksi/routes/tasks\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        model: function model() {\n            this.store.unloadAll(\"task\");\n            this.store.unloadAll(\"task-detail\");\n            this.store.unloadAll(\"module\");\n            return _ember[\"default\"].RSVP.hash({\n                tasks: this.store.findAll(\"task\", \"\")\n            });\n        },\n        title: \"KSI: Úlohy\"\n    });\n});","define(\"ksi/routes/thread\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        model: function model(params) {\n            return this.store.find(\"thread\", params[\"thread_id\"]);\n        },\n        titleToken: function titleToken(model) {\n            return model.get(\"title\");\n        },\n        title: function title(tokens) {\n            return \"KSI: \" + tokens.pop();\n        },\n        actions: {\n            willTransition: function willTransition() {\n                this.controller.mark_thread_as_read();\n            }\n        },\n        renderTemplate: function renderTemplate(controller, model) {\n            this._super(controller, model);\n            _ember[\"default\"].run.later(this, function () {\n                MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n            }, 500);\n        }\n    });\n});","define(\"ksi/routes/user-profile\", [\"exports\", \"ember\", \"ksi/mixins/reset-scroll\"], function (exports, _ember, _ksiMixinsResetScroll) {\n    exports[\"default\"] = _ember[\"default\"].Route.extend(_ksiMixinsResetScroll[\"default\"], {\n        model: function model(params) {\n            return this.store.find(\"user\", params[\"profile_id\"]);\n        },\n        titleToken: function titleToken(model) {\n            return model.get(\"full_name\");\n        },\n        renderTemplate: function renderTemplate() {\n            this.render(\"profile\", { controller: 'profile' });\n        },\n        title: function title(tokens) {\n            return \"KSI: profil – \" + tokens.pop();\n        },\n        setupController: function setupController(controller, model) {\n            this.controllerFor('profile').setProperties({ content: model, fullProfile: false });\n        }\n    });\n});","define('ksi/serializers/evaluation', ['exports', 'ember-data'], function (exports, _emberData) {\n   exports['default'] = _emberData['default'].RESTSerializer.extend({\n      //primaryKey: 'eval_id' TODO\n   });\n});","define(\"ksi/serializers/feedback\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].RESTSerializer.extend(_emberData[\"default\"].EmbeddedRecordsMixin, {\n        attrs: {\n            categories: { embedded: 'always' }\n        },\n        isNewSerializerAPI: true\n    });\n});","define(\"ksi/serializers/task\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].RESTSerializer.extend(_emberData[\"default\"].EmbeddedRecordsMixin, {\n        attrs: {\n            prerequisities: { embedded: 'always' }\n        },\n        isNewSerializerAPI: true\n    });\n});","define('ksi/serializers/wave', ['exports', 'ember-data'], function (exports, _emberData) {\n  exports['default'] = _emberData['default'].RESTSerializer.extend({\n    modelNameFromPayloadKey: function modelNameFromPayloadKey(payloadKey) {\n      if (payloadKey === 'waves') {\n        return \"wave\";\n      } else {\n        return this._super(payloadKey);\n      }\n    },\n    isNewSerializerAPI: true\n  });\n});","define('ksi/services/i18n', ['exports', 'ember-i18n/services/i18n'], function (exports, _emberI18nServicesI18n) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberI18nServicesI18n['default'];\n    }\n  });\n});","define(\"ksi/services/module-service\", [\"exports\", \"ember\"], function (exports, _ember) {\n    exports[\"default\"] = _ember[\"default\"].Service.extend(_ember[\"default\"].Evented, {\n        emit_submit: function emit_submit(id) {\n            this.trigger('submit', id);\n        }\n    });\n});","define('ksi/services/moment', ['exports', 'ember', 'ksi/config/environment', 'ember-moment/services/moment'], function (exports, _ember, _ksiConfigEnvironment, _emberMomentServicesMoment) {\n  exports['default'] = _emberMomentServicesMoment['default'].extend({\n    defaultFormat: _ember['default'].get(_ksiConfigEnvironment['default'], 'moment.outputFormat')\n  });\n});","define('ksi/services/session', ['exports', 'ember', 'ember-simple-auth/services/session', 'ksi/config/environment'], function (exports, _ember, _emberSimpleAuthServicesSession, _ksiConfigEnvironment) {\n    exports['default'] = _emberSimpleAuthServicesSession['default'].extend({\n        store: _ember['default'].inject.service(),\n        setCurrentUser: (function () {\n            var self = this;\n            return this.get(\"store\").find(\"basic-profile\", \"\").then(function (user) {\n                self.set(\"current_user\", user);\n            });\n        }).observes(\"isAuthenticated\"),\n\n        year: null,\n        years: [],\n\n        years_sorted: _ember['default'].computed.sort(\"years\", function (a, b) {\n            if (a.index < b.index) {\n                return 1;\n            }\n            if (a.index > b.index) {\n                return -1;\n            }\n            return 0;\n        }),\n\n        year_obj: _ember['default'].computed(\"year\", \"years\", function () {\n            return this.get(\"years\").findBy(\"id\", this.get(\"year\"));\n        }),\n\n        year_editable: _ember['default'].computed(\"year_obj\", \"current_user\", function () {\n            return !this.get(\"year_obj.sealed\") || this.get(\"current_user.admin\");\n        }),\n\n        init: function init() {\n            this._super();\n\n            // get last year\n            /* this request must be done as AJAX\n             * this.get('session').findAll('year')...\n             * does not work (it leads to infinite recursion in the session service)\n             */\n            var self = this;\n            _ember['default'].$.ajax({\n                url: _ksiConfigEnvironment['default'].API_LOC + \"/years/\",\n                type: 'GET',\n                success: function success(data) {\n                    self.set('years', data['years']);\n                    self.set('year', data['years'].get('lastObject').id);\n                },\n                error: function error() {\n                    self.set('years', []);\n                    self.set('year', 10);\n                }\n            });\n        },\n\n        unloadSensitive: function unloadSensitive() {\n            var store = this.get('store');\n            store.unloadAll('achievement');\n            store.unloadAll('article');\n            store.unloadAll('atask');\n            store.unloadAll('correction');\n            store.unloadAll('corrections-info');\n            store.unloadAll('task');\n            store.unloadAll('task-detail');\n            store.unloadAll('task-score');\n            store.unloadAll('thread');\n            store.unloadAll('thread-detail');\n            store.unloadAll('post');\n            store.unloadAll('module');\n            store.unloadAll('module-score');\n            store.unloadAll('user');\n            store.unloadAll('wave');\n        },\n\n        changeYear: function changeYear(newyear) {\n            this.set('year', newyear);\n            this.unloadSensitive();\n        }\n    });\n});","define('ksi/services/storage', ['exports', 'ember-storage/services/storage'], function (exports, _emberStorageServicesStorage) {\n  exports['default'] = _emberStorageServicesStorage['default'];\n});","define('ksi/session-stores/application', ['exports', 'ember-simple-auth/session-stores/adaptive'], function (exports, _emberSimpleAuthSessionStoresAdaptive) {\n  exports['default'] = _emberSimpleAuthSessionStoresAdaptive['default'].extend();\n});","define(\"ksi/templates/about\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 147,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/about.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"class\", \"container content-section autojustify\");\n        dom.setAttribute(el1, \"style\", \"margin-bottom:40px;\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        dom.setAttribute(el2, \"id\", \"about\");\n        var el3 = dom.createTextNode(\"O KSI\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"KSI, neboli Korespondenční seminář z informatiky, je celoroční soutěž organizovaná primárně studenty Fakulty informatiky Masarykovy univerzity. Cílem semináře je seznámit řešitele se zajímavými oblastmi informatiky a procvičit programátorské, matematické a logické myšlení.\\n    Seminář je uzpůsoben jak pro úplné začátečníky, kteří si na jednoduchých příkladech procvičí danou problematiku, tak pro zkušenější řešitele, kteří se pokusí pokořit hlavní soutěžní úlohy.\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h3\");\n        var el3 = dom.createTextNode(\"Jak seminář probíhá?\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"a\");\n        dom.setAttribute(el2, \"name\", \"jakSeminarProbiha\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"\\n    Středobodem semináře je graf úloh, který se snažíš projít a po cestě vyřešit co nejvíce úloh zvládneš.\\n    Některé části grafu představují základní myšlenky, pojmy a postupy a obsahují jednoduché úlohy, jejichž správnost se vyhodnocuje okamžitě automaticky.\\n    Jiné obsahují hlavní soutěžní úlohy, na jejichž vyřešení a sepsání máš zhruba jeden měsíc.\\n    Po termínu odevzdání se úloha uzamkne, my tvoje řešení opravíme, přidělíme ti za něj body, poskytneme ti k němu zpětnou vazbu a zveřejníme vzorové řešení úlohy.\\n    Soutěžní úlohy jsou pak různého charakteru a zatímco nejjednodušší úlohy by po projití úvodních uzlů grafu měl zvládnout každý, nad tou nejtěžší se může zapotit i ostřílený řešitel programátorských soutěží.\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"\\n    S ostatními účastníky i organizátory semináře se můžeš během roku potkat na několika výletech.\\n    Koncem školního roku pak vyhlásíme výsledky a nejlepší řešitele pozveme na \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"href\", \"https://kscuk.fi.muni.cz/\");\n        var el4 = dom.createTextNode(\"týdenní soustředění K-SCUK\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\".\\n    Úspěšní řešitelé semináře (ti, kteří dosáhnou alespoň 60 % celkového počtu bodů) mají možnost si nechat prominout přijímací zkoušku na Fakultu informatiky MU. (\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"href\", \"/o-ksi?view=about#prominutiPrijimacek\");\n        var el4 = dom.createTextNode(\"podrobněji níže\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\")\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h3\");\n        var el3 = dom.createTextNode(\"Jaké úlohy mám očekávat?\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"a\");\n        dom.setAttribute(el2, \"name\", \"jakeUlohyOcekavat\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"\\n    Tvým úkolem ve většině úloh bude řešení algoritmického či programátorského problému.\\n    Někdy bude stačit popsat řešení jen obecně pomocí pseudokódu, jindy po tobě budeme chtít i program v Pythonu.\\n    Pokud programovat neumíš nebo programuješ v jiném jazyce, nemusíš se ničeho bát.\\n    Python tě pomocí cvičných příkladů rychle naučíme.\\n    Vždyť přece kolik jazyků umíš, tolikrát jsi člověkem. ;)\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"Některé z našich úloh mohou být složité nebo pracné, i když s dobrým nápadem se většinou dají vyřešit rychle a elegantně. Není třeba vyřešit všechny úlohy – pošli nám, co zvládneš, a zbytek si po uzavření úlohy můžeš přečíst ve vzorovém řešení. Také není nutné, abys měl(a) úlohu kompletně dořešenou. I pokud máš jen nějaké nápady co s ní, napiš nám je a my tvoji snahu určitě oceníme.\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h3\");\n        var el3 = dom.createTextNode(\"Proč se účastnit?\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"a\");\n        dom.setAttribute(el2, \"name\", \"procSeUcastnit\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"ul\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"li\");\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createTextNode(\"Procvičíš si programátorské, matematické a logické myšlení a schopnost řešit nelehké problémy s využitím počítače. Získáš nové znalosti a naučíš se algoritmy běžně používané v každodenní programátorské praxi.\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"li\");\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createTextNode(\"Naučíš se své myšlenky jasně formulovat a srozumitelně vyjadřovat.\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"li\");\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createTextNode(\"Připravíš se na programátorské i jiné soutěže, např. na matematickou olympiádu kategorie P, ale také na budoucí přijímací zkoušky či pohovory. Trénink je základ úspěchu!\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"li\");\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createTextNode(\"Přiblíží se ti látka vyučovaná na vysokých školách. Dokážeš se lépe rozhodnout, co chceš studovat, a pokud se rozhodneš pro informatiku, získáš mírný náskok na své budoucí spolužáky.\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"li\");\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createTextNode(\"Budeš-li patřit mezi úspěšné řešitele, můžeš se těšit na přijetí na Fakultu informatiky MU bez přijímacích zkoušek. (\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"a\");\n        dom.setAttribute(el5, \"href\", \"/o-ksi?view=about#prominutiPrijimacek\");\n        var el6 = dom.createTextNode(\"podrobněji níže\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\")\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"li\");\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createTextNode(\"A hlavně, když budeš svědomitě řešit, jistě tě nemine odměna v podobě \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"a\");\n        dom.setAttribute(el5, \"href\", \"https://kscuk.fi.muni.cz/\");\n        var el6 = dom.createTextNode(\"týdenního soustředění\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\".\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h3\");\n        dom.setAttribute(el2, \"id\", \"rules\");\n        var el3 = dom.createTextNode(\"Pravidla semináře\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"a\");\n        dom.setAttribute(el2, \"name\", \"pravidla\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"\\n    Při řešení úloh, ať už malých, či velkých, dodržuj etická pravidla semináře:\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"ol\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"li\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createElement(\"strong\");\n        var el6 = dom.createTextNode(\"Všechna řešení musí být vypracována samostatně.\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createTextNode(\"Opisování, stejně jako vyzrazení řešení, bude hodnoceno 0 body a odebráním možnosti stát se v aktuálním ročníku úspěšným řešitelem (za úspěšné považujeme jen ty, kteří nepodvádějí).\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createTextNode(\"S kamarády nebo třeba učiteli můžeš o úloze diskutovat, ale jen do míry \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"i\");\n        var el6 = dom.createTextNode(\"encyklopedických znalostí\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\". Můžeš se tedy třeba bavit o tom, jakou složitost má algoritmus Quick sort, ale nemůžeš společně s kamarádem řešit programovací úlohu.\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"li\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createElement(\"strong\");\n        var el6 = dom.createTextNode(\"Externí zdroje cituj.\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"p\");\n        var el5 = dom.createTextNode(\"Pokud používáš při řešení nějaký externí zdroj (literaturu, webovou stránku, konzultaci s kamarádem, apod.) a čerpáš odtud nějakou klíčovou myšlenku, nebo třeba kus textu, musíš tento zdroj uvést formou odkazu, na základě kterého budeme moct tento zdroj dohledat.\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        dom.setAttribute(el2, \"id\", \"calendar\");\n        var el3 = dom.createTextNode(\"Kalendář akcí KSI\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"name\", \"somSlovak\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    Významné akce KSI, jako Ksílety nebo termíny odevzdání úloh, zaznamenáváme do\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"href\", \"https://calendar.google.com/calendar/embed?src=07cn4qi2qm1g3rtpuls78dmsbg%40group.calendar.google.com\");\n        dom.setAttribute(el3, \"target\", \"_blank\");\n        var el4 = dom.createTextNode(\"Google kalendáře KSI\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\". Tento kalendář si můžeš \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"href\", \"https://calendar.google.com/calendar/render?cid=07cn4qi2qm1g3rtpuls78dmsbg@group.calendar.google.com#main_7\");\n        dom.setAttribute(el3, \"target\", \"_blank\");\n        var el4 = dom.createTextNode(\"importovat\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\".\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        dom.setAttribute(el2, \"id\", \"faq\");\n        var el3 = dom.createTextNode(\"FAQ\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"name\", \"somSlovak\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-ksi\");\n        var el4 = dom.createTextNode(\"Q: Som Slovák. Môžem písať riešenie v slovenčine?\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      A: Jistě. V organizátorském týmu máme dokonce několik Slováků, takže se slovenština \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"strike\");\n        var el5 = dom.createTextNode(\"občas objeví\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\" pravidelně objevuje i v zadání.\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"name\", \"kdoJeUspesnyResitel\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-ksi\");\n        var el4 = dom.createTextNode(\"Q: Kdo je úspěšný řešitel semináře?\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      A: Kdokoliv, kdo dosáhne alespoň 60 % celkového počtu bodů.\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"name\", \"prvniVlnaPryc\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-ksi\");\n        var el4 = dom.createTextNode(\"Q: Dozvěděl jsem se o semináři pozdě, první vlna už proběhla. Je možné se ještě přihlásit do semináře?\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      A: Jistě, do semináře se můžeš přihlásit kdykoli. Pouze se snižuje tvá šance stát se úspěšným řešitelem.\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"name\", \"prominutiPrijimacek\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-ksi\");\n        var el4 = dom.createTextNode(\"Q: Budu-li úspěšný řešitel KSI např. v 2. ročníku, budu po maturitě přijat na FI bez přijímaček?\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      A: Na většinu oborů téměř určitě ano. Jsou ovšem dvě výjimky:\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"ul\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"li\");\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"na FI jsou nově otevřeny víceoborová studia s velmi omezeným počtem míst a nejsou na ně promíjeny přijímačky,\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"li\");\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"tvé úspěšné řešitelství nesmí být starší dvou let. Pokud by ses stal úspěšným řešitelem už v 1. ročníku střední, toto úspěšné řešitelství by ti přijímačky neprominulo. Od druháku dál už ano.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      Organizátoři KSI ale nemohou hovořit za fakultu v otázce přijímacího řízení, proto doporučujeme zjistit aktuální informace na \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"a\");\n        dom.setAttribute(el4, \"href\", \"https://www.fi.muni.cz/admission/info-bachelor.html.cs\");\n        var el5 = dom.createTextNode(\"oficiálních stránkách Fakulty informatiky MU\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\".\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"name\", \"studentStredniSkoly\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-ksi\");\n        var el4 = dom.createTextNode(\"Q: Mohu řešit KSI i když nejsem student střední školy?\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      A: Ano, KSI může řešit kdokoli.\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"name\", \"prominutiPrijimacekMaturitant\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-ksi\");\n        var el4 = dom.createTextNode(\"Q: Jsem v maturitním ročníku, mám šanci být přijat na FI skrze vyřešení KSI?\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      A: Ano, seminář ukončujeme vždy tak, abychom stihli vedení FI poslat seznam úspěšných řešitelů před uzavřením přijímacího řízení.\\n      Podej si žádost o prominutí přijímací zkoušky v řádném termínu. Pokud se staneš úspěšným řešitelem KSI a hlásíš se na jednooborové studium, budeš určitě přijat.\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"name\", \"kdoOrganizujeKSI\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-ksi\");\n        var el4 = dom.createTextNode(\"Q: Kdo KSI organizuje a podporuje?\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      A: KSI je organizováno studenty a pedagogy Fakulty informatiky Masarykovy univerzity. Mezi organizátory KSI jsou též studenti jiný vysokých škol. \\n      KSI má podporu v rámci projektu na podporu nadaných žáků základních a středních škol vypsaného MŠMT. Projekt je tedy spolufinancován státním rozpočtem České republiky.\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"hr\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"Máš jinou otázku, na kterou ti zde chybí odpověď? Neváhej nám napsat na \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"href\", \"mailto:ksi@fi.muni.cz\");\n        var el4 = dom.createTextNode(\"ksi@fi.muni.cz\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\".\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/achievements\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 5,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 7,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/achievements.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"achievement-big\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"achievement\", [\"loc\", [null, [6, 34], [6, 45]]]]], [], []]], [\"loc\", [null, [6, 10], [6, 47]]]]],\n        locals: [\"achievement\"],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 7,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/achievements.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"V tomto ročníku KSI zatím nejsou žádné trofeje.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 12,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/achievements.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"achievements\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Trofeje\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"hr\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel-body panel-achievement-list\");\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0, 5]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"each\", [[\"get\", \"model\", [\"loc\", [null, [5, 14], [5, 19]]]]], [], 0, 1, [\"loc\", [null, [5, 6], [9, 15]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/admin/achievement-create\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 6,\n              \"column\": 50\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 29,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 31,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n          var el2 = dom.createTextNode(\"Vytvářím...\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 31,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 33,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n          var el2 = dom.createTextNode(\"Vytvořit\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element0);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"ach-create\"], [], [\"loc\", [null, [32, 51], [32, 74]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 40,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/achievement-create.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-achievement-create\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Nová trofej\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Název:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Popis:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" Perzistentní\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group col-md-12\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"h3\");\n        var el6 = dom.createTextNode(\"Obrázek\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"row\");\n        dom.setAttribute(el4, \"style\", \"margin-left:0px; margin-top:20px\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var element2 = dom.childAt(element1, [7, 1]);\n        var morphs = new Array(8);\n        morphs[0] = dom.createMorphAt(element1, 3, 3);\n        morphs[1] = dom.createMorphAt(element1, 5, 5);\n        morphs[2] = dom.createMorphAt(dom.childAt(element2, [1]), 3, 3);\n        morphs[3] = dom.createMorphAt(dom.childAt(element2, [3]), 3, 3);\n        morphs[4] = dom.createMorphAt(dom.childAt(element2, [5]), 1, 1);\n        morphs[5] = dom.createMorphAt(dom.childAt(element2, [7]), 3, 3);\n        morphs[6] = dom.createMorphAt(dom.childAt(element2, [9]), 1, 1);\n        morphs[7] = dom.createMorphAt(element2, 11, 11);\n        return morphs;\n      },\n      statements: [[\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"session.year_obj\", [\"loc\", [null, [4, 22], [4, 38]]]]], [], []]], [\"loc\", [null, [4, 2], [4, 40]]]], [\"block\", \"link-to\", [\"admin/achievements\"], [], 0, null, [\"loc\", [null, [6, 2], [6, 62]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"title\", [\"loc\", [null, [11, 43], [11, 48]]]]], [], []]], [\"loc\", [null, [11, 8], [11, 50]]]], [\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"description\", [\"loc\", [null, [16, 28], [16, 39]]]]], [], []]], [\"loc\", [null, [16, 8], [16, 41]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"persistent\", [\"loc\", [null, [20, 40], [20, 50]]]]], [], []], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"session.year_obj.sealed\", [\"loc\", [null, [20, 60], [20, 83]]]]], [], []]], [\"loc\", [null, [20, 8], [20, 85]]]], [\"inline\", \"content-component\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model\", [\"loc\", [null, [25, 34], [25, 39]]]]], [], []], \"type\", \"gallery\", \"selectable\", true, \"selected\", [\"subexpr\", \"@mut\", [[\"get\", \"picture\", [\"loc\", [null, [25, 80], [25, 87]]]]], [], []], \"on_select\", \"ach_select\"], [\"loc\", [null, [25, 8], [25, 112]]]], [\"block\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [29, 14], [29, 20]]]]], [], 1, 2, [\"loc\", [null, [29, 8], [33, 15]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [36, 73], [36, 85]]]]], [], []]], [\"loc\", [null, [36, 6], [36, 87]]]]],\n      locals: [],\n      templates: [child0, child1, child2]\n    };\n  })());\n});","define(\"ksi/templates/admin/achievement-edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 6,\n              \"column\": 50\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 30,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 32,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievement-edit.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n            var el2 = dom.createTextNode(\"Ukládám...\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 32,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 34,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievement-edit.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n            var el2 = dom.createTextNode(\"Uložit\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createElementMorph(element0);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"save\"], [], [\"loc\", [null, [33, 55], [33, 72]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 28,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 36,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"row\");\n          dom.setAttribute(el1, \"style\", \"margin-left:0px; margin-top:20px\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"          \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [30, 18], [30, 24]]]]], [], 0, 1, [\"loc\", [null, [30, 12], [34, 19]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 43,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/achievement-edit.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-achievement-edit\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Úprava trofeje\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Název:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Popis:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" Perzistentní\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group col-md-12\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"h3\");\n        var el6 = dom.createTextNode(\"Obrázek\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var element2 = dom.childAt(element1, [7, 1]);\n        var morphs = new Array(9);\n        morphs[0] = dom.createMorphAt(element1, 3, 3);\n        morphs[1] = dom.createMorphAt(element1, 5, 5);\n        morphs[2] = dom.createMorphAt(dom.childAt(element2, [1]), 3, 3);\n        morphs[3] = dom.createMorphAt(dom.childAt(element2, [3]), 3, 3);\n        morphs[4] = dom.createMorphAt(dom.childAt(element2, [5]), 1, 1);\n        morphs[5] = dom.createMorphAt(dom.childAt(element2, [7]), 3, 3);\n        morphs[6] = dom.createMorphAt(element2, 9, 9);\n        morphs[7] = dom.createMorphAt(element2, 11, 11);\n        morphs[8] = dom.createMorphAt(element2, 13, 13);\n        return morphs;\n      },\n      statements: [[\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model.achievement.year\", [\"loc\", [null, [4, 22], [4, 44]]]]], [], []]], [\"loc\", [null, [4, 2], [4, 46]]]], [\"block\", \"link-to\", [\"admin/achievements\"], [], 0, null, [\"loc\", [null, [6, 2], [6, 62]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.achievement.title\", [\"loc\", [null, [11, 43], [11, 66]]]]], [], []]], [\"loc\", [null, [11, 8], [11, 68]]]], [\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.achievement.description\", [\"loc\", [null, [16, 28], [16, 57]]]]], [], []]], [\"loc\", [null, [16, 8], [16, 59]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"model.achievement.persistent\", [\"loc\", [null, [20, 40], [20, 68]]]]], [], []]], [\"loc\", [null, [20, 8], [20, 70]]]], [\"inline\", \"content-component\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model.content\", [\"loc\", [null, [25, 34], [25, 47]]]]], [], []], \"type\", \"gallery\", \"selectable\", true, \"selected\", [\"subexpr\", \"@mut\", [[\"get\", \"model.achievement.picture\", [\"loc\", [null, [25, 88], [25, 113]]]]], [], []], \"on_select\", \"ach_select\"], [\"loc\", [null, [25, 8], [25, 138]]]], [\"block\", \"if\", [[\"get\", \"can_save\", [\"loc\", [null, [28, 12], [28, 20]]]]], [], 1, null, [\"loc\", [null, [28, 6], [36, 13]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [38, 73], [38, 85]]]]], [], []]], [\"loc\", [null, [38, 6], [38, 87]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"save_status\", [\"loc\", [null, [39, 71], [39, 82]]]]], [], []]], [\"loc\", [null, [39, 6], [39, 84]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/admin/achievement-grant\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 4,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 4,\n              \"column\": 53\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Zpět na přehled uživatelů\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 5,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 5,\n              \"column\": 58\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Zpět na přehled trofejí\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 14,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 14,\n                  \"column\": 71\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"content\", \"achievement.title\", [\"loc\", [null, [14, 50], [14, 71]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 13,\n                \"column\": 14\n              },\n              \"end\": {\n                \"line\": 15,\n                \"column\": 14\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"achievement.id\", [\"loc\", [null, [14, 34], [14, 48]]]]], [], []]], 0, null, [\"loc\", [null, [14, 16], [14, 84]]]]],\n          locals: [\"achievement\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 12,\n              \"column\": 14\n            },\n            \"end\": {\n              \"line\": 16,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"model.achievements\", [\"loc\", [null, [13, 22], [13, 40]]]]], [], 0, null, [\"loc\", [null, [13, 14], [15, 23]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child3 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 23,\n                \"column\": 28\n              },\n              \"end\": {\n                \"line\": 23,\n                \"column\": 94\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"user.full_name\", [\"loc\", [null, [23, 76], [23, 94]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 22,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 24,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"li\");\n          var el2 = dom.createElement(\"strong\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" (id \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\") – \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"a\");\n          dom.setAttribute(el2, \"href\", \"javascript:void()\");\n          var el3 = dom.createTextNode(\"odebrat\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [1]);\n          var element2 = dom.childAt(element1, [4]);\n          var morphs = new Array(3);\n          morphs[0] = dom.createMorphAt(dom.childAt(element1, [0]), 0, 0);\n          morphs[1] = dom.createMorphAt(element1, 2, 2);\n          morphs[2] = dom.createElementMorph(element2);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"user-profile\", [\"get\", \"user\", [\"loc\", [null, [23, 54], [23, 58]]]]], [\"target\", \"_blank\"], 0, null, [\"loc\", [null, [23, 28], [23, 106]]]], [\"content\", \"user.id\", [\"loc\", [null, [23, 120], [23, 131]]]], [\"element\", \"action\", [\"delete-user\", [\"get\", \"user\", [\"loc\", [null, [23, 192], [23, 196]]]]], [], [\"loc\", [null, [23, 169], [23, 198]]]]],\n        locals: [\"user\"],\n        templates: [child0]\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 24,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 26,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Žádní uživatelé nejsou vybrání.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child5 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 32,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 32,\n                  \"column\": 84\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\" (id \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\")\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(2);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              return morphs;\n            },\n            statements: [[\"content\", \"user.surname_first_name\", [\"loc\", [null, [32, 40], [32, 67]]]], [\"content\", \"user.id\", [\"loc\", [null, [32, 72], [32, 83]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 31,\n                \"column\": 14\n              },\n              \"end\": {\n                \"line\": 33,\n                \"column\": 14\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"user\", [\"loc\", [null, [32, 34], [32, 38]]]]], [], []]], 0, null, [\"loc\", [null, [32, 16], [32, 97]]]]],\n          locals: [\"user\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 30,\n              \"column\": 13\n            },\n            \"end\": {\n              \"line\": 34,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"sorted_users\", [\"loc\", [null, [31, 22], [31, 34]]]]], [], 0, null, [\"loc\", [null, [31, 14], [33, 23]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child6 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 42,\n                \"column\": 14\n              },\n              \"end\": {\n                \"line\": 42,\n                \"column\": 42\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Žádnou\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 44,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 44,\n                  \"column\": 76\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\" (id \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\")\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(2);\n              morphs[0] = dom.createUnsafeMorphAt(fragment, 0, 0, contextualElement);\n              morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              return morphs;\n            },\n            statements: [[\"content\", \"task.title\", [\"loc\", [null, [44, 43], [44, 59]]]], [\"content\", \"task.id\", [\"loc\", [null, [44, 64], [44, 75]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 43,\n                \"column\": 14\n              },\n              \"end\": {\n                \"line\": 45,\n                \"column\": 14\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"task.id\", [\"loc\", [null, [44, 34], [44, 41]]]]], [], []]], 0, null, [\"loc\", [null, [44, 16], [44, 89]]]]],\n          locals: [\"task\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 41,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 46,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"              \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(2);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"x-option\", [], [\"value\", \"\"], 0, null, [\"loc\", [null, [42, 14], [42, 55]]]], [\"block\", \"each\", [[\"get\", \"model.tasks\", [\"loc\", [null, [43, 22], [43, 33]]]]], [], 1, null, [\"loc\", [null, [43, 14], [45, 23]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child7 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 53,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 55,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n          dom.setAttribute(el1, \"id\", \"save\");\n          var el2 = dom.createTextNode(\"Udělit\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element0);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"achievement-grant\"], [], [\"loc\", [null, [54, 61], [54, 91]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child8 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 55,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 57,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n          dom.setAttribute(el1, \"id\", \"save-disabled\");\n          var el2 = dom.createTextNode(\"Uděluji ...\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 62,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/achievement-grant.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-achievement-grant\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Udělit trofej\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"br\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Trofej:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Udělit uživatelům:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"ol\");\n        var el6 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"            \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Přidat uživatele:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"button\");\n        dom.setAttribute(el5, \"class\", \"btn btn-primary inline\");\n        var el6 = dom.createTextNode(\"Přidat uživatele\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Za úlohu:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element3 = dom.childAt(fragment, [0]);\n        var element4 = dom.childAt(element3, [8, 1]);\n        var element5 = dom.childAt(element4, [3]);\n        var element6 = dom.childAt(element5, [9]);\n        var morphs = new Array(11);\n        morphs[0] = dom.createMorphAt(element3, 3, 3);\n        morphs[1] = dom.createMorphAt(element3, 6, 6);\n        morphs[2] = dom.createMorphAt(dom.childAt(element4, [1]), 3, 3);\n        morphs[3] = dom.createMorphAt(dom.childAt(element5, [3]), 1, 1);\n        morphs[4] = dom.createMorphAt(element5, 7, 7);\n        morphs[5] = dom.createElementMorph(element6);\n        morphs[6] = dom.createMorphAt(dom.childAt(element4, [5]), 3, 3);\n        morphs[7] = dom.createMorphAt(element4, 7, 7);\n        morphs[8] = dom.createMorphAt(element4, 9, 9);\n        morphs[9] = dom.createMorphAt(element4, 11, 11);\n        morphs[10] = dom.createMorphAt(element4, 13, 13);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/users\"], [], 0, null, [\"loc\", [null, [4, 2], [4, 65]]]], [\"block\", \"link-to\", [\"admin/achievements\"], [], 1, null, [\"loc\", [null, [5, 2], [5, 70]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"achievement\", [\"loc\", [null, [12, 32], [12, 43]]]]], [], []], \"class\", \"form-control\"], 2, null, [\"loc\", [null, [12, 14], [16, 25]]]], [\"block\", \"each\", [[\"get\", \"selected_users\", [\"loc\", [null, [22, 20], [22, 34]]]]], [], 3, 4, [\"loc\", [null, [22, 12], [26, 21]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"add_user\", [\"loc\", [null, [30, 31], [30, 39]]]]], [], []], \"class\", \"form-control\"], 5, null, [\"loc\", [null, [30, 13], [34, 25]]]], [\"element\", \"action\", [\"add-user\"], [], [\"loc\", [null, [35, 51], [35, 72]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"task\", [\"loc\", [null, [41, 30], [41, 34]]]]], [], []], \"class\", \"form-control\"], 6, null, [\"loc\", [null, [41, 12], [46, 25]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"grant_status\", [\"loc\", [null, [49, 73], [49, 85]]]]], [], []]], [\"loc\", [null, [49, 8], [49, 87]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"grant_error\", [\"loc\", [null, [50, 75], [50, 86]]]]], [], []]], [\"loc\", [null, [50, 8], [50, 88]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"warning\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"grant_warning\", [\"loc\", [null, [51, 76], [51, 89]]]]], [], []]], [\"loc\", [null, [51, 8], [51, 91]]]], [\"block\", \"unless\", [[\"get\", \"saving\", [\"loc\", [null, [53, 18], [53, 24]]]]], [], 7, 8, [\"loc\", [null, [53, 8], [57, 19]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4, child5, child6, child7, child8]\n    };\n  })());\n});","define(\"ksi/templates/admin/achievements\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 83\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Nová trofej\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 21,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 21,\n                \"column\": 95\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createUnsafeMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"achievement.title\", [\"loc\", [null, [21, 72], [21, 95]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 22,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 22,\n                \"column\": 110\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Upravit\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 23,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 25,\n                \"column\": 20\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n            var el2 = dom.createTextNode(\"Udělit\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element6 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createElementMorph(element6);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"achievement-grant\", [\"get\", \"achievement\", [\"loc\", [null, [24, 92], [24, 103]]]]], [], [\"loc\", [null, [24, 63], [24, 105]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child3 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 27,\n                  \"column\": 24\n                },\n                \"end\": {\n                  \"line\": 29,\n                  \"column\": 24\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n              var el2 = dom.createTextNode(\"Mažu...\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 29,\n                  \"column\": 24\n                },\n                \"end\": {\n                  \"line\": 31,\n                  \"column\": 24\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element5 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element5);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"achievement-delete\", [\"get\", \"achievement\", [\"loc\", [null, [30, 97], [30, 108]]]]], [], [\"loc\", [null, [30, 67], [30, 110]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 26,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 32,\n                \"column\": 20\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"achievement.deleting\", [\"loc\", [null, [27, 30], [27, 50]]]]], [], 0, 1, [\"loc\", [null, [27, 24], [31, 31]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child4 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 32,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 34,\n                \"column\": 20\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n            dom.setAttribute(el1, \"title\", \"Trofej může smazat pouze administrátor\");\n            var el2 = dom.createTextNode(\"Smazat\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 18,\n              \"column\": 7\n            },\n            \"end\": {\n              \"line\": 37,\n              \"column\": 9\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          dom.setAttribute(el1, \"style\", \"height: 45px\");\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createElement(\"img\");\n          dom.setAttribute(el3, \"style\", \"height: 25px;\");\n          dom.setAttribute(el3, \"align\", \"center\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"                \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element7 = dom.childAt(fragment, [1]);\n          var element8 = dom.childAt(element7, [1, 0]);\n          var element9 = dom.childAt(element7, [5]);\n          var morphs = new Array(5);\n          morphs[0] = dom.createAttrMorph(element8, 'src');\n          morphs[1] = dom.createMorphAt(dom.childAt(element7, [3]), 0, 0);\n          morphs[2] = dom.createMorphAt(element9, 0, 0);\n          morphs[3] = dom.createMorphAt(element9, 2, 2);\n          morphs[4] = dom.createMorphAt(element9, 3, 3);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"achievement.picture\", [\"loc\", [null, [20, 32], [20, 51]]]]]]], [\"block\", \"link-to\", [\"admin/achievement-edit\", [\"get\", \"achievement.id\", [\"loc\", [null, [21, 56], [21, 70]]]]], [], 0, null, [\"loc\", [null, [21, 20], [21, 107]]]], [\"block\", \"link-to\", [\"admin/achievement-edit\", [\"get\", \"achievement.id\", [\"loc\", [null, [22, 56], [22, 70]]]]], [\"class\", \"btn btn-primary inline\"], 1, null, [\"loc\", [null, [22, 20], [22, 122]]]], [\"block\", \"if\", [[\"get\", \"session.year_editable\", [\"loc\", [null, [23, 26], [23, 47]]]]], [], 2, null, [\"loc\", [null, [23, 20], [25, 27]]]], [\"block\", \"if\", [[\"get\", \"session.current_user.admin\", [\"loc\", [null, [26, 26], [26, 52]]]]], [], 3, 4, [\"loc\", [null, [26, 20], [34, 27]]]]],\n        locals: [\"achievement\"],\n        templates: [child0, child1, child2, child3, child4]\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 37,\n              \"column\": 9\n            },\n            \"end\": {\n              \"line\": 39,\n              \"column\": 9\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"V aktuálním ročníku KSI zatím nejsou žádné trofeje.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 58,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 58,\n                \"column\": 95\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createUnsafeMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"achievement.title\", [\"loc\", [null, [58, 72], [58, 95]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 59,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 59,\n                \"column\": 110\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Upravit\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 62,\n                  \"column\": 24\n                },\n                \"end\": {\n                  \"line\": 64,\n                  \"column\": 24\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n              var el2 = dom.createTextNode(\"Mažu...\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 64,\n                  \"column\": 24\n                },\n                \"end\": {\n                  \"line\": 66,\n                  \"column\": 24\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element0);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"achievement-delete\", [\"get\", \"achievement\", [\"loc\", [null, [65, 97], [65, 108]]]]], [], [\"loc\", [null, [65, 67], [65, 110]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 61,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 67,\n                \"column\": 20\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"achievement.deleting\", [\"loc\", [null, [62, 30], [62, 50]]]]], [], 0, 1, [\"loc\", [null, [62, 24], [66, 31]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child3 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 67,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 69,\n                \"column\": 20\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n            dom.setAttribute(el1, \"title\", \"Trofej může smazat pouze administrátor\");\n            var el2 = dom.createTextNode(\"Smazat\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 55,\n              \"column\": 9\n            },\n            \"end\": {\n              \"line\": 72,\n              \"column\": 9\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          dom.setAttribute(el1, \"style\", \"height: 45px\");\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createElement(\"img\");\n          dom.setAttribute(el3, \"style\", \"height: 25px;\");\n          dom.setAttribute(el3, \"align\", \"center\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"button\");\n          dom.setAttribute(el3, \"class\", \"btn btn-primary inline\");\n          var el4 = dom.createTextNode(\"Udělit\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"                \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [1]);\n          var element2 = dom.childAt(element1, [1, 0]);\n          var element3 = dom.childAt(element1, [5]);\n          var element4 = dom.childAt(element3, [2]);\n          var morphs = new Array(5);\n          morphs[0] = dom.createAttrMorph(element2, 'src');\n          morphs[1] = dom.createMorphAt(dom.childAt(element1, [3]), 0, 0);\n          morphs[2] = dom.createMorphAt(element3, 0, 0);\n          morphs[3] = dom.createElementMorph(element4);\n          morphs[4] = dom.createMorphAt(element3, 4, 4);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"achievement.picture\", [\"loc\", [null, [57, 32], [57, 51]]]]]]], [\"block\", \"link-to\", [\"admin/achievement-edit\", [\"get\", \"achievement.id\", [\"loc\", [null, [58, 56], [58, 70]]]]], [], 0, null, [\"loc\", [null, [58, 20], [58, 107]]]], [\"block\", \"link-to\", [\"admin/achievement-edit\", [\"get\", \"achievement.id\", [\"loc\", [null, [59, 56], [59, 70]]]]], [\"class\", \"btn btn-primary inline\"], 1, null, [\"loc\", [null, [59, 20], [59, 122]]]], [\"element\", \"action\", [\"achievement-grant\", [\"get\", \"achievement\", [\"loc\", [null, [60, 88], [60, 99]]]]], [], [\"loc\", [null, [60, 59], [60, 101]]]], [\"block\", \"if\", [[\"get\", \"session.current_user.admin\", [\"loc\", [null, [61, 26], [61, 52]]]]], [], 2, 3, [\"loc\", [null, [61, 20], [69, 27]]]]],\n        locals: [\"achievement\"],\n        templates: [child0, child1, child2, child3]\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 72,\n              \"column\": 9\n            },\n            \"end\": {\n              \"line\": 74,\n              \"column\": 9\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Žádné perzistentní trofeje.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 80,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/achievements.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-achievement\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Správa trofejí\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h3\");\n        var el3 = dom.createTextNode(\"Trofeje v aktuálním ročníku\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n       \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n       \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"table\");\n        dom.setAttribute(el2, \"class\", \"table table-striped\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"thead\");\n        var el4 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Obrázek\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Název\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Akce\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tbody\");\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n     \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h3\");\n        var el3 = dom.createTextNode(\"Perzistentní trofeje\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n       \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"table\");\n        dom.setAttribute(el2, \"class\", \"table table-striped\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"thead\");\n        var el4 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Obrázek\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Název\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Akce\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tbody\");\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element10 = dom.childAt(fragment, [0]);\n        var morphs = new Array(4);\n        morphs[0] = dom.createMorphAt(element10, 3, 3);\n        morphs[1] = dom.createMorphAt(element10, 7, 7);\n        morphs[2] = dom.createMorphAt(dom.childAt(element10, [9, 3]), 1, 1);\n        morphs[3] = dom.createMorphAt(dom.childAt(element10, [13, 3]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/achievement-create\"], [\"class\", \"btn btn-primary inline\"], 0, null, [\"loc\", [null, [3, 2], [3, 95]]]], [\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"session.year_obj\", [\"loc\", [null, [6, 27], [6, 43]]]]], [], []]], [\"loc\", [null, [6, 7], [6, 45]]]], [\"block\", \"each\", [[\"get\", \"achs_current\", [\"loc\", [null, [18, 15], [18, 27]]]]], [], 1, 2, [\"loc\", [null, [18, 7], [39, 18]]]], [\"block\", \"each\", [[\"get\", \"achs_persistent\", [\"loc\", [null, [55, 17], [55, 32]]]]], [], 3, 4, [\"loc\", [null, [55, 9], [74, 18]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4]\n    };\n  })());\n});","define(\"ksi/templates/admin/article-create\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 46\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/article-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 29,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 31,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/article-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n          dom.setAttribute(el1, \"id\", \"save\");\n          var el2 = dom.createTextNode(\"Vytvořit\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element0);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"article-create\"], [], [\"loc\", [null, [30, 59], [30, 86]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 31,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 33,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/article-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n          dom.setAttribute(el1, \"id\", \"save-disabled\");\n          var el2 = dom.createTextNode(\"Vytvářím článek...\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 41,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/article-create.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-article-create\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Nový článek\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Titulek:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Obsah:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Termín publikace:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" Zveřejněn\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Obrázek a přílohy bude možné přiložit po vytvoření článku.\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"row\");\n        dom.setAttribute(el4, \"style\", \"margin-left:0px; margin-top:20px\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var element2 = dom.childAt(element1, [5, 1]);\n        var morphs = new Array(7);\n        morphs[0] = dom.createMorphAt(element1, 3, 3);\n        morphs[1] = dom.createMorphAt(dom.childAt(element2, [1]), 3, 3);\n        morphs[2] = dom.createMorphAt(dom.childAt(element2, [3]), 3, 3);\n        morphs[3] = dom.createMorphAt(dom.childAt(element2, [5]), 3, 3);\n        morphs[4] = dom.createMorphAt(dom.childAt(element2, [7]), 1, 1);\n        morphs[5] = dom.createMorphAt(dom.childAt(element2, [11]), 1, 1);\n        morphs[6] = dom.createMorphAt(element2, 13, 13);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/articles\"], [], 0, null, [\"loc\", [null, [3, 2], [3, 58]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"title\", [\"loc\", [null, [8, 22], [8, 27]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [8, 8], [8, 64]]]], [\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"body\", [\"loc\", [null, [12, 28], [12, 32]]]]], [], []]], [\"loc\", [null, [12, 8], [12, 34]]]], [\"inline\", \"bs-datetimepicker\", [], [\"date\", [\"subexpr\", \"@mut\", [[\"get\", \"time_published\", [\"loc\", [null, [17, 33], [17, 47]]]]], [], []], \"updateDate\", [\"subexpr\", \"action\", [[\"subexpr\", \"mut\", [[\"get\", \"time_published\", [\"loc\", [null, [17, 72], [17, 86]]]]], [], [\"loc\", [null, [17, 67], [17, 87]]]]], [], [\"loc\", [null, [17, 59], [17, 88]]]], \"forceDateOutput\", true, \"locale\", \"cs\"], [\"loc\", [null, [17, 8], [17, 123]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"published\", [\"loc\", [null, [21, 40], [21, 49]]]]], [], []]], [\"loc\", [null, [21, 8], [21, 51]]]], [\"block\", \"unless\", [[\"get\", \"saving\", [\"loc\", [null, [29, 18], [29, 24]]]]], [], 1, 2, [\"loc\", [null, [29, 8], [33, 19]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [36, 73], [36, 85]]]]], [], []]], [\"loc\", [null, [36, 6], [36, 87]]]]],\n      locals: [],\n      templates: [child0, child1, child2]\n    };\n  })());\n});","define(\"ksi/templates/admin/article-edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 46\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/article-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 30,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 33,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/article-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"h3\");\n          var el2 = dom.createTextNode(\"Přiložené soubory\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"content-component\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model.content\", [\"loc\", [null, [32, 38], [32, 51]]]]], [], []]], [\"loc\", [null, [32, 12], [32, 53]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 33,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 35,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/article-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"label\");\n          var el2 = dom.createTextNode(\"K článku není přiložen žádný content.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 42,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 44,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/article-edit.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n            dom.setAttribute(el1, \"id\", \"save_disabled\");\n            var el2 = dom.createTextNode(\"Ukládám...\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 44,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 46,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/article-edit.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n            dom.setAttribute(el1, \"id\", \"save\");\n            var el2 = dom.createTextNode(\"Uložit\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createElementMorph(element0);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"article-save\"], [], [\"loc\", [null, [45, 65], [45, 90]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 40,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 48,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/article-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"row\");\n          dom.setAttribute(el1, \"style\", \"margin-left:0px; margin-top:20px\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"          \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [42, 18], [42, 24]]]]], [], 0, 1, [\"loc\", [null, [42, 12], [46, 19]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 55,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/article-edit.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-article-edit\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Úprava článku\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Titulek:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Obsah:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Termín publikace:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" Zveřejněn\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"URL obrázku:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var element2 = dom.childAt(element1, [5, 1]);\n        var morphs = new Array(11);\n        morphs[0] = dom.createMorphAt(element1, 3, 3);\n        morphs[1] = dom.createMorphAt(dom.childAt(element2, [1]), 3, 3);\n        morphs[2] = dom.createMorphAt(dom.childAt(element2, [3]), 3, 3);\n        morphs[3] = dom.createMorphAt(dom.childAt(element2, [5]), 3, 3);\n        morphs[4] = dom.createMorphAt(dom.childAt(element2, [7]), 1, 1);\n        morphs[5] = dom.createMorphAt(dom.childAt(element2, [9]), 3, 3);\n        morphs[6] = dom.createMorphAt(dom.childAt(element2, [11]), 1, 1);\n        morphs[7] = dom.createMorphAt(element2, 13, 13);\n        morphs[8] = dom.createMorphAt(element2, 15, 15);\n        morphs[9] = dom.createMorphAt(element2, 17, 17);\n        morphs[10] = dom.createMorphAt(element2, 19, 19);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/articles\"], [], 0, null, [\"loc\", [null, [3, 2], [3, 58]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.title\", [\"loc\", [null, [8, 22], [8, 33]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [8, 8], [8, 70]]]], [\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.body\", [\"loc\", [null, [12, 28], [12, 38]]]]], [], []]], [\"loc\", [null, [12, 8], [12, 40]]]], [\"inline\", \"bs-datetimepicker\", [], [\"date\", [\"subexpr\", \"@mut\", [[\"get\", \"model.time_published\", [\"loc\", [null, [17, 33], [17, 53]]]]], [], []], \"updateDate\", [\"subexpr\", \"action\", [[\"subexpr\", \"mut\", [[\"get\", \"model.time_published\", [\"loc\", [null, [17, 78], [17, 98]]]]], [], [\"loc\", [null, [17, 73], [17, 99]]]]], [], [\"loc\", [null, [17, 65], [17, 100]]]], \"forceDateOutput\", true, \"locale\", \"cs\"], [\"loc\", [null, [17, 8], [17, 135]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"model.published\", [\"loc\", [null, [21, 40], [21, 55]]]]], [], []]], [\"loc\", [null, [21, 8], [21, 57]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.picture\", [\"loc\", [null, [26, 22], [26, 35]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [26, 8], [26, 72]]]], [\"block\", \"if\", [[\"get\", \"model.content\", [\"loc\", [null, [30, 14], [30, 27]]]]], [], 1, 2, [\"loc\", [null, [30, 8], [35, 15]]]], [\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model.year\", [\"loc\", [null, [38, 26], [38, 36]]]]], [], []]], [\"loc\", [null, [38, 6], [38, 38]]]], [\"block\", \"unless\", [[\"get\", \"model.year.sealed\", [\"loc\", [null, [40, 16], [40, 33]]]]], [], 3, null, [\"loc\", [null, [40, 6], [48, 17]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [50, 73], [50, 85]]]]], [], []]], [\"loc\", [null, [50, 6], [50, 87]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"save_status\", [\"loc\", [null, [51, 71], [51, 82]]]]], [], []]], [\"loc\", [null, [51, 6], [51, 84]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3]\n    };\n  })());\n});","define(\"ksi/templates/admin/articles\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 7,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 7,\n                \"column\": 83\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/articles.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Nový článek\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 8,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/articles.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"      \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"admin/article-create\"], [\"class\", \"btn btn-primary inline\"], 0, null, [\"loc\", [null, [7, 6], [7, 95]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 22,\n                \"column\": 16\n              },\n              \"end\": {\n                \"line\": 22,\n                \"column\": 160\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/articles.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"img\");\n            dom.setAttribute(el1, \"style\", \"height: 25px; width:25px;\");\n            dom.setAttribute(el1, \"align\", \"center\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\" \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element1 = dom.childAt(fragment, [0]);\n            var morphs = new Array(2);\n            morphs[0] = dom.createAttrMorph(element1, 'src');\n            morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"article.picture\", [\"loc\", [null, [22, 74], [22, 89]]]]]]], [\"content\", \"article.title\", [\"loc\", [null, [22, 143], [22, 160]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 25,\n                \"column\": 16\n              },\n              \"end\": {\n                \"line\": 25,\n                \"column\": 95\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/articles.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Upravit\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 27,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 29,\n                  \"column\": 20\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/articles.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n              var el2 = dom.createTextNode(\"Mažu...\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 29,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 31,\n                  \"column\": 20\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/articles.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element0);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"article-delete\", [\"get\", \"article\", [\"loc\", [null, [30, 89], [30, 96]]]]], [], [\"loc\", [null, [30, 63], [30, 98]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 26,\n                \"column\": 16\n              },\n              \"end\": {\n                \"line\": 32,\n                \"column\": 16\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/articles.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"article.deleting\", [\"loc\", [null, [27, 26], [27, 42]]]]], [], 0, 1, [\"loc\", [null, [27, 20], [31, 27]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 20,\n              \"column\": 5\n            },\n            \"end\": {\n              \"line\": 35,\n              \"column\": 5\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/articles.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          dom.setAttribute(el1, \"style\", \"height: 45px\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"            \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element2 = dom.childAt(fragment, [1]);\n          var element3 = dom.childAt(element2, [7]);\n          var morphs = new Array(5);\n          morphs[0] = dom.createMorphAt(dom.childAt(element2, [1]), 0, 0);\n          morphs[1] = dom.createMorphAt(dom.childAt(element2, [3]), 0, 0);\n          morphs[2] = dom.createMorphAt(dom.childAt(element2, [5]), 0, 0);\n          morphs[3] = dom.createMorphAt(element3, 0, 0);\n          morphs[4] = dom.createMorphAt(element3, 2, 2);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"article\", [\"get\", \"article\", [\"loc\", [null, [22, 37], [22, 44]]]]], [\"target\", \"_blank\"], 0, null, [\"loc\", [null, [22, 16], [22, 172]]]], [\"inline\", \"date-and-time\", [[\"get\", \"article.time_published\", [\"loc\", [null, [23, 32], [23, 54]]]], \"cs\"], [], [\"loc\", [null, [23, 16], [23, 61]]]], [\"content\", \"article.published_str\", [\"loc\", [null, [24, 16], [24, 41]]]], [\"block\", \"link-to\", [\"admin/article-edit\", [\"get\", \"article\", [\"loc\", [null, [25, 48], [25, 55]]]]], [\"class\", \"btn btn-primary inline\"], 1, null, [\"loc\", [null, [25, 16], [25, 107]]]], [\"block\", \"if\", [[\"get\", \"session.year_editable\", [\"loc\", [null, [26, 22], [26, 43]]]]], [], 2, null, [\"loc\", [null, [26, 16], [32, 23]]]]],\n        locals: [\"article\"],\n        templates: [child0, child1, child2]\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 35,\n              \"column\": 5\n            },\n            \"end\": {\n              \"line\": 37,\n              \"column\": 5\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/articles.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"V aktuálním ročníku zatím nebyly přidány žádné články.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 41,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/articles.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-articles\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Správa článků\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"table\");\n        dom.setAttribute(el2, \"class\", \"table table-striped\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"thead\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Titulek\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Termín publikace\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Zveřejněn\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Akce\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tbody\");\n        var el4 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element4 = dom.childAt(fragment, [0]);\n        var morphs = new Array(3);\n        morphs[0] = dom.createMorphAt(element4, 3, 3);\n        morphs[1] = dom.createMorphAt(element4, 5, 5);\n        morphs[2] = dom.createMorphAt(dom.childAt(element4, [7, 3]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"session.year_obj\", [\"loc\", [null, [4, 22], [4, 38]]]]], [], []]], [\"loc\", [null, [4, 2], [4, 40]]]], [\"block\", \"if\", [[\"get\", \"session.year_editable\", [\"loc\", [null, [6, 8], [6, 29]]]]], [], 0, null, [\"loc\", [null, [6, 2], [8, 9]]]], [\"block\", \"each\", [[\"get\", \"articles\", [\"loc\", [null, [20, 13], [20, 21]]]]], [], 1, 2, [\"loc\", [null, [20, 5], [37, 14]]]]],\n      locals: [],\n      templates: [child0, child1, child2]\n    };\n  })());\n});","define(\"ksi/templates/admin/correcting\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 13,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 13,\n                \"column\": 44\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Vyber vlnu\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 15,\n                  \"column\": 14\n                },\n                \"end\": {\n                  \"line\": 15,\n                  \"column\": 51\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"content\", \"w.caption\", [\"loc\", [null, [15, 38], [15, 51]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 14,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 16,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"              \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"w.id\", [\"loc\", [null, [15, 32], [15, 36]]]]], [], []]], 0, null, [\"loc\", [null, [15, 14], [15, 64]]]]],\n          locals: [\"w\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 12,\n              \"column\": 10\n            },\n            \"end\": {\n              \"line\": 17,\n              \"column\": 10\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(2);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"x-option\", [], [\"value\", \"\"], 0, null, [\"loc\", [null, [13, 12], [13, 57]]]], [\"block\", \"each\", [[\"get\", \"waves\", [\"loc\", [null, [14, 20], [14, 25]]]]], [], 1, null, [\"loc\", [null, [14, 12], [16, 21]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 24,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 38,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"option\");\n          var el2 = dom.createTextNode(\"\\n                  \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"span\");\n          var el3 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" - \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" - \\n                      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element8 = dom.childAt(fragment, [1]);\n          var element9 = dom.childAt(element8, [1]);\n          var morphs = new Array(8);\n          morphs[0] = dom.createAttrMorph(element8, 'value');\n          morphs[1] = dom.createAttrMorph(element9, 'style');\n          morphs[2] = dom.createUnsafeMorphAt(element9, 1, 1);\n          morphs[3] = dom.createMorphAt(element8, 3, 3);\n          morphs[4] = dom.createMorphAt(element8, 5, 5);\n          morphs[5] = dom.createMorphAt(element8, 7, 7);\n          morphs[6] = dom.createMorphAt(element8, 9, 9);\n          morphs[7] = dom.createMorphAt(element8, 11, 11);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"value\", [\"concat\", [[\"get\", \"t.id\", [\"loc\", [null, [25, 33], [25, 37]]]]]]], [\"attribute\", \"style\", [\"concat\", [\"color:\\n                    \", [\"subexpr\", \"if\", [[\"get\", \"t.base\", [\"loc\", [null, [27, 25], [27, 31]]]], \"red\"], [], [\"loc\", [null, [27, 20], [27, 39]]]], \"\\n                    \", [\"subexpr\", \"if\", [[\"get\", \"t.working\", [\"loc\", [null, [28, 25], [28, 34]]]], \"orange\"], [], [\"loc\", [null, [28, 20], [28, 45]]]], \"\\n                    \", [\"subexpr\", \"if\", [[\"get\", \"t.corrected\", [\"loc\", [null, [29, 25], [29, 36]]]], \"blue\"], [], [\"loc\", [null, [29, 20], [29, 45]]]], \"\\n                    \", [\"subexpr\", \"if\", [[\"get\", \"t.published\", [\"loc\", [null, [30, 25], [30, 36]]]], \"green\"], [], [\"loc\", [null, [30, 20], [30, 46]]]], \"\\n                    \"]]], [\"content\", \"t.title\", [\"loc\", [null, [32, 20], [32, 33]]]], [\"content\", \"t.author.full_name\", [\"loc\", [null, [32, 43], [32, 65]]]], [\"inline\", \"if\", [[\"get\", \"t.base\", [\"loc\", [null, [33, 27], [33, 33]]]], \"Neopraveno\"], [], [\"loc\", [null, [33, 22], [33, 48]]]], [\"inline\", \"if\", [[\"get\", \"t.working\", [\"loc\", [null, [34, 27], [34, 36]]]], \"Opravuje se\"], [], [\"loc\", [null, [34, 22], [34, 52]]]], [\"inline\", \"if\", [[\"get\", \"t.corrected\", [\"loc\", [null, [35, 27], [35, 38]]]], \"Opraveno, nepublikováno\"], [], [\"loc\", [null, [35, 22], [35, 66]]]], [\"inline\", \"if\", [[\"get\", \"t.published\", [\"loc\", [null, [36, 27], [36, 38]]]], \"Publikováno\"], [], [\"loc\", [null, [36, 22], [36, 54]]]]],\n        locals: [\"t\"],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 45,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 45,\n                \"column\": 44\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Všechny\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 46,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 46,\n                \"column\": 56\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Neopravené\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 47,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 47,\n                \"column\": 51\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Opravené\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 44,\n              \"column\": 10\n            },\n            \"end\": {\n              \"line\": 48,\n              \"column\": 10\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(3);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n          morphs[2] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n          return morphs;\n        },\n        statements: [[\"block\", \"x-option\", [], [\"value\", \"all\"], 0, null, [\"loc\", [null, [45, 12], [45, 57]]]], [\"block\", \"x-option\", [], [\"value\", \"notcorrected\"], 1, null, [\"loc\", [null, [46, 12], [46, 69]]]], [\"block\", \"x-option\", [], [\"value\", \"corrected\"], 2, null, [\"loc\", [null, [47, 12], [47, 64]]]]],\n        locals: [],\n        templates: [child0, child1, child2]\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 55,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 57,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"option\");\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element7 = dom.childAt(fragment, [1]);\n          var morphs = new Array(2);\n          morphs[0] = dom.createAttrMorph(element7, 'value');\n          morphs[1] = dom.createMorphAt(element7, 0, 0);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"value\", [\"concat\", [[\"get\", \"p.id\", [\"loc\", [null, [56, 33], [56, 37]]]]]]], [\"content\", \"p.surname_first_name\", [\"loc\", [null, [56, 41], [56, 65]]]]],\n        locals: [\"p\"],\n        templates: []\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 63,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 67,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"         \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"col-xs-12\");\n          var el2 = dom.createTextNode(\"\\n             \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n         \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"warning\", \"text\", \"Je třeba vybrat řešitele, úlohu nebo oboje.\"], [\"loc\", [null, [65, 13], [65, 89]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child5 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 76,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 83,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"col-md-9\");\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"alert alert-info\");\n            dom.setAttribute(el2, \"style\", \"height: 32px !important; padding: 7px !important; margin-bottom: 0px;\");\n            var el3 = dom.createTextNode(\"\\n                    \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"strong\");\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\" opravení |\\n                    \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"a\");\n            dom.setAttribute(el3, \"href\", \"javascript:void()\");\n            var el4 = dom.createTextNode(\"Stáhnout všechna v jednom ZIP souboru\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element5 = dom.childAt(fragment, [1, 1]);\n            var element6 = dom.childAt(element5, [3]);\n            var morphs = new Array(2);\n            morphs[0] = dom.createMorphAt(dom.childAt(element5, [1]), 0, 0);\n            morphs[1] = dom.createElementMorph(element6);\n            return morphs;\n          },\n          statements: [[\"content\", \"corrections.length\", [\"loc\", [null, [79, 28], [79, 50]]]], [\"element\", \"action\", [\"all\"], [], [\"loc\", [null, [80, 48], [80, 64]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 75,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 84,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"corrections\", [\"loc\", [null, [76, 14], [76, 25]]]]], [], 0, null, [\"loc\", [null, [76, 8], [83, 15]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child6 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            var child0 = (function () {\n              return {\n                meta: {\n                  \"revision\": \"Ember@1.13.3\",\n                  \"loc\": {\n                    \"source\": null,\n                    \"start\": {\n                      \"line\": 98,\n                      \"column\": 12\n                    },\n                    \"end\": {\n                      \"line\": 100,\n                      \"column\": 12\n                    }\n                  },\n                  \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                },\n                arity: 0,\n                cachedFragment: null,\n                hasRendered: false,\n                buildFragment: function buildFragment(dom) {\n                  var el0 = dom.createDocumentFragment();\n                  var el1 = dom.createTextNode(\"                \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createElement(\"button\");\n                  dom.setAttribute(el1, \"class\", \"btn btn-primary disabled\");\n                  dom.setAttribute(el1, \"style\", \"width: 250px;\");\n                  var el2 = dom.createTextNode(\"Pracuji...\");\n                  dom.appendChild(el1, el2);\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el0, el1);\n                  return el0;\n                },\n                buildRenderNodes: function buildRenderNodes() {\n                  return [];\n                },\n                statements: [],\n                locals: [],\n                templates: []\n              };\n            })();\n            var child1 = (function () {\n              var child0 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 102,\n                        \"column\": 14\n                      },\n                      \"end\": {\n                        \"line\": 105,\n                        \"column\": 14\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"                \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createElement(\"button\");\n                    dom.setAttribute(el1, \"class\", \"btn btn-primary\");\n                    dom.setAttribute(el1, \"style\", \"width: 250px;\");\n                    var el2 = dom.createTextNode(\"Utajit opravení\");\n                    dom.appendChild(el1, el2);\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createTextNode(\"\\n                | Opravení zveřejněna\\n\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                    var element2 = dom.childAt(fragment, [1]);\n                    var morphs = new Array(1);\n                    morphs[0] = dom.createElementMorph(element2);\n                    return morphs;\n                  },\n                  statements: [[\"element\", \"action\", [\"unpublish\"], [], [\"loc\", [null, [103, 70], [103, 92]]]]],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              var child1 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 105,\n                        \"column\": 14\n                      },\n                      \"end\": {\n                        \"line\": 108,\n                        \"column\": 14\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"                \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createElement(\"button\");\n                    dom.setAttribute(el1, \"class\", \"btn btn-primary\");\n                    dom.setAttribute(el1, \"style\", \"width: 250px;\");\n                    var el2 = dom.createTextNode(\"Zveřejnit opravení\");\n                    dom.appendChild(el1, el2);\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createTextNode(\"\\n                | Opravení utajena\\n\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                    var element1 = dom.childAt(fragment, [1]);\n                    var morphs = new Array(1);\n                    morphs[0] = dom.createElementMorph(element1);\n                    return morphs;\n                  },\n                  statements: [[\"element\", \"action\", [\"publish\"], [], [\"loc\", [null, [106, 70], [106, 90]]]]],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              var child2 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 110,\n                        \"column\": 14\n                      },\n                      \"end\": {\n                        \"line\": 110,\n                        \"column\": 61\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"| \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createElement(\"b\");\n                    var el2 = dom.createComment(\"\");\n                    dom.appendChild(el1, el2);\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                    var morphs = new Array(1);\n                    morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n                    return morphs;\n                  },\n                  statements: [[\"content\", \"publish_error\", [\"loc\", [null, [110, 40], [110, 57]]]]],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              return {\n                meta: {\n                  \"revision\": \"Ember@1.13.3\",\n                  \"loc\": {\n                    \"source\": null,\n                    \"start\": {\n                      \"line\": 100,\n                      \"column\": 12\n                    },\n                    \"end\": {\n                      \"line\": 111,\n                      \"column\": 12\n                    }\n                  },\n                  \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                },\n                arity: 0,\n                cachedFragment: null,\n                hasRendered: false,\n                buildFragment: function buildFragment(dom) {\n                  var el0 = dom.createDocumentFragment();\n                  var el1 = dom.createTextNode(\"              \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\" Zverejnovani opraveni \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\"\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n              \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\"\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el0, el1);\n                  return el0;\n                },\n                buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                  var morphs = new Array(2);\n                  morphs[0] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n                  morphs[1] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n                  return morphs;\n                },\n                statements: [[\"block\", \"if\", [[\"get\", \"task.published\", [\"loc\", [null, [102, 20], [102, 34]]]]], [], 0, 1, [\"loc\", [null, [102, 14], [108, 21]]]], [\"block\", \"if\", [[\"get\", \"publish_error\", [\"loc\", [null, [110, 20], [110, 33]]]]], [], 2, null, [\"loc\", [null, [110, 14], [110, 68]]]]],\n                locals: [],\n                templates: [child0, child1, child2]\n              };\n            })();\n            var child2 = (function () {\n              var child0 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 117,\n                        \"column\": 14\n                      },\n                      \"end\": {\n                        \"line\": 119,\n                        \"column\": 14\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"                  \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createElement(\"button\");\n                    dom.setAttribute(el1, \"class\", \"btn btn-primary disabled\");\n                    var el2 = dom.createTextNode(\"Odesílám...\");\n                    dom.appendChild(el1, el2);\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createTextNode(\"\\n\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes() {\n                    return [];\n                  },\n                  statements: [],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              var child1 = (function () {\n                var child0 = (function () {\n                  return {\n                    meta: {\n                      \"revision\": \"Ember@1.13.3\",\n                      \"loc\": {\n                        \"source\": null,\n                        \"start\": {\n                          \"line\": 120,\n                          \"column\": 18\n                        },\n                        \"end\": {\n                          \"line\": 122,\n                          \"column\": 18\n                        }\n                      },\n                      \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                    },\n                    arity: 0,\n                    cachedFragment: null,\n                    hasRendered: false,\n                    buildFragment: function buildFragment(dom) {\n                      var el0 = dom.createDocumentFragment();\n                      var el1 = dom.createTextNode(\"                    \");\n                      dom.appendChild(el0, el1);\n                      var el1 = dom.createElement(\"button\");\n                      dom.setAttribute(el1, \"class\", \"btn btn-primary\");\n                      dom.setAttribute(el1, \"title\", \"Informační email je možné odeslat až po zveřejnění úlohy\");\n                      var el2 = dom.createTextNode(\"Odeslat informační email\");\n                      dom.appendChild(el1, el2);\n                      dom.appendChild(el0, el1);\n                      var el1 = dom.createTextNode(\"\\n\");\n                      dom.appendChild(el0, el1);\n                      return el0;\n                    },\n                    buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                      var element0 = dom.childAt(fragment, [1]);\n                      var morphs = new Array(1);\n                      morphs[0] = dom.createElementMorph(element0);\n                      return morphs;\n                    },\n                    statements: [[\"element\", \"action\", [\"send-email\"], [], [\"loc\", [null, [121, 117], [121, 140]]]]],\n                    locals: [],\n                    templates: []\n                  };\n                })();\n                var child1 = (function () {\n                  return {\n                    meta: {\n                      \"revision\": \"Ember@1.13.3\",\n                      \"loc\": {\n                        \"source\": null,\n                        \"start\": {\n                          \"line\": 122,\n                          \"column\": 18\n                        },\n                        \"end\": {\n                          \"line\": 124,\n                          \"column\": 18\n                        }\n                      },\n                      \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                    },\n                    arity: 0,\n                    cachedFragment: null,\n                    hasRendered: false,\n                    buildFragment: function buildFragment(dom) {\n                      var el0 = dom.createDocumentFragment();\n                      var el1 = dom.createTextNode(\"                    \");\n                      dom.appendChild(el0, el1);\n                      var el1 = dom.createElement(\"button\");\n                      dom.setAttribute(el1, \"class\", \"btn btn-primary disabled\");\n                      dom.setAttribute(el1, \"title\", \"Informační email je možné odeslat až po zveřejnění úlohy\");\n                      var el2 = dom.createTextNode(\"Odeslat informační email\");\n                      dom.appendChild(el1, el2);\n                      dom.appendChild(el0, el1);\n                      var el1 = dom.createTextNode(\"\\n\");\n                      dom.appendChild(el0, el1);\n                      return el0;\n                    },\n                    buildRenderNodes: function buildRenderNodes() {\n                      return [];\n                    },\n                    statements: [],\n                    locals: [],\n                    templates: []\n                  };\n                })();\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 119,\n                        \"column\": 14\n                      },\n                      \"end\": {\n                        \"line\": 125,\n                        \"column\": 14\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createComment(\"\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                    var morphs = new Array(1);\n                    morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                    dom.insertBoundary(fragment, 0);\n                    dom.insertBoundary(fragment, null);\n                    return morphs;\n                  },\n                  statements: [[\"block\", \"if\", [[\"get\", \"task.published\", [\"loc\", [null, [120, 24], [120, 38]]]]], [], 0, 1, [\"loc\", [null, [120, 18], [124, 25]]]]],\n                  locals: [],\n                  templates: [child0, child1]\n                };\n              })();\n              var child2 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 127,\n                        \"column\": 14\n                      },\n                      \"end\": {\n                        \"line\": 127,\n                        \"column\": 81\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"| E-mail odeslán \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createComment(\"\");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createTextNode(\" uživatelům.\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                    var morphs = new Array(1);\n                    morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                    return morphs;\n                  },\n                  statements: [[\"content\", \"task.sent_cnt\", [\"loc\", [null, [127, 52], [127, 69]]]]],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              var child3 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 129,\n                        \"column\": 14\n                      },\n                      \"end\": {\n                        \"line\": 134,\n                        \"column\": 14\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"                \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createElement(\"div\");\n                    dom.setAttribute(el1, \"class\", \"alert alert-danger\");\n                    dom.setAttribute(el1, \"style\", \"margin-top: 10px;\");\n                    var el2 = dom.createTextNode(\"\\n                    Chyba při zpracování e-mailů, kontaktuj administrátora:\\n                    \");\n                    dom.appendChild(el1, el2);\n                    var el2 = dom.createComment(\"\");\n                    dom.appendChild(el1, el2);\n                    var el2 = dom.createTextNode(\"\\n                \");\n                    dom.appendChild(el1, el2);\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createTextNode(\"\\n\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                    var morphs = new Array(1);\n                    morphs[0] = dom.createUnsafeMorphAt(dom.childAt(fragment, [1]), 1, 1);\n                    return morphs;\n                  },\n                  statements: [[\"content\", \"task.sent_error\", [\"loc\", [null, [132, 20], [132, 41]]]]],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              return {\n                meta: {\n                  \"revision\": \"Ember@1.13.3\",\n                  \"loc\": {\n                    \"source\": null,\n                    \"start\": {\n                      \"line\": 115,\n                      \"column\": 12\n                    },\n                    \"end\": {\n                      \"line\": 136,\n                      \"column\": 12\n                    }\n                  },\n                  \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n                },\n                arity: 0,\n                cachedFragment: null,\n                hasRendered: false,\n                buildFragment: function buildFragment(dom) {\n                  var el0 = dom.createDocumentFragment();\n                  var el1 = dom.createTextNode(\"              \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\" Odeslani informacniho emailu \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\"\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n              \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\"\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\\n\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\"\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el0, el1);\n                  return el0;\n                },\n                buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                  var morphs = new Array(3);\n                  morphs[0] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n                  morphs[1] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n                  morphs[2] = dom.createMorphAt(fragment, 7, 7, contextualElement);\n                  return morphs;\n                },\n                statements: [[\"block\", \"if\", [[\"get\", \"email_working\", [\"loc\", [null, [117, 20], [117, 33]]]]], [], 0, 1, [\"loc\", [null, [117, 14], [125, 21]]]], [\"block\", \"if\", [[\"get\", \"task.sent_cnt\", [\"loc\", [null, [127, 20], [127, 33]]]]], [], 2, null, [\"loc\", [null, [127, 14], [127, 88]]]], [\"block\", \"if\", [[\"get\", \"task.sent_error\", [\"loc\", [null, [129, 20], [129, 35]]]]], [], 3, null, [\"loc\", [null, [129, 14], [134, 21]]]]],\n                locals: [],\n                templates: [child0, child1, child2, child3]\n              };\n            })();\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 91,\n                    \"column\": 8\n                  },\n                  \"end\": {\n                    \"line\": 141,\n                    \"column\": 8\n                  }\n                },\n                \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"        \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"div\");\n                dom.setAttribute(el1, \"class\", \"panel panel-warning\");\n                var el2 = dom.createTextNode(\"\\n        \");\n                dom.appendChild(el1, el2);\n                var el2 = dom.createElement(\"div\");\n                dom.setAttribute(el2, \"class\", \"panel-body\");\n                var el3 = dom.createTextNode(\"\\n\\n\\n          \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createElement(\"div\");\n                dom.setAttribute(el3, \"class\", \"col-md-6\");\n                var el4 = dom.createTextNode(\"\\n            \");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createComment(\"\");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createTextNode(\":\\n\");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createComment(\"\");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createTextNode(\"            \");\n                dom.appendChild(el3, el4);\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\"\\n\\n          \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createElement(\"div\");\n                dom.setAttribute(el3, \"class\", \"col-md-6\");\n                var el4 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createComment(\"\");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createTextNode(\"          \");\n                dom.appendChild(el3, el4);\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\"\\n\\n        \");\n                dom.appendChild(el2, el3);\n                dom.appendChild(el1, el2);\n                var el2 = dom.createTextNode(\"\\n        \");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var element3 = dom.childAt(fragment, [1, 1]);\n                var element4 = dom.childAt(element3, [1]);\n                var morphs = new Array(3);\n                morphs[0] = dom.createUnsafeMorphAt(element4, 1, 1);\n                morphs[1] = dom.createMorphAt(element4, 3, 3);\n                morphs[2] = dom.createMorphAt(dom.childAt(element3, [3]), 1, 1);\n                return morphs;\n              },\n              statements: [[\"content\", \"task.title\", [\"loc\", [null, [97, 12], [97, 28]]]], [\"block\", \"if\", [[\"get\", \"publish_working\", [\"loc\", [null, [98, 18], [98, 33]]]]], [], 0, 1, [\"loc\", [null, [98, 12], [111, 19]]]], [\"block\", \"unless\", [[\"get\", \"publish_working\", [\"loc\", [null, [115, 22], [115, 37]]]]], [], 2, null, [\"loc\", [null, [115, 12], [136, 23]]]]],\n              locals: [],\n              templates: [child0, child1, child2]\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 90,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 142,\n                  \"column\": 6\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"if\", [[\"get\", \"session.year_editable\", [\"loc\", [null, [91, 14], [91, 35]]]]], [], 0, null, [\"loc\", [null, [91, 8], [141, 15]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 89,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 143,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"is_task_selected\", [\"loc\", [null, [90, 12], [90, 28]]]]], [], 0, null, [\"loc\", [null, [90, 6], [142, 13]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 145,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 147,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"correction-unit\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"corr\", [\"loc\", [null, [146, 30], [146, 34]]]]], [], []], \"achievements\", [\"subexpr\", \"@mut\", [[\"get\", \"model.achievements\", [\"loc\", [null, [146, 48], [146, 66]]]]], [], []], \"orgs\", [\"subexpr\", \"@mut\", [[\"get\", \"model.orgs\", [\"loc\", [null, [146, 72], [146, 82]]]]], [], []]], [\"loc\", [null, [146, 6], [146, 84]]]]],\n          locals: [\"corr\"],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 147,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 151,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"alert alert-warning\");\n            dom.setAttribute(el1, \"style\", \"margin-top:20px; text-align: center;\");\n            var el2 = dom.createTextNode(\"\\n          Zatím žádná opravení.\\n      \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 88,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 152,\n              \"column\": 3\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(2);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"corrections\", [\"loc\", [null, [89, 10], [89, 21]]]]], [], 0, null, [\"loc\", [null, [89, 4], [143, 11]]]], [\"block\", \"each\", [[\"get\", \"corrections\", [\"loc\", [null, [145, 12], [145, 23]]]]], [], 1, 2, [\"loc\", [null, [145, 4], [151, 13]]]]],\n        locals: [],\n        templates: [child0, child1, child2]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 154,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/correcting.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-correcting\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Opravování\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-default\");\n        var el3 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading\");\n        var el4 = dom.createTextNode(\"Zvolit omezení\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-md-3\");\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Vlna\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-md-3\");\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Úloha\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"select\");\n        dom.setAttribute(el5, \"class\", \"form-control\");\n        dom.setAttribute(el5, \"id\", \"task_sel\");\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        dom.setAttribute(el6, \"value\", \"\");\n        var el7 = dom.createTextNode(\"Všechny úlohy\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"          \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-md-3\");\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Stav\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-md-3\");\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Řešitel\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"select\");\n        dom.setAttribute(el5, \"class\", \"form-control\");\n        dom.setAttribute(el5, \"id\", \"par_sel\");\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        dom.setAttribute(el6, \"value\", \"\");\n        var el7 = dom.createTextNode(\"Všichni řešitelé\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"          \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-xs-12\");\n        dom.setAttribute(el4, \"style\", \"height:20px;\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-md-3\");\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"button\");\n        dom.setAttribute(el5, \"style\", \"width: 250px;\");\n        dom.setAttribute(el5, \"id\", \"load_corrections_button\");\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element10 = dom.childAt(fragment, [0]);\n        var element11 = dom.childAt(element10, [5, 3]);\n        var element12 = dom.childAt(element11, [3, 3]);\n        var element13 = dom.childAt(element11, [7, 3]);\n        var element14 = dom.childAt(element11, [13, 1]);\n        var morphs = new Array(14);\n        morphs[0] = dom.createMorphAt(element10, 3, 3);\n        morphs[1] = dom.createMorphAt(dom.childAt(element11, [1]), 3, 3);\n        morphs[2] = dom.createAttrMorph(element12, 'onchange');\n        morphs[3] = dom.createMorphAt(element12, 3, 3);\n        morphs[4] = dom.createMorphAt(dom.childAt(element11, [5]), 3, 3);\n        morphs[5] = dom.createAttrMorph(element13, 'onchange');\n        morphs[6] = dom.createMorphAt(element13, 3, 3);\n        morphs[7] = dom.createMorphAt(element11, 11, 11);\n        morphs[8] = dom.createAttrMorph(element14, 'class');\n        morphs[9] = dom.createAttrMorph(element14, 'enabled');\n        morphs[10] = dom.createElementMorph(element14);\n        morphs[11] = dom.createMorphAt(element14, 1, 1);\n        morphs[12] = dom.createMorphAt(element11, 15, 15);\n        morphs[13] = dom.createMorphAt(element10, 7, 7);\n        return morphs;\n      },\n      statements: [[\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"session.year_obj\", [\"loc\", [null, [4, 22], [4, 38]]]]], [], []]], [\"loc\", [null, [4, 2], [4, 40]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"wave\", [\"loc\", [null, [12, 28], [12, 32]]]]], [], []], \"class\", \"form-control\", \"id\", \"wave_sel\"], 0, null, [\"loc\", [null, [12, 10], [17, 23]]]], [\"attribute\", \"onchange\", [\"subexpr\", \"action\", [\"task_select\"], [], [\"loc\", [null, [22, 27], [22, 51]]]]], [\"block\", \"each\", [[\"get\", \"tasks\", [\"loc\", [null, [24, 20], [24, 25]]]]], [], 1, null, [\"loc\", [null, [24, 12], [38, 21]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"state\", [\"loc\", [null, [44, 28], [44, 33]]]]], [], []], \"class\", \"form-control\"], 2, null, [\"loc\", [null, [44, 10], [48, 23]]]], [\"attribute\", \"onchange\", [\"subexpr\", \"action\", [\"participant_select\"], [], [\"loc\", [null, [53, 27], [53, 58]]]]], [\"block\", \"each\", [[\"get\", \"participants\", [\"loc\", [null, [55, 20], [55, 32]]]]], [], 3, null, [\"loc\", [null, [55, 12], [57, 21]]]], [\"block\", \"if\", [[\"get\", \"wrong_filter\", [\"loc\", [null, [63, 12], [63, 24]]]]], [], 4, null, [\"loc\", [null, [63, 6], [67, 13]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary \", [\"subexpr\", \"if\", [[\"subexpr\", \"or\", [[\"get\", \"filter_in_progress\", [\"loc\", [null, [70, 50], [70, 68]]]], [\"get\", \"wrong_filter\", [\"loc\", [null, [70, 69], [70, 81]]]]], [], [\"loc\", [null, [70, 46], [70, 82]]]], \"disabled\"], [], [\"loc\", [null, [70, 41], [70, 95]]]]]]], [\"attribute\", \"enabled\", [\"concat\", [[\"subexpr\", \"if\", [[\"subexpr\", \"or\", [[\"get\", \"filter_in_progress\", [\"loc\", [null, [70, 157], [70, 175]]]], [\"get\", \"wrong_filter\", [\"loc\", [null, [70, 176], [70, 188]]]]], [], [\"loc\", [null, [70, 153], [70, 189]]]], \"false\", \"true\"], [], [\"loc\", [null, [70, 148], [70, 206]]]]]]], [\"element\", \"action\", [\"filter\"], [], [\"loc\", [null, [70, 119], [70, 138]]]], [\"inline\", \"if\", [[\"get\", \"filter_in_progress\", [\"loc\", [null, [71, 13], [71, 31]]]], \"Načítám, vyčkej pár vteřin...\", \"Zobrazit\"], [], [\"loc\", [null, [71, 8], [71, 76]]]], [\"block\", \"unless\", [[\"get\", \"filter_in_progress\", [\"loc\", [null, [75, 16], [75, 34]]]]], [], 5, null, [\"loc\", [null, [75, 6], [84, 17]]]], [\"block\", \"unless\", [[\"get\", \"filter_in_progress\", [\"loc\", [null, [88, 12], [88, 30]]]]], [], 6, null, [\"loc\", [null, [88, 2], [152, 14]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4, child5, child6]\n    };\n  })());\n});","define(\"ksi/templates/admin/e-mail\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 7,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 9,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"option\");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var morphs = new Array(2);\n            morphs[0] = dom.createAttrMorph(element0, 'value');\n            morphs[1] = dom.createMorphAt(element0, 0, 0);\n            return morphs;\n          },\n          statements: [[\"attribute\", \"value\", [\"concat\", [[\"get\", \"t.id\", [\"loc\", [null, [8, 27], [8, 31]]]]]]], [\"content\", \"t.year\", [\"loc\", [null, [8, 35], [8, 45]]]]],\n          locals: [\"t\"],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 19,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 19,\n                  \"column\": 39\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Všichni\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 20,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 20,\n                  \"column\": 43\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Středoškoláci\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child2 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 21,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 21,\n                  \"column\": 40\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Ostatní\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 18,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 22,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n            morphs[2] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", \"both\"], 0, null, [\"loc\", [null, [19, 6], [19, 52]]]], [\"block\", \"x-option\", [], [\"value\", \"hs\"], 1, null, [\"loc\", [null, [20, 6], [20, 56]]]], [\"block\", \"x-option\", [], [\"value\", \"other\"], 2, null, [\"loc\", [null, [21, 6], [21, 53]]]]],\n          locals: [],\n          templates: [child0, child1, child2]\n        };\n      })();\n      var child2 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 27,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 27,\n                  \"column\": 39\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Všichni\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 28,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 28,\n                  \"column\": 39\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Chlapci\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child2 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 29,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 29,\n                  \"column\": 39\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Dívky\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 26,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 30,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n            morphs[2] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", \"both\"], 0, null, [\"loc\", [null, [27, 6], [27, 52]]]], [\"block\", \"x-option\", [], [\"value\", \"male\"], 1, null, [\"loc\", [null, [28, 6], [28, 52]]]], [\"block\", \"x-option\", [], [\"value\", \"female\"], 2, null, [\"loc\", [null, [29, 6], [29, 52]]]]],\n          locals: [],\n          templates: [child0, child1, child2]\n        };\n      })();\n      var child3 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 45,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 45,\n                  \"column\": 36\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Vyber...\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 46,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 46,\n                  \"column\": 84\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Notifikace o průběhu semináře (vydání nové vlny, ...)\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child2 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 47,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 47,\n                  \"column\": 88\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Pozvánka na spřátelenou akci (InterLoS, InterSoB, ...)\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 44,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 48,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n            morphs[2] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", \"\"], 0, null, [\"loc\", [null, [45, 6], [45, 49]]]], [\"block\", \"x-option\", [], [\"value\", \"ksi\"], 1, null, [\"loc\", [null, [46, 6], [46, 97]]]], [\"block\", \"x-option\", [], [\"value\", \"events\"], 2, null, [\"loc\", [null, [47, 6], [47, 101]]]]],\n          locals: [],\n          templates: [child0, child1, child2]\n        };\n      })();\n      var child4 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 63,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 65,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"type\", \"submit\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n            var el2 = dom.createTextNode(\"Odesílám...\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child5 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 65,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 67,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"type\", \"submit\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n            var el2 = dom.createTextNode(\"Odeslat\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 2,\n              \"column\": 1\n            },\n            \"end\": {\n              \"line\": 72,\n              \"column\": 1\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"h2\");\n          var el2 = dom.createTextNode(\"E-mail\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Komu:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"select\");\n          dom.setAttribute(el2, \"class\", \"form-control\");\n          dom.setAttribute(el2, \"id\", \"to_sel\");\n          dom.setAttribute(el2, \"multiple\", \"multiple\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    (e-mail bude odeslán řešitelům vybraných ročníků)\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"br\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Pouze úspěšným řešitelům\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Kategorie:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Pohlaví:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Reply-To:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    (sem by měli řešitelé případně odepisovat)\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Slepá kopie:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"textarea\");\n          dom.setAttribute(el2, \"class\", \"form-control\");\n          dom.setAttribute(el2, \"style\", \"min-width: 100%\");\n          dom.setAttribute(el2, \"rows\", \"3\");\n          dom.setAttribute(el2, \"id\", \"bcc\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    (kopie bude vždy zaslána na \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"a\");\n          dom.setAttribute(el2, \"href\", \"mailto:ksi@fi.muni.cz\");\n          var el3 = dom.createTextNode(\"ksi@fi.muni.cz\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\", e-maily oddělujte čárkou anebo středníkem)\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Typ zprávy (důležité pro odhlášení odběru!):\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Předmět:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Obsah:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Připojit na konec zprávy \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"a\");\n          dom.setAttribute(el3, \"title\", \"Hezký den přeje [ikonka Karlíka]\");\n          dom.setAttribute(el3, \"style\", \"cursor: help;\");\n          var el4 = dom.createTextNode(\"Karlíkův podpis\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"br\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [3]);\n          var element2 = dom.childAt(element1, [3]);\n          var element3 = dom.childAt(fragment, [21]);\n          var morphs = new Array(13);\n          morphs[0] = dom.createElementMorph(element2);\n          morphs[1] = dom.createMorphAt(element2, 1, 1);\n          morphs[2] = dom.createMorphAt(element1, 7, 7);\n          morphs[3] = dom.createMorphAt(dom.childAt(fragment, [5]), 3, 3);\n          morphs[4] = dom.createMorphAt(dom.childAt(fragment, [7]), 3, 3);\n          morphs[5] = dom.createMorphAt(dom.childAt(fragment, [9]), 3, 3);\n          morphs[6] = dom.createMorphAt(dom.childAt(fragment, [13]), 3, 3);\n          morphs[7] = dom.createMorphAt(dom.childAt(fragment, [15]), 3, 3);\n          morphs[8] = dom.createMorphAt(dom.childAt(fragment, [17]), 3, 3);\n          morphs[9] = dom.createMorphAt(dom.childAt(fragment, [19]), 1, 1);\n          morphs[10] = dom.createMorphAt(element3, 1, 1);\n          morphs[11] = dom.createMorphAt(element3, 3, 3);\n          morphs[12] = dom.createMorphAt(element3, 5, 5);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"to_select\"], [], [\"loc\", [null, [6, 12], [6, 34]]]], [\"block\", \"each\", [[\"get\", \"years\", [\"loc\", [null, [7, 14], [7, 19]]]]], [], 0, null, [\"loc\", [null, [7, 6], [9, 15]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"successful\", [\"loc\", [null, [13, 36], [13, 46]]]]], [], []]], [\"loc\", [null, [13, 4], [13, 48]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"category\", [\"loc\", [null, [18, 22], [18, 30]]]]], [], []], \"class\", \"form-control\"], 1, null, [\"loc\", [null, [18, 4], [22, 17]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"gender\", [\"loc\", [null, [26, 22], [26, 28]]]]], [], []], \"class\", \"form-control\"], 2, null, [\"loc\", [null, [26, 4], [30, 17]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"replyTo\", [\"loc\", [null, [34, 39], [34, 46]]]]], [], []], \"required\", true], [\"loc\", [null, [34, 4], [34, 62]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"type\", [\"loc\", [null, [44, 22], [44, 26]]]]], [], []], \"class\", \"form-control\"], 3, null, [\"loc\", [null, [44, 4], [48, 17]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"subject\", [\"loc\", [null, [52, 39], [52, 46]]]]], [], []], \"required\", true], [\"loc\", [null, [52, 4], [52, 62]]]], [\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"text\", [\"loc\", [null, [56, 24], [56, 28]]]]], [], []]], [\"loc\", [null, [56, 4], [56, 30]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"karlikSign\", [\"loc\", [null, [59, 36], [59, 46]]]]], [], []]], [\"loc\", [null, [59, 4], [59, 48]]]], [\"block\", \"if\", [[\"get\", \"sending\", [\"loc\", [null, [63, 10], [63, 17]]]]], [], 4, 5, [\"loc\", [null, [63, 4], [67, 11]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"send_status\", [\"loc\", [null, [69, 69], [69, 80]]]]], [], []]], [\"loc\", [null, [69, 4], [69, 82]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"error_show\", [\"loc\", [null, [70, 57], [70, 67]]]]], [], []], \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [70, 87], [70, 99]]]]], [], []]], [\"loc\", [null, [70, 4], [70, 101]]]]],\n        locals: [],\n        templates: [child0, child1, child2, child3, child4, child5]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 74,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/e-mail.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-email\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"validatable-form\", [], [\"action\", \"email\", \"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model\", [\"loc\", [null, [2, 42], [2, 47]]]]], [], []]], 0, null, [\"loc\", [null, [2, 1], [72, 22]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/admin/execs\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 8,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 26,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/execs.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"clearfix\");\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-md-6\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"label\");\n          var el4 = dom.createTextNode(\"ID modulu\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-md-6\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"label\");\n          var el4 = dom.createTextNode(\"ID uživatele\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"col-md-3\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"button\");\n          dom.setAttribute(el2, \"type\", \"submit\");\n          dom.setAttribute(el2, \"style\", \"width: 250px; margin-left:0px; margin-top: 20px\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element4 = dom.childAt(fragment, [1]);\n          var element5 = dom.childAt(fragment, [3, 1]);\n          var morphs = new Array(5);\n          morphs[0] = dom.createMorphAt(dom.childAt(element4, [1]), 3, 3);\n          morphs[1] = dom.createMorphAt(dom.childAt(element4, [3]), 3, 3);\n          morphs[2] = dom.createAttrMorph(element5, 'class');\n          morphs[3] = dom.createAttrMorph(element5, 'enabled');\n          morphs[4] = dom.createMorphAt(element5, 1, 1);\n          return morphs;\n        },\n        statements: [[\"inline\", \"input\", [], [\"type\", \"number\", \"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"module_id\", [\"loc\", [null, [12, 61], [12, 70]]]]], [], []], \"required\", true], [\"loc\", [null, [12, 12], [12, 86]]]], [\"inline\", \"input\", [], [\"type\", \"number\", \"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"user_id\", [\"loc\", [null, [17, 61], [17, 68]]]]], [], []], \"required\", true], [\"loc\", [null, [17, 12], [17, 84]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary \", [\"subexpr\", \"if\", [[\"get\", \"filter_in_progress\", [\"loc\", [null, [22, 62], [22, 80]]]], \"disabled\"], [], [\"loc\", [null, [22, 57], [22, 93]]]]]]], [\"attribute\", \"enabled\", [\"concat\", [[\"subexpr\", \"if\", [[\"get\", \"filter_in_progress\", [\"loc\", [null, [22, 165], [22, 183]]]], \"false\", \"true\"], [], [\"loc\", [null, [22, 160], [22, 200]]]]]]], [\"inline\", \"if\", [[\"get\", \"filter_in_progress\", [\"loc\", [null, [23, 17], [23, 35]]]], \"Načítám, vyčkej pár vteřin...\", \"Zobrazit\"], [], [\"loc\", [null, [23, 12], [23, 80]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 57,\n                    \"column\": 16\n                  },\n                  \"end\": {\n                    \"line\": 57,\n                    \"column\": 101\n                  }\n                },\n                \"moduleName\": \"ksi/templates/admin/execs.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\" \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(2);\n                morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n                dom.insertBoundary(fragment, 0);\n                dom.insertBoundary(fragment, null);\n                return morphs;\n              },\n              statements: [[\"content\", \"exec.user.first_name\", [\"loc\", [null, [57, 53], [57, 77]]]], [\"content\", \"exec.user.last_name\", [\"loc\", [null, [57, 78], [57, 101]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child1 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 64,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 69,\n                    \"column\": 10\n                  }\n                },\n                \"moduleName\": \"ksi/templates/admin/execs.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"            \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"tr\");\n                var el2 = dom.createElement(\"td\");\n                dom.setAttribute(el2, \"colspan\", \"6\");\n                var el3 = dom.createTextNode(\"\\n              \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createElement(\"label\");\n                var el4 = dom.createTextNode(\"Řešitelův kód\");\n                dom.appendChild(el3, el4);\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\"\\n              \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createComment(\"\");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\"\\n            \");\n                dom.appendChild(el2, el3);\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 0]), 3, 3);\n                return morphs;\n              },\n              statements: [[\"inline\", \"code-editor\", [], [\"content\", [\"subexpr\", \"@mut\", [[\"get\", \"exec.code\", [\"loc\", [null, [67, 36], [67, 45]]]]], [], []], \"id\", [\"subexpr\", \"construct-id\", [\"exec_code\", [\"get\", \"exec.id\", [\"loc\", [null, [67, 75], [67, 82]]]]], [], [\"loc\", [null, [67, 49], [67, 83]]]]], [\"loc\", [null, [67, 14], [67, 85]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child2 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 71,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 76,\n                    \"column\": 10\n                  }\n                },\n                \"moduleName\": \"ksi/templates/admin/execs.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"            \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"tr\");\n                var el2 = dom.createElement(\"td\");\n                dom.setAttribute(el2, \"colspan\", \"6\");\n                var el3 = dom.createTextNode(\"\\n              \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createElement(\"label\");\n                var el4 = dom.createTextNode(\"Orgovský report\");\n                dom.appendChild(el3, el4);\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\"\\n              \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createComment(\"\");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\"\\n            \");\n                dom.appendChild(el2, el3);\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 0]), 3, 3);\n                return morphs;\n              },\n              statements: [[\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"style\", \"min-width: 100%;\", \"rows\", \"10\", \"readonly\", \"true\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"exec.report\", [\"loc\", [null, [74, 103], [74, 114]]]]], [], []]], [\"loc\", [null, [74, 14], [74, 116]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 47,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 77,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/execs.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"tr\");\n              var el2 = dom.createTextNode(\"\\n            \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"td\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n            \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"td\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n            \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"td\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n            \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"td\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n            \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"td\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n            \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"td\");\n              var el3 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createElement(\"button\");\n              dom.setAttribute(el3, \"class\", \"btn btn-primary inline\");\n              var el4 = dom.createTextNode(\"Kód\");\n              dom.appendChild(el3, el4);\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createElement(\"button\");\n              dom.setAttribute(el3, \"class\", \"btn btn-primary inline\");\n              var el4 = dom.createTextNode(\"Report\");\n              dom.appendChild(el3, el4);\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n            \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n          \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\\n\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var element1 = dom.childAt(element0, [11]);\n              var element2 = dom.childAt(element1, [1]);\n              var element3 = dom.childAt(element1, [3]);\n              var morphs = new Array(10);\n              morphs[0] = dom.createAttrMorph(element0, 'style');\n              morphs[1] = dom.createMorphAt(dom.childAt(element0, [1]), 0, 0);\n              morphs[2] = dom.createMorphAt(dom.childAt(element0, [3]), 0, 0);\n              morphs[3] = dom.createMorphAt(dom.childAt(element0, [5]), 0, 0);\n              morphs[4] = dom.createUnsafeMorphAt(dom.childAt(element0, [7]), 0, 0);\n              morphs[5] = dom.createMorphAt(dom.childAt(element0, [9]), 0, 0);\n              morphs[6] = dom.createElementMorph(element2);\n              morphs[7] = dom.createElementMorph(element3);\n              morphs[8] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n              morphs[9] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"attribute\", \"style\", [\"concat\", [\"height:45px; background-color:\\n            \", [\"subexpr\", \"if\", [[\"get\", \"exec.ok\", [\"loc\", [null, [49, 17], [49, 24]]]], \"#C0FFB0\"], [], [\"loc\", [null, [49, 12], [49, 36]]]], \"\\n            \", [\"subexpr\", \"if\", [[\"get\", \"exec.error\", [\"loc\", [null, [50, 17], [50, 27]]]], \"#FDD5E5\"], [], [\"loc\", [null, [50, 12], [50, 39]]]], \"\\n            \", [\"subexpr\", \"if\", [[\"get\", \"exec.nok\", [\"loc\", [null, [51, 17], [51, 25]]]], \"#FFEFD4\"], [], [\"loc\", [null, [51, 12], [51, 37]]]], \"\\n            \"]]], [\"content\", \"exec.id\", [\"loc\", [null, [53, 16], [53, 27]]]], [\"inline\", \"date-and-time\", [[\"get\", \"exec.time\", [\"loc\", [null, [54, 32], [54, 41]]]], \"cs\"], [], [\"loc\", [null, [54, 16], [54, 48]]]], [\"content\", \"exec.result\", [\"loc\", [null, [55, 16], [55, 31]]]], [\"content\", \"exec.module.name\", [\"loc\", [null, [56, 16], [56, 38]]]], [\"block\", \"link-to\", [\"user-profile\", [\"get\", \"exec.user\", [\"loc\", [null, [57, 42], [57, 51]]]]], [], 0, null, [\"loc\", [null, [57, 16], [57, 113]]]], [\"element\", \"action\", [\"code\", [\"get\", \"exec\", [\"loc\", [null, [59, 69], [59, 73]]]]], [], [\"loc\", [null, [59, 53], [59, 75]]]], [\"element\", \"action\", [\"report\", [\"get\", \"exec\", [\"loc\", [null, [60, 71], [60, 75]]]]], [], [\"loc\", [null, [60, 53], [60, 77]]]], [\"block\", \"if\", [[\"get\", \"exec.show_code\", [\"loc\", [null, [64, 16], [64, 30]]]]], [], 1, null, [\"loc\", [null, [64, 10], [69, 17]]]], [\"block\", \"if\", [[\"get\", \"exec.show_report\", [\"loc\", [null, [71, 16], [71, 32]]]]], [], 2, null, [\"loc\", [null, [71, 10], [76, 17]]]]],\n            locals: [\"exec\"],\n            templates: [child0, child1, child2]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 32,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 92,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/execs.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"table\");\n            dom.setAttribute(el1, \"class\", \"table table-striped\");\n            var el2 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"thead\");\n            var el3 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"tr\");\n            dom.setAttribute(el3, \"style\", \"height:45px\");\n            var el4 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"th\");\n            var el5 = dom.createTextNode(\"ID\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"th\");\n            var el5 = dom.createTextNode(\"Čas\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"th\");\n            var el5 = dom.createTextNode(\"Výsledek\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"th\");\n            var el5 = dom.createTextNode(\"Modul\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"th\");\n            var el5 = dom.createTextNode(\"Uživatel\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"th\");\n            var el5 = dom.createTextNode(\"Akce\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"tbody\");\n            var el3 = dom.createTextNode(\"\\n\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"alert alert-info\");\n            var el2 = dom.createElement(\"strong\");\n            var el3 = dom.createTextNode(\"Upozornění:\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\" zobrazeno nejvýše posledních 20\\n      z celkových \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\" spuštění.\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"alert alert-info\");\n            var el2 = dom.createElement(\"strong\");\n            var el3 = dom.createTextNode(\"Vysvětlení:\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\" stav \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"i\");\n            var el3 = dom.createTextNode(\"error\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\" značí, že při\\n      spouštění kódu došlo k chybě v některém z organizátorksých skriptů. Stav \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"i\");\n            var el3 = dom.createTextNode(\"ok\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\" značí,\\n      že k chybě nedošlo. Při spouštění se nespouští \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"i\");\n            var el3 = dom.createTextNode(\"eval\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\" skript, takže\\n      se nekontroluje, zda-li byl řešitelův program správně. Výsledek by tedy měl\\n      být v hotovém modulu vždy \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"i\");\n            var el3 = dom.createTextNode(\"ok\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\".\\n      \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(2);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 3]), 1, 1);\n            morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3]), 2, 2);\n            return morphs;\n          },\n          statements: [[\"block\", \"each\", [[\"get\", \"execs_sorted\", [\"loc\", [null, [47, 16], [47, 28]]]]], [], 0, null, [\"loc\", [null, [47, 8], [77, 17]]]], [\"content\", \"total\", [\"loc\", [null, [83, 18], [83, 27]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 92,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 94,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/execs.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"warning\", \"text\", \"Zatím žádná spuštění.\"], [\"loc\", [null, [93, 6], [93, 60]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 31,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 95,\n              \"column\": 3\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/execs.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"execs_sorted\", [\"loc\", [null, [32, 10], [32, 22]]]]], [], 0, 1, [\"loc\", [null, [32, 4], [94, 11]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 97,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/execs.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-evals\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Spuštění kódu\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-default\");\n        var el3 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading\");\n        var el4 = dom.createTextNode(\"Zvolit omezení\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element6 = dom.childAt(fragment, [0]);\n        var morphs = new Array(2);\n        morphs[0] = dom.createMorphAt(dom.childAt(element6, [3, 3]), 1, 1);\n        morphs[1] = dom.createMorphAt(element6, 5, 5);\n        return morphs;\n      },\n      statements: [[\"block\", \"validatable-form\", [], [\"action\", \"filter\"], 0, null, [\"loc\", [null, [8, 6], [26, 27]]]], [\"block\", \"unless\", [[\"get\", \"filter_in_progress\", [\"loc\", [null, [31, 12], [31, 30]]]]], [], 1, null, [\"loc\", [null, [31, 2], [95, 14]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/admin/export\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 88,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/export.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-export\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Export dat ze systému\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-ksi\");\n        var el4 = dom.createElement(\"h3\");\n        var el5 = dom.createTextNode(\"Obálky\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Ročník:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"select\");\n        var el6 = dom.createTextNode(\"\\n         \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createTextNode(\"2014\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\" \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\" TODO rocniky \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n         \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createTextNode(\"2013\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n         \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createTextNode(\"2012\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Obrázek:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"select\");\n        var el6 = dom.createTextNode(\"\\n         \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"https://placehold.it/30x30\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"daco.jpg\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\" \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\" TODO obrazky z databaze \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n         \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"https://placehold.it/30x30\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"daco.jpg\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        dom.setAttribute(el5, \"class\", \"inline\");\n        dom.setAttribute(el5, \"for\", \"email\");\n        var el6 = dom.createTextNode(\"Nový obrázek:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" TODO novy obrazok do databaze \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"input\");\n        dom.setAttribute(el5, \"class\", \"inline\");\n        dom.setAttribute(el5, \"type\", \"file\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"row\");\n        dom.setAttribute(el4, \"style\", \"margin-left:0px\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"button\");\n        dom.setAttribute(el5, \"class\", \"btn btn-primary inline\");\n        dom.setAttribute(el5, \"id\", \"export-pdf\");\n        var el6 = dom.createTextNode(\"Export do PDF\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" TODO button \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"button\");\n        dom.setAttribute(el5, \"class\", \"btn btn-primary inline\");\n        dom.setAttribute(el5, \"id\", \"export-pdf\");\n        var el6 = dom.createTextNode(\"Export do LaTeXu\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" TODO button \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-ksi\");\n        var el4 = dom.createElement(\"h3\");\n        var el5 = dom.createTextNode(\"Výpis řešitelů\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"panel panel-default\");\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"panel-heading\");\n        var el6 = dom.createTextNode(\"Zvolit omezení\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"panel-body\");\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"div\");\n        dom.setAttribute(el6, \"class\", \"form-group\");\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"label\");\n        var el8 = dom.createTextNode(\"Řešitel ročníku:\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"select\");\n        var el8 = dom.createTextNode(\"\\n             \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"option\");\n        var el9 = dom.createTextNode(\"2014\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\" \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createComment(\" TODO rocniky \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n             \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"option\");\n        var el9 = dom.createTextNode(\"2013\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n             \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"option\");\n        var el9 = dom.createTextNode(\"2012\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"label\");\n        dom.setAttribute(el7, \"style\", \"margin-left:20px\");\n        var el8 = dom.createTextNode(\"Maturant v roce:\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"select\");\n        var el8 = dom.createTextNode(\"\\n             \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"option\");\n        var el9 = dom.createTextNode(\"2014\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\" \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createComment(\" TODO rocniky \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n             \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"option\");\n        var el9 = dom.createTextNode(\"2013\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n             \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"option\");\n        var el9 = dom.createTextNode(\"2012\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"label\");\n        dom.setAttribute(el7, \"style\", \"margin-left:20px\");\n        var el8 = dom.createTextNode(\"Alespoň bodů:\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"select\");\n        var el8 = dom.createTextNode(\"\\n             \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"option\");\n        var el9 = dom.createTextNode(\"2014\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\" \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createComment(\" TODO rocniky \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n             \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"option\");\n        var el9 = dom.createTextNode(\"2013\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n             \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"option\");\n        var el9 = dom.createTextNode(\"2012\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"button\");\n        dom.setAttribute(el6, \"class\", \"btn btn-primary inline\");\n        dom.setAttribute(el6, \"style\", \"width: 250px; margin-left:0px\");\n        var el7 = dom.createTextNode(\"OK\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\" \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\" TODO button \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"table\");\n        dom.setAttribute(el4, \"class\", \"table table-striped\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"thead\");\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"tr\");\n        dom.setAttribute(el6, \"style\", \"height:45px\");\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"th\");\n        var el8 = dom.createTextNode(\"Jméno\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"th\");\n        var el8 = dom.createTextNode(\"E-mail\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"th\");\n        var el8 = dom.createTextNode(\"Bydlište\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                    \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"th\");\n        var el8 = dom.createTextNode(\"Škola\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"tbody\");\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"tr\");\n        dom.setAttribute(el6, \"style\", \"height:45px\");\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"td\");\n        var el8 = dom.createTextNode(\"Juraj Karlubík\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\" \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createComment(\" meno \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"td\");\n        var el8 = dom.createTextNode(\"karlubik.juraj@gmail.com\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\" \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createComment(\" email \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"td\");\n        var el8 = dom.createTextNode(\"Novozámocká 252, Nitra, 94905, SR\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\" \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createComment(\" bydliste \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                    \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"td\");\n        var el8 = dom.createTextNode(\"Gymnázium Golianova 68, Nitra, 94911, SR\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\" \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createComment(\" skola \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/admin/forum\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 7,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 7,\n                  \"column\": 48\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"content\", \"wave.caption\", [\"loc\", [null, [7, 32], [7, 48]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 6,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 8,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"wave\", [\"loc\", [null, [7, 26], [7, 30]]]]], [], []]], 0, null, [\"loc\", [null, [7, 8], [7, 61]]]]],\n          locals: [\"wave\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 5,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"model\", [\"loc\", [null, [6, 14], [6, 19]]]]], [], 0, null, [\"loc\", [null, [6, 6], [8, 15]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 11,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 13,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n          var el2 = dom.createTextNode(\"Načítám vlákna...\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 13,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 15,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n          var el2 = dom.createTextNode(\"Načíst vlákna\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element1);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"load\"], [], [\"loc\", [null, [14, 47], [14, 64]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 31,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 31,\n                \"column\": 66\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createUnsafeMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"thread.title\", [\"loc\", [null, [31, 48], [31, 66]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 34,\n                \"column\": 64\n              },\n              \"end\": {\n                \"line\": 34,\n                \"column\": 133\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"thread.posts_count\", [\"loc\", [null, [34, 111], [34, 133]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 35,\n                \"column\": 75\n              },\n              \"end\": {\n                \"line\": 35,\n                \"column\": 139\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"thread.unread\", [\"loc\", [null, [35, 122], [35, 139]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 27,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 37,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"h5\");\n          dom.setAttribute(el3, \"class\", \"caption-text\");\n          var el4 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\" meno vlakna/ulohy - link na vlakno \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          var el3 = dom.createElement(\"span\");\n          dom.setAttribute(el3, \"class\", \"badge\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" Počet příspěvků \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          var el3 = dom.createElement(\"span\");\n          dom.setAttribute(el3, \"class\", \"badge ksi-badge\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" Počet nečtených \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(3);\n          morphs[0] = dom.createMorphAt(dom.childAt(element0, [1, 1]), 1, 1);\n          morphs[1] = dom.createMorphAt(dom.childAt(element0, [3, 0]), 0, 0);\n          morphs[2] = dom.createMorphAt(dom.childAt(element0, [7, 0]), 0, 0);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"thread\", [\"get\", \"thread\", [\"loc\", [null, [31, 40], [31, 46]]]]], [], 0, null, [\"loc\", [null, [31, 20], [31, 78]]]], [\"block\", \"link-to\", [\"thread\", [\"get\", \"thread\", [\"loc\", [null, [34, 84], [34, 90]]]]], [\"class\", \"white-link\"], 1, null, [\"loc\", [null, [34, 64], [34, 145]]]], [\"block\", \"link-to\", [\"thread\", [\"get\", \"thread\", [\"loc\", [null, [35, 95], [35, 101]]]]], [\"class\", \"white-link\"], 2, null, [\"loc\", [null, [35, 75], [35, 151]]]]],\n        locals: [\"thread\"],\n        templates: [child0, child1, child2]\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 37,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 39,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Žádná vlákna ve filtru.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 44,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/forum.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Diskuse k úlohám\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"label\");\n        var el3 = dom.createTextNode(\"Filtrovat vlákna podle vlny\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"table\");\n        dom.setAttribute(el2, \"class\", \"table table-striped table-hover-forum \");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"thead\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Název vlákna\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        dom.setAttribute(el5, \"style\", \"text-align: center;\");\n        var el6 = dom.createTextNode(\"Počet příspěvků\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        dom.setAttribute(el5, \"style\", \"text-align: center;\");\n        var el6 = dom.createTextNode(\"Počet nečtených\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tbody\");\n        var el4 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element2 = dom.childAt(fragment, [0]);\n        var morphs = new Array(3);\n        morphs[0] = dom.createMorphAt(element2, 5, 5);\n        morphs[1] = dom.createMorphAt(element2, 7, 7);\n        morphs[2] = dom.createMorphAt(dom.childAt(element2, [9, 3]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"wave\", [\"loc\", [null, [5, 22], [5, 26]]]]], [], []], \"class\", \"form-control\"], 0, null, [\"loc\", [null, [5, 4], [9, 17]]]], [\"block\", \"if\", [[\"get\", \"loading\", [\"loc\", [null, [11, 10], [11, 17]]]]], [], 1, 2, [\"loc\", [null, [11, 4], [15, 11]]]], [\"block\", \"each\", [[\"get\", \"threads\", [\"loc\", [null, [27, 16], [27, 23]]]]], [], 3, 4, [\"loc\", [null, [27, 8], [39, 17]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4]\n    };\n  })());\n});","define(\"ksi/templates/admin/graph\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 2,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/graph.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\" TODO \");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\" graph\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/admin/school-edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 45\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/school-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 59,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/school-edit.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-school-edit\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Úprava školy\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        dom.setAttribute(el5, \"for\", \"street\");\n        var el6 = dom.createTextNode(\"Název:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"input\");\n        dom.setAttribute(el5, \"type\", \"text\");\n        dom.setAttribute(el5, \"class\", \"form-control\");\n        dom.setAttribute(el5, \"id\", \"street\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        dom.setAttribute(el5, \"for\", \"street\");\n        var el6 = dom.createTextNode(\"Ulice:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"input\");\n        dom.setAttribute(el5, \"type\", \"text\");\n        dom.setAttribute(el5, \"class\", \"form-control\");\n        dom.setAttribute(el5, \"id\", \"street\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        dom.setAttribute(el5, \"for\", \"city\");\n        var el6 = dom.createTextNode(\"Město:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"input\");\n        dom.setAttribute(el5, \"type\", \"text\");\n        dom.setAttribute(el5, \"class\", \"form-control\");\n        dom.setAttribute(el5, \"id\", \"city\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        dom.setAttribute(el5, \"for\", \"psc\");\n        var el6 = dom.createTextNode(\"PSČ:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"input\");\n        dom.setAttribute(el5, \"type\", \"text\");\n        dom.setAttribute(el5, \"class\", \"form-control\");\n        dom.setAttribute(el5, \"id\", \"psc\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        dom.setAttribute(el5, \"for\", \"country\");\n        var el6 = dom.createTextNode(\"Krajina:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"select\");\n        dom.setAttribute(el5, \"class\", \"form-control\");\n        dom.setAttribute(el5, \"id\", \"country\");\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createTextNode(\"Česká republika\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createTextNode(\"Slovensko\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"form\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Zkontrolováno:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"input\");\n        dom.setAttribute(el5, \"type\", \"checkbox\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"form\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Skrytá:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"input\");\n        dom.setAttribute(el5, \"type\", \"checkbox\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Merge:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"select\");\n        dom.setAttribute(el5, \"class\", \"form-control\");\n        dom.setAttribute(el5, \"id\", \"country\");\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createTextNode(\"skola\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createTextNode(\"skola\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      (upravovanou školu odstraní a všechny řešitele nastaví na zde vybranou)\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"row\");\n        dom.setAttribute(el4, \"style\", \"margin-left:0px; margin-top:20px\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"button\");\n        dom.setAttribute(el5, \"class\", \"btn btn-primary inline\");\n        dom.setAttribute(el5, \"id\", \"save\");\n        var el6 = dom.createTextNode(\"Uložit\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" TODO button \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"button\");\n        dom.setAttribute(el5, \"class\", \"btn btn-primary inline\");\n        dom.setAttribute(el5, \"id\", \"delete\");\n        var el6 = dom.createTextNode(\"Smazat\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" TODO button \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 3, 3);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/schools\"], [], 0, null, [\"loc\", [null, [3, 2], [3, 57]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/admin/schools\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 25,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 25,\n              \"column\": 51\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/schools.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"upravit\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 30,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/schools.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-schools\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Správa škol\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"table\");\n        dom.setAttribute(el2, \"class\", \"table table-striped\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"thead\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"ID\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Název\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Město\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Ulice\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Stát\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Zkontrolováno\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        dom.setAttribute(el5, \"title\", \"Skrytá z nabídky škol\");\n        var el6 = dom.createTextNode(\"Skr.\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Akce\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tbody\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        var el6 = dom.createTextNode(\"993\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" ID \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        var el6 = dom.createTextNode(\"1. Súkromne Gymnázium v Bratislave\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" nazev \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        var el6 = dom.createTextNode(\"Bratislava\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" mesto \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        var el6 = dom.createTextNode(\"Bajkalská 20\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" ulice \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        var el6 = dom.createTextNode(\"SR\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" stat \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        var el6 = dom.createTextNode(\"ne\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" zkontrolovano \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        var el6 = dom.createTextNode(\"ne\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" skryta za nabitky skol \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" button s konkretnou skolou \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0, 3, 3, 1, 29]), 0, 0);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/school-edit\"], [], 0, null, [\"loc\", [null, [25, 12], [25, 63]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/admin/task-create\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 4,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 4,\n              \"column\": 43\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/task-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 17,\n                  \"column\": 12\n                },\n                \"end\": {\n                  \"line\": 17,\n                  \"column\": 48\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/task-create.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"content\", \"o.full_name\", [\"loc\", [null, [17, 33], [17, 48]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 16,\n                \"column\": 10\n              },\n              \"end\": {\n                \"line\": 18,\n                \"column\": 10\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/task-create.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"o\", [\"loc\", [null, [17, 30], [17, 31]]]]], [], []]], 0, null, [\"loc\", [null, [17, 12], [17, 61]]]]],\n          locals: [\"o\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 15,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 19,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/task-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"organisators\", [\"loc\", [null, [16, 18], [16, 30]]]]], [], 0, null, [\"loc\", [null, [16, 10], [18, 19]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 30,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 33,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/task-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"label\");\n          var el2 = dom.createTextNode(\"Verze úlohy na webu odpovídá commitu: (není nutné vyplňovat)\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"git_commit\", [\"loc\", [null, [32, 45], [32, 55]]]]], [], []]], [\"loc\", [null, [32, 10], [32, 57]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 38,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 40,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/task-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n          dom.setAttribute(el1, \"id\", \"save\");\n          var el2 = dom.createTextNode(\"Uložit\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element0);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"task-save\"], [], [\"loc\", [null, [39, 59], [39, 81]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 40,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 42,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/task-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n          dom.setAttribute(el1, \"id\", \"save-disabled\");\n          var el2 = dom.createTextNode(\"Vytvářím úlohu, tato operace může trvat několik sekund...\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 49,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/task-create.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-task-create\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Nová úloha\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h4\");\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Název:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Author:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"h3\");\n        var el6 = dom.createTextNode(\"Git\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"p\");\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\" Vytvořit úlohu v gitu\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Větev úlohy:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Adresář úlohy:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"row\");\n        dom.setAttribute(el4, \"style\", \"margin-left:0px; margin-top:20px\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var element2 = dom.childAt(element1, [7, 1]);\n        var element3 = dom.childAt(element2, [3]);\n        var morphs = new Array(10);\n        morphs[0] = dom.createMorphAt(dom.childAt(element1, [3]), 0, 0);\n        morphs[1] = dom.createMorphAt(element1, 5, 5);\n        morphs[2] = dom.createMorphAt(dom.childAt(element2, [1]), 3, 3);\n        morphs[3] = dom.createMorphAt(element3, 3, 3);\n        morphs[4] = dom.createMorphAt(dom.childAt(element3, [7]), 0, 0);\n        morphs[5] = dom.createMorphAt(element3, 11, 11);\n        morphs[6] = dom.createMorphAt(element3, 15, 15);\n        morphs[7] = dom.createMorphAt(element3, 17, 17);\n        morphs[8] = dom.createMorphAt(dom.childAt(element2, [5]), 1, 1);\n        morphs[9] = dom.createMorphAt(element2, 7, 7);\n        return morphs;\n      },\n      statements: [[\"content\", \"model.wave.caption\", [\"loc\", [null, [3, 6], [3, 28]]]], [\"block\", \"link-to\", [\"admin/tasks\"], [], 0, null, [\"loc\", [null, [4, 2], [4, 55]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"title\", [\"loc\", [null, [10, 43], [10, 48]]]]], [], []]], [\"loc\", [null, [10, 8], [10, 50]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"author\", [\"loc\", [null, [15, 26], [15, 32]]]]], [], []], \"class\", \"form-control\"], 1, null, [\"loc\", [null, [15, 8], [19, 21]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"git_create\", [\"loc\", [null, [22, 43], [22, 53]]]]], [], []]], [\"loc\", [null, [22, 11], [22, 55]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"git_branch\", [\"loc\", [null, [25, 43], [25, 53]]]]], [], []]], [\"loc\", [null, [25, 8], [25, 55]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"git_path\", [\"loc\", [null, [28, 43], [28, 51]]]]], [], []]], [\"loc\", [null, [28, 8], [28, 53]]]], [\"block\", \"unless\", [[\"get\", \"git_create\", [\"loc\", [null, [30, 18], [30, 28]]]]], [], 2, null, [\"loc\", [null, [30, 8], [33, 19]]]], [\"block\", \"unless\", [[\"get\", \"saving\", [\"loc\", [null, [38, 18], [38, 24]]]]], [], 3, 4, [\"loc\", [null, [38, 8], [42, 19]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [45, 73], [45, 85]]]]], [], []]], [\"loc\", [null, [45, 6], [45, 87]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4]\n    };\n  })());\n});","define(\"ksi/templates/admin/task-edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 43\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/task-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 38,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 43,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/task-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"row\");\n          dom.setAttribute(el1, \"style\", \"margin-left:0px; margin-top:20px\");\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"button\");\n          dom.setAttribute(el2, \"id\", \"save\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1, 1]);\n          var morphs = new Array(3);\n          morphs[0] = dom.createAttrMorph(element0, 'class');\n          morphs[1] = dom.createElementMorph(element0);\n          morphs[2] = dom.createMorphAt(element0, 0, 0);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"class\", [\"concat\", [\"btn btn-primary inline \", [\"subexpr\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [40, 53], [40, 59]]]], \"disabled\"], [], [\"loc\", [null, [40, 48], [40, 72]]]]]]], [\"element\", \"action\", [\"task-save\"], [], [\"loc\", [null, [41, 22], [41, 44]]]], [\"inline\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [41, 50], [41, 56]]]], \"Ukládám...\", \"Uložit\"], [], [\"loc\", [null, [41, 45], [41, 80]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 43,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 45,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/task-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"alert alert-info\");\n          dom.setAttribute(el1, \"style\", \"margin-top:20px\");\n          var el2 = dom.createTextNode(\"Úlohu může změnit pouze její autor, garant vlny nebo administrátor.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 52,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/task-edit.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-task-edit\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Úprava úlohy\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"alert alert-danger\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"Parametry níže upravujte jen pokud víte, co děláte.\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Název:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Vlna:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Autor:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"h3\");\n        var el6 = dom.createTextNode(\"Git\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Větev úlohy:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Adresář úlohy:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Verze úlohy na webu odpovídá commitu:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Společný komentář k hodnocení:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var element2 = dom.childAt(element1, [7, 1]);\n        var element3 = dom.childAt(element2, [3]);\n        var morphs = new Array(12);\n        morphs[0] = dom.createMorphAt(element1, 3, 3);\n        morphs[1] = dom.createMorphAt(dom.childAt(element2, [1]), 3, 3);\n        morphs[2] = dom.createMorphAt(element3, 3, 3);\n        morphs[3] = dom.createMorphAt(element3, 7, 7);\n        morphs[4] = dom.createMorphAt(element3, 13, 13);\n        morphs[5] = dom.createMorphAt(element3, 17, 17);\n        morphs[6] = dom.createMorphAt(element3, 21, 21);\n        morphs[7] = dom.createMorphAt(dom.childAt(element2, [5]), 3, 3);\n        morphs[8] = dom.createMorphAt(element2, 7, 7);\n        morphs[9] = dom.createMorphAt(element2, 9, 9);\n        morphs[10] = dom.createMorphAt(element2, 11, 11);\n        morphs[11] = dom.createMorphAt(element2, 13, 13);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/tasks\"], [], 0, null, [\"loc\", [null, [3, 2], [3, 55]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.title\", [\"loc\", [null, [10, 43], [10, 54]]]]], [], []]], [\"loc\", [null, [10, 8], [10, 56]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.wave.caption\", [\"loc\", [null, [15, 43], [15, 61]]]]], [], []], \"disabled\", true], [\"loc\", [null, [15, 8], [15, 77]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.author.full_name\", [\"loc\", [null, [18, 43], [18, 65]]]]], [], []], \"disabled\", true], [\"loc\", [null, [18, 8], [18, 81]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.git_branch\", [\"loc\", [null, [22, 43], [22, 59]]]]], [], []]], [\"loc\", [null, [22, 8], [22, 61]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.git_path\", [\"loc\", [null, [25, 43], [25, 57]]]]], [], []]], [\"loc\", [null, [25, 8], [25, 59]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.git_commit\", [\"loc\", [null, [28, 43], [28, 59]]]]], [], []]], [\"loc\", [null, [28, 8], [28, 61]]]], [\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.eval_comment\", [\"loc\", [null, [33, 28], [33, 46]]]]], [], []]], [\"loc\", [null, [33, 8], [33, 48]]]], [\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model.wave.year\", [\"loc\", [null, [36, 26], [36, 41]]]]], [], []]], [\"loc\", [null, [36, 6], [36, 43]]]], [\"block\", \"if\", [[\"get\", \"canSave\", [\"loc\", [null, [38, 12], [38, 19]]]]], [], 1, 2, [\"loc\", [null, [38, 6], [45, 13]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [47, 73], [47, 85]]]]], [], []]], [\"loc\", [null, [47, 6], [47, 87]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"save_status\", [\"loc\", [null, [48, 71], [48, 82]]]]], [], []]], [\"loc\", [null, [48, 6], [48, 84]]]]],\n      locals: [],\n      templates: [child0, child1, child2]\n    };\n  })());\n});","define(\"ksi/templates/admin/tasks\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 8,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"alert alert-info\");\n          dom.setAttribute(el1, \"style\", \"margin-top:20px\");\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n          return morphs;\n        },\n        statements: [[\"content\", \"merge_status\", [\"loc\", [null, [7, 58], [7, 74]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 9,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 11,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"alert alert-info\");\n          dom.setAttribute(el1, \"style\", \"margin-top:20px\");\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n          return morphs;\n        },\n        statements: [[\"content\", \"diff_status\", [\"loc\", [null, [10, 58], [10, 73]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 12,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 14,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"alert alert-danger\");\n          dom.setAttribute(el1, \"style\", \"margin-top:20px\");\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n          return morphs;\n        },\n        statements: [[\"content\", \"error_status\", [\"loc\", [null, [13, 60], [13, 76]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 18,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 18,\n                \"column\": 38\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Všechny vlny\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 20,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 20,\n                  \"column\": 43\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"content\", \"w.caption\", [\"loc\", [null, [20, 30], [20, 43]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 19,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 21,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"      \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"w.id\", [\"loc\", [null, [20, 24], [20, 28]]]]], [], []]], 0, null, [\"loc\", [null, [20, 6], [20, 56]]]]],\n          locals: [\"w\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 17,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 22,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(2);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"x-option\", [], [\"value\", \"\"], 0, null, [\"loc\", [null, [18, 4], [18, 51]]]], [\"block\", \"each\", [[\"get\", \"waves\", [\"loc\", [null, [19, 12], [19, 17]]]]], [], 1, null, [\"loc\", [null, [19, 4], [21, 13]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child4 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            var child0 = (function () {\n              return {\n                meta: {\n                  \"revision\": \"Ember@1.13.3\",\n                  \"loc\": {\n                    \"source\": null,\n                    \"start\": {\n                      \"line\": 45,\n                      \"column\": 13\n                    },\n                    \"end\": {\n                      \"line\": 45,\n                      \"column\": 99\n                    }\n                  },\n                  \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n                },\n                arity: 0,\n                cachedFragment: null,\n                hasRendered: false,\n                buildFragment: function buildFragment(dom) {\n                  var el0 = dom.createDocumentFragment();\n                  var el1 = dom.createTextNode(\"Nová úloha\");\n                  dom.appendChild(el0, el1);\n                  return el0;\n                },\n                buildRenderNodes: function buildRenderNodes() {\n                  return [];\n                },\n                statements: [],\n                locals: [],\n                templates: []\n              };\n            })();\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 44,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 46,\n                    \"column\": 10\n                  }\n                },\n                \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"             \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                return morphs;\n              },\n              statements: [[\"block\", \"link-to\", [\"admin/task-create\", [\"get\", \"task.wave.id\", [\"loc\", [null, [45, 44], [45, 56]]]]], [\"class\", \"btn btn-primary inline\"], 0, null, [\"loc\", [null, [45, 13], [45, 111]]]]],\n              locals: [],\n              templates: [child0]\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 43,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 47,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"unless\", [[\"get\", \"task.wave.public\", [\"loc\", [null, [44, 20], [44, 36]]]]], [], 0, null, [\"loc\", [null, [44, 10], [46, 21]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        var child1 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 50,\n                    \"column\": 12\n                  },\n                  \"end\": {\n                    \"line\": 52,\n                    \"column\": 12\n                  }\n                },\n                \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"             \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"button\");\n                dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n                var el2 = dom.createTextNode(\"Diff\");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child1 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 52,\n                    \"column\": 12\n                  },\n                  \"end\": {\n                    \"line\": 54,\n                    \"column\": 12\n                  }\n                },\n                \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"             \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"button\");\n                dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n                var el2 = dom.createTextNode(\"Diff\");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var element5 = dom.childAt(fragment, [1]);\n                var morphs = new Array(1);\n                morphs[0] = dom.createElementMorph(element5);\n                return morphs;\n              },\n              statements: [[\"element\", \"action\", [\"wave-diff\", [\"get\", \"task.wave\", [\"loc\", [null, [53, 73], [53, 82]]]]], [], [\"loc\", [null, [53, 52], [53, 84]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 49,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 55,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"if\", [[\"get\", \"task.wave.busy\", [\"loc\", [null, [50, 18], [50, 32]]]]], [], 0, 1, [\"loc\", [null, [50, 12], [54, 19]]]]],\n            locals: [],\n            templates: [child0, child1]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 39,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 64,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"tr\");\n            dom.setAttribute(el1, \"style\", \"background-color: white;\");\n            var el2 = dom.createElement(\"td\");\n            dom.setAttribute(el2, \"colspan\", \"6\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"h3\");\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"p\");\n            var el4 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\" Zobrazit detaily\\n\\n        | Max. bodů: \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"strong\");\n            var el5 = dom.createComment(\"\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\" (bez bonusových bodů)\\n        | \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"strong\");\n            var el5 = dom.createComment(\"\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\" úloh\\n\\n        \");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element6 = dom.childAt(fragment, [1, 0]);\n            var element7 = dom.childAt(element6, [3]);\n            var morphs = new Array(6);\n            morphs[0] = dom.createMorphAt(dom.childAt(element6, [1]), 0, 0);\n            morphs[1] = dom.createMorphAt(element7, 1, 1);\n            morphs[2] = dom.createMorphAt(element7, 3, 3);\n            morphs[3] = dom.createMorphAt(element7, 5, 5);\n            morphs[4] = dom.createMorphAt(dom.childAt(element7, [7]), 0, 0);\n            morphs[5] = dom.createMorphAt(dom.childAt(element7, [9]), 0, 0);\n            return morphs;\n          },\n          statements: [[\"content\", \"task.wave.caption\", [\"loc\", [null, [41, 12], [41, 33]]]], [\"block\", \"if\", [[\"get\", \"task.can_create\", [\"loc\", [null, [43, 14], [43, 29]]]]], [], 0, null, [\"loc\", [null, [43, 8], [47, 15]]]], [\"block\", \"if\", [[\"get\", \"session.year_editable\", [\"loc\", [null, [49, 14], [49, 35]]]]], [], 1, null, [\"loc\", [null, [49, 8], [55, 15]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"task.wave.show_details\", [\"loc\", [null, [57, 40], [57, 62]]]]], [], []]], [\"loc\", [null, [57, 8], [57, 64]]]], [\"content\", \"task.wave.sum_points\", [\"loc\", [null, [59, 29], [59, 53]]]], [\"content\", \"task.wave.tasks_cnt\", [\"loc\", [null, [60, 18], [60, 41]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 73,\n                \"column\": 14\n              },\n              \"end\": {\n                \"line\": 73,\n                \"column\": 65\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"task.id\", [\"loc\", [null, [73, 54], [73, 65]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 74,\n                \"column\": 14\n              },\n              \"end\": {\n                \"line\": 74,\n                \"column\": 70\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createUnsafeMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"task.title\", [\"loc\", [null, [74, 54], [74, 70]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child3 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 75,\n                \"column\": 14\n              },\n              \"end\": {\n                \"line\": 75,\n                \"column\": 78\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"task.author.full_name\", [\"loc\", [null, [75, 53], [75, 78]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child4 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 78,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 80,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"a\");\n            dom.setAttribute(el1, \"target\", \"_blank\");\n            var el2 = dom.createTextNode(\"GIT\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element4 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createAttrMorph(element4, 'href');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"href\", [\"concat\", [[\"get\", \"task.github_path\", [\"loc\", [null, [79, 27], [79, 43]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child5 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 80,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 82,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                –\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child6 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 87,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 89,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"              \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n            var el2 = dom.createTextNode(\"Deploy\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element3 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createElementMorph(element3);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"task-deploy\", [\"get\", \"task\", [\"loc\", [null, [88, 76], [88, 80]]]]], [], [\"loc\", [null, [88, 53], [88, 82]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child7 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 89,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 91,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"              \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n            dom.setAttribute(el1, \"title\", \"Deploy úlohy může provádět pouze autor úlohy, garant vlny nebo administrátor.\");\n            var el2 = dom.createTextNode(\"Deploy\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child8 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 92,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 94,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"              \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n            var el2 = dom.createTextNode(\"→ Master\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element2 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createElementMorph(element2);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"task-merge\", [\"get\", \"task\", [\"loc\", [null, [93, 75], [93, 79]]]]], [], [\"loc\", [null, [93, 53], [93, 81]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child9 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 94,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 96,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"              \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n            dom.setAttribute(el1, \"title\", \"Merge může provádět pouze garant vlny nebo administrátor, úloha navíc nesmí být ve větvi master.\");\n            var el2 = dom.createTextNode(\"→ Master\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child10 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 97,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 97,\n                \"column\": 85\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Detaily\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child11 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 98,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 100,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n            dom.setAttribute(el1, \"title\", \"Úlohu může smazat pouze administrátor.\");\n            var el2 = dom.createTextNode(\"Mažu...\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child12 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 101,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 103,\n                  \"column\": 16\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                  \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element1 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element1);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"task-delete\", [\"get\", \"task\", [\"loc\", [null, [102, 80], [102, 84]]]]], [], [\"loc\", [null, [102, 57], [102, 86]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 103,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 105,\n                  \"column\": 16\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                  \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n              dom.setAttribute(el1, \"title\", \"Úlohu může smazat pouze administrátor.\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 100,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 106,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"task.can_delete\", [\"loc\", [null, [101, 22], [101, 37]]]]], [], 0, 1, [\"loc\", [null, [101, 16], [105, 23]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child13 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 110,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 124,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"tr\");\n            var el2 = dom.createTextNode(\"\\n\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"td\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"td\");\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"td\");\n            dom.setAttribute(el2, \"colspan\", \"4\");\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"td\");\n            dom.setAttribute(el2, \"colspan\", \"2\");\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var morphs = new Array(4);\n            morphs[0] = dom.createAttrMorph(element0, 'style');\n            morphs[1] = dom.createMorphAt(dom.childAt(element0, [3]), 0, 0);\n            morphs[2] = dom.createMorphAt(dom.childAt(element0, [5]), 0, 0);\n            morphs[3] = dom.createMorphAt(dom.childAt(element0, [7]), 0, 0);\n            return morphs;\n          },\n          statements: [[\"attribute\", \"style\", [\"concat\", [\"height:10px; font-size: 80%; background-color:\\n                \", [\"subexpr\", \"if\", [[\"get\", \"task.deploy_status_default\", [\"loc\", [null, [112, 21], [112, 47]]]], \"white\"], [], [\"loc\", [null, [112, 16], [112, 57]]]], \"\\n                \", [\"subexpr\", \"if\", [[\"get\", \"task.deploy_status_deploying\", [\"loc\", [null, [113, 21], [113, 49]]]], \"#CCE1F5\"], [], [\"loc\", [null, [113, 16], [113, 61]]]], \"\\n                \", [\"subexpr\", \"if\", [[\"get\", \"task.deploy_status_done\", [\"loc\", [null, [114, 21], [114, 44]]]], \"#EFFFFF\"], [], [\"loc\", [null, [114, 16], [114, 56]]]], \"\\n                \", [\"subexpr\", \"if\", [[\"get\", \"task.deploy_status_error\", [\"loc\", [null, [115, 21], [115, 45]]]], \"#FEDDE5\"], [], [\"loc\", [null, [115, 16], [115, 57]]]], \"\\n                \", [\"subexpr\", \"if\", [[\"get\", \"task.deploy_status_diff\", [\"loc\", [null, [116, 21], [116, 44]]]], \"#FFF4E5\"], [], [\"loc\", [null, [116, 16], [116, 56]]]], \"\\n            \"]]], [\"content\", \"task.git_branch\", [\"loc\", [null, [120, 20], [120, 39]]]], [\"content\", \"task.git_path\", [\"loc\", [null, [121, 32], [121, 49]]]], [\"content\", \"task.git_commit_short\", [\"loc\", [null, [122, 32], [122, 57]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 38,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 126,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"          \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"          \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element8 = dom.childAt(fragment, [2]);\n          var element9 = dom.childAt(element8, [15]);\n          var morphs = new Array(14);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          morphs[1] = dom.createAttrMorph(element8, 'style');\n          morphs[2] = dom.createMorphAt(dom.childAt(element8, [1]), 0, 0);\n          morphs[3] = dom.createMorphAt(dom.childAt(element8, [3]), 0, 0);\n          morphs[4] = dom.createMorphAt(dom.childAt(element8, [5]), 0, 0);\n          morphs[5] = dom.createMorphAt(dom.childAt(element8, [7]), 0, 0);\n          morphs[6] = dom.createMorphAt(dom.childAt(element8, [9]), 1, 1);\n          morphs[7] = dom.createMorphAt(dom.childAt(element8, [11]), 0, 0);\n          morphs[8] = dom.createMorphAt(dom.childAt(element8, [13]), 0, 0);\n          morphs[9] = dom.createMorphAt(element9, 1, 1);\n          morphs[10] = dom.createMorphAt(element9, 2, 2);\n          morphs[11] = dom.createMorphAt(element9, 4, 4);\n          morphs[12] = dom.createMorphAt(element9, 6, 6);\n          morphs[13] = dom.createMorphAt(fragment, 4, 4, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"task.first_in_wave\", [\"loc\", [null, [39, 12], [39, 30]]]]], [], 0, null, [\"loc\", [null, [39, 6], [64, 13]]]], [\"attribute\", \"style\", [\"concat\", [\"height:45px; background-color:\\n          \", [\"subexpr\", \"if\", [[\"get\", \"task.deploy_status_default\", [\"loc\", [null, [67, 15], [67, 41]]]], \"white\"], [], [\"loc\", [null, [67, 10], [67, 51]]]], \"\\n          \", [\"subexpr\", \"if\", [[\"get\", \"task.deploy_status_deploying\", [\"loc\", [null, [68, 15], [68, 43]]]], \"#CCE1E9\"], [], [\"loc\", [null, [68, 10], [68, 55]]]], \"\\n          \", [\"subexpr\", \"if\", [[\"get\", \"task.deploy_status_done\", [\"loc\", [null, [69, 15], [69, 38]]]], \"#C0FFB0\"], [], [\"loc\", [null, [69, 10], [69, 50]]]], \"\\n          \", [\"subexpr\", \"if\", [[\"get\", \"task.deploy_status_error\", [\"loc\", [null, [70, 15], [70, 39]]]], \"#FDD5E5\"], [], [\"loc\", [null, [70, 10], [70, 51]]]], \"\\n          \", [\"subexpr\", \"if\", [[\"get\", \"task.deploy_status_diff\", [\"loc\", [null, [71, 15], [71, 38]]]], \"#FFEFD4\"], [], [\"loc\", [null, [71, 10], [71, 50]]]], \"\\n          \"]]], [\"block\", \"link-to\", [\"task\", [\"get\", \"task\", [\"loc\", [null, [73, 32], [73, 36]]]]], [\"target\", \"_blank\"], 1, null, [\"loc\", [null, [73, 14], [73, 77]]]], [\"block\", \"link-to\", [\"task\", [\"get\", \"task\", [\"loc\", [null, [74, 32], [74, 36]]]]], [\"target\", \"_blank\"], 2, null, [\"loc\", [null, [74, 14], [74, 82]]]], [\"block\", \"link-to\", [\"user-profile\", [\"get\", \"task.author\", [\"loc\", [null, [75, 40], [75, 51]]]]], [], 3, null, [\"loc\", [null, [75, 14], [75, 90]]]], [\"content\", \"task.max_score\", [\"loc\", [null, [76, 14], [76, 32]]]], [\"block\", \"if\", [[\"get\", \"task.git_defined\", [\"loc\", [null, [78, 18], [78, 34]]]]], [], 4, 5, [\"loc\", [null, [78, 12], [82, 19]]]], [\"content\", \"task.deploy_status\", [\"loc\", [null, [84, 14], [84, 36]]]], [\"inline\", \"date-and-time\", [[\"get\", \"task.deploy_date\", [\"loc\", [null, [85, 30], [85, 46]]]], \"cs\"], [], [\"loc\", [null, [85, 14], [85, 53]]]], [\"block\", \"if\", [[\"get\", \"task.can_deploy\", [\"loc\", [null, [87, 18], [87, 33]]]]], [], 6, 7, [\"loc\", [null, [87, 12], [91, 19]]]], [\"block\", \"if\", [[\"get\", \"task.can_merge\", [\"loc\", [null, [92, 18], [92, 32]]]]], [], 8, 9, [\"loc\", [null, [92, 12], [96, 19]]]], [\"block\", \"link-to\", [\"admin/task-edit\", [\"get\", \"task\", [\"loc\", [null, [97, 41], [97, 45]]]]], [\"class\", \"btn btn-primary inline\"], 10, null, [\"loc\", [null, [97, 12], [97, 97]]]], [\"block\", \"if\", [[\"get\", \"task.deleting\", [\"loc\", [null, [98, 18], [98, 31]]]]], [], 11, 12, [\"loc\", [null, [98, 12], [106, 19]]]], [\"block\", \"if\", [[\"get\", \"task.wave.show_details\", [\"loc\", [null, [110, 14], [110, 36]]]]], [], 13, null, [\"loc\", [null, [110, 8], [124, 15]]]]],\n        locals: [\"task\"],\n        templates: [child0, child1, child2, child3, child4, child5, child6, child7, child8, child9, child10, child11, child12, child13]\n      };\n    })();\n    var child5 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 126,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 128,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"      \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"V této vlně nejsou žádné úlohy.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child6 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 140,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 142,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"              \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"alert alert-danger\");\n          dom.setAttribute(el1, \"style\", \"margin-top:20px\");\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n          return morphs;\n        },\n        statements: [[\"content\", \"error_status\", [\"loc\", [null, [141, 70], [141, 86]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 154,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/tasks.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-tasks\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Správa úloh\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"label\");\n        var el3 = dom.createTextNode(\"Filtrovat úlohy podle vlny\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"table\");\n        dom.setAttribute(el2, \"class\", \"table table-striped\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"thead\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"ID\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Název\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Autor\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Max. bodů\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"GIT\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Stav deploye\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Poslední deploy\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Akce\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tbody\");\n        var el4 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"id\", \"myModal\");\n        dom.setAttribute(el2, \"class\", \"modal\");\n        dom.setAttribute(el2, \"role\", \"dialog\");\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"modal-dialog modal-lg\");\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"modal-content\");\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"modal-header\");\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"button\");\n        dom.setAttribute(el6, \"type\", \"button\");\n        dom.setAttribute(el6, \"class\", \"close\");\n        dom.setAttribute(el6, \"data-dismiss\", \"modal\");\n        var el7 = dom.createTextNode(\"×\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"h4\");\n        dom.setAttribute(el6, \"class\", \"modal-title\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"modal-body\");\n        var el6 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"            \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Tato operace potrvá několik sekund, vyčkejte prosím.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"label\");\n        var el7 = dom.createTextNode(\"Log událostí:\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"pre\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element10 = dom.childAt(fragment, [0]);\n        var element11 = dom.childAt(element10, [15, 1, 1]);\n        var element12 = dom.childAt(element11, [3]);\n        var morphs = new Array(9);\n        morphs[0] = dom.createMorphAt(element10, 3, 3);\n        morphs[1] = dom.createMorphAt(element10, 5, 5);\n        morphs[2] = dom.createMorphAt(element10, 6, 6);\n        morphs[3] = dom.createMorphAt(element10, 7, 7);\n        morphs[4] = dom.createMorphAt(element10, 11, 11);\n        morphs[5] = dom.createMorphAt(dom.childAt(element10, [13, 3]), 1, 1);\n        morphs[6] = dom.createMorphAt(dom.childAt(element11, [1, 3]), 0, 0);\n        morphs[7] = dom.createMorphAt(element12, 1, 1);\n        morphs[8] = dom.createMorphAt(dom.childAt(element12, [7]), 0, 0);\n        return morphs;\n      },\n      statements: [[\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"session.year_obj\", [\"loc\", [null, [4, 22], [4, 38]]]]], [], []]], [\"loc\", [null, [4, 2], [4, 40]]]], [\"block\", \"if\", [[\"get\", \"merge_status\", [\"loc\", [null, [6, 8], [6, 20]]]]], [], 0, null, [\"loc\", [null, [6, 2], [8, 9]]]], [\"block\", \"if\", [[\"get\", \"diff_status\", [\"loc\", [null, [9, 8], [9, 19]]]]], [], 1, null, [\"loc\", [null, [9, 2], [11, 9]]]], [\"block\", \"if\", [[\"get\", \"error_status\", [\"loc\", [null, [12, 8], [12, 20]]]]], [], 2, null, [\"loc\", [null, [12, 2], [14, 9]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"wave\", [\"loc\", [null, [17, 20], [17, 24]]]]], [], []], \"class\", \"form-control\"], 3, null, [\"loc\", [null, [17, 2], [22, 15]]]], [\"block\", \"each\", [[\"get\", \"tasks\", [\"loc\", [null, [38, 10], [38, 15]]]]], [], 4, 5, [\"loc\", [null, [38, 2], [128, 15]]]], [\"content\", \"deploy_status\", [\"loc\", [null, [137, 36], [137, 53]]]], [\"block\", \"if\", [[\"get\", \"error_status\", [\"loc\", [null, [140, 18], [140, 30]]]]], [], 6, null, [\"loc\", [null, [140, 12], [142, 19]]]], [\"content\", \"deploy_log\", [\"loc\", [null, [145, 17], [145, 31]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4, child5, child6]\n    };\n  })());\n});","define(\"ksi/templates/admin/user-edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 43\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/user-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 27,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/user-edit.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-user-edit\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Úprava uživatele Jmeno\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"alert alert-info\");\n        dom.setAttribute(el2, \"role\", \"alert\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    Tato sekce slouží pouze pro úpravy, které si uživatelé nemohou udělat sami.\\n    Pro úpravu uživatelsky spravovatelných údajů použij funkci su. \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\" TODO su link \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        dom.setAttribute(el5, \"for\", \"country\");\n        var el6 = dom.createTextNode(\"Profil:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"select\");\n        dom.setAttribute(el5, \"class\", \"form-control\");\n        dom.setAttribute(el5, \"id\", \"country\");\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createTextNode(\"administrátor\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createTextNode(\"organizátor\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"option\");\n        var el7 = dom.createTextNode(\"řešitel\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"row\");\n        dom.setAttribute(el4, \"style\", \"margin-left:0px; margin-top:20px\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"button\");\n        dom.setAttribute(el5, \"class\", \"btn btn-primary inline\");\n        dom.setAttribute(el5, \"id\", \"save\");\n        var el6 = dom.createTextNode(\"Uložit\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" TODO button \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"button\");\n        dom.setAttribute(el5, \"class\", \"btn btn-primary inline\");\n        dom.setAttribute(el5, \"id\", \"delete\");\n        var el6 = dom.createTextNode(\"Smazat\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" TODO button \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 3, 3);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/users\"], [], 0, null, [\"loc\", [null, [3, 2], [3, 55]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/admin/users\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 6,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 6,\n                \"column\": 69\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/users.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Řešitele aktuálního ročníku\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 7,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 7,\n                \"column\": 54\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/users.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Organizátory\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 8,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 8,\n                \"column\": 37\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/users.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Všechny\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 5,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/users.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(3);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n          morphs[2] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n          return morphs;\n        },\n        statements: [[\"block\", \"x-option\", [], [\"value\", \"participants\"], 0, null, [\"loc\", [null, [6, 8], [6, 82]]]], [\"block\", \"x-option\", [], [\"value\", \"organisators\"], 1, null, [\"loc\", [null, [7, 8], [7, 67]]]], [\"block\", \"x-option\", [], [\"value\", \"\"], 2, null, [\"loc\", [null, [8, 8], [8, 50]]]]],\n        locals: [],\n        templates: [child0, child1, child2]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 11,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 13,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/users.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n          var el2 = dom.createTextNode(\"Načítám uživatele...\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 13,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 15,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/users.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n          var el2 = dom.createTextNode(\"Načíst uživatele\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element6 = dom.childAt(fragment, [1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element6);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"filter\"], [], [\"loc\", [null, [14, 47], [14, 66]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 34,\n                \"column\": 16\n              },\n              \"end\": {\n                \"line\": 38,\n                \"column\": 16\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/users.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                    \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"tr\");\n            dom.setAttribute(el1, \"style\", \"background-color: white;\");\n            var el2 = dom.createElement(\"td\");\n            dom.setAttribute(el2, \"colspan\", \"6\");\n            var el3 = dom.createTextNode(\"\\n                        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"h3\");\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n                    \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 0, 1]), 0, 0);\n            return morphs;\n          },\n          statements: [[\"content\", \"user.role_group\", [\"loc\", [null, [36, 28], [36, 47]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 42,\n                \"column\": 24\n              },\n              \"end\": {\n                \"line\": 42,\n                \"column\": 67\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/users.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"user.id\", [\"loc\", [null, [42, 56], [42, 67]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 43,\n                \"column\": 24\n              },\n              \"end\": {\n                \"line\": 43,\n                \"column\": 74\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/users.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"user.full_name\", [\"loc\", [null, [43, 56], [43, 74]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child3 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 47,\n                  \"column\": 28\n                },\n                \"end\": {\n                  \"line\": 47,\n                  \"column\": 112\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/users.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"inline\", \"achievement-small\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"achievement\", [\"loc\", [null, [47, 99], [47, 110]]]]], [], []]], [\"loc\", [null, [47, 73], [47, 112]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 46,\n                \"column\": 24\n              },\n              \"end\": {\n                \"line\": 48,\n                \"column\": 24\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/users.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"link-to\", [\"achievements\"], [\"class\", \"noContent\"], 0, null, [\"loc\", [null, [47, 28], [47, 124]]]]],\n          locals: [\"achievement\"],\n          templates: [child0]\n        };\n      })();\n      var child4 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 53,\n                \"column\": 24\n              },\n              \"end\": {\n                \"line\": 55,\n                \"column\": 24\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/users.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n            var el2 = dom.createTextNode(\"Mažu...\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child5 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 56,\n                  \"column\": 32\n                },\n                \"end\": {\n                  \"line\": 58,\n                  \"column\": 32\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/users.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                                  \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element1 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element1);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"user-delete\", [\"get\", \"user\", [\"loc\", [null, [57, 96], [57, 100]]]]], [], [\"loc\", [null, [57, 73], [57, 102]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 58,\n                  \"column\": 32\n                },\n                \"end\": {\n                  \"line\": 60,\n                  \"column\": 32\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/users.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                                  \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n              dom.setAttribute(el1, \"title\", \"Uživatele může smazat pouze administrátor.\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 55,\n                \"column\": 24\n              },\n              \"end\": {\n                \"line\": 61,\n                \"column\": 24\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/users.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"session.current_user.admin\", [\"loc\", [null, [56, 38], [56, 64]]]]], [], 0, 1, [\"loc\", [null, [56, 32], [60, 39]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 33,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 68,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/users.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          dom.setAttribute(el1, \"style\", \"height:45px\");\n          var el2 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createElement(\"a\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"                    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createTextNode(\"\\n                        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"button\");\n          dom.setAttribute(el3, \"class\", \"btn btn-primary inline\");\n          var el4 = dom.createTextNode(\"Udělit trofej\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"                    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" <td><img src=\\\"{{user.profile_picture_r}}\\\" alt=\\\"Uživatel {{user.full_name}}\\\" style=\\\"\\n                        border-radius: 5px;\\n                        height: 30px;\\n                        margin: 0 auto;\\\"></td> \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element2 = dom.childAt(fragment, [2]);\n          var element3 = dom.childAt(element2, [7, 0]);\n          var element4 = dom.childAt(element2, [13]);\n          var element5 = dom.childAt(element4, [1]);\n          var morphs = new Array(10);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          morphs[1] = dom.createMorphAt(dom.childAt(element2, [1]), 0, 0);\n          morphs[2] = dom.createMorphAt(dom.childAt(element2, [3]), 0, 0);\n          morphs[3] = dom.createMorphAt(dom.childAt(element2, [5]), 0, 0);\n          morphs[4] = dom.createAttrMorph(element3, 'href');\n          morphs[5] = dom.createMorphAt(element3, 0, 0);\n          morphs[6] = dom.createMorphAt(dom.childAt(element2, [9]), 1, 1);\n          morphs[7] = dom.createMorphAt(dom.childAt(element2, [11]), 0, 0);\n          morphs[8] = dom.createElementMorph(element5);\n          morphs[9] = dom.createMorphAt(element4, 3, 3);\n          dom.insertBoundary(fragment, 0);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"user.first_in_role\", [\"loc\", [null, [34, 22], [34, 40]]]]], [], 0, null, [\"loc\", [null, [34, 16], [38, 23]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"user.selected\", [\"loc\", [null, [41, 56], [41, 69]]]]], [], []]], [\"loc\", [null, [41, 24], [41, 71]]]], [\"block\", \"link-to\", [\"user-profile\", [\"get\", \"user\", [\"loc\", [null, [42, 50], [42, 54]]]]], [], 1, null, [\"loc\", [null, [42, 24], [42, 79]]]], [\"block\", \"link-to\", [\"user-profile\", [\"get\", \"user\", [\"loc\", [null, [43, 50], [43, 54]]]]], [], 2, null, [\"loc\", [null, [43, 24], [43, 86]]]], [\"attribute\", \"href\", [\"concat\", [\"mailto:\", [\"get\", \"user.email\", [\"loc\", [null, [44, 42], [44, 52]]]]]]], [\"content\", \"user.email\", [\"loc\", [null, [44, 56], [44, 70]]]], [\"block\", \"each\", [[\"get\", \"user.achievements\", [\"loc\", [null, [46, 32], [46, 49]]]]], [], 3, null, [\"loc\", [null, [46, 24], [48, 33]]]], [\"content\", \"user.score\", [\"loc\", [null, [50, 52], [50, 66]]]], [\"element\", \"action\", [\"achievement-one\", [\"get\", \"user\", [\"loc\", [null, [52, 90], [52, 94]]]]], [], [\"loc\", [null, [52, 63], [52, 96]]]], [\"block\", \"if\", [[\"get\", \"user.deleting\", [\"loc\", [null, [53, 30], [53, 43]]]]], [], 4, 5, [\"loc\", [null, [53, 24], [61, 31]]]]],\n        locals: [\"user\"],\n        templates: [child0, child1, child2, child3, child4, child5]\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 68,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 70,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/users.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Žádní uživatelé.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child5 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 75,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 81,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/users.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"panel panel-ksi\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"panel-heading panel-heading-ksi\");\n          var el3 = dom.createTextNode(\"Vybraní uživatelé: \\n                \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"button\");\n          dom.setAttribute(el3, \"class\", \"btn btn-primary inline\");\n          var el4 = dom.createTextNode(\"Udělit trofej\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1, 1, 1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element0);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"achievement-multi\"], [], [\"loc\", [null, [78, 55], [78, 85]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 84,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/users.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-users\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Správa uživatelů\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"label\");\n        var el3 = dom.createTextNode(\"Zobrazit uživatele:\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    Zobrazeno uživatelů: \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"table\");\n        dom.setAttribute(el2, \"class\", \"table table-striped\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"thead\");\n        var el4 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createElement(\"a\");\n        dom.setAttribute(el6, \"href\", \"javascript:void()\");\n        var el7 = dom.createTextNode(\"Vybrat\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createElement(\"a\");\n        dom.setAttribute(el6, \"href\", \"javascript:void()\");\n        var el7 = dom.createTextNode(\"ID\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createElement(\"a\");\n        dom.setAttribute(el6, \"href\", \"javascript:void()\");\n        var el7 = dom.createTextNode(\"Jméno\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createElement(\"a\");\n        dom.setAttribute(el6, \"href\", \"javascript:void()\");\n        var el7 = dom.createTextNode(\"E-mail\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Trofeje\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        dom.setAttribute(el5, \"style\", \"text-align: center;\");\n        var el6 = dom.createElement(\"a\");\n        dom.setAttribute(el6, \"href\", \"javascript:void()\");\n        var el7 = dom.createTextNode(\"Skóre\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Akce\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tbody\");\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element7 = dom.childAt(fragment, [0]);\n        var element8 = dom.childAt(element7, [11]);\n        var element9 = dom.childAt(element8, [1, 1]);\n        var element10 = dom.childAt(element9, [1, 0]);\n        var element11 = dom.childAt(element9, [3, 0]);\n        var element12 = dom.childAt(element9, [5, 0]);\n        var element13 = dom.childAt(element9, [7, 0]);\n        var element14 = dom.childAt(element9, [11, 0]);\n        var morphs = new Array(10);\n        morphs[0] = dom.createMorphAt(element7, 5, 5);\n        morphs[1] = dom.createMorphAt(element7, 7, 7);\n        morphs[2] = dom.createMorphAt(element7, 9, 9);\n        morphs[3] = dom.createElementMorph(element10);\n        morphs[4] = dom.createElementMorph(element11);\n        morphs[5] = dom.createElementMorph(element12);\n        morphs[6] = dom.createElementMorph(element13);\n        morphs[7] = dom.createElementMorph(element14);\n        morphs[8] = dom.createMorphAt(dom.childAt(element8, [3]), 1, 1);\n        morphs[9] = dom.createMorphAt(element7, 13, 13);\n        return morphs;\n      },\n      statements: [[\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"role\", [\"loc\", [null, [5, 22], [5, 26]]]]], [], []], \"class\", \"form-control\"], 0, null, [\"loc\", [null, [5, 4], [9, 17]]]], [\"block\", \"if\", [[\"get\", \"filter_in_progress\", [\"loc\", [null, [11, 10], [11, 28]]]]], [], 1, 2, [\"loc\", [null, [11, 4], [15, 11]]]], [\"content\", \"users.length\", [\"loc\", [null, [17, 25], [17, 41]]]], [\"element\", \"action\", [\"sortBy\", \"selected\"], [], [\"loc\", [null, [22, 44], [22, 74]]]], [\"element\", \"action\", [\"sortBy\", \"id\"], [], [\"loc\", [null, [23, 44], [23, 68]]]], [\"element\", \"action\", [\"sortBy\", \"\"], [], [\"loc\", [null, [24, 44], [24, 66]]]], [\"element\", \"action\", [\"sortBy\", \"email\"], [], [\"loc\", [null, [25, 44], [25, 71]]]], [\"element\", \"action\", [\"sortBy\", \"score_inverted\"], [], [\"loc\", [null, [27, 72], [27, 108]]]], [\"block\", \"each\", [[\"get\", \"users\", [\"loc\", [null, [33, 20], [33, 25]]]]], [], 3, 4, [\"loc\", [null, [33, 12], [70, 21]]]], [\"block\", \"if\", [[\"get\", \"users_present\", [\"loc\", [null, [75, 10], [75, 23]]]]], [], 5, null, [\"loc\", [null, [75, 4], [81, 11]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4, child5]\n    };\n  })());\n});","define(\"ksi/templates/admin/wave-create\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 43\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/wave-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 16,\n                  \"column\": 14\n                },\n                \"end\": {\n                  \"line\": 16,\n                  \"column\": 73\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/wave-create.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\" (id \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\")\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(2);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              return morphs;\n            },\n            statements: [[\"content\", \"user.full_name\", [\"loc\", [null, [16, 38], [16, 56]]]], [\"content\", \"user.id\", [\"loc\", [null, [16, 61], [16, 72]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 15,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 17,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/wave-create.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"              \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"user\", [\"loc\", [null, [16, 32], [16, 36]]]]], [], []]], 0, null, [\"loc\", [null, [16, 14], [16, 86]]]]],\n          locals: [\"user\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 14,\n              \"column\": 10\n            },\n            \"end\": {\n              \"line\": 18,\n              \"column\": 10\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/wave-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"model.users\", [\"loc\", [null, [15, 20], [15, 31]]]]], [], 0, null, [\"loc\", [null, [15, 12], [17, 21]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 31,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 33,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/wave-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n          dom.setAttribute(el1, \"id\", \"save\");\n          var el2 = dom.createTextNode(\"Ukládám...\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 33,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 35,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/wave-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n          dom.setAttribute(el1, \"id\", \"save\");\n          var el2 = dom.createTextNode(\"Vytvořit novou vlnu\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element0);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"wave-create\"], [], [\"loc\", [null, [34, 57], [34, 81]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 41,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/wave-create.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-wave-create\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Nová vlna\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Název:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Garant:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Čas zveřejnění:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Index v rámci ročníku:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var element2 = dom.childAt(element1, [5, 1]);\n        var morphs = new Array(7);\n        morphs[0] = dom.createMorphAt(element1, 3, 3);\n        morphs[1] = dom.createMorphAt(dom.childAt(element2, [1]), 3, 3);\n        morphs[2] = dom.createMorphAt(dom.childAt(element2, [3]), 3, 3);\n        morphs[3] = dom.createMorphAt(dom.childAt(element2, [5]), 3, 3);\n        morphs[4] = dom.createMorphAt(dom.childAt(element2, [7]), 3, 3);\n        morphs[5] = dom.createMorphAt(element2, 9, 9);\n        morphs[6] = dom.createMorphAt(element2, 11, 11);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/waves\"], [], 0, null, [\"loc\", [null, [3, 2], [3, 55]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"caption\", [\"loc\", [null, [9, 43], [9, 50]]]]], [], []]], [\"loc\", [null, [9, 8], [9, 52]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"garant\", [\"loc\", [null, [14, 28], [14, 34]]]]], [], []], \"class\", \"form-control\"], 1, null, [\"loc\", [null, [14, 10], [18, 23]]]], [\"inline\", \"bs-datetimepicker\", [], [\"date\", [\"subexpr\", \"@mut\", [[\"get\", \"time_published\", [\"loc\", [null, [23, 33], [23, 47]]]]], [], []], \"updateDate\", [\"subexpr\", \"action\", [[\"subexpr\", \"mut\", [[\"get\", \"time_published\", [\"loc\", [null, [23, 72], [23, 86]]]]], [], [\"loc\", [null, [23, 67], [23, 87]]]]], [], [\"loc\", [null, [23, 59], [23, 88]]]], \"forceDateOutput\", true, \"locale\", \"cs\"], [\"loc\", [null, [23, 8], [23, 123]]]], [\"inline\", \"input\", [], [\"type\", \"number\", \"min\", \"0\", \"max\", \"10\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"index\", [\"loc\", [null, [28, 53], [28, 58]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [28, 8], [28, 95]]]], [\"block\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [31, 12], [31, 18]]]]], [], 2, 3, [\"loc\", [null, [31, 6], [35, 13]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [37, 73], [37, 85]]]]], [], []]], [\"loc\", [null, [37, 6], [37, 87]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3]\n    };\n  })());\n});","define(\"ksi/templates/admin/wave-edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 43\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/wave-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 16,\n                  \"column\": 14\n                },\n                \"end\": {\n                  \"line\": 16,\n                  \"column\": 76\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/wave-edit.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\" (id \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\")\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(2);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              return morphs;\n            },\n            statements: [[\"content\", \"user.full_name\", [\"loc\", [null, [16, 41], [16, 59]]]], [\"content\", \"user.id\", [\"loc\", [null, [16, 64], [16, 75]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 15,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 17,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/wave-edit.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"              \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"user.id\", [\"loc\", [null, [16, 32], [16, 39]]]]], [], []]], 0, null, [\"loc\", [null, [16, 14], [16, 89]]]]],\n          locals: [\"user\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 14,\n              \"column\": 10\n            },\n            \"end\": {\n              \"line\": 18,\n              \"column\": 10\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/wave-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"model.users\", [\"loc\", [null, [15, 20], [15, 31]]]]], [], 0, null, [\"loc\", [null, [15, 12], [17, 21]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 34,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 39,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/wave-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"row\");\n          dom.setAttribute(el1, \"style\", \"margin-left:0px; margin-top:20px\");\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"button\");\n          dom.setAttribute(el2, \"id\", \"save\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1, 1]);\n          var morphs = new Array(3);\n          morphs[0] = dom.createAttrMorph(element0, 'class');\n          morphs[1] = dom.createElementMorph(element0);\n          morphs[2] = dom.createMorphAt(element0, 0, 0);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"class\", [\"concat\", [\"btn btn-primary inline \", [\"subexpr\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [36, 53], [36, 59]]]], \"disabled\"], [], [\"loc\", [null, [36, 48], [36, 72]]]]]]], [\"element\", \"action\", [\"wave-save\"], [], [\"loc\", [null, [37, 22], [37, 44]]]], [\"inline\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [37, 50], [37, 56]]]], \"Ukládám...\", \"Uložit\"], [], [\"loc\", [null, [37, 45], [37, 80]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 39,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 41,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/wave-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"alert alert-info\");\n          dom.setAttribute(el1, \"style\", \"margin-top:20px\");\n          var el2 = dom.createTextNode(\"Vlnu může upravit pouze její garant nebo administrátor.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 48,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/wave-edit.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-wave-edit\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Úprava vlny\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Název:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Garant:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Čas zveřejnění:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"alert alert-info\");\n        dom.setAttribute(el5, \"style\", \"margin-top:20px\");\n        var el6 = dom.createTextNode(\"Po čase zveřejnění mohou vlnu upravovat pouze administrátoři!\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Index v rámci ročníku:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var element2 = dom.childAt(element1, [5, 1]);\n        var morphs = new Array(9);\n        morphs[0] = dom.createMorphAt(element1, 3, 3);\n        morphs[1] = dom.createMorphAt(dom.childAt(element2, [1]), 3, 3);\n        morphs[2] = dom.createMorphAt(dom.childAt(element2, [3]), 3, 3);\n        morphs[3] = dom.createMorphAt(dom.childAt(element2, [5]), 3, 3);\n        morphs[4] = dom.createMorphAt(dom.childAt(element2, [7]), 3, 3);\n        morphs[5] = dom.createMorphAt(element2, 9, 9);\n        morphs[6] = dom.createMorphAt(element2, 11, 11);\n        morphs[7] = dom.createMorphAt(element2, 13, 13);\n        morphs[8] = dom.createMorphAt(element2, 15, 15);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/waves\"], [], 0, null, [\"loc\", [null, [3, 2], [3, 55]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.wave.caption\", [\"loc\", [null, [9, 43], [9, 61]]]]], [], []]], [\"loc\", [null, [9, 8], [9, 63]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"garant_id\", [\"loc\", [null, [14, 28], [14, 37]]]]], [], []], \"class\", \"form-control\"], 1, null, [\"loc\", [null, [14, 10], [18, 23]]]], [\"inline\", \"bs-datetimepicker\", [], [\"date\", [\"subexpr\", \"@mut\", [[\"get\", \"model.wave.time_published\", [\"loc\", [null, [23, 33], [23, 58]]]]], [], []], \"updateDate\", [\"subexpr\", \"action\", [[\"subexpr\", \"mut\", [[\"get\", \"model.wave.time_published\", [\"loc\", [null, [23, 83], [23, 108]]]]], [], [\"loc\", [null, [23, 78], [23, 109]]]]], [], [\"loc\", [null, [23, 70], [23, 110]]]], \"forceDateOutput\", true, \"locale\", \"cs\"], [\"loc\", [null, [23, 8], [23, 145]]]], [\"inline\", \"input\", [], [\"type\", \"number\", \"min\", \"0\", \"max\", \"10\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.wave.index\", [\"loc\", [null, [29, 53], [29, 69]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [29, 8], [29, 106]]]], [\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"session.year_obj\", [\"loc\", [null, [32, 26], [32, 42]]]]], [], []]], [\"loc\", [null, [32, 6], [32, 44]]]], [\"block\", \"if\", [[\"get\", \"canSave\", [\"loc\", [null, [34, 12], [34, 19]]]]], [], 2, 3, [\"loc\", [null, [34, 6], [41, 13]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [43, 73], [43, 85]]]]], [], []]], [\"loc\", [null, [43, 6], [43, 87]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"save_status\", [\"loc\", [null, [44, 71], [44, 82]]]]], [], []]], [\"loc\", [null, [44, 6], [44, 84]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3]\n    };\n  })());\n});","define(\"ksi/templates/admin/waves\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 7,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 7,\n                \"column\": 76\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Nová vlna\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 8,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"admin/wave-create\"], [\"class\", \"btn btn-primary inline\"], 0, null, [\"loc\", [null, [7, 4], [7, 88]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 8,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 10,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n          dom.setAttribute(el1, \"title\", \"Novou vlnu může přidat pouze administrátor.\");\n          var el2 = dom.createTextNode(\"Nová vlna\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 31,\n                \"column\": 16\n              },\n              \"end\": {\n                \"line\": 31,\n                \"column\": 70\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"wave.caption\", [\"loc\", [null, [31, 54], [31, 70]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 32,\n                \"column\": 16\n              },\n              \"end\": {\n                \"line\": 32,\n                \"column\": 80\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"wave.garant.full_name\", [\"loc\", [null, [32, 55], [32, 80]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 37,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 37,\n                \"column\": 88\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Upravit\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child3 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 40,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 40,\n                  \"column\": 99\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Přidat úlohu\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 39,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 41,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"link-to\", [\"admin/task-create\", [\"get\", \"wave.id\", [\"loc\", [null, [40, 47], [40, 54]]]]], [\"class\", \"btn btn-primary inline\"], 0, null, [\"loc\", [null, [40, 16], [40, 111]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child4 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 41,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 43,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n            dom.setAttribute(el1, \"title\", \"Přidat úlohu může garant vlny nebo administrátor.\");\n            var el2 = dom.createTextNode(\"Přidat úlohu\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child5 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 46,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 48,\n                  \"column\": 16\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n              var el2 = dom.createTextNode(\"Mažu...\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 48,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 50,\n                  \"column\": 16\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element0);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"wave-delete\", [\"get\", \"wave\", [\"loc\", [null, [49, 82], [49, 86]]]]], [], [\"loc\", [null, [49, 59], [49, 88]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 45,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 51,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"wave.deleting\", [\"loc\", [null, [46, 22], [46, 35]]]]], [], 0, 1, [\"loc\", [null, [46, 16], [50, 23]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child6 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 51,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 53,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n            dom.setAttribute(el1, \"title\", \"Odstranit vlnu může pouze administrátor.\");\n            var el2 = dom.createTextNode(\"Smazat\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 28,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 57,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          dom.setAttribute(el1, \"style\", \"height:45px\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [1]);\n          var element2 = dom.childAt(element1, [13]);\n          var morphs = new Array(9);\n          morphs[0] = dom.createMorphAt(dom.childAt(element1, [1]), 0, 0);\n          morphs[1] = dom.createMorphAt(dom.childAt(element1, [3]), 0, 0);\n          morphs[2] = dom.createMorphAt(dom.childAt(element1, [5]), 0, 0);\n          morphs[3] = dom.createMorphAt(dom.childAt(element1, [7]), 0, 0);\n          morphs[4] = dom.createMorphAt(dom.childAt(element1, [9]), 0, 0);\n          morphs[5] = dom.createMorphAt(dom.childAt(element1, [11]), 0, 0);\n          morphs[6] = dom.createMorphAt(element2, 1, 1);\n          morphs[7] = dom.createMorphAt(element2, 3, 3);\n          morphs[8] = dom.createMorphAt(element2, 5, 5);\n          return morphs;\n        },\n        statements: [[\"content\", \"wave.index\", [\"loc\", [null, [30, 16], [30, 30]]]], [\"block\", \"link-to\", [\"admin/wave-edit\", [\"get\", \"wave.id\", [\"loc\", [null, [31, 45], [31, 52]]]]], [], 0, null, [\"loc\", [null, [31, 16], [31, 82]]]], [\"block\", \"link-to\", [\"user-profile\", [\"get\", \"wave.garant\", [\"loc\", [null, [32, 42], [32, 53]]]]], [], 1, null, [\"loc\", [null, [32, 16], [32, 92]]]], [\"inline\", \"date-and-time\", [[\"get\", \"wave.time_published\", [\"loc\", [null, [33, 32], [33, 51]]]], \"cs\"], [], [\"loc\", [null, [33, 16], [33, 58]]]], [\"content\", \"wave.sum_points\", [\"loc\", [null, [34, 16], [34, 35]]]], [\"content\", \"wave.tasks_cnt\", [\"loc\", [null, [35, 16], [35, 34]]]], [\"block\", \"link-to\", [\"admin/wave-edit\", [\"get\", \"wave.id\", [\"loc\", [null, [37, 41], [37, 48]]]]], [\"class\", \"btn btn-primary inline\"], 2, null, [\"loc\", [null, [37, 12], [37, 100]]]], [\"block\", \"if\", [[\"get\", \"wave.can_add\", [\"loc\", [null, [39, 18], [39, 30]]]]], [], 3, 4, [\"loc\", [null, [39, 12], [43, 19]]]], [\"block\", \"if\", [[\"get\", \"wave.can_delete\", [\"loc\", [null, [45, 18], [45, 33]]]]], [], 5, 6, [\"loc\", [null, [45, 12], [53, 19]]]]],\n        locals: [\"wave\"],\n        templates: [child0, child1, child2, child3, child4, child5, child6]\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 57,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 59,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"V tomto ročníku zatím neexistují žádné vlny.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 72,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/waves.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-vlny\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Správa vln\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"table\");\n        dom.setAttribute(el2, \"class\", \"table table-striped\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"thead\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Vlna\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Název\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Garant\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Zveřejnení\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Max. bodů\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"#úloh\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Akce\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tbody\");\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:35px; background-color: #FFFFDD;\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        dom.setAttribute(el5, \"colspan\", \"4\");\n        var el6 = dom.createTextNode(\"∑\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        var el6 = dom.createElement(\"strong\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"td\");\n        dom.setAttribute(el5, \"colspan\", \"2\");\n        var el6 = dom.createElement(\"strong\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"alert alert-warning\");\n        var el3 = dom.createElement(\"strong\");\n        var el4 = dom.createTextNode(\"Upozornění:\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\" Maximum bodů nezahrnuje bonusové body.\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element3 = dom.childAt(fragment, [0]);\n        var element4 = dom.childAt(element3, [7, 3]);\n        var element5 = dom.childAt(element4, [3]);\n        var morphs = new Array(5);\n        morphs[0] = dom.createMorphAt(element3, 3, 3);\n        morphs[1] = dom.createMorphAt(element3, 5, 5);\n        morphs[2] = dom.createMorphAt(element4, 1, 1);\n        morphs[3] = dom.createMorphAt(dom.childAt(element5, [3, 0]), 0, 0);\n        morphs[4] = dom.createMorphAt(dom.childAt(element5, [5, 0]), 0, 0);\n        return morphs;\n      },\n      statements: [[\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"session.year_obj\", [\"loc\", [null, [4, 22], [4, 38]]]]], [], []]], [\"loc\", [null, [4, 2], [4, 40]]]], [\"block\", \"if\", [[\"get\", \"session.current_user.admin\", [\"loc\", [null, [6, 8], [6, 34]]]]], [], 0, 1, [\"loc\", [null, [6, 2], [10, 9]]]], [\"block\", \"each\", [[\"get\", \"waves\", [\"loc\", [null, [28, 12], [28, 17]]]]], [], 2, 3, [\"loc\", [null, [28, 4], [59, 13]]]], [\"content\", \"sum_points\", [\"loc\", [null, [63, 20], [63, 34]]]], [\"content\", \"sum_tasks_cnt\", [\"loc\", [null, [64, 30], [64, 47]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3]\n    };\n  })());\n});","define(\"ksi/templates/admin/year-create\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 43\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/year-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 25,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 30,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/year-create.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"li\");\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [1]);\n          var morphs = new Array(2);\n          morphs[0] = dom.createMorphAt(element1, 1, 1);\n          morphs[1] = dom.createMorphAt(element1, 3, 3);\n          return morphs;\n        },\n        statements: [[\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"org.active\", [\"loc\", [null, [27, 48], [27, 58]]]]], [], []]], [\"loc\", [null, [27, 16], [27, 60]]]], [\"content\", \"org.full_name\", [\"loc\", [null, [28, 16], [28, 33]]]]],\n        locals: [\"org\"],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 34,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 36,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/year-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n          dom.setAttribute(el1, \"id\", \"save\");\n          var el2 = dom.createTextNode(\"Ukládám...\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 36,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 38,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/year-create.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n          dom.setAttribute(el1, \"id\", \"save\");\n          var el2 = dom.createTextNode(\"Vytvořit nový ročník\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element0);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"year-create\"], [], [\"loc\", [null, [37, 57], [37, 81]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 44,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/year-create.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-year-create\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Nový ročník\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Index ročníku:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Ročník:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Bodová vycpávka:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"h3\");\n        var el6 = dom.createTextNode(\"Aktivní organizátoři\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"ul\");\n        var el6 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"      \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element2 = dom.childAt(fragment, [0]);\n        var element3 = dom.childAt(element2, [5, 1]);\n        var morphs = new Array(7);\n        morphs[0] = dom.createMorphAt(element2, 3, 3);\n        morphs[1] = dom.createMorphAt(dom.childAt(element3, [1]), 3, 3);\n        morphs[2] = dom.createMorphAt(dom.childAt(element3, [3]), 3, 3);\n        morphs[3] = dom.createMorphAt(dom.childAt(element3, [5]), 3, 3);\n        morphs[4] = dom.createMorphAt(dom.childAt(element3, [7, 3]), 1, 1);\n        morphs[5] = dom.createMorphAt(element3, 9, 9);\n        morphs[6] = dom.createMorphAt(element3, 11, 11);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/years\"], [], 0, null, [\"loc\", [null, [3, 2], [3, 55]]]], [\"inline\", \"input\", [], [\"type\", \"number\", \"min\", \"1\", \"max\", \"1000\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"index\", [\"loc\", [null, [9, 55], [9, 60]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [9, 8], [9, 97]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"year\", [\"loc\", [null, [14, 43], [14, 47]]]]], [], []], \"required\", true], [\"loc\", [null, [14, 8], [14, 63]]]], [\"inline\", \"input\", [], [\"type\", \"number\", \"min\", \"0\", \"max\", \"1000\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"pad\", [\"loc\", [null, [19, 55], [19, 58]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [19, 8], [19, 95]]]], [\"block\", \"each\", [[\"get\", \"orgs\", [\"loc\", [null, [25, 16], [25, 20]]]]], [], 1, null, [\"loc\", [null, [25, 8], [30, 17]]]], [\"block\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [34, 12], [34, 18]]]]], [], 2, 3, [\"loc\", [null, [34, 6], [38, 13]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [40, 73], [40, 85]]]]], [], []]], [\"loc\", [null, [40, 6], [40, 87]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3]\n    };\n  })());\n});","define(\"ksi/templates/admin/year-edit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 43\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/year-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Zpět na přehled\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 30,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 35,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/year-edit.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"li\");\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [1]);\n          var morphs = new Array(2);\n          morphs[0] = dom.createMorphAt(element1, 1, 1);\n          morphs[1] = dom.createMorphAt(element1, 3, 3);\n          return morphs;\n        },\n        statements: [[\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"org.active\", [\"loc\", [null, [32, 48], [32, 58]]]]], [], []]], [\"loc\", [null, [32, 16], [32, 60]]]], [\"content\", \"org.full_name\", [\"loc\", [null, [33, 16], [33, 33]]]]],\n        locals: [\"org\"],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 40,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 42,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/year-edit.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n            dom.setAttribute(el1, \"id\", \"save-disabled\");\n            var el2 = dom.createTextNode(\"Ukládám...\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 42,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 44,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/year-edit.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n            dom.setAttribute(el1, \"id\", \"save\");\n            var el2 = dom.createTextNode(\"Uložit\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createElementMorph(element0);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"year-save\"], [], [\"loc\", [null, [43, 59], [43, 81]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 39,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 45,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/year-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [40, 14], [40, 20]]]]], [], 0, 1, [\"loc\", [null, [40, 8], [44, 15]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 45,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 47,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/year-edit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"alert alert-info\");\n          dom.setAttribute(el1, \"style\", \"margin-top:20px\");\n          var el2 = dom.createTextNode(\"Ročník může upravit pouze administrátor.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 54,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/year-edit.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-year-edit\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Úprava ročníku\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-ksi\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Index ročníku:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Ročník:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Zapečetěn\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"label\");\n        var el6 = dom.createTextNode(\"Bodová vycpávka:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"form-group\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"h3\");\n        var el6 = dom.createTextNode(\"Aktivní organizátoři\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"ul\");\n        var el6 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"      \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element2 = dom.childAt(fragment, [0]);\n        var element3 = dom.childAt(element2, [5, 1]);\n        var morphs = new Array(9);\n        morphs[0] = dom.createMorphAt(element2, 3, 3);\n        morphs[1] = dom.createMorphAt(dom.childAt(element3, [1]), 3, 3);\n        morphs[2] = dom.createMorphAt(dom.childAt(element3, [3]), 3, 3);\n        morphs[3] = dom.createMorphAt(dom.childAt(element3, [5]), 1, 1);\n        morphs[4] = dom.createMorphAt(dom.childAt(element3, [7]), 3, 3);\n        morphs[5] = dom.createMorphAt(dom.childAt(element3, [9, 3]), 1, 1);\n        morphs[6] = dom.createMorphAt(element3, 11, 11);\n        morphs[7] = dom.createMorphAt(element3, 13, 13);\n        morphs[8] = dom.createMorphAt(element3, 15, 15);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/years\"], [], 0, null, [\"loc\", [null, [3, 2], [3, 55]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.year.index\", [\"loc\", [null, [9, 43], [9, 59]]]]], [], []]], [\"loc\", [null, [9, 8], [9, 61]]]], [\"inline\", \"input\", [], [\"class\", \"form-control\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.year.year\", [\"loc\", [null, [14, 43], [14, 58]]]]], [], []]], [\"loc\", [null, [14, 8], [14, 60]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"model.year.sealed\", [\"loc\", [null, [18, 40], [18, 57]]]]], [], []]], [\"loc\", [null, [18, 8], [18, 59]]]], [\"inline\", \"input\", [], [\"type\", \"number\", \"min\", \"0\", \"max\", \"1000\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.year.point_pad\", [\"loc\", [null, [24, 55], [24, 75]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [24, 8], [24, 112]]]], [\"block\", \"each\", [[\"get\", \"orgs\", [\"loc\", [null, [30, 16], [30, 20]]]]], [], 1, null, [\"loc\", [null, [30, 8], [35, 17]]]], [\"block\", \"if\", [[\"get\", \"session.current_user.admin\", [\"loc\", [null, [39, 12], [39, 38]]]]], [], 2, 3, [\"loc\", [null, [39, 6], [47, 13]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error_status\", [\"loc\", [null, [49, 73], [49, 85]]]]], [], []]], [\"loc\", [null, [49, 6], [49, 87]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"save_status\", [\"loc\", [null, [50, 71], [50, 82]]]]], [], []]], [\"loc\", [null, [50, 6], [50, 84]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3]\n    };\n  })());\n});","define(\"ksi/templates/admin/years\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 5,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 5,\n                \"column\": 78\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/years.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Nový ročník\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 4,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 6,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/years.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"admin/year-create\"], [\"class\", \"btn btn-primary inline\"], 0, null, [\"loc\", [null, [5, 4], [5, 90]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 8,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/years.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n          dom.setAttribute(el1, \"title\", \"Nový ročník může přidat pouze administrátor.\");\n          var el2 = dom.createTextNode(\"Nový ročník\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 37,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 37,\n                  \"column\": 92\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/years.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Upravit\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 38,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 40,\n                  \"column\": 16\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/years.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n              var el2 = dom.createTextNode(\"Mažu...\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child2 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 40,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 42,\n                  \"column\": 16\n                }\n              },\n              \"moduleName\": \"ksi/templates/admin/years.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element0);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"year-delete\", [\"get\", \"year\", [\"loc\", [null, [41, 82], [41, 86]]]]], [], [\"loc\", [null, [41, 59], [41, 88]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 36,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 43,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/years.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(2);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"link-to\", [\"admin/year-edit\", [\"get\", \"year.id\", [\"loc\", [null, [37, 45], [37, 52]]]]], [\"class\", \"btn btn-primary inline\"], 0, null, [\"loc\", [null, [37, 16], [37, 104]]]], [\"block\", \"if\", [[\"get\", \"year.deleting\", [\"loc\", [null, [38, 22], [38, 35]]]]], [], 1, 2, [\"loc\", [null, [38, 16], [42, 23]]]]],\n          locals: [],\n          templates: [child0, child1, child2]\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 43,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 46,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/admin/years.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n            dom.setAttribute(el1, \"title\", \"Upravit ročník může pouze administrátor.\");\n            var el2 = dom.createTextNode(\"Upravit\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n            dom.setAttribute(el1, \"title\", \"Odstranit ročník může pouze administrátor.\");\n            var el2 = dom.createTextNode(\"Smazat\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 25,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 49,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/years.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          dom.setAttribute(el1, \"style\", \"height:45px\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createTextNode(\"\\n\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"            \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [1]);\n          var morphs = new Array(7);\n          morphs[0] = dom.createMorphAt(dom.childAt(element1, [1]), 0, 0);\n          morphs[1] = dom.createMorphAt(dom.childAt(element1, [3]), 0, 0);\n          morphs[2] = dom.createMorphAt(dom.childAt(element1, [5]), 0, 0);\n          morphs[3] = dom.createMorphAt(dom.childAt(element1, [7]), 0, 0);\n          morphs[4] = dom.createMorphAt(dom.childAt(element1, [9]), 0, 0);\n          morphs[5] = dom.createMorphAt(dom.childAt(element1, [11]), 0, 0);\n          morphs[6] = dom.createMorphAt(dom.childAt(element1, [13]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"content\", \"year.index\", [\"loc\", [null, [27, 16], [27, 30]]]], [\"content\", \"year.year\", [\"loc\", [null, [28, 16], [28, 29]]]], [\"content\", \"year.sum_points\", [\"loc\", [null, [29, 16], [29, 35]]]], [\"content\", \"year.point_pad\", [\"loc\", [null, [30, 16], [30, 34]]]], [\"content\", \"year.tasks_cnt\", [\"loc\", [null, [31, 16], [31, 34]]]], [\"content\", \"year.sealed\", [\"loc\", [null, [32, 16], [32, 31]]]], [\"block\", \"if\", [[\"get\", \"session.current_user.admin\", [\"loc\", [null, [36, 18], [36, 44]]]]], [], 0, 1, [\"loc\", [null, [36, 12], [46, 19]]]]],\n        locals: [\"year\"],\n        templates: [child0, child1]\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 49,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 51,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/admin/years.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"V KSI zatím nejsou žádné ročníky.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 58,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/admin/years.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"admin-years\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Správa ročníků\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"table\");\n        dom.setAttribute(el2, \"class\", \"table table-striped\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"thead\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Index\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Ročník\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Max. bodů\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Bodová vycpávka\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"#úloh\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Zapečetěn\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Akce\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tbody\");\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"alert alert-warning\");\n        var el3 = dom.createElement(\"strong\");\n        var el4 = dom.createTextNode(\"Upozornění:\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\" Maximum bodů nezahrnuje bonusové body.\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element2 = dom.childAt(fragment, [0]);\n        var morphs = new Array(2);\n        morphs[0] = dom.createMorphAt(element2, 3, 3);\n        morphs[1] = dom.createMorphAt(dom.childAt(element2, [5, 3]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"session.current_user.admin\", [\"loc\", [null, [4, 8], [4, 34]]]]], [], 0, 1, [\"loc\", [null, [4, 2], [8, 9]]]], [\"block\", \"each\", [[\"get\", \"model.years\", [\"loc\", [null, [25, 12], [25, 23]]]]], [], 2, 3, [\"loc\", [null, [25, 4], [51, 13]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3]\n    };\n  })());\n});","define(\"ksi/templates/application\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 5,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 9,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/application.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"row\");\n            dom.setAttribute(el1, \"style\", \"margin-right: 0px;\");\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n            return morphs;\n          },\n          statements: [[\"content\", \"header-admin\", [\"loc\", [null, [7, 12], [7, 28]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 4,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 10,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/application.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"session.current_user.organisator\", [\"loc\", [null, [5, 14], [5, 46]]]]], [], 0, null, [\"loc\", [null, [5, 8], [9, 15]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 33,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 35,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/application.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"success\", \"text\", \"Tvá zpráva byla odeslána správcům webu, děkujeme!\"], [\"loc\", [null, [34, 10], [34, 92]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 36,\n                \"column\": 10\n              },\n              \"end\": {\n                \"line\": 59,\n                \"column\": 10\n              }\n            },\n            \"moduleName\": \"ksi/templates/application.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"modal-body\");\n            var el2 = dom.createTextNode(\"\\n              \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n              \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"p\");\n            var el3 = dom.createTextNode(\"Máš nějaký tip nebo nápad, co a jak zlepšit? Vyskočila na tebe nějaká chyba?\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n              \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"p\");\n            var el3 = dom.createElement(\"b\");\n            var el4 = dom.createTextNode(\"Dej nám vědět, ať s tím můžeme něco dělat.\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n              \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n              \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"br\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n              \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"p\");\n            var el3 = dom.createElement(\"b\");\n            var el4 = dom.createTextNode(\"Tvá e-mailová adresa – volitelně\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n              \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"p\");\n            var el3 = dom.createTextNode(\"Abychom se mohli doptat na detaily.\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n              \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"modal-footer\");\n            var el2 = dom.createTextNode(\"\\n              \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"button\");\n            dom.setAttribute(el2, \"type\", \"submit\");\n            dom.setAttribute(el2, \"style\", \"width: 200px\");\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n              \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n            var el3 = dom.createTextNode(\"\\n                  \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n              \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var element1 = dom.childAt(fragment, [3]);\n            var element2 = dom.childAt(element1, [1]);\n            var morphs = new Array(6);\n            morphs[0] = dom.createMorphAt(element0, 1, 1);\n            morphs[1] = dom.createMorphAt(element0, 7, 7);\n            morphs[2] = dom.createMorphAt(element0, 15, 15);\n            morphs[3] = dom.createAttrMorph(element2, 'class');\n            morphs[4] = dom.createMorphAt(element2, 0, 0);\n            morphs[5] = dom.createMorphAt(dom.childAt(element1, [3]), 1, 1);\n            return morphs;\n          },\n          statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"text\", \"Prosíme, <b>nepoužívej tento formulář na dotazy k úlohám</b>, či k průběhu semináře. Na tyto dotazy slouží diskuze, nebo e-mail <a href='mailto:ksi@fi.muni.cz'>ksi@fi.muni.cz</a>. Děkujeme.\"], [\"loc\", [null, [38, 14], [38, 233]]]], [\"inline\", \"textarea\", [], [\"class\", \"form-control autofocus\", \"rows\", \"3\", \"style\", \"resize:none;\", \"required\", true, \"title\", \"Text je povinný\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"feedback_text\", [\"loc\", [null, [44, 130], [44, 143]]]]], [], []], \"id\", \"feedback-textarea\"], [\"loc\", [null, [44, 14], [44, 168]]]], [\"inline\", \"input\", [], [\"type\", \"email\", \"class\", \"form-control\", \"id\", \"zpetna-vazba-email\", \"placeholder\", \"e-mail\", \"title\", \"E-mailová adresa je neplatná\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"feedback_email\", [\"loc\", [null, [50, 144], [50, 158]]]]], [], []]], [\"loc\", [null, [50, 14], [50, 160]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary \", [\"subexpr\", \"if\", [[\"get\", \"feedback_sending\", [\"loc\", [null, [53, 64], [53, 80]]]], \"disabled\"], [], [\"loc\", [null, [53, 59], [53, 93]]]]]]], [\"inline\", \"if\", [[\"get\", \"feedback_sending\", [\"loc\", [null, [54, 42], [54, 58]]]], \"Odesílám...\", \"Odeslat\"], [], [\"loc\", [null, [54, 37], [54, 84]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"feedback_error\", [\"loc\", [null, [56, 60], [56, 74]]]]], [], []]], [\"loc\", [null, [56, 18], [56, 76]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 35,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 60,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/application.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"validatable-form\", [], [\"action\", \"feedback\"], 0, null, [\"loc\", [null, [36, 10], [59, 31]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child3 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 75,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 77,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/application.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"text\", \"Přihlašuji\"], [\"loc\", [null, [76, 10], [76, 50]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 77,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 85,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/application.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"style\", \"margin-top:5px\");\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"input\");\n            dom.setAttribute(el1, \"type\", \"submit\");\n            dom.setAttribute(el1, \"name\", \"login\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary\");\n            dom.setAttribute(el1, \"value\", \"Přihlas se\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(2);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n            morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3]), 1, 1);\n            return morphs;\n          },\n          statements: [[\"inline\", \"input\", [], [\"type\", \"email\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"identification\", [\"loc\", [null, [79, 39], [79, 53]]]]], [], []], \"placeholder\", \"e-mail\", \"class\", \"form-control autofocus\", \"required\", true, \"id\", \"login-email\"], [\"loc\", [null, [79, 12], [79, 138]]]], [\"inline\", \"input\", [], [\"type\", \"password\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"password\", [\"loc\", [null, [82, 42], [82, 50]]]]], [], []], \"placeholder\", \"heslo\", \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [82, 12], [82, 107]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 74,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 86,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/application.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"in_progress\", [\"loc\", [null, [75, 14], [75, 25]]]]], [], 0, 1, [\"loc\", [null, [75, 8], [85, 15]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 89,\n              \"column\": 101\n            },\n            \"end\": {\n              \"line\": 89,\n              \"column\": 142\n            }\n          },\n          \"moduleName\": \"ksi/templates/application.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Registrovat se\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child5 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 89,\n              \"column\": 157\n            },\n            \"end\": {\n              \"line\": 89,\n              \"column\": 203\n            }\n          },\n          \"moduleName\": \"ksi/templates/application.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Zapomenuté heslo\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 97,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/application.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\" Wraper already inserted as view div. \");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"id\", \"header\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"id\", \"content\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"id\", \"footer\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"button\");\n        dom.setAttribute(el1, \"id\", \"btn-feedback\");\n        dom.setAttribute(el1, \"type\", \"button\");\n        dom.setAttribute(el1, \"class\", \"btn btn-default hidden-xs hidden-print\");\n        dom.setAttribute(el1, \"data-toggle\", \"modal\");\n        dom.setAttribute(el1, \"data-target\", \"#feedback-modal\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        dom.setAttribute(el2, \"id\", \"vazba-text\");\n        var el3 = dom.createTextNode(\"Zpětná vazba\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createComment(\" Modal \");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"modal fade\");\n        dom.setAttribute(el1, \"id\", \"feedback-modal\");\n        dom.setAttribute(el1, \"tabindex\", \"-1\");\n        dom.setAttribute(el1, \"role\", \"dialog\");\n        dom.setAttribute(el1, \"aria-labelledby\", \"myModalLabel\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"modal-dialog\");\n        dom.setAttribute(el2, \"role\", \"document\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"modal-content\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"modal-header\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"button\");\n        dom.setAttribute(el5, \"type\", \"button\");\n        dom.setAttribute(el5, \"class\", \"close\");\n        dom.setAttribute(el5, \"aria-label\", \"Close\");\n        var el6 = dom.createElement(\"span\");\n        dom.setAttribute(el6, \"aria-hidden\", \"true\");\n        var el7 = dom.createTextNode(\"×\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"h4\");\n        dom.setAttribute(el5, \"class\", \"modal-title\");\n        var el6 = dom.createElement(\"span\");\n        dom.setAttribute(el6, \"class\", \"glyphicon glyphicon-comment\");\n        dom.setAttribute(el6, \"aria-hidden\", \"true\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\" Pošli nám odezvu na KSI web\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"modal fade\");\n        dom.setAttribute(el1, \"id\", \"login-modal\");\n        dom.setAttribute(el1, \"tabindex\", \"-1\");\n        dom.setAttribute(el1, \"role\", \"dialog\");\n        dom.setAttribute(el1, \"aria-labelledby\", \"myModalLabel\");\n        dom.setAttribute(el1, \"aria-hidden\", \"true\");\n        dom.setAttribute(el1, \"style\", \"display: none;\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"modal-dialog\");\n        var el3 = dom.createTextNode(\"\\n     \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"loginmodal-container\");\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"button\");\n        dom.setAttribute(el4, \"type\", \"button\");\n        dom.setAttribute(el4, \"class\", \"close\");\n        dom.setAttribute(el4, \"data-dismiss\", \"modal\");\n        dom.setAttribute(el4, \"aria-label\", \"Close\");\n        var el5 = dom.createElement(\"span\");\n        dom.setAttribute(el5, \"aria-hidden\", \"true\");\n        var el6 = dom.createTextNode(\"×\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n     \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"align\", \"center\");\n        var el5 = dom.createTextNode(\"\\n             \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"img\");\n        dom.setAttribute(el5, \"src\", \"img/karlik_color.png\");\n        dom.setAttribute(el5, \"style\", \"max-width:200px; vertical-align: middle;\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n     \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"br\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"login-help\");\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"p\");\n        dom.setAttribute(el5, \"data-toggle\", \"modal\");\n        dom.setAttribute(el5, \"data-target\", \"#login-modal\");\n        dom.setAttribute(el5, \"style\", \"margin-left:20px; text-align: right;\");\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\" - \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\" \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\" TODO toogle button \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n     \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"script\");\n        dom.setAttribute(el1, \"src\", \"js/index.js\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"script\");\n        dom.setAttribute(el1, \"src\", \"js/jquery.qtip.js\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element3 = dom.childAt(fragment, [2]);\n        var element4 = dom.childAt(fragment, [12, 1, 1]);\n        var element5 = dom.childAt(element4, [1, 1]);\n        var element6 = dom.childAt(fragment, [14, 1, 1]);\n        var element7 = dom.childAt(element6, [11, 1]);\n        var morphs = new Array(10);\n        morphs[0] = dom.createMorphAt(element3, 1, 1);\n        morphs[1] = dom.createMorphAt(element3, 3, 3);\n        morphs[2] = dom.createMorphAt(dom.childAt(fragment, [4]), 1, 1);\n        morphs[3] = dom.createMorphAt(dom.childAt(fragment, [6]), 1, 1);\n        morphs[4] = dom.createElementMorph(element5);\n        morphs[5] = dom.createMorphAt(element4, 3, 3);\n        morphs[6] = dom.createMorphAt(element6, 7, 7);\n        morphs[7] = dom.createMorphAt(element6, 9, 9);\n        morphs[8] = dom.createMorphAt(element7, 0, 0);\n        morphs[9] = dom.createMorphAt(element7, 2, 2);\n        return morphs;\n      },\n      statements: [[\"content\", \"header-component\", [\"loc\", [null, [3, 4], [3, 24]]]], [\"block\", \"if\", [[\"get\", \"session.isAuthenticated\", [\"loc\", [null, [4, 10], [4, 33]]]]], [], 0, null, [\"loc\", [null, [4, 4], [10, 11]]]], [\"content\", \"outlet\", [\"loc\", [null, [14, 4], [14, 14]]]], [\"inline\", \"render\", [\"footer\"], [], [\"loc\", [null, [18, 4], [18, 23]]]], [\"element\", \"action\", [\"close_feedback\"], [], [\"loc\", [null, [30, 44], [30, 71]]]], [\"block\", \"if\", [[\"get\", \"feedback_sent\", [\"loc\", [null, [33, 12], [33, 25]]]]], [], 1, 2, [\"loc\", [null, [33, 6], [60, 13]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"login_error_message\", [\"loc\", [null, [73, 48], [73, 67]]]]], [], []]], [\"loc\", [null, [73, 6], [73, 69]]]], [\"block\", \"validatable-form\", [], [\"action\", \"login\"], 3, null, [\"loc\", [null, [74, 6], [86, 27]]]], [\"block\", \"link-to\", [\"registration\"], [], 4, null, [\"loc\", [null, [89, 101], [89, 154]]]], [\"block\", \"link-to\", [\"forgot-password\"], [], 5, null, [\"loc\", [null, [89, 157], [89, 215]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4, child5]\n    };\n  })());\n});","define(\"ksi/templates/article\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 17,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/article.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"novinky\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-article\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-article\");\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"h1\");\n        dom.setAttribute(el4, \"id\", \"name\");\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"img\");\n        dom.setAttribute(el5, \"style\", \"width: 120px; border-radius: 25px;\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body panel-body-article autojustify\");\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"row\");\n        dom.setAttribute(el4, \"style\", \"margin-top: 10px\");\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element0 = dom.childAt(fragment, [0, 1]);\n        var element1 = dom.childAt(element0, [1, 1]);\n        var element2 = dom.childAt(element1, [1]);\n        var element3 = dom.childAt(element0, [3, 1]);\n        var morphs = new Array(4);\n        morphs[0] = dom.createAttrMorph(element2, 'src');\n        morphs[1] = dom.createUnsafeMorphAt(element1, 3, 3);\n        morphs[2] = dom.createMorphAt(element3, 1, 1);\n        morphs[3] = dom.createUnsafeMorphAt(element3, 3, 3);\n        return morphs;\n      },\n      statements: [[\"attribute\", \"src\", [\"get\", \"model.picture\", [\"loc\", [null, [5, 21], [5, 34]]]]], [\"content\", \"model.title\", [\"loc\", [null, [6, 10], [6, 27]]]], [\"inline\", \"date-and-time\", [[\"get\", \"model.time_published\", [\"loc\", [null, [11, 28], [11, 48]]]], \"cs\"], [], [\"loc\", [null, [11, 12], [11, 55]]]], [\"content\", \"model.body\", [\"loc\", [null, [12, 12], [12, 28]]]]],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/articles\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 4,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 4,\n              \"column\": 117\n            }\n          },\n          \"moduleName\": \"ksi/templates/articles.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Přechozí\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 5,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 5,\n              \"column\": 112\n            }\n          },\n          \"moduleName\": \"ksi/templates/articles.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Následující\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 8,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/articles.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"novinky\");\n        dom.setAttribute(el1, \"class\", \"container content-section autojustify\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"ul\");\n        dom.setAttribute(el2, \"class\", \"pager\");\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element0 = dom.childAt(fragment, [0]);\n        var element1 = dom.childAt(element0, [3]);\n        var morphs = new Array(3);\n        morphs[0] = dom.createMorphAt(element0, 1, 1);\n        morphs[1] = dom.createMorphAt(element1, 1, 1);\n        morphs[2] = dom.createMorphAt(element1, 3, 3);\n        return morphs;\n      },\n      statements: [[\"inline\", \"articles-list\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model\", [\"loc\", [null, [2, 26], [2, 31]]]]], [], []]], [\"loc\", [null, [2, 4], [2, 33]]]], [\"block\", \"pagination-button\", [], [\"class\", \"btn btn-primary btn-pager\", \"action\", \"previousPage\", \"enabled\", [\"subexpr\", \"@mut\", [[\"get\", \"hasPreviousPage\", [\"loc\", [null, [4, 91], [4, 106]]]]], [], []]], 0, null, [\"loc\", [null, [4, 6], [4, 139]]]], [\"block\", \"pagination-button\", [], [\"class\", \"btn btn-primary btn-pager\", \"action\", \"nextPage\", \"enabled\", [\"subexpr\", \"@mut\", [[\"get\", \"hasNextPage\", [\"loc\", [null, [5, 87], [5, 98]]]]], [], []]], 1, null, [\"loc\", [null, [5, 6], [5, 134]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/bad-url\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 8,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/bad-url.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"err404\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\" Sekcia noviniek \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"jumbotron\");\n        dom.setAttribute(el2, \"style\", \"background-color: transparent\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"h1\");\n        var el4 = dom.createTextNode(\"Ano, mohli jsme pro vás připravit hezkou 404 stránku, ale my jsme řekli \\\"NE!\\\"\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"p\");\n        var el4 = dom.createTextNode(\"Žádné triky a však znáte tu reklamu, ne?\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/change-password\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 11,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/change-password.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"forgot-password\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        dom.setAttribute(el1, \"style\", \"margin-bottom:40px; margin-top:20px\");\n        dom.setAttribute(el1, \"align\", \"center\");\n        var el2 = dom.createTextNode(\"\\n\t\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\" Sekcia noviniek \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Změna hesla\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"password-email-container stickycolumn\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"input\");\n        dom.setAttribute(el3, \"type\", \"password\");\n        dom.setAttribute(el3, \"name\", \"pass\");\n        dom.setAttribute(el3, \"placeholder\", \"staré heslo\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"input\");\n        dom.setAttribute(el3, \"type\", \"password\");\n        dom.setAttribute(el3, \"name\", \"pass\");\n        dom.setAttribute(el3, \"placeholder\", \"nové heslo\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"input\");\n        dom.setAttribute(el3, \"type\", \"password\");\n        dom.setAttribute(el3, \"name\", \"pass\");\n        dom.setAttribute(el3, \"placeholder\", \"nové heslo znovu\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"input\");\n        dom.setAttribute(el3, \"type\", \"submit\");\n        dom.setAttribute(el3, \"name\", \"login\");\n        dom.setAttribute(el3, \"class\", \"btn btn-primary\");\n        dom.setAttribute(el3, \"value\", \"Změnit\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/components/achievement-big\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 14,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/achievement-big.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"single-list-achievement col-xs-12 col-sm-4 col-md-3\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel-achievements\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"img\");\n        dom.setAttribute(el3, \"width\", \"100%;\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"achievement-text\");\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"achievement-text-name\");\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"h4\");\n        dom.setAttribute(el5, \"class\", \"achievement-text-name\");\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"achievement-text-description\");\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element0 = dom.childAt(fragment, [0, 1]);\n        var element1 = dom.childAt(element0, [1]);\n        var element2 = dom.childAt(element0, [3]);\n        var morphs = new Array(5);\n        morphs[0] = dom.createAttrMorph(element1, 'src');\n        morphs[1] = dom.createAttrMorph(element1, 'alt');\n        morphs[2] = dom.createAttrMorph(element1, 'title');\n        morphs[3] = dom.createUnsafeMorphAt(dom.childAt(element2, [1, 1]), 0, 0);\n        morphs[4] = dom.createUnsafeMorphAt(dom.childAt(element2, [3]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"model.picture\", [\"loc\", [null, [3, 34], [3, 47]]]]]]], [\"attribute\", \"alt\", [\"concat\", [[\"get\", \"model.title\", [\"loc\", [null, [3, 59], [3, 70]]]]]]], [\"attribute\", \"title\", [\"concat\", [[\"get\", \"model.title\", [\"loc\", [null, [3, 85], [3, 96]]]]]]], [\"content\", \"model.title\", [\"loc\", [null, [6, 50], [6, 67]]]], [\"content\", \"model.description\", [\"loc\", [null, [9, 16], [9, 39]]]]],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/components/achievement-small\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 2,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/achievement-small.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"img\");\n        dom.setAttribute(el1, \"width\", \"30px;\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element0 = dom.childAt(fragment, [0]);\n        var morphs = new Array(3);\n        morphs[0] = dom.createAttrMorph(element0, 'src');\n        morphs[1] = dom.createAttrMorph(element0, 'alt');\n        morphs[2] = dom.createAttrMorph(element0, 'title');\n        return morphs;\n      },\n      statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"model.picture\", [\"loc\", [null, [1, 12], [1, 25]]]]]]], [\"attribute\", \"alt\", [\"concat\", [[\"get\", \"model.shortTitle\", [\"loc\", [null, [1, 51], [1, 67]]]]]]], [\"attribute\", \"title\", [\"concat\", [[\"get\", \"model.title\", [\"loc\", [null, [1, 82], [1, 93]]]]]]]],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/components/ale-rt\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 4,\n                  \"column\": 4\n                },\n                \"end\": {\n                  \"line\": 6,\n                  \"column\": 4\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/ale-rt.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"a\");\n              dom.setAttribute(el1, \"href\", \"#\");\n              dom.setAttribute(el1, \"class\", \"close\");\n              dom.setAttribute(el1, \"aria-label\", \"close\");\n              var el2 = dom.createTextNode(\"×\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element0);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"onClose\"], [], [\"loc\", [null, [5, 53], [5, 73]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 2,\n                \"column\": 0\n              },\n              \"end\": {\n                \"line\": 11,\n                \"column\": 0\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/ale-rt.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"role\", \"alert\");\n            var el2 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"    \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n    \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element1 = dom.childAt(fragment, [0]);\n            var element2 = dom.childAt(element1, [3]);\n            var morphs = new Array(6);\n            morphs[0] = dom.createAttrMorph(element1, 'class');\n            morphs[1] = dom.createAttrMorph(element1, 'id');\n            morphs[2] = dom.createAttrMorph(element1, 'style');\n            morphs[3] = dom.createMorphAt(element1, 1, 1);\n            morphs[4] = dom.createAttrMorph(element2, 'style');\n            morphs[5] = dom.createUnsafeMorphAt(element2, 1, 1);\n            return morphs;\n          },\n          statements: [[\"attribute\", \"class\", [\"concat\", [\"alert alert-\", [\"get\", \"type\", [\"loc\", [null, [3, 26], [3, 30]]]], \" \", [\"get\", \"class\", [\"loc\", [null, [3, 35], [3, 40]]]]]]], [\"attribute\", \"id\", [\"concat\", [[\"get\", \"id\", [\"loc\", [null, [3, 63], [3, 65]]]]]]], [\"attribute\", \"style\", [\"concat\", [[\"get\", \"style\", [\"loc\", [null, [3, 78], [3, 83]]]]]]], [\"block\", \"if\", [[\"get\", \"closeBtn\", [\"loc\", [null, [4, 10], [4, 18]]]]], [], 0, null, [\"loc\", [null, [4, 4], [6, 11]]]], [\"attribute\", \"style\", [\"concat\", [\"text-align:\", [\"get\", \"text_align\", [\"loc\", [null, [7, 29], [7, 39]]]]]]], [\"content\", \"text\", [\"loc\", [null, [8, 8], [8, 18]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 12,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/ale-rt.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"text\", [\"loc\", [null, [2, 6], [2, 10]]]]], [], 0, null, [\"loc\", [null, [2, 0], [11, 7]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 13,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/ale-rt.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"show\", [\"loc\", [null, [1, 6], [1, 10]]]]], [], 0, null, [\"loc\", [null, [1, 0], [12, 7]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/components/articles-list\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 5,\n                \"column\": 10\n              },\n              \"end\": {\n                \"line\": 5,\n                \"column\": 128\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/articles-list.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"img\");\n            dom.setAttribute(el1, \"style\", \"width: 100%; border-radius: 25px;\");\n            dom.setAttribute(el1, \"align\", \"center\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [0]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createAttrMorph(element0, 'src');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"article.picture\", [\"loc\", [null, [5, 52], [5, 67]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 10,\n                \"column\": 10\n              },\n              \"end\": {\n                \"line\": 10,\n                \"column\": 59\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/articles-list.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\" \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\" \");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"content\", \"article.title\", [\"loc\", [null, [10, 41], [10, 58]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 15,\n                \"column\": 10\n              },\n              \"end\": {\n                \"line\": 15,\n                \"column\": 54\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/articles-list.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\" Přečíst celé \");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 20,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/articles-list.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"row\");\n          dom.setAttribute(el1, \"style\", \"margin: 20px auto 0 auto;\");\n          var el2 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-xs-12 col-sm-3\");\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          dom.setAttribute(el3, \"class\", \"hidden-xs\");\n          var el4 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-xs-12 col-sm-9\");\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"h3\");\n          dom.setAttribute(el3, \"id\", \"name\");\n          var el4 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          var el4 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"hr\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [1]);\n          var element2 = dom.childAt(element1, [3]);\n          var morphs = new Array(5);\n          morphs[0] = dom.createMorphAt(dom.childAt(element1, [1, 1]), 1, 1);\n          morphs[1] = dom.createMorphAt(dom.childAt(element2, [1]), 1, 1);\n          morphs[2] = dom.createMorphAt(element2, 3, 3);\n          morphs[3] = dom.createUnsafeMorphAt(element2, 5, 5);\n          morphs[4] = dom.createMorphAt(dom.childAt(element2, [7]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"article\", [\"get\", \"article\", [\"loc\", [null, [5, 31], [5, 38]]]]], [], 0, null, [\"loc\", [null, [5, 10], [5, 140]]]], [\"block\", \"link-to\", [\"article\", [\"get\", \"article\", [\"loc\", [null, [10, 31], [10, 38]]]]], [], 1, null, [\"loc\", [null, [10, 10], [10, 71]]]], [\"inline\", \"date-and-time\", [[\"get\", \"article.time_published\", [\"loc\", [null, [12, 24], [12, 46]]]], \"cs\"], [], [\"loc\", [null, [12, 8], [12, 53]]]], [\"content\", \"article.intro\", [\"loc\", [null, [13, 8], [13, 27]]]], [\"block\", \"link-to\", [\"article\", [\"get\", \"article\", [\"loc\", [null, [15, 31], [15, 38]]]]], [], 2, null, [\"loc\", [null, [15, 10], [15, 66]]]]],\n        locals: [\"article\"],\n        templates: [child0, child1, child2]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 20,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 22,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/articles-list.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"V tomto ročníku KSI zatím nebyla vytvořena novinka.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 24,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/articles-list.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        return morphs;\n      },\n      statements: [[\"block\", \"each\", [[\"get\", \"model\", [\"loc\", [null, [1, 8], [1, 13]]]]], [], 0, 1, [\"loc\", [null, [1, 0], [22, 9]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/components/async-button\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/async-button.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"  Loading...\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 4,\n                \"column\": 2\n              },\n              \"end\": {\n                \"line\": 6,\n                \"column\": 2\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/async-button.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"    \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"content\", \"value\", [\"loc\", [null, [5, 4], [5, 13]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 7,\n                  \"column\": 4\n                },\n                \"end\": {\n                  \"line\": 9,\n                  \"column\": 4\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/async-button.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"      Success!\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 9,\n                  \"column\": 4\n                },\n                \"end\": {\n                  \"line\": 11,\n                  \"column\": 4\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/async-button.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"      Error!\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 6,\n                \"column\": 2\n              },\n              \"end\": {\n                \"line\": 12,\n                \"column\": 2\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/async-button.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"isValid\", [\"loc\", [null, [7, 10], [7, 17]]]]], [], 0, 1, [\"loc\", [null, [7, 4], [11, 11]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 13,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/async-button.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"isDefault\", [\"loc\", [null, [4, 8], [4, 17]]]]], [], 0, 1, [\"loc\", [null, [4, 2], [12, 9]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 14,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/async-button.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"isLoading\", [\"loc\", [null, [1, 6], [1, 15]]]]], [], 0, 1, [\"loc\", [null, [1, 0], [13, 7]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/components/bs-datetimepicker\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/bs-datetimepicker.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"content\", \"yield\", [\"loc\", [null, [2, 2], [2, 11]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 5,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/bs-datetimepicker.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"input\", [], [\"type\", \"text\", \"class\", \"form-control\", \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [4, 52], [4, 60]]]]], [], []], \"name\", [\"subexpr\", \"@mut\", [[\"get\", \"textFieldName\", [\"loc\", [null, [4, 66], [4, 79]]]]], [], []]], [\"loc\", [null, [4, 2], [4, 81]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 10,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/bs-datetimepicker.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createElement(\"span\");\n          dom.setAttribute(el1, \"class\", \"input-group-addon\");\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"span\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [0, 1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createAttrMorph(element0, 'class');\n          return morphs;\n        },\n        statements: [[\"attribute\", \"class\", [\"concat\", [[\"get\", \"dateIcon\", [\"loc\", [null, [8, 17], [8, 25]]]]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 11,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/bs-datetimepicker.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(2);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"hasBlock\", [\"loc\", [null, [1, 6], [1, 14]]]]], [], 0, 1, [\"loc\", [null, [1, 0], [5, 7]]]], [\"block\", \"unless\", [[\"get\", \"noIcon\", [\"loc\", [null, [6, 10], [6, 16]]]]], [], 2, null, [\"loc\", [null, [6, 0], [10, 11]]]]],\n      locals: [],\n      templates: [child0, child1, child2]\n    };\n  })());\n});","define(\"ksi/templates/components/code-editor\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 1,\n            \"column\": 11\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/code-editor.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"content\", \"content\", [\"loc\", [null, [1, 0], [1, 11]]]]],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/components/code-module\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 7,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/code-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"text\", \"<p>Před sebou máš náš editor kódu, ve kterém může být předvyplněna šablona kódu. Tvým úkolem je napsat program do této šablony dle zadání. Můžeš využívat téměř libovolných prostředků jazyka Python&nbsp;3.5.</p><p>Svůj kód si můžeš nechat vyhodnotit. Po úspěšném vyhodnocení se ti zobrazí textový výstup programu (i&nbsp;s&nbsp;případnými chybovými hláškami) a&nbsp;občas i&nbsp;grafickým znázorněním výstupu. Na čísla řádků v&nbsp;chybových řádků neber příliš ohled - z&nbsp;technických důvodů nebudou sedět s&nbsp;čísly řádků v&nbsp;editoru</p><p>Jakmile si myslíš, že tvůj kód funguje tak, jak má, můžeš jej odevzdat. Během odevzdání se provede sada automatických testů, které ověří jestli tvůj kód splňuje zadání.</p><p><strong>Pozor:</strong> Tvůj kód není ukládán! Pokud opustíš stránku, přijdeš o&nbsp;něj. Můžeš si jej však uložit k&nbsp;sobě na disk a&nbsp;případně jej později načíst, či si jej sám spustit v IDLE.</p><p>A pokud si nevíš rady či si myslíš, že je s vyhodnocováním něco špatně, napiš nám do diskuze. Nevkládej tam prosím kód, radši nám popiš, v čem je problém. Nechceš přeci zkazit zábavu ostatním.</p>\"], [\"loc\", [null, [8, 10], [8, 1166]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 22,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 22,\n                \"column\": 126\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/code-module.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"→ Spuštění\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 21,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 23,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/code-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"admin/execs\", [\"subexpr\", \"query-params\", [], [\"module\", [\"get\", \"module.id\", [\"loc\", [null, [22, 58], [22, 67]]]]], [\"loc\", [null, [22, 37], [22, 68]]]]], [\"class\", \"btn btn-primary btn-task inline mtop5\"], 0, null, [\"loc\", [null, [22, 12], [22, 138]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 29,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 31,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/code-module.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"closeBtn\", true, \"class\", \"mtop20\", \"text\", [\"subexpr\", \"concat\", [\"Byl načten kód z posledního \", [\"get\", \"module.last_origin_text\", [\"loc\", [null, [30, 106], [30, 129]]]], \" (\", [\"subexpr\", \"date-and-time\", [[\"get\", \"module.last_datetime\", [\"loc\", [null, [30, 150], [30, 170]]]], \"cs\"], [], [\"loc\", [null, [30, 135], [30, 176]]]], \"), pro obnovení původního kódu stiskni tlačítko Obnovit výchozí kód.\"], [], [\"loc\", [null, [30, 67], [30, 248]]]]], [\"loc\", [null, [30, 12], [30, 250]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 28,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 32,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/code-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"module.last_datetime\", [\"loc\", [null, [29, 14], [29, 34]]]]], [], 0, null, [\"loc\", [null, [29, 8], [31, 15]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 34,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 39,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/code-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"mtop20\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Výstup kódu\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 3, 3);\n          return morphs;\n        },\n        statements: [[\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"style\", \"min-width: 100%;\", \"rows\", \"10\", \"readonly\", \"true\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"script_text_output\", [\"loc\", [null, [37, 101], [37, 119]]]]], [], []]], [\"loc\", [null, [37, 12], [37, 121]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 40,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 47,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/code-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"mtop20\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createTextNode(\"Grafický výstup\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"br\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"style\", \"align: center;\");\n          var el3 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"img\");\n          dom.setAttribute(el3, \"style\", \"display:block; margin: auto; border-radius: 5px; border:1px solid black; width:100%; max-width:800px;\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1, 4, 1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createAttrMorph(element0, 'src');\n          return morphs;\n        },\n        statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"script_graphics_output\", [\"loc\", [null, [44, 28], [44, 50]]]]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 49,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/code-module.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"controls\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"button\");\n        dom.setAttribute(el2, \"class\", \"btn btn-primary btn-task inline hidden-print mtop20 btn-custom-bigger\");\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"hidden-print mtop20\");\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"label\");\n        var el3 = dom.createTextNode(\"Editor kódu\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"hidden-print mtop15\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"button\");\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"button\");\n        var el4 = dom.createTextNode(\"Nahrát soubor z disku\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"button\");\n        dom.setAttribute(el3, \"class\", \"btn btn-primary btn-task inline mtop5\");\n        var el4 = dom.createTextNode(\"Uložit soubor na disk\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"button\");\n        var el4 = dom.createTextNode(\"Obnovit výchozí kód\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var element2 = dom.childAt(element1, [3]);\n        var element3 = dom.childAt(element1, [11]);\n        var element4 = dom.childAt(element3, [1]);\n        var element5 = dom.childAt(element3, [3]);\n        var element6 = dom.childAt(element3, [5]);\n        var element7 = dom.childAt(element3, [7]);\n        var morphs = new Array(20);\n        morphs[0] = dom.createUnsafeMorphAt(element1, 1, 1);\n        morphs[1] = dom.createElementMorph(element2);\n        morphs[2] = dom.createMorphAt(element2, 0, 0);\n        morphs[3] = dom.createMorphAt(dom.childAt(element1, [5]), 1, 1);\n        morphs[4] = dom.createMorphAt(element1, 9, 9);\n        morphs[5] = dom.createAttrMorph(element4, 'class');\n        morphs[6] = dom.createElementMorph(element4);\n        morphs[7] = dom.createMorphAt(element4, 0, 0);\n        morphs[8] = dom.createAttrMorph(element5, 'class');\n        morphs[9] = dom.createElementMorph(element5);\n        morphs[10] = dom.createElementMorph(element6);\n        morphs[11] = dom.createAttrMorph(element7, 'class');\n        morphs[12] = dom.createElementMorph(element7);\n        morphs[13] = dom.createMorphAt(element3, 9, 9);\n        morphs[14] = dom.createMorphAt(element3, 11, 11);\n        morphs[15] = dom.createMorphAt(element1, 13, 13);\n        morphs[16] = dom.createMorphAt(element1, 15, 15);\n        morphs[17] = dom.createMorphAt(element1, 17, 17);\n        morphs[18] = dom.createMorphAt(element1, 19, 19);\n        morphs[19] = dom.createMorphAt(element1, 20, 20);\n        return morphs;\n      },\n      statements: [[\"content\", \"module.description\", [\"loc\", [null, [2, 4], [2, 28]]]], [\"element\", \"action\", [\"toggle_info\"], [], [\"loc\", [null, [4, 90], [4, 114]]]], [\"content\", \"info_button_text\", [\"loc\", [null, [4, 115], [4, 135]]]], [\"block\", \"if\", [[\"get\", \"show_info\", [\"loc\", [null, [7, 12], [7, 21]]]]], [], 0, null, [\"loc\", [null, [7, 6], [9, 13]]]], [\"inline\", \"code-editor\", [], [\"content\", [\"subexpr\", \"@mut\", [[\"get\", \"module.code\", [\"loc\", [null, [13, 26], [13, 37]]]]], [], []], \"id\", [\"subexpr\", \"construct-id\", [\"editor_module\", [\"get\", \"module.id\", [\"loc\", [null, [13, 71], [13, 80]]]]], [], [\"loc\", [null, [13, 41], [13, 81]]]]], [\"loc\", [null, [13, 4], [13, 83]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary btn-task inline mtop5 \", [\"subexpr\", \"if\", [[\"subexpr\", \"or\", [[\"get\", \"running\", [\"loc\", [null, [16, 70], [16, 77]]]], [\"get\", \"submitting\", [\"loc\", [null, [16, 78], [16, 88]]]]], [], [\"loc\", [null, [16, 66], [16, 89]]]], \"disabled\"], [], [\"loc\", [null, [16, 61], [16, 102]]]]]]], [\"element\", \"action\", [\"run\"], [], [\"loc\", [null, [16, 104], [16, 120]]]], [\"inline\", \"if\", [[\"get\", \"running\", [\"loc\", [null, [16, 126], [16, 133]]]], \"Spouštím...\", \"Spustit\"], [], [\"loc\", [null, [16, 121], [16, 159]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary btn-task inline mtop5 \", [\"subexpr\", \"if\", [[\"subexpr\", \"or\", [[\"get\", \"running\", [\"loc\", [null, [17, 70], [17, 77]]]], [\"get\", \"submitting\", [\"loc\", [null, [17, 78], [17, 88]]]]], [], [\"loc\", [null, [17, 66], [17, 89]]]], \"disabled\"], [], [\"loc\", [null, [17, 61], [17, 102]]]]]]], [\"element\", \"action\", [\"load\"], [], [\"loc\", [null, [17, 104], [17, 121]]]], [\"element\", \"action\", [\"save\"], [], [\"loc\", [null, [18, 62], [18, 79]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary btn-task inline mtop5 \", [\"subexpr\", \"if\", [[\"subexpr\", \"or\", [[\"get\", \"running\", [\"loc\", [null, [19, 70], [19, 77]]]], [\"get\", \"submitting\", [\"loc\", [null, [19, 78], [19, 88]]]]], [], [\"loc\", [null, [19, 66], [19, 89]]]], \"disabled\"], [], [\"loc\", [null, [19, 61], [19, 102]]]]]]], [\"element\", \"action\", [\"reset\"], [], [\"loc\", [null, [19, 104], [19, 122]]]], [\"inline\", \"input\", [], [\"type\", \"file\", \"class\", \"hide\", \"id\", [\"subexpr\", \"construct-id\", [\"load_input\", [\"get\", \"module.id\", [\"loc\", [null, [20, 71], [20, 80]]]]], [], [\"loc\", [null, [20, 44], [20, 81]]]], \"accept\", \".py\"], [\"loc\", [null, [20, 8], [20, 96]]]], [\"block\", \"if\", [[\"get\", \"session.current_user.organisator\", [\"loc\", [null, [21, 14], [21, 46]]]]], [], 1, null, [\"loc\", [null, [21, 8], [23, 15]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"show_error\", [\"loc\", [null, [26, 32], [26, 42]]]]], [], []], \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"general_error\", [\"loc\", [null, [26, 62], [26, 75]]]]], [], []], \"class\", \"mtop20\"], [\"loc\", [null, [26, 4], [26, 92]]]], [\"inline\", \"ale-rt\", [], [\"type\", [\"subexpr\", \"@mut\", [[\"get\", \"script_message_mode\", [\"loc\", [null, [27, 18], [27, 37]]]]], [], []], \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"show_message\", [\"loc\", [null, [27, 43], [27, 55]]]]], [], []], \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"script_message_output\", [\"loc\", [null, [27, 75], [27, 96]]]]], [], []], \"class\", \"mtop20\"], [\"loc\", [null, [27, 4], [27, 113]]]], [\"block\", \"if\", [[\"get\", \"show_load_info\", [\"loc\", [null, [28, 10], [28, 24]]]]], [], 2, null, [\"loc\", [null, [28, 4], [32, 11]]]], [\"block\", \"if\", [[\"get\", \"script_text_output\", [\"loc\", [null, [34, 10], [34, 28]]]]], [], 3, null, [\"loc\", [null, [34, 4], [39, 11]]]], [\"block\", \"if\", [[\"get\", \"script_graphics_output\", [\"loc\", [null, [40, 10], [40, 32]]]]], [], 4, null, [\"loc\", [null, [40, 4], [47, 11]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4]\n    };\n  })());\n});","define(\"ksi/templates/components/content-component\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 10,\n                    \"column\": 16\n                  },\n                  \"end\": {\n                    \"line\": 10,\n                    \"column\": 109\n                  }\n                },\n                \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createElement(\"button\");\n                dom.setAttribute(el1, \"class\", \"btn-xs btn-primary\");\n                var el2 = dom.createTextNode(\"Vybrat\");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var element9 = dom.childAt(fragment, [0]);\n                var morphs = new Array(1);\n                morphs[0] = dom.createElementMorph(element9);\n                return morphs;\n              },\n              statements: [[\"element\", \"action\", [\"select\", [\"get\", \"file\", [\"loc\", [null, [10, 87], [10, 91]]]]], [], [\"loc\", [null, [10, 69], [10, 93]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child1 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 11,\n                    \"column\": 16\n                  },\n                  \"end\": {\n                    \"line\": 13,\n                    \"column\": 16\n                  }\n                },\n                \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                    \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"button\");\n                dom.setAttribute(el1, \"class\", \"btn-xs btn-primary disabled\");\n                var el2 = dom.createTextNode(\"Mažu...\");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child2 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 13,\n                    \"column\": 16\n                  },\n                  \"end\": {\n                    \"line\": 15,\n                    \"column\": 16\n                  }\n                },\n                \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                    \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"button\");\n                dom.setAttribute(el1, \"class\", \"btn-xs btn-primary\");\n                var el2 = dom.createTextNode(\"Smazat\");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var element8 = dom.childAt(fragment, [1]);\n                var morphs = new Array(1);\n                morphs[0] = dom.createElementMorph(element8);\n                return morphs;\n              },\n              statements: [[\"element\", \"action\", [\"delete_file\", [\"get\", \"file\", [\"loc\", [null, [14, 78], [14, 82]]]]], [], [\"loc\", [null, [14, 55], [14, 84]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 9,\n                  \"column\": 12\n                },\n                \"end\": {\n                  \"line\": 16,\n                  \"column\": 12\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(2);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"if\", [[\"get\", \"selectable\", [\"loc\", [null, [10, 22], [10, 32]]]]], [], 0, null, [\"loc\", [null, [10, 16], [10, 116]]]], [\"block\", \"if\", [[\"get\", \"file.deleting\", [\"loc\", [null, [11, 22], [11, 35]]]]], [], 1, 2, [\"loc\", [null, [11, 16], [15, 23]]]]],\n            locals: [],\n            templates: [child0, child1, child2]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 5,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 19,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"li\");\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"strong\");\n            var el3 = dom.createElement(\"a\");\n            dom.setAttribute(el3, \"target\", \"_blank\");\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"button\");\n            dom.setAttribute(el2, \"class\", \"btn-xs btn-primary\");\n            var el3 = dom.createTextNode(\"Kopírovat URL\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element10 = dom.childAt(fragment, [1]);\n            var element11 = dom.childAt(element10, [1, 0]);\n            var element12 = dom.childAt(element10, [5]);\n            var morphs = new Array(5);\n            morphs[0] = dom.createAttrMorph(element10, 'class');\n            morphs[1] = dom.createAttrMorph(element11, 'href');\n            morphs[2] = dom.createMorphAt(element11, 0, 0);\n            morphs[3] = dom.createMorphAt(element10, 3, 3);\n            morphs[4] = dom.createElementMorph(element12);\n            return morphs;\n          },\n          statements: [[\"attribute\", \"class\", [\"concat\", [[\"subexpr\", \"if\", [[\"get\", \"file.selected\", [\"loc\", [null, [6, 24], [6, 37]]]], \"selected\"], [], [\"loc\", [null, [6, 19], [6, 50]]]]]]], [\"attribute\", \"href\", [\"concat\", [[\"get\", \"endpoint\", [\"loc\", [null, [7, 31], [7, 39]]]], [\"get\", \"file.file\", [\"loc\", [null, [7, 43], [7, 52]]]]]]], [\"content\", \"file.file\", [\"loc\", [null, [7, 72], [7, 85]]]], [\"block\", \"unless\", [[\"get\", \"file.selected\", [\"loc\", [null, [9, 22], [9, 35]]]]], [], 0, null, [\"loc\", [null, [9, 12], [16, 23]]]], [\"element\", \"action\", [\"copy-to-clipboard\", [\"get\", \"file\", [\"loc\", [null, [17, 76], [17, 80]]]]], [], [\"loc\", [null, [17, 47], [17, 82]]]]],\n          locals: [\"file\"],\n          templates: [child0]\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 19,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 21,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"p\");\n            var el2 = dom.createTextNode(\"Zatím žádné soubory\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 2,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 24,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"list\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"ul\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 1]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"files\", [\"loc\", [null, [5, 12], [5, 17]]]]], [], 0, 1, [\"loc\", [null, [5, 4], [21, 13]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 37,\n                    \"column\": 20\n                  },\n                  \"end\": {\n                    \"line\": 37,\n                    \"column\": 113\n                  }\n                },\n                \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createElement(\"button\");\n                dom.setAttribute(el1, \"class\", \"btn-xs btn-primary\");\n                var el2 = dom.createTextNode(\"Vybrat\");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var element2 = dom.childAt(fragment, [0]);\n                var morphs = new Array(1);\n                morphs[0] = dom.createElementMorph(element2);\n                return morphs;\n              },\n              statements: [[\"element\", \"action\", [\"select\", [\"get\", \"file\", [\"loc\", [null, [37, 91], [37, 95]]]]], [], [\"loc\", [null, [37, 73], [37, 97]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child1 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 38,\n                    \"column\": 20\n                  },\n                  \"end\": {\n                    \"line\": 40,\n                    \"column\": 20\n                  }\n                },\n                \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                        \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"button\");\n                dom.setAttribute(el1, \"class\", \"btn-xs btn-primary disabled\");\n                var el2 = dom.createTextNode(\"Mažu...\");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child2 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 40,\n                    \"column\": 20\n                  },\n                  \"end\": {\n                    \"line\": 42,\n                    \"column\": 20\n                  }\n                },\n                \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                        \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"button\");\n                dom.setAttribute(el1, \"class\", \"btn-xs btn-primary\");\n                var el2 = dom.createTextNode(\"Smazat\");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var element1 = dom.childAt(fragment, [1]);\n                var morphs = new Array(1);\n                morphs[0] = dom.createElementMorph(element1);\n                return morphs;\n              },\n              statements: [[\"element\", \"action\", [\"delete_file\", [\"get\", \"file\", [\"loc\", [null, [41, 82], [41, 86]]]]], [], [\"loc\", [null, [41, 59], [41, 88]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 36,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 43,\n                  \"column\": 16\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(2);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"if\", [[\"get\", \"selectable\", [\"loc\", [null, [37, 26], [37, 36]]]]], [], 0, null, [\"loc\", [null, [37, 20], [37, 120]]]], [\"block\", \"if\", [[\"get\", \"file.deleting\", [\"loc\", [null, [38, 26], [38, 39]]]]], [], 1, 2, [\"loc\", [null, [38, 20], [42, 27]]]]],\n            locals: [],\n            templates: [child0, child1, child2]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 30,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 47,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"style\", \"margin-bottom: 20px; padding-bottom: 5px; height: 225px;\");\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            var el3 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"a\");\n            dom.setAttribute(el3, \"target\", \"_blank\");\n            var el4 = dom.createElement(\"img\");\n            dom.setAttribute(el4, \"style\", \"max-width: 200px; max-height: 200px;\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"style\", \"float: top;\");\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"                \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"button\");\n            dom.setAttribute(el3, \"class\", \"btn-xs btn-primary\");\n            var el4 = dom.createTextNode(\"Kopírovat URL\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element3 = dom.childAt(fragment, [1]);\n            var element4 = dom.childAt(element3, [1, 1]);\n            var element5 = dom.childAt(element4, [0]);\n            var element6 = dom.childAt(element3, [3]);\n            var element7 = dom.childAt(element6, [3]);\n            var morphs = new Array(7);\n            morphs[0] = dom.createAttrMorph(element3, 'class');\n            morphs[1] = dom.createAttrMorph(element4, 'href');\n            morphs[2] = dom.createAttrMorph(element5, 'src');\n            morphs[3] = dom.createAttrMorph(element5, 'title');\n            morphs[4] = dom.createAttrMorph(element5, 'alt');\n            morphs[5] = dom.createMorphAt(element6, 1, 1);\n            morphs[6] = dom.createElementMorph(element7);\n            return morphs;\n          },\n          statements: [[\"attribute\", \"class\", [\"concat\", [\"col-xs-12 col-sm-4 col-md-3 \", [\"subexpr\", \"if\", [[\"get\", \"file.selected\", [\"loc\", [null, [31, 53], [31, 66]]]], \"selected\"], [], [\"loc\", [null, [31, 48], [31, 79]]]]]]], [\"attribute\", \"href\", [\"concat\", [[\"get\", \"endpoint\", [\"loc\", [null, [33, 27], [33, 35]]]], [\"get\", \"file.file\", [\"loc\", [null, [33, 39], [33, 48]]]]]]], [\"attribute\", \"src\", [\"concat\", [[\"get\", \"endpoint\", [\"loc\", [null, [33, 80], [33, 88]]]], [\"get\", \"file.file\", [\"loc\", [null, [33, 92], [33, 101]]]]]]], [\"attribute\", \"title\", [\"concat\", [[\"get\", \"file.file\", [\"loc\", [null, [33, 114], [33, 123]]]]]]], [\"attribute\", \"alt\", [\"concat\", [[\"get\", \"file.file\", [\"loc\", [null, [33, 134], [33, 143]]]]]]], [\"block\", \"unless\", [[\"get\", \"file.selected\", [\"loc\", [null, [36, 26], [36, 39]]]]], [], 0, null, [\"loc\", [null, [36, 16], [43, 27]]]], [\"element\", \"action\", [\"copy-to-clipboard\", [\"get\", \"file\", [\"loc\", [null, [44, 80], [44, 84]]]]], [], [\"loc\", [null, [44, 51], [44, 86]]]]],\n          locals: [\"file\"],\n          templates: [child0]\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 47,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 49,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"p\");\n            var el2 = dom.createTextNode(\"Zatím žádné soubory\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 28,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 51,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"gallery\");\n          dom.setAttribute(el1, \"align\", \"center\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"files\", [\"loc\", [null, [30, 12], [30, 17]]]]], [], 0, 1, [\"loc\", [null, [30, 4], [49, 13]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 66,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 68,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"li\");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n            return morphs;\n          },\n          statements: [[\"content\", \"file\", [\"loc\", [null, [67, 20], [67, 28]]]]],\n          locals: [\"file\"],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 62,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 72,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"br\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"label\");\n          var el2 = dom.createTextNode(\"K nahrání:\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"ul\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [7]);\n          var morphs = new Array(4);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [5]), 1, 1);\n          morphs[1] = dom.createAttrMorph(element0, 'class');\n          morphs[2] = dom.createElementMorph(element0);\n          morphs[3] = dom.createMorphAt(element0, 1, 1);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"to_upload\", [\"loc\", [null, [66, 20], [66, 29]]]]], [], 0, null, [\"loc\", [null, [66, 12], [68, 21]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary \", [\"subexpr\", \"if\", [[\"get\", \"uploading\", [\"loc\", [null, [70, 44], [70, 53]]]], \"disabled\"], [], [\"loc\", [null, [70, 39], [70, 66]]]]]]], [\"element\", \"action\", [\"submit\"], [], [\"loc\", [null, [70, 68], [70, 87]]]], [\"inline\", \"if\", [[\"get\", \"uploading\", [\"loc\", [null, [71, 17], [71, 26]]]], \"Nahrávám...\", \"Nahrát soubory\"], [], [\"loc\", [null, [71, 12], [71, 59]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 78,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/content-component.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\" Content jako seznam souboru \");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createComment(\" Content jako galerie \");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"form-group\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"fileUpload btn btn-primary\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"span\");\n        dom.setAttribute(el3, \"class\", \"glyphicon glyphicon-open\");\n        dom.setAttribute(el3, \"aria-hidden\", \"true\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"span\");\n        var el4 = dom.createTextNode(\"Přidat soubory\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element13 = dom.childAt(fragment, [8]);\n        var element14 = dom.childAt(element13, [1]);\n        var morphs = new Array(7);\n        morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n        morphs[1] = dom.createMorphAt(fragment, 6, 6, contextualElement);\n        morphs[2] = dom.createElementMorph(element14);\n        morphs[3] = dom.createMorphAt(element13, 3, 3);\n        morphs[4] = dom.createMorphAt(element13, 5, 5);\n        morphs[5] = dom.createMorphAt(element13, 7, 7);\n        morphs[6] = dom.createMorphAt(element13, 9, 9);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"type_list\", [\"loc\", [null, [2, 6], [2, 15]]]]], [], 0, null, [\"loc\", [null, [2, 0], [24, 7]]]], [\"block\", \"if\", [[\"get\", \"type_gallery\", [\"loc\", [null, [28, 6], [28, 18]]]]], [], 1, null, [\"loc\", [null, [28, 0], [51, 7]]]], [\"element\", \"action\", [\"select_files\"], [], [\"loc\", [null, [55, 44], [55, 69]]]], [\"inline\", \"file-input\", [], [\"multiple\", true, \"class\", \"upload\", \"endpoint\", [\"subexpr\", \"@mut\", [[\"get\", \"upload_endpoint\", [\"loc\", [null, [60, 55], [60, 70]]]]], [], []], \"id\", [\"subexpr\", \"construct-id\", [\"c-upload\", [\"get\", \"model.id\", [\"loc\", [null, [60, 99], [60, 107]]]]], [], [\"loc\", [null, [60, 74], [60, 108]]]], \"file_list\", \"file_list\", \"status\", \"status\", \"upload_finished\", \"upload_finished\", \"upload_failed\", \"upload_failed\", \"progress\", \"progress\", \"actionReceiver\", [\"subexpr\", \"@mut\", [[\"get\", \"f_input\", [\"loc\", [null, [60, 246], [60, 253]]]]], [], []]], [\"loc\", [null, [60, 4], [60, 255]]]], [\"block\", \"if\", [[\"get\", \"to_upload\", [\"loc\", [null, [62, 10], [62, 19]]]]], [], 2, null, [\"loc\", [null, [62, 4], [72, 11]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"progress_msg\", [\"loc\", [null, [74, 30], [74, 42]]]]], [], []]], [\"loc\", [null, [74, 4], [74, 44]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"show_error\", [\"loc\", [null, [75, 32], [75, 42]]]]], [], []], \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"general_error\", [\"loc\", [null, [75, 62], [75, 75]]]]], [], []]], [\"loc\", [null, [75, 4], [75, 77]]]]],\n      locals: [],\n      templates: [child0, child1, child2]\n    };\n  })());\n});","define(\"ksi/templates/components/correction-general\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 4,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 6,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-general.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"submitted-file\", [], [\"file\", [\"subexpr\", \"@mut\", [[\"get\", \"file\", [\"loc\", [null, [5, 26], [5, 30]]]]], [], []], \"del\", \"delete_file\", \"deletable\", false], [\"loc\", [null, [5, 4], [5, 66]]]]],\n        locals: [\"file\"],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 8,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-general.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Nebyly odevzdány žádné soubory.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 10,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/correction-general.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"h4\");\n        var el2 = dom.createTextNode(\"Odevzdané soubory\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"a\");\n        dom.setAttribute(el1, \"href\", \"javascript:void()\");\n        var el2 = dom.createTextNode(\" Stáhnout všechny soubory v ZIP archivu\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"ul\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element0 = dom.childAt(fragment, [2]);\n        var morphs = new Array(2);\n        morphs[0] = dom.createElementMorph(element0);\n        morphs[1] = dom.createMorphAt(dom.childAt(fragment, [4]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"element\", \"action\", [\"all\"], [], [\"loc\", [null, [2, 28], [2, 44]]]], [\"block\", \"each\", [[\"get\", \"evaluation.general.files.files\", [\"loc\", [null, [4, 12], [4, 42]]]]], [], 0, 1, [\"loc\", [null, [4, 4], [8, 13]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/components/correction-module\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 5,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 5,\n              \"column\": 54\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"(souborový modul)\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 6,\n              \"column\": 40\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"(kvíz)\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 7,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 7,\n              \"column\": 61\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"(programovací modul)\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 8,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 8,\n              \"column\": 54\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"(sortable modul)\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 9,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 47\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"(input modul)\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child5 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 18,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 18,\n                  \"column\": 54\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"content\", \"eval.id\", [\"loc\", [null, [18, 43], [18, 54]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 17,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 19,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"eval.id\", [\"loc\", [null, [18, 34], [18, 41]]]]], [], []]], 0, null, [\"loc\", [null, [18, 16], [18, 67]]]]],\n          locals: [\"eval\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 16,\n              \"column\": 10\n            },\n            \"end\": {\n              \"line\": 20,\n              \"column\": 10\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"module.evaluations_list\", [\"loc\", [null, [17, 20], [17, 43]]]]], [], 0, null, [\"loc\", [null, [17, 12], [19, 21]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child6 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 23,\n              \"column\": 10\n            },\n            \"end\": {\n              \"line\": 25,\n              \"column\": 10\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-primary disabled\");\n          var el2 = dom.createTextNode(\"Načítám...\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child7 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 25,\n              \"column\": 10\n            },\n            \"end\": {\n              \"line\": 27,\n              \"column\": 10\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\" <button class=\\\"btn btn-primary\\\" {{action \\\"loadEval\\\"}}>Načíst</button> \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child8 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 35,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 38,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary\");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element1 = dom.childAt(fragment, [3]);\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            morphs[1] = dom.createElementMorph(element1);\n            morphs[2] = dom.createMorphAt(element1, 0, 0);\n            return morphs;\n          },\n          statements: [[\"inline\", \"correction-general\", [], [\"evaluation\", [\"subexpr\", \"@mut\", [[\"get\", \"module.evaluation\", [\"loc\", [null, [36, 44], [36, 61]]]]], [], []]], [\"loc\", [null, [36, 12], [36, 63]]]], [\"element\", \"action\", [\"log\"], [], [\"loc\", [null, [37, 44], [37, 60]]]], [\"inline\", \"if\", [[\"get\", \"show_log\", [\"loc\", [null, [37, 66], [37, 74]]]], \"Skrýt log\", \"Zobrazit log\"], [], [\"loc\", [null, [37, 61], [37, 103]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 40,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 42,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"correction-quiz\", [], [\"evaluation\", [\"subexpr\", \"@mut\", [[\"get\", \"module.evaluation\", [\"loc\", [null, [41, 41], [41, 58]]]]], [], []]], [\"loc\", [null, [41, 12], [41, 60]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 44,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 46,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"correction-programming\", [], [\"evaluation\", [\"subexpr\", \"@mut\", [[\"get\", \"module.evaluation\", [\"loc\", [null, [45, 48], [45, 65]]]]], [], []]], [\"loc\", [null, [45, 12], [45, 67]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child3 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 57,\n                  \"column\": 12\n                },\n                \"end\": {\n                  \"line\": 57,\n                  \"column\": 41\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Nikdo\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 59,\n                    \"column\": 16\n                  },\n                  \"end\": {\n                    \"line\": 59,\n                    \"column\": 72\n                  }\n                },\n                \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\" (\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\")\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(2);\n                morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n                dom.insertBoundary(fragment, 0);\n                return morphs;\n              },\n              statements: [[\"content\", \"org.full_name\", [\"loc\", [null, [59, 42], [59, 59]]]], [\"content\", \"org.id\", [\"loc\", [null, [59, 61], [59, 71]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 58,\n                  \"column\": 12\n                },\n                \"end\": {\n                  \"line\": 60,\n                  \"column\": 12\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"org.id\", [\"loc\", [null, [59, 34], [59, 40]]]]], [], []]], 0, null, [\"loc\", [null, [59, 16], [59, 85]]]]],\n            locals: [\"org\"],\n            templates: [child0]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 56,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 61,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(2);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", null], 0, null, [\"loc\", [null, [57, 12], [57, 54]]]], [\"block\", \"each\", [[\"get\", \"orgs\", [\"loc\", [null, [58, 20], [58, 24]]]]], [], 1, null, [\"loc\", [null, [58, 12], [60, 21]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child4 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 65,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 67,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary\");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var morphs = new Array(2);\n            morphs[0] = dom.createElementMorph(element0);\n            morphs[1] = dom.createMorphAt(element0, 0, 0);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"log\"], [], [\"loc\", [null, [66, 44], [66, 60]]]], [\"inline\", \"if\", [[\"get\", \"show_log\", [\"loc\", [null, [66, 66], [66, 74]]]], \"Skrýt log\", \"Zobrazit log\"], [], [\"loc\", [null, [66, 61], [66, 103]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child5 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 68,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 70,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"style\", \"min-width: 100%;\", \"rows\", \"10\", \"readonly\", \"true\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"module.evaluation.full_report\", [\"loc\", [null, [69, 101], [69, 130]]]]], [], []]], [\"loc\", [null, [69, 12], [69, 132]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 32,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 74,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"panel-body\");\n          dom.setAttribute(el1, \"style\", \"padding-left: 0px; padding-right: 0px;\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"form-group col-md-6\");\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"label\");\n          var el4 = dom.createTextNode(\"Body\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"form-group col-md-6\");\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"label\");\n          var el4 = dom.createTextNode(\"Opravil\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-md-12\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element2 = dom.childAt(fragment, [0]);\n          var element3 = dom.childAt(element2, [1]);\n          var element4 = dom.childAt(element2, [7]);\n          var morphs = new Array(8);\n          morphs[0] = dom.createAttrMorph(element3, 'class');\n          morphs[1] = dom.createMorphAt(element3, 1, 1);\n          morphs[2] = dom.createMorphAt(element3, 3, 3);\n          morphs[3] = dom.createMorphAt(element3, 5, 5);\n          morphs[4] = dom.createMorphAt(dom.childAt(element2, [3]), 3, 3);\n          morphs[5] = dom.createMorphAt(dom.childAt(element2, [5]), 3, 3);\n          morphs[6] = dom.createMorphAt(element4, 1, 1);\n          morphs[7] = dom.createMorphAt(element4, 2, 2);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"class\", [\"concat\", [[\"get\", \"module_class\", [\"loc\", [null, [34, 18], [34, 30]]]]]]], [\"block\", \"if\", [[\"get\", \"module.evaluation.general\", [\"loc\", [null, [35, 14], [35, 39]]]]], [], 0, null, [\"loc\", [null, [35, 8], [38, 15]]]], [\"block\", \"if\", [[\"get\", \"module.evaluation.quiz\", [\"loc\", [null, [40, 14], [40, 36]]]]], [], 1, null, [\"loc\", [null, [40, 8], [42, 15]]]], [\"block\", \"if\", [[\"get\", \"module.evaluation.programming\", [\"loc\", [null, [44, 14], [44, 43]]]]], [], 2, null, [\"loc\", [null, [44, 8], [46, 15]]]], [\"inline\", \"input\", [], [\"style\", \"display: inline;\", \"class\", \"form-control\", \"size\", \"4\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"module.evaluation.points\", [\"loc\", [null, [51, 81], [51, 105]]]]], [], []]], [\"loc\", [null, [51, 12], [51, 107]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"module.evaluation.corrected_by\", [\"loc\", [null, [56, 26], [56, 56]]]]], [], []], \"class\", \"form-control\"], 3, null, [\"loc\", [null, [56, 8], [61, 21]]]], [\"block\", \"unless\", [[\"get\", \"module.evaluation.general\", [\"loc\", [null, [65, 18], [65, 43]]]]], [], 4, null, [\"loc\", [null, [65, 8], [67, 19]]]], [\"block\", \"if\", [[\"get\", \"show_log\", [\"loc\", [null, [68, 14], [68, 22]]]]], [], 5, null, [\"loc\", [null, [68, 8], [70, 15]]]]],\n        locals: [],\n        templates: [child0, child1, child2, child3, child4, child5]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 76,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/correction-module.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"panel panel-ksi\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel-heading panel-heading-ksi\");\n        var el3 = dom.createTextNode(\"\\n   \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n    (id \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\")\\n\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"style\", \"float: right;\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"style\", \"float: left;\");\n        var el5 = dom.createTextNode(\"Opravení: \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"style\", \"float: left; margin-top: -5px;\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"style\", \"float: left; margin-top: -5px; margin-left: 10px;\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element5 = dom.childAt(fragment, [0]);\n        var element6 = dom.childAt(element5, [1]);\n        var element7 = dom.childAt(element6, [15]);\n        var morphs = new Array(10);\n        morphs[0] = dom.createUnsafeMorphAt(element6, 1, 1);\n        morphs[1] = dom.createMorphAt(element6, 3, 3);\n        morphs[2] = dom.createMorphAt(element6, 5, 5);\n        morphs[3] = dom.createMorphAt(element6, 7, 7);\n        morphs[4] = dom.createMorphAt(element6, 9, 9);\n        morphs[5] = dom.createMorphAt(element6, 11, 11);\n        morphs[6] = dom.createMorphAt(element6, 13, 13);\n        morphs[7] = dom.createMorphAt(dom.childAt(element7, [3]), 1, 1);\n        morphs[8] = dom.createMorphAt(dom.childAt(element7, [5]), 1, 1);\n        morphs[9] = dom.createMorphAt(element5, 3, 3);\n        return morphs;\n      },\n      statements: [[\"content\", \"parent_module.name\", [\"loc\", [null, [3, 3], [3, 27]]]], [\"block\", \"if\", [[\"get\", \"module.evaluation.general\", [\"loc\", [null, [5, 10], [5, 35]]]]], [], 0, null, [\"loc\", [null, [5, 4], [5, 61]]]], [\"block\", \"if\", [[\"get\", \"module.evaluation.quiz\", [\"loc\", [null, [6, 10], [6, 32]]]]], [], 1, null, [\"loc\", [null, [6, 4], [6, 47]]]], [\"block\", \"if\", [[\"get\", \"module.evaluation.programming\", [\"loc\", [null, [7, 10], [7, 39]]]]], [], 2, null, [\"loc\", [null, [7, 4], [7, 68]]]], [\"block\", \"if\", [[\"get\", \"module.evaluation.sortable\", [\"loc\", [null, [8, 10], [8, 36]]]]], [], 3, null, [\"loc\", [null, [8, 4], [8, 61]]]], [\"block\", \"if\", [[\"get\", \"module.evaluation.text\", [\"loc\", [null, [9, 10], [9, 32]]]]], [], 4, null, [\"loc\", [null, [9, 4], [9, 54]]]], [\"content\", \"module.module_id\", [\"loc\", [null, [11, 8], [11, 28]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"eval\", [\"loc\", [null, [16, 28], [16, 32]]]]], [], []], \"action\", \"selectEval\", \"class\", \"form-control\"], 5, null, [\"loc\", [null, [16, 10], [20, 23]]]], [\"block\", \"if\", [[\"get\", \"eval_loading\", [\"loc\", [null, [23, 16], [23, 28]]]]], [], 6, 7, [\"loc\", [null, [23, 10], [27, 17]]]], [\"block\", \"if\", [[\"get\", \"module.evaluation\", [\"loc\", [null, [32, 6], [32, 23]]]]], [], 8, null, [\"loc\", [null, [32, 0], [74, 7]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4, child5, child6, child7, child8]\n    };\n  })());\n});","define(\"ksi/templates/components/correction-programming\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 28,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 30,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"a\");\n            dom.setAttribute(el1, \"href\", \"javascript:void()\");\n            var el2 = dom.createElement(\"label\");\n            var el3 = dom.createTextNode(\"Stdout merge skriptu\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element2 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createElementMorph(element2);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"v_merge_stdout\"], [], [\"loc\", [null, [29, 44], [29, 71]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 30,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 32,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"label\");\n            var el2 = dom.createTextNode(\"Stdout merge skriptu (prázdný)\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 33,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 33,\n                \"column\": 156\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"style\", \"min-width: 100%;\", \"rows\", \"10\", \"readonly\", \"true\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"evaluation.code.merge_stdout\", [\"loc\", [null, [33, 126], [33, 154]]]]], [], []]], [\"loc\", [null, [33, 37], [33, 156]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child3 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 37,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 39,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"a\");\n            dom.setAttribute(el1, \"href\", \"javascript:void()\");\n            var el2 = dom.createElement(\"label\");\n            var el3 = dom.createTextNode(\"Stdout check skriptu\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element1 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createElementMorph(element1);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"v_check_stdout\"], [], [\"loc\", [null, [38, 44], [38, 71]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child4 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 39,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 41,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"label\");\n            var el2 = dom.createTextNode(\"Stdout check skriptu (prázdný)\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child5 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 42,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 44,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"style\", \"min-width: 100%;\", \"rows\", \"10\", \"readonly\", \"true\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"evaluation.code.check_stdout\", [\"loc\", [null, [43, 105], [43, 133]]]]], [], []]], [\"loc\", [null, [43, 16], [43, 135]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 2,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 49,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"row\");\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-md-6 form-group\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"label\");\n          var el4 = dom.createTextNode(\"Řešitelův kód\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-md-6 form-group\");\n          var el3 = dom.createTextNode(\"\\n             \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"label\");\n          var el4 = dom.createTextNode(\"Merged kód\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"row\");\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-md-6 form-group\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"label\");\n          var el4 = dom.createTextNode(\"Stdout\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-md-6 form-group\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"label\");\n          var el4 = dom.createTextNode(\"Stderr\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-md-6 form-group\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-md-6 form-group\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element3 = dom.childAt(fragment, [1]);\n          var element4 = dom.childAt(fragment, [3]);\n          var element5 = dom.childAt(element4, [5]);\n          var element6 = dom.childAt(element4, [7]);\n          var morphs = new Array(8);\n          morphs[0] = dom.createMorphAt(dom.childAt(element3, [1]), 3, 3);\n          morphs[1] = dom.createMorphAt(dom.childAt(element3, [3]), 3, 3);\n          morphs[2] = dom.createMorphAt(dom.childAt(element4, [1]), 3, 3);\n          morphs[3] = dom.createMorphAt(dom.childAt(element4, [3]), 3, 3);\n          morphs[4] = dom.createMorphAt(element5, 1, 1);\n          morphs[5] = dom.createMorphAt(element5, 3, 3);\n          morphs[6] = dom.createMorphAt(element6, 1, 1);\n          morphs[7] = dom.createMorphAt(element6, 2, 2);\n          return morphs;\n        },\n        statements: [[\"inline\", \"code-editor\", [], [\"content\", [\"subexpr\", \"@mut\", [[\"get\", \"evaluation.code.code\", [\"loc\", [null, [7, 34], [7, 54]]]]], [], []], \"id\", [\"subexpr\", \"construct-id\", [\"eval_code_code\", [\"get\", \"evaluation.eval_id\", [\"loc\", [null, [7, 90], [7, 108]]]]], [], [\"loc\", [null, [7, 59], [7, 109]]]]], [\"loc\", [null, [7, 12], [7, 111]]]], [\"inline\", \"code-editor\", [], [\"content\", [\"subexpr\", \"@mut\", [[\"get\", \"evaluation.code.merged\", [\"loc\", [null, [12, 34], [12, 56]]]]], [], []], \"id\", [\"subexpr\", \"construct-id\", [\"eval_code_merged\", [\"get\", \"evaluation.eval_id\", [\"loc\", [null, [12, 94], [12, 112]]]]], [], [\"loc\", [null, [12, 61], [12, 113]]]]], [\"loc\", [null, [12, 12], [12, 115]]]], [\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"style\", \"min-width: 100%;\", \"rows\", \"10\", \"readonly\", \"true\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"evaluation.code.stdout\", [\"loc\", [null, [19, 101], [19, 123]]]]], [], []]], [\"loc\", [null, [19, 12], [19, 125]]]], [\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"style\", \"min-width: 100%;\", \"rows\", \"10\", \"readonly\", \"true\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"evaluation.code.stderr\", [\"loc\", [null, [24, 101], [24, 123]]]]], [], []]], [\"loc\", [null, [24, 12], [24, 125]]]], [\"block\", \"if\", [[\"get\", \"evaluation.code.merge_stdout\", [\"loc\", [null, [28, 18], [28, 46]]]]], [], 0, 1, [\"loc\", [null, [28, 12], [32, 19]]]], [\"block\", \"if\", [[\"get\", \"show_merge_stdout\", [\"loc\", [null, [33, 18], [33, 35]]]]], [], 2, null, [\"loc\", [null, [33, 12], [33, 163]]]], [\"block\", \"if\", [[\"get\", \"evaluation.code.check_stdout\", [\"loc\", [null, [37, 18], [37, 46]]]]], [], 3, 4, [\"loc\", [null, [37, 12], [41, 19]]]], [\"block\", \"if\", [[\"get\", \"show_check_stdout\", [\"loc\", [null, [42, 18], [42, 35]]]]], [], 5, null, [\"loc\", [null, [42, 12], [44, 19]]]]],\n        locals: [],\n        templates: [child0, child1, child2, child3, child4, child5]\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 50,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 52,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline disabled\");\n            var el2 = dom.createTextNode(\"Načítám kód...\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 52,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 54,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n            var el2 = dom.createTextNode(\"Načíst řešitelův kód\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createElementMorph(element0);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"loadCode\"], [], [\"loc\", [null, [53, 47], [53, 68]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 49,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 55,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"code_loading\", [\"loc\", [null, [50, 10], [50, 22]]]]], [], 0, 1, [\"loc\", [null, [50, 4], [54, 11]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 57,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/correction-programming.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"form-group\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"evaluation.code\", [\"loc\", [null, [2, 6], [2, 21]]]]], [], 0, 1, [\"loc\", [null, [2, 0], [55, 7]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/components/correction-quiz\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 1,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/correction-quiz.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/components/correction-unit\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 12,\n              \"column\": 7\n            },\n            \"end\": {\n              \"line\": 16,\n              \"column\": 7\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"       \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n       \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"inline\", \"correction-module\", [], [\"orgs\", [\"subexpr\", \"@mut\", [[\"get\", \"orgs\", [\"loc\", [null, [14, 35], [14, 39]]]]], [], []], \"module\", [\"subexpr\", \"@mut\", [[\"get\", \"module\", [\"loc\", [null, [14, 47], [14, 53]]]]], [], []], \"dirty\", \"dirty\"], [\"loc\", [null, [14, 10], [14, 69]]]]],\n        locals: [\"module\"],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 18,\n              \"column\": 7\n            },\n            \"end\": {\n              \"line\": 22,\n              \"column\": 7\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"           \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n               \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"button\");\n          dom.setAttribute(el2, \"class\", \"btn btn-primary\");\n          var el3 = dom.createTextNode(\"Uložit body\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n           \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element9 = dom.childAt(fragment, [1, 1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element9);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"save\"], [], [\"loc\", [null, [20, 23], [20, 40]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 27,\n              \"column\": 15\n            },\n            \"end\": {\n              \"line\": 32,\n              \"column\": 15\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                   \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"style\", \"float: left; margin-left: 10px;\");\n          var el2 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"a\");\n          dom.setAttribute(el2, \"href\", \"javascript.void()\");\n          var el3 = dom.createTextNode(\"Odebrat\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                   \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element7 = dom.childAt(fragment, [1]);\n          var element8 = dom.childAt(element7, [3]);\n          var morphs = new Array(2);\n          morphs[0] = dom.createMorphAt(element7, 1, 1);\n          morphs[1] = dom.createElementMorph(element8);\n          return morphs;\n        },\n        statements: [[\"inline\", \"achievement-small\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"ach\", [\"loc\", [null, [29, 48], [29, 51]]]]], [], []]], [\"loc\", [null, [29, 22], [29, 53]]]], [\"element\", \"action\", [\"ach_del\", [\"get\", \"ach.id\", [\"loc\", [null, [30, 69], [30, 75]]]]], [], [\"loc\", [null, [30, 50], [30, 77]]]]],\n        locals: [\"ach\"],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 32,\n              \"column\": 15\n            },\n            \"end\": {\n              \"line\": 34,\n              \"column\": 15\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                    –\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child4 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 41,\n                \"column\": 22\n              },\n              \"end\": {\n                \"line\": 43,\n                \"column\": 22\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"option\");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element4 = dom.childAt(fragment, [1]);\n            var morphs = new Array(2);\n            morphs[0] = dom.createAttrMorph(element4, 'value');\n            morphs[1] = dom.createUnsafeMorphAt(element4, 0, 0);\n            return morphs;\n          },\n          statements: [[\"attribute\", \"value\", [\"concat\", [[\"get\", \"ach.id\", [\"loc\", [null, [42, 41], [42, 47]]]]]]], [\"content\", \"ach.title\", [\"loc\", [null, [42, 51], [42, 66]]]]],\n          locals: [\"ach\"],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 37,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 51,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"col-md-4\");\n          var el2 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"select\");\n          dom.setAttribute(el2, \"class\", \"form-control\");\n          var el3 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"option\");\n          dom.setAttribute(el3, \"value\", \"\");\n          var el4 = dom.createTextNode(\"Vyber trofej pro přidání\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"                    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"col-md-2\");\n          var el2 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"button\");\n          dom.setAttribute(el2, \"class\", \"btn btn-primary\");\n          var el3 = dom.createTextNode(\"Přidat trofej\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element5 = dom.childAt(fragment, [1, 1]);\n          var element6 = dom.childAt(fragment, [3, 1]);\n          var morphs = new Array(3);\n          morphs[0] = dom.createAttrMorph(element5, 'id');\n          morphs[1] = dom.createMorphAt(element5, 3, 3);\n          morphs[2] = dom.createElementMorph(element6);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"id\", [\"concat\", [\"a_\", [\"get\", \"ident\", [\"loc\", [null, [39, 36], [39, 41]]]]]]], [\"block\", \"each\", [[\"get\", \"achievements\", [\"loc\", [null, [41, 30], [41, 42]]]]], [], 0, null, [\"loc\", [null, [41, 22], [43, 31]]]], [\"element\", \"action\", [\"add_achievement\"], [], [\"loc\", [null, [48, 28], [48, 56]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child5 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 56,\n              \"column\": 9\n            },\n            \"end\": {\n              \"line\": 58,\n              \"column\": 9\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"thread-view\", [], [\"thread\", [\"subexpr\", \"@mut\", [[\"get\", \"model.comment\", [\"loc\", [null, [57, 31], [57, 44]]]]], [], []], \"mark_as_read\", false], [\"loc\", [null, [57, 10], [57, 65]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child6 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 62,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 64,\n                  \"column\": 20\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                      Zrušit komentář\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 64,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 66,\n                  \"column\": 20\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                      Nový komentář\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 59,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 69,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            var el2 = dom.createTextNode(\"\\n                  \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"button\");\n            dom.setAttribute(el2, \"class\", \"btn btn-primary\");\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"                  \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element3 = dom.childAt(fragment, [1, 1]);\n            var morphs = new Array(2);\n            morphs[0] = dom.createElementMorph(element3);\n            morphs[1] = dom.createMorphAt(element3, 1, 1);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"new_thread\"], [], [\"loc\", [null, [61, 50], [61, 73]]]], [\"block\", \"if\", [[\"get\", \"new_thread\", [\"loc\", [null, [62, 26], [62, 36]]]]], [], 0, 1, [\"loc\", [null, [62, 20], [66, 27]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 71,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 73,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"              \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"alert alert-info\");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n            return morphs;\n          },\n          statements: [[\"content\", \"info\", [\"loc\", [null, [72, 44], [72, 52]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 75,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 86,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"style\", \"margin-top:20px; margin-bottom:20px;\");\n            var el2 = dom.createTextNode(\"\\n                    \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"form\");\n            dom.setAttribute(el2, \"class\", \"form-horizontal\");\n            var el3 = dom.createTextNode(\"\\n                      \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"div\");\n            dom.setAttribute(el3, \"class\", \"controls form-inline\");\n            dom.setAttribute(el3, \"style\", \"margin-top:20px\");\n            var el4 = dom.createTextNode(\"\\n                          \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n                          \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"label\");\n            dom.setAttribute(el4, \"for\", \"threadName\");\n            var el5 = dom.createTextNode(\"Komentář:\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n                          \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n                      \");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n                      \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"button\");\n            dom.setAttribute(el3, \"class\", \"btn btn-primary\");\n            dom.setAttribute(el3, \"style\", \"margin-top:20px\");\n            var el4 = dom.createTextNode(\"Odeslat\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n                    \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1, 1]);\n            var element1 = dom.childAt(element0, [1]);\n            var element2 = dom.childAt(element0, [3]);\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(element1, 1, 1);\n            morphs[1] = dom.createMorphAt(element1, 5, 5);\n            morphs[2] = dom.createElementMorph(element2);\n            return morphs;\n          },\n          statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"thread_content_error\", [\"loc\", [null, [79, 68], [79, 88]]]]], [], []]], [\"loc\", [null, [79, 26], [79, 90]]]], [\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"thread_content\", [\"loc\", [null, [81, 46], [81, 60]]]]], [], []]], [\"loc\", [null, [81, 26], [81, 62]]]], [\"element\", \"action\", [\"post_thread\"], [], [\"loc\", [null, [83, 78], [83, 102]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 58,\n              \"column\": 9\n            },\n            \"end\": {\n              \"line\": 87,\n              \"column\": 9\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(3);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n          morphs[2] = dom.createMorphAt(fragment, 4, 4, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"session.year_editable\", [\"loc\", [null, [59, 18], [59, 39]]]]], [], 0, null, [\"loc\", [null, [59, 12], [69, 19]]]], [\"block\", \"if\", [[\"get\", \"info\", [\"loc\", [null, [71, 18], [71, 22]]]]], [], 1, null, [\"loc\", [null, [71, 12], [73, 19]]]], [\"block\", \"if\", [[\"get\", \"new_thread\", [\"loc\", [null, [75, 18], [75, 28]]]]], [], 2, null, [\"loc\", [null, [75, 12], [86, 19]]]]],\n        locals: [],\n        templates: [child0, child1, child2]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 91,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/correction-unit.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        var el2 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"style\", \"hight:400px\");\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"style\", \"float: right; margin-right: 50px;\");\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"style\", \"float: right; margin-left: 50px; margin-right: 50px;\");\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel-body\");\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n       \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"form-group row\");\n        var el4 = dom.createTextNode(\"\\n           \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-md-6\");\n        var el5 = dom.createTextNode(\"\\n               \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"style\", \"float: left;\");\n        var el6 = dom.createElement(\"label\");\n        var el7 = dom.createTextNode(\"Uživatelovy trofeje:\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"           \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"      \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n       \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        var el4 = dom.createTextNode(\"\\n         \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"label\");\n        var el5 = dom.createTextNode(\"Komentář:\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"       \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element10 = dom.childAt(fragment, [0]);\n        var element11 = dom.childAt(element10, [1]);\n        var element12 = dom.childAt(element10, [3]);\n        var element13 = dom.childAt(element12, [5]);\n        var morphs = new Array(10);\n        morphs[0] = dom.createAttrMorph(element10, 'class');\n        morphs[1] = dom.createAttrMorph(element11, 'class');\n        morphs[2] = dom.createMorphAt(element11, 1, 1);\n        morphs[3] = dom.createUnsafeMorphAt(dom.childAt(element11, [3]), 1, 1);\n        morphs[4] = dom.createMorphAt(dom.childAt(element11, [5]), 1, 1);\n        morphs[5] = dom.createMorphAt(element12, 1, 1);\n        morphs[6] = dom.createMorphAt(element12, 3, 3);\n        morphs[7] = dom.createMorphAt(dom.childAt(element13, [1]), 3, 3);\n        morphs[8] = dom.createMorphAt(element13, 3, 3);\n        morphs[9] = dom.createMorphAt(dom.childAt(element12, [7]), 3, 3);\n        return morphs;\n      },\n      statements: [[\"attribute\", \"class\", [\"concat\", [\"panel panel-ksi \", [\"subexpr\", \"if\", [[\"get\", \"model.corrected\", [\"loc\", [null, [1, 33], [1, 48]]]], \"panel-module-correct\"], [], [\"loc\", [null, [1, 28], [1, 73]]]]]]], [\"attribute\", \"class\", [\"concat\", [\"panel-heading panel-heading-ksi \", [\"subexpr\", \"if\", [[\"get\", \"model.corrected\", [\"loc\", [null, [2, 55], [2, 70]]]], \"panel-heading-module-correct\"], [], [\"loc\", [null, [2, 50], [2, 103]]]]]]], [\"content\", \"model.user.full_name\", [\"loc\", [null, [3, 6], [3, 30]]]], [\"content\", \"model.task_id.title\", [\"loc\", [null, [5, 8], [5, 33]]]], [\"content\", \"statemsg\", [\"loc\", [null, [8, 8], [8, 20]]]], [\"block\", \"each\", [[\"get\", \"model.modules\", [\"loc\", [null, [12, 15], [12, 28]]]]], [], 0, null, [\"loc\", [null, [12, 7], [16, 16]]]], [\"block\", \"if\", [[\"get\", \"session.year_editable\", [\"loc\", [null, [18, 13], [18, 34]]]]], [], 1, null, [\"loc\", [null, [18, 7], [22, 14]]]], [\"block\", \"each\", [[\"get\", \"model.achievements\", [\"loc\", [null, [27, 23], [27, 41]]]]], [], 2, 3, [\"loc\", [null, [27, 15], [34, 24]]]], [\"block\", \"if\", [[\"get\", \"session.year_editable\", [\"loc\", [null, [37, 18], [37, 39]]]]], [], 4, null, [\"loc\", [null, [37, 12], [51, 19]]]], [\"block\", \"if\", [[\"get\", \"model.comment\", [\"loc\", [null, [56, 15], [56, 28]]]]], [], 5, 6, [\"loc\", [null, [56, 9], [87, 16]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4, child5, child6]\n    };\n  })());\n});","define(\"ksi/templates/components/file-module\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 8,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/file-module.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"submitted-file\", [], [\"file\", [\"subexpr\", \"@mut\", [[\"get\", \"file\", [\"loc\", [null, [7, 30], [7, 34]]]]], [], []], \"del\", \"delete_file\", \"deletable\", [\"subexpr\", \"@mut\", [[\"get\", \"opened\", [\"loc\", [null, [7, 63], [7, 69]]]]], [], []]], [\"loc\", [null, [7, 8], [7, 71]]]]],\n        locals: [\"file\"],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 8,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 10,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/file-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Nebyly odevzdány žádné soubory.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 28,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 30,\n                  \"column\": 16\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/file-module.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"li\");\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n              return morphs;\n            },\n            statements: [[\"content\", \"file\", [\"loc\", [null, [29, 24], [29, 32]]]]],\n            locals: [\"file\"],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 24,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 32,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/file-module.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"br\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n            Vybrané soubory:\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"ul\");\n            var el2 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [3]), 1, 1);\n            return morphs;\n          },\n          statements: [[\"block\", \"each\", [[\"get\", \"files\", [\"loc\", [null, [28, 24], [28, 29]]]]], [], 0, null, [\"loc\", [null, [28, 16], [30, 25]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 12,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 38,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/file-module.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"alert alert-warning\");\n          dom.setAttribute(el1, \"role\", \"alert\");\n          dom.setAttribute(el1, \"style\", \"margin-left:0px; margin-top:20px\");\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" TODO color poznamky \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"strong\");\n          var el3 = dom.createTextNode(\"Poznámka:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" Soubory můžeš odevzdávat postupně (s novým odevzdáním přibudou nové soubory a staré nezmizí). Soubory stejného názvu budou přepsány. Maximální velikost dávky je 20 MB, nejvíce lze nahrát 20 souborů. Čas na nahrání dávky je nejvýše 60 sekund.\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"style\", \"margin-left:0px\");\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"h5\");\n          var el3 = dom.createTextNode(\"Soubory k odevzdání:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"fileUpload btn btn-primary\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"span\");\n          dom.setAttribute(el3, \"class\", \"glyphicon glyphicon-open\");\n          dom.setAttribute(el3, \"aria-hidden\", \"true\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"span\");\n          var el4 = dom.createTextNode(\"Vybrat soubory\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [3]);\n          var element1 = dom.childAt(element0, [3]);\n          var morphs = new Array(6);\n          morphs[0] = dom.createElementMorph(element1);\n          morphs[1] = dom.createMorphAt(element0, 5, 5);\n          morphs[2] = dom.createMorphAt(element0, 7, 7);\n          morphs[3] = dom.createMorphAt(element0, 9, 9);\n          morphs[4] = dom.createMorphAt(element0, 11, 11);\n          morphs[5] = dom.createMorphAt(element0, 13, 13);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"select_files\"], [], [\"loc\", [null, [19, 48], [19, 73]]]], [\"inline\", \"file-input\", [], [\"multiple\", true, \"class\", \"upload\", \"endpoint\", [\"subexpr\", \"@mut\", [[\"get\", \"endpoint\", [\"loc\", [null, [23, 59], [23, 67]]]]], [], []], \"id\", [\"subexpr\", \"construct-id\", [\"upload\", [\"get\", \"module.id\", [\"loc\", [null, [23, 94], [23, 103]]]]], [], [\"loc\", [null, [23, 71], [23, 104]]]], \"file_list\", \"file_list\", \"status\", \"status\", \"upload_finished\", \"upload_finished\", \"upload_failed\", \"upload_failed\", \"progress\", \"progress\", \"actionReceiver\", [\"subexpr\", \"@mut\", [[\"get\", \"f_input\", [\"loc\", [null, [23, 242], [23, 249]]]]], [], []]], [\"loc\", [null, [23, 8], [23, 251]]]], [\"block\", \"if\", [[\"get\", \"files\", [\"loc\", [null, [24, 14], [24, 19]]]]], [], 0, null, [\"loc\", [null, [24, 8], [32, 15]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"progress_msg\", [\"loc\", [null, [34, 34], [34, 46]]]]], [], []]], [\"loc\", [null, [34, 8], [34, 48]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"show_error\", [\"loc\", [null, [35, 36], [35, 46]]]]], [], []], \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"general_error\", [\"loc\", [null, [35, 66], [35, 79]]]]], [], []]], [\"loc\", [null, [35, 8], [35, 81]]]], [\"inline\", \"ale-rt\", [], [\"type\", [\"subexpr\", \"@mut\", [[\"get\", \"script_message_mode\", [\"loc\", [null, [36, 22], [36, 41]]]]], [], []], \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"show_message\", [\"loc\", [null, [36, 47], [36, 59]]]]], [], []], \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"script_message_output\", [\"loc\", [null, [36, 79], [36, 100]]]]], [], []], \"style\", \"margin-top:20px\"], [\"loc\", [null, [36, 8], [36, 126]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 39,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/file-module.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"row\");\n        dom.setAttribute(el1, \"style\", \"margin-left:0px; margin-right:10px\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"h5\");\n        var el2 = dom.createTextNode(\"Odevzdané soubory:\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"ul\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(3);\n        morphs[0] = dom.createUnsafeMorphAt(dom.childAt(fragment, [0]), 1, 1);\n        morphs[1] = dom.createMorphAt(dom.childAt(fragment, [4]), 1, 1);\n        morphs[2] = dom.createMorphAt(fragment, 6, 6, contextualElement);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"content\", \"module.description\", [\"loc\", [null, [2, 4], [2, 28]]]], [\"block\", \"each\", [[\"get\", \"module.submitted_files.files\", [\"loc\", [null, [6, 12], [6, 40]]]]], [], 0, 1, [\"loc\", [null, [6, 4], [10, 13]]]], [\"block\", \"if\", [[\"get\", \"opened\", [\"loc\", [null, [12, 6], [12, 12]]]]], [], 2, null, [\"loc\", [null, [12, 0], [38, 7]]]]],\n      locals: [],\n      templates: [child0, child1, child2]\n    };\n  })());\n});","define(\"ksi/templates/components/header-admin\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 38\n            },\n            \"end\": {\n              \"line\": 6,\n              \"column\": 71\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"E-mail\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 8,\n              \"column\": 38\n            },\n            \"end\": {\n              \"line\": 8,\n              \"column\": 71\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Diskuze\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 9,\n              \"column\": 38\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 78\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Trofeje\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 10,\n              \"column\": 38\n            },\n            \"end\": {\n              \"line\": 10,\n              \"column\": 73\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Uživatelé\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 11,\n              \"column\": 38\n            },\n            \"end\": {\n              \"line\": 11,\n              \"column\": 71\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Ročníky\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child5 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 12,\n              \"column\": 38\n            },\n            \"end\": {\n              \"line\": 12,\n              \"column\": 68\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Vlny\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child6 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 13,\n              \"column\": 38\n            },\n            \"end\": {\n              \"line\": 13,\n              \"column\": 69\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Úlohy\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child7 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 14,\n              \"column\": 38\n            },\n            \"end\": {\n              \"line\": 14,\n              \"column\": 73\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Články\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child8 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 15,\n              \"column\": 38\n            },\n            \"end\": {\n              \"line\": 15,\n              \"column\": 72\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Spuštění\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child9 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 16,\n              \"column\": 38\n            },\n            \"end\": {\n              \"line\": 16,\n              \"column\": 79\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Opravování\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 23,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/header-admin.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"nav\");\n        dom.setAttribute(el1, \"class\", \"navbar navbar-default navbar-static-top navbar-left navbar-admin\");\n        dom.setAttribute(el1, \"style\", \"z-index:100\");\n        dom.setAttribute(el1, \"id\", \"navbaradmin\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"container-fluid\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"id\", \"bs-admin-navbar-collapse\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"navbar-inner\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"ul\");\n        dom.setAttribute(el5, \"class\", \"nav navbar-nav\");\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\" <li class=\\\"navbar-admin-li\\\">{{#link-to \\\"admin/schools\\\"}}Školy{{/link-to}}</li> \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"li\");\n        dom.setAttribute(el6, \"class\", \"navbar-admin-li\");\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"id\", \"link-to-monitoring-dashboard\");\n        dom.setAttribute(el7, \"href\", \"#\");\n        var el8 = dom.createTextNode(\"Monitorovací nástěnka\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\" /.navbar-collapse \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\" /.container-fluid \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element0 = dom.childAt(fragment, [0, 1, 1, 1, 1]);\n        var morphs = new Array(10);\n        morphs[0] = dom.createMorphAt(dom.childAt(element0, [1]), 0, 0);\n        morphs[1] = dom.createMorphAt(dom.childAt(element0, [5]), 0, 0);\n        morphs[2] = dom.createMorphAt(dom.childAt(element0, [7]), 0, 0);\n        morphs[3] = dom.createMorphAt(dom.childAt(element0, [9]), 0, 0);\n        morphs[4] = dom.createMorphAt(dom.childAt(element0, [11]), 0, 0);\n        morphs[5] = dom.createMorphAt(dom.childAt(element0, [13]), 0, 0);\n        morphs[6] = dom.createMorphAt(dom.childAt(element0, [15]), 0, 0);\n        morphs[7] = dom.createMorphAt(dom.childAt(element0, [17]), 0, 0);\n        morphs[8] = dom.createMorphAt(dom.childAt(element0, [19]), 0, 0);\n        morphs[9] = dom.createMorphAt(dom.childAt(element0, [21]), 0, 0);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"admin/e-mail\"], [], 0, null, [\"loc\", [null, [6, 38], [6, 83]]]], [\"block\", \"link-to\", [\"admin/forum\"], [], 1, null, [\"loc\", [null, [8, 38], [8, 83]]]], [\"block\", \"link-to\", [\"admin/achievements\"], [], 2, null, [\"loc\", [null, [9, 38], [9, 90]]]], [\"block\", \"link-to\", [\"admin/users\"], [], 3, null, [\"loc\", [null, [10, 38], [10, 85]]]], [\"block\", \"link-to\", [\"admin/years\"], [], 4, null, [\"loc\", [null, [11, 38], [11, 83]]]], [\"block\", \"link-to\", [\"admin/waves\"], [], 5, null, [\"loc\", [null, [12, 38], [12, 80]]]], [\"block\", \"link-to\", [\"admin/tasks\"], [], 6, null, [\"loc\", [null, [13, 38], [13, 81]]]], [\"block\", \"link-to\", [\"admin/articles\"], [], 7, null, [\"loc\", [null, [14, 38], [14, 85]]]], [\"block\", \"link-to\", [\"admin/execs\"], [], 8, null, [\"loc\", [null, [15, 38], [15, 84]]]], [\"block\", \"link-to\", [\"admin/correcting\"], [], 9, null, [\"loc\", [null, [16, 38], [16, 91]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4, child5, child6, child7, child8, child9]\n    };\n  })());\n});","define(\"ksi/templates/components/header-component\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 15,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 19,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"img\");\n          dom.setAttribute(el1, \"src\", \"img/karlik_color.png\");\n          dom.setAttribute(el1, \"class\", \"inline\");\n          dom.setAttribute(el1, \"style\", \"padding-left: 5px; max-width:53px;\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n                  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"inline\");\n          dom.setAttribute(el1, \"id\", \"ksi-text-short\");\n          dom.setAttribute(el1, \"style\", \"padding-left: 5px\");\n          var el2 = dom.createTextNode(\"KSI\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n                  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"inline\");\n          dom.setAttribute(el1, \"id\", \"ksi-text-long\");\n          var el2 = dom.createTextNode(\"Korespondenční seminář z informatiky\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 24,\n              \"column\": 18\n            },\n            \"end\": {\n              \"line\": 24,\n              \"column\": 79\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"inline\", \"t\", [\"menu.tasks\"], [], [\"loc\", [null, [24, 61], [24, 79]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 27,\n              \"column\": 18\n            },\n            \"end\": {\n              \"line\": 27,\n              \"column\": 83\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"inline\", \"t\", [\"menu.results\"], [], [\"loc\", [null, [27, 63], [27, 83]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 30,\n              \"column\": 18\n            },\n            \"end\": {\n              \"line\": 30,\n              \"column\": 107\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"inline\", \"t\", [\"menu.about\"], [], [\"loc\", [null, [30, 89], [30, 107]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 33,\n              \"column\": 18\n            },\n            \"end\": {\n              \"line\": 33,\n              \"column\": 81\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"inline\", \"t\", [\"menu.news\"], [], [\"loc\", [null, [33, 64], [33, 81]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child5 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 36,\n              \"column\": 18\n            },\n            \"end\": {\n              \"line\": 36,\n              \"column\": 79\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"inline\", \"t\", [\"menu.forum\"], [], [\"loc\", [null, [36, 61], [36, 79]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child6 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 41,\n              \"column\": 20\n            },\n            \"end\": {\n              \"line\": 43,\n              \"column\": 20\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"li\");\n          var el2 = dom.createElement(\"a\");\n          dom.setAttribute(el2, \"href\", \"#\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element3 = dom.childAt(fragment, [1, 0]);\n          var morphs = new Array(2);\n          morphs[0] = dom.createElementMorph(element3);\n          morphs[1] = dom.createMorphAt(element3, 0, 0);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"changeYear\", [\"get\", \"year.id\", [\"loc\", [null, [42, 62], [42, 69]]]]], [], [\"loc\", [null, [42, 40], [42, 71]]]], [\"content\", \"year.year\", [\"loc\", [null, [42, 72], [42, 85]]]]],\n        locals: [\"year\"],\n        templates: []\n      };\n    })();\n    var child7 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 64,\n                \"column\": 24\n              },\n              \"end\": {\n                \"line\": 64,\n                \"column\": 52\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Profil\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 65,\n                \"column\": 24\n              },\n              \"end\": {\n                \"line\": 65,\n                \"column\": 56\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Nastavení\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 48,\n              \"column\": 14\n            },\n            \"end\": {\n              \"line\": 70,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"li\");\n          dom.setAttribute(el1, \"class\", \"dropdown\");\n          var el2 = dom.createTextNode(\"\\n                  \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"a\");\n          dom.setAttribute(el2, \"href\", \"javascript:void(0)\");\n          dom.setAttribute(el2, \"class\", \"btn btn-header dropdown-toggle\");\n          dom.setAttribute(el2, \"data-toggle\", \"dropdown\");\n          dom.setAttribute(el2, \"role\", \"button\");\n          dom.setAttribute(el2, \"aria-haspopup\", \"true\");\n          dom.setAttribute(el2, \"aria-expanded\", \"false\");\n          var el3 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          dom.setAttribute(el3, \"style\", \"text-align:center;\");\n          var el4 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"<div style=\\\"display:inline\\\">\\n                          <img src=\\\"{{session.current_user.profile_pic}}\\\" style=\\\"margin:0width:53px;\\\"/>\\n                      </div>\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\" foto nefunguje opravim ked pridem \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createElement(\"div\");\n          dom.setAttribute(el4, \"id\", \"header-text\");\n          dom.setAttribute(el4, \"style\", \" margin-left:10px; display:inline\");\n          var el5 = dom.createTextNode(\"\\n                        \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createComment(\"\");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el4, el5);\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createElement(\"div\");\n          dom.setAttribute(el4, \"style\", \" margin-left:10px; display:inline\");\n          var el5 = dom.createTextNode(\"\\n                        \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createElement(\"span\");\n          dom.setAttribute(el5, \"class\", \"glyphicon glyphicon-menu-down\");\n          dom.setAttribute(el5, \"aria-hidden\", \"true\");\n          dom.setAttribute(el5, \"style\", \"color:#fff\");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el4, el5);\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                  \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                  \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"ul\");\n          dom.setAttribute(el2, \"class\", \"dropdown-menu dropdown-menu-main\");\n          dom.setAttribute(el2, \"aria-labelledby\", \"dropdownMenu\");\n          var el3 = dom.createTextNode(\" \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\" TODO odkazy \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"li\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"li\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"li\");\n          dom.setAttribute(el3, \"class\", \"divider\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"li\");\n          var el4 = dom.createElement(\"a\");\n          dom.setAttribute(el4, \"class\", \"header-button cursor-pointer\");\n          var el5 = dom.createTextNode(\"Odhlásit se\");\n          dom.appendChild(el4, el5);\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\" \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\" TODO odhlasit \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                  \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var element1 = dom.childAt(element0, [3]);\n          var element2 = dom.childAt(element1, [9, 0]);\n          var morphs = new Array(4);\n          morphs[0] = dom.createMorphAt(dom.childAt(element0, [1, 1, 4]), 1, 1);\n          morphs[1] = dom.createMorphAt(dom.childAt(element1, [3]), 0, 0);\n          morphs[2] = dom.createMorphAt(dom.childAt(element1, [5]), 0, 0);\n          morphs[3] = dom.createElementMorph(element2);\n          return morphs;\n        },\n        statements: [[\"content\", \"session.current_user.full_name\", [\"loc\", [null, [56, 24], [56, 58]]]], [\"block\", \"link-to\", [\"profile\"], [], 0, null, [\"loc\", [null, [64, 24], [64, 64]]]], [\"block\", \"link-to\", [\"settings\"], [], 1, null, [\"loc\", [null, [65, 24], [65, 68]]]], [\"element\", \"action\", [\"logout\"], [], [\"loc\", [null, [67, 27], [67, 48]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child8 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 78,\n                \"column\": 22\n              },\n              \"end\": {\n                \"line\": 78,\n                \"column\": 132\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Registrovat se\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 70,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 81,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"              \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"li\");\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"p\");\n          dom.setAttribute(el2, \"style\", \"margin-left:20px\");\n          var el3 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"button\");\n          dom.setAttribute(el3, \"id\", \"login_button\");\n          dom.setAttribute(el3, \"type\", \"button\");\n          dom.setAttribute(el3, \"class\", \"btn navbar-btn btn-header header-button\");\n          dom.setAttribute(el3, \"style\", \"width:130px; letter-spacing: 1px;\");\n          dom.setAttribute(el3, \"data-toggle\", \"modal\");\n          dom.setAttribute(el3, \"data-target\", \"#login-modal\");\n          var el4 = dom.createTextNode(\"Přihlásit se\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n              \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n              \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"li\");\n          dom.setAttribute(el1, \"class\", \"hidden-sm\");\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"p\");\n          dom.setAttribute(el2, \"style\", \"margin-left:20px\");\n          var el3 = dom.createTextNode(\"\\n                      \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n              \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [3, 1]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"registration\"], [\"class\", \"btn navbar-btn btn-header header-button\", \"style\", \"width:130px;\"], 0, null, [\"loc\", [null, [78, 22], [78, 144]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 86,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/header-component.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\" header content \");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"visible-print\");\n        dom.setAttribute(el1, \"style\", \"text-align: center\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h1\");\n        dom.setAttribute(el2, \"style\", \"font-size: 30px\");\n        var el3 = dom.createTextNode(\"Korespondenční seminář z informatiky\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"Ročník \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"nav\");\n        dom.setAttribute(el1, \"class\", \"navbar navbar-trans navbar-static-top\");\n        dom.setAttribute(el1, \"role\", \"navigation\");\n        dom.setAttribute(el1, \"style\", \"z-index:150;\");\n        dom.setAttribute(el1, \"id\", \"navbar\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"container\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"navbar-header\");\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"button\");\n        dom.setAttribute(el4, \"type\", \"button\");\n        dom.setAttribute(el4, \"class\", \"navbar-toggle\");\n        dom.setAttribute(el4, \"data-toggle\", \"collapse\");\n        dom.setAttribute(el4, \"data-target\", \"#navbar-collapse-main\");\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"span\");\n        dom.setAttribute(el5, \"class\", \"sr-only\");\n        var el6 = dom.createTextNode(\"Toggle navigation\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"span\");\n        dom.setAttribute(el5, \"class\", \"icon-bar\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"span\");\n        dom.setAttribute(el5, \"class\", \"icon-bar\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"span\");\n        dom.setAttribute(el5, \"class\", \"icon-bar\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"navbar-collapse collapse\");\n        dom.setAttribute(el3, \"id\", \"navbar-collapse-main\");\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"ul\");\n        dom.setAttribute(el4, \"class\", \"nav navbar-nav navbar-left\");\n        dom.setAttribute(el4, \"style\", \"margin-left:20px\");\n        var el5 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"li\");\n        var el6 = dom.createTextNode(\"\\n                  \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"li\");\n        var el6 = dom.createTextNode(\"\\n                  \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"li\");\n        var el6 = dom.createTextNode(\"\\n                  \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"li\");\n        var el6 = dom.createTextNode(\"\\n                  \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"li\");\n        var el6 = dom.createTextNode(\"\\n                  \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"li\");\n        dom.setAttribute(el5, \"class\", \"hidden-sm dropdown-menu-main\");\n        var el6 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"a\");\n        dom.setAttribute(el6, \"href\", \"#\");\n        dom.setAttribute(el6, \"class\", \"dropdown-toggle\");\n        dom.setAttribute(el6, \"data-toggle\", \"dropdown\");\n        dom.setAttribute(el6, \"role\", \"button\");\n        dom.setAttribute(el6, \"aria-haspopup\", \"true\");\n        dom.setAttribute(el6, \"aria-expanded\", \"false\");\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"span\");\n        dom.setAttribute(el7, \"class\", \"caret\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"ul\");\n        dom.setAttribute(el6, \"class\", \"dropdown-menu\");\n        var el7 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createComment(\"\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"                \");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"ul\");\n        dom.setAttribute(el4, \"class\", \"nav navbar-nav navbar-right\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"            \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element4 = dom.childAt(fragment, [4, 1]);\n        var element5 = dom.childAt(element4, [3]);\n        var element6 = dom.childAt(element5, [1]);\n        var element7 = dom.childAt(element6, [11]);\n        var morphs = new Array(10);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [2, 3]), 1, 1);\n        morphs[1] = dom.createMorphAt(dom.childAt(element4, [1]), 3, 3);\n        morphs[2] = dom.createMorphAt(dom.childAt(element6, [1]), 1, 1);\n        morphs[3] = dom.createMorphAt(dom.childAt(element6, [3]), 1, 1);\n        morphs[4] = dom.createMorphAt(dom.childAt(element6, [5]), 1, 1);\n        morphs[5] = dom.createMorphAt(dom.childAt(element6, [7]), 1, 1);\n        morphs[6] = dom.createMorphAt(dom.childAt(element6, [9]), 1, 1);\n        morphs[7] = dom.createMorphAt(dom.childAt(element7, [1]), 0, 0);\n        morphs[8] = dom.createMorphAt(dom.childAt(element7, [3]), 1, 1);\n        morphs[9] = dom.createMorphAt(dom.childAt(element5, [3]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"content\", \"session.year_obj.year\", [\"loc\", [null, [4, 14], [4, 39]]]], [\"block\", \"link-to\", [\"index\"], [\"class\", \"pull-left header-link\", \"rel\", \"home\"], 0, null, [\"loc\", [null, [15, 12], [19, 24]]]], [\"block\", \"link-to\", [\"tasks\"], [\"class\", \"header-button\"], 1, null, [\"loc\", [null, [24, 18], [24, 91]]]], [\"block\", \"link-to\", [\"results\"], [\"class\", \"header-button\"], 2, null, [\"loc\", [null, [27, 18], [27, 95]]]], [\"block\", \"link-to\", [\"about\", [\"subexpr\", \"query-params\", [], [\"view\", \"about\"], [\"loc\", [null, [30, 37], [30, 64]]]]], [\"class\", \"header-button\"], 3, null, [\"loc\", [null, [30, 18], [30, 119]]]], [\"block\", \"link-to\", [\"articles\"], [\"class\", \"header-button\"], 4, null, [\"loc\", [null, [33, 18], [33, 93]]]], [\"block\", \"link-to\", [\"forum\"], [\"class\", \"header-button\"], 5, null, [\"loc\", [null, [36, 18], [36, 91]]]], [\"content\", \"session.year_obj.year\", [\"loc\", [null, [39, 132], [39, 157]]]], [\"block\", \"each\", [[\"get\", \"session.years_sorted\", [\"loc\", [null, [41, 28], [41, 48]]]]], [], 6, null, [\"loc\", [null, [41, 20], [43, 29]]]], [\"block\", \"if\", [[\"get\", \"session.isAuthenticated\", [\"loc\", [null, [48, 20], [48, 43]]]]], [], 7, 8, [\"loc\", [null, [48, 14], [81, 19]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4, child5, child6, child7, child8]\n    };\n  })());\n});","define(\"ksi/templates/components/module-wrap\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 5,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 7,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"      (\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\")\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"content\", \"module.id\", [\"loc\", [null, [6, 7], [6, 20]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 9,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 11,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"span\");\n          dom.setAttribute(el1, \"class\", \"glyphicon glyphicon-ok\");\n          dom.setAttribute(el1, \"aria-hidden\", \"true\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 12,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 14,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"span\");\n          dom.setAttribute(el1, \"class\", \"glyphicon glyphicon-remove\");\n          dom.setAttribute(el1, \"aria-hidden\", \"true\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 16,\n              \"column\": 6\n            },\n            \"end\": {\n              \"line\": 20,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"      \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"style\", \"float: right; margin-top: -5px;\");\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"button\");\n          dom.setAttribute(el2, \"class\", \"btn btn-task btn-primary hidden-print\");\n          var el3 = dom.createTextNode(\"Zkusit odevzdat znovu\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element4 = dom.childAt(fragment, [1, 1]);\n          var morphs = new Array(1);\n          morphs[0] = dom.createElementMorph(element4);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"show\"], [], [\"loc\", [null, [18, 62], [18, 79]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child4 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 25,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 27,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"code-module\", [], [\"module\", [\"subexpr\", \"@mut\", [[\"get\", \"module\", [\"loc\", [null, [26, 29], [26, 35]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [26, 42], [26, 47]]]]], [], []], \"id\", [\"subexpr\", \"@mut\", [[\"get\", \"module.id\", [\"loc\", [null, [26, 51], [26, 60]]]]], [], []], \"submit_done\", \"submit_done\", \"submit_succ_done\", \"submit_succ_done\", \"actionReceiver\", [\"subexpr\", \"@mut\", [[\"get\", \"module_logic\", [\"loc\", [null, [26, 138], [26, 150]]]]], [], []], \"opened\", [\"subexpr\", \"@mut\", [[\"get\", \"opened\", [\"loc\", [null, [26, 158], [26, 164]]]]], [], []]], [\"loc\", [null, [26, 8], [26, 166]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 28,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 30,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"quiz-module\", [], [\"module\", [\"subexpr\", \"@mut\", [[\"get\", \"module\", [\"loc\", [null, [29, 29], [29, 35]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [29, 42], [29, 47]]]]], [], []], \"submit_done\", \"submit_done\", \"submit_succ_done\", \"submit_succ_done\", \"actionReceiver\", [\"subexpr\", \"@mut\", [[\"get\", \"module_logic\", [\"loc\", [null, [29, 125], [29, 137]]]]], [], []], \"opened\", [\"subexpr\", \"@mut\", [[\"get\", \"opened\", [\"loc\", [null, [29, 145], [29, 151]]]]], [], []]], [\"loc\", [null, [29, 8], [29, 153]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 31,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 33,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"file-module\", [], [\"module\", [\"subexpr\", \"@mut\", [[\"get\", \"module\", [\"loc\", [null, [32, 29], [32, 35]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [32, 42], [32, 47]]]]], [], []], \"submit_done\", \"submit_done\", \"submit_succ_done\", \"submit_succ_done\", \"actionReceiver\", [\"subexpr\", \"@mut\", [[\"get\", \"module_logic\", [\"loc\", [null, [32, 125], [32, 137]]]]], [], []], \"opened\", [\"subexpr\", \"@mut\", [[\"get\", \"opened\", [\"loc\", [null, [32, 145], [32, 151]]]]], [], []]], [\"loc\", [null, [32, 8], [32, 153]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child3 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 34,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 36,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"sortable-module\", [], [\"module\", [\"subexpr\", \"@mut\", [[\"get\", \"module\", [\"loc\", [null, [35, 33], [35, 39]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [35, 46], [35, 51]]]]], [], []], \"submit_done\", \"submit_done\", \"submit_succ_done\", \"submit_succ_done\", \"actionReceiver\", [\"subexpr\", \"@mut\", [[\"get\", \"module_logic\", [\"loc\", [null, [35, 129], [35, 141]]]]], [], []], \"opened\", [\"subexpr\", \"@mut\", [[\"get\", \"opened\", [\"loc\", [null, [35, 149], [35, 155]]]]], [], []]], [\"loc\", [null, [35, 8], [35, 157]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child4 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 37,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 39,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"text-module\", [], [\"module\", [\"subexpr\", \"@mut\", [[\"get\", \"module\", [\"loc\", [null, [38, 29], [38, 35]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [38, 42], [38, 47]]]]], [], []], \"submit_done\", \"submit_done\", \"submit_succ_done\", \"submit_succ_done\", \"actionReceiver\", [\"subexpr\", \"@mut\", [[\"get\", \"module_logic\", [\"loc\", [null, [38, 125], [38, 137]]]]], [], []], \"opened\", [\"subexpr\", \"@mut\", [[\"get\", \"opened\", [\"loc\", [null, [38, 145], [38, 151]]]]], [], []]], [\"loc\", [null, [38, 8], [38, 153]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child5 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 44,\n                    \"column\": 14\n                  },\n                  \"end\": {\n                    \"line\": 46,\n                    \"column\": 14\n                  }\n                },\n                \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                  \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                return morphs;\n              },\n              statements: [[\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"style\", \"min-width: 100%;\", \"rows\", \"10\", \"readonly\", \"true\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"module.report_output\", [\"loc\", [null, [45, 107], [45, 127]]]]], [], []]], [\"loc\", [null, [45, 18], [45, 129]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 41,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 48,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"row\");\n              dom.setAttribute(el1, \"style\", \"margin-top:20px; margin-left:0px; margin-right:20px\");\n              var el2 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"button\");\n              dom.setAttribute(el2, \"class\", \"btn btn-primary btn-task inline hidden-print\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"            \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element1 = dom.childAt(fragment, [1]);\n              var element2 = dom.childAt(element1, [1]);\n              var morphs = new Array(3);\n              morphs[0] = dom.createElementMorph(element2);\n              morphs[1] = dom.createMorphAt(element2, 0, 0);\n              morphs[2] = dom.createMorphAt(element1, 3, 3);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"toggle_report\"], [], [\"loc\", [null, [43, 75], [43, 101]]]], [\"content\", \"report_button_text\", [\"loc\", [null, [43, 102], [43, 124]]]], [\"block\", \"if\", [[\"get\", \"module.show_report\", [\"loc\", [null, [44, 20], [44, 38]]]]], [], 0, null, [\"loc\", [null, [44, 14], [46, 21]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 40,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 49,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"module.report_output\", [\"loc\", [null, [41, 14], [41, 34]]]]], [], 0, null, [\"loc\", [null, [41, 8], [48, 15]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child6 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 51,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 53,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-task btn-primary hidden-print mtop20\");\n              var el2 = dom.createTextNode(\"Odevzdat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element0);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"submit\"], [], [\"loc\", [null, [52, 73], [52, 92]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 53,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 55,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-task btn-primary hidden-print disabled mtop20\");\n              var el2 = dom.createTextNode(\"Odevzdávám...\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child2 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 56,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 56,\n                  \"column\": 119\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Mám problém\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 50,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 57,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(2);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            return morphs;\n          },\n          statements: [[\"block\", \"unless\", [[\"get\", \"submitting\", [\"loc\", [null, [51, 18], [51, 28]]]]], [], 0, 1, [\"loc\", [null, [51, 8], [55, 19]]]], [\"block\", \"link-to\", [\"task.discussion\"], [\"tagName\", \"button\", \"class\", \"btn btn-task btn-primary hidden-print mtop20\"], 2, null, [\"loc\", [null, [56, 8], [56, 131]]]]],\n          locals: [],\n          templates: [child0, child1, child2]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 23,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 59,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"panel-body\");\n          dom.setAttribute(el1, \"id\", \"task-module-body\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element3 = dom.childAt(fragment, [1]);\n          var morphs = new Array(7);\n          morphs[0] = dom.createMorphAt(element3, 1, 1);\n          morphs[1] = dom.createMorphAt(element3, 2, 2);\n          morphs[2] = dom.createMorphAt(element3, 3, 3);\n          morphs[3] = dom.createMorphAt(element3, 4, 4);\n          morphs[4] = dom.createMorphAt(element3, 5, 5);\n          morphs[5] = dom.createMorphAt(element3, 6, 6);\n          morphs[6] = dom.createMorphAt(element3, 7, 7);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"module.is_programming\", [\"loc\", [null, [25, 12], [25, 33]]]]], [], 0, null, [\"loc\", [null, [25, 6], [27, 13]]]], [\"block\", \"if\", [[\"get\", \"module.is_quiz\", [\"loc\", [null, [28, 12], [28, 26]]]]], [], 1, null, [\"loc\", [null, [28, 6], [30, 13]]]], [\"block\", \"if\", [[\"get\", \"module.is_general\", [\"loc\", [null, [31, 12], [31, 29]]]]], [], 2, null, [\"loc\", [null, [31, 6], [33, 13]]]], [\"block\", \"if\", [[\"get\", \"module.is_sortable\", [\"loc\", [null, [34, 12], [34, 30]]]]], [], 3, null, [\"loc\", [null, [34, 6], [36, 13]]]], [\"block\", \"if\", [[\"get\", \"module.is_text\", [\"loc\", [null, [37, 12], [37, 26]]]]], [], 4, null, [\"loc\", [null, [37, 6], [39, 13]]]], [\"block\", \"if\", [[\"get\", \"session.current_user.organisator\", [\"loc\", [null, [40, 12], [40, 44]]]]], [], 5, null, [\"loc\", [null, [40, 6], [49, 13]]]], [\"block\", \"if\", [[\"get\", \"opened\", [\"loc\", [null, [50, 12], [50, 18]]]]], [], 6, null, [\"loc\", [null, [50, 6], [57, 13]]]]],\n        locals: [],\n        templates: [child0, child1, child2, child3, child4, child5, child6]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 61,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/module-wrap.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"style\", \"margin-left:0px\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element5 = dom.childAt(fragment, [0]);\n        var element6 = dom.childAt(element5, [1]);\n        var morphs = new Array(8);\n        morphs[0] = dom.createAttrMorph(element5, 'class');\n        morphs[1] = dom.createAttrMorph(element6, 'class');\n        morphs[2] = dom.createUnsafeMorphAt(element6, 1, 1);\n        morphs[3] = dom.createMorphAt(element6, 3, 3);\n        morphs[4] = dom.createMorphAt(element6, 5, 5);\n        morphs[5] = dom.createMorphAt(element6, 6, 6);\n        morphs[6] = dom.createMorphAt(element6, 8, 8);\n        morphs[7] = dom.createMorphAt(element5, 3, 3);\n        return morphs;\n      },\n      statements: [[\"attribute\", \"class\", [\"concat\", [\"panel panel-module-\", [\"subexpr\", \"module-type\", [[\"get\", \"module.state\", [\"loc\", [null, [1, 45], [1, 57]]]]], [], [\"loc\", [null, [1, 31], [1, 59]]]]]]], [\"attribute\", \"class\", [\"concat\", [\"panel-heading panel-heading-module-\", [\"subexpr\", \"module-type\", [[\"get\", \"module.state\", [\"loc\", [null, [2, 63], [2, 75]]]]], [], [\"loc\", [null, [2, 49], [2, 77]]]]]]], [\"content\", \"module.name\", [\"loc\", [null, [3, 6], [3, 23]]]], [\"block\", \"if\", [[\"get\", \"session.current_user.organisator\", [\"loc\", [null, [5, 12], [5, 44]]]]], [], 0, null, [\"loc\", [null, [5, 6], [7, 13]]]], [\"block\", \"if\", [[\"get\", \"module.is_correct\", [\"loc\", [null, [9, 12], [9, 29]]]]], [], 1, null, [\"loc\", [null, [9, 6], [11, 13]]]], [\"block\", \"if\", [[\"get\", \"module.is_incorrect\", [\"loc\", [null, [12, 12], [12, 31]]]]], [], 2, null, [\"loc\", [null, [12, 6], [14, 13]]]], [\"block\", \"unless\", [[\"get\", \"show\", [\"loc\", [null, [16, 16], [16, 20]]]]], [], 3, null, [\"loc\", [null, [16, 6], [20, 17]]]], [\"block\", \"if\", [[\"get\", \"show\", [\"loc\", [null, [23, 8], [23, 12]]]]], [], 4, null, [\"loc\", [null, [23, 2], [59, 9]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4]\n    };\n  })());\n});","define(\"ksi/templates/components/orgs-const\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 6,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/orgs-const.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"col-xs-6 col-md-3\");\n          dom.setAttribute(el1, \"style\", \"text-align:center;\");\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"img\");\n          dom.setAttribute(el2, \"class\", \"org\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"org-index-name \");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var element1 = dom.childAt(element0, [1]);\n          var morphs = new Array(3);\n          morphs[0] = dom.createAttrMorph(element1, 'src');\n          morphs[1] = dom.createAttrMorph(element1, 'alt');\n          morphs[2] = dom.createMorphAt(dom.childAt(element0, [3]), 0, 0);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"src\", [\"concat\", [\"/img/org/\", [\"get\", \"org.profile\", [\"loc\", [null, [3, 29], [3, 40]]]]]]], [\"attribute\", \"alt\", [\"concat\", [\"Organizátor \", [\"get\", \"org.name\", [\"loc\", [null, [3, 75], [3, 83]]]]]]], [\"content\", \"org.name\", [\"loc\", [null, [4, 37], [4, 49]]]]],\n        locals: [\"org\"],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 7,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/orgs-const.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"each\", [[\"get\", \"orgs\", [\"loc\", [null, [1, 8], [1, 12]]]]], [], 0, null, [\"loc\", [null, [1, 0], [6, 9]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/components/orgs-list\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 3,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 5,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/orgs-list.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"img\");\n            dom.setAttribute(el1, \"class\", \"org\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var morphs = new Array(3);\n            morphs[0] = dom.createAttrMorph(element0, 'src');\n            morphs[1] = dom.createAttrMorph(element0, 'alt');\n            morphs[2] = dom.createAttrMorph(element0, 'title');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"org.profile_picture_r\", [\"loc\", [null, [4, 22], [4, 43]]]]]]], [\"attribute\", \"alt\", [\"concat\", [\"Organizátor \", [\"get\", \"org.full_name\", [\"loc\", [null, [4, 78], [4, 91]]]]]]], [\"attribute\", \"title\", [\"concat\", [\"Skóre orga: \", [\"get\", \"org.score\", [\"loc\", [null, [4, 116], [4, 125]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 6,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 8,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/orgs-list.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"org-index-name \");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n            return morphs;\n          },\n          statements: [[\"content\", \"org.full_name\", [\"loc\", [null, [7, 41], [7, 58]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 10,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/orgs-list.hbs\"\n        },\n        arity: 2,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"col-xs-6 col-md-3\");\n          dom.setAttribute(el1, \"style\", \"text-align:center;\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [1]);\n          var morphs = new Array(2);\n          morphs[0] = dom.createMorphAt(element1, 1, 1);\n          morphs[1] = dom.createMorphAt(element1, 2, 2);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"user-profile\", [\"get\", \"org\", [\"loc\", [null, [3, 32], [3, 35]]]]], [], 0, null, [\"loc\", [null, [3, 6], [5, 18]]]], [\"block\", \"link-to\", [\"user-profile\", [\"get\", \"org\", [\"loc\", [null, [6, 32], [6, 35]]]]], [], 1, null, [\"loc\", [null, [6, 6], [8, 18]]]]],\n        locals: [\"org\", \"index\"],\n        templates: [child0, child1]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 11,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/orgs-list.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"each\", [[\"get\", \"model\", [\"loc\", [null, [1, 8], [1, 13]]]]], [], 0, null, [\"loc\", [null, [1, 0], [10, 9]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/components/orgs-tasks\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 7,\n                \"column\": 67\n              },\n              \"end\": {\n                \"line\": 7,\n                \"column\": 107\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/orgs-tasks.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createUnsafeMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"task.title\", [\"loc\", [null, [7, 91], [7, 107]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 12,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/orgs-tasks.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"panel panel-profile-assignment\");\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"panel-body\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          dom.setAttribute(el3, \"class\", \"row\");\n          var el4 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createElement(\"div\");\n          dom.setAttribute(el4, \"class\", \"col-xs-12\");\n          var el5 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createElement(\"img\");\n          dom.setAttribute(el5, \"class\", \"inline\");\n          dom.setAttribute(el5, \"class\", \"profile-picture-task\");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createElement(\"label\");\n          dom.setAttribute(el5, \"class\", \"inline\");\n          dom.setAttribute(el5, \"style\", \"margin-left:10px\");\n          var el6 = dom.createComment(\"\");\n          dom.appendChild(el5, el6);\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el4, el5);\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1, 1, 1, 1]);\n          var element1 = dom.childAt(element0, [1]);\n          var morphs = new Array(2);\n          morphs[0] = dom.createAttrMorph(element1, 'src');\n          morphs[1] = dom.createMorphAt(dom.childAt(element0, [3]), 0, 0);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"task.picture\", [\"loc\", [null, [6, 47], [6, 59]]]]]]], [\"block\", \"link-to\", [\"task\", [\"get\", \"task\", [\"loc\", [null, [7, 85], [7, 89]]]]], [], 0, null, [\"loc\", [null, [7, 67], [7, 119]]]]],\n        locals: [\"task\"],\n        templates: [child0]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 13,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/orgs-tasks.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"each\", [[\"get\", \"model\", [\"loc\", [null, [1, 8], [1, 13]]]]], [], 0, null, [\"loc\", [null, [1, 0], [12, 9]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/components/post-editor\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 8,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/post-editor.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"panel panel-default\");\n        dom.setAttribute(el1, \"style\", \"border:none; box-shadow: none;\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"controls form-inline\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"label\");\n        dom.setAttribute(el3, \"for\", \"threadName\");\n        var el4 = dom.createTextNode(\"Příspěvek:\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"button\");\n        dom.setAttribute(el2, \"class\", \"btn btn-sm btn-primary\");\n        dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n        var el3 = dom.createTextNode(\"Odeslat\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0, 1]), 3, 3);\n        return morphs;\n      },\n      statements: [[\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"taskNewArticleEditor\", [\"loc\", [null, [4, 28], [4, 48]]]]], [], []]], [\"loc\", [null, [4, 8], [4, 50]]]]],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/components/quiz-module\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 16,\n                \"column\": 32\n              },\n              \"end\": {\n                \"line\": 20,\n                \"column\": 32\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/quiz-module.hbs\"\n          },\n          arity: 2,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                                    \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            var el2 = dom.createTextNode(\"\\n                                        \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"p\");\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\" \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"style\", \"display: inline\");\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                                    \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1, 1]);\n            var element1 = dom.childAt(element0, [2]);\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(element0, 0, 0);\n            morphs[1] = dom.createAttrMorph(element1, 'for');\n            morphs[2] = dom.createUnsafeMorphAt(element1, 0, 0);\n            return morphs;\n          },\n          statements: [[\"inline\", \"input\", [], [\"type\", [\"subexpr\", \"@mut\", [[\"get\", \"question.type\", [\"loc\", [null, [18, 56], [18, 69]]]]], [], []], \"name\", [\"subexpr\", \"construct-id\", [\"group\", [\"get\", \"module.id\", [\"loc\", [null, [18, 97], [18, 106]]]], [\"get\", \"index\", [\"loc\", [null, [18, 107], [18, 112]]]]], [], [\"loc\", [null, [18, 75], [18, 113]]]], \"id\", [\"subexpr\", \"construct-id\", [\"id_q\", [\"get\", \"module.id\", [\"loc\", [null, [18, 138], [18, 147]]]], [\"get\", \"index\", [\"loc\", [null, [18, 148], [18, 153]]]], [\"get\", \"number\", [\"loc\", [null, [18, 154], [18, 160]]]]], [], [\"loc\", [null, [18, 117], [18, 161]]]], \"class\", [\"subexpr\", \"construct-id\", [\"group\", [\"get\", \"module.id\", [\"loc\", [null, [18, 190], [18, 199]]]], [\"get\", \"index\", [\"loc\", [null, [18, 200], [18, 205]]]]], [], [\"loc\", [null, [18, 168], [18, 206]]]]], [\"loc\", [null, [18, 43], [18, 208]]]], [\"attribute\", \"for\", [\"subexpr\", \"construct-id\", [\"id_q\", [\"get\", \"module.id\", [\"loc\", [null, [18, 266], [18, 275]]]], [\"get\", \"index\", [\"loc\", [null, [18, 276], [18, 281]]]], [\"get\", \"number\", [\"loc\", [null, [18, 282], [18, 288]]]]], [], [\"loc\", [null, [18, 244], [18, 290]]]]], [\"content\", \"option\", [\"loc\", [null, [18, 291], [18, 303]]]]],\n          locals: [\"option\", \"number\"],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 8,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 23,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/quiz-module.hbs\"\n        },\n        arity: 2,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          var el2 = dom.createElement(\"p\");\n          dom.setAttribute(el2, \"style\", \"margin-left:15px; margin-right:15px;\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n                        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"panel panel-ksi\");\n          var el2 = dom.createTextNode(\"\\n                          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"panel-heading panel-heading-ksi\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"panel-body\");\n          var el3 = dom.createTextNode(\"\\n                                \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          dom.setAttribute(el3, \"class\", \"hide\");\n          var el4 = dom.createTextNode(\"\\n                                    \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n                                \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"                          \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element2 = dom.childAt(fragment, [3]);\n          var element3 = dom.childAt(element2, [3]);\n          var element4 = dom.childAt(element3, [1]);\n          var morphs = new Array(5);\n          morphs[0] = dom.createUnsafeMorphAt(dom.childAt(fragment, [1, 0]), 0, 0);\n          morphs[1] = dom.createUnsafeMorphAt(dom.childAt(element2, [1]), 0, 0);\n          morphs[2] = dom.createAttrMorph(element4, 'id');\n          morphs[3] = dom.createMorphAt(element4, 1, 1);\n          morphs[4] = dom.createMorphAt(element3, 3, 3);\n          return morphs;\n        },\n        statements: [[\"content\", \"question.text\", [\"loc\", [null, [9, 77], [9, 96]]]], [\"content\", \"question.question\", [\"loc\", [null, [11, 71], [11, 94]]]], [\"attribute\", \"id\", [\"subexpr\", \"construct-id\", [\"w\", [\"get\", \"module.id\", [\"loc\", [null, [13, 59], [13, 68]]]], [\"get\", \"index\", [\"loc\", [null, [13, 69], [13, 74]]]]], [], [\"loc\", [null, [13, 40], [13, 76]]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"text\", \"Položku je nutno vyplnit\"], [\"loc\", [null, [14, 36], [14, 92]]]], [\"block\", \"each\", [[\"get\", \"question.options\", [\"loc\", [null, [16, 40], [16, 56]]]]], [], 0, null, [\"loc\", [null, [16, 32], [20, 41]]]]],\n        locals: [\"question\", \"index\"],\n        templates: [child0]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 30,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/quiz-module.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"style\", \"margin-bottom: 20px\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"controls\");\n        dom.setAttribute(el1, \"style\", \"margin-left:0px\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"panel panel-task\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"panel-body\");\n        var el4 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element5 = dom.childAt(fragment, [2]);\n        var morphs = new Array(4);\n        morphs[0] = dom.createUnsafeMorphAt(dom.childAt(fragment, [0]), 1, 1);\n        morphs[1] = dom.createMorphAt(dom.childAt(element5, [1, 1]), 1, 1);\n        morphs[2] = dom.createMorphAt(element5, 3, 3);\n        morphs[3] = dom.createMorphAt(element5, 5, 5);\n        return morphs;\n      },\n      statements: [[\"content\", \"module.description\", [\"loc\", [null, [2, 4], [2, 28]]]], [\"block\", \"each\", [[\"get\", \"module.questions.questions\", [\"loc\", [null, [8, 20], [8, 46]]]]], [], 0, null, [\"loc\", [null, [8, 12], [23, 21]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"general_error\", [\"loc\", [null, [27, 46], [27, 59]]]]], [], []], \"style\", \"margin-top:20px\"], [\"loc\", [null, [27, 4], [27, 85]]]], [\"inline\", \"ale-rt\", [], [\"type\", [\"subexpr\", \"@mut\", [[\"get\", \"script_message_mode\", [\"loc\", [null, [28, 18], [28, 37]]]]], [], []], \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"show_message\", [\"loc\", [null, [28, 43], [28, 55]]]]], [], []], \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"script_message_output\", [\"loc\", [null, [28, 75], [28, 96]]]]], [], []], \"style\", \"margin-top:20px\"], [\"loc\", [null, [28, 4], [28, 122]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/components/results-list\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 16,\n                \"column\": 14\n              },\n              \"end\": {\n                \"line\": 16,\n                \"column\": 96\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/results-list.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\" \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(2);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"res.user.first_name\", [\"loc\", [null, [16, 50], [16, 73]]]], [\"content\", \"res.user.last_name\", [\"loc\", [null, [16, 74], [16, 96]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 19,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 19,\n                  \"column\": 100\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/results-list.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"inline\", \"achievement-small\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"achievement\", [\"loc\", [null, [19, 87], [19, 98]]]]], [], []]], [\"loc\", [null, [19, 61], [19, 100]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 18,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 20,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/results-list.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"link-to\", [\"achievements\"], [\"class\", \"noContent\"], 0, null, [\"loc\", [null, [19, 16], [19, 112]]]]],\n          locals: [\"achievement\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 13,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 25,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/results-list.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          dom.setAttribute(el1, \"style\", \"height:45px\");\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"                \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(6);\n          morphs[0] = dom.createAttrMorph(element0, 'class');\n          morphs[1] = dom.createMorphAt(dom.childAt(element0, [1]), 0, 0);\n          morphs[2] = dom.createMorphAt(dom.childAt(element0, [3]), 0, 0);\n          morphs[3] = dom.createMorphAt(dom.childAt(element0, [5]), 1, 1);\n          morphs[4] = dom.createMorphAt(dom.childAt(element0, [7]), 0, 0);\n          morphs[5] = dom.createMorphAt(dom.childAt(element0, [9]), 0, 0);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"class\", [\"concat\", [[\"subexpr\", \"if\", [[\"subexpr\", \"eq\", [[\"get\", \"session.current_user.id\", [\"loc\", [null, [14, 28], [14, 51]]]], [\"get\", \"res.user.id\", [\"loc\", [null, [14, 52], [14, 63]]]]], [], [\"loc\", [null, [14, 24], [14, 64]]]], \"logged-in\", [\"subexpr\", \"if\", [[\"get\", \"res.user.successful\", [\"loc\", [null, [14, 81], [14, 100]]]], \"successful\"], [], [\"loc\", [null, [14, 77], [14, 114]]]]], [], [\"loc\", [null, [14, 19], [14, 117]]]]]]], [\"content\", \"res.num\", [\"loc\", [null, [15, 48], [15, 59]]]], [\"block\", \"link-to\", [\"user-profile\", [\"get\", \"res.user\", [\"loc\", [null, [16, 40], [16, 48]]]]], [], 0, null, [\"loc\", [null, [16, 14], [16, 108]]]], [\"block\", \"each\", [[\"get\", \"res.user.achievements\", [\"loc\", [null, [18, 20], [18, 41]]]]], [], 1, null, [\"loc\", [null, [18, 12], [20, 21]]]], [\"content\", \"res.user.score\", [\"loc\", [null, [22, 42], [22, 60]]]], [\"content\", \"res.user.tasks_num\", [\"loc\", [null, [23, 48], [23, 70]]]]],\n        locals: [\"res\"],\n        templates: [child0, child1]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 25,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 27,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/results-list.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Výsledková listina je zatím prázdná.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 30,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/results-list.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"table\");\n        dom.setAttribute(el1, \"class\", \"table table-striped\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"thead\");\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tr\");\n        dom.setAttribute(el3, \"style\", \"height:45px\");\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"th\");\n        dom.setAttribute(el4, \"style\", \"text-align: center;\");\n        var el5 = dom.createTextNode(\"Pořadí\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"th\");\n        var el5 = dom.createTextNode(\"Jméno\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"th\");\n        var el5 = dom.createTextNode(\"Trofeje\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"th\");\n        dom.setAttribute(el4, \"style\", \"text-align: center;\");\n        var el5 = dom.createTextNode(\"Skóre\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"th\");\n        dom.setAttribute(el4, \"style\", \"text-align: center;\");\n        var el5 = dom.createTextNode(\"Počet vyřešených úloh\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"tbody\");\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 3]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"each\", [[\"get\", \"model\", [\"loc\", [null, [13, 12], [13, 17]]]]], [], 0, 1, [\"loc\", [null, [13, 4], [27, 13]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/components/sortable-module\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 9,\n              \"column\": 20\n            },\n            \"end\": {\n              \"line\": 11,\n              \"column\": 20\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/sortable-module.hbs\"\n        },\n        arity: 2,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"li\");\n          dom.setAttribute(el1, \"draggable\", \"true\");\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element1 = dom.childAt(fragment, [1]);\n          var morphs = new Array(4);\n          morphs[0] = dom.createAttrMorph(element1, 'class');\n          morphs[1] = dom.createAttrMorph(element1, 'id');\n          morphs[2] = dom.createAttrMorph(element1, 'data-offset');\n          morphs[3] = dom.createUnsafeMorphAt(element1, 0, 0);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"class\", [\"concat\", [[\"get\", \"line.style\", [\"loc\", [null, [10, 54], [10, 64]]]], \" static\"]]], [\"attribute\", \"id\", [\"concat\", [\"a\", [\"get\", \"index\", [\"loc\", [null, [10, 82], [10, 87]]]]]]], [\"attribute\", \"data-offset\", [\"concat\", [[\"get\", \"line.offset\", [\"loc\", [null, [10, 106], [10, 117]]]]]]], [\"content\", \"line.content\", [\"loc\", [null, [10, 121], [10, 139]]]]],\n        locals: [\"line\", \"index\"],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 17,\n              \"column\": 20\n            },\n            \"end\": {\n              \"line\": 19,\n              \"column\": 20\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/sortable-module.hbs\"\n        },\n        arity: 2,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"li\");\n          dom.setAttribute(el1, \"draggable\", \"true\");\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(4);\n          morphs[0] = dom.createAttrMorph(element0, 'class');\n          morphs[1] = dom.createAttrMorph(element0, 'id');\n          morphs[2] = dom.createAttrMorph(element0, 'data-offset');\n          morphs[3] = dom.createUnsafeMorphAt(element0, 0, 0);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"class\", [\"concat\", [[\"get\", \"line.style\", [\"loc\", [null, [18, 54], [18, 64]]]], \" highlight\"]]], [\"attribute\", \"id\", [\"concat\", [\"b\", [\"get\", \"index\", [\"loc\", [null, [18, 85], [18, 90]]]]]]], [\"attribute\", \"data-offset\", [\"concat\", [[\"get\", \"line.offset\", [\"loc\", [null, [18, 109], [18, 120]]]]]]], [\"content\", \"line.content\", [\"loc\", [null, [18, 124], [18, 142]]]]],\n        locals: [\"line\", \"index\"],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 28,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/sortable-module.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"controls\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"style\", \"margin-left:20px; margin-right:20px\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"row\");\n        dom.setAttribute(el3, \"style\", \"margin-left:5px\");\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-xs-12 col-sm-6\");\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"h5\");\n        var el6 = dom.createTextNode(\"Výsledek:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"ul\");\n        dom.setAttribute(el5, \"class\", \"sortable list\");\n        dom.setAttribute(el5, \"style\", \"min-height: 100px; min-width:50%;\");\n        var el6 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"                \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-xs-12 col-sm-6\");\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"h5\");\n        var el6 = dom.createTextNode(\"Použij tyto řádky:\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"ul\");\n        dom.setAttribute(el5, \"class\", \"sortable list\");\n        dom.setAttribute(el5, \"style\", \"min-height: 100px; min-width:50%;\");\n        var el6 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createComment(\"\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"                \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element2 = dom.childAt(fragment, [0]);\n        var element3 = dom.childAt(element2, [3]);\n        var element4 = dom.childAt(element3, [1]);\n        var element5 = dom.childAt(element4, [1, 3]);\n        var element6 = dom.childAt(element4, [3, 3]);\n        var morphs = new Array(7);\n        morphs[0] = dom.createUnsafeMorphAt(element2, 1, 1);\n        morphs[1] = dom.createAttrMorph(element5, 'id');\n        morphs[2] = dom.createMorphAt(element5, 1, 1);\n        morphs[3] = dom.createAttrMorph(element6, 'id');\n        morphs[4] = dom.createMorphAt(element6, 1, 1);\n        morphs[5] = dom.createMorphAt(element3, 3, 3);\n        morphs[6] = dom.createMorphAt(element3, 5, 5);\n        return morphs;\n      },\n      statements: [[\"content\", \"module.description\", [\"loc\", [null, [2, 4], [2, 28]]]], [\"attribute\", \"id\", [\"concat\", [\"sortable\", [\"get\", \"module.id\", [\"loc\", [null, [8, 56], [8, 65]]]], \"a\"]]], [\"block\", \"each\", [[\"get\", \"sortable_list_internal.fixed\", [\"loc\", [null, [9, 28], [9, 56]]]]], [], 0, null, [\"loc\", [null, [9, 20], [11, 29]]]], [\"attribute\", \"id\", [\"concat\", [\"sortable\", [\"get\", \"module.id\", [\"loc\", [null, [16, 56], [16, 65]]]], \"b\"]]], [\"block\", \"each\", [[\"get\", \"sortable_list_internal.movable\", [\"loc\", [null, [17, 28], [17, 58]]]]], [], 1, null, [\"loc\", [null, [17, 20], [19, 29]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"general_error\", [\"loc\", [null, [24, 50], [24, 63]]]]], [], []], \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"show_error\", [\"loc\", [null, [24, 69], [24, 79]]]]], [], []], \"style\", \"margin-top:20px\"], [\"loc\", [null, [24, 8], [24, 105]]]], [\"inline\", \"ale-rt\", [], [\"type\", [\"subexpr\", \"@mut\", [[\"get\", \"script_message_mode\", [\"loc\", [null, [25, 22], [25, 41]]]]], [], []], \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"show_message\", [\"loc\", [null, [25, 47], [25, 59]]]]], [], []], \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"script_message_output\", [\"loc\", [null, [25, 79], [25, 100]]]]], [], []], \"style\", \"margin-top:20px\"], [\"loc\", [null, [25, 8], [25, 126]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/components/submitted-file\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 96\n            },\n            \"end\": {\n              \"line\": 1,\n              \"column\": 194\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/submitted-file.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\" – \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"a\");\n          dom.setAttribute(el1, \"href\", \"javascript:void()\");\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(2);\n          morphs[0] = dom.createElementMorph(element0);\n          morphs[1] = dom.createMorphAt(element0, 0, 0);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"del\"], [], [\"loc\", [null, [1, 144], [1, 160]]]], [\"inline\", \"if\", [[\"get\", \"active\", [\"loc\", [null, [1, 166], [1, 172]]]], \"Smazat\", \"Mažu\"], [], [\"loc\", [null, [1, 161], [1, 190]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 1,\n            \"column\": 206\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/submitted-file.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"li\");\n        var el2 = dom.createElement(\"a\");\n        dom.setAttribute(el2, \"href\", \"javascript:void()\");\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var element2 = dom.childAt(element1, [0]);\n        var morphs = new Array(4);\n        morphs[0] = dom.createAttrMorph(element2, 'id');\n        morphs[1] = dom.createElementMorph(element2);\n        morphs[2] = dom.createMorphAt(element2, 0, 0);\n        morphs[3] = dom.createMorphAt(element1, 1, 1);\n        return morphs;\n      },\n      statements: [[\"attribute\", \"id\", [\"concat\", [\"sub_file\", [\"get\", \"file.id\", [\"loc\", [null, [1, 46], [1, 53]]]]]]], [\"element\", \"action\", [\"down\"], [], [\"loc\", [null, [1, 57], [1, 74]]]], [\"content\", \"file.filename\", [\"loc\", [null, [1, 75], [1, 92]]]], [\"block\", \"if\", [[\"get\", \"deletable\", [\"loc\", [null, [1, 102], [1, 111]]]]], [], 0, null, [\"loc\", [null, [1, 96], [1, 201]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/components/task-feedback\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 7,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/task-feedback.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"class\", \"btn btn-task btn-primary hidden-print\");\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element5 = dom.childAt(fragment, [1]);\n          var morphs = new Array(2);\n          morphs[0] = dom.createElementMorph(element5);\n          morphs[1] = dom.createMorphAt(element5, 0, 0);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"show\"], [], [\"loc\", [null, [8, 70], [8, 87]]]], [\"content\", \"feedback_button_text\", [\"loc\", [null, [8, 88], [8, 112]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 9,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 11,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/task-feedback.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"                \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          dom.setAttribute(el1, \"style\", \"font-size: 12px;\");\n          var el2 = dom.createTextNode(\"Pokud chceš feedback upravit, refreshni si prosím tuto stránku.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 22,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 43,\n                  \"column\": 20\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/task-feedback.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"rating-stars text-center\");\n              var el2 = dom.createTextNode(\"\\n                            \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                            \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"ul\");\n              dom.setAttribute(el2, \"class\", \"feedback-stars-list\");\n              var el3 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createElement(\"li\");\n              dom.setAttribute(el3, \"class\", \"star\");\n              dom.setAttribute(el3, \"title\", \"Špatná\");\n              dom.setAttribute(el3, \"data-value\", \"1\");\n              var el4 = dom.createTextNode(\"\\n                                    \");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createElement(\"i\");\n              dom.setAttribute(el4, \"class\", \"fa fa-star fa-fw\");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el3, el4);\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createElement(\"li\");\n              dom.setAttribute(el3, \"class\", \"star\");\n              dom.setAttribute(el3, \"title\", \"Nic moc\");\n              dom.setAttribute(el3, \"data-value\", \"2\");\n              var el4 = dom.createTextNode(\"\\n                                    \");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createElement(\"i\");\n              dom.setAttribute(el4, \"class\", \"fa fa-star fa-fw\");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el3, el4);\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createElement(\"li\");\n              dom.setAttribute(el3, \"class\", \"star\");\n              dom.setAttribute(el3, \"title\", \"OK\");\n              dom.setAttribute(el3, \"data-value\", \"3\");\n              var el4 = dom.createTextNode(\"\\n                                    \");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createElement(\"i\");\n              dom.setAttribute(el4, \"class\", \"fa fa-star fa-fw\");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el3, el4);\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createElement(\"li\");\n              dom.setAttribute(el3, \"class\", \"star\");\n              dom.setAttribute(el3, \"title\", \"Dobrá\");\n              dom.setAttribute(el3, \"data-value\", \"4\");\n              var el4 = dom.createTextNode(\"\\n                                    \");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createElement(\"i\");\n              dom.setAttribute(el4, \"class\", \"fa fa-star fa-fw\");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el3, el4);\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createElement(\"li\");\n              dom.setAttribute(el3, \"class\", \"star\");\n              dom.setAttribute(el3, \"title\", \"Super\");\n              dom.setAttribute(el3, \"data-value\", \"5\");\n              var el4 = dom.createTextNode(\"\\n                                    \");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createElement(\"i\");\n              dom.setAttribute(el4, \"class\", \"fa fa-star fa-fw\");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el3, el4);\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n                            \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n              return morphs;\n            },\n            statements: [[\"inline\", \"input\", [], [\"class\", \"task-feedback-stars-field\", \"type\", \"hidden\", \"id\", [\"subexpr\", \"concat\", [\"task-feedback-answer-\", [\"get\", \"singleFeedback.id\", [\"loc\", [null, [24, 119], [24, 136]]]]], [], [\"loc\", [null, [24, 87], [24, 137]]]], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"singleFeedback.answer\", [\"loc\", [null, [24, 144], [24, 165]]]]], [], []]], [\"loc\", [null, [24, 28], [24, 167]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 46,\n                    \"column\": 28\n                  },\n                  \"end\": {\n                    \"line\": 51,\n                    \"column\": 28\n                  }\n                },\n                \"moduleName\": \"ksi/templates/components/task-feedback.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                                \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"div\");\n                dom.setAttribute(el1, \"class\", \"lineLegend\");\n                var el2 = dom.createTextNode(\"\\n                                    \");\n                dom.appendChild(el1, el2);\n                var el2 = dom.createElement(\"span\");\n                var el3 = dom.createTextNode(\" Triviální \");\n                dom.appendChild(el2, el3);\n                dom.appendChild(el1, el2);\n                var el2 = dom.createTextNode(\"\\n                                    \");\n                dom.appendChild(el1, el2);\n                var el2 = dom.createElement(\"span\");\n                dom.setAttribute(el2, \"style\", \"float: right;\");\n                var el3 = dom.createTextNode(\" Supertěžká \");\n                dom.appendChild(el2, el3);\n                dom.appendChild(el1, el2);\n                var el2 = dom.createTextNode(\"\\n                                \");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 44,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 61,\n                  \"column\": 20\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/task-feedback.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              var el2 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"                            \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                            \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var morphs = new Array(4);\n              morphs[0] = dom.createAttrMorph(element0, 'id');\n              morphs[1] = dom.createMorphAt(element0, 1, 1);\n              morphs[2] = dom.createMorphAt(element0, 3, 3);\n              morphs[3] = dom.createMorphAt(element0, 5, 5);\n              return morphs;\n            },\n            statements: [[\"attribute\", \"id\", [\"concat\", [\"task-feedback-\", [\"get\", \"singleFeedback.id\", [\"loc\", [null, [45, 49], [45, 66]]]]]]], [\"block\", \"if\", [[\"subexpr\", \"eq\", [[\"get\", \"singleFeedback.id\", [\"loc\", [null, [46, 38], [46, 55]]]], \"difficult\"], [], [\"loc\", [null, [46, 34], [46, 68]]]]], [], 0, null, [\"loc\", [null, [46, 28], [51, 35]]]], [\"inline\", \"ui-slider\", [], [\"tooltip\", \"hide\", \"min\", 1, \"max\", 5, \"changed\", \"sliderChanged\", \"defaultValue\", [\"subexpr\", \"feedback-slider-default\", [[\"get\", \"singleFeedback.answer\", [\"loc\", [null, [57, 74], [57, 95]]]]], [], [\"loc\", [null, [57, 49], [57, 96]]]]], [\"loc\", [null, [52, 28], [58, 38]]]], [\"inline\", \"input\", [], [\"type\", \"hidden\", \"id\", [\"subexpr\", \"concat\", [\"task-feedback-answer-\", [\"get\", \"singleFeedback.id\", [\"loc\", [null, [59, 85], [59, 102]]]]], [], [\"loc\", [null, [59, 53], [59, 103]]]], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"singleFeedback.answer\", [\"loc\", [null, [59, 110], [59, 131]]]]], [], []]], [\"loc\", [null, [59, 28], [59, 133]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        var child2 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 62,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 64,\n                  \"column\": 20\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/task-feedback.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"id\", [\"subexpr\", \"concat\", [\"task-feedback-answer-\", [\"get\", \"singleFeedback.id\", [\"loc\", [null, [63, 91], [63, 108]]]]], [], [\"loc\", [null, [63, 59], [63, 109]]]], \"placeholder\", \"Cokoliv, co tě napadá.\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"singleFeedback.answer\", [\"loc\", [null, [63, 153], [63, 174]]]]], [], []], \"rows\", \"4\", \"cols\", \"50\"], [\"loc\", [null, [63, 24], [63, 196]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 19,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 67,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/task-feedback.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"single_feedback_category\");\n            var el2 = dom.createTextNode(\"\\n                    \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"label\");\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"                    \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"br\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element1 = dom.childAt(fragment, [1]);\n            var element2 = dom.childAt(element1, [1]);\n            var morphs = new Array(5);\n            morphs[0] = dom.createAttrMorph(element2, 'for');\n            morphs[1] = dom.createMorphAt(element2, 0, 0);\n            morphs[2] = dom.createMorphAt(element1, 3, 3);\n            morphs[3] = dom.createMorphAt(element1, 4, 4);\n            morphs[4] = dom.createMorphAt(element1, 5, 5);\n            return morphs;\n          },\n          statements: [[\"attribute\", \"for\", [\"concat\", [[\"get\", \"singleFeedback.id\", [\"loc\", [null, [21, 34], [21, 51]]]]]]], [\"content\", \"singleFeedback.text\", [\"loc\", [null, [21, 55], [21, 78]]]], [\"block\", \"if\", [[\"subexpr\", \"eq\", [[\"get\", \"singleFeedback.ftype\", [\"loc\", [null, [22, 30], [22, 50]]]], \"stars\"], [], [\"loc\", [null, [22, 26], [22, 59]]]]], [], 0, null, [\"loc\", [null, [22, 20], [43, 27]]]], [\"block\", \"if\", [[\"subexpr\", \"eq\", [[\"get\", \"singleFeedback.ftype\", [\"loc\", [null, [44, 30], [44, 50]]]], \"line\"], [], [\"loc\", [null, [44, 26], [44, 58]]]]], [], 1, null, [\"loc\", [null, [44, 20], [61, 27]]]], [\"block\", \"if\", [[\"subexpr\", \"eq\", [[\"get\", \"singleFeedback.ftype\", [\"loc\", [null, [62, 30], [62, 50]]]], \"text_large\"], [], [\"loc\", [null, [62, 26], [62, 64]]]]], [], 2, null, [\"loc\", [null, [62, 20], [64, 27]]]]],\n          locals: [\"singleFeedback\"],\n          templates: [child0, child1, child2]\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 72,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 74,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/task-feedback.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"style\", \"margin-top:20px;\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"save_status\", [\"loc\", [null, [73, 81], [73, 92]]]]], [], []]], [\"loc\", [null, [73, 16], [73, 94]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 15,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 77,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/task-feedback.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"panel-body\");\n          dom.setAttribute(el1, \"id\", \"task-module-body\");\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"h3\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          var el3 = dom.createTextNode(\"Co na to říkáš?\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"id\", \"task-feedback\");\n          dom.setAttribute(el2, \"style\", \"width: 470px; margin: auto;\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          dom.setAttribute(el3, \"class\", \"form-group\");\n          var el4 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createElement(\"button\");\n          dom.setAttribute(el4, \"class\", \"btn btn-primary\");\n          var el5 = dom.createTextNode(\"Odeslat feedback\");\n          dom.appendChild(el4, el5);\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element3 = dom.childAt(fragment, [1, 3]);\n          var element4 = dom.childAt(element3, [3, 1]);\n          var morphs = new Array(3);\n          morphs[0] = dom.createMorphAt(element3, 1, 1);\n          morphs[1] = dom.createElementMorph(element4);\n          morphs[2] = dom.createMorphAt(element3, 5, 5);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"feedbacks.categories\", [\"loc\", [null, [19, 20], [19, 40]]]]], [], 0, null, [\"loc\", [null, [19, 12], [67, 21]]]], [\"element\", \"action\", [\"saveTaskFeedback\"], [], [\"loc\", [null, [69, 24], [69, 53]]]], [\"block\", \"if\", [[\"get\", \"save_status\", [\"loc\", [null, [72, 18], [72, 29]]]]], [], 1, null, [\"loc\", [null, [72, 12], [74, 19]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 79,\n            \"column\": 6\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/task-feedback.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"br\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"hr\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"br\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"feedbackWrapper hidden-print\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"style\", \"margin-left:0px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        var el4 = dom.createTextNode(\"\\n        Feedback\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"style\", \"float: right; margin-top: -5px;\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element6 = dom.childAt(fragment, [4, 1]);\n        var element7 = dom.childAt(element6, [1]);\n        var morphs = new Array(4);\n        morphs[0] = dom.createAttrMorph(element6, 'class');\n        morphs[1] = dom.createAttrMorph(element7, 'class');\n        morphs[2] = dom.createMorphAt(dom.childAt(element7, [1]), 1, 1);\n        morphs[3] = dom.createMorphAt(element6, 3, 3);\n        return morphs;\n      },\n      statements: [[\"attribute\", \"class\", [\"concat\", [\"panel panel-module-\", [\"subexpr\", \"module-type\", [[\"get\", \"module.state\", [\"loc\", [null, [3, 49], [3, 61]]]]], [], [\"loc\", [null, [3, 35], [3, 63]]]]]]], [\"attribute\", \"class\", [\"concat\", [\"panel-heading panel-heading-module-\", [\"subexpr\", \"module-type\", [[\"get\", \"module.state\", [\"loc\", [null, [4, 65], [4, 77]]]]], [], [\"loc\", [null, [4, 51], [4, 79]]]]]]], [\"block\", \"if\", [[\"get\", \"show\", [\"loc\", [null, [7, 18], [7, 22]]]]], [], 0, 1, [\"loc\", [null, [7, 12], [11, 19]]]], [\"block\", \"if\", [[\"get\", \"show\", [\"loc\", [null, [15, 10], [15, 14]]]]], [], 2, null, [\"loc\", [null, [15, 4], [77, 11]]]]],\n      locals: [],\n      templates: [child0, child1, child2]\n    };\n  })());\n});","define(\"ksi/templates/components/tasks-graph\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 2,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 4,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/tasks-graph.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"V aktuálním ročníku nejsou zveřejněny zatím žádné úlohy.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 10,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/tasks-graph.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"container-fluid\");\n        dom.setAttribute(el1, \"id\", \"graph-content\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"centre\");\n        dom.setAttribute(el2, \"style\", \"margin: 10px\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\" cytoscape graf \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"id\", \"cy\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"unless\", [[\"get\", \"root_node\", [\"loc\", [null, [2, 14], [2, 23]]]]], [], 0, null, [\"loc\", [null, [2, 4], [4, 15]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/components/text-editor\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 4,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/text-editor.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\" app/templates/components/text-editor.hbs \");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n        return morphs;\n      },\n      statements: [[\"inline\", \"textarea\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [3, 17], [3, 22]]]]], [], []]], [\"loc\", [null, [3, 0], [3, 24]]]]],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/components/text-module\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 11,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/text-module.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var element1 = dom.childAt(element0, [1]);\n          var morphs = new Array(3);\n          morphs[0] = dom.createAttrMorph(element1, 'for');\n          morphs[1] = dom.createUnsafeMorphAt(element1, 0, 0);\n          morphs[2] = dom.createMorphAt(element0, 3, 3);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"for\", [\"subexpr\", \"construct-id\", [\"module_text\", [\"get\", \"module.id\", [\"loc\", [null, [8, 56], [8, 65]]]], [\"get\", \"field.index\", [\"loc\", [null, [8, 66], [8, 77]]]]], [], [\"loc\", [null, [8, 27], [8, 79]]]]], [\"content\", \"field.text\", [\"loc\", [null, [8, 80], [8, 96]]]], [\"inline\", \"input\", [], [\"type\", \"text\", \"class\", \"form-control\", \"id\", [\"subexpr\", \"construct-id\", [\"module_text\", [\"get\", \"module.id\", [\"loc\", [null, [9, 88], [9, 97]]]], [\"get\", \"field.index\", [\"loc\", [null, [9, 98], [9, 109]]]]], [], [\"loc\", [null, [9, 60], [9, 110]]]]], [\"loc\", [null, [9, 16], [9, 112]]]]],\n        locals: [\"field\"],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 17,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/text-module.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"row\");\n        dom.setAttribute(el1, \"style\", \"margin-left:0px; margin-right:0px; margin-bottom: 20px;\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"style\", \"margin-left:0px\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"form\");\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element2 = dom.childAt(fragment, [2]);\n        var element3 = dom.childAt(element2, [1]);\n        var morphs = new Array(5);\n        morphs[0] = dom.createUnsafeMorphAt(dom.childAt(fragment, [0]), 1, 1);\n        morphs[1] = dom.createElementMorph(element3);\n        morphs[2] = dom.createMorphAt(element3, 1, 1);\n        morphs[3] = dom.createMorphAt(element2, 3, 3);\n        morphs[4] = dom.createMorphAt(element2, 5, 5);\n        return morphs;\n      },\n      statements: [[\"content\", \"module.description\", [\"loc\", [null, [2, 4], [2, 28]]]], [\"element\", \"action\", [\"submit\"], [\"on\", \"submit\"], [\"loc\", [null, [5, 10], [5, 41]]]], [\"block\", \"each\", [[\"get\", \"fields\", [\"loc\", [null, [6, 16], [6, 22]]]]], [], 0, null, [\"loc\", [null, [6, 8], [11, 17]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"general_error\", [\"loc\", [null, [14, 46], [14, 59]]]]], [], []]], [\"loc\", [null, [14, 4], [14, 61]]]], [\"inline\", \"ale-rt\", [], [\"type\", [\"subexpr\", \"@mut\", [[\"get\", \"script_message_mode\", [\"loc\", [null, [15, 18], [15, 37]]]]], [], []], \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"show_message\", [\"loc\", [null, [15, 43], [15, 55]]]]], [], []], \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"script_message_output\", [\"loc\", [null, [15, 75], [15, 96]]]]], [], []], \"style\", \"margin-top:20px\"], [\"loc\", [null, [15, 4], [15, 122]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/components/thread-post\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 4,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 6,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"img\");\n            dom.setAttribute(el1, \"class\", \"media-object\");\n            dom.setAttribute(el1, \"style\", \"width:50px; border-radius: 5px;\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element10 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createAttrMorph(element10, 'src');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"model.author.profile_picture_r\", [\"loc\", [null, [5, 43], [5, 73]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 10,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 10,\n                \"column\": 74\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"model.author.full_name\", [\"loc\", [null, [10, 48], [10, 74]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 12,\n                  \"column\": 10\n                },\n                \"end\": {\n                  \"line\": 14,\n                  \"column\": 10\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn-xs btn-primary\");\n              dom.setAttribute(el1, \"style\", \"border:none; margin-top: 10px;\");\n              var el2 = dom.createTextNode(\"Upravit\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element9 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element9);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"edit\"], [], [\"loc\", [null, [13, 86], [13, 103]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 11,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 15,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"unless\", [[\"get\", \"is_editing\", [\"loc\", [null, [12, 20], [12, 30]]]]], [], 0, null, [\"loc\", [null, [12, 10], [14, 21]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child3 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 17,\n                  \"column\": 10\n                },\n                \"end\": {\n                  \"line\": 19,\n                  \"column\": 10\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn-xs btn-primary\");\n              dom.setAttribute(el1, \"style\", \"border:none; margin-top: 10px; background: #fbb04175;\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element8 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element8);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"delete\"], [], [\"loc\", [null, [18, 109], [18, 128]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 19,\n                  \"column\": 10\n                },\n                \"end\": {\n                  \"line\": 21,\n                  \"column\": 10\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn-xs btn-primary\");\n              dom.setAttribute(el1, \"style\", \"border:none; margin-top: 10px\");\n              var el2 = dom.createTextNode(\"Smazat\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element7 = dom.childAt(fragment, [1]);\n              var morphs = new Array(1);\n              morphs[0] = dom.createElementMorph(element7);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"delete\"], [], [\"loc\", [null, [20, 85], [20, 104]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 16,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 22,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"model.reaction\", [\"loc\", [null, [17, 16], [17, 30]]]]], [], 0, 1, [\"loc\", [null, [17, 10], [21, 17]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child4 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 24,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 28,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"discussion-body\");\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createUnsafeMorphAt(dom.childAt(fragment, [1]), 1, 1);\n            return morphs;\n          },\n          statements: [[\"content\", \"model.body\", [\"loc\", [null, [26, 12], [26, 28]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child5 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 35,\n                  \"column\": 10\n                },\n                \"end\": {\n                  \"line\": 38,\n                  \"column\": 10\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"              \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-sm btn-primary disabled\");\n              var el2 = dom.createTextNode(\"Ukládám...\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-sm btn-primary disabled\");\n              var el2 = dom.createTextNode(\"Zrušit\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 38,\n                  \"column\": 10\n                },\n                \"end\": {\n                  \"line\": 41,\n                  \"column\": 10\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"              \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-sm btn-primary\");\n              var el2 = dom.createTextNode(\"Uložit\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn btn-sm btn-primary\");\n              var el2 = dom.createTextNode(\"Zrušit\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element4 = dom.childAt(fragment, [1]);\n              var element5 = dom.childAt(fragment, [3]);\n              var morphs = new Array(2);\n              morphs[0] = dom.createElementMorph(element4);\n              morphs[1] = dom.createElementMorph(element5);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"save\"], [], [\"loc\", [null, [39, 53], [39, 70]]]], [\"element\", \"action\", [\"cancel\"], [], [\"loc\", [null, [40, 53], [40, 72]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 28,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 46,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"panel panel-default\");\n            dom.setAttribute(el1, \"style\", \"border:none; box-shadow: none;\");\n            var el2 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"controls form-inline\");\n            dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n            var el3 = dom.createTextNode(\"\\n              \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n          \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"style\", \"margin-top:20px; margin-bottom:20px\");\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"          \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n          \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element6 = dom.childAt(fragment, [1]);\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(dom.childAt(element6, [1]), 1, 1);\n            morphs[1] = dom.createMorphAt(dom.childAt(element6, [3]), 1, 1);\n            morphs[2] = dom.createMorphAt(element6, 5, 5);\n            return morphs;\n          },\n          statements: [[\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.body\", [\"loc\", [null, [31, 34], [31, 44]]]]], [], []]], [\"loc\", [null, [31, 14], [31, 46]]]], [\"block\", \"if\", [[\"get\", \"edit_progress\", [\"loc\", [null, [35, 16], [35, 29]]]]], [], 0, 1, [\"loc\", [null, [35, 10], [41, 17]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"edit_error\", [\"loc\", [null, [44, 52], [44, 62]]]]], [], []]], [\"loc\", [null, [44, 10], [44, 64]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child6 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 51,\n                    \"column\": 14\n                  },\n                  \"end\": {\n                    \"line\": 51,\n                    \"column\": 150\n                  }\n                },\n                \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 49,\n                  \"column\": 10\n                },\n                \"end\": {\n                  \"line\": 53,\n                  \"column\": 10\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"class\", \"btn-xs btn-primary\");\n              dom.setAttribute(el1, \"style\", \"border:none; margin-top: 10px\");\n              var el2 = dom.createTextNode(\"→ Řešitelovo odevzdání\\n              \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n            \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element3 = dom.childAt(fragment, [1]);\n              var morphs = new Array(2);\n              morphs[0] = dom.createElementMorph(element3);\n              morphs[1] = dom.createMorphAt(element3, 1, 1);\n              return morphs;\n            },\n            statements: [[\"element\", \"action\", [\"openUsersSubmission\"], [], [\"loc\", [null, [50, 85], [50, 117]]]], [\"block\", \"link-to\", [\"admin/correcting\", [\"subexpr\", \"query-params\", [], [\"task_\", [\"get\", \"taskId\", [\"loc\", [null, [51, 64], [51, 70]]]], \"participant_\", [\"get\", \"model.author.id\", [\"loc\", [null, [51, 84], [51, 99]]]]], [\"loc\", [null, [51, 44], [51, 100]]]]], [\"style\", \"visibility:none;\", \"class\", \"toSubmissions\"], 0, null, [\"loc\", [null, [51, 14], [51, 162]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 48,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 54,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"taskId\", [\"loc\", [null, [49, 16], [49, 22]]]]], [], 0, null, [\"loc\", [null, [49, 10], [53, 17]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child7 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 57,\n                  \"column\": 12\n                },\n                \"end\": {\n                  \"line\": 57,\n                  \"column\": 46\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\" Zrušit reakci \");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 57,\n                  \"column\": 46\n                },\n                \"end\": {\n                  \"line\": 57,\n                  \"column\": 64\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\" Reagovat \");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 55,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 60,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn-xs btn-primary\");\n            dom.setAttribute(el1, \"style\", \"border:none; margin-top: 10px\");\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"hr\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element2 = dom.childAt(fragment, [1]);\n            var morphs = new Array(2);\n            morphs[0] = dom.createElementMorph(element2);\n            morphs[1] = dom.createMorphAt(element2, 1, 1);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"react\"], [], [\"loc\", [null, [56, 83], [56, 101]]]], [\"block\", \"if\", [[\"get\", \"is_reacting\", [\"loc\", [null, [57, 18], [57, 29]]]]], [], 0, 1, [\"loc\", [null, [57, 12], [57, 71]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child8 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 65,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 67,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"text\", \"Pro přispívání do diskuse musíš být přihlášen.\"], [\"loc\", [null, [66, 10], [66, 88]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 67,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 78,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"panel panel-default\");\n              dom.setAttribute(el1, \"style\", \"border:none; box-shadow: none; background-color: inherit;\");\n              var el2 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"class\", \"controls form-inline\");\n              dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n              var el3 = dom.createTextNode(\"\\n                  \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createElement(\"label\");\n              dom.setAttribute(el3, \"for\", \"threadName\");\n              var el4 = dom.createTextNode(\"Příspěvek:\");\n              dom.appendChild(el3, el4);\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n                  \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"button\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n          \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var element1 = dom.childAt(element0, [5]);\n              var morphs = new Array(6);\n              morphs[0] = dom.createMorphAt(dom.childAt(element0, [1]), 3, 3);\n              morphs[1] = dom.createMorphAt(element0, 3, 3);\n              morphs[2] = dom.createAttrMorph(element1, 'class');\n              morphs[3] = dom.createElementMorph(element1);\n              morphs[4] = dom.createMorphAt(element1, 0, 0);\n              morphs[5] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"response_text\", [\"loc\", [null, [71, 38], [71, 51]]]]], [], []]], [\"loc\", [null, [71, 18], [71, 53]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"warning\", \"style\", \"margin-top:10px; font-size:87.5% !important;\", \"text\", \"Pokud chceš do příspěvku vložit obrázek, vlož jej odkazem. Načítání obrázků z&nbsp;externích zdrojů je na KSI webu zakázáno pomocí CSP.\"], [\"loc\", [null, [73, 14], [73, 235]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-sm btn-primary \", [\"subexpr\", \"if\", [[\"get\", \"react_progress\", [\"loc\", [null, [74, 57], [74, 71]]]], \"disabled\"], [], [\"loc\", [null, [74, 52], [74, 84]]]]]]], [\"element\", \"action\", [\"send\"], [], [\"loc\", [null, [75, 16], [75, 33]]]], [\"inline\", \"if\", [[\"get\", \"react_progress\", [\"loc\", [null, [75, 39], [75, 53]]]], \"Odesílám...\", \"Odeslat\"], [], [\"loc\", [null, [75, 34], [75, 79]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"react_error_show\", [\"loc\", [null, [77, 52], [77, 68]]]]], [], []], \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"react_error\", [\"loc\", [null, [77, 74], [77, 85]]]]], [], []]], [\"loc\", [null, [77, 10], [77, 87]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 64,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 79,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"unless\", [[\"get\", \"session.isAuthenticated\", [\"loc\", [null, [65, 18], [65, 41]]]]], [], 0, 1, [\"loc\", [null, [65, 8], [78, 19]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child9 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 83,\n                  \"column\": 10\n                },\n                \"end\": {\n                  \"line\": 85,\n                  \"column\": 10\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"              \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"thread-post\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"react\", [\"loc\", [null, [84, 34], [84, 39]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [84, 46], [84, 51]]]]], [], []], \"depth\", [\"subexpr\", \"@mut\", [[\"get\", \"depth_inc\", [\"loc\", [null, [84, 58], [84, 67]]]]], [], []]], [\"loc\", [null, [84, 14], [84, 69]]]]],\n            locals: [\"react\"],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 82,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 86,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"each\", [[\"get\", \"model.reaction\", [\"loc\", [null, [83, 18], [83, 32]]]]], [], 0, null, [\"loc\", [null, [83, 10], [85, 19]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child10 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 92,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 94,\n                  \"column\": 6\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"thread-post\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"react\", [\"loc\", [null, [93, 30], [93, 35]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [93, 42], [93, 47]]]]], [], []], \"depth\", [\"subexpr\", \"@mut\", [[\"get\", \"depth_inc\", [\"loc\", [null, [93, 54], [93, 63]]]]], [], []]], [\"loc\", [null, [93, 10], [93, 65]]]]],\n            locals: [\"react\"],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 91,\n                \"column\": 2\n              },\n              \"end\": {\n                \"line\": 95,\n                \"column\": 2\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"each\", [[\"get\", \"model.reaction\", [\"loc\", [null, [92, 14], [92, 28]]]]], [], 0, null, [\"loc\", [null, [92, 6], [94, 15]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 98,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createElement(\"li\");\n          var el2 = dom.createTextNode(\" \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" pociatok prispevku \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"media-left\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\" \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\" foto autora prispevku \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"media-body\");\n          var el3 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          dom.setAttribute(el3, \"class\", \"discussion-caption\");\n          var el4 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\", \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\", \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"      \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\" \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\" meno, status, cas\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"      \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          var el4 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"      \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\\n      \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\" button odkryje textareau: \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\" vnorena reakcia vnorene \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" vnorena reakcia nevnorene \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element11 = dom.childAt(fragment, [0]);\n          var element12 = dom.childAt(element11, [5]);\n          var element13 = dom.childAt(element12, [1]);\n          var element14 = dom.childAt(element12, [7]);\n          var morphs = new Array(14);\n          morphs[0] = dom.createAttrMorph(element11, 'class');\n          morphs[1] = dom.createMorphAt(dom.childAt(element11, [3]), 1, 1);\n          morphs[2] = dom.createMorphAt(element13, 1, 1);\n          morphs[3] = dom.createMorphAt(element13, 3, 3);\n          morphs[4] = dom.createMorphAt(element13, 5, 5);\n          morphs[5] = dom.createMorphAt(element13, 6, 6);\n          morphs[6] = dom.createMorphAt(element13, 8, 8);\n          morphs[7] = dom.createMorphAt(element13, 9, 9);\n          morphs[8] = dom.createMorphAt(element12, 5, 5);\n          morphs[9] = dom.createMorphAt(element14, 1, 1);\n          morphs[10] = dom.createMorphAt(element14, 2, 2);\n          morphs[11] = dom.createMorphAt(element12, 11, 11);\n          morphs[12] = dom.createMorphAt(element12, 15, 15);\n          morphs[13] = dom.createMorphAt(element11, 9, 9);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"class\", [\"concat\", [\"media media-thread \", [\"subexpr\", \"if\", [[\"get\", \"model.is_new\", [\"loc\", [null, [2, 35], [2, 47]]]], \"new-post\"], [], [\"loc\", [null, [2, 30], [2, 60]]]]]]], [\"block\", \"link-to\", [\"user-profile\", [\"get\", \"model.author\", [\"loc\", [null, [4, 34], [4, 46]]]]], [], 0, null, [\"loc\", [null, [4, 8], [6, 20]]]], [\"block\", \"link-to\", [\"user-profile\", [\"get\", \"model.author\", [\"loc\", [null, [10, 34], [10, 46]]]]], [], 1, null, [\"loc\", [null, [10, 8], [10, 86]]]], [\"content\", \"model.author.role_str\", [\"loc\", [null, [10, 88], [10, 113]]]], [\"inline\", \"date-and-time\", [[\"get\", \"model.published_at\", [\"loc\", [null, [10, 131], [10, 149]]]], \"cs\"], [], [\"loc\", [null, [10, 115], [10, 156]]]], [\"inline\", \"if\", [[\"get\", \"model.is_new\", [\"loc\", [null, [10, 161], [10, 173]]]], \", nové\"], [], [\"loc\", [null, [10, 156], [10, 184]]]], [\"block\", \"if\", [[\"get\", \"allow_edit\", [\"loc\", [null, [11, 14], [11, 24]]]]], [], 2, null, [\"loc\", [null, [11, 8], [15, 15]]]], [\"block\", \"if\", [[\"get\", \"allow_delete\", [\"loc\", [null, [16, 14], [16, 26]]]]], [], 3, null, [\"loc\", [null, [16, 8], [22, 15]]]], [\"block\", \"unless\", [[\"get\", \"is_editing\", [\"loc\", [null, [24, 16], [24, 26]]]]], [], 4, 5, [\"loc\", [null, [24, 6], [46, 17]]]], [\"block\", \"if\", [[\"get\", \"isOrg\", [\"loc\", [null, [48, 12], [48, 17]]]]], [], 6, null, [\"loc\", [null, [48, 6], [54, 13]]]], [\"block\", \"unless\", [[\"get\", \"model.thread.year.sealed\", [\"loc\", [null, [55, 16], [55, 40]]]]], [], 7, null, [\"loc\", [null, [55, 6], [60, 17]]]], [\"block\", \"if\", [[\"get\", \"is_reacting\", [\"loc\", [null, [64, 12], [64, 23]]]]], [], 8, null, [\"loc\", [null, [64, 6], [79, 13]]]], [\"block\", \"unless\", [[\"get\", \"depth_exceeded\", [\"loc\", [null, [82, 16], [82, 30]]]]], [], 9, null, [\"loc\", [null, [82, 6], [86, 17]]]], [\"block\", \"if\", [[\"get\", \"depth_exceeded\", [\"loc\", [null, [91, 8], [91, 22]]]]], [], 10, null, [\"loc\", [null, [91, 2], [95, 9]]]]],\n        locals: [],\n        templates: [child0, child1, child2, child3, child4, child5, child6, child7, child8, child9, child10]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 99,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/thread-post.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"unless\", [[\"get\", \"model.temporary\", [\"loc\", [null, [1, 10], [1, 25]]]]], [], 0, null, [\"loc\", [null, [1, 0], [98, 11]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/components/thread-view\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/thread-view.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"thread.year\", [\"loc\", [null, [2, 24], [2, 35]]]]], [], []]], [\"loc\", [null, [2, 4], [2, 37]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 8,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/thread-view.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"thread-post\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"post\", [\"loc\", [null, [7, 24], [7, 28]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [7, 35], [7, 40]]]]], [], []], \"taskId\", [\"subexpr\", \"@mut\", [[\"get\", \"taskId\", [\"loc\", [null, [7, 48], [7, 54]]]]], [], []]], [\"loc\", [null, [7, 4], [7, 56]]]]],\n        locals: [\"post\"],\n        templates: []\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 8,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 10,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/thread-view.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Toto vlákno je zatím prázdné. Můžeš přidat první příspěvek!\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 17,\n                  \"column\": 12\n                },\n                \"end\": {\n                  \"line\": 28,\n                  \"column\": 10\n                }\n              },\n              \"moduleName\": \"ksi/templates/components/thread-view.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"              \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"panel panel-default\");\n              dom.setAttribute(el1, \"style\", \"border:none; box-shadow: none;\");\n              var el2 = dom.createTextNode(\"\\n                  \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"class\", \"controls form-inline\");\n              dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n              var el3 = dom.createTextNode(\"\\n                      \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createElement(\"label\");\n              dom.setAttribute(el3, \"for\", \"threadName\");\n              var el4 = dom.createTextNode(\"Příspěvek:\");\n              dom.appendChild(el3, el4);\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n                      \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n                  \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                  \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                  \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"button\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                  \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var element1 = dom.childAt(element0, [5]);\n              var morphs = new Array(6);\n              morphs[0] = dom.createMorphAt(dom.childAt(element0, [1]), 3, 3);\n              morphs[1] = dom.createMorphAt(element0, 3, 3);\n              morphs[2] = dom.createAttrMorph(element1, 'class');\n              morphs[3] = dom.createElementMorph(element1);\n              morphs[4] = dom.createMorphAt(element1, 0, 0);\n              morphs[5] = dom.createMorphAt(element0, 7, 7);\n              return morphs;\n            },\n            statements: [[\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"response_text\", [\"loc\", [null, [21, 42], [21, 55]]]]], [], []]], [\"loc\", [null, [21, 22], [21, 57]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"warning\", \"style\", \"margin-top:10px\", \"text\", \"Pokud chceš do příspěvku vložit obrázek, vlož jej odkazem. Načítání obrázků z&nbsp;externích zdrojů je na KSI webu zakázáno pomocí CSP.\"], [\"loc\", [null, [23, 18], [23, 210]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-sm btn-primary \", [\"subexpr\", \"if\", [[\"get\", \"progress\", [\"loc\", [null, [24, 61], [24, 69]]]], \"disabled\"], [], [\"loc\", [null, [24, 56], [24, 82]]]]]]], [\"element\", \"action\", [\"send\"], [], [\"loc\", [null, [25, 20], [25, 37]]]], [\"inline\", \"if\", [[\"get\", \"progress\", [\"loc\", [null, [25, 43], [25, 51]]]], \"Odesílám...\", \"Odeslat\"], [], [\"loc\", [null, [25, 38], [25, 77]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"style\", \"margin-top:10px\", \"closeBtn\", true, \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"error_show\", [\"loc\", [null, [26, 84], [26, 94]]]]], [], []], \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"error\", [\"loc\", [null, [26, 100], [26, 105]]]]], [], []]], [\"loc\", [null, [26, 18], [26, 107]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 15,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 29,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/components/thread-view.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary\");\n            dom.setAttribute(el1, \"style\", \"margin-left:10px\");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element2 = dom.childAt(fragment, [1]);\n            var morphs = new Array(3);\n            morphs[0] = dom.createElementMorph(element2);\n            morphs[1] = dom.createMorphAt(element2, 0, 0);\n            morphs[2] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"add_comment\"], [], [\"loc\", [null, [16, 69], [16, 93]]]], [\"inline\", \"unless\", [[\"get\", \"is_reacting\", [\"loc\", [null, [16, 103], [16, 114]]]], \"Přidat příspěvek\", \"Zrušit příspěvek\"], [], [\"loc\", [null, [16, 94], [16, 154]]]], [\"block\", \"if\", [[\"get\", \"is_reacting\", [\"loc\", [null, [17, 18], [17, 29]]]]], [], 0, null, [\"loc\", [null, [17, 12], [28, 17]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 14,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 30,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/thread-view.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"unless\", [[\"get\", \"thread.year.sealed\", [\"loc\", [null, [15, 18], [15, 36]]]]], [], 0, null, [\"loc\", [null, [15, 8], [29, 19]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 30,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 32,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/thread-view.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"text\", \"Pro přispívání do diskuse musíš být přihlášen.\"], [\"loc\", [null, [31, 8], [31, 86]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 34,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/thread-view.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"ul\");\n        dom.setAttribute(el1, \"class\", \"media-list\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"row\");\n        dom.setAttribute(el1, \"style\", \"margin-left: 0px; margin-right: 0px;\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(3);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        morphs[1] = dom.createMorphAt(dom.childAt(fragment, [2]), 1, 1);\n        morphs[2] = dom.createMorphAt(dom.childAt(fragment, [4]), 1, 1);\n        dom.insertBoundary(fragment, 0);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"thread.year.sealed\", [\"loc\", [null, [1, 6], [1, 24]]]]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]], [\"block\", \"each\", [[\"get\", \"thread.details.root_posts\", [\"loc\", [null, [6, 10], [6, 35]]]]], [], 1, 2, [\"loc\", [null, [6, 2], [10, 11]]]], [\"block\", \"if\", [[\"get\", \"session.isAuthenticated\", [\"loc\", [null, [14, 10], [14, 33]]]]], [], 3, 4, [\"loc\", [null, [14, 4], [32, 11]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4]\n    };\n  })());\n});","define('ksi/templates/components/x-select', ['exports', 'emberx-select/templates/components/x-select'], function (exports, _emberxSelectTemplatesComponentsXSelect) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberxSelectTemplatesComponentsXSelect['default'];\n    }\n  });\n});","define(\"ksi/templates/components/year-sealed\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/components/year-sealed.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"alert alert-warning\");\n          dom.setAttribute(el1, \"style\", \"margin-top:20px\");\n          var el2 = dom.createTextNode(\"Ročník \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" je již zapečetěný a není možné v něm provádět změny.\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"content\", \"model.year\", [\"loc\", [null, [2, 64], [2, 78]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 4,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/components/year-sealed.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"model.sealed\", [\"loc\", [null, [1, 6], [1, 18]]]]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/error\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 3,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 6,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/error.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"h1\");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\" \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"h3\");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(element0, 0, 0);\n            morphs[1] = dom.createMorphAt(element0, 2, 2);\n            morphs[2] = dom.createMorphAt(dom.childAt(fragment, [3]), 0, 0);\n            return morphs;\n          },\n          statements: [[\"content\", \"e.status\", [\"loc\", [null, [4, 16], [4, 28]]]], [\"content\", \"e.title\", [\"loc\", [null, [4, 29], [4, 40]]]], [\"content\", \"e.detail\", [\"loc\", [null, [5, 16], [5, 28]]]]],\n          locals: [\"e\"],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 2,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/error.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Pokud si myslíš, že by tu tato chyba neměla být, informuj orgy pomocí zpětné vazby nebo e-mailu na \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"a\");\n          dom.setAttribute(el2, \"href\", \"mailto:ksi@fi.muni.cz\");\n          var el3 = dom.createTextNode(\"ksi@fi.muni.cz\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\".\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"model.errors\", [\"loc\", [null, [3, 16], [3, 28]]]]], [], 0, null, [\"loc\", [null, [3, 8], [6, 17]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 9,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 13,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/error.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"h1\");\n          var el2 = dom.createTextNode(\"Něco se rozbilo...\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Informuj prosím orgy pomocí zpětné vazby nebo e-mailu na \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"a\");\n          dom.setAttribute(el2, \"href\", \"mailto:ksi@fi.muni.cz\");\n          var el3 = dom.createTextNode(\"ksi@fi.muni.cz\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\", opravíme to.\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"br\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"Díky!\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n          return morphs;\n        },\n        statements: [[\"content\", \"model\", [\"loc\", [null, [11, 8], [11, 17]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 15,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/error.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        dom.setAttribute(el1, \"style\", \"margin-top: 40px;height:500px;\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"model.errors\", [\"loc\", [null, [2, 10], [2, 22]]]]], [], 0, 1, [\"loc\", [null, [2, 4], [13, 11]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/footer\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 58,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/footer.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\" footer content \");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"footer\");\n        dom.setAttribute(el1, \"class\", \"text-center\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"footer-above hidden-print\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"container\");\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"row\");\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"footer-col col-md-12\");\n        var el6 = dom.createTextNode(\"\\n                      \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"div\");\n        dom.setAttribute(el6, \"style\", \"text-align: center; color: #fff; margin-top:-10px\");\n        var el7 = dom.createElement(\"h3\");\n        var el8 = dom.createTextNode(\"Odkazy\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                      \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"div\");\n        dom.setAttribute(el6, \"class\", \"row row-centered\");\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"mailto:ksi@fi.muni.cz\");\n        dom.setAttribute(el7, \"title\", \"ksi@fi.muni.cz\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"mail-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"https://www.facebook.com/ksi.fi.muni\");\n        dom.setAttribute(el7, \"title\", \"Facebook\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"facebook-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"https://www.fi.muni.cz/\");\n        dom.setAttribute(el7, \"title\", \"Fakulta Informatiky MU\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"fi-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"https://www.muni.cz/\");\n        dom.setAttribute(el7, \"title\", \"Masarykova Univerzita Brno\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"mu-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"https://kscuk.fi.muni.cz/\");\n        dom.setAttribute(el7, \"title\", \"K-SCUK\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"kscuk-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"https://intersob.math.muni.cz\");\n        dom.setAttribute(el7, \"title\", \"Soutěž InterSoB\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"sob-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"https://interlos.fi.muni.cz\");\n        dom.setAttribute(el7, \"title\", \"INTERnetová LOgická Soutěž\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"los-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"https://zverinec.fi.muni.cz\");\n        dom.setAttribute(el7, \"title\", \"Spolek přátel severské zvěře\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"zverinec-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"http://brkos.math.muni.cz\");\n        dom.setAttribute(el7, \"title\", \"BRněnský KOrespondenční Seminář\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"brkos-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"http://ibis.sci.muni.cz/\");\n        dom.setAttribute(el7, \"title\", \"Interaktivní BIologický Seminář\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"ibis-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"https://ksp.mff.cuni.cz\");\n        dom.setAttribute(el7, \"title\", \"Korespondenční seminář z programování\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"ksp-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"https://www.youtube.com/channel/UCH0K2_tAhkJNlvfRo5NsEIg\");\n        dom.setAttribute(el7, \"title\", \"YouTube\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"youtube-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"a\");\n        dom.setAttribute(el7, \"href\", \"https://github.com/fi-ksi\");\n        dom.setAttribute(el7, \"title\", \"KSI @ GitHub\");\n        dom.setAttribute(el7, \"class\", \"footer-logo inline-footer\");\n        dom.setAttribute(el7, \"id\", \"github-logo\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                      \");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                      \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"div\");\n        dom.setAttribute(el6, \"style\", \"opacity: 0.001; height: 1px;\");\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/email-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/facebook-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/youtube-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/fi-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/mu-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/kscuk-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/zverinec-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/ibis-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/brkos-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/intersob-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/los-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/ksp-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"img\");\n        dom.setAttribute(el7, \"src\", \"/img/logos/github-hover.svg\");\n        dom.setAttribute(el7, \"width\", \"1\");\n        dom.setAttribute(el7, \"height\", \"1\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n                      \");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"footer-below\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"container\");\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"row\");\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"col-lg-12\");\n        var el6 = dom.createTextNode(\"\\n                    Obsah tohoto webu je poskytován pod licencí\\n                    \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"a\");\n        dom.setAttribute(el6, \"href\", \"https://creativecommons.org/licenses/by-nc/4.0/\");\n        var el7 = dom.createTextNode(\"CC BY-NC v4.0\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\".\\n                    Copyright © \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"a\");\n        dom.setAttribute(el6, \"href\", \"/img/ee/tuxs.gif\");\n        dom.setAttribute(el6, \"target\", \"_blank\");\n        var el7 = dom.createTextNode(\"KSI\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\" 2015–2022.\\n                    \\n                    \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                    Tato aktivita probíhá díky podpoře Ministerstva školství, mládeže a tělovýchovy, \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                    dotace na podporu nadaných žáků základních a středních škol v roce 2021 (projekt č. 0064/7/NAD/2021).\\n                \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/forgot-password\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 5,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/forgot-password.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"      \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"text\", \"Odeslali jsme ti e-mail s instrukcemi.\"], [\"loc\", [null, [4, 6], [4, 74]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 11,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 19,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/forgot-password.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"form-group\");\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"input\");\n            dom.setAttribute(el1, \"type\", \"submit\");\n            dom.setAttribute(el1, \"name\", \"login\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [3]);\n            var morphs = new Array(4);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n            morphs[1] = dom.createAttrMorph(element0, 'class');\n            morphs[2] = dom.createAttrMorph(element0, 'value');\n            morphs[3] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.email\", [\"loc\", [null, [13, 30], [13, 41]]]]], [], []], \"type\", \"email\", \"class\", \"form-control\", \"id\", \"email\", \"required\", true, \"placeholder\", \"e-mail\"], [\"loc\", [null, [13, 16], [13, 123]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary \", [\"subexpr\", \"if\", [[\"get\", \"sending\", [\"loc\", [null, [16, 74], [16, 81]]]], \"disabled\"], [], [\"loc\", [null, [16, 69], [16, 94]]]]]]], [\"attribute\", \"value\", [\"concat\", [[\"subexpr\", \"if\", [[\"get\", \"sending\", [\"loc\", [null, [16, 108], [16, 115]]]], \"Odesílám...\", \"Odeslat\"], [], [\"loc\", [null, [16, 103], [16, 141]]]]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"general_error\", [\"loc\", [null, [18, 54], [18, 67]]]]], [], []]], [\"loc\", [null, [18, 12], [18, 69]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 5,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 21,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/forgot-password.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"      \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"alert alert-info\");\n          var el2 = dom.createTextNode(\"\\n        Zapomněl/a jsi heslo? Napiš nám svůj e-mail a my ti na něj ihned pošleme nové přihlašovací údaje.\\n      \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n      \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"password-email-container\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"      \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [3]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"block\", \"validatable-form\", [], [\"action\", \"send\", \"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model\", [\"loc\", [null, [11, 48], [11, 53]]]]], [], []]], 0, null, [\"loc\", [null, [11, 8], [19, 29]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 23,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/forgot-password.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"forgot-password\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        dom.setAttribute(el1, \"style\", \"margin-bottom:40px; margin-top:20px\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Zapomenuté heslo\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 3, 3);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"finished\", [\"loc\", [null, [3, 8], [3, 16]]]]], [], 0, 1, [\"loc\", [null, [3, 2], [21, 9]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/forum\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 16,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 18,\n                \"column\": 20\n              }\n            },\n            \"moduleName\": \"ksi/templates/forum.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                        Zrušit nové vlákno\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 18,\n                \"column\": 20\n              },\n              \"end\": {\n                \"line\": 20,\n                \"column\": 20\n              }\n            },\n            \"moduleName\": \"ksi/templates/forum.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                        Nové vlákno\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 13,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 23,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/forum.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"button\");\n          dom.setAttribute(el2, \"class\", \"btn btn-primary\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"                \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" otvori/skryje nasledujuci panel \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element2 = dom.childAt(fragment, [1, 1]);\n          var morphs = new Array(2);\n          morphs[0] = dom.createElementMorph(element2);\n          morphs[1] = dom.createMorphAt(element2, 1, 1);\n          return morphs;\n        },\n        statements: [[\"element\", \"action\", [\"new_thread\"], [], [\"loc\", [null, [15, 48], [15, 71]]]], [\"block\", \"if\", [[\"get\", \"new_thread\", [\"loc\", [null, [16, 26], [16, 36]]]]], [], 0, 1, [\"loc\", [null, [16, 20], [20, 27]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 28,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 30,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/forum.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"warning\", \"text\", \"Pro založení nového vlákna musíš být přihlášen.\"], [\"loc\", [null, [29, 16], [29, 96]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 33,\n                  \"column\": 24\n                },\n                \"end\": {\n                  \"line\": 47,\n                  \"column\": 24\n                }\n              },\n              \"moduleName\": \"ksi/templates/forum.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"controls form-inline\");\n              var el2 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"label\");\n              dom.setAttribute(el2, \"for\", \"threadName\");\n              var el3 = dom.createTextNode(\"Název vlákna:\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                            \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n                            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"controls form-inline\");\n              dom.setAttribute(el1, \"style\", \"margin-top:20px\");\n              var el2 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"label\");\n              dom.setAttribute(el2, \"for\", \"threadName\");\n              var el3 = dom.createTextNode(\"Příspěvek:\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                                \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                            \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n                            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"button\");\n              dom.setAttribute(el1, \"type\", \"submit\");\n              dom.setAttribute(el1, \"style\", \"margin-top:20px; margin-bottom: 20px;\");\n              var el2 = dom.createTextNode(\"\\n                                    \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\\n                            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element1 = dom.childAt(fragment, [5]);\n              var morphs = new Array(5);\n              morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 3, 3);\n              morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3]), 3, 3);\n              morphs[2] = dom.createAttrMorph(element1, 'class');\n              morphs[3] = dom.createMorphAt(element1, 1, 1);\n              morphs[4] = dom.createMorphAt(fragment, 7, 7, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"input\", [], [\"type\", \"text\", \"class\", \"form-control full-width\", \"id\", \"threadName\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"thread_name\", [\"loc\", [null, [36, 106], [36, 117]]]]], [], []], \"maxlength\", 64, \"required\", true], [\"loc\", [null, [36, 32], [36, 146]]]], [\"inline\", \"text-editor\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"thread_content\", [\"loc\", [null, [40, 52], [40, 66]]]]], [], []]], [\"loc\", [null, [40, 32], [40, 68]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary \", [\"subexpr\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [42, 78], [42, 84]]]], \"disabled\"], [], [\"loc\", [null, [42, 73], [42, 97]]]]]]], [\"inline\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [44, 41], [44, 47]]]], \"Vytvářím vlákno...\", \"Vytvořit vlákno\"], [], [\"loc\", [null, [44, 36], [44, 88]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"show\", [\"subexpr\", \"@mut\", [[\"get\", \"show_error\", [\"loc\", [null, [46, 70], [46, 80]]]]], [], []], \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"thread_error\", [\"loc\", [null, [46, 86], [46, 98]]]]], [], []]], [\"loc\", [null, [46, 28], [46, 100]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 30,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 50,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/forum.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"style\", \"margin-top:20px; margin-bottom:20px;\");\n            var el2 = dom.createTextNode(\"\\n                    \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"panel panel-default\");\n            dom.setAttribute(el2, \"style\", \"padding: 30px\");\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"                    \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 1]), 1, 1);\n            return morphs;\n          },\n          statements: [[\"block\", \"validatable-form\", [], [\"action\", \"post_thread\", \"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model\", [\"loc\", [null, [33, 71], [33, 76]]]]], [], []]], 0, null, [\"loc\", [null, [33, 24], [47, 45]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 27,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 51,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/forum.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"unless\", [[\"get\", \"session.isAuthenticated\", [\"loc\", [null, [28, 22], [28, 45]]]]], [], 0, 1, [\"loc\", [null, [28, 12], [50, 23]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child2 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 66,\n                \"column\": 24\n              },\n              \"end\": {\n                \"line\": 66,\n                \"column\": 68\n              }\n            },\n            \"moduleName\": \"ksi/templates/forum.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"thread.title\", [\"loc\", [null, [66, 52], [66, 68]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 69,\n                \"column\": 68\n              },\n              \"end\": {\n                \"line\": 69,\n                \"column\": 137\n              }\n            },\n            \"moduleName\": \"ksi/templates/forum.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"thread.posts_count\", [\"loc\", [null, [69, 115], [69, 137]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 70,\n                \"column\": 79\n              },\n              \"end\": {\n                \"line\": 70,\n                \"column\": 143\n              }\n            },\n            \"moduleName\": \"ksi/templates/forum.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"thread.unread\", [\"loc\", [null, [70, 126], [70, 143]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 62,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 72,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/forum.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"h5\");\n          dom.setAttribute(el3, \"class\", \"caption-text\");\n          var el4 = dom.createTextNode(\"\\n                        \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\" meno vlakna/ulohy - link na vlakno \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          var el3 = dom.createElement(\"span\");\n          dom.setAttribute(el3, \"class\", \"badge\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" Počet příspěvků \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          var el3 = dom.createElement(\"span\");\n          dom.setAttribute(el3, \"class\", \"badge ksi-badge\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" Počet nečtených \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(3);\n          morphs[0] = dom.createMorphAt(dom.childAt(element0, [1, 1]), 1, 1);\n          morphs[1] = dom.createMorphAt(dom.childAt(element0, [3, 0]), 0, 0);\n          morphs[2] = dom.createMorphAt(dom.childAt(element0, [7, 0]), 0, 0);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"thread\", [\"get\", \"thread\", [\"loc\", [null, [66, 44], [66, 50]]]]], [], 0, null, [\"loc\", [null, [66, 24], [66, 80]]]], [\"block\", \"link-to\", [\"thread\", [\"get\", \"thread\", [\"loc\", [null, [69, 88], [69, 94]]]]], [\"class\", \"white-link\"], 1, null, [\"loc\", [null, [69, 68], [69, 149]]]], [\"block\", \"link-to\", [\"thread\", [\"get\", \"thread\", [\"loc\", [null, [70, 99], [70, 105]]]]], [\"class\", \"white-link\"], 2, null, [\"loc\", [null, [70, 79], [70, 155]]]]],\n        locals: [\"thread\"],\n        templates: [child0, child1, child2]\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 72,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 74,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/forum.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"p\");\n          var el2 = dom.createTextNode(\"Zatím tu nejsou žádná vlákna. Můžeš být první, kdo nějaké založí!\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 81,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/forum.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"class\", \"container content-section autojustify\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\" Sekcia \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"style\", \"margin:40px;\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"h2\");\n        var el4 = dom.createTextNode(\"Obecná diskuse\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"alert alert-info\");\n        var el4 = dom.createTextNode(\"\\n            Diskuse na těchto stránkách slouží jako oficiální kanál pro veřejnou\\n            komunikaci s organizátory i ostatními účastníky. Diskusi pravidelně\\n            sledujeme a odpovídáme na dotazy nebo připomínky.\\n            Chceš-li nás kontaktovat neveřejně, \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"a\");\n        dom.setAttribute(el4, \"href\", \"mailto:ksi@fi.muni.cz\");\n        var el5 = dom.createTextNode(\"napiš nám\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\".\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"table\");\n        dom.setAttribute(el3, \"class\", \"table table-striped table-hover-forum \");\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"thead\");\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"tr\");\n        dom.setAttribute(el5, \"style\", \"height:45px\");\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"th\");\n        var el7 = dom.createTextNode(\"Název vlákna\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"th\");\n        dom.setAttribute(el6, \"style\", \"text-align: center;\");\n        var el7 = dom.createTextNode(\"Počet příspěvků\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"th\");\n        dom.setAttribute(el6, \"style\", \"text-align: center;\");\n        var el7 = dom.createTextNode(\"Počet nečtených\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tbody\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"        \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\" \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\" zobrazovat max 10 vlakien? \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element3 = dom.childAt(fragment, [0, 3]);\n        var morphs = new Array(4);\n        morphs[0] = dom.createMorphAt(element3, 5, 5);\n        morphs[1] = dom.createMorphAt(element3, 7, 7);\n        morphs[2] = dom.createMorphAt(element3, 9, 9);\n        morphs[3] = dom.createMorphAt(dom.childAt(element3, [11, 3]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"unless\", [[\"get\", \"session.year_obj.sealed\", [\"loc\", [null, [13, 18], [13, 41]]]]], [], 0, null, [\"loc\", [null, [13, 8], [23, 19]]]], [\"inline\", \"year-sealed\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"session.year_obj\", [\"loc\", [null, [25, 28], [25, 44]]]]], [], []]], [\"loc\", [null, [25, 8], [25, 46]]]], [\"block\", \"if\", [[\"get\", \"new_thread\", [\"loc\", [null, [27, 14], [27, 24]]]]], [], 1, null, [\"loc\", [null, [27, 8], [51, 15]]]], [\"block\", \"each\", [[\"get\", \"threads\", [\"loc\", [null, [62, 20], [62, 27]]]]], [], 2, 3, [\"loc\", [null, [62, 12], [74, 21]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3]\n    };\n  })());\n});","define(\"ksi/templates/index\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 4,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 7,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/index.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"h3\");\n            var el2 = dom.createTextNode(\"Získej pravý certifikát právě teď!\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"h4\");\n            var el2 = dom.createTextNode(\"Osobně podepsaný Tomem E.!\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 7,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 9,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/index.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"h3\");\n            var el2 = dom.createTextNode(\"Začni řešit\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 10,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/index.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"is_tom\", [\"loc\", [null, [4, 14], [4, 20]]]]], [], 0, 1, [\"loc\", [null, [4, 8], [9, 15]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 22,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 22,\n                \"column\": 48\n              }\n            },\n            \"moduleName\": \"ksi/templates/index.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"Další novinky\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 21,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 23,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/index.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"            \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"articles\"], [], 0, null, [\"loc\", [null, [22, 12], [22, 60]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 39,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 41,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/index.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"              \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"img\");\n          dom.setAttribute(el1, \"src\", \"img/info-ksi.svg\");\n          dom.setAttribute(el1, \"style\", \"max-width:90%;\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 57,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 59,\n              \"column\": 12\n            }\n          },\n          \"moduleName\": \"ksi/templates/index.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"              \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"img\");\n          dom.setAttribute(el1, \"src\", \"img/info-achievement.svg\");\n          dom.setAttribute(el1, \"style\", \"max-width:90%;\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child4 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 67,\n              \"column\": 12\n            },\n            \"end\": {\n              \"line\": 67,\n              \"column\": 89\n            }\n          },\n          \"moduleName\": \"ksi/templates/index.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createElement(\"h2\");\n          var el2 = dom.createTextNode(\"Zjistit více!\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child5 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 79,\n              \"column\": 25\n            },\n            \"end\": {\n              \"line\": 79,\n              \"column\": 64\n            }\n          },\n          \"moduleName\": \"ksi/templates/index.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"Všichni organizátoři\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 82,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/index.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"id\", \"ksi-photo\");\n        dom.setAttribute(el1, \"class\", \"container-fluid\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"text-center\");\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createComment(\" Page Content \");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"novinky\");\n        dom.setAttribute(el1, \"class\", \"container content-section autojustify\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\" Sekcia noviniek \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"jumbotron\");\n        dom.setAttribute(el2, \"style\", \"background-color: transparent\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"caption-text\");\n        dom.setAttribute(el3, \"style\", \"text-align: center;\");\n        var el4 = dom.createElement(\"h1\");\n        var el5 = dom.createTextNode(\"Novinky\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\" \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"TODO: dorobit obrazky a datum u noviniek + predelovace \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"hr\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"about-container\");\n        dom.setAttribute(el1, \"class\", \"container-fluid content-section\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\" Sekcia o ksi \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"jumbotron\");\n        dom.setAttribute(el2, \"style\", \"background-color: transparent; margin-top:-20px\");\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"style\", \"text-align: center; color: #fff;\");\n        var el4 = dom.createElement(\"h1\");\n        var el5 = dom.createTextNode(\"O KSI\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"hr\");\n        dom.setAttribute(el3, \"style\", \"color:white; width: 80%; height:3px;\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"style\", \"margin-top:-30px; margin-bottom:20px\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"row\");\n        dom.setAttribute(el3, \"style\", \"\\n          width:80%;\\n          margin: 0 auto;\\n          text-align: center;\");\n        var el4 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-xs-12 col-sm-4\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"p\");\n        dom.setAttribute(el5, \"class\", \"about-paragraph autojustify\");\n        dom.setAttribute(el5, \"style\", \"font-size:18px;\");\n        var el6 = dom.createTextNode(\"\\n              KSI, neboli Korespondenční Seminář z Informatiky, je celoroční soutěž pro středoškoláky z České i Slovenské republiky organizovaná studenty Fakulty informatiky Masarykovy univerzity. Cílem semináře je seznámit řešitele se zajímavými oblastmi informatiky a procvičit programátorské, matematické a logické myšlení.\\n              Seminář je uzpůsoben jak pro úplné začátečníky, kteří si na jednoduchých příkladech procvičí danou problematiku, tak pro zkušenější řešitele, kteří se pokusí pokořit hlavní soutěžní úlohy.\\n            \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-xs-12 col-sm-4\");\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"a\");\n        dom.setAttribute(el5, \"href\", \"https://kscuk.fi.muni.cz/\");\n        var el6 = dom.createTextNode(\"\\n              \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/info-kscuk.svg\");\n        dom.setAttribute(el6, \"style\", \"max-width:90%;\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"p\");\n        dom.setAttribute(el5, \"class\", \"about-paragraph autojustify\");\n        dom.setAttribute(el5, \"style\", \"font-size:18px;\");\n        var el6 = dom.createTextNode(\"\\n              Při řešení našeho semináře nemusíš jen sedět doma za počítačem. Během roku pro všechny řešitele pravidelně pořádáme výlety (Ksílety), na kterých se můžeš seznámit s ostatními řešiteli, osobně poznat organizátory a zahrát si kupu zajímavých her.\\nV září se mohou úspěšní řešitelé těšit na týdenní soustředění K-SCUK, které je společné pro KSI a  biologický seminář IBIS. Náplní soustředění je jak odborný program, díky kterému se opět naučíš něco nového z informatiky, tak bohatý doprovodný program.\\n            \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-xs-12 col-sm-4\");\n        var el5 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"p\");\n        dom.setAttribute(el5, \"class\", \"about-paragraph autojustify\");\n        dom.setAttribute(el5, \"style\", \"font-size:18px;\");\n        var el6 = dom.createTextNode(\"\\n              Za každou vyřešenou úlohu dostáváš body. Pokud budeš mít na konci roku alespoň 60 % z celkového možného počtu bodů, staneš se úspěšným řešitelem.\\n              V průběhu řešení semináře můžeš navíc za překonávání milníků, odevzdávání zajímavých řešení nebo třeba za účast na KSI akcích obdržet nejrůznější odznáčky. Podaří se ti jich získat co nejvíc? Ulovíš i ty nejvzácnější? Soutěž s ostatními řešiteli a posbírej je všechny!\\n            \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n\\n          \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"col-sm-12\");\n        var el5 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createComment(\"\");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"organizatori\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\" Sekcia organizatoru \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"jumbotron\");\n        dom.setAttribute(el2, \"style\", \"background-color: #fff; margin-bottom: -30px;\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"style\", \"text-align: center; color: #39393a;\");\n        var el4 = dom.createElement(\"h1\");\n        var el5 = dom.createTextNode(\"Organizátoři\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"hr\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"row\");\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"row\");\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element0 = dom.childAt(fragment, [4, 3]);\n        var element1 = dom.childAt(fragment, [6, 5, 1]);\n        var element2 = dom.childAt(fragment, [8, 3]);\n        var morphs = new Array(8);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0, 1]), 1, 1);\n        morphs[1] = dom.createMorphAt(element0, 7, 7);\n        morphs[2] = dom.createMorphAt(element0, 9, 9);\n        morphs[3] = dom.createMorphAt(dom.childAt(element1, [1]), 1, 1);\n        morphs[4] = dom.createMorphAt(dom.childAt(element1, [5]), 1, 1);\n        morphs[5] = dom.createMorphAt(dom.childAt(element1, [7]), 1, 1);\n        morphs[6] = dom.createMorphAt(dom.childAt(element2, [5]), 0, 0);\n        morphs[7] = dom.createMorphAt(dom.childAt(element2, [7]), 0, 0);\n        return morphs;\n      },\n      statements: [[\"block\", \"link-to\", [\"tasks\"], [\"type\", \"button\", \"class\", \"btn btn-primary btn-lg the-button\"], 0, null, [\"loc\", [null, [3, 8], [10, 20]]]], [\"inline\", \"articles-list\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model.articles\", [\"loc\", [null, [20, 30], [20, 44]]]]], [], []]], [\"loc\", [null, [20, 8], [20, 46]]]], [\"block\", \"if\", [[\"get\", \"model.articles\", [\"loc\", [null, [21, 14], [21, 28]]]]], [], 1, null, [\"loc\", [null, [21, 8], [23, 15]]]], [\"block\", \"link-to\", [\"tasks\"], [], 2, null, [\"loc\", [null, [39, 12], [41, 24]]]], [\"block\", \"link-to\", [\"achievements\"], [], 3, null, [\"loc\", [null, [57, 12], [59, 24]]]], [\"block\", \"link-to\", [\"about\"], [\"id\", \"more-about\", \"class\", \"white-link\"], 4, null, [\"loc\", [null, [67, 12], [67, 101]]]], [\"inline\", \"orgs-list\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model.organisators\", [\"loc\", [null, [78, 43], [78, 61]]]]], [], []]], [\"loc\", [null, [78, 25], [78, 63]]]], [\"block\", \"link-to\", [\"orgs\"], [], 5, null, [\"loc\", [null, [79, 25], [79, 76]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3, child4, child5]\n    };\n  })());\n});","define(\"ksi/templates/loading\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 4,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/loading.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        dom.setAttribute(el1, \"style\", \"margin-top: 40px;\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"loader dots-loader\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/login\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 4,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/login.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        dom.setAttribute(el1, \"style\", \"margin-top: 40px;height:500px;\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h3\");\n        var el3 = dom.createTextNode(\"Je třeba se přihlásit\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/nabor\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 20,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/nabor.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"class\", \"container content-section autojustify\");\n        dom.setAttribute(el1, \"style\", \"margin-bottom:40px;\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        dom.setAttribute(el2, \"id\", \"nabor\");\n        var el3 = dom.createTextNode(\"Staň se organizátorem KSI!\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"\\n  Máš zájem pomoct středoškolákům poznat informatiku? Baví tě vymýšlet úlohy?\\n  Chceš se přidat do různorodého kolektivu aktivních organizátorů, od prváků až po doktorandy?\\n  \\n  Pokud je tvá odpověď ano, rozhodně se neváhej nám napsat. Rádi od tebe uslyšíme a setkáme se s tebou.\\n  \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"a\");\n        dom.setAttribute(el3, \"href\", \"mailto:ksi@fi.muni.cz\");\n        var el4 = dom.createTextNode(\"ksi@fi.muni.cz\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"p\");\n        var el3 = dom.createTextNode(\"\\n  PS: Ano, tahle stránka je work in progress. Pokud by tě vymýšlení úloh moc nebralo,\\n  zato by sis ale rád šáhnul na webové technologie a něco reálně užívaného vytvořil,\\n  i na tom by se dalo domluvit. Stačí napsat se nám ozvat mailem, nebo se osobně poptat někoho z organizátorů.\\n  Jejich seznam je dole na hlavní stránce KSI a je dobrá šance, že se z někým znich znáš nebo tě třeba cvičí. :)\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/orgs\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 15,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/orgs.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"orgove\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"row orgs-row\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"h2\");\n        var el4 = dom.createTextNode(\"Organizátoři ročníku \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"hr\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"row orgs-row\");\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"h2\");\n        var el4 = dom.createTextNode(\"Ostatní organizátoři\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element0 = dom.childAt(fragment, [0]);\n        var element1 = dom.childAt(element0, [1]);\n        var element2 = dom.childAt(element0, [5]);\n        var morphs = new Array(4);\n        morphs[0] = dom.createMorphAt(dom.childAt(element1, [1]), 1, 1);\n        morphs[1] = dom.createMorphAt(element1, 3, 3);\n        morphs[2] = dom.createMorphAt(element2, 3, 3);\n        morphs[3] = dom.createMorphAt(element2, 5, 5);\n        return morphs;\n      },\n      statements: [[\"content\", \"session.year_obj.year\", [\"loc\", [null, [3, 33], [3, 58]]]], [\"inline\", \"orgs-list\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"orgs_current\", [\"loc\", [null, [4, 26], [4, 38]]]]], [], []]], [\"loc\", [null, [4, 8], [4, 40]]]], [\"inline\", \"orgs-list\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"orgs_other\", [\"loc\", [null, [11, 26], [11, 36]]]]], [], []]], [\"loc\", [null, [11, 8], [11, 38]]]], [\"content\", \"orgs-const\", [\"loc\", [null, [12, 8], [12, 22]]]]],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/profile\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 4,\n              \"column\": 5\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 5\n            }\n          },\n          \"moduleName\": \"ksi/templates/profile.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"         \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\" Sem se muze dostat pri neuspesne refreshi tokenu \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n         \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n          var el2 = dom.createTextNode(\"\\n             \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n         \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [3]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"text\", \"Uživatel není přihlášen, proveďte odhlášení a opětovné přihlášení!\"], [\"loc\", [null, [7, 13], [7, 111]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 19,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 19,\n                  \"column\": 70\n                }\n              },\n              \"moduleName\": \"ksi/templates/profile.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Veřejný profil\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 18,\n                \"column\": 16\n              },\n              \"end\": {\n                \"line\": 20,\n                \"column\": 16\n              }\n            },\n            \"moduleName\": \"ksi/templates/profile.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                    \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"link-to\", [\"user-profile\", [\"get\", \"model.id\", [\"loc\", [null, [19, 46], [19, 54]]]]], [], 0, null, [\"loc\", [null, [19, 20], [19, 82]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 22,\n                    \"column\": 24\n                  },\n                  \"end\": {\n                    \"line\": 22,\n                    \"column\": 72\n                  }\n                },\n                \"moduleName\": \"ksi/templates/profile.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"Úplný profil\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 21,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 23,\n                  \"column\": 20\n                }\n              },\n              \"moduleName\": \"ksi/templates/profile.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"block\", \"link-to\", [\"full-profile\", [\"get\", \"model.id\", [\"loc\", [null, [22, 50], [22, 58]]]]], [], 0, null, [\"loc\", [null, [22, 24], [22, 84]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 20,\n                \"column\": 16\n              },\n              \"end\": {\n                \"line\": 24,\n                \"column\": 16\n              }\n            },\n            \"moduleName\": \"ksi/templates/profile.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"is_current_user_org\", [\"loc\", [null, [21, 26], [21, 45]]]]], [], 0, null, [\"loc\", [null, [21, 20], [23, 27]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child2 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 33,\n                  \"column\": 24\n                },\n                \"end\": {\n                  \"line\": 36,\n                  \"column\": 24\n                }\n              },\n              \"moduleName\": \"ksi/templates/profile.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"h6\");\n              var el2 = dom.createElement(\"span\");\n              dom.setAttribute(el2, \"class\", \"glyphicon glyphicon-envelope\");\n              dom.setAttribute(el2, \"aria-hidden\", \"true\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\" \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"a\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n                            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"br\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element8 = dom.childAt(fragment, [1, 2]);\n              var morphs = new Array(2);\n              morphs[0] = dom.createAttrMorph(element8, 'href');\n              morphs[1] = dom.createMorphAt(element8, 0, 0);\n              return morphs;\n            },\n            statements: [[\"attribute\", \"href\", [\"concat\", [\"mailto:\", [\"get\", \"model.email\", [\"loc\", [null, [34, 120], [34, 131]]]]]]], [\"content\", \"model.email\", [\"loc\", [null, [34, 135], [34, 150]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 30,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 42,\n                \"column\": 12\n              }\n            },\n            \"moduleName\": \"ksi/templates/profile.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"panel panel-profile\");\n            dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n            var el2 = dom.createTextNode(\"\\n                    \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"panel-body\");\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"                        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"h6\");\n            var el4 = dom.createElement(\"span\");\n            dom.setAttribute(el4, \"class\", \"glyphicon glyphicon-education\");\n            dom.setAttribute(el4, \"aria-hidden\", \"true\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\" \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n                        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"br\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n                        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"h6\");\n            var el4 = dom.createElement(\"span\");\n            dom.setAttribute(el4, \"class\", \"glyphicon glyphicon-map-marker\");\n            dom.setAttribute(el4, \"aria-hidden\", \"true\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\" \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n                    \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element9 = dom.childAt(fragment, [1, 1]);\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(element9, 1, 1);\n            morphs[1] = dom.createMorphAt(dom.childAt(element9, [3]), 2, 2);\n            morphs[2] = dom.createMorphAt(dom.childAt(element9, [7]), 2, 2);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"model.email\", [\"loc\", [null, [33, 30], [33, 41]]]]], [], 0, null, [\"loc\", [null, [33, 24], [36, 31]]]], [\"content\", \"model.school_name\", [\"loc\", [null, [37, 99], [37, 120]]]], [\"content\", \"country\", [\"loc\", [null, [39, 100], [39, 111]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child3 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 54,\n                    \"column\": 24\n                  },\n                  \"end\": {\n                    \"line\": 54,\n                    \"column\": 108\n                  }\n                },\n                \"moduleName\": \"ksi/templates/profile.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                dom.insertBoundary(fragment, 0);\n                dom.insertBoundary(fragment, null);\n                return morphs;\n              },\n              statements: [[\"inline\", \"achievement-small\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"achievement\", [\"loc\", [null, [54, 95], [54, 106]]]]], [], []]], [\"loc\", [null, [54, 69], [54, 108]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 53,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 55,\n                  \"column\": 20\n                }\n              },\n              \"moduleName\": \"ksi/templates/profile.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"block\", \"link-to\", [\"achievements\"], [\"class\", \"noContent\"], 0, null, [\"loc\", [null, [54, 24], [54, 120]]]]],\n            locals: [\"achievement\"],\n            templates: [child0]\n          };\n        })();\n        var child1 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 77,\n                    \"column\": 28\n                  },\n                  \"end\": {\n                    \"line\": 79,\n                    \"column\": 28\n                  }\n                },\n                \"moduleName\": \"ksi/templates/profile.hbs\"\n              },\n              arity: 1,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                                \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"., \\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                return morphs;\n              },\n              statements: [[\"content\", \"year.id\", [\"loc\", [null, [78, 32], [78, 43]]]]],\n              locals: [\"year\"],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 65,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 82,\n                  \"column\": 16\n                }\n              },\n              \"moduleName\": \"ksi/templates/profile.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"col-xs-4\");\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points-text\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              var el3 = dom.createTextNode(\"Skóre: \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              dom.setAttribute(el2, \"style\", \"margin-left:10px\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"col-xs-4\");\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points-text\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              var el3 = dom.createTextNode(\"Percentil: \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              dom.setAttribute(el2, \"style\", \"margin-left:10px\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\" %\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"col-xs-4\");\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points-text\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              var el3 = dom.createTextNode(\"Ročníky: \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              dom.setAttribute(el2, \"style\", \"margin-left:10px\");\n              var el3 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"                        \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(3);\n              morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 3]), 0, 0);\n              morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3, 3]), 0, 0);\n              morphs[2] = dom.createMorphAt(dom.childAt(fragment, [5, 3]), 1, 1);\n              return morphs;\n            },\n            statements: [[\"content\", \"model.score\", [\"loc\", [null, [68, 89], [68, 104]]]], [\"content\", \"model.percentile\", [\"loc\", [null, [72, 89], [72, 109]]]], [\"block\", \"each\", [[\"get\", \"model.seasons\", [\"loc\", [null, [77, 36], [77, 49]]]]], [], 0, null, [\"loc\", [null, [77, 28], [79, 37]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        var child2 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 94,\n                    \"column\": 29\n                  },\n                  \"end\": {\n                    \"line\": 96,\n                    \"column\": 28\n                  }\n                },\n                \"moduleName\": \"ksi/templates/profile.hbs\"\n              },\n              arity: 1,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                                \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\". \\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                return morphs;\n              },\n              statements: [[\"content\", \"year.id\", [\"loc\", [null, [95, 32], [95, 43]]]]],\n              locals: [\"year\"],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 82,\n                  \"column\": 16\n                },\n                \"end\": {\n                  \"line\": 99,\n                  \"column\": 16\n                }\n              },\n              \"moduleName\": \"ksi/templates/profile.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"col-xs-4\");\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points-text\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              var el3 = dom.createTextNode(\"Skóre: \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              dom.setAttribute(el2, \"style\", \"margin-left:10px\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"col-xs-4\");\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points-text\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              var el3 = dom.createTextNode(\"Vyřešených úloh: \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              dom.setAttribute(el2, \"style\", \"margin-left:10px\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"col-xs-4\");\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points-text\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              var el3 = dom.createTextNode(\"Ročníky: \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"id\", \"profile-points\");\n              dom.setAttribute(el2, \"class\", \"inline\");\n              dom.setAttribute(el2, \"style\", \"margin-left:10px\");\n              var el3 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"                        \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(3);\n              morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 3]), 0, 0);\n              morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3, 3]), 0, 0);\n              morphs[2] = dom.createMorphAt(dom.childAt(fragment, [5, 3]), 1, 1);\n              return morphs;\n            },\n            statements: [[\"content\", \"model.score\", [\"loc\", [null, [85, 89], [85, 104]]]], [\"content\", \"model.tasks_num\", [\"loc\", [null, [89, 89], [89, 108]]]], [\"block\", \"each\", [[\"get\", \"model.seasons\", [\"loc\", [null, [94, 37], [94, 50]]]]], [], 0, null, [\"loc\", [null, [94, 29], [96, 37]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        var child3 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 104,\n                  \"column\": 12\n                },\n                \"end\": {\n                  \"line\": 118,\n                  \"column\": 12\n                }\n              },\n              \"moduleName\": \"ksi/templates/profile.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"p\");\n              dom.setAttribute(el1, \"id\", \"profile-points-text\");\n              var el2 = dom.createTextNode(\"\\n                    Skóre:\\n                    \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"span\");\n              dom.setAttribute(el2, \"class\", \"visible-print-inline\");\n              var el3 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createElement(\"span\");\n              dom.setAttribute(el3, \"style\", \"font-weight: bold;\");\n              var el4 = dom.createComment(\"\");\n              dom.appendChild(el3, el4);\n              var el4 = dom.createTextNode(\" %\");\n              dom.appendChild(el3, el4);\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"span\");\n              dom.setAttribute(el2, \"style\", \"font-style: italic;\");\n              var el3 = dom.createTextNode(\"(úspěšný řešitel ⇔ skóre ≥ 60 %)\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"progress hidden-print\");\n              dom.setAttribute(el1, \"style\", \"margin-top:10px\");\n              var el2 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"class\", \"progress-bar progress-bar-warning progress-bar-ksi\");\n              dom.setAttribute(el2, \"role\", \"progressbar\");\n              dom.setAttribute(el2, \"aria-valuenow\", \"60\");\n              dom.setAttribute(el2, \"aria-valuemin\", \"0\");\n              dom.setAttribute(el2, \"aria-valuemax\", \"100\");\n              var el3 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\" %\\n                    \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                    \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"class\", \"progress-bar-ksi score_60_limit\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element7 = dom.childAt(fragment, [3, 1]);\n              var morphs = new Array(3);\n              morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 1, 1]), 0, 0);\n              morphs[1] = dom.createAttrMorph(element7, 'style');\n              morphs[2] = dom.createMorphAt(element7, 1, 1);\n              return morphs;\n            },\n            statements: [[\"content\", \"model.percent\", [\"loc\", [null, [108, 57], [108, 74]]]], [\"attribute\", \"style\", [\"concat\", [\"width: \", [\"get\", \"model.percent\", [\"loc\", [null, [113, 176], [113, 189]]]], \"%\"]]], [\"content\", \"model.percent\", [\"loc\", [null, [114, 24], [114, 41]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 46,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 119,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/profile.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"h5\");\n            var el3 = dom.createTextNode(\"Trofeje\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"hr\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"panel panel-achievements\");\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"panel-body\");\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"                \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"h5\");\n            var el3 = dom.createTextNode(\"Statistiky\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"hr\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"row\");\n            var el2 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"hr\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\\n\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [3, 1]), 1, 1);\n            morphs[1] = dom.createMorphAt(dom.childAt(fragment, [7]), 1, 1);\n            morphs[2] = dom.createMorphAt(fragment, 11, 11, contextualElement);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"each\", [[\"get\", \"model.achievements\", [\"loc\", [null, [53, 28], [53, 46]]]]], [], 0, null, [\"loc\", [null, [53, 20], [55, 29]]]], [\"block\", \"if\", [[\"get\", \"model.percentile\", [\"loc\", [null, [65, 22], [65, 38]]]]], [], 1, 2, [\"loc\", [null, [65, 16], [99, 23]]]], [\"block\", \"if\", [[\"get\", \"model.percent\", [\"loc\", [null, [104, 18], [104, 31]]]]], [], 3, null, [\"loc\", [null, [104, 12], [118, 19]]]]],\n          locals: [],\n          templates: [child0, child1, child2, child3]\n        };\n      })();\n      var child4 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            var child0 = (function () {\n              var child0 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 155,\n                        \"column\": 87\n                      },\n                      \"end\": {\n                        \"line\": 155,\n                        \"column\": 141\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/profile.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createComment(\"\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                    var morphs = new Array(1);\n                    morphs[0] = dom.createUnsafeMorphAt(fragment, 0, 0, contextualElement);\n                    dom.insertBoundary(fragment, 0);\n                    dom.insertBoundary(fragment, null);\n                    return morphs;\n                  },\n                  statements: [[\"content\", \"result.task.title\", [\"loc\", [null, [155, 118], [155, 141]]]]],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              var child1 = (function () {\n                var child0 = (function () {\n                  return {\n                    meta: {\n                      \"revision\": \"Ember@1.13.3\",\n                      \"loc\": {\n                        \"source\": null,\n                        \"start\": {\n                          \"line\": 159,\n                          \"column\": 44\n                        },\n                        \"end\": {\n                          \"line\": 159,\n                          \"column\": 110\n                        }\n                      },\n                      \"moduleName\": \"ksi/templates/profile.hbs\"\n                    },\n                    arity: 0,\n                    cachedFragment: null,\n                    hasRendered: false,\n                    buildFragment: function buildFragment(dom) {\n                      var el0 = dom.createDocumentFragment();\n                      var el1 = dom.createComment(\"\");\n                      dom.appendChild(el0, el1);\n                      return el0;\n                    },\n                    buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                      var morphs = new Array(1);\n                      morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                      dom.insertBoundary(fragment, 0);\n                      dom.insertBoundary(fragment, null);\n                      return morphs;\n                    },\n                    statements: [[\"inline\", \"achievement-small\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"achievement\", [\"loc\", [null, [159, 97], [159, 108]]]]], [], []]], [\"loc\", [null, [159, 71], [159, 110]]]]],\n                    locals: [],\n                    templates: []\n                  };\n                })();\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 158,\n                        \"column\": 40\n                      },\n                      \"end\": {\n                        \"line\": 160,\n                        \"column\": 40\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/profile.hbs\"\n                  },\n                  arity: 1,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"                                            \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createComment(\"\");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createTextNode(\"\\n\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                    var morphs = new Array(1);\n                    morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                    return morphs;\n                  },\n                  statements: [[\"block\", \"link-to\", [\"achievements\"], [], 0, null, [\"loc\", [null, [159, 44], [159, 122]]]]],\n                  locals: [\"achievement\"],\n                  templates: [child0]\n                };\n              })();\n              var child2 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 163,\n                        \"column\": 40\n                      },\n                      \"end\": {\n                        \"line\": 165,\n                        \"column\": 40\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/profile.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"                                            \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createElement(\"h5\");\n                    dom.setAttribute(el1, \"style\", \"margin-left: 10px\");\n                    var el2 = dom.createComment(\"\");\n                    dom.appendChild(el1, el2);\n                    var el2 = dom.createTextNode(\" / \");\n                    dom.appendChild(el1, el2);\n                    var el2 = dom.createComment(\"\");\n                    dom.appendChild(el1, el2);\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createTextNode(\"\\n\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                    var element0 = dom.childAt(fragment, [1]);\n                    var morphs = new Array(2);\n                    morphs[0] = dom.createMorphAt(element0, 0, 0);\n                    morphs[1] = dom.createMorphAt(element0, 2, 2);\n                    return morphs;\n                  },\n                  statements: [[\"content\", \"result.score\", [\"loc\", [null, [164, 74], [164, 90]]]], [\"content\", \"result.task.max_score\", [\"loc\", [null, [164, 93], [164, 118]]]]],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              var child3 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 165,\n                        \"column\": 40\n                      },\n                      \"end\": {\n                        \"line\": 167,\n                        \"column\": 40\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/profile.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"                                            \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createElement(\"h5\");\n                    dom.setAttribute(el1, \"style\", \"margin-left: 10px\");\n                    var el2 = dom.createTextNode(\"–\");\n                    dom.appendChild(el1, el2);\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createTextNode(\"\\n\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes() {\n                    return [];\n                  },\n                  statements: [],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              var child4 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 170,\n                        \"column\": 40\n                      },\n                      \"end\": {\n                        \"line\": 172,\n                        \"column\": 40\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/profile.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"                                            \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createElement(\"h5\");\n                    dom.setAttribute(el1, \"style\", \"margin-left: 10px\");\n                    var el2 = dom.createComment(\"\");\n                    dom.appendChild(el1, el2);\n                    var el2 = dom.createTextNode(\" %\");\n                    dom.appendChild(el1, el2);\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createTextNode(\"\\n\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                    var morphs = new Array(1);\n                    morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n                    return morphs;\n                  },\n                  statements: [[\"content\", \"result.percent\", [\"loc\", [null, [171, 74], [171, 92]]]]],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              var child5 = (function () {\n                return {\n                  meta: {\n                    \"revision\": \"Ember@1.13.3\",\n                    \"loc\": {\n                      \"source\": null,\n                      \"start\": {\n                        \"line\": 172,\n                        \"column\": 40\n                      },\n                      \"end\": {\n                        \"line\": 174,\n                        \"column\": 40\n                      }\n                    },\n                    \"moduleName\": \"ksi/templates/profile.hbs\"\n                  },\n                  arity: 0,\n                  cachedFragment: null,\n                  hasRendered: false,\n                  buildFragment: function buildFragment(dom) {\n                    var el0 = dom.createDocumentFragment();\n                    var el1 = dom.createTextNode(\"                                            \");\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createElement(\"h5\");\n                    dom.setAttribute(el1, \"style\", \"margin-left: 10px\");\n                    var el2 = dom.createTextNode(\"–\");\n                    dom.appendChild(el1, el2);\n                    dom.appendChild(el0, el1);\n                    var el1 = dom.createTextNode(\"\\n\");\n                    dom.appendChild(el0, el1);\n                    return el0;\n                  },\n                  buildRenderNodes: function buildRenderNodes() {\n                    return [];\n                  },\n                  statements: [],\n                  locals: [],\n                  templates: []\n                };\n              })();\n              return {\n                meta: {\n                  \"revision\": \"Ember@1.13.3\",\n                  \"loc\": {\n                    \"source\": null,\n                    \"start\": {\n                      \"line\": 149,\n                      \"column\": 20\n                    },\n                    \"end\": {\n                      \"line\": 179,\n                      \"column\": 20\n                    }\n                  },\n                  \"moduleName\": \"ksi/templates/profile.hbs\"\n                },\n                arity: 1,\n                cachedFragment: null,\n                hasRendered: false,\n                buildFragment: function buildFragment(dom) {\n                  var el0 = dom.createDocumentFragment();\n                  var el1 = dom.createTextNode(\"                        \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createElement(\"div\");\n                  dom.setAttribute(el1, \"class\", \"panel panel-profile-assignment\");\n                  var el2 = dom.createTextNode(\"\\n                            \");\n                  dom.appendChild(el1, el2);\n                  var el2 = dom.createElement(\"div\");\n                  dom.setAttribute(el2, \"class\", \"panel-body\");\n                  var el3 = dom.createTextNode(\"\\n                                \");\n                  dom.appendChild(el2, el3);\n                  var el3 = dom.createElement(\"div\");\n                  dom.setAttribute(el3, \"class\", \"row\");\n                  var el4 = dom.createTextNode(\"\\n                                    \");\n                  dom.appendChild(el3, el4);\n                  var el4 = dom.createElement(\"div\");\n                  dom.setAttribute(el4, \"class\", \"col-xs-6\");\n                  var el5 = dom.createTextNode(\"\\n                                        \");\n                  dom.appendChild(el4, el5);\n                  var el5 = dom.createElement(\"img\");\n                  dom.setAttribute(el5, \"class\", \"inline\");\n                  dom.setAttribute(el5, \"class\", \"profile-picture-task\");\n                  dom.appendChild(el4, el5);\n                  var el5 = dom.createTextNode(\"\\n                                        \");\n                  dom.appendChild(el4, el5);\n                  var el5 = dom.createElement(\"label\");\n                  dom.setAttribute(el5, \"class\", \"inline\");\n                  dom.setAttribute(el5, \"style\", \"margin-left:10px\");\n                  var el6 = dom.createComment(\"\");\n                  dom.appendChild(el5, el6);\n                  dom.appendChild(el4, el5);\n                  var el5 = dom.createTextNode(\"\\n                                    \");\n                  dom.appendChild(el4, el5);\n                  dom.appendChild(el3, el4);\n                  var el4 = dom.createTextNode(\"\\n                                    \");\n                  dom.appendChild(el3, el4);\n                  var el4 = dom.createElement(\"div\");\n                  dom.setAttribute(el4, \"class\", \"col-xs-2\");\n                  var el5 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el4, el5);\n                  var el5 = dom.createComment(\"\");\n                  dom.appendChild(el4, el5);\n                  var el5 = dom.createTextNode(\"                                    \");\n                  dom.appendChild(el4, el5);\n                  dom.appendChild(el3, el4);\n                  var el4 = dom.createTextNode(\"\\n                                    \");\n                  dom.appendChild(el3, el4);\n                  var el4 = dom.createElement(\"div\");\n                  dom.setAttribute(el4, \"class\", \"col-xs-2\");\n                  var el5 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el4, el5);\n                  var el5 = dom.createComment(\"\");\n                  dom.appendChild(el4, el5);\n                  var el5 = dom.createTextNode(\"                                    \");\n                  dom.appendChild(el4, el5);\n                  dom.appendChild(el3, el4);\n                  var el4 = dom.createTextNode(\"\\n                                    \");\n                  dom.appendChild(el3, el4);\n                  var el4 = dom.createElement(\"div\");\n                  dom.setAttribute(el4, \"class\", \"col-xs-2\");\n                  var el5 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el4, el5);\n                  var el5 = dom.createComment(\"\");\n                  dom.appendChild(el4, el5);\n                  var el5 = dom.createTextNode(\"                                    \");\n                  dom.appendChild(el4, el5);\n                  dom.appendChild(el3, el4);\n                  var el4 = dom.createTextNode(\"\\n                                \");\n                  dom.appendChild(el3, el4);\n                  dom.appendChild(el2, el3);\n                  var el3 = dom.createTextNode(\"\\n                            \");\n                  dom.appendChild(el2, el3);\n                  dom.appendChild(el1, el2);\n                  var el2 = dom.createTextNode(\"\\n                        \");\n                  dom.appendChild(el1, el2);\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el0, el1);\n                  return el0;\n                },\n                buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                  var element1 = dom.childAt(fragment, [1, 1, 1]);\n                  var element2 = dom.childAt(element1, [1]);\n                  var element3 = dom.childAt(element2, [1]);\n                  var morphs = new Array(5);\n                  morphs[0] = dom.createAttrMorph(element3, 'src');\n                  morphs[1] = dom.createMorphAt(dom.childAt(element2, [3]), 0, 0);\n                  morphs[2] = dom.createMorphAt(dom.childAt(element1, [3]), 1, 1);\n                  morphs[3] = dom.createMorphAt(dom.childAt(element1, [5]), 1, 1);\n                  morphs[4] = dom.createMorphAt(dom.childAt(element1, [7]), 1, 1);\n                  return morphs;\n                },\n                statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"result.task.picture\", [\"loc\", [null, [154, 67], [154, 86]]]]]]], [\"block\", \"link-to\", [\"task\", [\"get\", \"result.task\", [\"loc\", [null, [155, 105], [155, 116]]]]], [], 0, null, [\"loc\", [null, [155, 87], [155, 153]]]], [\"block\", \"each\", [[\"get\", \"result.achievements\", [\"loc\", [null, [158, 48], [158, 67]]]]], [], 1, null, [\"loc\", [null, [158, 40], [160, 49]]]], [\"block\", \"if\", [[\"get\", \"result.score_published\", [\"loc\", [null, [163, 46], [163, 68]]]]], [], 2, 3, [\"loc\", [null, [163, 40], [167, 47]]]], [\"block\", \"if\", [[\"get\", \"result.score_published\", [\"loc\", [null, [170, 46], [170, 68]]]]], [], 4, 5, [\"loc\", [null, [170, 40], [174, 47]]]]],\n                locals: [\"result\"],\n                templates: [child0, child1, child2, child3, child4, child5]\n              };\n            })();\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 126,\n                    \"column\": 17\n                  },\n                  \"end\": {\n                    \"line\": 192,\n                    \"column\": 16\n                  }\n                },\n                \"moduleName\": \"ksi/templates/profile.hbs\"\n              },\n              arity: 1,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                    \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"h5\");\n                var el2 = dom.createTextNode(\"Odevzdané úlohy – \");\n                dom.appendChild(el1, el2);\n                var el2 = dom.createComment(\"\");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\\n                    \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"div\");\n                dom.setAttribute(el1, \"class\", \"panel\");\n                dom.setAttribute(el1, \"style\", \"box-shadow: none; margin-bottom: -10px;\");\n                var el2 = dom.createTextNode(\"\\n                        \");\n                dom.appendChild(el1, el2);\n                var el2 = dom.createElement(\"div\");\n                dom.setAttribute(el2, \"class\", \"panel-body\");\n                var el3 = dom.createTextNode(\"\\n                            \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createElement(\"div\");\n                dom.setAttribute(el3, \"class\", \"row\");\n                var el4 = dom.createTextNode(\"\\n                                \");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createElement(\"div\");\n                dom.setAttribute(el4, \"class\", \"col-xs-1\");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createTextNode(\"\\n                                \");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createElement(\"div\");\n                dom.setAttribute(el4, \"class\", \"col-xs-5\");\n                var el5 = dom.createTextNode(\"\\n                                    \");\n                dom.appendChild(el4, el5);\n                var el5 = dom.createElement(\"h5\");\n                var el6 = dom.createTextNode(\"Název\");\n                dom.appendChild(el5, el6);\n                dom.appendChild(el4, el5);\n                var el5 = dom.createTextNode(\"\\n                                \");\n                dom.appendChild(el4, el5);\n                dom.appendChild(el3, el4);\n                var el4 = dom.createTextNode(\"\\n                                \");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createElement(\"div\");\n                dom.setAttribute(el4, \"class\", \"col-xs-2\");\n                var el5 = dom.createTextNode(\"\\n                                    \");\n                dom.appendChild(el4, el5);\n                var el5 = dom.createElement(\"h5\");\n                var el6 = dom.createTextNode(\"Trofeje\");\n                dom.appendChild(el5, el6);\n                dom.appendChild(el4, el5);\n                var el5 = dom.createTextNode(\"\\n                                \");\n                dom.appendChild(el4, el5);\n                dom.appendChild(el3, el4);\n                var el4 = dom.createTextNode(\"\\n                                \");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createElement(\"div\");\n                dom.setAttribute(el4, \"class\", \"col-xs-2\");\n                var el5 = dom.createTextNode(\"\\n                                    \");\n                dom.appendChild(el4, el5);\n                var el5 = dom.createElement(\"h5\");\n                var el6 = dom.createTextNode(\"Body\");\n                dom.appendChild(el5, el6);\n                dom.appendChild(el4, el5);\n                var el5 = dom.createTextNode(\"\\n                                \");\n                dom.appendChild(el4, el5);\n                dom.appendChild(el3, el4);\n                var el4 = dom.createTextNode(\"\\n                                \");\n                dom.appendChild(el3, el4);\n                var el4 = dom.createElement(\"div\");\n                dom.setAttribute(el4, \"class\", \"col-xs-2\");\n                var el5 = dom.createTextNode(\"\\n                                    \");\n                dom.appendChild(el4, el5);\n                var el5 = dom.createElement(\"h5\");\n                var el6 = dom.createTextNode(\"Úspěšnost\");\n                dom.appendChild(el5, el6);\n                dom.appendChild(el4, el5);\n                var el5 = dom.createTextNode(\"\\n                                \");\n                dom.appendChild(el4, el5);\n                dom.appendChild(el3, el4);\n                var el4 = dom.createTextNode(\"\\n                            \");\n                dom.appendChild(el3, el4);\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\"\\n                        \");\n                dom.appendChild(el2, el3);\n                dom.appendChild(el1, el2);\n                var el2 = dom.createTextNode(\"\\n                    \");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\\n\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n                    \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"div\");\n                dom.setAttribute(el1, \"class\", \"row\");\n                dom.setAttribute(el1, \"style\", \"margin-bottom: 20px; font-weight: bold;\");\n                var el2 = dom.createTextNode(\"\\n                       \");\n                dom.appendChild(el1, el2);\n                var el2 = dom.createElement(\"div\");\n                dom.setAttribute(el2, \"class\", \"col-xs-6\");\n                var el3 = dom.createTextNode(\"Skóre: \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createElement(\"span\");\n                dom.setAttribute(el3, \"style\", \"font-weight:normal\");\n                var el4 = dom.createTextNode(\"(odevzdané / celkem odevzdané / celkem všechny)\");\n                dom.appendChild(el3, el4);\n                dom.appendChild(el2, el3);\n                dom.appendChild(el1, el2);\n                var el2 = dom.createTextNode(\"\\n                       \");\n                dom.appendChild(el1, el2);\n                var el2 = dom.createElement(\"div\");\n                dom.setAttribute(el2, \"class\", \"col-xs-2\");\n                dom.appendChild(el1, el2);\n                var el2 = dom.createTextNode(\"\\n                       \");\n                dom.appendChild(el1, el2);\n                var el2 = dom.createElement(\"div\");\n                dom.setAttribute(el2, \"class\", \"col-xs-2\");\n                dom.setAttribute(el2, \"title\", \"body za odevzdané úlohy / maximum bodů za odevzdané úlohy / maximum bodů za všechny úlohy ve vlně\");\n                var el3 = dom.createTextNode(\"\\n                           \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createComment(\"\");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\" / \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createComment(\"\");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\" / \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createComment(\"\");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\"\\n                       \");\n                dom.appendChild(el2, el3);\n                dom.appendChild(el1, el2);\n                var el2 = dom.createTextNode(\"\\n                       \");\n                dom.appendChild(el1, el2);\n                var el2 = dom.createElement(\"div\");\n                dom.setAttribute(el2, \"class\", \"col-xs-2\");\n                dom.setAttribute(el2, \"title\", \"úspěšnost odevzdaných úloh / úspěšnost všech úloh ve vlně\");\n                var el3 = dom.createTextNode(\"\\n                           \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createComment(\"\");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\" % / \");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createComment(\"\");\n                dom.appendChild(el2, el3);\n                var el3 = dom.createTextNode(\" %\\n                       \");\n                dom.appendChild(el2, el3);\n                dom.appendChild(el1, el2);\n                var el2 = dom.createTextNode(\"\\n                    \");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n                    \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createElement(\"hr\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var element4 = dom.childAt(fragment, [7]);\n                var element5 = dom.childAt(element4, [5]);\n                var element6 = dom.childAt(element4, [7]);\n                var morphs = new Array(7);\n                morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n                morphs[1] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n                morphs[2] = dom.createMorphAt(element5, 1, 1);\n                morphs[3] = dom.createMorphAt(element5, 3, 3);\n                morphs[4] = dom.createMorphAt(element5, 5, 5);\n                morphs[5] = dom.createMorphAt(element6, 1, 1);\n                morphs[6] = dom.createMorphAt(element6, 3, 3);\n                return morphs;\n              },\n              statements: [[\"content\", \"res_wave.wave.caption\", [\"loc\", [null, [127, 48], [127, 73]]]], [\"block\", \"each\", [[\"get\", \"res_wave.tasks\", [\"loc\", [null, [149, 28], [149, 42]]]]], [], 0, null, [\"loc\", [null, [149, 20], [179, 29]]]], [\"content\", \"res_wave.score\", [\"loc\", [null, [185, 27], [185, 45]]]], [\"content\", \"res_wave.max_score\", [\"loc\", [null, [185, 48], [185, 70]]]], [\"content\", \"res_wave.wave.sum_points\", [\"loc\", [null, [185, 73], [185, 101]]]], [\"content\", \"res_wave.percentage_submitted\", [\"loc\", [null, [188, 27], [188, 60]]]], [\"content\", \"res_wave.percentage_all\", [\"loc\", [null, [188, 70], [188, 97]]]]],\n              locals: [\"res_wave\"],\n              templates: [child0]\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 124,\n                  \"column\": 12\n                },\n                \"end\": {\n                  \"line\": 193,\n                  \"column\": 12\n                }\n              },\n              \"moduleName\": \"ksi/templates/profile.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                 \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"hr\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"each\", [[\"get\", \"results\", [\"loc\", [null, [126, 25], [126, 32]]]]], [], 0, null, [\"loc\", [null, [126, 17], [192, 25]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 123,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 194,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/profile.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"results\", [\"loc\", [null, [124, 18], [124, 25]]]]], [], 0, null, [\"loc\", [null, [124, 12], [193, 19]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child5 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 200,\n                    \"column\": 24\n                  },\n                  \"end\": {\n                    \"line\": 200,\n                    \"column\": 108\n                  }\n                },\n                \"moduleName\": \"ksi/templates/profile.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                dom.insertBoundary(fragment, 0);\n                dom.insertBoundary(fragment, null);\n                return morphs;\n              },\n              statements: [[\"inline\", \"achievement-small\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"achievement\", [\"loc\", [null, [200, 95], [200, 106]]]]], [], []]], [\"loc\", [null, [200, 69], [200, 108]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 199,\n                  \"column\": 20\n                },\n                \"end\": {\n                  \"line\": 201,\n                  \"column\": 20\n                }\n              },\n              \"moduleName\": \"ksi/templates/profile.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"block\", \"link-to\", [\"achievements\"], [\"class\", \"noContent\"], 0, null, [\"loc\", [null, [200, 24], [200, 120]]]]],\n            locals: [\"achievement\"],\n            templates: [child0]\n          };\n        })();\n        var child1 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 218,\n                    \"column\": 16\n                  },\n                  \"end\": {\n                    \"line\": 218,\n                    \"column\": 61\n                  }\n                },\n                \"moduleName\": \"ksi/templates/profile.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createElement(\"p\");\n                var el2 = dom.createComment(\"\");\n                dom.appendChild(el1, el2);\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 0, 0);\n                return morphs;\n              },\n              statements: [[\"content\", \"no_tasks\", [\"loc\", [null, [218, 45], [218, 57]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 205,\n                  \"column\": 12\n                },\n                \"end\": {\n                  \"line\": 219,\n                  \"column\": 12\n                }\n              },\n              \"moduleName\": \"ksi/templates/profile.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\" \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\" didn't work properly => got disabled \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\\n                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"style\", \"margin-top:40px\");\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"h4\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                        \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"hr\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\\n                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\" Org`s tasks \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\\n                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\" Org`s co-tasks \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\\n                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(4);\n              morphs[0] = dom.createMorphAt(dom.childAt(fragment, [3, 1]), 0, 0);\n              morphs[1] = dom.createMorphAt(fragment, 7, 7, contextualElement);\n              morphs[2] = dom.createMorphAt(fragment, 11, 11, contextualElement);\n              morphs[3] = dom.createMorphAt(fragment, 13, 13, contextualElement);\n              return morphs;\n            },\n            statements: [[\"content\", \"tasks\", [\"loc\", [null, [208, 28], [208, 37]]]], [\"inline\", \"orgs-tasks\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model.tasks\", [\"loc\", [null, [213, 35], [213, 46]]]]], [], []]], [\"loc\", [null, [213, 16], [213, 48]]]], [\"inline\", \"orgs-tasks\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model.co_tasks\", [\"loc\", [null, [216, 35], [216, 49]]]]], [], []]], [\"loc\", [null, [216, 16], [216, 51]]]], [\"block\", \"unless\", [[\"get\", \"model.any_task\", [\"loc\", [null, [218, 26], [218, 40]]]]], [], 0, null, [\"loc\", [null, [218, 16], [218, 72]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 196,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 220,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/profile.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"panel panel-achievements\");\n            var el2 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"panel-body\");\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"                \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\\n            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(2);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1, 1]), 1, 1);\n            morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"each\", [[\"get\", \"model.achievements\", [\"loc\", [null, [199, 28], [199, 46]]]]], [], 0, null, [\"loc\", [null, [199, 20], [201, 29]]]], [\"block\", \"unless\", [[\"get\", \"model.show_solved\", [\"loc\", [null, [205, 22], [205, 39]]]]], [], 1, null, [\"loc\", [null, [205, 12], [219, 23]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 9,\n              \"column\": 5\n            },\n            \"end\": {\n              \"line\": 222,\n              \"column\": 6\n            }\n          },\n          \"moduleName\": \"ksi/templates/profile.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"col-sm-12 col-md-3 col-print-4\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"style\", \"margin-top:30px\");\n          var el3 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"img\");\n          dom.setAttribute(el3, \"id\", \"profile-picture-profile\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"id\", \"name\");\n          dom.setAttribute(el2, \"style\", \"margin-top:30px; margin-left:5px\");\n          var el3 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"h3\");\n          dom.setAttribute(el3, \"style\", \"text-align: left\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"h4\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"            \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"id\", \"short-info\");\n          var el3 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"p\");\n          dom.setAttribute(el3, \"id\", \"profile-text\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" TODO: chceme sem odkaze na FB, Twitter, web? \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"col-sm-12 col-md-9 col-print-8\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"col-sm-12 col-md-9 col-print-12\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element10 = dom.childAt(fragment, [1]);\n          var element11 = dom.childAt(element10, [1, 1]);\n          var element12 = dom.childAt(element10, [3]);\n          var element13 = dom.childAt(fragment, [5]);\n          var morphs = new Array(9);\n          morphs[0] = dom.createAttrMorph(element11, 'src');\n          morphs[1] = dom.createMorphAt(dom.childAt(element12, [1]), 0, 0);\n          morphs[2] = dom.createMorphAt(dom.childAt(element12, [3]), 0, 0);\n          morphs[3] = dom.createMorphAt(element12, 5, 5);\n          morphs[4] = dom.createMorphAt(dom.childAt(element10, [5, 1]), 0, 0);\n          morphs[5] = dom.createMorphAt(element10, 9, 9);\n          morphs[6] = dom.createMorphAt(dom.childAt(fragment, [3]), 1, 1);\n          morphs[7] = dom.createMorphAt(element13, 1, 1);\n          morphs[8] = dom.createMorphAt(element13, 3, 3);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"model.profile_picture_r\", [\"loc\", [null, [13, 28], [13, 51]]]]]]], [\"content\", \"model.full_name\", [\"loc\", [null, [16, 45], [16, 64]]]], [\"content\", \"model.role_str\", [\"loc\", [null, [17, 20], [17, 38]]]], [\"block\", \"if\", [[\"get\", \"fullProfile\", [\"loc\", [null, [18, 22], [18, 33]]]]], [], 0, 1, [\"loc\", [null, [18, 16], [24, 23]]]], [\"content\", \"model.short_info\", [\"loc\", [null, [27, 37], [27, 57]]]], [\"block\", \"if\", [[\"get\", \"model.participant\", [\"loc\", [null, [30, 18], [30, 35]]]]], [], 2, null, [\"loc\", [null, [30, 12], [42, 19]]]], [\"block\", \"if\", [[\"get\", \"model.show_solved\", [\"loc\", [null, [46, 14], [46, 31]]]]], [], 3, null, [\"loc\", [null, [46, 8], [119, 15]]]], [\"block\", \"if\", [[\"get\", \"model.show_solved\", [\"loc\", [null, [123, 14], [123, 31]]]]], [], 4, null, [\"loc\", [null, [123, 8], [194, 15]]]], [\"block\", \"if\", [[\"get\", \"model.organisator\", [\"loc\", [null, [196, 14], [196, 31]]]]], [], 5, null, [\"loc\", [null, [196, 8], [220, 15]]]]],\n        locals: [],\n        templates: [child0, child1, child2, child3, child4, child5]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 225,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/profile.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"profile\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"row\");\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(2);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        morphs[1] = dom.createMorphAt(dom.childAt(fragment, [2, 1]), 1, 1);\n        dom.insertBoundary(fragment, 0);\n        return morphs;\n      },\n      statements: [[\"inline\", \"log\", [[\"get\", \"model\", [\"loc\", [null, [1, 6], [1, 11]]]]], [], [\"loc\", [null, [1, 0], [1, 13]]]], [\"block\", \"unless\", [[\"get\", \"model.signed_in\", [\"loc\", [null, [4, 15], [4, 30]]]]], [], 0, 1, [\"loc\", [null, [4, 5], [222, 17]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/registration\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 2,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 4,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/registration.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"text\", \"Registrace byla provedena. Nyní se můžeš přihlásit.\"], [\"loc\", [null, [3, 4], [3, 85]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 26,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 28,\n                  \"column\": 6\n                }\n              },\n              \"moduleName\": \"ksi/templates/registration.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", \"Tato e-mailová adresa je již použita.\"], [\"loc\", [null, [27, 8], [27, 91]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 39,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 41,\n                  \"column\": 6\n                }\n              },\n              \"moduleName\": \"ksi/templates/registration.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", \"Hesla se neshodují\"], [\"loc\", [null, [40, 8], [40, 72]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child2 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 66,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 66,\n                    \"column\": 44\n                  }\n                },\n                \"moduleName\": \"ksi/templates/registration.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"Prosím vyber\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child1 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 67,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 67,\n                    \"column\": 39\n                  }\n                },\n                \"moduleName\": \"ksi/templates/registration.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"Muž\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child2 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 68,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 68,\n                    \"column\": 42\n                  }\n                },\n                \"moduleName\": \"ksi/templates/registration.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"Žena\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 65,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 69,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/registration.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(3);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n              morphs[2] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n              return morphs;\n            },\n            statements: [[\"block\", \"x-option\", [], [\"value\", \"\"], 0, null, [\"loc\", [null, [66, 10], [66, 57]]]], [\"block\", \"x-option\", [], [\"value\", \"male\"], 1, null, [\"loc\", [null, [67, 10], [67, 52]]]], [\"block\", \"x-option\", [], [\"value\", \"female\"], 2, null, [\"loc\", [null, [68, 10], [68, 55]]]]],\n            locals: [],\n            templates: [child0, child1, child2]\n          };\n        })();\n        var child3 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 95,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 95,\n                    \"column\": 44\n                  }\n                },\n                \"moduleName\": \"ksi/templates/registration.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"Prosím vyber\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child1 = (function () {\n            var child0 = (function () {\n              return {\n                meta: {\n                  \"revision\": \"Ember@1.13.3\",\n                  \"loc\": {\n                    \"source\": null,\n                    \"start\": {\n                      \"line\": 97,\n                      \"column\": 12\n                    },\n                    \"end\": {\n                      \"line\": 99,\n                      \"column\": 12\n                    }\n                  },\n                  \"moduleName\": \"ksi/templates/registration.hbs\"\n                },\n                arity: 0,\n                cachedFragment: null,\n                hasRendered: false,\n                buildFragment: function buildFragment(dom) {\n                  var el0 = dom.createDocumentFragment();\n                  var el1 = dom.createTextNode(\"              \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\"\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el0, el1);\n                  return el0;\n                },\n                buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                  var morphs = new Array(1);\n                  morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                  return morphs;\n                },\n                statements: [[\"content\", \"item.name\", [\"loc\", [null, [98, 14], [98, 27]]]]],\n                locals: [],\n                templates: []\n              };\n            })();\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 96,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 100,\n                    \"column\": 10\n                  }\n                },\n                \"moduleName\": \"ksi/templates/registration.hbs\"\n              },\n              arity: 1,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                dom.insertBoundary(fragment, 0);\n                dom.insertBoundary(fragment, null);\n                return morphs;\n              },\n              statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"item.short\", [\"loc\", [null, [97, 30], [97, 40]]]]], [], []]], 0, null, [\"loc\", [null, [97, 12], [99, 25]]]]],\n              locals: [\"item\"],\n              templates: [child0]\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 94,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 101,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/registration.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(2);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"x-option\", [], [\"value\", \"\"], 0, null, [\"loc\", [null, [95, 10], [95, 57]]]], [\"block\", \"each\", [[\"get\", \"countries\", [\"loc\", [null, [96, 18], [96, 27]]]]], [\"key\", \"@index\"], 1, null, [\"loc\", [null, [96, 10], [100, 19]]]]],\n            locals: [],\n            templates: [child0, child1]\n          };\n        })();\n        var child4 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 132,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 132,\n                    \"column\": 44\n                  }\n                },\n                \"moduleName\": \"ksi/templates/registration.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"Prosím vyber\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child1 = (function () {\n            var child0 = (function () {\n              return {\n                meta: {\n                  \"revision\": \"Ember@1.13.3\",\n                  \"loc\": {\n                    \"source\": null,\n                    \"start\": {\n                      \"line\": 134,\n                      \"column\": 12\n                    },\n                    \"end\": {\n                      \"line\": 136,\n                      \"column\": 12\n                    }\n                  },\n                  \"moduleName\": \"ksi/templates/registration.hbs\"\n                },\n                arity: 0,\n                cachedFragment: null,\n                hasRendered: false,\n                buildFragment: function buildFragment(dom) {\n                  var el0 = dom.createDocumentFragment();\n                  var el1 = dom.createTextNode(\"              \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\"\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el0, el1);\n                  return el0;\n                },\n                buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                  var morphs = new Array(1);\n                  morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                  return morphs;\n                },\n                statements: [[\"content\", \"item.name\", [\"loc\", [null, [135, 14], [135, 27]]]]],\n                locals: [],\n                templates: []\n              };\n            })();\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 133,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 137,\n                    \"column\": 10\n                  }\n                },\n                \"moduleName\": \"ksi/templates/registration.hbs\"\n              },\n              arity: 1,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                dom.insertBoundary(fragment, 0);\n                dom.insertBoundary(fragment, null);\n                return morphs;\n              },\n              statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"item.short\", [\"loc\", [null, [134, 30], [134, 40]]]]], [], []]], 0, null, [\"loc\", [null, [134, 12], [136, 25]]]]],\n              locals: [\"item\"],\n              templates: [child0]\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 131,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 138,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/registration.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(2);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"x-option\", [], [\"value\", \"\"], 0, null, [\"loc\", [null, [132, 10], [132, 57]]]], [\"block\", \"each\", [[\"get\", \"countries\", [\"loc\", [null, [133, 18], [133, 27]]]]], [\"key\", \"@index\"], 1, null, [\"loc\", [null, [133, 10], [137, 19]]]]],\n            locals: [],\n            templates: [child0, child1]\n          };\n        })();\n        var child5 = (function () {\n          var child0 = (function () {\n            var child0 = (function () {\n              return {\n                meta: {\n                  \"revision\": \"Ember@1.13.3\",\n                  \"loc\": {\n                    \"source\": null,\n                    \"start\": {\n                      \"line\": 166,\n                      \"column\": 12\n                    },\n                    \"end\": {\n                      \"line\": 168,\n                      \"column\": 12\n                    }\n                  },\n                  \"moduleName\": \"ksi/templates/registration.hbs\"\n                },\n                arity: 0,\n                cachedFragment: null,\n                hasRendered: false,\n                buildFragment: function buildFragment(dom) {\n                  var el0 = dom.createDocumentFragment();\n                  var el1 = dom.createTextNode(\"              \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\"\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el0, el1);\n                  return el0;\n                },\n                buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                  var morphs = new Array(1);\n                  morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                  return morphs;\n                },\n                statements: [[\"content\", \"item.name\", [\"loc\", [null, [167, 14], [167, 27]]]]],\n                locals: [],\n                templates: []\n              };\n            })();\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 165,\n                    \"column\": 10\n                  },\n                  \"end\": {\n                    \"line\": 169,\n                    \"column\": 10\n                  }\n                },\n                \"moduleName\": \"ksi/templates/registration.hbs\"\n              },\n              arity: 1,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                dom.insertBoundary(fragment, 0);\n                dom.insertBoundary(fragment, null);\n                return morphs;\n              },\n              statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"item.short\", [\"loc\", [null, [166, 30], [166, 40]]]]], [], []]], 0, null, [\"loc\", [null, [166, 12], [168, 25]]]]],\n              locals: [\"item\"],\n              templates: [child0]\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 164,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 170,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/registration.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"each\", [[\"get\", \"tshirt_size\", [\"loc\", [null, [165, 18], [165, 29]]]]], [\"key\", \"@index\"], 0, null, [\"loc\", [null, [165, 10], [169, 19]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        var child6 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 209,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 211,\n                  \"column\": 6\n                }\n              },\n              \"moduleName\": \"ksi/templates/registration.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", \"Abychom Tě mohli zaregistrovat, potřebujeme Tvůj souhlas. Pokud ho nechceš dát, není technicky možné, aby ses zapojil do aktuálního ročníku. Předchozí ročníky jsou ale k dispozici i bez registrace.\"], [\"loc\", [null, [210, 8], [210, 251]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child7 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 222,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 224,\n                  \"column\": 8\n                }\n              },\n              \"moduleName\": \"ksi/templates/registration.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"          \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"ale-rt\", [], [\"text\", \"Odesílám data.\"], [\"loc\", [null, [223, 10], [223, 42]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 5,\n                \"column\": 2\n              },\n              \"end\": {\n                \"line\": 227,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/registration.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"    \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"class\", \"jumbotron\");\n            dom.setAttribute(el1, \"style\", \"background-color: transparent\");\n            var el2 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"alert alert-info\");\n            dom.setAttribute(el2, \"role\", \"alert\");\n            var el3 = dom.createTextNode(\"\\n            Od ročníku 2016/2017 mohou KSI řešit bytosti všech věků.\\n            Titul úspěšného řešitele a možnost přijetí na FI\\n            bez přijímacích zkoušek mohou získat i řešitelé v kategorii \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"i\");\n            var el4 = dom.createTextNode(\"Ostatní\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\".\\n            Kategorie, do které budete zařazeni, se odvíjí od roku maturity,\\n            proto jej prosím vyplňte pečlivě.\\n        \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"h2\");\n            var el3 = dom.createTextNode(\"Registrace\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"style\", \"margin-top:30px\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"h4\");\n            var el4 = dom.createTextNode(\"Přihlašovací údaje\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"hr\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"email\");\n            var el4 = dom.createTextNode(\"E-mail:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"password\");\n            var el4 = dom.createTextNode(\"Heslo (alespoň 6 znaků):\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"password2\");\n            var el4 = dom.createTextNode(\"Heslo:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"style\", \"margin-top:30px\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"h4\");\n            var el4 = dom.createTextNode(\"Osobní údaje\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"hr\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"name\");\n            var el4 = dom.createTextNode(\"Jméno:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"surname\");\n            var el4 = dom.createTextNode(\"Příjmení:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"surname\");\n            var el4 = dom.createTextNode(\"Přezdívka (nepovinné):\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"gender\");\n            var el4 = dom.createTextNode(\"Pohlaví:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"style\", \"margin-top:30px\");\n            var el3 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"h4\");\n            var el4 = dom.createTextNode(\"Adresa\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"hr\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"street\");\n            var el4 = dom.createTextNode(\"Ulice:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"city\");\n            var el4 = dom.createTextNode(\"Město:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"psc\");\n            var el4 = dom.createTextNode(\"PSČ:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"country\");\n            var el4 = dom.createTextNode(\"Země:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"style\", \"margin-top:30px\");\n            var el3 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"h4\");\n            var el4 = dom.createTextNode(\"Škola\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"hr\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"street\");\n            var el4 = dom.createTextNode(\"Název:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"street\");\n            var el4 = dom.createTextNode(\"Ulice:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"city\");\n            var el4 = dom.createTextNode(\"Město:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"psc\");\n            var el4 = dom.createTextNode(\"PSČ:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"country\");\n            var el4 = dom.createTextNode(\"Země:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\\n      <div class=\\\"form-group\\\">\\n        <label for=\\\"school\\\">Škola:</label> (formát: název, ulice, město, PSČ, stát - ČR nebo SR)  <!- -TODO dropdown menu ? - ->\\n        <input type=\\\"text\\\" class=\\\"form-control\\\" id=\\\"school\\\">\\n      </div>\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"year-maturita\");\n            var el4 = dom.createTextNode(\"(Předpokládaný) kalendářní rok maturity:\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"style\", \"margin-top:30px\");\n            var el3 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"h4\");\n            var el4 = dom.createTextNode(\"Profil\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"hr\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"description\");\n            var el4 = dom.createTextNode(\"Krátký popis sebe (nepovinné):\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"tshirt\");\n            var el4 = dom.createTextNode(\"Velikost trička (nepovinné):\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"form-group\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"label\");\n            dom.setAttribute(el3, \"for\", \"referral\");\n            var el4 = dom.createTextNode(\"Kde ses dozvěděl o KSI? (nepovinné):\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\" \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"br\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\" Od učitele \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"br\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\" Od spolužáka nebo kamaráda \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"br\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\" Na Dni otevřených dvěří / Open Day FI MU \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"br\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\" Z dopisu \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"br\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\" Z Facebooku \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"br\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"<div class=\\\"form-group\\\">\\n                <label for=\\\"photo\\\">Profilová fotografie:</label> (fotografie není povinná, bude se ukazovat na webu v diskusích)\\n                <br>\\n                <button type=\\\"button\\\" class=\\\"btn btn-primary\\\" style=\\\"margin-top:20px; width:250px;\\\">\\n            <span class=\\\"glyphicon glyphicon-cloud-upload\\\" aria-hidden=\\\"true\\\"></span>\\n            Nahraj fotografii\\n          </button>\\n            </div>\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n    \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"hr\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"p\");\n            dom.setAttribute(el2, \"style\", \"font-size: unset;\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        Souhlasím\\n      \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"span\");\n            dom.setAttribute(el3, \"data-toggle\", \"modal\");\n            dom.setAttribute(el3, \"data-target\", \"#gdpr-modal\");\n            dom.setAttribute(el3, \"style\", \"text-decoration: underline; color: #fbb041; cursor: pointer;\");\n            dom.setAttribute(el3, \"href\", \"\");\n            var el4 = dom.createComment(\" Todo: Color should be assigned from scss\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n        se zpracováním svých osobních údajů\\n      \");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"align\", \"center\");\n            dom.setAttribute(el2, \"style\", \"margin:30px\");\n            var el3 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"button\");\n            dom.setAttribute(el3, \"type\", \"submit\");\n            dom.setAttribute(el3, \"class\", \"btn btn-primary\");\n            var el4 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"h2\");\n            var el5 = dom.createTextNode(\"Registruj se\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n\\n\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n\\n\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createComment(\"\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"            \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var element1 = dom.childAt(element0, [59]);\n            var element2 = dom.childAt(element0, [69]);\n            var morphs = new Array(31);\n            morphs[0] = dom.createMorphAt(dom.childAt(element0, [7]), 3, 3);\n            morphs[1] = dom.createMorphAt(element0, 9, 9);\n            morphs[2] = dom.createMorphAt(dom.childAt(element0, [11]), 3, 3);\n            morphs[3] = dom.createMorphAt(dom.childAt(element0, [13]), 3, 3);\n            morphs[4] = dom.createMorphAt(element0, 15, 15);\n            morphs[5] = dom.createMorphAt(dom.childAt(element0, [19]), 3, 3);\n            morphs[6] = dom.createMorphAt(dom.childAt(element0, [21]), 3, 3);\n            morphs[7] = dom.createMorphAt(dom.childAt(element0, [23]), 3, 3);\n            morphs[8] = dom.createMorphAt(dom.childAt(element0, [25]), 3, 3);\n            morphs[9] = dom.createMorphAt(dom.childAt(element0, [29]), 3, 3);\n            morphs[10] = dom.createMorphAt(dom.childAt(element0, [31]), 3, 3);\n            morphs[11] = dom.createMorphAt(dom.childAt(element0, [33]), 3, 3);\n            morphs[12] = dom.createMorphAt(dom.childAt(element0, [35]), 3, 3);\n            morphs[13] = dom.createMorphAt(dom.childAt(element0, [39]), 3, 3);\n            morphs[14] = dom.createMorphAt(dom.childAt(element0, [41]), 3, 3);\n            morphs[15] = dom.createMorphAt(dom.childAt(element0, [43]), 3, 3);\n            morphs[16] = dom.createMorphAt(dom.childAt(element0, [45]), 3, 3);\n            morphs[17] = dom.createMorphAt(dom.childAt(element0, [47]), 3, 3);\n            morphs[18] = dom.createMorphAt(dom.childAt(element0, [51]), 3, 3);\n            morphs[19] = dom.createMorphAt(dom.childAt(element0, [55]), 3, 3);\n            morphs[20] = dom.createMorphAt(dom.childAt(element0, [57]), 3, 3);\n            morphs[21] = dom.createMorphAt(element1, 5, 5);\n            morphs[22] = dom.createMorphAt(element1, 9, 9);\n            morphs[23] = dom.createMorphAt(element1, 13, 13);\n            morphs[24] = dom.createMorphAt(element1, 17, 17);\n            morphs[25] = dom.createMorphAt(element1, 21, 21);\n            morphs[26] = dom.createMorphAt(element1, 25, 25);\n            morphs[27] = dom.createMorphAt(dom.childAt(element0, [65]), 1, 1);\n            morphs[28] = dom.createMorphAt(element0, 67, 67);\n            morphs[29] = dom.createMorphAt(element2, 3, 3);\n            morphs[30] = dom.createMorphAt(element2, 5, 5);\n            return morphs;\n          },\n          statements: [[\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.email\", [\"loc\", [null, [24, 22], [24, 33]]]]], [], []], \"type\", \"email\", \"class\", \"form-control\", \"id\", \"email\", \"required\", true, \"placeholder\", \"ksi@fi.muni.cz\", \"autofocus\", \"autofocus\"], [\"loc\", [null, [24, 8], [24, 145]]]], [\"block\", \"if\", [[\"get\", \"taken\", [\"loc\", [null, [26, 12], [26, 17]]]]], [], 0, null, [\"loc\", [null, [26, 6], [28, 13]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.password\", [\"loc\", [null, [32, 22], [32, 36]]]]], [], []], \"type\", \"password\", \"pattern\", \".{6,}\", \"class\", \"form-control\", \"id\", \"password\", \"placeholder\", \"silné a bezpečné heslo\", \"required\", true], [\"loc\", [null, [32, 8], [32, 156]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.password2\", [\"loc\", [null, [37, 22], [37, 37]]]]], [], []], \"type\", \"password\", \"pattern\", \".{6,}\", \"class\", \"form-control\", \"id\", \"password2\", \"placeholder\", \"silné, bezpečné a stejné heslo\", \"required\", true], [\"loc\", [null, [37, 8], [37, 166]]]], [\"block\", \"if\", [[\"get\", \"password_error\", [\"loc\", [null, [39, 12], [39, 26]]]]], [], 1, null, [\"loc\", [null, [39, 6], [41, 13]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.first_name\", [\"loc\", [null, [50, 22], [50, 38]]]]], [], []], \"class\", \"form-control\", \"style\", \"width:100%;\", \"required\", true, \"placeholder\", \"Karel\"], [\"loc\", [null, [50, 8], [50, 115]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.last_name\", [\"loc\", [null, [55, 22], [55, 37]]]]], [], []], \"class\", \"form-control\", \"required\", true, \"placeholder\", \"Novák\"], [\"loc\", [null, [55, 8], [55, 94]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.nick_name\", [\"loc\", [null, [60, 22], [60, 37]]]]], [], []], \"class\", \"form-control\", \"required\", false, \"placeholder\", \"nick\"], [\"loc\", [null, [60, 8], [60, 94]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.gender\", [\"loc\", [null, [65, 26], [65, 38]]]]], [], []], \"class\", \"form-control\", \"id\", \"gender\", \"required\", true], 2, null, [\"loc\", [null, [65, 8], [69, 21]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.addr_street\", [\"loc\", [null, [79, 22], [79, 39]]]]], [], []], \"class\", \"form-control\", \"required\", true, \"placeholder\", \"Informatická 42\"], [\"loc\", [null, [79, 8], [79, 106]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.addr_city\", [\"loc\", [null, [84, 22], [84, 37]]]]], [], []], \"class\", \"form-control\", \"required\", true, \"placeholder\", \"Brno\"], [\"loc\", [null, [84, 8], [84, 94]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.addr_zip\", [\"loc\", [null, [89, 22], [89, 36]]]]], [], []], \"class\", \"form-control\", \"required\", true, \"placeholder\", \"602 00\"], [\"loc\", [null, [89, 8], [89, 94]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.addr_country\", [\"loc\", [null, [94, 26], [94, 44]]]]], [], []], \"class\", \"form-control\", \"required\", true], 3, null, [\"loc\", [null, [94, 8], [101, 21]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_name\", [\"loc\", [null, [111, 22], [111, 39]]]]], [], []], \"class\", \"form-control\", \"required\", true, \"placeholder\", \"Fakulta informatiky Masarykovy univerzity\"], [\"loc\", [null, [111, 8], [111, 132]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_street\", [\"loc\", [null, [116, 22], [116, 41]]]]], [], []], \"class\", \"form-control\", \"required\", true, \"placeholder\", \"Botanická 68a\"], [\"loc\", [null, [116, 8], [116, 106]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_city\", [\"loc\", [null, [121, 22], [121, 39]]]]], [], []], \"class\", \"form-control\", \"required\", true, \"placeholder\", \"Brno\"], [\"loc\", [null, [121, 8], [121, 95]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_zip\", [\"loc\", [null, [126, 22], [126, 38]]]]], [], []], \"class\", \"form-control\", \"required\", true, \"placeholder\", \"602 00\"], [\"loc\", [null, [126, 8], [126, 96]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_country\", [\"loc\", [null, [131, 26], [131, 46]]]]], [], []], \"class\", \"form-control\", \"required\", true], 4, null, [\"loc\", [null, [131, 8], [138, 21]]]], [\"inline\", \"input\", [], [\"type\", \"number\", \"min\", \"1900\", \"max\", \"2200\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_finish\", [\"loc\", [null, [149, 58], [149, 77]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [149, 8], [149, 114]]]], [\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"rows\", \"5\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.short_info\", [\"loc\", [null, [159, 55], [159, 71]]]]], [], []]], [\"loc\", [null, [159, 8], [159, 73]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.tshirt_size\", [\"loc\", [null, [164, 26], [164, 43]]]]], [], []], \"class\", \"form-control\", \"required\", true], 5, null, [\"loc\", [null, [164, 8], [170, 21]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"class\", \"referralCheckboxes\", \"id\", \"referral.teacher\"], [\"loc\", [null, [175, 8], [175, 84]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"class\", \"referralCheckboxes\", \"id\", \"referral.buddy\"], [\"loc\", [null, [176, 8], [176, 82]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"class\", \"referralCheckboxes\", \"id\", \"referral.dod\"], [\"loc\", [null, [177, 8], [177, 80]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"class\", \"referralCheckboxes\", \"id\", \"referral.letter\"], [\"loc\", [null, [178, 8], [178, 83]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"class\", \"referralCheckboxes\", \"id\", \"referral.facebook\"], [\"loc\", [null, [179, 8], [179, 85]]]], [\"inline\", \"input\", [], [\"id\", \"referral-other\", \"placeholder\", \"Jinde\"], [\"loc\", [null, [180, 8], [180, 59]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"privacyPolicyAccepted\", [\"loc\", [null, [198, 40], [198, 61]]]]], [], []]], [\"loc\", [null, [198, 8], [198, 63]]]], [\"block\", \"if\", [[\"get\", \"privacyPolicyError\", [\"loc\", [null, [209, 12], [209, 30]]]]], [], 6, null, [\"loc\", [null, [209, 6], [211, 13]]]], [\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"general_error\", [\"loc\", [null, [220, 50], [220, 63]]]]], [], []]], [\"loc\", [null, [220, 8], [220, 65]]]], [\"block\", \"if\", [[\"get\", \"registration_in_progress\", [\"loc\", [null, [222, 14], [222, 38]]]]], [], 7, null, [\"loc\", [null, [222, 8], [224, 15]]]]],\n          locals: [],\n          templates: [child0, child1, child2, child3, child4, child5, child6, child7]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 4,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 228,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/registration.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"validatable-form\", [], [\"action\", \"register\", \"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model\", [\"loc\", [null, [5, 46], [5, 51]]]]], [], []]], 0, null, [\"loc\", [null, [5, 2], [227, 25]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 282,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/registration.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"registration\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\" Modal \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"modal fade\");\n        dom.setAttribute(el2, \"id\", \"gdpr-modal\");\n        dom.setAttribute(el2, \"tabindex\", \"-1\");\n        dom.setAttribute(el2, \"role\", \"dialog\");\n        dom.setAttribute(el2, \"aria-labelledby\", \"myModalLabel2\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"modal-dialog\");\n        dom.setAttribute(el3, \"role\", \"document\");\n        dom.setAttribute(el3, \"style\", \"width: max(50%, 600px);\");\n        var el4 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"class\", \"modal-content\");\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"modal-header\");\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"button\");\n        dom.setAttribute(el6, \"type\", \"button\");\n        dom.setAttribute(el6, \"class\", \"close\");\n        dom.setAttribute(el6, \"aria-label\", \"Close\");\n        var el7 = dom.createElement(\"span\");\n        dom.setAttribute(el7, \"aria-hidden\", \"true\");\n        var el8 = dom.createTextNode(\"×\");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"h4\");\n        dom.setAttribute(el6, \"class\", \"modal-title\");\n        var el7 = dom.createElement(\"span\");\n        dom.setAttribute(el7, \"class\", \"glyphicon glyphicon-comment\");\n        dom.setAttribute(el7, \"aria-hidden\", \"true\");\n        dom.setAttribute(el7, \"style\", \"padding-right: 20px;\");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"Souhlas se zpracováním tvých údajů\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"modal-body\");\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Korespondenční seminář z informatiky (dále KSI) je akcí Fakulty informatiky Masarykovy univerzity (dále FI). Potřebujeme zpracovávat některé Tvé osobní údaje; která a jak se dozvíš níže.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Máme údaje Tebou vyplněné v přihlášce, tedy: email, jméno, příjmení, pohlaví, adresu trvalého bydliště, název a adresu Tvé aktuální školy a předpokládaný kalendářní rok maturity. Též můžeš, ale nemusíš, vyplnit svou přezdívku, krátký profil, velikost trička a avatar.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"\\n            Na co je používáme?\\n          \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"ul\");\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"li\");\n        var el9 = dom.createTextNode(\"Pokud se staneš úspěšným řešitelem či úspěšnou řešitelkou, mohou Ti být prominuty přijímací zkoušky na FI. Na to Tě ale FI potřebuje jednoznačně identifikovat. Studijnímu oddělení předáváme jméno, příjmení, pohlaví, bydliště a školu. Tyto informace taky používáme na případné rozeslání diplomů.\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"li\");\n        var el9 = dom.createTextNode(\"Pokud budeš aktivní v aktuálním nebo minulém ročníku, propagační oddělení FI by Tě rádo začátkem školního roku informovalo o dalších aktivitách, které pro středoškoláky nabízí. Nejradši to dělají poštou.\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"li\");\n        var el9 = dom.createTextNode(\"Zpracováváme data o úspěšnosti a řešení jednotlivých úloh a vlivů externích faktorů na něj, např. zda úlohu zvládají maturanti, ale mladší studenti ne. K tomu využíváme tvůj předpokládaný rok maturity.\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"li\");\n        var el9 = dom.createTextNode(\"Na email ti posíláme věci relevantní ke KSI (o opravení úlohy, odpovědi v diskuzi, vydaní nové vlny, apod.) a také pozvánky na spřátelené akce. Po registraci si v nastavení můžeš vybrat, které druhy mailů chceš dostávat.\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Také uchováváme všechna řešení, která odevzdáš, jejich hodnocení, příspěvky v diskusích, či feedback k úlohám. Toto vše na FI analyzujeme a používáme ke zlepšení KSI (detekce problémů, kontrola opisování, …).\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Též uchováme IP adresy spojení na servery KSI, abychom byly schopni dohledat technické problémy či útoky. Tvé heslo se po registraci ani změně hesla neukládá v žádné podobě, ze které by ho bylo rozumně možné získat zpět. Můžeme tedy pouze ověřit, že jsi při dalším přihlášení použil stejné heslo.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Tvá osobní data nezneužijeme k ničemu, co by nesouviselo s KSI nebo s dalšími aktivitami FI, a nepředáme je nikomu mimo tyto dvě organizace.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Veřejně vystavujeme pouze výsledkové listiny, obsahující Tvé jméno a příjmení, název školy a stát, ve kterém se škola nachází, statistiku tebou vyřešených úloh a získaných trofejí, a případně tvůj popisek profilu a avatar, pokud sis nějaký nastavil.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Celou naši databázi zálohujeme do externího úložiště. Děláme to tak, že ji lokálně zašifrujeme, a teprve šifrovanou ji posíláme k uschování. Ani provozovatel externího úložiště tedy nevidí obsah databáze.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Souhlas dáváš Masarykově univerzitě, jelikož FI MU není samostatným subjektem z pohledu GDPR.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"h4\");\n        var el7 = dom.createTextNode(\"Souhlas se zpracováním osobních údajů\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Tímto uděluji Masarykově univerzitě, Žerotínovo nám. 9, Brno (dále MU), souhlas se zpracováním mých osobních údajů, ke zpracování osobních údajů pro potřeby soutěže Korespondenční seminář informatiky (dále KSI). Souhlas uděluji pro všechny výše uvedené osobní údaje, a to po dobu účasti v semináři a 10 let poté. Též souhlasím s uchováním potřebných dat pro archivační účely i po této lhůtě (výsledkové listiny aj.).\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"MU tyto údaje zpracovává za účelem evidence řešitelů a účastníků KSI, k zajištění celoročního fungování semináře, analýze účinnosti a provádění jednotlivých propagačních akcí MU, zpravodajským účelům a vysokoškolským závěrečným pracím. Osobám, které o to projeví zájem v nastavení svého účtu, může MU také zasílat propagační materiály.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Údaje nebudou předány třetí osobě mimo MU (s vyjímkou šifrovaných záloh) ani využívány k jiným účelům, než ke kterým byly poskytnuty.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Tento souhlas uděluji ze své vlastní a svobodné vůle a beru na vědomí, že jej mohu kdykoliv odvolat zasláním e-mailu na adresu ksi@fi.muni.cz. Stejně tak může být požadováno vymazání i z archivních údajů KSI, pokud to bude technicky možné.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"Dále máte právo:\\n          \");\n        dom.appendChild(el6, el7);\n        var el7 = dom.createElement(\"ul\");\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"li\");\n        var el9 = dom.createTextNode(\"požádat o informaci, jaké osobní údaje jsou o vás zpracovávány,\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"li\");\n        var el9 = dom.createTextNode(\"požadovat opravu osobních údajů, pokud jsou neplatné nebo zastaralé,\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"li\");\n        var el9 = dom.createTextNode(\"požadovat, aby nebyly vaše osobní údaje zpracovávány do doby, než bude vyřešena oprávněnost výše uvedených požadavků,\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"li\");\n        var el9 = dom.createTextNode(\"požadovat, aby byly vaše osobní údaje předány jinému správci,\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el7, el8);\n        var el8 = dom.createElement(\"li\");\n        var el9 = dom.createTextNode(\"podat stížnost u dozorového úřadu.\");\n        dom.appendChild(el8, el9);\n        dom.appendChild(el7, el8);\n        var el8 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el7, el8);\n        dom.appendChild(el6, el7);\n        var el7 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n          \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        var el7 = dom.createTextNode(\"V případě jakéhokoliv dotazu nebo uplatnění svých práv můžete kontaktovat buď organizátory (ksi@fi.muni.cz) nebo pověřence pro ochranu osobních údajů (poverenec@muni.cz).\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"modal-footer\");\n        var el6 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element3 = dom.childAt(fragment, [0]);\n        var element4 = dom.childAt(element3, [5, 1, 1, 1, 1]);\n        var morphs = new Array(2);\n        morphs[0] = dom.createMorphAt(element3, 1, 1);\n        morphs[1] = dom.createElementMorph(element4);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"registration_done\", [\"loc\", [null, [2, 10], [2, 27]]]]], [], 0, 1, [\"loc\", [null, [2, 4], [228, 11]]]], [\"element\", \"action\", [\"close_gdpr\"], [], [\"loc\", [null, [235, 46], [235, 69]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/results\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/results.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"      \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"h3\");\n          var el2 = dom.createTextNode(\"Ostatní\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"results-list\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"results_other\", [\"loc\", [null, [8, 27], [8, 40]]]]], [], []]], [\"loc\", [null, [8, 6], [8, 42]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 12,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 14,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/results.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary disabled inline\");\n            dom.setAttribute(el1, \"title\", \"Úlohu může smazat pouze administrátor.\");\n            var el2 = dom.createTextNode(\"Exportuji řešitele...\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 14,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 16,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/results.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"button\");\n            dom.setAttribute(el1, \"class\", \"btn btn-primary inline\");\n            var el2 = dom.createTextNode(\"Exportovat řešitele\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [1]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createElementMorph(element0);\n            return morphs;\n          },\n          statements: [[\"element\", \"action\", [\"export-users\", [\"get\", \"task\", [\"loc\", [null, [15, 71], [15, 75]]]]], [], [\"loc\", [null, [15, 47], [15, 77]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 11,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 18,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/results.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"br\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"br\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"export_loading\", [\"loc\", [null, [12, 10], [12, 24]]]]], [], 0, 1, [\"loc\", [null, [12, 4], [16, 11]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 21,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/results.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"results\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h2\");\n        var el3 = dom.createTextNode(\"Výsledky\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h3\");\n        var el3 = dom.createTextNode(\"Středoškoláci\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element1 = dom.childAt(fragment, [0]);\n        var morphs = new Array(3);\n        morphs[0] = dom.createMorphAt(element1, 5, 5);\n        morphs[1] = dom.createMorphAt(element1, 7, 7);\n        morphs[2] = dom.createMorphAt(element1, 9, 9);\n        return morphs;\n      },\n      statements: [[\"inline\", \"results-list\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"results_hs\", [\"loc\", [null, [4, 23], [4, 33]]]]], [], []]], [\"loc\", [null, [4, 2], [4, 35]]]], [\"block\", \"if\", [[\"get\", \"results_other\", [\"loc\", [null, [6, 8], [6, 21]]]]], [], 0, null, [\"loc\", [null, [6, 2], [9, 9]]]], [\"block\", \"if\", [[\"get\", \"session.current_user.organisator\", [\"loc\", [null, [11, 8], [11, 40]]]]], [], 1, null, [\"loc\", [null, [11, 2], [18, 9]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/settings\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 2,\n              \"column\": 1\n            },\n            \"end\": {\n              \"line\": 7,\n              \"column\": 1\n            }\n          },\n          \"moduleName\": \"ksi/templates/settings.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"     \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\" Sem se muze dostat pri neuspesnem refreshi tokenu \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n     \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n          var el2 = dom.createTextNode(\"\\n         \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n     \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [3]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"warning\", \"text\", \"Uživatel není přihlášen, proveďte odhlášení a opětovné přihlášení!\"], [\"loc\", [null, [5, 9], [5, 108]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 22,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 22,\n                \"column\": 146\n              }\n            },\n            \"moduleName\": \"ksi/templates/settings.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"a\");\n            var el2 = dom.createElement(\"span\");\n            dom.setAttribute(el2, \"class\", \"glyphicon glyphicon-chevron-right\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"Profil\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element1 = dom.childAt(fragment, [0]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createAttrMorph(element1, 'href');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"href\", [\"concat\", [[\"get\", \"view.href\", [\"loc\", [null, [22, 68], [22, 77]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 23,\n                \"column\": 12\n              },\n              \"end\": {\n                \"line\": 23,\n                \"column\": 152\n              }\n            },\n            \"moduleName\": \"ksi/templates/settings.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"a\");\n            var el2 = dom.createElement(\"span\");\n            dom.setAttribute(el2, \"class\", \"glyphicon glyphicon-chevron-right\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"Změnit heslo\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element0 = dom.childAt(fragment, [0]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createAttrMorph(element0, 'href');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"href\", [\"concat\", [[\"get\", \"view.href\", [\"loc\", [null, [23, 68], [23, 77]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 7,\n              \"column\": 1\n            },\n            \"end\": {\n              \"line\": 32,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/settings.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"row flex-row-md stickycolumn-parent\");\n          var el2 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-sm-12 col-md-3\");\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          dom.setAttribute(el3, \"class\", \"stickycolumn-parent\");\n          dom.setAttribute(el3, \"style\", \"margin-top:30px\");\n          var el4 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createElement(\"div\");\n          dom.setAttribute(el4, \"style\", \"margin-top:30px margin-bottom:30px;\");\n          var el5 = dom.createTextNode(\"\\n              \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createElement(\"img\");\n          dom.setAttribute(el5, \"style\", \"border-radius: 25px; width:100%; max-width:350px;margin-left:auto;margin-right:auto;display:block;\");\n          dom.setAttribute(el5, \"align\", \"center\");\n          dom.setAttribute(el5, \"id\", \"profile-image\");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\" \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createComment(\" user image \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\" \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createComment(\" TODO default img \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el4, el5);\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createElement(\"button\");\n          dom.setAttribute(el4, \"type\", \"button\");\n          dom.setAttribute(el4, \"class\", \"btn btn-primary\");\n          dom.setAttribute(el4, \"style\", \"margin-top:20px; width:100%;\");\n          var el5 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createElement(\"span\");\n          dom.setAttribute(el5, \"class\", \"glyphicon glyphicon-cloud-upload\");\n          dom.setAttribute(el5, \"aria-hidden\", \"true\");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\"\\n              Nahraj fotografii\\n          \");\n          dom.appendChild(el4, el5);\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n\\n          \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createElement(\"ul\");\n          dom.setAttribute(el4, \"id\", \"custom-bootstrap-menu\");\n          dom.setAttribute(el4, \"class\", \"nav nav-pills nav-stacked\");\n          dom.setAttribute(el4, \"style\", \"margin-top:20px; width:100%;\");\n          var el5 = dom.createTextNode(\" \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createComment(\" TODO colors/styles a linky \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createComment(\"\");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createComment(\"\");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el4, el5);\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"col-sm-12 col-md-9\");\n          dom.setAttribute(el2, \"style\", \"margin-bottom: 30px\");\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element2 = dom.childAt(fragment, [1]);\n          var element3 = dom.childAt(element2, [1, 1]);\n          var element4 = dom.childAt(element3, [1, 1]);\n          var element5 = dom.childAt(element3, [5]);\n          var element6 = dom.childAt(element3, [7]);\n          var morphs = new Array(6);\n          morphs[0] = dom.createAttrMorph(element4, 'src');\n          morphs[1] = dom.createMorphAt(element3, 3, 3);\n          morphs[2] = dom.createElementMorph(element5);\n          morphs[3] = dom.createMorphAt(element6, 3, 3);\n          morphs[4] = dom.createMorphAt(element6, 5, 5);\n          morphs[5] = dom.createMorphAt(dom.childAt(element2, [3]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"model.profile_picture_r\", [\"loc\", [null, [13, 26], [13, 49]]]]]]], [\"inline\", \"picture-upload\", [], [\"actionReceiver\", [\"subexpr\", \"@mut\", [[\"get\", \"picture_field\", [\"loc\", [null, [15, 42], [15, 55]]]]], [], []], \"upload_finished\", \"upload_finished\", \"upload_failed\", \"upload_failed\", \"id\", \"picture_input\"], [\"loc\", [null, [15, 10], [15, 140]]]], [\"element\", \"action\", [\"upload_pic\"], [], [\"loc\", [null, [16, 93], [16, 116]]]], [\"block\", \"link-to\", [\"settings.personal\"], [\"tagName\", \"li\"], 0, null, [\"loc\", [null, [22, 12], [22, 158]]]], [\"block\", \"link-to\", [\"settings.password\"], [\"tagName\", \"li\"], 1, null, [\"loc\", [null, [23, 12], [23, 164]]]], [\"content\", \"outlet\", [\"loc\", [null, [29, 8], [29, 18]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 34,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/settings.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"profile\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"unless\", [[\"get\", \"model.signed_in\", [\"loc\", [null, [2, 11], [2, 26]]]]], [], 0, 1, [\"loc\", [null, [2, 1], [32, 13]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/settings/loading\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 4,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/settings/loading.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        dom.setAttribute(el1, \"style\", \"margin-top: 40px;height:500px;\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h1\");\n        var el3 = dom.createTextNode(\"I am loading!\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/settings/password\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 6,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 23,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/settings/password.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"label\");\n          var el2 = dom.createTextNode(\"Staré heslo:\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"label\");\n          var el2 = dom.createTextNode(\"Nové heslo (alespoň 6 znaků):\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"label\");\n          var el2 = dom.createTextNode(\"Ověření hesla:\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"type\", \"submit\");\n          dom.setAttribute(el1, \"style\", \"margin-top:20px; margin-bottom:20px; width:100%;\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [15]);\n          var morphs = new Array(7);\n          morphs[0] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n          morphs[1] = dom.createMorphAt(fragment, 7, 7, contextualElement);\n          morphs[2] = dom.createMorphAt(fragment, 11, 11, contextualElement);\n          morphs[3] = dom.createMorphAt(fragment, 13, 13, contextualElement);\n          morphs[4] = dom.createAttrMorph(element0, 'class');\n          morphs[5] = dom.createMorphAt(element0, 1, 1);\n          morphs[6] = dom.createMorphAt(fragment, 17, 17, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"old_password\", [\"loc\", [null, [8, 22], [8, 34]]]]], [], []], \"type\", \"password\", \"name\", \"pass\", \"placeholder\", \"staré heslo\", \"required\", true, \"class\", \"form-control\"], [\"loc\", [null, [8, 8], [8, 125]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"new_password\", [\"loc\", [null, [10, 22], [10, 34]]]]], [], []], \"type\", \"password\", \"name\", \"pass\", \"placeholder\", \"nové heslo\", \"required\", true, \"pattern\", \".{6,}\", \"class\", \"form-control\"], [\"loc\", [null, [10, 8], [10, 140]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"new_password2\", [\"loc\", [null, [12, 22], [12, 35]]]]], [], []], \"type\", \"password\", \"name\", \"pass\", \"placeholder\", \"nové heslo znovu\", \"required\", true, \"pattern\", \".{6,}\", \"class\", \"form-control\"], [\"loc\", [null, [12, 8], [12, 147]]]], [\"inline\", \"ale-rt\", [], [\"closeBtn\", false, \"type\", \"danger\", \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"submit_error\", [\"loc\", [null, [14, 51], [14, 63]]]]], [], []]], [\"loc\", [null, [14, 8], [14, 65]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary \", [\"subexpr\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [16, 58], [16, 64]]]], \"disabled\"], [], [\"loc\", [null, [16, 53], [16, 77]]]]]]], [\"inline\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [18, 17], [18, 23]]]], \"Měním heslo...\", \"Změnit heslo!\"], [], [\"loc\", [null, [18, 12], [18, 58]]]], [\"inline\", \"ale-rt\", [], [\"type\", [\"subexpr\", \"@mut\", [[\"get\", \"alertType\", [\"loc\", [null, [21, 22], [21, 31]]]]], [], []], \"closeBtn\", true, \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"alertMsg\", [\"loc\", [null, [21, 51], [21, 59]]]]], [], []]], [\"loc\", [null, [21, 8], [21, 61]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 25,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/settings/password.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h4\");\n        var el3 = dom.createTextNode(\"Změna hesla\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"hr\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"class\", \"password-email-container\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [2]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"validatable-form\", [], [\"action\", \"change_password\"], 0, null, [\"loc\", [null, [6, 4], [23, 25]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/settings/personal\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 30,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 30,\n                  \"column\": 77\n                }\n              },\n              \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Muž\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        var child1 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 31,\n                  \"column\": 8\n                },\n                \"end\": {\n                  \"line\": 31,\n                  \"column\": 82\n                }\n              },\n              \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"Žena\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes() {\n              return [];\n            },\n            statements: [],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 29,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 32,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(2);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"x-option\", [], [\"value\", \"male\", \"selected\", [\"subexpr\", \"is-equal\", [\"male\", [\"get\", \"model.gender\", [\"loc\", [null, [30, 59], [30, 71]]]]], [], [\"loc\", [null, [30, 42], [30, 72]]]]], 0, null, [\"loc\", [null, [30, 8], [30, 90]]]], [\"block\", \"x-option\", [], [\"value\", \"female\", \"selected\", [\"subexpr\", \"is-equal\", [\"female\", [\"get\", \"model.gender\", [\"loc\", [null, [31, 63], [31, 75]]]]], [], [\"loc\", [null, [31, 44], [31, 76]]]]], 1, null, [\"loc\", [null, [31, 8], [31, 95]]]]],\n          locals: [],\n          templates: [child0, child1]\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 59,\n                    \"column\": 8\n                  },\n                  \"end\": {\n                    \"line\": 61,\n                    \"column\": 8\n                  }\n                },\n                \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"          \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                return morphs;\n              },\n              statements: [[\"content\", \"item.name\", [\"loc\", [null, [60, 10], [60, 23]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 58,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 62,\n                  \"column\": 6\n                }\n              },\n              \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"item.short\", [\"loc\", [null, [59, 26], [59, 36]]]]], [], []], \"selected\", [\"subexpr\", \"is-equal\", [[\"get\", \"item.short\", [\"loc\", [null, [59, 56], [59, 66]]]], [\"get\", \"model.addr_country\", [\"loc\", [null, [59, 67], [59, 85]]]]], [], [\"loc\", [null, [59, 46], [59, 86]]]]], 0, null, [\"loc\", [null, [59, 8], [61, 21]]]]],\n            locals: [\"item\"],\n            templates: [child0]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 57,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 63,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"each\", [[\"get\", \"countries\", [\"loc\", [null, [58, 14], [58, 23]]]]], [\"key\", \"@index\"], 0, null, [\"loc\", [null, [58, 6], [62, 15]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child2 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 97,\n                    \"column\": 8\n                  },\n                  \"end\": {\n                    \"line\": 99,\n                    \"column\": 8\n                  }\n                },\n                \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"          \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                return morphs;\n              },\n              statements: [[\"content\", \"item.name\", [\"loc\", [null, [98, 10], [98, 23]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 96,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 100,\n                  \"column\": 6\n                }\n              },\n              \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"item.short\", [\"loc\", [null, [97, 26], [97, 36]]]]], [], []], \"selected\", [\"subexpr\", \"is-equal\", [[\"get\", \"item.short\", [\"loc\", [null, [97, 56], [97, 66]]]], [\"get\", \"model.school_country\", [\"loc\", [null, [97, 67], [97, 87]]]]], [], [\"loc\", [null, [97, 46], [97, 88]]]]], 0, null, [\"loc\", [null, [97, 8], [99, 21]]]]],\n            locals: [\"item\"],\n            templates: [child0]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 95,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 101,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"each\", [[\"get\", \"countries\", [\"loc\", [null, [96, 14], [96, 23]]]]], [\"key\", \"@index\"], 0, null, [\"loc\", [null, [96, 6], [100, 15]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child3 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 129,\n                    \"column\": 8\n                  },\n                  \"end\": {\n                    \"line\": 131,\n                    \"column\": 8\n                  }\n                },\n                \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"          \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                return morphs;\n              },\n              statements: [[\"content\", \"item.name\", [\"loc\", [null, [130, 10], [130, 23]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 128,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 132,\n                  \"column\": 6\n                }\n              },\n              \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"block\", \"x-option\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"item.short\", [\"loc\", [null, [129, 26], [129, 36]]]]], [], []], \"selected\", [\"subexpr\", \"is-equal\", [[\"get\", \"item.short\", [\"loc\", [null, [129, 56], [129, 66]]]], [\"get\", \"model.tshirt_size\", [\"loc\", [null, [129, 67], [129, 84]]]]], [], [\"loc\", [null, [129, 46], [129, 85]]]]], 0, null, [\"loc\", [null, [129, 8], [131, 21]]]]],\n            locals: [\"item\"],\n            templates: [child0]\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 127,\n                \"column\": 4\n              },\n              \"end\": {\n                \"line\": 133,\n                \"column\": 4\n              }\n            },\n            \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"block\", \"each\", [[\"get\", \"tshirt_size\", [\"loc\", [null, [128, 14], [128, 25]]]]], [\"key\", \"@index\"], 0, null, [\"loc\", [null, [128, 6], [132, 15]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 163,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"h4\");\n          var el3 = dom.createTextNode(\"Osobní údaje\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"hr\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"name\");\n          var el3 = dom.createTextNode(\"Jméno:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"surname\");\n          var el3 = dom.createTextNode(\"Přezdívka (nepovinné):\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"surname\");\n          var el3 = dom.createTextNode(\"Přijmení:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"email\");\n          var el3 = dom.createTextNode(\"E-mail:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"gender\");\n          var el3 = dom.createTextNode(\"Pohlaví:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"h4\");\n          var el3 = dom.createTextNode(\"Adresa\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"hr\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"street\");\n          var el3 = dom.createTextNode(\"Ulice:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"city\");\n          var el3 = dom.createTextNode(\"Město:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"psc\");\n          var el3 = dom.createTextNode(\"PSČ:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"country\");\n          var el3 = dom.createTextNode(\"Země:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"hr\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"h4\");\n          var el3 = dom.createTextNode(\"Škola\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"hr\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"street\");\n          var el3 = dom.createTextNode(\"Název:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"street\");\n          var el3 = dom.createTextNode(\"Ulice:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"city\");\n          var el3 = dom.createTextNode(\"Město:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"psc\");\n          var el3 = dom.createTextNode(\"PSČ:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"country\");\n          var el3 = dom.createTextNode(\"Země:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\\n  <div class=\\\"form-group\\\">\\n    <label for=\\\"school\\\">Škola:</label> (formát: název, ulice, město, PSČ, stát - ČR nebo SR)  <!- -TODO dropdown menu ? - ->\\n    <input type=\\\"text\\\" class=\\\"form-control\\\" id=\\\"school\\\">\\n  </div>\\n        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"year-maturita\");\n          var el3 = dom.createTextNode(\"(Předpokládaný) kalendařní rok maturity:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"h4\");\n          var el3 = dom.createTextNode(\"Profil\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"hr\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"description\");\n          var el3 = dom.createTextNode(\"Krátky popis sebe:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"tshirt\");\n          var el3 = dom.createTextNode(\"Velikost trička:\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"h4\");\n          var el3 = dom.createTextNode(\"E-mailové notifikace\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"hr\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"form-group\");\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"description\");\n          var el3 = dom.createTextNode(\"Notifikovat o opravení mého řešení.\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"br\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"description\");\n          var el3 = dom.createTextNode(\"Notifikovat o reakci na můj komentář.\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"br\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"description\");\n          var el3 = dom.createTextNode(\"Notifikovat o průběhu semináře (vydání nové vlny, ...).\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"br\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"label\");\n          dom.setAttribute(el2, \"for\", \"description\");\n          var el3 = dom.createTextNode(\"Zasílat pozvánky na spřátelené akce (InterLoS, InterSoB, ...).\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n  \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"button\");\n          dom.setAttribute(el1, \"type\", \"submit\");\n          dom.setAttribute(el1, \"style\", \"margin-bottom:20px; width:100%;\");\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [49]);\n          var element1 = dom.childAt(fragment, [51]);\n          var morphs = new Array(24);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [3]), 3, 3);\n          morphs[1] = dom.createMorphAt(dom.childAt(fragment, [5]), 3, 3);\n          morphs[2] = dom.createMorphAt(dom.childAt(fragment, [7]), 3, 3);\n          morphs[3] = dom.createMorphAt(dom.childAt(fragment, [9]), 3, 3);\n          morphs[4] = dom.createMorphAt(dom.childAt(fragment, [11]), 3, 3);\n          morphs[5] = dom.createMorphAt(dom.childAt(fragment, [15]), 3, 3);\n          morphs[6] = dom.createMorphAt(dom.childAt(fragment, [17]), 3, 3);\n          morphs[7] = dom.createMorphAt(dom.childAt(fragment, [19]), 3, 3);\n          morphs[8] = dom.createMorphAt(dom.childAt(fragment, [21]), 3, 3);\n          morphs[9] = dom.createMorphAt(dom.childAt(fragment, [27]), 3, 3);\n          morphs[10] = dom.createMorphAt(dom.childAt(fragment, [29]), 3, 3);\n          morphs[11] = dom.createMorphAt(dom.childAt(fragment, [31]), 3, 3);\n          morphs[12] = dom.createMorphAt(dom.childAt(fragment, [33]), 3, 3);\n          morphs[13] = dom.createMorphAt(dom.childAt(fragment, [35]), 3, 3);\n          morphs[14] = dom.createMorphAt(dom.childAt(fragment, [39]), 3, 3);\n          morphs[15] = dom.createMorphAt(dom.childAt(fragment, [43]), 3, 3);\n          morphs[16] = dom.createMorphAt(dom.childAt(fragment, [45]), 3, 3);\n          morphs[17] = dom.createMorphAt(element0, 1, 1);\n          morphs[18] = dom.createMorphAt(element0, 7, 7);\n          morphs[19] = dom.createMorphAt(element0, 13, 13);\n          morphs[20] = dom.createMorphAt(element0, 19, 19);\n          morphs[21] = dom.createAttrMorph(element1, 'class');\n          morphs[22] = dom.createMorphAt(element1, 0, 0);\n          morphs[23] = dom.createMorphAt(fragment, 53, 53, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.first_name\", [\"loc\", [null, [9, 18], [9, 34]]]]], [], []], \"class\", \"form-control\", \"style\", \"width:100%;\", \"required\", true], [\"loc\", [null, [9, 4], [9, 91]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.nick_name\", [\"loc\", [null, [14, 18], [14, 33]]]]], [], []], \"class\", \"form-control\", \"required\", false], [\"loc\", [null, [14, 4], [14, 71]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.last_name\", [\"loc\", [null, [19, 18], [19, 33]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [19, 4], [19, 70]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.email\", [\"loc\", [null, [24, 18], [24, 29]]]]], [], []], \"class\", \"form-control\", \"required\", true, \"type\", \"email\"], [\"loc\", [null, [24, 4], [24, 79]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.gender\", [\"loc\", [null, [29, 22], [29, 34]]]]], [], []], \"class\", \"form-control\", \"id\", \"gender\", \"required\", true], 0, null, [\"loc\", [null, [29, 4], [32, 19]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.addr_street\", [\"loc\", [null, [42, 18], [42, 35]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [42, 4], [42, 72]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.addr_city\", [\"loc\", [null, [47, 18], [47, 33]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [47, 4], [47, 70]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.addr_zip\", [\"loc\", [null, [52, 18], [52, 32]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [52, 4], [52, 69]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.addr_country\", [\"loc\", [null, [57, 22], [57, 40]]]]], [], []], \"class\", \"form-control\", \"required\", true], 1, null, [\"loc\", [null, [57, 4], [63, 17]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_name\", [\"loc\", [null, [75, 18], [75, 35]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [75, 4], [75, 72]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_street\", [\"loc\", [null, [80, 18], [80, 37]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [80, 4], [80, 74]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_city\", [\"loc\", [null, [85, 18], [85, 35]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [85, 4], [85, 72]]]], [\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_zip\", [\"loc\", [null, [90, 18], [90, 34]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [90, 4], [90, 71]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_country\", [\"loc\", [null, [95, 22], [95, 42]]]]], [], []], \"class\", \"form-control\", \"required\", true], 2, null, [\"loc\", [null, [95, 4], [101, 17]]]], [\"inline\", \"input\", [], [\"type\", \"number\", \"min\", \"1900\", \"max\", \"2200\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.school_finish\", [\"loc\", [null, [112, 54], [112, 73]]]]], [], []], \"class\", \"form-control\", \"required\", true], [\"loc\", [null, [112, 4], [112, 110]]]], [\"inline\", \"textarea\", [], [\"class\", \"form-control\", \"rows\", \"5\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.short_info\", [\"loc\", [null, [122, 51], [122, 67]]]]], [], []]], [\"loc\", [null, [122, 4], [122, 69]]]], [\"block\", \"x-select\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"model.tshirt_size\", [\"loc\", [null, [127, 22], [127, 39]]]]], [], []], \"class\", \"form-control\", \"required\", true], 3, null, [\"loc\", [null, [127, 4], [133, 17]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"model.notify_eval\", [\"loc\", [null, [142, 36], [142, 53]]]]], [], []]], [\"loc\", [null, [142, 4], [142, 55]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"model.notify_response\", [\"loc\", [null, [146, 36], [146, 57]]]]], [], []]], [\"loc\", [null, [146, 4], [146, 59]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"model.notify_ksi\", [\"loc\", [null, [150, 36], [150, 52]]]]], [], []]], [\"loc\", [null, [150, 4], [150, 54]]]], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"model.notify_events\", [\"loc\", [null, [154, 36], [154, 55]]]]], [], []]], [\"loc\", [null, [154, 4], [154, 57]]]], [\"attribute\", \"class\", [\"concat\", [\"btn btn-primary \", [\"subexpr\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [158, 52], [158, 58]]]], \"disabled\"], [], [\"loc\", [null, [158, 47], [158, 71]]]]]]], [\"inline\", \"if\", [[\"get\", \"saving\", [\"loc\", [null, [159, 49], [159, 55]]]], \"Ukládám...\", \"Ulož změny\"], [], [\"loc\", [null, [159, 44], [159, 83]]]], [\"inline\", \"ale-rt\", [], [\"type\", [\"subexpr\", \"@mut\", [[\"get\", \"alertType\", [\"loc\", [null, [161, 16], [161, 25]]]]], [], []], \"closeBtn\", [\"subexpr\", \"@mut\", [[\"get\", \"alertCloseBtn\", [\"loc\", [null, [161, 35], [161, 48]]]]], [], []], \"text\", [\"subexpr\", \"@mut\", [[\"get\", \"alertMsg\", [\"loc\", [null, [161, 54], [161, 62]]]]], [], []]], [\"loc\", [null, [161, 2], [161, 64]]]]],\n        locals: [],\n        templates: [child0, child1, child2, child3]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 164,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/settings/personal.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"validatable-form\", [], [\"action\", \"save\", \"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model\", [\"loc\", [null, [1, 40], [1, 45]]]]], [], []]], 0, null, [\"loc\", [null, [1, 0], [163, 21]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/task\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 9,\n                \"column\": 10\n              },\n              \"end\": {\n                \"line\": 10,\n                \"column\": 121\n              }\n            },\n            \"moduleName\": \"ksi/templates/task.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"img\");\n            dom.setAttribute(el1, \"id\", \"org-photo\");\n            dom.setAttribute(el1, \"class\", \"inline\");\n            dom.setAttribute(el1, \"style\", \"border-radius: 2px; width: 30px\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"h5\");\n            dom.setAttribute(el1, \"id\", \"org-name\");\n            dom.setAttribute(el1, \"class\", \"inline\");\n            dom.setAttribute(el1, \"style\", \"color: #39393a;text-decoration: none;\");\n            var el2 = dom.createTextNode(\" \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element9 = dom.childAt(fragment, [0]);\n            var morphs = new Array(2);\n            morphs[0] = dom.createAttrMorph(element9, 'src');\n            morphs[1] = dom.createMorphAt(dom.childAt(fragment, [2]), 1, 1);\n            return morphs;\n          },\n          statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"model.author.profile_picture_r\", [\"loc\", [null, [9, 117], [9, 147]]]]]]], [\"content\", \"model.author.full_name\", [\"loc\", [null, [10, 90], [10, 116]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 12,\n                  \"column\": 14\n                },\n                \"end\": {\n                  \"line\": 13,\n                  \"column\": 126\n                }\n              },\n              \"moduleName\": \"ksi/templates/task.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createElement(\"img\");\n              dom.setAttribute(el1, \"id\", \"org-photo\");\n              dom.setAttribute(el1, \"class\", \"inline\");\n              dom.setAttribute(el1, \"style\", \"border-radius: 2px; width: 30px\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"h5\");\n              dom.setAttribute(el1, \"id\", \"org-name\");\n              dom.setAttribute(el1, \"class\", \"inline\");\n              dom.setAttribute(el1, \"style\", \"color: #39393a;text-decoration: none;\");\n              var el2 = dom.createTextNode(\" \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createComment(\"\");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element8 = dom.childAt(fragment, [0]);\n              var morphs = new Array(2);\n              morphs[0] = dom.createAttrMorph(element8, 'src');\n              morphs[1] = dom.createMorphAt(dom.childAt(fragment, [2]), 1, 1);\n              return morphs;\n            },\n            statements: [[\"attribute\", \"src\", [\"concat\", [[\"get\", \"model.co_author.profile_picture_r\", [\"loc\", [null, [12, 124], [12, 157]]]]]]], [\"content\", \"model.co_author.full_name\", [\"loc\", [null, [13, 92], [13, 121]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 11,\n                \"column\": 10\n              },\n              \"end\": {\n                \"line\": 14,\n                \"column\": 10\n              }\n            },\n            \"moduleName\": \"ksi/templates/task.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            , \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"link-to\", [\"user-profile\", [\"get\", \"model.co_author\", [\"loc\", [null, [12, 40], [12, 55]]]]], [\"class\", \"noLinkDecoration\"], 0, null, [\"loc\", [null, [12, 14], [13, 138]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      var child2 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 19,\n                \"column\": 10\n              },\n              \"end\": {\n                \"line\": 21,\n                \"column\": 10\n              }\n            },\n            \"moduleName\": \"ksi/templates/task.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"p\");\n            dom.setAttribute(el1, \"class\", \"task-points inline\");\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n            return morphs;\n          },\n          statements: [[\"inline\", \"date-and-time\", [[\"get\", \"model.time_deadline\", [\"loc\", [null, [20, 58], [20, 77]]]], \"cs\"], [], [\"loc\", [null, [20, 42], [20, 84]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child3 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 21,\n                \"column\": 10\n              },\n              \"end\": {\n                \"line\": 23,\n                \"column\": 10\n              }\n            },\n            \"moduleName\": \"ksi/templates/task.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"            \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"p\");\n            dom.setAttribute(el1, \"class\", \"task-points inline\");\n            var el2 = dom.createTextNode(\"v nekonečnu\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child4 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 31,\n                \"column\": 28\n              },\n              \"end\": {\n                \"line\": 31,\n                \"column\": 105\n              }\n            },\n            \"moduleName\": \"ksi/templates/task.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"a\");\n            var el2 = dom.createTextNode(\"Zadání\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element7 = dom.childAt(fragment, [0]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createAttrMorph(element7, 'href');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"href\", [\"concat\", [[\"get\", \"view.href\", [\"loc\", [null, [31, 82], [31, 91]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child5 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 32,\n                \"column\": 28\n              },\n              \"end\": {\n                \"line\": 32,\n                \"column\": 109\n              }\n            },\n            \"moduleName\": \"ksi/templates/task.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"a\");\n            var el2 = dom.createTextNode(\"Statistika\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element6 = dom.childAt(fragment, [0]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createAttrMorph(element6, 'href');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"href\", [\"concat\", [[\"get\", \"view.href\", [\"loc\", [null, [32, 82], [32, 91]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child6 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 33,\n                \"column\": 28\n              },\n              \"end\": {\n                \"line\": 33,\n                \"column\": 106\n              }\n            },\n            \"moduleName\": \"ksi/templates/task.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"a\");\n            var el2 = dom.createTextNode(\"Diskuze\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element5 = dom.childAt(fragment, [0]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createAttrMorph(element5, 'href');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"href\", [\"concat\", [[\"get\", \"view.href\", [\"loc\", [null, [33, 82], [33, 91]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child7 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 34,\n                \"column\": 28\n              },\n              \"end\": {\n                \"line\": 34,\n                \"column\": 108\n              }\n            },\n            \"moduleName\": \"ksi/templates/task.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"a\");\n            var el2 = dom.createTextNode(\"Hodnocení\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element4 = dom.childAt(fragment, [0]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createAttrMorph(element4, 'href');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"href\", [\"concat\", [[\"get\", \"view.href\", [\"loc\", [null, [34, 82], [34, 91]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child8 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 35,\n                \"column\": 28\n              },\n              \"end\": {\n                \"line\": 35,\n                \"column\": 103\n              }\n            },\n            \"moduleName\": \"ksi/templates/task.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createElement(\"a\");\n            var el2 = dom.createTextNode(\"Řešení\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element3 = dom.childAt(fragment, [0]);\n            var morphs = new Array(1);\n            morphs[0] = dom.createAttrMorph(element3, 'href');\n            return morphs;\n          },\n          statements: [[\"attribute\", \"href\", [\"concat\", [[\"get\", \"view.href\", [\"loc\", [null, [35, 80], [35, 89]]]]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child9 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 40,\n                  \"column\": 28\n                },\n                \"end\": {\n                  \"line\": 46,\n                  \"column\": 28\n                }\n              },\n              \"moduleName\": \"ksi/templates/task.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"                                \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"li\");\n              dom.setAttribute(el1, \"style\", \"text-align: right;\");\n              var el2 = dom.createTextNode(\"\\n                                    \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"a\");\n              dom.setAttribute(el2, \"style\", \"padding: 5px;\");\n              var el3 = dom.createTextNode(\"\\n                                    \");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"\\n                                    \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n                               \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1, 1]);\n              var morphs = new Array(3);\n              morphs[0] = dom.createAttrMorph(element0, 'href');\n              morphs[1] = dom.createElementMorph(element0);\n              morphs[2] = dom.createUnsafeMorphAt(element0, 1, 1);\n              return morphs;\n            },\n            statements: [[\"attribute\", \"href\", [\"concat\", [[\"get\", \"view.href\", [\"loc\", [null, [42, 47], [42, 56]]]]]]], [\"element\", \"action\", [\"hideUpdate\"], [], [\"loc\", [null, [42, 82], [42, 105]]]], [\"content\", \"reload_status\", [\"loc\", [null, [43, 36], [43, 55]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 38,\n                \"column\": 24\n              },\n              \"end\": {\n                \"line\": 50,\n                \"column\": 24\n              }\n            },\n            \"moduleName\": \"ksi/templates/task.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"                        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"ul\");\n            dom.setAttribute(el1, \"class\", \"nav navbar-nav navbar-right\");\n            var el2 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                            \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"li\");\n            var el3 = dom.createElement(\"a\");\n            var el4 = dom.createTextNode(\"↻\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n                        \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element1 = dom.childAt(fragment, [1]);\n            var element2 = dom.childAt(element1, [3, 0]);\n            var morphs = new Array(3);\n            morphs[0] = dom.createMorphAt(element1, 1, 1);\n            morphs[1] = dom.createAttrMorph(element2, 'href');\n            morphs[2] = dom.createElementMorph(element2);\n            return morphs;\n          },\n          statements: [[\"block\", \"if\", [[\"get\", \"reload_status\", [\"loc\", [null, [40, 34], [40, 47]]]]], [], 0, null, [\"loc\", [null, [40, 28], [46, 35]]]], [\"attribute\", \"href\", [\"concat\", [[\"get\", \"view.href\", [\"loc\", [null, [48, 43], [48, 52]]]]]]], [\"element\", \"action\", [\"updateTask\"], [], [\"loc\", [null, [48, 56], [48, 79]]]]],\n          locals: [],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 59,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/task.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"section\");\n          dom.setAttribute(el1, \"class\", \"container content-section\");\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"row task-title\");\n          dom.setAttribute(el2, \"style\", \"margin-left: 20px\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"h2\");\n          dom.setAttribute(el3, \"id\", \"name\");\n          dom.setAttribute(el3, \"style\", \"color: black\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" TODO: center name and image \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"row\");\n          dom.setAttribute(el2, \"style\", \"padding-left:5px; margin-left: 20px\");\n          var el3 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"h5\");\n          dom.setAttribute(el3, \"class\", \"inline\");\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\" \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"          \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"p\");\n          dom.setAttribute(el3, \"class\", \"task-points inline\");\n          var el4 = dom.createTextNode(\"Max. \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\" \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"row\");\n          dom.setAttribute(el2, \"style\", \"padding-left:5px; margin-left: 20px\");\n          var el3 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"h5\");\n          dom.setAttribute(el3, \"class\", \"inline\");\n          var el4 = dom.createTextNode(\"Termín odevzdání: \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"row hidden-print container-fluid\");\n          dom.setAttribute(el2, \"style\", \"margin-top: 20px\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"nav\");\n          dom.setAttribute(el3, \"class\", \"navbar navbar-uloha\");\n          dom.setAttribute(el3, \"role\", \"navigation\");\n          var el4 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createElement(\"div\");\n          dom.setAttribute(el4, \"class\", \"container-fluid\");\n          var el5 = dom.createTextNode(\"\\n                    \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createElement(\"div\");\n          dom.setAttribute(el5, \"class\", \"navbar-header-menu\");\n          dom.setAttribute(el5, \"id\", \"bs-task-navbar\");\n          var el6 = dom.createTextNode(\"\\n                        \");\n          dom.appendChild(el5, el6);\n          var el6 = dom.createElement(\"ul\");\n          dom.setAttribute(el6, \"class\", \"nav navbar-nav\");\n          var el7 = dom.createTextNode(\"\\n                            \");\n          dom.appendChild(el6, el7);\n          var el7 = dom.createComment(\"\");\n          dom.appendChild(el6, el7);\n          var el7 = dom.createTextNode(\"\\n                            \");\n          dom.appendChild(el6, el7);\n          var el7 = dom.createComment(\"\");\n          dom.appendChild(el6, el7);\n          var el7 = dom.createTextNode(\"\\n                            \");\n          dom.appendChild(el6, el7);\n          var el7 = dom.createComment(\"\");\n          dom.appendChild(el6, el7);\n          var el7 = dom.createTextNode(\"\\n                            \");\n          dom.appendChild(el6, el7);\n          var el7 = dom.createComment(\"\");\n          dom.appendChild(el6, el7);\n          var el7 = dom.createTextNode(\"\\n                            \");\n          dom.appendChild(el6, el7);\n          var el7 = dom.createComment(\"\");\n          dom.appendChild(el6, el7);\n          var el7 = dom.createTextNode(\"\\n                        \");\n          dom.appendChild(el6, el7);\n          dom.appendChild(el5, el6);\n          var el6 = dom.createTextNode(\"\\n\\n\");\n          dom.appendChild(el5, el6);\n          var el6 = dom.createComment(\"\");\n          dom.appendChild(el5, el6);\n          var el6 = dom.createTextNode(\"                    \");\n          dom.appendChild(el5, el6);\n          dom.appendChild(el4, el5);\n          var el5 = dom.createComment(\" /.navbar \");\n          dom.appendChild(el4, el5);\n          var el5 = dom.createTextNode(\"\\n                \");\n          dom.appendChild(el4, el5);\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\" /.container-fluid \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"section\");\n          dom.setAttribute(el2, \"class\", \"autojustify\");\n          var el3 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element10 = dom.childAt(fragment, [1]);\n          var element11 = dom.childAt(element10, [5]);\n          var element12 = dom.childAt(element11, [7]);\n          var element13 = dom.childAt(element10, [9, 1, 1, 1]);\n          var element14 = dom.childAt(element13, [1]);\n          var morphs = new Array(14);\n          morphs[0] = dom.createUnsafeMorphAt(dom.childAt(element10, [1, 1]), 0, 0);\n          morphs[1] = dom.createMorphAt(dom.childAt(element11, [1]), 0, 0);\n          morphs[2] = dom.createMorphAt(element11, 3, 3);\n          morphs[3] = dom.createMorphAt(element11, 5, 5);\n          morphs[4] = dom.createMorphAt(element12, 1, 1);\n          morphs[5] = dom.createMorphAt(element12, 3, 3);\n          morphs[6] = dom.createMorphAt(dom.childAt(element10, [7]), 3, 3);\n          morphs[7] = dom.createMorphAt(element14, 1, 1);\n          morphs[8] = dom.createMorphAt(element14, 3, 3);\n          morphs[9] = dom.createMorphAt(element14, 5, 5);\n          morphs[10] = dom.createMorphAt(element14, 7, 7);\n          morphs[11] = dom.createMorphAt(element14, 9, 9);\n          morphs[12] = dom.createMorphAt(element13, 3, 3);\n          morphs[13] = dom.createMorphAt(dom.childAt(element10, [11]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"content\", \"model.title\", [\"loc\", [null, [4, 47], [4, 64]]]], [\"inline\", \"if\", [[\"get\", \"model.co_author\", [\"loc\", [null, [8, 34], [8, 49]]]], \"Autoři:\", \"Autor:\"], [], [\"loc\", [null, [8, 29], [8, 70]]]], [\"block\", \"link-to\", [\"user-profile\", [\"get\", \"model.author\", [\"loc\", [null, [9, 36], [9, 48]]]]], [\"class\", \"noLinkDecoration\"], 0, null, [\"loc\", [null, [9, 10], [10, 133]]]], [\"block\", \"if\", [[\"get\", \"model.co_author\", [\"loc\", [null, [11, 16], [11, 31]]]]], [], 1, null, [\"loc\", [null, [11, 10], [14, 17]]]], [\"content\", \"model.max_score\", [\"loc\", [null, [15, 45], [15, 64]]]], [\"content\", \"points_text\", [\"loc\", [null, [15, 65], [15, 80]]]], [\"block\", \"if\", [[\"get\", \"model.time_deadline\", [\"loc\", [null, [19, 16], [19, 35]]]]], [], 2, 3, [\"loc\", [null, [19, 10], [23, 17]]]], [\"block\", \"link-to\", [\"task.assignment\"], [\"tagName\", \"li\"], 4, null, [\"loc\", [null, [31, 28], [31, 117]]]], [\"block\", \"link-to\", [\"task.statistics\"], [\"tagName\", \"li\"], 5, null, [\"loc\", [null, [32, 28], [32, 121]]]], [\"block\", \"link-to\", [\"task.discussion\"], [\"tagName\", \"li\"], 6, null, [\"loc\", [null, [33, 28], [33, 118]]]], [\"block\", \"link-to\", [\"task.evaluation\"], [\"tagName\", \"li\"], 7, null, [\"loc\", [null, [34, 28], [34, 120]]]], [\"block\", \"link-to\", [\"task.solution\"], [\"tagName\", \"li\"], 8, null, [\"loc\", [null, [35, 28], [35, 115]]]], [\"block\", \"if\", [[\"get\", \"session.current_user.organisator\", [\"loc\", [null, [38, 30], [38, 62]]]]], [], 9, null, [\"loc\", [null, [38, 24], [50, 31]]]], [\"content\", \"outlet\", [\"loc\", [null, [56, 12], [56, 22]]]]],\n        locals: [],\n        templates: [child0, child1, child2, child3, child4, child5, child6, child7, child8, child9]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 59,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 61,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/task.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"text\", \"Tato úloha je uzamčena!\"], [\"loc\", [null, [60, 4], [60, 59]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 62,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/task.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"model.active\", [\"loc\", [null, [1, 6], [1, 18]]]]], [], 0, 1, [\"loc\", [null, [1, 0], [61, 7]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/task/assignment\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 8,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 10,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/task/assignment.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"      \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"text\", \"Tato úloha již byla uzavřena a není možné ji odevzdat. Navazující úlohy ti však byly automaticky odemčeny. Navíc se můžeš podívat na vzorové řešení úlohy.\"], [\"loc\", [null, [9, 6], [9, 192]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 12,\n                \"column\": 6\n              },\n              \"end\": {\n                \"line\": 14,\n                \"column\": 6\n              }\n            },\n            \"moduleName\": \"ksi/templates/task/assignment.hbs\"\n          },\n          arity: 2,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"module-wrap\", [], [\"module\", [\"subexpr\", \"@mut\", [[\"get\", \"module\", [\"loc\", [null, [13, 29], [13, 35]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [13, 42], [13, 47]]]]], [], []], \"submit\", \"submit\", \"opened\", [\"subexpr\", \"@mut\", [[\"get\", \"opened\", [\"loc\", [null, [13, 71], [13, 77]]]]], [], []]], [\"loc\", [null, [13, 8], [13, 79]]]]],\n          locals: [\"module\", \"index\"],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 11,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 15,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/task/assignment.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"each\", [[\"get\", \"model.details.modules\", [\"loc\", [null, [12, 14], [12, 35]]]]], [], 0, null, [\"loc\", [null, [12, 6], [14, 15]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    var child2 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 15,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 17,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/task/assignment.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"text\", \"Úlohu nemůžeš odevzdat dokud se nepřihlásíš!\"], [\"loc\", [null, [16, 8], [16, 84]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child3 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 36,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 38,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/task/assignment.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"        \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"h3\");\n            var el2 = dom.createTextNode(\"Pokračovat dále\");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes() {\n            return [];\n          },\n          statements: [],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 19,\n              \"column\": 2\n            },\n            \"end\": {\n              \"line\": 40,\n              \"column\": 2\n            }\n          },\n          \"moduleName\": \"ksi/templates/task/assignment.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"hr\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"hidden-print\");\n          var el2 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"div\");\n          dom.setAttribute(el2, \"class\", \"panel panel-module-blank\");\n          dom.setAttribute(el2, \"style\", \"margin-left:0px\");\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          dom.setAttribute(el3, \"class\", \"panel-heading panel-heading-module-blank\");\n          var el4 = dom.createTextNode(\"\\n          Autorské řešení\\n        \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createElement(\"div\");\n          dom.setAttribute(el3, \"class\", \"panel-body\");\n          dom.setAttribute(el3, \"id\", \"task-module-body\");\n          var el4 = dom.createTextNode(\"\\n          \");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createComment(\"\");\n          dom.appendChild(el3, el4);\n          var el4 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el3, el4);\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\\n    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"class\", \"text-center hidden-print\");\n          var el2 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(3);\n          morphs[0] = dom.createMorphAt(dom.childAt(fragment, [3, 1, 3]), 1, 1);\n          morphs[1] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n          morphs[2] = dom.createMorphAt(dom.childAt(fragment, [7]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"inline\", \"partial\", [\"task/solution\"], [], [\"loc\", [null, [29, 10], [29, 39]]]], [\"inline\", \"task-feedback\", [], [\"feedbacks\", [\"subexpr\", \"@mut\", [[\"get\", \"model.feedbacks\", [\"loc\", [null, [34, 30], [34, 45]]]]], [], []], \"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model\", [\"loc\", [null, [34, 52], [34, 57]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [34, 64], [34, 69]]]]], [], []]], [\"loc\", [null, [34, 4], [34, 71]]]], [\"block\", \"link-to\", [\"tasks\"], [\"type\", \"button\", \"class\", \"btn btn-primary btn-lg\"], 0, null, [\"loc\", [null, [36, 8], [38, 20]]]]],\n        locals: [],\n        templates: [child0]\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 42,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/task/assignment.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"style\", \"margin-bottom:30px\");\n        var el2 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"style\", \"margin:20px\");\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"id\", \"task-assignment\");\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"h3\");\n        dom.setAttribute(el4, \"class\", \"visible-print\");\n        var el5 = dom.createTextNode(\"Zadání\");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"hr\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"  \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element0 = dom.childAt(fragment, [0]);\n        var element1 = dom.childAt(element0, [1]);\n        var morphs = new Array(4);\n        morphs[0] = dom.createUnsafeMorphAt(dom.childAt(element1, [1]), 3, 3);\n        morphs[1] = dom.createMorphAt(element1, 5, 5);\n        morphs[2] = dom.createMorphAt(element1, 6, 6);\n        morphs[3] = dom.createMorphAt(element0, 3, 3);\n        return morphs;\n      },\n      statements: [[\"content\", \"model.details.body\", [\"loc\", [null, [5, 8], [5, 32]]]], [\"block\", \"unless\", [[\"get\", \"opened\", [\"loc\", [null, [8, 14], [8, 20]]]]], [], 0, null, [\"loc\", [null, [8, 4], [10, 15]]]], [\"block\", \"if\", [[\"get\", \"session.isAuthenticated\", [\"loc\", [null, [11, 10], [11, 33]]]]], [], 1, 2, [\"loc\", [null, [11, 4], [17, 11]]]], [\"block\", \"if\", [[\"get\", \"finished\", [\"loc\", [null, [19, 8], [19, 16]]]]], [], 3, null, [\"loc\", [null, [19, 2], [40, 9]]]]],\n      locals: [],\n      templates: [child0, child1, child2, child3]\n    };\n  })());\n});","define(\"ksi/templates/task/discussion\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 11,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/task/discussion.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"h3\");\n        dom.setAttribute(el1, \"class\", \"visible-print\");\n        var el2 = dom.createTextNode(\"Diskuze\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"style\", \"margin: 20px;\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"alert alert-info\");\n        var el3 = dom.createTextNode(\"\\n            Pokud se chceš zeptat, proč ti nefunguje tvůj kód, pročti si prvně prosím příspěvky ostatních.\\n            Ve většině případů se chyby mezi řešiteli opakují a na tvůj problém už možná někdo dostal odpověď.\\n            \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"br\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n            Také prosím nevkládej své řešení do diskuze - kazilo by to zábavu ostatním řešitelům. Organizátoři mají přístup k tvému nejnovějšímu odevzdání sami.\\n        \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [2]), 3, 3);\n        return morphs;\n      },\n      statements: [[\"inline\", \"thread-view\", [], [\"thread\", [\"subexpr\", \"@mut\", [[\"get\", \"model.details.thread\", [\"loc\", [null, [9, 25], [9, 45]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [9, 52], [9, 57]]]]], [], []], \"taskId\", [\"subexpr\", \"@mut\", [[\"get\", \"model.id\", [\"loc\", [null, [9, 65], [9, 73]]]]], [], []]], [\"loc\", [null, [9, 4], [9, 75]]]]],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/task/evaluation\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        var child0 = (function () {\n          var child0 = (function () {\n            var child0 = (function () {\n              return {\n                meta: {\n                  \"revision\": \"Ember@1.13.3\",\n                  \"loc\": {\n                    \"source\": null,\n                    \"start\": {\n                      \"line\": 23,\n                      \"column\": 14\n                    },\n                    \"end\": {\n                      \"line\": 23,\n                      \"column\": 98\n                    }\n                  },\n                  \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n                },\n                arity: 0,\n                cachedFragment: null,\n                hasRendered: false,\n                buildFragment: function buildFragment(dom) {\n                  var el0 = dom.createDocumentFragment();\n                  var el1 = dom.createComment(\"\");\n                  dom.appendChild(el0, el1);\n                  return el0;\n                },\n                buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                  var morphs = new Array(1);\n                  morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                  dom.insertBoundary(fragment, 0);\n                  dom.insertBoundary(fragment, null);\n                  return morphs;\n                },\n                statements: [[\"inline\", \"achievement-small\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"achievement\", [\"loc\", [null, [23, 85], [23, 96]]]]], [], []]], [\"loc\", [null, [23, 59], [23, 98]]]]],\n                locals: [],\n                templates: []\n              };\n            })();\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 22,\n                    \"column\": 12\n                  },\n                  \"end\": {\n                    \"line\": 24,\n                    \"column\": 12\n                  }\n                },\n                \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n              },\n              arity: 1,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"              \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                return morphs;\n              },\n              statements: [[\"block\", \"link-to\", [\"achievements\"], [\"class\", \"noContent\"], 0, null, [\"loc\", [null, [23, 14], [23, 110]]]]],\n              locals: [\"achievement\"],\n              templates: [child0]\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 14,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 27,\n                  \"column\": 6\n                }\n              },\n              \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"style\", \"margin-top:30px\");\n              var el2 = dom.createTextNode(\"\\n          \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"h5\");\n              var el3 = dom.createTextNode(\"Trofeje\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n          \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"hr\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n        \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\\n        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"class\", \"panel panel-achievements\");\n              var el2 = dom.createTextNode(\"\\n          \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"div\");\n              dom.setAttribute(el2, \"class\", \"panel-body\");\n              var el3 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"          \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n        \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(dom.childAt(fragment, [3, 1]), 1, 1);\n              return morphs;\n            },\n            statements: [[\"block\", \"each\", [[\"get\", \"model.details.achievements\", [\"loc\", [null, [22, 20], [22, 46]]]]], [], 0, null, [\"loc\", [null, [22, 12], [24, 21]]]]],\n            locals: [],\n            templates: [child0]\n          };\n        })();\n        var child1 = (function () {\n          var child0 = (function () {\n            var child0 = (function () {\n              return {\n                meta: {\n                  \"revision\": \"Ember@1.13.3\",\n                  \"loc\": {\n                    \"source\": null,\n                    \"start\": {\n                      \"line\": 49,\n                      \"column\": 18\n                    },\n                    \"end\": {\n                      \"line\": 51,\n                      \"column\": 18\n                    }\n                  },\n                  \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n                },\n                arity: 0,\n                cachedFragment: null,\n                hasRendered: false,\n                buildFragment: function buildFragment(dom) {\n                  var el0 = dom.createDocumentFragment();\n                  var el1 = dom.createTextNode(\"                    \");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createComment(\"\");\n                  dom.appendChild(el0, el1);\n                  var el1 = dom.createTextNode(\"\\n\");\n                  dom.appendChild(el0, el1);\n                  return el0;\n                },\n                buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                  var morphs = new Array(1);\n                  morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                  return morphs;\n                },\n                statements: [[\"content\", \"module.score.reviewed_by.full_name\", [\"loc\", [null, [50, 20], [50, 58]]]]],\n                locals: [],\n                templates: []\n              };\n            })();\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 48,\n                    \"column\": 16\n                  },\n                  \"end\": {\n                    \"line\": 52,\n                    \"column\": 16\n                  }\n                },\n                \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(1);\n                morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n                dom.insertBoundary(fragment, 0);\n                dom.insertBoundary(fragment, null);\n                return morphs;\n              },\n              statements: [[\"block\", \"link-to\", [\"user-profile\", [\"get\", \"module.score.reviewed_by\", [\"loc\", [null, [49, 44], [49, 68]]]]], [], 0, null, [\"loc\", [null, [49, 18], [51, 30]]]]],\n              locals: [],\n              templates: [child0]\n            };\n          })();\n          var child1 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 52,\n                    \"column\": 16\n                  },\n                  \"end\": {\n                    \"line\": 54,\n                    \"column\": 16\n                  }\n                },\n                \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                  –\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child2 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 57,\n                    \"column\": 16\n                  },\n                  \"end\": {\n                    \"line\": 59,\n                    \"column\": 16\n                  }\n                },\n                \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                  \");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"/\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createComment(\"\");\n                dom.appendChild(el0, el1);\n                var el1 = dom.createTextNode(\"\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n                var morphs = new Array(2);\n                morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n                morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n                return morphs;\n              },\n              statements: [[\"content\", \"module.score.score\", [\"loc\", [null, [58, 18], [58, 40]]]], [\"content\", \"module.max_score\", [\"loc\", [null, [58, 41], [58, 61]]]]],\n              locals: [],\n              templates: []\n            };\n          })();\n          var child3 = (function () {\n            return {\n              meta: {\n                \"revision\": \"Ember@1.13.3\",\n                \"loc\": {\n                  \"source\": null,\n                  \"start\": {\n                    \"line\": 59,\n                    \"column\": 16\n                  },\n                  \"end\": {\n                    \"line\": 61,\n                    \"column\": 16\n                  }\n                },\n                \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n              },\n              arity: 0,\n              cachedFragment: null,\n              hasRendered: false,\n              buildFragment: function buildFragment(dom) {\n                var el0 = dom.createDocumentFragment();\n                var el1 = dom.createTextNode(\"                  –\\n\");\n                dom.appendChild(el0, el1);\n                return el0;\n              },\n              buildRenderNodes: function buildRenderNodes() {\n                return [];\n              },\n              statements: [],\n              locals: [],\n              templates: []\n            };\n          })();\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 44,\n                  \"column\": 10\n                },\n                \"end\": {\n                  \"line\": 65,\n                  \"column\": 10\n                }\n              },\n              \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n            },\n            arity: 1,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"            \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"tr\");\n              var el2 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"td\");\n              dom.setAttribute(el2, \"style\", \"text-align: center;\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"td\");\n              var el3 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"              \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"td\");\n              dom.setAttribute(el2, \"style\", \"text-align: center;\");\n              var el3 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              var el3 = dom.createTextNode(\"              \");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n              \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"td\");\n              var el3 = dom.createComment(\"\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n            \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var element0 = dom.childAt(fragment, [1]);\n              var morphs = new Array(4);\n              morphs[0] = dom.createUnsafeMorphAt(dom.childAt(element0, [1]), 0, 0);\n              morphs[1] = dom.createMorphAt(dom.childAt(element0, [3]), 1, 1);\n              morphs[2] = dom.createMorphAt(dom.childAt(element0, [5]), 1, 1);\n              morphs[3] = dom.createMorphAt(dom.childAt(element0, [7]), 0, 0);\n              return morphs;\n            },\n            statements: [[\"content\", \"module.name\", [\"loc\", [null, [46, 46], [46, 63]]]], [\"block\", \"if\", [[\"get\", \"module.score.is_corrected\", [\"loc\", [null, [48, 22], [48, 47]]]]], [], 0, 1, [\"loc\", [null, [48, 16], [54, 23]]]], [\"block\", \"if\", [[\"get\", \"module.score.is_corrected\", [\"loc\", [null, [57, 22], [57, 47]]]]], [], 2, 3, [\"loc\", [null, [57, 16], [61, 23]]]], [\"inline\", \"if\", [[\"get\", \"module.score.is_corrected\", [\"loc\", [null, [63, 23], [63, 48]]]], \"Opraveno\", \"Neopraveno\"], [], [\"loc\", [null, [63, 18], [63, 74]]]]],\n            locals: [\"module\"],\n            templates: [child0, child1, child2, child3]\n          };\n        })();\n        var child2 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 69,\n                  \"column\": 6\n                },\n                \"end\": {\n                  \"line\": 76,\n                  \"column\": 6\n                }\n              },\n              \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createTextNode(\"        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createElement(\"div\");\n              dom.setAttribute(el1, \"style\", \"margin-top:50px\");\n              var el2 = dom.createTextNode(\"\\n          \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"h5\");\n              var el3 = dom.createTextNode(\"Komentář ke tvému řešení:\");\n              dom.appendChild(el2, el3);\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n          \");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createElement(\"hr\");\n              dom.appendChild(el1, el2);\n              var el2 = dom.createTextNode(\"\\n        \");\n              dom.appendChild(el1, el2);\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\\n        \");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              var el1 = dom.createTextNode(\"\\n\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n              return morphs;\n            },\n            statements: [[\"inline\", \"thread-view\", [], [\"thread\", [\"subexpr\", \"@mut\", [[\"get\", \"model.details.comment\", [\"loc\", [null, [75, 29], [75, 50]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [75, 57], [75, 62]]]]], [], []]], [\"loc\", [null, [75, 8], [75, 64]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 2,\n                \"column\": 2\n              },\n              \"end\": {\n                \"line\": 78,\n                \"column\": 2\n              }\n            },\n            \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"    \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createElement(\"div\");\n            dom.setAttribute(el1, \"style\", \"margin:20px\");\n            var el2 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"h3\");\n            dom.setAttribute(el2, \"class\", \"visible-print\");\n            var el3 = dom.createTextNode(\"Hodnocení\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"h5\");\n            var el3 = dom.createTextNode(\"Skóre:\");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"hr\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n        \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"class\", \"progress\");\n            dom.setAttribute(el2, \"style\", \"margin-top:20px\");\n            var el3 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"div\");\n            dom.setAttribute(el3, \"class\", \"progress-bar progress-bar-warning progress-bar-ksi\");\n            dom.setAttribute(el3, \"role\", \"progressbar\");\n            dom.setAttribute(el3, \"aria-valuenow\", \"60\");\n            dom.setAttribute(el3, \"aria-valuemin\", \"0\");\n            dom.setAttribute(el3, \"aria-valuemax\", \"10\");\n            var el4 = dom.createTextNode(\"\\n                \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"b\");\n            var el5 = dom.createComment(\"\");\n            dom.appendChild(el4, el5);\n            var el5 = dom.createTextNode(\" /\");\n            dom.appendChild(el4, el5);\n            var el5 = dom.createComment(\"\");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"div\");\n            dom.setAttribute(el2, \"style\", \"margin-top:30px\");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"h5\");\n            var el4 = dom.createTextNode(\"Výsledky\");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"hr\");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n      \");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createElement(\"table\");\n            dom.setAttribute(el2, \"class\", \"table table-striped table-hover-forum \");\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"thead\");\n            var el4 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createElement(\"tr\");\n            dom.setAttribute(el4, \"style\", \"height:45px\");\n            var el5 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el4, el5);\n            var el5 = dom.createElement(\"th\");\n            dom.setAttribute(el5, \"style\", \"text-align: center;\");\n            var el6 = dom.createTextNode(\"Název úlohy\");\n            dom.appendChild(el5, el6);\n            dom.appendChild(el4, el5);\n            var el5 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el4, el5);\n            var el5 = dom.createElement(\"th\");\n            var el6 = dom.createTextNode(\"Opravující\");\n            dom.appendChild(el5, el6);\n            dom.appendChild(el4, el5);\n            var el5 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el4, el5);\n            var el5 = dom.createElement(\"th\");\n            dom.setAttribute(el5, \"style\", \"text-align: center;\");\n            var el6 = dom.createTextNode(\"Body\");\n            dom.appendChild(el5, el6);\n            dom.appendChild(el4, el5);\n            var el5 = dom.createTextNode(\"\\n            \");\n            dom.appendChild(el4, el5);\n            var el5 = dom.createElement(\"th\");\n            var el6 = dom.createTextNode(\"Stav\");\n            dom.appendChild(el5, el6);\n            dom.appendChild(el4, el5);\n            var el5 = dom.createTextNode(\"\\n          \");\n            dom.appendChild(el4, el5);\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n        \");\n            dom.appendChild(el2, el3);\n            var el3 = dom.createElement(\"tbody\");\n            var el4 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createComment(\"\");\n            dom.appendChild(el3, el4);\n            var el4 = dom.createTextNode(\"        \");\n            dom.appendChild(el3, el4);\n            dom.appendChild(el2, el3);\n            var el3 = dom.createTextNode(\"\\n      \");\n            dom.appendChild(el2, el3);\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"\\n\\n\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createComment(\"\");\n            dom.appendChild(el1, el2);\n            var el2 = dom.createTextNode(\"  \");\n            dom.appendChild(el1, el2);\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var element1 = dom.childAt(fragment, [1]);\n            var element2 = dom.childAt(element1, [7, 1]);\n            var element3 = dom.childAt(element2, [1]);\n            var morphs = new Array(6);\n            morphs[0] = dom.createAttrMorph(element2, 'style');\n            morphs[1] = dom.createMorphAt(element3, 0, 0);\n            morphs[2] = dom.createMorphAt(element3, 2, 2);\n            morphs[3] = dom.createMorphAt(element1, 9, 9);\n            morphs[4] = dom.createMorphAt(dom.childAt(element1, [13, 3]), 1, 1);\n            morphs[5] = dom.createMorphAt(element1, 15, 15);\n            return morphs;\n          },\n          statements: [[\"attribute\", \"style\", [\"get\", \"progress_width\", [\"loc\", [null, [9, 159], [9, 173]]]]], [\"content\", \"sum\", [\"loc\", [null, [10, 19], [10, 26]]]], [\"content\", \"model.max_score\", [\"loc\", [null, [10, 33], [10, 52]]]], [\"block\", \"if\", [[\"get\", \"model.details.achievements\", [\"loc\", [null, [14, 12], [14, 38]]]]], [], 0, null, [\"loc\", [null, [14, 6], [27, 13]]]], [\"block\", \"each\", [[\"get\", \"model.details.modules\", [\"loc\", [null, [44, 18], [44, 39]]]]], [], 1, null, [\"loc\", [null, [44, 10], [65, 19]]]], [\"block\", \"if\", [[\"get\", \"model.details.comment\", [\"loc\", [null, [69, 12], [69, 33]]]]], [], 2, null, [\"loc\", [null, [69, 6], [76, 13]]]]],\n          locals: [],\n          templates: [child0, child1, child2]\n        };\n      })();\n      var child1 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 78,\n                \"column\": 2\n              },\n              \"end\": {\n                \"line\": 80,\n                \"column\": 2\n              }\n            },\n            \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"    \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"info\", \"text\", \"Tuto úlohu jsi zatím neodevzdal.\"], [\"loc\", [null, [79, 4], [79, 66]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 1\n            },\n            \"end\": {\n              \"line\": 81,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n          dom.insertBoundary(fragment, 0);\n          dom.insertBoundary(fragment, null);\n          return morphs;\n        },\n        statements: [[\"block\", \"if\", [[\"get\", \"submitted\", [\"loc\", [null, [2, 8], [2, 17]]]]], [], 0, 1, [\"loc\", [null, [2, 2], [80, 9]]]]],\n        locals: [],\n        templates: [child0, child1]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 81,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 83,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"  \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"text\", \"Nejsi přihlášen\"], [\"loc\", [null, [82, 2], [82, 49]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 84,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/task/evaluation.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        dom.insertBoundary(fragment, 0);\n        dom.insertBoundary(fragment, null);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"session.isAuthenticated\", [\"loc\", [null, [1, 7], [1, 30]]]]], [], 0, 1, [\"loc\", [null, [1, 1], [83, 7]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/task/loading\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 4,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/task/loading.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        dom.setAttribute(el1, \"style\", \"margin-top: 40px;height:500px;\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h1\");\n        var el3 = dom.createTextNode(\"I am loading!\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes() {\n        return [];\n      },\n      statements: [],\n      locals: [],\n      templates: []\n    };\n  })());\n});","define(\"ksi/templates/task/solution\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 7,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/task/solution.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"div\");\n          dom.setAttribute(el1, \"id\", \"task-solution\");\n          var el2 = dom.createTextNode(\"\\n            \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\"\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n        \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createUnsafeMorphAt(dom.childAt(fragment, [1]), 1, 1);\n          return morphs;\n        },\n        statements: [[\"content\", \"model.details.solution\", [\"loc\", [null, [5, 12], [5, 40]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 7,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 9,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/task/solution.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"        Úlohu je ještě možné řešit nebo nebyla ještě opravena.\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 11,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/task/solution.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"div\");\n        dom.setAttribute(el1, \"style\", \"margin:20px\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"h3\");\n        dom.setAttribute(el2, \"class\", \"visible-print\");\n        var el3 = dom.createTextNode(\"Řešení\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createComment(\"\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [0]), 3, 3);\n        return morphs;\n      },\n      statements: [[\"block\", \"if\", [[\"get\", \"model.details.solution\", [\"loc\", [null, [3, 10], [3, 32]]]]], [], 0, 1, [\"loc\", [null, [3, 4], [9, 11]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/task/statistics\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      var child0 = (function () {\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 16,\n                \"column\": 10\n              },\n              \"end\": {\n                \"line\": 16,\n                \"column\": 72\n              }\n            },\n            \"moduleName\": \"ksi/templates/task/statistics.hbs\"\n          },\n          arity: 0,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n            dom.insertBoundary(fragment, 0);\n            dom.insertBoundary(fragment, null);\n            return morphs;\n          },\n          statements: [[\"content\", \"score.user.full_name\", [\"loc\", [null, [16, 48], [16, 72]]]]],\n          locals: [],\n          templates: []\n        };\n      })();\n      var child1 = (function () {\n        var child0 = (function () {\n          return {\n            meta: {\n              \"revision\": \"Ember@1.13.3\",\n              \"loc\": {\n                \"source\": null,\n                \"start\": {\n                  \"line\": 19,\n                  \"column\": 10\n                },\n                \"end\": {\n                  \"line\": 19,\n                  \"column\": 94\n                }\n              },\n              \"moduleName\": \"ksi/templates/task/statistics.hbs\"\n            },\n            arity: 0,\n            cachedFragment: null,\n            hasRendered: false,\n            buildFragment: function buildFragment(dom) {\n              var el0 = dom.createDocumentFragment();\n              var el1 = dom.createComment(\"\");\n              dom.appendChild(el0, el1);\n              return el0;\n            },\n            buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n              var morphs = new Array(1);\n              morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n              dom.insertBoundary(fragment, 0);\n              dom.insertBoundary(fragment, null);\n              return morphs;\n            },\n            statements: [[\"inline\", \"achievement-small\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"achievement\", [\"loc\", [null, [19, 81], [19, 92]]]]], [], []]], [\"loc\", [null, [19, 55], [19, 94]]]]],\n            locals: [],\n            templates: []\n          };\n        })();\n        return {\n          meta: {\n            \"revision\": \"Ember@1.13.3\",\n            \"loc\": {\n              \"source\": null,\n              \"start\": {\n                \"line\": 18,\n                \"column\": 8\n              },\n              \"end\": {\n                \"line\": 20,\n                \"column\": 8\n              }\n            },\n            \"moduleName\": \"ksi/templates/task/statistics.hbs\"\n          },\n          arity: 1,\n          cachedFragment: null,\n          hasRendered: false,\n          buildFragment: function buildFragment(dom) {\n            var el0 = dom.createDocumentFragment();\n            var el1 = dom.createTextNode(\"          \");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createComment(\"\");\n            dom.appendChild(el0, el1);\n            var el1 = dom.createTextNode(\"\\n\");\n            dom.appendChild(el0, el1);\n            return el0;\n          },\n          buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n            var morphs = new Array(1);\n            morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n            return morphs;\n          },\n          statements: [[\"block\", \"link-to\", [\"achievements\"], [\"class\", \"noContent\"], 0, null, [\"loc\", [null, [19, 10], [19, 106]]]]],\n          locals: [\"achievement\"],\n          templates: [child0]\n        };\n      })();\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 13,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 24,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/task/statistics.hbs\"\n        },\n        arity: 1,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createElement(\"tr\");\n          dom.setAttribute(el1, \"style\", \"height:45px\");\n          var el2 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          dom.setAttribute(el2, \"class\", \"numbering\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          var el3 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          var el3 = dom.createTextNode(\"      \");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n      \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createElement(\"td\");\n          dom.setAttribute(el2, \"style\", \"text-align: center;\");\n          var el3 = dom.createComment(\"\");\n          dom.appendChild(el2, el3);\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\" \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createComment(\" body \");\n          dom.appendChild(el1, el2);\n          var el2 = dom.createTextNode(\"\\n    \");\n          dom.appendChild(el1, el2);\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var element0 = dom.childAt(fragment, [1]);\n          var morphs = new Array(3);\n          morphs[0] = dom.createMorphAt(dom.childAt(element0, [3]), 0, 0);\n          morphs[1] = dom.createMorphAt(dom.childAt(element0, [5]), 1, 1);\n          morphs[2] = dom.createMorphAt(dom.childAt(element0, [7]), 0, 0);\n          return morphs;\n        },\n        statements: [[\"block\", \"link-to\", [\"user-profile\", [\"get\", \"score.user\", [\"loc\", [null, [16, 36], [16, 46]]]]], [], 0, null, [\"loc\", [null, [16, 10], [16, 84]]]], [\"block\", \"each\", [[\"get\", \"score.user.achievements\", [\"loc\", [null, [18, 16], [18, 39]]]]], [], 1, null, [\"loc\", [null, [18, 8], [20, 17]]]], [\"content\", \"score.score\", [\"loc\", [null, [22, 38], [22, 53]]]]],\n        locals: [\"score\"],\n        templates: [child0, child1]\n      };\n    })();\n    var child1 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 24,\n              \"column\": 4\n            },\n            \"end\": {\n              \"line\": 26,\n              \"column\": 4\n            }\n          },\n          \"moduleName\": \"ksi/templates/task/statistics.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"      Tato úloha nemá zatím žádná odevzdání\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes() {\n          return [];\n        },\n        statements: [],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 30,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/task/statistics.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"h3\");\n        dom.setAttribute(el1, \"class\", \"visible-print\");\n        var el2 = dom.createTextNode(\"Statistika\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"div\");\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"table\");\n        dom.setAttribute(el2, \"class\", \"table table-striped\");\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"thead\");\n        var el4 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"tr\");\n        dom.setAttribute(el4, \"style\", \"height:45px\");\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        dom.setAttribute(el5, \"style\", \"text-align: center;\");\n        var el6 = dom.createTextNode(\"Pořadí\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Jméno\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        var el6 = dom.createTextNode(\"Trofeje\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n      \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"th\");\n        dom.setAttribute(el5, \"style\", \"text-align: center;\");\n        var el6 = dom.createTextNode(\"Skóre\");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n  \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"tbody\");\n        var el4 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"  \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(1);\n        morphs[0] = dom.createMorphAt(dom.childAt(fragment, [2, 1, 3]), 1, 1);\n        return morphs;\n      },\n      statements: [[\"block\", \"each\", [[\"get\", \"model.details.best_scores\", [\"loc\", [null, [13, 12], [13, 37]]]]], [], 0, 1, [\"loc\", [null, [13, 4], [26, 13]]]]],\n      locals: [],\n      templates: [child0, child1]\n    };\n  })());\n});","define(\"ksi/templates/tasks\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 1,\n              \"column\": 0\n            },\n            \"end\": {\n              \"line\": 3,\n              \"column\": 0\n            }\n          },\n          \"moduleName\": \"ksi/templates/tasks.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"    \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"text\", \"Nejsi přihlášen. Aby byly tvé operace uloženy, musíš se přihlásit.\"], [\"loc\", [null, [2, 4], [2, 102]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 39,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/tasks.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createComment(\"\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"h2\");\n        dom.setAttribute(el1, \"class\", \"visible-print\");\n        var el2 = dom.createTextNode(\"Úlohy\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"graph\");\n        dom.setAttribute(el1, \"class\", \"container content-section\");\n        var el2 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"class\", \"row flex-row-md stickycolumn-parent\");\n        var el3 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\" graf \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"col-sm-12 col-md-9 col-md-push-3\");\n        var el4 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n\\n            \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\" vysvetlivky \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"div\");\n        dom.setAttribute(el3, \"class\", \"col-sm-12 col-md-3 col-md-pull-9\");\n        var el4 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createElement(\"div\");\n        dom.setAttribute(el4, \"id\", \"graph-info-panel\");\n        dom.setAttribute(el4, \"class\", \"panel panel-ksi stickycolumn center-block\");\n        var el5 = dom.createTextNode(\"\\n                  \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"panel-heading panel-heading-ksi\");\n        var el6 = dom.createElement(\"h4\");\n        dom.setAttribute(el6, \"align\", \"center\");\n        var el7 = dom.createTextNode(\"Vysvětlivky\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n                  \");\n        dom.appendChild(el4, el5);\n        var el5 = dom.createElement(\"div\");\n        dom.setAttribute(el5, \"class\", \"panel-body\");\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"h5\");\n        dom.setAttribute(el6, \"align\", \"center\");\n        var el7 = dom.createTextNode(\"Uzly\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/nodes/base/node-green.svg\");\n        dom.setAttribute(el6, \"class\", \"node-info\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"Algoritmická úloha\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/nodes/base/node-blue.svg\");\n        dom.setAttribute(el6, \"class\", \"node-info\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"Programovací úloha\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/nodes/base/node-red.svg\");\n        dom.setAttribute(el6, \"class\", \"node-info\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"Speciální úloha\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/nodes/base/node-orange.svg\");\n        dom.setAttribute(el6, \"class\", \"node-info\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"Teoretická úloha\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/nodes/base/node-bronze-unknown.svg\");\n        dom.setAttribute(el6, \"class\", \"node-info\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"Úloha s překvapením\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/nodes/base/node-orange-blue.svg\");\n        dom.setAttribute(el6, \"class\", \"node-info\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"Smíšená úloha\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/nodes/base/node-big.svg\");\n        dom.setAttribute(el6, \"class\", \"node-info-big\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"Velká úloha\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"hr\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/nodes/base/node-locked.svg\");\n        dom.setAttribute(el6, \"class\", \"node-info\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"Uzamčená úloha\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/nodes/base/node-done-icon.svg\");\n        dom.setAttribute(el6, \"class\", \"node-info\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"Opravená úloha\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"img\");\n        dom.setAttribute(el6, \"src\", \"img/nodes/base/node-correcting-icon.svg\");\n        dom.setAttribute(el6, \"class\", \"node-info\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"Neopravená úloha\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"br\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"hr\");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"h5\");\n        dom.setAttribute(el6, \"align\", \"center\");\n        var el7 = dom.createTextNode(\"Hrany\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                        \");\n        dom.appendChild(el5, el6);\n        var el6 = dom.createElement(\"p\");\n        dom.setAttribute(el6, \"align\", \"left\");\n        var el7 = dom.createTextNode(\"Pro odemčení úlohy musíte mít odemčené všechny hrany stejné barvy směrující do ní.\");\n        dom.appendChild(el6, el7);\n        dom.appendChild(el5, el6);\n        var el6 = dom.createTextNode(\"\\n                  \");\n        dom.appendChild(el5, el6);\n        dom.appendChild(el4, el5);\n        var el5 = dom.createTextNode(\"\\n                \");\n        dom.appendChild(el4, el5);\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"\\n            \");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var morphs = new Array(2);\n        morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n        morphs[1] = dom.createMorphAt(dom.childAt(fragment, [4, 1, 3]), 1, 1);\n        dom.insertBoundary(fragment, 0);\n        return morphs;\n      },\n      statements: [[\"block\", \"unless\", [[\"get\", \"session.isAuthenticated\", [\"loc\", [null, [1, 10], [1, 33]]]]], [], 0, null, [\"loc\", [null, [1, 0], [3, 11]]]], [\"inline\", \"tasks-graph\", [], [\"model\", [\"subexpr\", \"@mut\", [[\"get\", \"model.tasks\", [\"loc\", [null, [11, 36], [11, 47]]]]], [], []], \"sub\", \"sub\", \"assign\", \"assign\", \"stat\", \"stat\", \"discuss\", \"discuss\", \"solution\", \"solution\"], [\"loc\", [null, [11, 16], [11, 126]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/templates/thread\", [\"exports\"], function (exports) {\n  exports[\"default\"] = Ember.HTMLBars.template((function () {\n    var child0 = (function () {\n      return {\n        meta: {\n          \"revision\": \"Ember@1.13.3\",\n          \"loc\": {\n            \"source\": null,\n            \"start\": {\n              \"line\": 3,\n              \"column\": 8\n            },\n            \"end\": {\n              \"line\": 5,\n              \"column\": 8\n            }\n          },\n          \"moduleName\": \"ksi/templates/thread.hbs\"\n        },\n        arity: 0,\n        cachedFragment: null,\n        hasRendered: false,\n        buildFragment: function buildFragment(dom) {\n          var el0 = dom.createDocumentFragment();\n          var el1 = dom.createTextNode(\"          \");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createComment(\"\");\n          dom.appendChild(el0, el1);\n          var el1 = dom.createTextNode(\"\\n\");\n          dom.appendChild(el0, el1);\n          return el0;\n        },\n        buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n          var morphs = new Array(1);\n          morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n          return morphs;\n        },\n        statements: [[\"inline\", \"ale-rt\", [], [\"type\", \"danger\", \"text\", \"Pro přispívání do diskuse musíš být přihlášen.\"], [\"loc\", [null, [4, 10], [4, 88]]]]],\n        locals: [],\n        templates: []\n      };\n    })();\n    return {\n      meta: {\n        \"revision\": \"Ember@1.13.3\",\n        \"loc\": {\n          \"source\": null,\n          \"start\": {\n            \"line\": 1,\n            \"column\": 0\n          },\n          \"end\": {\n            \"line\": 11,\n            \"column\": 0\n          }\n        },\n        \"moduleName\": \"ksi/templates/thread.hbs\"\n      },\n      arity: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      buildFragment: function buildFragment(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"section\");\n        dom.setAttribute(el1, \"id\", \"thread\");\n        dom.setAttribute(el1, \"class\", \"container content-section autojustify\");\n        var el2 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el1, el2);\n        var el2 = dom.createElement(\"div\");\n        dom.setAttribute(el2, \"style\", \"margin:40px;\");\n        var el3 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createElement(\"h2\");\n        var el4 = dom.createComment(\"\");\n        dom.appendChild(el3, el4);\n        var el4 = dom.createTextNode(\"!\");\n        dom.appendChild(el3, el4);\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n        \");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createComment(\"\");\n        dom.appendChild(el2, el3);\n        var el3 = dom.createTextNode(\"\\n    \");\n        dom.appendChild(el2, el3);\n        dom.appendChild(el1, el2);\n        var el2 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n        var element0 = dom.childAt(fragment, [0, 1]);\n        var morphs = new Array(3);\n        morphs[0] = dom.createMorphAt(element0, 1, 1);\n        morphs[1] = dom.createUnsafeMorphAt(dom.childAt(element0, [3]), 0, 0);\n        morphs[2] = dom.createMorphAt(element0, 5, 5);\n        return morphs;\n      },\n      statements: [[\"block\", \"unless\", [[\"get\", \"session.isAuthenticated\", [\"loc\", [null, [3, 18], [3, 41]]]]], [], 0, null, [\"loc\", [null, [3, 8], [5, 19]]]], [\"content\", \"model.title\", [\"loc\", [null, [7, 12], [7, 29]]]], [\"inline\", \"thread-view\", [], [\"thread\", [\"subexpr\", \"@mut\", [[\"get\", \"model\", [\"loc\", [null, [8, 29], [8, 34]]]]], [], []], \"store\", [\"subexpr\", \"@mut\", [[\"get\", \"store\", [\"loc\", [null, [8, 41], [8, 46]]]]], [], []]], [\"loc\", [null, [8, 8], [8, 48]]]]],\n      locals: [],\n      templates: [child0]\n    };\n  })());\n});","define(\"ksi/transforms/array\", [\"exports\"], function (exports) {\n  exports[\"default\"] = MF.ArrayTransform;\n});","define('ksi/transforms/evals-list', ['exports', 'ember-data'], function (exports, _emberData) {\n    exports['default'] = _emberData['default'].Transform.extend({\n        serialize: function serialize(value) {\n            return value.map(function (item) {\n                return item['id'];\n            });\n        },\n        deserialize: function deserialize(value) {\n            return value.map(function (item) {\n                return { 'id': item };\n            });\n        }\n    });\n});","define(\"ksi/transforms/files-list\", [\"exports\", \"ember-data\", \"ember\", \"ksi/config/environment\"], function (exports, _emberData, _ember, _ksiConfigEnvironment) {\n    exports[\"default\"] = _emberData[\"default\"].Transform.extend({\n        serialize: function serialize(value) {\n            if (value) {\n                return value.get(\"files\");\n            }\n        },\n        deserialize: function deserialize(value) {\n            /*return Ember.Object.create( {\n                id: value['id'],\n                filename: value['filename'],\n                filepath: config.API_LOC + value['filename']\n            });*/\n            return _ember[\"default\"].Object.create({\n                files: value.map(function (x) {\n                    x['filepath'] = _ksiConfigEnvironment[\"default\"].API_LOC + '/submFiles/' + x['id'];\n                    return x;\n                })\n            });\n        }\n    });\n});","define(\"ksi/transforms/fragment-array\", [\"exports\"], function (exports) {\n  exports[\"default\"] = MF.FragmentArrayTransform;\n});","define(\"ksi/transforms/fragment\", [\"exports\"], function (exports) {\n  exports[\"default\"] = MF.FragmentTransform;\n});","define(\"ksi/transforms/module\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n\texports[\"default\"] = _emberData[\"default\"].Transform.extend({\n\t\tserialize: function serialize(value) {\n\t\t\tif (value) {\n\t\t\t\treturn value.get(\"modules\");\n\t\t\t}\n\t\t\treturn {};\n\t\t},\n\t\tdeserialize: function deserialize(value) {\n\t\t\treturn _ember[\"default\"].Object.create({\n\t\t\t\tmodules: value\n\t\t\t});\n\t\t}\n\t});\n});","define(\"ksi/transforms/point\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n\texports[\"default\"] = _emberData[\"default\"].Transform.extend({\n\t\tserialize: function serialize(value) {\n\t\t\treturn [value.get(\"x\"), value.get(\"y\")];\n\t\t},\n\t\tdeserialize: function deserialize(value) {\n\t\t\treturn _ember[\"default\"].Object.create({ x: value[0], y: value[1] });\n\t\t}\n\t});\n});","define(\"ksi/transforms/prerequisite\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n\texports[\"default\"] = _emberData[\"default\"].Transform.extend({\n\t\tserialize: function serialize(value) {\n\t\t\treturn value.get(\"groups\");\n\t\t},\n\t\tdeserialize: function deserialize(value) {\n\t\t\treturn _ember[\"default\"].Object.create({\n\t\t\t\tgroups: value\n\t\t\t});\n\t\t}\n\t});\n});","define(\"ksi/transforms/quiz-questions\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n\texports[\"default\"] = _emberData[\"default\"].Transform.extend({\n\t\tserialize: function serialize(value) {\n\t\t\tif (value) {\n\t\t\t\treturn value.get(\"questions\");\n\t\t\t}\n\t\t\treturn {};\n\t\t},\n\t\tdeserialize: function deserialize(value) {\n\t\t\treturn _ember[\"default\"].Object.create({\n\t\t\t\tquestions: value\n\t\t\t});\n\t\t}\n\t});\n});","define(\"ksi/transforms/raw\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n    exports[\"default\"] = _emberData[\"default\"].Transform.extend({\n        deserialize: function deserialize(serialized) {\n            return serialized;\n        },\n        serialize: function serialize(deserialized) {\n            return deserialized;\n        }\n    });\n});","define(\"ksi/transforms/score-table\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n\texports[\"default\"] = _emberData[\"default\"].Transform.extend({\n\t\tserialize: function serialize(value) {\n\t\t\treturn value.get(\"table\");\n\t\t},\n\t\tdeserialize: function deserialize(value) {\n\t\t\treturn _ember[\"default\"].Object.create({\n\t\t\t\ttable: value\n\t\t\t});\n\t\t}\n\t});\n});","define(\"ksi/transforms/sortable-list\", [\"exports\", \"ember-data\", \"ember\"], function (exports, _emberData, _ember) {\n\texports[\"default\"] = _emberData[\"default\"].Transform.extend({\n\t\tserialize: function serialize(value) {\n\t\t\tif (value) {\n\t\t\t\treturn {\n\t\t\t\t\tfixed: value.get(\"fixed\"),\n\t\t\t\t\tmovable: value.get(\"movable\")\n\t\t\t\t};\n\t\t\t}\n\t\t\treturn {};\n\t\t},\n\t\tdeserialize: function deserialize(value) {\n\t\t\treturn _ember[\"default\"].Object.create(value);\n\t\t}\n\t});\n});","define('ksi/utils/i18n/compile-template', ['exports', 'ember-i18n/utils/i18n/compile-template'], function (exports, _emberI18nUtilsI18nCompileTemplate) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberI18nUtilsI18nCompileTemplate['default'];\n    }\n  });\n});","define('ksi/utils/i18n/missing-message', ['exports', 'ember-i18n/utils/i18n/missing-message'], function (exports, _emberI18nUtilsI18nMissingMessage) {\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function get() {\n      return _emberI18nUtilsI18nMissingMessage['default'];\n    }\n  });\n});","/* jshint ignore:start */\n\n/* jshint ignore:end */\n","/* jshint ignore:start */\r\n\r\ndefine('ksi/config/environment', ['ember'], function(Ember) {\r\n  var prefix = 'ksi';\n/* jshint ignore:start */\n\ntry {\n  var metaName = prefix + '/config/environment';\n  var rawConfig = Ember['default'].$('meta[name=\"' + metaName + '\"]').attr('content');\n  var config = JSON.parse(unescape(rawConfig));\n\n  return { 'default': config };\n}\ncatch(err) {\n  throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n/* jshint ignore:end */\n\r\n});\r\n\r\nif (!runningTests) {\n  require(\"ksi/app\")[\"default\"].create({\"name\":\"ksi\",\"version\":\"0.0.0+7c761ea7\"});\n}\r\n\r\n/* jshint ignore:end */\r\n"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;;ACJA;AACA;;ACDA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;;ACDA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5GA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;;ACDA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7hBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACr2BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACl8BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5fA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjlDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACn4BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnqBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9pDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5+BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1YA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACraA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/zBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1lBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7vBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACp3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACz9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7jBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChyBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/VA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9fA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC91BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9yBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1nBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxYA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpuBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1nBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrkEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxuDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1gCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACh0BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3yBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5GA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;","file":"ksi.js"}