From 59860f22f1c5884bc8d1e16b99659edd67945cc0 Mon Sep 17 00:00:00 2001 From: chsakell Date: Sat, 29 Oct 2016 10:47:14 +0300 Subject: [PATCH 1/2] build spa --- build/app/app.component.html | 69 + build/app/app.component.js | 31 + build/app/app.component.js.map | 1 + build/app/app.module.js | 82 + build/app/app.module.js.map | 1 + build/app/app.routes.js | 14 + build/app/app.routes.js.map | 1 + build/app/home/home.component.html | 172 + build/app/home/home.component.js | 43 + build/app/home/home.component.js.map | 1 + build/app/main.js | 5 + build/app/main.js.map | 1 + build/app/rxjs-operators.js | 11 + build/app/rxjs-operators.js.map | 1 + .../schedules/schedule-edit.component.html | 114 + .../app/schedules/schedule-edit.component.js | 99 + .../schedules/schedule-edit.component.js.map | 1 + .../schedules/schedule-list.component.html | 135 + .../app/schedules/schedule-list.component.js | 133 + .../schedules/schedule-list.component.js.map | 1 + .../shared/directives/highlight.directive.js | 51 + .../directives/highlight.directive.js.map | 1 + .../directives/mobile-hide.directive.js | 43 + .../directives/mobile-hide.directive.js.map | 1 + build/app/shared/interfaces.js | 8 + build/app/shared/interfaces.js.map | 1 + build/app/shared/pipes/date-format.pipe.js | 33 + .../app/shared/pipes/date-format.pipe.js.map | 1 + build/app/shared/services/data.service.js | 170 + build/app/shared/services/data.service.js.map | 1 + build/app/shared/utils/config.service.js | 29 + build/app/shared/utils/config.service.js.map | 1 + build/app/shared/utils/items.service.js | 67 + build/app/shared/utils/items.service.js.map | 1 + build/app/shared/utils/mapping.service.js | 42 + build/app/shared/utils/mapping.service.js.map | 1 + .../app/shared/utils/notification.service.js | 47 + .../shared/utils/notification.service.js.map | 1 + build/app/users/user-card.component.html | 78 + build/app/users/user-card.component.js | 180 + build/app/users/user-card.component.js.map | 1 + build/app/users/user-list.component.html | 12 + build/app/users/user-list.component.js | 67 + build/app/users/user-list.component.js.map | 1 + build/assets/css/styles.css | 128 + build/bower.json | 9 + build/index.html | 37 + build/index.js | 32 + .../common/bundles/common-testing.umd.js | 198 + .../lib/@angular/common/bundles/common.umd.js | 3022 +++ .../@angular/common/bundles/common.umd.min.js | 14 + build/lib/@angular/common/index.js | 18 + .../lib/@angular/common/src/common_module.js | 35 + .../@angular/common/src/directives/index.js | 32 + .../common/src/directives/ng_class.js | 147 + .../@angular/common/src/directives/ng_for.js | 199 + .../@angular/common/src/directives/ng_if.js | 66 + .../common/src/directives/ng_plural.js | 120 + .../common/src/directives/ng_style.js | 80 + .../common/src/directives/ng_switch.js | 249 + .../src/directives/ng_template_outlet.js | 66 + build/lib/@angular/common/src/facade/async.js | 108 + .../@angular/common/src/facade/collection.js | 179 + .../lib/@angular/common/src/facade/errors.js | 66 + build/lib/@angular/common/src/facade/intl.js | 196 + build/lib/@angular/common/src/facade/lang.js | 155 + build/lib/@angular/common/src/localization.js | 487 + build/lib/@angular/common/src/location.js | 13 + .../src/location/hash_location_strategy.js | 98 + .../@angular/common/src/location/location.js | 189 + .../common/src/location/location_strategy.js | 55 + .../src/location/path_location_strategy.js | 89 + .../common/src/location/platform_location.js | 54 + .../@angular/common/src/pipes/async_pipe.js | 127 + .../@angular/common/src/pipes/date_pipe.js | 118 + .../common/src/pipes/i18n_plural_pipe.js | 52 + .../common/src/pipes/i18n_select_pipe.js | 45 + build/lib/@angular/common/src/pipes/index.js | 34 + .../src/pipes/invalid_pipe_argument_error.js | 22 + .../@angular/common/src/pipes/json_pipe.js | 33 + .../common/src/pipes/lowercase_pipe.js | 43 + .../@angular/common/src/pipes/number_pipe.js | 179 + .../@angular/common/src/pipes/slice_pipe.js | 74 + .../common/src/pipes/uppercase_pipe.js | 43 + .../common/src/private_import_core.js | 10 + build/lib/@angular/common/testing/index.js | 15 + .../@angular/common/testing/location_mock.js | 108 + .../common/testing/mock_location_strategy.js | 85 + .../compiler/bundles/compiler-testing.umd.js | 531 + .../@angular/compiler/bundles/compiler.umd.js | 18046 ++++++++++++++++ .../compiler/bundles/compiler.umd.min.js | 49 + build/lib/@angular/compiler/index.js | 54 + .../compiler/src/animation/animation_ast.js | 137 + .../src/animation/animation_compiler.js | 291 + .../src/animation/animation_parser.js | 506 + .../src/animation/styles_collection.js | 59 + build/lib/@angular/compiler/src/assertions.js | 45 + build/lib/@angular/compiler/src/chars.js | 78 + .../@angular/compiler/src/compile_metadata.js | 469 + build/lib/@angular/compiler/src/compiler.js | 153 + .../src/compiler_util/binding_util.js | 43 + .../src/compiler_util/expression_converter.js | 562 + .../src/compiler_util/identifier_util.js | 53 + .../compiler/src/compiler_util/render_util.js | 64 + build/lib/@angular/compiler/src/config.js | 94 + .../compiler/src/directive_normalizer.js | 236 + .../compiler/src/directive_resolver.js | 168 + .../src/directive_wrapper_compiler.js | 234 + .../compiler/src/expression_parser/ast.js | 488 + .../compiler/src/expression_parser/lexer.js | 351 + .../compiler/src/expression_parser/parser.js | 742 + .../compiler/src/facade/collection.js | 179 + .../lib/@angular/compiler/src/facade/lang.js | 155 + .../lib/@angular/compiler/src/i18n/digest.js | 160 + .../compiler/src/i18n/extractor_merger.js | 413 + .../@angular/compiler/src/i18n/i18n_ast.js | 85 + .../compiler/src/i18n/i18n_html_parser.js | 58 + .../@angular/compiler/src/i18n/i18n_parser.js | 123 + build/lib/@angular/compiler/src/i18n/index.js | 13 + .../compiler/src/i18n/message_bundle.js | 36 + .../@angular/compiler/src/i18n/parse_util.js | 24 + .../src/i18n/serializers/placeholder.js | 107 + .../src/i18n/serializers/serializer.js | 26 + .../compiler/src/i18n/serializers/xliff.js | 241 + .../compiler/src/i18n/serializers/xmb.js | 89 + .../src/i18n/serializers/xml_helper.js | 103 + .../compiler/src/i18n/serializers/xtb.js | 160 + .../compiler/src/i18n/translation_bundle.js | 23 + .../lib/@angular/compiler/src/identifiers.js | 329 + .../compiler/src/lifecycle_reflector.js | 32 + .../compiler/src/metadata_resolver.js | 726 + .../@angular/compiler/src/ml_parser/ast.js | 82 + .../compiler/src/ml_parser/html_parser.js | 35 + .../compiler/src/ml_parser/html_tags.js | 103 + .../src/ml_parser/icu_ast_expander.js | 106 + .../src/ml_parser/interpolation_config.js | 25 + .../@angular/compiler/src/ml_parser/lexer.js | 660 + .../@angular/compiler/src/ml_parser/parser.js | 368 + .../@angular/compiler/src/ml_parser/tags.js | 288 + .../compiler/src/ml_parser/xml_parser.js | 27 + .../compiler/src/ml_parser/xml_tags.js | 25 + .../compiler/src/ng_module_compiler.js | 224 + .../compiler/src/ng_module_resolver.js | 44 + .../@angular/compiler/src/offline_compiler.js | 285 + .../compiler/src/output/abstract_emitter.js | 419 + .../src/output/abstract_js_emitter.js | 168 + .../compiler/src/output/class_builder.js | 28 + .../compiler/src/output/output_ast.js | 935 + .../compiler/src/output/output_interpreter.js | 340 + .../compiler/src/output/output_jit.js | 61 + .../@angular/compiler/src/output/path_util.js | 38 + .../compiler/src/output/ts_emitter.js | 327 + .../compiler/src/output/value_util.js | 42 + build/lib/@angular/compiler/src/parse_util.js | 88 + .../@angular/compiler/src/pipe_resolver.js | 52 + .../compiler/src/private_import_core.js | 51 + .../compiler/src/provider_analyzer.js | 487 + .../@angular/compiler/src/resource_loader.js | 18 + .../@angular/compiler/src/runtime_compiler.js | 434 + .../src/schema/dom_element_schema_registry.js | 365 + .../src/schema/dom_security_schema.js | 56 + .../src/schema/element_schema_registry.js | 13 + build/lib/@angular/compiler/src/selector.js | 339 + build/lib/@angular/compiler/src/shadow_css.js | 558 + .../@angular/compiler/src/style_compiler.js | 97 + .../compiler/src/style_url_resolver.js | 45 + .../src/template_parser/binding_parser.js | 389 + .../src/template_parser/template_ast.js | 291 + .../src/template_parser/template_parser.js | 676 + .../src/template_parser/template_preparser.js | 86 + .../lib/@angular/compiler/src/url_resolver.js | 332 + build/lib/@angular/compiler/src/util.js | 75 + .../src/view_compiler/compile_element.js | 406 + .../src/view_compiler/compile_method.js | 76 + .../src/view_compiler/compile_pipe.js | 88 + .../src/view_compiler/compile_query.js | 116 + .../src/view_compiler/compile_view.js | 132 + .../compiler/src/view_compiler/constants.js | 78 + .../compiler/src/view_compiler/deps.js | 29 + .../src/view_compiler/event_binder.js | 147 + .../src/view_compiler/lifecycle_binder.js | 50 + .../src/view_compiler/property_binder.js | 138 + .../compiler/src/view_compiler/util.js | 91 + .../compiler/src/view_compiler/view_binder.js | 92 + .../src/view_compiler/view_builder.js | 495 + .../src/view_compiler/view_compiler.js | 50 + .../testing/directive_resolver_mock.js | 156 + .../@angular/compiler/testing/facade/lang.js | 155 + build/lib/@angular/compiler/testing/index.js | 115 + .../compiler/testing/metadata_overrider.js | 122 + .../testing/ng_module_resolver_mock.js | 54 + .../compiler/testing/pipe_resolver_mock.js | 58 + .../compiler/testing/private_import_core.js | 13 + .../compiler/testing/schema_registry_mock.js | 52 + .../@angular/core/bundles/core-testing.umd.js | 1042 + build/lib/@angular/core/bundles/core.umd.js | 9647 +++++++++ .../lib/@angular/core/bundles/core.umd.min.js | 37 + build/lib/@angular/core/index.js | 14 + .../core/src/animation/animation_constants.js | 12 + .../src/animation/animation_group_player.js | 83 + .../core/src/animation/animation_keyframe.js | 15 + .../core/src/animation/animation_player.js | 57 + .../core/src/animation/animation_queue.js | 21 + .../animation/animation_sequence_player.js | 89 + .../src/animation/animation_style_util.js | 102 + .../core/src/animation/animation_styles.js | 14 + .../src/animation/animation_transition.js | 27 + .../animation/animation_transition_event.js | 49 + .../@angular/core/src/animation/metadata.js | 672 + .../core/src/animation/view_animation_map.js | 52 + .../lib/@angular/core/src/application_init.js | 57 + .../@angular/core/src/application_module.js | 50 + .../lib/@angular/core/src/application_ref.js | 479 + .../@angular/core/src/application_tokens.js | 54 + .../lib/@angular/core/src/change_detection.js | 14 + .../src/change_detection/change_detection.js | 30 + .../change_detection/change_detection_util.js | 83 + .../change_detection/change_detector_ref.js | 16 + .../core/src/change_detection/constants.js | 65 + .../differs/default_iterable_differ.js | 717 + .../differs/default_keyvalue_differ.js | 304 + .../differs/iterable_differs.js | 74 + .../differs/keyvalue_differs.js | 74 + .../src/change_detection/pipe_transform.js | 8 + build/lib/@angular/core/src/console.js | 23 + build/lib/@angular/core/src/core.js | 37 + .../@angular/core/src/core_private_export.js | 88 + .../lib/@angular/core/src/debug/debug_node.js | 199 + .../@angular/core/src/debug/debug_renderer.js | 132 + build/lib/@angular/core/src/di.js | 20 + build/lib/@angular/core/src/di/forward_ref.js | 47 + build/lib/@angular/core/src/di/injector.js | 59 + build/lib/@angular/core/src/di/metadata.js | 51 + .../lib/@angular/core/src/di/opaque_token.js | 46 + build/lib/@angular/core/src/di/provider.js | 8 + .../@angular/core/src/di/reflective_errors.js | 270 + .../core/src/di/reflective_injector.js | 809 + .../@angular/core/src/di/reflective_key.js | 86 + .../core/src/di/reflective_provider.js | 225 + build/lib/@angular/core/src/error_handler.js | 100 + build/lib/@angular/core/src/facade/async.js | 108 + .../@angular/core/src/facade/collection.js | 179 + build/lib/@angular/core/src/facade/errors.js | 66 + build/lib/@angular/core/src/facade/lang.js | 155 + build/lib/@angular/core/src/i18n/tokens.js | 21 + build/lib/@angular/core/src/linker.js | 20 + .../core/src/linker/animation_view_context.js | 37 + .../lib/@angular/core/src/linker/compiler.js | 105 + .../core/src/linker/component_factory.js | 157 + .../src/linker/component_factory_resolver.js | 61 + .../@angular/core/src/linker/debug_context.js | 120 + build/lib/@angular/core/src/linker/element.js | 121 + .../core/src/linker/element_injector.js | 35 + .../@angular/core/src/linker/element_ref.js | 29 + build/lib/@angular/core/src/linker/errors.js | 89 + .../core/src/linker/ng_module_factory.js | 118 + .../src/linker/ng_module_factory_loader.js | 44 + .../@angular/core/src/linker/query_list.js | 109 + .../system_js_ng_module_factory_loader.js | 77 + .../@angular/core/src/linker/template_ref.js | 67 + build/lib/@angular/core/src/linker/view.js | 381 + .../core/src/linker/view_container_ref.js | 165 + .../lib/@angular/core/src/linker/view_ref.js | 142 + .../lib/@angular/core/src/linker/view_type.js | 20 + .../@angular/core/src/linker/view_utils.js | 516 + build/lib/@angular/core/src/metadata.js | 13 + build/lib/@angular/core/src/metadata/di.js | 167 + .../@angular/core/src/metadata/directives.js | 89 + .../core/src/metadata/lifecycle_hooks.js | 173 + .../@angular/core/src/metadata/ng_module.js | 44 + build/lib/@angular/core/src/metadata/view.js | 75 + .../core/src/platform_core_providers.js | 30 + .../lib/@angular/core/src/profile/profile.js | 78 + .../lib/@angular/core/src/profile/wtf_impl.js | 36 + .../platform_reflection_capabilities.js | 8 + .../core/src/reflection/reflection.js | 16 + .../src/reflection/reflection_capabilities.js | 157 + .../@angular/core/src/reflection/reflector.js | 50 + .../core/src/reflection/reflector_reader.js | 17 + .../lib/@angular/core/src/reflection/types.js | 8 + build/lib/@angular/core/src/render.js | 10 + build/lib/@angular/core/src/render/api.js | 85 + build/lib/@angular/core/src/security.js | 36 + .../core/src/testability/testability.js | 157 + build/lib/@angular/core/src/type.js | 19 + build/lib/@angular/core/src/util.js | 10 + .../lib/@angular/core/src/util/decorators.js | 283 + build/lib/@angular/core/src/util/lang.js | 13 + build/lib/@angular/core/src/zone.js | 10 + build/lib/@angular/core/src/zone/ng_zone.js | 281 + build/lib/@angular/core/testing/async.js | 96 + .../core/testing/async_test_completer.js | 28 + .../core/testing/component_fixture.js | 161 + .../@angular/core/testing/facade/errors.js | 66 + .../lib/@angular/core/testing/facade/lang.js | 155 + build/lib/@angular/core/testing/fake_async.js | 123 + build/lib/@angular/core/testing/index.js | 20 + .../core/testing/metadata_override.js | 8 + .../core/testing/mock_animation_player.js | 57 + .../core/testing/private_export_testing.js | 15 + build/lib/@angular/core/testing/test_bed.js | 408 + .../@angular/core/testing/test_compiler.js | 54 + build/lib/@angular/core/testing/testing.js | 21 + build/lib/@angular/forms/bundles/forms.umd.js | 4437 ++++ .../@angular/forms/bundles/forms.umd.min.js | 15 + build/lib/@angular/forms/index.js | 14 + build/lib/@angular/forms/src/directives.js | 71 + .../directives/abstract_control_directive.js | 107 + .../abstract_form_group_directive.js | 72 + .../src/directives/checkbox_value_accessor.js | 54 + .../forms/src/directives/control_container.js | 44 + .../src/directives/control_value_accessor.js | 16 + .../src/directives/default_value_accessor.js | 60 + .../forms/src/directives/error_examples.js | 15 + .../forms/src/directives/form_interface.js | 8 + .../forms/src/directives/ng_control.js | 50 + .../forms/src/directives/ng_control_status.js | 116 + .../@angular/forms/src/directives/ng_form.js | 169 + .../@angular/forms/src/directives/ng_model.js | 222 + .../forms/src/directives/ng_model_group.js | 76 + .../src/directives/normalize_validator.js | 24 + .../src/directives/number_value_accessor.js | 62 + .../radio_control_value_accessor.js | 148 + .../form_control_directive.js | 139 + .../reactive_directives/form_control_name.js | 175 + .../form_group_directive.js | 187 + .../reactive_directives/form_group_name.js | 214 + .../forms/src/directives/reactive_errors.js | 32 + .../select_control_value_accessor.js | 184 + .../select_multiple_control_value_accessor.js | 199 + .../@angular/forms/src/directives/shared.js | 142 + .../src/directives/template_driven_errors.js | 26 + .../forms/src/directives/validators.js | 205 + build/lib/@angular/forms/src/facade/async.js | 108 + .../@angular/forms/src/facade/collection.js | 179 + build/lib/@angular/forms/src/facade/lang.js | 155 + build/lib/@angular/forms/src/form_builder.js | 103 + .../lib/@angular/forms/src/form_providers.js | 48 + build/lib/@angular/forms/src/forms.js | 42 + build/lib/@angular/forms/src/model.js | 1302 ++ .../@angular/forms/src/private_import_core.js | 10 + build/lib/@angular/forms/src/validators.js | 147 + .../@angular/http/bundles/http-testing.umd.js | 167 + build/lib/@angular/http/bundles/http.umd.js | 1854 ++ .../lib/@angular/http/bundles/http.umd.min.js | 20 + build/lib/@angular/http/index.js | 14 + .../http/src/backends/browser_jsonp.js | 54 + .../@angular/http/src/backends/browser_xhr.js | 27 + .../http/src/backends/jsonp_backend.js | 146 + .../@angular/http/src/backends/xhr_backend.js | 221 + .../@angular/http/src/base_request_options.js | 160 + .../http/src/base_response_options.js | 151 + build/lib/@angular/http/src/body.js | 70 + build/lib/@angular/http/src/enums.js | 75 + .../@angular/http/src/facade/collection.js | 179 + build/lib/@angular/http/src/facade/lang.js | 155 + build/lib/@angular/http/src/headers.js | 167 + build/lib/@angular/http/src/http.js | 228 + build/lib/@angular/http/src/http_module.js | 77 + build/lib/@angular/http/src/http_utils.js | 48 + build/lib/@angular/http/src/index.js | 21 + build/lib/@angular/http/src/interfaces.js | 41 + build/lib/@angular/http/src/static_request.js | 162 + .../lib/@angular/http/src/static_response.js | 51 + .../@angular/http/src/url_search_params.js | 177 + build/lib/@angular/http/testing/index.js | 14 + .../lib/@angular/http/testing/mock_backend.js | 164 + .../platform-browser-dynamic-testing.umd.js | 89 + .../bundles/platform-browser-dynamic.umd.js | 162 + .../platform-browser-dynamic.umd.min.js | 13 + .../platform-browser-dynamic/index.js | 14 + .../src/facade/lang.js | 155 + .../src/platform-browser-dynamic.js | 21 + .../src/platform_providers.js | 20 + .../src/private_export.js | 14 + .../src/private_import_platform-browser.js | 11 + .../resource_loader/resource_loader_cache.js | 41 + .../resource_loader/resource_loader_impl.js | 54 + .../testing/dom_test_component_renderer.js | 44 + .../platform-browser-dynamic/testing/index.js | 39 + .../testing/private_export_testing.js | 12 + ...private_import_platform-browser-dynamic.js | 10 + .../private_import_platform-browser.js | 10 + .../bundles/platform-browser-testing.umd.js | 207 + .../bundles/platform-browser.umd.js | 2705 +++ .../bundles/platform-browser.umd.min.js | 21 + build/lib/@angular/platform-browser/index.js | 14 + .../@angular/platform-browser/src/browser.js | 95 + .../src/browser/browser_adapter.js | 403 + .../src/browser/generic_browser_adapter.js | 74 + .../location/browser_platform_location.js | 87 + .../src/browser/location/history.js | 11 + .../src/browser/testability.js | 64 + .../platform-browser/src/browser/title.js | 34 + .../src/browser/tools/common_tools.js | 82 + .../src/browser/tools/tools.js | 36 + .../src/dom/animation_driver.js | 26 + .../platform-browser/src/dom/debug/by.js | 52 + .../src/dom/debug/ng_probe.js | 64 + .../platform-browser/src/dom/dom_adapter.js | 45 + .../src/dom/dom_animate_player.js | 8 + .../platform-browser/src/dom/dom_renderer.js | 286 + .../platform-browser/src/dom/dom_tokens.js | 18 + .../src/dom/events/dom_events.js | 42 + .../src/dom/events/event_manager.js | 66 + .../src/dom/events/hammer_common.js | 61 + .../src/dom/events/hammer_gestures.js | 85 + .../src/dom/events/key_events.js | 112 + .../src/dom/shared_styles_host.js | 76 + .../@angular/platform-browser/src/dom/util.js | 28 + .../src/dom/web_animations_driver.js | 127 + .../src/dom/web_animations_player.js | 98 + .../platform-browser/src/facade/browser.js | 24 + .../platform-browser/src/facade/collection.js | 179 + .../platform-browser/src/facade/lang.js | 155 + .../platform-browser/src/platform-browser.js | 19 + .../platform-browser/src/private_export.js | 38 + .../src/private_import_core.js | 23 + .../src/security/dom_sanitization_service.js | 168 + .../src/security/html_sanitizer.js | 265 + .../src/security/style_sanitizer.js | 91 + .../src/security/url_sanitizer.js | 54 + .../platform-browser/testing/browser.js | 38 + .../platform-browser/testing/browser_util.js | 176 + .../testing/facade/collection.js | 179 + .../platform-browser/testing/facade/lang.js | 155 + .../platform-browser/testing/index.js | 14 + .../private_import_platform-browser.js | 12 + .../router/bundles/router-testing.umd.js | 154 + .../lib/@angular/router/bundles/router.umd.js | 3828 ++++ .../@angular/router/bundles/router.umd.min.js | 15 + build/lib/@angular/router/index.js | 14 + .../@angular/router/src/apply_redirects.js | 385 + build/lib/@angular/router/src/config.js | 49 + .../router/src/create_router_state.js | 45 + .../@angular/router/src/create_url_tree.js | 294 + .../router/src/directives/router_link.js | 232 + .../src/directives/router_link_active.js | 134 + .../router/src/directives/router_outlet.js | 115 + build/lib/@angular/router/src/index.js | 19 + build/lib/@angular/router/src/interfaces.js | 8 + .../lib/@angular/router/src/private_export.js | 16 + build/lib/@angular/router/src/recognize.js | 266 + build/lib/@angular/router/src/router.js | 837 + .../router/src/router_config_loader.js | 49 + .../lib/@angular/router/src/router_module.js | 232 + .../@angular/router/src/router_outlet_map.js | 28 + .../@angular/router/src/router_preloader.js | 129 + build/lib/@angular/router/src/router_state.js | 432 + build/lib/@angular/router/src/shared.js | 29 + build/lib/@angular/router/src/url_tree.js | 543 + .../@angular/router/src/utils/collection.js | 123 + build/lib/@angular/router/src/utils/tree.js | 86 + build/lib/@angular/router/testing/index.js | 14 + .../router/testing/private_import_router.js | 12 + .../router/testing/router_testing_module.js | 146 + .../@angular/upgrade/bundles/upgrade.umd.js | 1152 + .../upgrade/bundles/upgrade.umd.min.js | 13 + build/lib/@angular/upgrade/index.js | 14 + build/lib/@angular/upgrade/src/angular_js.js | 32 + build/lib/@angular/upgrade/src/constants.js | 22 + .../upgrade/src/downgrade_ng2_adapter.js | 173 + build/lib/@angular/upgrade/src/metadata.js | 48 + build/lib/@angular/upgrade/src/upgrade.js | 14 + .../@angular/upgrade/src/upgrade_adapter.js | 577 + .../upgrade/src/upgrade_ng1_adapter.js | 322 + build/lib/@angular/upgrade/src/util.js | 21 + .../bootstrap/dist/css/bootstrap-theme.css | 587 + .../dist/css/bootstrap-theme.css.map | 1 + .../dist/css/bootstrap-theme.min.css | 6 + .../dist/css/bootstrap-theme.min.css.map | 1 + build/lib/bootstrap/dist/css/bootstrap.css | 6757 ++++++ .../lib/bootstrap/dist/css/bootstrap.css.map | 1 + .../lib/bootstrap/dist/css/bootstrap.min.css | 6 + .../bootstrap/dist/css/bootstrap.min.css.map | 1 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes build/lib/bootstrap/dist/js/bootstrap.js | 2377 ++ build/lib/bootstrap/dist/js/bootstrap.min.js | 7 + build/lib/bootstrap/dist/js/npm.js | 13 + build/lib/core-js/client/shim.js | 7258 +++++++ build/lib/core-js/client/shim.min.js | 10 + build/lib/lodash/LICENSE | 47 + build/lib/lodash/README.md | 39 + build/lib/lodash/_DataView.js | 7 + build/lib/lodash/_Hash.js | 32 + build/lib/lodash/_LazyWrapper.js | 28 + build/lib/lodash/_ListCache.js | 32 + build/lib/lodash/_LodashWrapper.js | 22 + build/lib/lodash/_Map.js | 7 + build/lib/lodash/_MapCache.js | 32 + build/lib/lodash/_Promise.js | 7 + build/lib/lodash/_Set.js | 7 + build/lib/lodash/_SetCache.js | 27 + build/lib/lodash/_Stack.js | 27 + build/lib/lodash/_Symbol.js | 6 + build/lib/lodash/_Uint8Array.js | 6 + build/lib/lodash/_WeakMap.js | 7 + build/lib/lodash/_addMapEntry.js | 15 + build/lib/lodash/_addSetEntry.js | 15 + build/lib/lodash/_apply.js | 21 + build/lib/lodash/_arrayAggregator.js | 22 + build/lib/lodash/_arrayEach.js | 22 + build/lib/lodash/_arrayEachRight.js | 21 + build/lib/lodash/_arrayEvery.js | 23 + build/lib/lodash/_arrayFilter.js | 25 + build/lib/lodash/_arrayIncludes.js | 17 + build/lib/lodash/_arrayIncludesWith.js | 22 + build/lib/lodash/_arrayLikeKeys.js | 49 + build/lib/lodash/_arrayMap.js | 21 + build/lib/lodash/_arrayPush.js | 20 + build/lib/lodash/_arrayReduce.js | 26 + build/lib/lodash/_arrayReduceRight.js | 24 + build/lib/lodash/_arraySample.js | 15 + build/lib/lodash/_arraySampleSize.js | 17 + build/lib/lodash/_arrayShuffle.js | 15 + build/lib/lodash/_arraySome.js | 23 + build/lib/lodash/_asciiSize.js | 12 + build/lib/lodash/_asciiToArray.js | 12 + build/lib/lodash/_asciiWords.js | 15 + build/lib/lodash/_assignInDefaults.js | 27 + build/lib/lodash/_assignMergeValue.js | 20 + build/lib/lodash/_assignValue.js | 28 + build/lib/lodash/_assocIndexOf.js | 21 + build/lib/lodash/_baseAggregator.js | 21 + build/lib/lodash/_baseAssign.js | 17 + build/lib/lodash/_baseAssignValue.js | 25 + build/lib/lodash/_baseAt.js | 23 + build/lib/lodash/_baseClamp.js | 22 + build/lib/lodash/_baseClone.js | 133 + build/lib/lodash/_baseConforms.js | 18 + build/lib/lodash/_baseConformsTo.js | 27 + build/lib/lodash/_baseCreate.js | 30 + build/lib/lodash/_baseDelay.js | 21 + build/lib/lodash/_baseDifference.js | 67 + build/lib/lodash/_baseEach.js | 14 + build/lib/lodash/_baseEachRight.js | 14 + build/lib/lodash/_baseEvery.js | 21 + build/lib/lodash/_baseExtremum.js | 32 + build/lib/lodash/_baseFill.js | 32 + build/lib/lodash/_baseFilter.js | 21 + build/lib/lodash/_baseFindIndex.js | 24 + build/lib/lodash/_baseFindKey.js | 23 + build/lib/lodash/_baseFlatten.js | 38 + build/lib/lodash/_baseFor.js | 16 + build/lib/lodash/_baseForOwn.js | 16 + build/lib/lodash/_baseForOwnRight.js | 16 + build/lib/lodash/_baseForRight.js | 15 + build/lib/lodash/_baseFunctions.js | 19 + build/lib/lodash/_baseGet.js | 25 + build/lib/lodash/_baseGetAllKeys.js | 20 + build/lib/lodash/_baseGetTag.js | 22 + build/lib/lodash/_baseGt.js | 14 + build/lib/lodash/_baseHas.js | 19 + build/lib/lodash/_baseHasIn.js | 13 + build/lib/lodash/_baseInRange.js | 18 + build/lib/lodash/_baseIndexOf.js | 20 + build/lib/lodash/_baseIndexOfWith.js | 23 + build/lib/lodash/_baseIntersection.js | 74 + build/lib/lodash/_baseInverter.js | 21 + build/lib/lodash/_baseInvoke.js | 28 + build/lib/lodash/_baseIsArguments.js | 27 + build/lib/lodash/_baseIsArrayBuffer.js | 26 + build/lib/lodash/_baseIsDate.js | 27 + build/lib/lodash/_baseIsEqual.js | 30 + build/lib/lodash/_baseIsEqualDeep.js | 89 + build/lib/lodash/_baseIsMap.js | 18 + build/lib/lodash/_baseIsMatch.js | 62 + build/lib/lodash/_baseIsNaN.js | 12 + build/lib/lodash/_baseIsNative.js | 47 + build/lib/lodash/_baseIsRegExp.js | 27 + build/lib/lodash/_baseIsSet.js | 18 + build/lib/lodash/_baseIsTypedArray.js | 69 + build/lib/lodash/_baseIteratee.js | 31 + build/lib/lodash/_baseKeys.js | 30 + build/lib/lodash/_baseKeysIn.js | 33 + build/lib/lodash/_baseLodash.js | 10 + build/lib/lodash/_baseLt.js | 14 + build/lib/lodash/_baseMap.js | 22 + build/lib/lodash/_baseMatches.js | 22 + build/lib/lodash/_baseMatchesProperty.js | 33 + build/lib/lodash/_baseMean.js | 20 + build/lib/lodash/_baseMerge.js | 41 + build/lib/lodash/_baseMergeDeep.js | 93 + build/lib/lodash/_baseNth.js | 20 + build/lib/lodash/_baseOrderBy.js | 34 + build/lib/lodash/_basePick.js | 19 + build/lib/lodash/_basePickBy.js | 28 + build/lib/lodash/_baseProperty.js | 14 + build/lib/lodash/_basePropertyDeep.js | 16 + build/lib/lodash/_basePropertyOf.js | 14 + build/lib/lodash/_basePullAll.js | 51 + build/lib/lodash/_basePullAt.js | 50 + build/lib/lodash/_baseRandom.js | 18 + build/lib/lodash/_baseRange.js | 28 + build/lib/lodash/_baseReduce.js | 23 + build/lib/lodash/_baseRepeat.js | 35 + build/lib/lodash/_baseRest.js | 17 + build/lib/lodash/_baseSample.js | 15 + build/lib/lodash/_baseSampleSize.js | 18 + build/lib/lodash/_baseSet.js | 48 + build/lib/lodash/_baseSetData.js | 17 + build/lib/lodash/_baseSetToString.js | 22 + build/lib/lodash/_baseShuffle.js | 15 + build/lib/lodash/_baseSlice.js | 31 + build/lib/lodash/_baseSome.js | 22 + build/lib/lodash/_baseSortBy.js | 21 + build/lib/lodash/_baseSortedIndex.js | 42 + build/lib/lodash/_baseSortedIndexBy.js | 64 + build/lib/lodash/_baseSortedUniq.js | 30 + build/lib/lodash/_baseSum.js | 24 + build/lib/lodash/_baseTimes.js | 20 + build/lib/lodash/_baseToNumber.js | 24 + build/lib/lodash/_baseToPairs.js | 18 + build/lib/lodash/_baseToString.js | 37 + build/lib/lodash/_baseUnary.js | 14 + build/lib/lodash/_baseUniq.js | 72 + build/lib/lodash/_baseUnset.js | 29 + build/lib/lodash/_baseUpdate.js | 18 + build/lib/lodash/_baseValues.js | 19 + build/lib/lodash/_baseWhile.js | 26 + build/lib/lodash/_baseWrapperValue.js | 25 + build/lib/lodash/_baseXor.js | 30 + build/lib/lodash/_baseZipObject.js | 23 + build/lib/lodash/_cacheHas.js | 13 + build/lib/lodash/_castArrayLikeObject.js | 14 + build/lib/lodash/_castFunction.js | 14 + build/lib/lodash/_castPath.js | 15 + build/lib/lodash/_castRest.js | 14 + build/lib/lodash/_castSlice.js | 18 + build/lib/lodash/_charsEndIndex.js | 19 + build/lib/lodash/_charsStartIndex.js | 20 + build/lib/lodash/_cloneArrayBuffer.js | 16 + build/lib/lodash/_cloneBuffer.js | 35 + build/lib/lodash/_cloneDataView.js | 16 + build/lib/lodash/_cloneMap.js | 19 + build/lib/lodash/_cloneRegExp.js | 17 + build/lib/lodash/_cloneSet.js | 19 + build/lib/lodash/_cloneSymbol.js | 18 + build/lib/lodash/_cloneTypedArray.js | 16 + build/lib/lodash/_compareAscending.js | 41 + build/lib/lodash/_compareMultiple.js | 44 + build/lib/lodash/_composeArgs.js | 39 + build/lib/lodash/_composeArgsRight.js | 41 + build/lib/lodash/_copyArray.js | 20 + build/lib/lodash/_copyObject.js | 40 + build/lib/lodash/_copySymbols.js | 16 + build/lib/lodash/_coreJsData.js | 6 + build/lib/lodash/_countHolders.js | 21 + build/lib/lodash/_createAggregator.js | 23 + build/lib/lodash/_createAssigner.js | 37 + build/lib/lodash/_createBaseEach.js | 32 + build/lib/lodash/_createBaseFor.js | 25 + build/lib/lodash/_createBind.js | 28 + build/lib/lodash/_createCaseFirst.js | 33 + build/lib/lodash/_createCompounder.js | 24 + build/lib/lodash/_createCtor.js | 37 + build/lib/lodash/_createCurry.js | 46 + build/lib/lodash/_createFind.js | 25 + build/lib/lodash/_createFlow.js | 82 + build/lib/lodash/_createHybrid.js | 92 + build/lib/lodash/_createInverter.js | 17 + build/lib/lodash/_createMathOperation.js | 38 + build/lib/lodash/_createOver.js | 27 + build/lib/lodash/_createPadding.js | 33 + build/lib/lodash/_createPartial.js | 43 + build/lib/lodash/_createRange.js | 30 + build/lib/lodash/_createRecurry.js | 56 + .../lib/lodash/_createRelationalOperation.js | 20 + build/lib/lodash/_createRound.js | 33 + build/lib/lodash/_createSet.js | 19 + build/lib/lodash/_createToPairs.js | 30 + build/lib/lodash/_createWrap.js | 107 + build/lib/lodash/_deburrLetter.js | 71 + build/lib/lodash/_defineProperty.js | 11 + build/lib/lodash/_equalArrays.js | 84 + build/lib/lodash/_equalByTag.js | 113 + build/lib/lodash/_equalObjects.js | 90 + build/lib/lodash/_escapeHtmlChar.js | 21 + build/lib/lodash/_escapeStringChar.js | 22 + build/lib/lodash/_flatRest.js | 16 + build/lib/lodash/_freeGlobal.js | 4 + build/lib/lodash/_getAllKeys.js | 16 + build/lib/lodash/_getAllKeysIn.js | 17 + build/lib/lodash/_getData.js | 15 + build/lib/lodash/_getFuncName.js | 31 + build/lib/lodash/_getHolder.js | 13 + build/lib/lodash/_getMapData.js | 18 + build/lib/lodash/_getMatchData.js | 24 + build/lib/lodash/_getNative.js | 17 + build/lib/lodash/_getPrototype.js | 6 + build/lib/lodash/_getSymbols.js | 16 + build/lib/lodash/_getSymbolsIn.js | 26 + build/lib/lodash/_getTag.js | 68 + build/lib/lodash/_getValue.js | 13 + build/lib/lodash/_getView.js | 33 + build/lib/lodash/_getWrapDetails.js | 17 + build/lib/lodash/_hasPath.js | 40 + build/lib/lodash/_hasUnicode.js | 24 + build/lib/lodash/_hasUnicodeWord.js | 15 + build/lib/lodash/_hashClear.js | 15 + build/lib/lodash/_hashDelete.js | 17 + build/lib/lodash/_hashGet.js | 30 + build/lib/lodash/_hashHas.js | 23 + build/lib/lodash/_hashSet.js | 23 + build/lib/lodash/_initCloneArray.js | 26 + build/lib/lodash/_initCloneByTag.js | 80 + build/lib/lodash/_initCloneObject.js | 18 + build/lib/lodash/_insertWrapDetails.js | 23 + build/lib/lodash/_isFlattenable.js | 20 + build/lib/lodash/_isIndex.js | 22 + build/lib/lodash/_isIterateeCall.js | 30 + build/lib/lodash/_isKey.js | 29 + build/lib/lodash/_isKeyable.js | 15 + build/lib/lodash/_isLaziable.js | 28 + build/lib/lodash/_isMaskable.js | 14 + build/lib/lodash/_isMasked.js | 20 + build/lib/lodash/_isPrototype.js | 18 + build/lib/lodash/_isStrictComparable.js | 15 + build/lib/lodash/_iteratorToArray.js | 18 + build/lib/lodash/_lazyClone.js | 23 + build/lib/lodash/_lazyReverse.js | 23 + build/lib/lodash/_lazyValue.js | 73 + build/lib/lodash/_listCacheClear.js | 13 + build/lib/lodash/_listCacheDelete.js | 35 + build/lib/lodash/_listCacheGet.js | 19 + build/lib/lodash/_listCacheHas.js | 16 + build/lib/lodash/_listCacheSet.js | 26 + build/lib/lodash/_mapCacheClear.js | 21 + build/lib/lodash/_mapCacheDelete.js | 18 + build/lib/lodash/_mapCacheGet.js | 16 + build/lib/lodash/_mapCacheHas.js | 16 + build/lib/lodash/_mapCacheSet.js | 22 + build/lib/lodash/_mapToArray.js | 18 + build/lib/lodash/_matchesStrictComparable.js | 20 + build/lib/lodash/_memoizeCapped.js | 26 + build/lib/lodash/_mergeData.js | 90 + build/lib/lodash/_mergeDefaults.js | 27 + build/lib/lodash/_metaMap.js | 6 + build/lib/lodash/_nativeCreate.js | 6 + build/lib/lodash/_nativeKeys.js | 6 + build/lib/lodash/_nativeKeysIn.js | 20 + build/lib/lodash/_nodeUtil.js | 22 + build/lib/lodash/_overArg.js | 15 + build/lib/lodash/_overRest.js | 36 + build/lib/lodash/_parent.js | 16 + build/lib/lodash/_reEscape.js | 4 + build/lib/lodash/_reEvaluate.js | 4 + build/lib/lodash/_reInterpolate.js | 4 + build/lib/lodash/_realNames.js | 4 + build/lib/lodash/_reorder.js | 29 + build/lib/lodash/_replaceHolders.js | 29 + build/lib/lodash/_root.js | 9 + build/lib/lodash/_setCacheAdd.js | 19 + build/lib/lodash/_setCacheHas.js | 14 + build/lib/lodash/_setData.js | 20 + build/lib/lodash/_setToArray.js | 18 + build/lib/lodash/_setToPairs.js | 18 + build/lib/lodash/_setToString.js | 14 + build/lib/lodash/_setWrapToString.js | 21 + build/lib/lodash/_shortOut.js | 37 + build/lib/lodash/_shuffleSelf.js | 28 + build/lib/lodash/_stackClear.js | 15 + build/lib/lodash/_stackDelete.js | 18 + build/lib/lodash/_stackGet.js | 14 + build/lib/lodash/_stackHas.js | 14 + build/lib/lodash/_stackSet.js | 34 + build/lib/lodash/_strictIndexOf.js | 23 + build/lib/lodash/_strictLastIndexOf.js | 21 + build/lib/lodash/_stringSize.js | 18 + build/lib/lodash/_stringToArray.js | 18 + build/lib/lodash/_stringToPath.js | 31 + build/lib/lodash/_toKey.js | 21 + build/lib/lodash/_toSource.js | 26 + build/lib/lodash/_unescapeHtmlChar.js | 21 + build/lib/lodash/_unicodeSize.js | 42 + build/lib/lodash/_unicodeToArray.js | 38 + build/lib/lodash/_unicodeWords.js | 63 + build/lib/lodash/_updateWrapDetails.js | 46 + build/lib/lodash/_wrapperClone.js | 23 + build/lib/lodash/add.js | 22 + build/lib/lodash/after.js | 42 + build/lib/lodash/array.js | 67 + build/lib/lodash/ary.js | 29 + build/lib/lodash/assign.js | 58 + build/lib/lodash/assignIn.js | 40 + build/lib/lodash/assignInWith.js | 38 + build/lib/lodash/assignWith.js | 37 + build/lib/lodash/at.js | 23 + build/lib/lodash/attempt.js | 35 + build/lib/lodash/before.js | 40 + build/lib/lodash/bind.js | 57 + build/lib/lodash/bindAll.js | 41 + build/lib/lodash/bindKey.js | 68 + build/lib/lodash/camelCase.js | 29 + build/lib/lodash/capitalize.js | 23 + build/lib/lodash/castArray.js | 44 + build/lib/lodash/ceil.js | 26 + build/lib/lodash/chain.js | 38 + build/lib/lodash/chunk.js | 50 + build/lib/lodash/clamp.js | 39 + build/lib/lodash/clone.js | 33 + build/lib/lodash/cloneDeep.js | 25 + build/lib/lodash/cloneDeepWith.js | 35 + build/lib/lodash/cloneWith.js | 38 + build/lib/lodash/collection.js | 30 + build/lib/lodash/commit.js | 33 + build/lib/lodash/compact.js | 31 + build/lib/lodash/concat.js | 43 + build/lib/lodash/cond.js | 60 + build/lib/lodash/conforms.js | 32 + build/lib/lodash/conformsTo.js | 32 + build/lib/lodash/constant.js | 26 + build/lib/lodash/core.js | 3831 ++++ build/lib/lodash/core.min.js | 29 + build/lib/lodash/countBy.js | 41 + build/lib/lodash/create.js | 43 + build/lib/lodash/curry.js | 57 + build/lib/lodash/curryRight.js | 54 + build/lib/lodash/date.js | 3 + build/lib/lodash/debounce.js | 188 + build/lib/lodash/deburr.js | 43 + build/lib/lodash/defaultTo.js | 25 + build/lib/lodash/defaults.js | 32 + build/lib/lodash/defaultsDeep.js | 30 + build/lib/lodash/defer.js | 26 + build/lib/lodash/delay.js | 28 + build/lib/lodash/difference.js | 33 + build/lib/lodash/differenceBy.js | 44 + build/lib/lodash/differenceWith.js | 40 + build/lib/lodash/divide.js | 22 + build/lib/lodash/drop.js | 38 + build/lib/lodash/dropRight.js | 39 + build/lib/lodash/dropRightWhile.js | 45 + build/lib/lodash/dropWhile.js | 46 + build/lib/lodash/each.js | 1 + build/lib/lodash/eachRight.js | 1 + build/lib/lodash/endsWith.js | 43 + build/lib/lodash/entries.js | 1 + build/lib/lodash/entriesIn.js | 1 + build/lib/lodash/eq.js | 37 + build/lib/lodash/escape.js | 43 + build/lib/lodash/escapeRegExp.js | 32 + build/lib/lodash/every.js | 57 + build/lib/lodash/extend.js | 1 + build/lib/lodash/extendWith.js | 1 + build/lib/lodash/fill.js | 45 + build/lib/lodash/filter.js | 49 + build/lib/lodash/find.js | 43 + build/lib/lodash/findIndex.js | 56 + build/lib/lodash/findKey.js | 44 + build/lib/lodash/findLast.js | 26 + build/lib/lodash/findLastIndex.js | 60 + build/lib/lodash/findLastKey.js | 44 + build/lib/lodash/first.js | 1 + build/lib/lodash/flatMap.js | 30 + build/lib/lodash/flatMapDeep.js | 32 + build/lib/lodash/flatMapDepth.js | 32 + build/lib/lodash/flatten.js | 22 + build/lib/lodash/flattenDeep.js | 25 + build/lib/lodash/flattenDepth.js | 33 + build/lib/lodash/flip.js | 28 + build/lib/lodash/floor.js | 26 + build/lib/lodash/flow.js | 27 + build/lib/lodash/flowRight.js | 26 + build/lib/lodash/forEach.js | 41 + build/lib/lodash/forEachRight.js | 31 + build/lib/lodash/forIn.js | 39 + build/lib/lodash/forInRight.js | 37 + build/lib/lodash/forOwn.js | 36 + build/lib/lodash/forOwnRight.js | 34 + build/lib/lodash/fp.js | 2 + build/lib/lodash/fp/F.js | 1 + build/lib/lodash/fp/T.js | 1 + build/lib/lodash/fp/__.js | 1 + build/lib/lodash/fp/_baseConvert.js | 535 + build/lib/lodash/fp/_convertBrowser.js | 18 + build/lib/lodash/fp/_falseOptions.js | 7 + build/lib/lodash/fp/_mapping.js | 367 + build/lib/lodash/fp/_util.js | 15 + build/lib/lodash/fp/add.js | 5 + build/lib/lodash/fp/after.js | 5 + build/lib/lodash/fp/all.js | 1 + build/lib/lodash/fp/allPass.js | 1 + build/lib/lodash/fp/always.js | 1 + build/lib/lodash/fp/any.js | 1 + build/lib/lodash/fp/anyPass.js | 1 + build/lib/lodash/fp/apply.js | 1 + build/lib/lodash/fp/array.js | 2 + build/lib/lodash/fp/ary.js | 5 + build/lib/lodash/fp/assign.js | 5 + build/lib/lodash/fp/assignAll.js | 5 + build/lib/lodash/fp/assignAllWith.js | 5 + build/lib/lodash/fp/assignIn.js | 5 + build/lib/lodash/fp/assignInAll.js | 5 + build/lib/lodash/fp/assignInAllWith.js | 5 + build/lib/lodash/fp/assignInWith.js | 5 + build/lib/lodash/fp/assignWith.js | 5 + build/lib/lodash/fp/assoc.js | 1 + build/lib/lodash/fp/assocPath.js | 1 + build/lib/lodash/fp/at.js | 5 + build/lib/lodash/fp/attempt.js | 5 + build/lib/lodash/fp/before.js | 5 + build/lib/lodash/fp/bind.js | 5 + build/lib/lodash/fp/bindAll.js | 5 + build/lib/lodash/fp/bindKey.js | 5 + build/lib/lodash/fp/camelCase.js | 5 + build/lib/lodash/fp/capitalize.js | 5 + build/lib/lodash/fp/castArray.js | 5 + build/lib/lodash/fp/ceil.js | 5 + build/lib/lodash/fp/chain.js | 5 + build/lib/lodash/fp/chunk.js | 5 + build/lib/lodash/fp/clamp.js | 5 + build/lib/lodash/fp/clone.js | 5 + build/lib/lodash/fp/cloneDeep.js | 5 + build/lib/lodash/fp/cloneDeepWith.js | 5 + build/lib/lodash/fp/cloneWith.js | 5 + build/lib/lodash/fp/collection.js | 2 + build/lib/lodash/fp/commit.js | 5 + build/lib/lodash/fp/compact.js | 5 + build/lib/lodash/fp/complement.js | 1 + build/lib/lodash/fp/compose.js | 1 + build/lib/lodash/fp/concat.js | 5 + build/lib/lodash/fp/cond.js | 5 + build/lib/lodash/fp/conforms.js | 1 + build/lib/lodash/fp/conformsTo.js | 5 + build/lib/lodash/fp/constant.js | 5 + build/lib/lodash/fp/contains.js | 1 + build/lib/lodash/fp/convert.js | 18 + build/lib/lodash/fp/countBy.js | 5 + build/lib/lodash/fp/create.js | 5 + build/lib/lodash/fp/curry.js | 5 + build/lib/lodash/fp/curryN.js | 5 + build/lib/lodash/fp/curryRight.js | 5 + build/lib/lodash/fp/curryRightN.js | 5 + build/lib/lodash/fp/date.js | 2 + build/lib/lodash/fp/debounce.js | 5 + build/lib/lodash/fp/deburr.js | 5 + build/lib/lodash/fp/defaultTo.js | 5 + build/lib/lodash/fp/defaults.js | 5 + build/lib/lodash/fp/defaultsAll.js | 5 + build/lib/lodash/fp/defaultsDeep.js | 5 + build/lib/lodash/fp/defaultsDeepAll.js | 5 + build/lib/lodash/fp/defer.js | 5 + build/lib/lodash/fp/delay.js | 5 + build/lib/lodash/fp/difference.js | 5 + build/lib/lodash/fp/differenceBy.js | 5 + build/lib/lodash/fp/differenceWith.js | 5 + build/lib/lodash/fp/dissoc.js | 1 + build/lib/lodash/fp/dissocPath.js | 1 + build/lib/lodash/fp/divide.js | 5 + build/lib/lodash/fp/drop.js | 5 + build/lib/lodash/fp/dropLast.js | 1 + build/lib/lodash/fp/dropLastWhile.js | 1 + build/lib/lodash/fp/dropRight.js | 5 + build/lib/lodash/fp/dropRightWhile.js | 5 + build/lib/lodash/fp/dropWhile.js | 5 + build/lib/lodash/fp/each.js | 1 + build/lib/lodash/fp/eachRight.js | 1 + build/lib/lodash/fp/endsWith.js | 5 + build/lib/lodash/fp/entries.js | 1 + build/lib/lodash/fp/entriesIn.js | 1 + build/lib/lodash/fp/eq.js | 5 + build/lib/lodash/fp/equals.js | 1 + build/lib/lodash/fp/escape.js | 5 + build/lib/lodash/fp/escapeRegExp.js | 5 + build/lib/lodash/fp/every.js | 5 + build/lib/lodash/fp/extend.js | 1 + build/lib/lodash/fp/extendAll.js | 1 + build/lib/lodash/fp/extendAllWith.js | 1 + build/lib/lodash/fp/extendWith.js | 1 + build/lib/lodash/fp/fill.js | 5 + build/lib/lodash/fp/filter.js | 5 + build/lib/lodash/fp/find.js | 5 + build/lib/lodash/fp/findFrom.js | 5 + build/lib/lodash/fp/findIndex.js | 5 + build/lib/lodash/fp/findIndexFrom.js | 5 + build/lib/lodash/fp/findKey.js | 5 + build/lib/lodash/fp/findLast.js | 5 + build/lib/lodash/fp/findLastFrom.js | 5 + build/lib/lodash/fp/findLastIndex.js | 5 + build/lib/lodash/fp/findLastIndexFrom.js | 5 + build/lib/lodash/fp/findLastKey.js | 5 + build/lib/lodash/fp/first.js | 1 + build/lib/lodash/fp/flatMap.js | 5 + build/lib/lodash/fp/flatMapDeep.js | 5 + build/lib/lodash/fp/flatMapDepth.js | 5 + build/lib/lodash/fp/flatten.js | 5 + build/lib/lodash/fp/flattenDeep.js | 5 + build/lib/lodash/fp/flattenDepth.js | 5 + build/lib/lodash/fp/flip.js | 5 + build/lib/lodash/fp/floor.js | 5 + build/lib/lodash/fp/flow.js | 5 + build/lib/lodash/fp/flowRight.js | 5 + build/lib/lodash/fp/forEach.js | 5 + build/lib/lodash/fp/forEachRight.js | 5 + build/lib/lodash/fp/forIn.js | 5 + build/lib/lodash/fp/forInRight.js | 5 + build/lib/lodash/fp/forOwn.js | 5 + build/lib/lodash/fp/forOwnRight.js | 5 + build/lib/lodash/fp/fromPairs.js | 5 + build/lib/lodash/fp/function.js | 2 + build/lib/lodash/fp/functions.js | 5 + build/lib/lodash/fp/functionsIn.js | 5 + build/lib/lodash/fp/get.js | 5 + build/lib/lodash/fp/getOr.js | 5 + build/lib/lodash/fp/groupBy.js | 5 + build/lib/lodash/fp/gt.js | 5 + build/lib/lodash/fp/gte.js | 5 + build/lib/lodash/fp/has.js | 5 + build/lib/lodash/fp/hasIn.js | 5 + build/lib/lodash/fp/head.js | 5 + build/lib/lodash/fp/identical.js | 1 + build/lib/lodash/fp/identity.js | 5 + build/lib/lodash/fp/inRange.js | 5 + build/lib/lodash/fp/includes.js | 5 + build/lib/lodash/fp/includesFrom.js | 5 + build/lib/lodash/fp/indexBy.js | 1 + build/lib/lodash/fp/indexOf.js | 5 + build/lib/lodash/fp/indexOfFrom.js | 5 + build/lib/lodash/fp/init.js | 1 + build/lib/lodash/fp/initial.js | 5 + build/lib/lodash/fp/intersection.js | 5 + build/lib/lodash/fp/intersectionBy.js | 5 + build/lib/lodash/fp/intersectionWith.js | 5 + build/lib/lodash/fp/invert.js | 5 + build/lib/lodash/fp/invertBy.js | 5 + build/lib/lodash/fp/invertObj.js | 1 + build/lib/lodash/fp/invoke.js | 5 + build/lib/lodash/fp/invokeArgs.js | 5 + build/lib/lodash/fp/invokeArgsMap.js | 5 + build/lib/lodash/fp/invokeMap.js | 5 + build/lib/lodash/fp/isArguments.js | 5 + build/lib/lodash/fp/isArray.js | 5 + build/lib/lodash/fp/isArrayBuffer.js | 5 + build/lib/lodash/fp/isArrayLike.js | 5 + build/lib/lodash/fp/isArrayLikeObject.js | 5 + build/lib/lodash/fp/isBoolean.js | 5 + build/lib/lodash/fp/isBuffer.js | 5 + build/lib/lodash/fp/isDate.js | 5 + build/lib/lodash/fp/isElement.js | 5 + build/lib/lodash/fp/isEmpty.js | 5 + build/lib/lodash/fp/isEqual.js | 5 + build/lib/lodash/fp/isEqualWith.js | 5 + build/lib/lodash/fp/isError.js | 5 + build/lib/lodash/fp/isFinite.js | 5 + build/lib/lodash/fp/isFunction.js | 5 + build/lib/lodash/fp/isInteger.js | 5 + build/lib/lodash/fp/isLength.js | 5 + build/lib/lodash/fp/isMap.js | 5 + build/lib/lodash/fp/isMatch.js | 5 + build/lib/lodash/fp/isMatchWith.js | 5 + build/lib/lodash/fp/isNaN.js | 5 + build/lib/lodash/fp/isNative.js | 5 + build/lib/lodash/fp/isNil.js | 5 + build/lib/lodash/fp/isNull.js | 5 + build/lib/lodash/fp/isNumber.js | 5 + build/lib/lodash/fp/isObject.js | 5 + build/lib/lodash/fp/isObjectLike.js | 5 + build/lib/lodash/fp/isPlainObject.js | 5 + build/lib/lodash/fp/isRegExp.js | 5 + build/lib/lodash/fp/isSafeInteger.js | 5 + build/lib/lodash/fp/isSet.js | 5 + build/lib/lodash/fp/isString.js | 5 + build/lib/lodash/fp/isSymbol.js | 5 + build/lib/lodash/fp/isTypedArray.js | 5 + build/lib/lodash/fp/isUndefined.js | 5 + build/lib/lodash/fp/isWeakMap.js | 5 + build/lib/lodash/fp/isWeakSet.js | 5 + build/lib/lodash/fp/iteratee.js | 5 + build/lib/lodash/fp/join.js | 5 + build/lib/lodash/fp/juxt.js | 1 + build/lib/lodash/fp/kebabCase.js | 5 + build/lib/lodash/fp/keyBy.js | 5 + build/lib/lodash/fp/keys.js | 5 + build/lib/lodash/fp/keysIn.js | 5 + build/lib/lodash/fp/lang.js | 2 + build/lib/lodash/fp/last.js | 5 + build/lib/lodash/fp/lastIndexOf.js | 5 + build/lib/lodash/fp/lastIndexOfFrom.js | 5 + build/lib/lodash/fp/lowerCase.js | 5 + build/lib/lodash/fp/lowerFirst.js | 5 + build/lib/lodash/fp/lt.js | 5 + build/lib/lodash/fp/lte.js | 5 + build/lib/lodash/fp/map.js | 5 + build/lib/lodash/fp/mapKeys.js | 5 + build/lib/lodash/fp/mapValues.js | 5 + build/lib/lodash/fp/matches.js | 1 + build/lib/lodash/fp/matchesProperty.js | 5 + build/lib/lodash/fp/math.js | 2 + build/lib/lodash/fp/max.js | 5 + build/lib/lodash/fp/maxBy.js | 5 + build/lib/lodash/fp/mean.js | 5 + build/lib/lodash/fp/meanBy.js | 5 + build/lib/lodash/fp/memoize.js | 5 + build/lib/lodash/fp/merge.js | 5 + build/lib/lodash/fp/mergeAll.js | 5 + build/lib/lodash/fp/mergeAllWith.js | 5 + build/lib/lodash/fp/mergeWith.js | 5 + build/lib/lodash/fp/method.js | 5 + build/lib/lodash/fp/methodOf.js | 5 + build/lib/lodash/fp/min.js | 5 + build/lib/lodash/fp/minBy.js | 5 + build/lib/lodash/fp/mixin.js | 5 + build/lib/lodash/fp/multiply.js | 5 + build/lib/lodash/fp/nAry.js | 1 + build/lib/lodash/fp/negate.js | 5 + build/lib/lodash/fp/next.js | 5 + build/lib/lodash/fp/noop.js | 5 + build/lib/lodash/fp/now.js | 5 + build/lib/lodash/fp/nth.js | 5 + build/lib/lodash/fp/nthArg.js | 5 + build/lib/lodash/fp/number.js | 2 + build/lib/lodash/fp/object.js | 2 + build/lib/lodash/fp/omit.js | 5 + build/lib/lodash/fp/omitAll.js | 1 + build/lib/lodash/fp/omitBy.js | 5 + build/lib/lodash/fp/once.js | 5 + build/lib/lodash/fp/orderBy.js | 5 + build/lib/lodash/fp/over.js | 5 + build/lib/lodash/fp/overArgs.js | 5 + build/lib/lodash/fp/overEvery.js | 5 + build/lib/lodash/fp/overSome.js | 5 + build/lib/lodash/fp/pad.js | 5 + build/lib/lodash/fp/padChars.js | 5 + build/lib/lodash/fp/padCharsEnd.js | 5 + build/lib/lodash/fp/padCharsStart.js | 5 + build/lib/lodash/fp/padEnd.js | 5 + build/lib/lodash/fp/padStart.js | 5 + build/lib/lodash/fp/parseInt.js | 5 + build/lib/lodash/fp/partial.js | 5 + build/lib/lodash/fp/partialRight.js | 5 + build/lib/lodash/fp/partition.js | 5 + build/lib/lodash/fp/path.js | 1 + build/lib/lodash/fp/pathEq.js | 1 + build/lib/lodash/fp/pathOr.js | 1 + build/lib/lodash/fp/paths.js | 1 + build/lib/lodash/fp/pick.js | 5 + build/lib/lodash/fp/pickAll.js | 1 + build/lib/lodash/fp/pickBy.js | 5 + build/lib/lodash/fp/pipe.js | 1 + build/lib/lodash/fp/placeholder.js | 6 + build/lib/lodash/fp/plant.js | 5 + build/lib/lodash/fp/pluck.js | 1 + build/lib/lodash/fp/prop.js | 1 + build/lib/lodash/fp/propEq.js | 1 + build/lib/lodash/fp/propOr.js | 1 + build/lib/lodash/fp/property.js | 1 + build/lib/lodash/fp/propertyOf.js | 5 + build/lib/lodash/fp/props.js | 1 + build/lib/lodash/fp/pull.js | 5 + build/lib/lodash/fp/pullAll.js | 5 + build/lib/lodash/fp/pullAllBy.js | 5 + build/lib/lodash/fp/pullAllWith.js | 5 + build/lib/lodash/fp/pullAt.js | 5 + build/lib/lodash/fp/random.js | 5 + build/lib/lodash/fp/range.js | 5 + build/lib/lodash/fp/rangeRight.js | 5 + build/lib/lodash/fp/rangeStep.js | 5 + build/lib/lodash/fp/rangeStepRight.js | 5 + build/lib/lodash/fp/rearg.js | 5 + build/lib/lodash/fp/reduce.js | 5 + build/lib/lodash/fp/reduceRight.js | 5 + build/lib/lodash/fp/reject.js | 5 + build/lib/lodash/fp/remove.js | 5 + build/lib/lodash/fp/repeat.js | 5 + build/lib/lodash/fp/replace.js | 5 + build/lib/lodash/fp/rest.js | 5 + build/lib/lodash/fp/restFrom.js | 5 + build/lib/lodash/fp/result.js | 5 + build/lib/lodash/fp/reverse.js | 5 + build/lib/lodash/fp/round.js | 5 + build/lib/lodash/fp/sample.js | 5 + build/lib/lodash/fp/sampleSize.js | 5 + build/lib/lodash/fp/seq.js | 2 + build/lib/lodash/fp/set.js | 5 + build/lib/lodash/fp/setWith.js | 5 + build/lib/lodash/fp/shuffle.js | 5 + build/lib/lodash/fp/size.js | 5 + build/lib/lodash/fp/slice.js | 5 + build/lib/lodash/fp/snakeCase.js | 5 + build/lib/lodash/fp/some.js | 5 + build/lib/lodash/fp/sortBy.js | 5 + build/lib/lodash/fp/sortedIndex.js | 5 + build/lib/lodash/fp/sortedIndexBy.js | 5 + build/lib/lodash/fp/sortedIndexOf.js | 5 + build/lib/lodash/fp/sortedLastIndex.js | 5 + build/lib/lodash/fp/sortedLastIndexBy.js | 5 + build/lib/lodash/fp/sortedLastIndexOf.js | 5 + build/lib/lodash/fp/sortedUniq.js | 5 + build/lib/lodash/fp/sortedUniqBy.js | 5 + build/lib/lodash/fp/split.js | 5 + build/lib/lodash/fp/spread.js | 5 + build/lib/lodash/fp/spreadFrom.js | 5 + build/lib/lodash/fp/startCase.js | 5 + build/lib/lodash/fp/startsWith.js | 5 + build/lib/lodash/fp/string.js | 2 + build/lib/lodash/fp/stubArray.js | 5 + build/lib/lodash/fp/stubFalse.js | 5 + build/lib/lodash/fp/stubObject.js | 5 + build/lib/lodash/fp/stubString.js | 5 + build/lib/lodash/fp/stubTrue.js | 5 + build/lib/lodash/fp/subtract.js | 5 + build/lib/lodash/fp/sum.js | 5 + build/lib/lodash/fp/sumBy.js | 5 + build/lib/lodash/fp/symmetricDifference.js | 1 + build/lib/lodash/fp/symmetricDifferenceBy.js | 1 + .../lib/lodash/fp/symmetricDifferenceWith.js | 1 + build/lib/lodash/fp/tail.js | 5 + build/lib/lodash/fp/take.js | 5 + build/lib/lodash/fp/takeLast.js | 1 + build/lib/lodash/fp/takeLastWhile.js | 1 + build/lib/lodash/fp/takeRight.js | 5 + build/lib/lodash/fp/takeRightWhile.js | 5 + build/lib/lodash/fp/takeWhile.js | 5 + build/lib/lodash/fp/tap.js | 5 + build/lib/lodash/fp/template.js | 5 + build/lib/lodash/fp/templateSettings.js | 5 + build/lib/lodash/fp/throttle.js | 5 + build/lib/lodash/fp/thru.js | 5 + build/lib/lodash/fp/times.js | 5 + build/lib/lodash/fp/toArray.js | 5 + build/lib/lodash/fp/toFinite.js | 5 + build/lib/lodash/fp/toInteger.js | 5 + build/lib/lodash/fp/toIterator.js | 5 + build/lib/lodash/fp/toJSON.js | 5 + build/lib/lodash/fp/toLength.js | 5 + build/lib/lodash/fp/toLower.js | 5 + build/lib/lodash/fp/toNumber.js | 5 + build/lib/lodash/fp/toPairs.js | 5 + build/lib/lodash/fp/toPairsIn.js | 5 + build/lib/lodash/fp/toPath.js | 5 + build/lib/lodash/fp/toPlainObject.js | 5 + build/lib/lodash/fp/toSafeInteger.js | 5 + build/lib/lodash/fp/toString.js | 5 + build/lib/lodash/fp/toUpper.js | 5 + build/lib/lodash/fp/transform.js | 5 + build/lib/lodash/fp/trim.js | 5 + build/lib/lodash/fp/trimChars.js | 5 + build/lib/lodash/fp/trimCharsEnd.js | 5 + build/lib/lodash/fp/trimCharsStart.js | 5 + build/lib/lodash/fp/trimEnd.js | 5 + build/lib/lodash/fp/trimStart.js | 5 + build/lib/lodash/fp/truncate.js | 5 + build/lib/lodash/fp/unapply.js | 1 + build/lib/lodash/fp/unary.js | 5 + build/lib/lodash/fp/unescape.js | 5 + build/lib/lodash/fp/union.js | 5 + build/lib/lodash/fp/unionBy.js | 5 + build/lib/lodash/fp/unionWith.js | 5 + build/lib/lodash/fp/uniq.js | 5 + build/lib/lodash/fp/uniqBy.js | 5 + build/lib/lodash/fp/uniqWith.js | 5 + build/lib/lodash/fp/uniqueId.js | 5 + build/lib/lodash/fp/unnest.js | 1 + build/lib/lodash/fp/unset.js | 5 + build/lib/lodash/fp/unzip.js | 5 + build/lib/lodash/fp/unzipWith.js | 5 + build/lib/lodash/fp/update.js | 5 + build/lib/lodash/fp/updateWith.js | 5 + build/lib/lodash/fp/upperCase.js | 5 + build/lib/lodash/fp/upperFirst.js | 5 + build/lib/lodash/fp/useWith.js | 1 + build/lib/lodash/fp/util.js | 2 + build/lib/lodash/fp/value.js | 5 + build/lib/lodash/fp/valueOf.js | 5 + build/lib/lodash/fp/values.js | 5 + build/lib/lodash/fp/valuesIn.js | 5 + build/lib/lodash/fp/where.js | 1 + build/lib/lodash/fp/whereEq.js | 1 + build/lib/lodash/fp/without.js | 5 + build/lib/lodash/fp/words.js | 5 + build/lib/lodash/fp/wrap.js | 5 + build/lib/lodash/fp/wrapperAt.js | 5 + build/lib/lodash/fp/wrapperChain.js | 5 + build/lib/lodash/fp/wrapperLodash.js | 5 + build/lib/lodash/fp/wrapperReverse.js | 5 + build/lib/lodash/fp/wrapperValue.js | 5 + build/lib/lodash/fp/xor.js | 5 + build/lib/lodash/fp/xorBy.js | 5 + build/lib/lodash/fp/xorWith.js | 5 + build/lib/lodash/fp/zip.js | 5 + build/lib/lodash/fp/zipAll.js | 5 + build/lib/lodash/fp/zipObj.js | 1 + build/lib/lodash/fp/zipObject.js | 5 + build/lib/lodash/fp/zipObjectDeep.js | 5 + build/lib/lodash/fp/zipWith.js | 5 + build/lib/lodash/fromPairs.js | 28 + build/lib/lodash/function.js | 25 + build/lib/lodash/functions.js | 31 + build/lib/lodash/functionsIn.js | 31 + build/lib/lodash/get.js | 33 + build/lib/lodash/groupBy.js | 42 + build/lib/lodash/gt.js | 29 + build/lib/lodash/gte.js | 30 + build/lib/lodash/has.js | 35 + build/lib/lodash/hasIn.js | 34 + build/lib/lodash/head.js | 23 + build/lib/lodash/identity.js | 21 + build/lib/lodash/inRange.js | 55 + build/lib/lodash/includes.js | 53 + build/lib/lodash/index.js | 1 + build/lib/lodash/indexOf.js | 42 + build/lib/lodash/initial.js | 22 + build/lib/lodash/intersection.js | 30 + build/lib/lodash/intersectionBy.js | 45 + build/lib/lodash/intersectionWith.js | 42 + build/lib/lodash/invert.js | 27 + build/lib/lodash/invertBy.js | 44 + build/lib/lodash/invoke.js | 24 + build/lib/lodash/invokeMap.js | 44 + build/lib/lodash/isArguments.js | 36 + build/lib/lodash/isArray.js | 26 + build/lib/lodash/isArrayBuffer.js | 27 + build/lib/lodash/isArrayLike.js | 33 + build/lib/lodash/isArrayLikeObject.js | 33 + build/lib/lodash/isBoolean.js | 38 + build/lib/lodash/isBuffer.js | 38 + build/lib/lodash/isDate.js | 27 + build/lib/lodash/isElement.js | 25 + build/lib/lodash/isEmpty.js | 74 + build/lib/lodash/isEqual.js | 35 + build/lib/lodash/isEqualWith.js | 41 + build/lib/lodash/isError.js | 42 + build/lib/lodash/isFinite.js | 36 + build/lib/lodash/isFunction.js | 42 + build/lib/lodash/isInteger.js | 33 + build/lib/lodash/isLength.js | 35 + build/lib/lodash/isMap.js | 27 + build/lib/lodash/isMatch.js | 36 + build/lib/lodash/isMatchWith.js | 41 + build/lib/lodash/isNaN.js | 38 + build/lib/lodash/isNative.js | 40 + build/lib/lodash/isNil.js | 25 + build/lib/lodash/isNull.js | 22 + build/lib/lodash/isNumber.js | 47 + build/lib/lodash/isObject.js | 31 + build/lib/lodash/isObjectLike.js | 29 + build/lib/lodash/isPlainObject.js | 68 + build/lib/lodash/isRegExp.js | 27 + build/lib/lodash/isSafeInteger.js | 37 + build/lib/lodash/isSet.js | 27 + build/lib/lodash/isString.js | 39 + build/lib/lodash/isSymbol.js | 38 + build/lib/lodash/isTypedArray.js | 27 + build/lib/lodash/isUndefined.js | 22 + build/lib/lodash/isWeakMap.js | 28 + build/lib/lodash/isWeakSet.js | 37 + build/lib/lodash/iteratee.js | 50 + build/lib/lodash/join.js | 26 + build/lib/lodash/kebabCase.js | 28 + build/lib/lodash/keyBy.js | 37 + build/lib/lodash/keys.js | 37 + build/lib/lodash/keysIn.js | 32 + build/lib/lodash/lang.js | 58 + build/lib/lodash/last.js | 20 + build/lib/lodash/lastIndexOf.js | 46 + build/lib/lodash/lodash.js | 16982 +++++++++++++++ build/lib/lodash/lodash.min.js | 134 + build/lib/lodash/lowerCase.js | 27 + build/lib/lodash/lowerFirst.js | 22 + build/lib/lodash/lt.js | 29 + build/lib/lodash/lte.js | 30 + build/lib/lodash/map.js | 53 + build/lib/lodash/mapKeys.js | 36 + build/lib/lodash/mapValues.js | 43 + build/lib/lodash/matches.js | 36 + build/lib/lodash/matchesProperty.js | 34 + build/lib/lodash/math.js | 17 + build/lib/lodash/max.js | 29 + build/lib/lodash/maxBy.js | 34 + build/lib/lodash/mean.js | 22 + build/lib/lodash/meanBy.js | 31 + build/lib/lodash/memoize.js | 73 + build/lib/lodash/merge.js | 39 + build/lib/lodash/mergeWith.js | 39 + build/lib/lodash/method.js | 34 + build/lib/lodash/methodOf.js | 33 + build/lib/lodash/min.js | 29 + build/lib/lodash/minBy.js | 34 + build/lib/lodash/mixin.js | 74 + build/lib/lodash/multiply.js | 22 + build/lib/lodash/negate.js | 40 + build/lib/lodash/next.js | 35 + build/lib/lodash/noop.js | 17 + build/lib/lodash/now.js | 23 + build/lib/lodash/nth.js | 29 + build/lib/lodash/nthArg.js | 32 + build/lib/lodash/number.js | 5 + build/lib/lodash/object.js | 49 + build/lib/lodash/omit.js | 35 + build/lib/lodash/omitBy.js | 29 + build/lib/lodash/once.js | 25 + build/lib/lodash/orderBy.js | 47 + build/lib/lodash/over.js | 24 + build/lib/lodash/overArgs.js | 61 + build/lib/lodash/overEvery.js | 30 + build/lib/lodash/overSome.js | 30 + build/lib/lodash/package.json | 118 + build/lib/lodash/pad.js | 49 + build/lib/lodash/padEnd.js | 39 + build/lib/lodash/padStart.js | 39 + build/lib/lodash/parseInt.js | 43 + build/lib/lodash/partial.js | 50 + build/lib/lodash/partialRight.js | 49 + build/lib/lodash/partition.js | 43 + build/lib/lodash/pick.js | 27 + build/lib/lodash/pickBy.js | 27 + build/lib/lodash/plant.js | 48 + build/lib/lodash/property.js | 32 + build/lib/lodash/propertyOf.js | 30 + build/lib/lodash/pull.js | 29 + build/lib/lodash/pullAll.js | 29 + build/lib/lodash/pullAllBy.js | 34 + build/lib/lodash/pullAllWith.js | 32 + build/lib/lodash/pullAt.js | 43 + build/lib/lodash/random.js | 82 + build/lib/lodash/range.js | 46 + build/lib/lodash/rangeRight.js | 41 + build/lib/lodash/rearg.js | 33 + build/lib/lodash/reduce.js | 51 + build/lib/lodash/reduceRight.js | 36 + build/lib/lodash/reject.js | 46 + build/lib/lodash/remove.js | 54 + build/lib/lodash/repeat.js | 37 + build/lib/lodash/replace.js | 29 + build/lib/lodash/rest.js | 40 + build/lib/lodash/result.js | 57 + build/lib/lodash/reverse.js | 34 + build/lib/lodash/round.js | 26 + build/lib/lodash/sample.js | 24 + build/lib/lodash/sampleSize.js | 37 + build/lib/lodash/seq.js | 16 + build/lib/lodash/set.js | 35 + build/lib/lodash/setWith.js | 32 + build/lib/lodash/shuffle.js | 25 + build/lib/lodash/size.js | 46 + build/lib/lodash/slice.js | 37 + build/lib/lodash/snakeCase.js | 28 + build/lib/lodash/some.js | 51 + build/lib/lodash/sortBy.js | 48 + build/lib/lodash/sortedIndex.js | 24 + build/lib/lodash/sortedIndexBy.js | 34 + build/lib/lodash/sortedIndexOf.js | 31 + build/lib/lodash/sortedLastIndex.js | 25 + build/lib/lodash/sortedLastIndexBy.js | 34 + build/lib/lodash/sortedLastIndexOf.js | 31 + build/lib/lodash/sortedUniq.js | 24 + build/lib/lodash/sortedUniqBy.js | 26 + build/lib/lodash/split.js | 52 + build/lib/lodash/spread.js | 63 + build/lib/lodash/startCase.js | 29 + build/lib/lodash/startsWith.js | 36 + build/lib/lodash/string.js | 33 + build/lib/lodash/stubArray.js | 23 + build/lib/lodash/stubFalse.js | 18 + build/lib/lodash/stubObject.js | 23 + build/lib/lodash/stubString.js | 18 + build/lib/lodash/stubTrue.js | 18 + build/lib/lodash/subtract.js | 22 + build/lib/lodash/sum.js | 24 + build/lib/lodash/sumBy.js | 33 + build/lib/lodash/tail.js | 22 + build/lib/lodash/take.js | 37 + build/lib/lodash/takeRight.js | 39 + build/lib/lodash/takeRightWhile.js | 46 + build/lib/lodash/takeWhile.js | 46 + build/lib/lodash/tap.js | 29 + build/lib/lodash/template.js | 238 + build/lib/lodash/templateSettings.js | 67 + build/lib/lodash/throttle.js | 69 + build/lib/lodash/thru.js | 28 + build/lib/lodash/times.js | 51 + build/lib/lodash/toArray.js | 58 + build/lib/lodash/toFinite.js | 42 + build/lib/lodash/toInteger.js | 36 + build/lib/lodash/toIterator.js | 23 + build/lib/lodash/toJSON.js | 1 + build/lib/lodash/toLength.js | 38 + build/lib/lodash/toLower.js | 28 + build/lib/lodash/toNumber.js | 66 + build/lib/lodash/toPairs.js | 30 + build/lib/lodash/toPairsIn.js | 30 + build/lib/lodash/toPath.js | 32 + build/lib/lodash/toPlainObject.js | 32 + build/lib/lodash/toSafeInteger.js | 35 + build/lib/lodash/toString.js | 28 + build/lib/lodash/toUpper.js | 28 + build/lib/lodash/transform.js | 65 + build/lib/lodash/trim.js | 49 + build/lib/lodash/trimEnd.js | 43 + build/lib/lodash/trimStart.js | 43 + build/lib/lodash/truncate.js | 111 + build/lib/lodash/unary.js | 22 + build/lib/lodash/unescape.js | 34 + build/lib/lodash/union.js | 26 + build/lib/lodash/unionBy.js | 40 + build/lib/lodash/unionWith.js | 36 + build/lib/lodash/uniq.js | 27 + build/lib/lodash/uniqBy.js | 34 + build/lib/lodash/uniqWith.js | 29 + build/lib/lodash/uniqueId.js | 28 + build/lib/lodash/unset.js | 34 + build/lib/lodash/unzip.js | 45 + build/lib/lodash/unzipWith.js | 39 + build/lib/lodash/update.js | 35 + build/lib/lodash/updateWith.js | 33 + build/lib/lodash/upperCase.js | 27 + build/lib/lodash/upperFirst.js | 22 + build/lib/lodash/util.js | 34 + build/lib/lodash/value.js | 1 + build/lib/lodash/valueOf.js | 1 + build/lib/lodash/values.js | 34 + build/lib/lodash/valuesIn.js | 32 + build/lib/lodash/without.js | 31 + build/lib/lodash/words.js | 35 + build/lib/lodash/wrap.js | 31 + build/lib/lodash/wrapperAt.js | 48 + build/lib/lodash/wrapperChain.js | 34 + build/lib/lodash/wrapperLodash.js | 147 + build/lib/lodash/wrapperReverse.js | 44 + build/lib/lodash/wrapperValue.js | 21 + build/lib/lodash/xor.js | 28 + build/lib/lodash/xorBy.js | 40 + build/lib/lodash/xorWith.js | 36 + build/lib/lodash/zip.js | 22 + build/lib/lodash/zipObject.js | 24 + build/lib/lodash/zipObjectDeep.js | 23 + build/lib/lodash/zipWith.js | 31 + build/lib/moment/CHANGELOG.md | 699 + build/lib/moment/LICENSE | 22 + build/lib/moment/README.md | 58 + build/lib/moment/ender.js | 1 + build/lib/moment/locale/af.js | 73 + build/lib/moment/locale/ar-ly.js | 122 + build/lib/moment/locale/ar-ma.js | 60 + build/lib/moment/locale/ar-sa.js | 104 + build/lib/moment/locale/ar-tn.js | 59 + build/lib/moment/locale/ar.js | 137 + build/lib/moment/locale/az.js | 105 + build/lib/moment/locale/be.js | 134 + build/lib/moment/locale/bg.js | 90 + build/lib/moment/locale/bn.js | 119 + build/lib/moment/locale/bo.js | 119 + build/lib/moment/locale/br.js | 108 + build/lib/moment/locale/bs.js | 143 + build/lib/moment/locale/ca.js | 81 + build/lib/moment/locale/cs.js | 172 + build/lib/moment/locale/cv.js | 63 + build/lib/moment/locale/cy.js | 81 + build/lib/moment/locale/da.js | 60 + build/lib/moment/locale/de-at.js | 79 + build/lib/moment/locale/de.js | 78 + build/lib/moment/locale/dv.js | 99 + build/lib/moment/locale/el.js | 98 + build/lib/moment/locale/en-au.js | 67 + build/lib/moment/locale/en-ca.js | 63 + build/lib/moment/locale/en-gb.js | 67 + build/lib/moment/locale/en-ie.js | 67 + build/lib/moment/locale/en-nz.js | 67 + build/lib/moment/locale/eo.js | 73 + build/lib/moment/locale/es-do.js | 80 + build/lib/moment/locale/es.js | 81 + build/lib/moment/locale/et.js | 80 + build/lib/moment/locale/eu.js | 66 + build/lib/moment/locale/fa.js | 106 + build/lib/moment/locale/fi.js | 107 + build/lib/moment/locale/fo.js | 60 + build/lib/moment/locale/fr-ca.js | 60 + build/lib/moment/locale/fr-ch.js | 64 + build/lib/moment/locale/fr.js | 64 + build/lib/moment/locale/fy.js | 73 + build/lib/moment/locale/gd.js | 76 + build/lib/moment/locale/gl.js | 77 + build/lib/moment/locale/he.js | 99 + build/lib/moment/locale/hi.js | 124 + build/lib/moment/locale/hr.js | 145 + build/lib/moment/locale/hu.js | 109 + build/lib/moment/locale/hy-am.js | 95 + build/lib/moment/locale/id.js | 83 + build/lib/moment/locale/is.js | 127 + build/lib/moment/locale/it.js | 70 + build/lib/moment/locale/ja.js | 76 + build/lib/moment/locale/jv.js | 83 + build/lib/moment/locale/ka.js | 89 + build/lib/moment/locale/kk.js | 87 + build/lib/moment/locale/km.js | 58 + build/lib/moment/locale/ko.js | 65 + build/lib/moment/locale/ky.js | 88 + build/lib/moment/locale/lb.js | 137 + build/lib/moment/locale/lo.js | 70 + build/lib/moment/locale/lt.js | 117 + build/lib/moment/locale/lv.js | 97 + build/lib/moment/locale/me.js | 111 + build/lib/moment/locale/mi.js | 64 + build/lib/moment/locale/mk.js | 90 + build/lib/moment/locale/ml.js | 81 + build/lib/moment/locale/mr.js | 159 + build/lib/moment/locale/ms-my.js | 83 + build/lib/moment/locale/ms.js | 82 + build/lib/moment/locale/my.js | 95 + build/lib/moment/locale/nb.js | 63 + build/lib/moment/locale/ne.js | 123 + build/lib/moment/locale/nl.js | 86 + build/lib/moment/locale/nn.js | 60 + build/lib/moment/locale/pa-in.js | 124 + build/lib/moment/locale/pl.js | 105 + build/lib/moment/locale/pt-br.js | 61 + build/lib/moment/locale/pt.js | 65 + build/lib/moment/locale/ro.js | 75 + build/lib/moment/locale/ru.js | 183 + build/lib/moment/locale/se.js | 61 + build/lib/moment/locale/si.js | 71 + build/lib/moment/locale/sk.js | 150 + build/lib/moment/locale/sl.js | 162 + build/lib/moment/locale/sq.js | 70 + build/lib/moment/locale/sr-cyrl.js | 110 + build/lib/moment/locale/sr.js | 110 + build/lib/moment/locale/ss.js | 89 + build/lib/moment/locale/sv.js | 69 + build/lib/moment/locale/sw.js | 59 + build/lib/moment/locale/ta.js | 129 + build/lib/moment/locale/te.js | 89 + build/lib/moment/locale/th.js | 67 + build/lib/moment/locale/tl-ph.js | 62 + build/lib/moment/locale/tlh.js | 120 + build/lib/moment/locale/tr.js | 90 + build/lib/moment/locale/tzl.js | 91 + build/lib/moment/locale/tzm-latn.js | 58 + build/lib/moment/locale/tzm.js | 58 + build/lib/moment/locale/uk.js | 146 + build/lib/moment/locale/uz.js | 58 + build/lib/moment/locale/vi.js | 79 + build/lib/moment/locale/x-pseudo.js | 68 + build/lib/moment/locale/zh-cn.js | 127 + build/lib/moment/locale/zh-hk.js | 105 + build/lib/moment/locale/zh-tw.js | 104 + build/lib/moment/min/locales.js | 8379 +++++++ build/lib/moment/min/locales.min.js | 256 + build/lib/moment/min/moment-with-locales.js | 12251 +++++++++++ .../lib/moment/min/moment-with-locales.min.js | 731 + build/lib/moment/min/moment.min.js | 548 + build/lib/moment/moment.d.ts | 560 + build/lib/moment/moment.js | 4234 ++++ build/lib/moment/package.js | 11 + build/lib/moment/package.json | 195 + .../moment/src/lib/create/check-overflow.js | 34 + .../moment/src/lib/create/date-from-array.js | 21 + .../moment/src/lib/create/from-anything.js | 108 + build/lib/moment/src/lib/create/from-array.js | 136 + .../lib/moment/src/lib/create/from-object.js | 16 + .../src/lib/create/from-string-and-array.js | 50 + .../src/lib/create/from-string-and-format.js | 107 + .../lib/moment/src/lib/create/from-string.js | 120 + build/lib/moment/src/lib/create/local.js | 5 + .../moment/src/lib/create/parsing-flags.js | 24 + build/lib/moment/src/lib/create/utc.js | 5 + build/lib/moment/src/lib/create/valid.js | 49 + build/lib/moment/src/lib/duration/abs.js | 18 + .../moment/src/lib/duration/add-subtract.js | 21 + build/lib/moment/src/lib/duration/as.js | 55 + build/lib/moment/src/lib/duration/bubble.js | 61 + .../moment/src/lib/duration/constructor.js | 41 + build/lib/moment/src/lib/duration/create.js | 119 + build/lib/moment/src/lib/duration/duration.js | 16 + build/lib/moment/src/lib/duration/get.js | 25 + build/lib/moment/src/lib/duration/humanize.js | 76 + .../lib/moment/src/lib/duration/iso-string.js | 52 + .../lib/moment/src/lib/duration/prototype.js | 48 + build/lib/moment/src/lib/format/format.js | 91 + .../lib/moment/src/lib/locale/base-config.js | 44 + build/lib/moment/src/lib/locale/calendar.js | 15 + .../lib/moment/src/lib/locale/constructor.js | 5 + build/lib/moment/src/lib/locale/en.js | 15 + build/lib/moment/src/lib/locale/formats.js | 23 + build/lib/moment/src/lib/locale/invalid.js | 5 + build/lib/moment/src/lib/locale/lists.js | 92 + build/lib/moment/src/lib/locale/locale.js | 39 + build/lib/moment/src/lib/locale/locales.js | 171 + build/lib/moment/src/lib/locale/ordinal.js | 7 + .../moment/src/lib/locale/pre-post-format.js | 3 + build/lib/moment/src/lib/locale/prototype.js | 69 + build/lib/moment/src/lib/locale/relative.js | 29 + build/lib/moment/src/lib/locale/set.js | 46 + .../lib/moment/src/lib/moment/add-subtract.js | 55 + build/lib/moment/src/lib/moment/calendar.js | 26 + build/lib/moment/src/lib/moment/clone.js | 5 + build/lib/moment/src/lib/moment/compare.js | 59 + .../lib/moment/src/lib/moment/constructor.js | 74 + .../moment/src/lib/moment/creation-data.js | 9 + build/lib/moment/src/lib/moment/diff.js | 62 + build/lib/moment/src/lib/moment/format.js | 32 + build/lib/moment/src/lib/moment/from.js | 17 + build/lib/moment/src/lib/moment/get-set.js | 55 + build/lib/moment/src/lib/moment/locale.js | 34 + build/lib/moment/src/lib/moment/min-max.js | 63 + build/lib/moment/src/lib/moment/moment.js | 28 + build/lib/moment/src/lib/moment/now.js | 3 + build/lib/moment/src/lib/moment/prototype.js | 149 + .../lib/moment/src/lib/moment/start-end-of.js | 59 + build/lib/moment/src/lib/moment/to-type.js | 34 + build/lib/moment/src/lib/moment/to.js | 17 + build/lib/moment/src/lib/moment/valid.js | 15 + build/lib/moment/src/lib/parse/regex.js | 54 + build/lib/moment/src/lib/parse/token.js | 32 + build/lib/moment/src/lib/units/aliases.js | 30 + build/lib/moment/src/lib/units/constants.js | 9 + .../lib/moment/src/lib/units/day-of-month.js | 36 + build/lib/moment/src/lib/units/day-of-week.js | 363 + build/lib/moment/src/lib/units/day-of-year.js | 36 + build/lib/moment/src/lib/units/hour.js | 138 + build/lib/moment/src/lib/units/millisecond.js | 69 + build/lib/moment/src/lib/units/minute.js | 29 + build/lib/moment/src/lib/units/month.js | 280 + build/lib/moment/src/lib/units/offset.js | 225 + build/lib/moment/src/lib/units/priorities.js | 16 + build/lib/moment/src/lib/units/quarter.js | 32 + build/lib/moment/src/lib/units/second.js | 29 + build/lib/moment/src/lib/units/timestamp.js | 20 + build/lib/moment/src/lib/units/timezone.js | 16 + build/lib/moment/src/lib/units/units.js | 20 + .../src/lib/units/week-calendar-utils.js | 65 + build/lib/moment/src/lib/units/week-year.js | 107 + build/lib/moment/src/lib/units/week.js | 67 + build/lib/moment/src/lib/units/year.js | 75 + build/lib/moment/src/lib/utils/abs-ceil.js | 7 + build/lib/moment/src/lib/utils/abs-floor.js | 8 + build/lib/moment/src/lib/utils/abs-round.js | 7 + .../moment/src/lib/utils/compare-arrays.js | 16 + build/lib/moment/src/lib/utils/defaults.js | 10 + build/lib/moment/src/lib/utils/deprecate.js | 55 + build/lib/moment/src/lib/utils/extend.js | 19 + .../lib/moment/src/lib/utils/has-own-prop.js | 3 + build/lib/moment/src/lib/utils/hooks.js | 13 + build/lib/moment/src/lib/utils/index-of.js | 18 + build/lib/moment/src/lib/utils/is-array.js | 3 + build/lib/moment/src/lib/utils/is-date.js | 3 + build/lib/moment/src/lib/utils/is-function.js | 3 + .../moment/src/lib/utils/is-object-empty.js | 8 + build/lib/moment/src/lib/utils/is-object.js | 5 + .../lib/moment/src/lib/utils/is-undefined.js | 3 + build/lib/moment/src/lib/utils/keys.js | 19 + build/lib/moment/src/lib/utils/map.js | 7 + build/lib/moment/src/lib/utils/some.js | 19 + build/lib/moment/src/lib/utils/to-int.js | 12 + build/lib/moment/src/lib/utils/zero-fill.js | 7 + build/lib/moment/src/locale/af.js | 63 + build/lib/moment/src/locale/ar-ly.js | 112 + build/lib/moment/src/locale/ar-ma.js | 51 + build/lib/moment/src/locale/ar-sa.js | 95 + build/lib/moment/src/locale/ar-tn.js | 50 + build/lib/moment/src/locale/ar.js | 128 + build/lib/moment/src/locale/az.js | 96 + build/lib/moment/src/locale/be.js | 125 + build/lib/moment/src/locale/bg.js | 81 + build/lib/moment/src/locale/bn.js | 109 + build/lib/moment/src/locale/bo.js | 110 + build/lib/moment/src/locale/br.js | 99 + build/lib/moment/src/locale/bs.js | 133 + build/lib/moment/src/locale/ca.js | 72 + build/lib/moment/src/locale/cs.js | 163 + build/lib/moment/src/locale/cv.js | 53 + build/lib/moment/src/locale/cy.js | 72 + build/lib/moment/src/locale/da.js | 51 + build/lib/moment/src/locale/de-at.js | 69 + build/lib/moment/src/locale/de.js | 68 + build/lib/moment/src/locale/dv.js | 89 + build/lib/moment/src/locale/el.js | 86 + build/lib/moment/src/locale/en-au.js | 58 + build/lib/moment/src/locale/en-ca.js | 53 + build/lib/moment/src/locale/en-gb.js | 58 + build/lib/moment/src/locale/en-ie.js | 58 + build/lib/moment/src/locale/en-nz.js | 57 + build/lib/moment/src/locale/eo.js | 64 + build/lib/moment/src/locale/es-do.js | 71 + build/lib/moment/src/locale/es.js | 72 + build/lib/moment/src/locale/et.js | 71 + build/lib/moment/src/locale/eu.js | 57 + build/lib/moment/src/locale/fa.js | 97 + build/lib/moment/src/locale/fi.js | 98 + build/lib/moment/src/locale/fo.js | 51 + build/lib/moment/src/locale/fr-ca.js | 51 + build/lib/moment/src/locale/fr-ch.js | 55 + build/lib/moment/src/locale/fr.js | 55 + build/lib/moment/src/locale/fy.js | 64 + build/lib/moment/src/locale/gd.js | 67 + build/lib/moment/src/locale/gl.js | 68 + build/lib/moment/src/locale/he.js | 90 + build/lib/moment/src/locale/hi.js | 115 + build/lib/moment/src/locale/hr.js | 135 + build/lib/moment/src/locale/hu.js | 100 + build/lib/moment/src/locale/hy-am.js | 86 + build/lib/moment/src/locale/id.js | 74 + build/lib/moment/src/locale/is.js | 118 + build/lib/moment/src/locale/it.js | 61 + build/lib/moment/src/locale/ja.js | 67 + build/lib/moment/src/locale/jv.js | 73 + build/lib/moment/src/locale/ka.js | 80 + build/lib/moment/src/locale/kk.js | 77 + build/lib/moment/src/locale/km.js | 49 + build/lib/moment/src/locale/ko.js | 56 + build/lib/moment/src/locale/ky.js | 78 + build/lib/moment/src/locale/lb.js | 128 + build/lib/moment/src/locale/lo.js | 61 + build/lib/moment/src/locale/lt.js | 108 + build/lib/moment/src/locale/lv.js | 88 + build/lib/moment/src/locale/me.js | 101 + build/lib/moment/src/locale/mi.js | 54 + build/lib/moment/src/locale/mk.js | 81 + build/lib/moment/src/locale/ml.js | 72 + build/lib/moment/src/locale/mr.js | 150 + build/lib/moment/src/locale/ms-my.js | 74 + build/lib/moment/src/locale/ms.js | 73 + build/lib/moment/src/locale/my.js | 86 + build/lib/moment/src/locale/nb.js | 54 + build/lib/moment/src/locale/ne.js | 114 + build/lib/moment/src/locale/nl.js | 77 + build/lib/moment/src/locale/nn.js | 51 + build/lib/moment/src/locale/pa-in.js | 115 + build/lib/moment/src/locale/pl.js | 95 + build/lib/moment/src/locale/pt-br.js | 52 + build/lib/moment/src/locale/pt.js | 56 + build/lib/moment/src/locale/ro.js | 66 + build/lib/moment/src/locale/ru.js | 173 + build/lib/moment/src/locale/se.js | 51 + build/lib/moment/src/locale/si.js | 61 + build/lib/moment/src/locale/sk.js | 141 + build/lib/moment/src/locale/sl.js | 152 + build/lib/moment/src/locale/sq.js | 61 + build/lib/moment/src/locale/sr-cyrl.js | 100 + build/lib/moment/src/locale/sr.js | 100 + build/lib/moment/src/locale/ss.js | 80 + build/lib/moment/src/locale/sv.js | 60 + build/lib/moment/src/locale/sw.js | 50 + build/lib/moment/src/locale/ta.js | 120 + build/lib/moment/src/locale/te.js | 79 + build/lib/moment/src/locale/th.js | 57 + build/lib/moment/src/locale/tl-ph.js | 53 + build/lib/moment/src/locale/tlh.js | 110 + build/lib/moment/src/locale/tr.js | 81 + build/lib/moment/src/locale/tzl.js | 82 + build/lib/moment/src/locale/tzm-latn.js | 49 + build/lib/moment/src/locale/tzm.js | 49 + build/lib/moment/src/locale/uk.js | 137 + build/lib/moment/src/locale/uz.js | 49 + build/lib/moment/src/locale/vi.js | 70 + build/lib/moment/src/locale/x-pseudo.js | 58 + build/lib/moment/src/locale/zh-cn.js | 118 + build/lib/moment/src/locale/zh-hk.js | 95 + build/lib/moment/src/locale/zh-tw.js | 94 + build/lib/moment/src/moment.js | 82 + build/lib/ng2-bootstrap/CHANGELOG.md | 650 + build/lib/ng2-bootstrap/LICENSE | 23 + build/lib/ng2-bootstrap/README.md | 71 + .../bundles/ng2-bootstrap.umd.js | 5681 +++++ .../bundles/ng2-bootstrap.umd.min.js | 5681 +++++ .../ng2-bootstrap/components/accordion.d.ts | 3 + .../lib/ng2-bootstrap/components/accordion.js | 7 + .../components/accordion.metadata.json | 1 + .../accordion/accordion-group.component.d.ts | 14 + .../accordion/accordion-group.component.js | 56 + .../accordion-group.component.metadata.json | 1 + .../accordion/accordion.component.d.ts | 9 + .../accordion/accordion.component.js | 44 + .../accordion.component.metadata.json | 1 + .../accordion/accordion.module.d.ts | 2 + .../components/accordion/accordion.module.js | 21 + .../accordion/accordion.module.metadata.json | 1 + .../components/accordion/readme.md | 50 + .../components/accordion/title.md | 3 + build/lib/ng2-bootstrap/components/alert.d.ts | 2 + build/lib/ng2-bootstrap/components/alert.js | 5 + .../components/alert.metadata.json | 1 + .../components/alert/alert.component.d.ts | 11 + .../components/alert/alert.component.js | 45 + .../alert/alert.component.metadata.json | 1 + .../components/alert/alert.module.d.ts | 2 + .../components/alert/alert.module.js | 19 + .../alert/alert.module.metadata.json | 1 + .../ng2-bootstrap/components/alert/readme.md | 31 + .../ng2-bootstrap/components/alert/title.md | 5 + .../lib/ng2-bootstrap/components/buttons.d.ts | 3 + build/lib/ng2-bootstrap/components/buttons.js | 7 + .../components/buttons.metadata.json | 1 + .../buttons/button-checkbox.directive.d.ts | 20 + .../buttons/button-checkbox.directive.js | 71 + .../button-checkbox.directive.metadata.json | 1 + .../buttons/button-radio.directive.d.ts | 19 + .../buttons/button-radio.directive.js | 70 + .../button-radio.directive.metadata.json | 1 + .../components/buttons/buttons.module.d.ts | 2 + .../components/buttons/buttons.module.js | 20 + .../buttons/buttons.module.metadata.json | 1 + .../components/buttons/readme.md | 41 + .../ng2-bootstrap/components/buttons/title.md | 3 + .../ng2-bootstrap/components/carousel.d.ts | 3 + .../lib/ng2-bootstrap/components/carousel.js | 7 + .../components/carousel.metadata.json | 1 + .../carousel/carousel.component.d.ts | 40 + .../components/carousel/carousel.component.js | 177 + .../carousel/carousel.component.metadata.json | 1 + .../components/carousel/carousel.module.d.ts | 2 + .../components/carousel/carousel.module.js | 20 + .../carousel/carousel.module.metadata.json | 1 + .../components/carousel/readme.md | 52 + .../components/carousel/slide.component.d.ts | 12 + .../components/carousel/slide.component.js | 33 + .../carousel/slide.component.metadata.json | 1 + .../components/carousel/title.md | 3 + .../ng2-bootstrap/components/collapse.d.ts | 2 + .../lib/ng2-bootstrap/components/collapse.js | 5 + .../components/collapse.metadata.json | 1 + .../collapse/collapse.directive.d.ts | 18 + .../components/collapse/collapse.directive.js | 155 + .../collapse/collapse.directive.metadata.json | 1 + .../components/collapse/collapse.module.d.ts | 2 + .../components/collapse/collapse.module.js | 17 + .../collapse/collapse.module.metadata.json | 1 + .../components/collapse/readme.md | 18 + .../components/collapse/title.md | 4 + .../lib/ng2-bootstrap/components/common.d.ts | 11 + build/lib/ng2-bootstrap/components/common.js | 35 + .../components/common.metadata.json | 1 + .../ng2-bootstrap/components/datepicker.d.ts | 6 + .../ng2-bootstrap/components/datepicker.js | 21 + .../components/datepicker.metadata.json | 1 + .../components/datepicker/date-formatter.d.ts | 3 + .../components/datepicker/date-formatter.js | 11 + .../datepicker-inner.component.d.ts | 62 + .../datepicker/datepicker-inner.component.js | 280 + .../datepicker-inner.component.metadata.json | 1 + .../datepicker/datepicker.component.d.ts | 44 + .../datepicker/datepicker.component.js | 90 + .../datepicker.component.metadata.json | 1 + .../datepicker/datepicker.module.d.ts | 2 + .../datepicker/datepicker.module.js | 28 + .../datepicker.module.metadata.json | 1 + .../datepicker/daypicker.component.d.ts | 15 + .../datepicker/daypicker.component.js | 121 + .../daypicker.component.metadata.json | 1 + .../datepicker/monthpicker.component.d.ts | 10 + .../datepicker/monthpicker.component.js | 53 + .../monthpicker.component.metadata.json | 1 + .../components/datepicker/readme.md | 73 + .../components/datepicker/title.md | 4 + .../datepicker/yearpicker.component.d.ts | 11 + .../datepicker/yearpicker.component.js | 55 + .../yearpicker.component.metadata.json | 1 + .../ng2-bootstrap/components/dropdown.d.ts | 6 + .../lib/ng2-bootstrap/components/dropdown.js | 11 + .../components/dropdown.metadata.json | 1 + .../dropdown/dropdown-menu.directive.d.ts | 9 + .../dropdown/dropdown-menu.directive.js | 31 + .../dropdown-menu.directive.metadata.json | 1 + .../dropdown/dropdown-toggle.directive.d.ts | 13 + .../dropdown/dropdown-toggle.directive.js | 51 + .../dropdown-toggle.directive.metadata.json | 1 + .../dropdown/dropdown.directive.d.ts | 28 + .../components/dropdown/dropdown.directive.js | 144 + .../dropdown/dropdown.directive.metadata.json | 1 + .../dropdown/dropdown.interfaces.d.ts | 8 + .../dropdown/dropdown.interfaces.js | 1 + .../components/dropdown/dropdown.module.d.ts | 2 + .../components/dropdown/dropdown.module.js | 19 + .../dropdown/dropdown.module.metadata.json | 1 + .../components/dropdown/dropdown.service.d.ts | 15 + .../components/dropdown/dropdown.service.js | 73 + .../dropdown/dropdown.service.metadata.json | 1 + .../components/dropdown/readme.md | 71 + .../components/dropdown/title.md | 4 + build/lib/ng2-bootstrap/components/index.d.ts | 2 + build/lib/ng2-bootstrap/components/index.js | 38 + .../components/index.metadata.json | 1 + build/lib/ng2-bootstrap/components/modal.d.ts | 4 + build/lib/ng2-bootstrap/components/modal.js | 9 + .../components/modal.metadata.json | 1 + .../modal/modal-backdrop.component.d.ts | 14 + .../modal/modal-backdrop.component.js | 56 + .../modal-backdrop.component.metadata.json | 1 + .../components/modal/modal-options.class.d.ts | 22 + .../components/modal/modal-options.class.js | 21 + .../modal/modal-options.class.metadata.json | 1 + .../components/modal/modal.component.d.ts | 51 + .../components/modal/modal.component.js | 310 + .../modal/modal.component.metadata.json | 1 + .../components/modal/modal.module.d.ts | 2 + .../components/modal/modal.module.js | 21 + .../modal/modal.module.metadata.json | 1 + .../ng2-bootstrap/components/modal/readme.md | 41 + .../ng2-bootstrap/components/modal/title.md | 20 + .../components/ng2-bootstrap-config.d.ts | 8 + .../components/ng2-bootstrap-config.js | 27 + .../ng2-bootstrap-config.metadata.json | 1 + .../ng2-bootstrap/components/pagination.d.ts | 3 + .../ng2-bootstrap/components/pagination.js | 7 + .../components/pagination.metadata.json | 1 + .../pagination/pager.component.d.ts | 7 + .../components/pagination/pager.component.js | 41 + .../pagination/pager.component.metadata.json | 1 + .../pagination/pagination.component.d.ts | 63 + .../pagination/pagination.component.js | 238 + .../pagination.component.metadata.json | 1 + .../pagination/pagination.module.d.ts | 2 + .../pagination/pagination.module.js | 21 + .../pagination.module.metadata.json | 1 + .../components/pagination/readme.md | 71 + .../components/pagination/title.md | 6 + .../ng2-bootstrap/components/position.d.ts | 44 + .../lib/ng2-bootstrap/components/position.js | 151 + .../components/position.metadata.json | 1 + .../ng2-bootstrap/components/progressbar.d.ts | 4 + .../ng2-bootstrap/components/progressbar.js | 9 + .../components/progressbar.metadata.json | 1 + .../components/progressbar/bar.component.d.ts | 15 + .../components/progressbar/bar.component.js | 56 + .../progressbar/bar.component.metadata.json | 1 + .../progressbar/progress.directive.d.ts | 12 + .../progressbar/progress.directive.js | 54 + .../progress.directive.metadata.json | 1 + .../progressbar/progressbar.component.d.ts | 6 + .../progressbar/progressbar.component.js | 22 + .../progressbar.component.metadata.json | 1 + .../progressbar/progressbar.module.d.ts | 2 + .../progressbar/progressbar.module.js | 21 + .../progressbar.module.metadata.json | 1 + .../components/progressbar/readme.md | 47 + .../components/progressbar/title.md | 3 + .../lib/ng2-bootstrap/components/rating.d.ts | 2 + build/lib/ng2-bootstrap/components/rating.js | 5 + .../components/rating.metadata.json | 1 + .../components/rating/rating.component.d.ts | 31 + .../components/rating/rating.component.js | 110 + .../rating/rating.component.metadata.json | 1 + .../components/rating/rating.module.d.ts | 2 + .../components/rating/rating.module.js | 20 + .../rating/rating.module.metadata.json | 1 + .../ng2-bootstrap/components/rating/readme.md | 37 + .../ng2-bootstrap/components/rating/title.md | 3 + build/lib/ng2-bootstrap/components/tabs.d.ts | 4 + build/lib/ng2-bootstrap/components/tabs.js | 9 + .../components/tabs.metadata.json | 1 + .../ng2-bootstrap/components/tabs/readme.md | 69 + .../tabs/tab-heading.directive.d.ts | 6 + .../components/tabs/tab-heading.directive.js | 18 + .../tabs/tab-heading.directive.metadata.json | 1 + .../components/tabs/tab.directive.d.ts | 20 + .../components/tabs/tab.directive.js | 66 + .../tabs/tab.directive.metadata.json | 1 + .../components/tabs/tabs.module.d.ts | 2 + .../components/tabs/tabs.module.js | 22 + .../components/tabs/tabs.module.metadata.json | 1 + .../components/tabs/tabset.component.d.ts | 21 + .../components/tabs/tabset.component.js | 125 + .../tabs/tabset.component.metadata.json | 1 + .../ng2-bootstrap/components/tabs/title.md | 3 + .../ng2-bootstrap/components/timepicker.d.ts | 2 + .../ng2-bootstrap/components/timepicker.js | 5 + .../components/timepicker.metadata.json | 1 + .../components/timepicker/readme.md | 45 + .../timepicker/timepicker.component.d.ts | 64 + .../timepicker/timepicker.component.js | 322 + .../timepicker.component.metadata.json | 1 + .../timepicker/timepicker.module.d.ts | 2 + .../timepicker/timepicker.module.js | 20 + .../timepicker.module.metadata.json | 1 + .../components/timepicker/title.md | 1 + .../lib/ng2-bootstrap/components/tooltip.d.ts | 3 + build/lib/ng2-bootstrap/components/tooltip.js | 7 + .../components/tooltip.metadata.json | 1 + .../components/tooltip/readme.md | 43 + .../ng2-bootstrap/components/tooltip/title.md | 3 + .../tooltip/tooltip-container.component.d.ts | 22 + .../tooltip/tooltip-container.component.js | 53 + .../tooltip-container.component.metadata.json | 1 + .../tooltip/tooltip-options.class.d.ts | 11 + .../tooltip/tooltip-options.class.js | 16 + .../tooltip-options.class.metadata.json | 1 + .../components/tooltip/tooltip.directive.d.ts | 25 + .../components/tooltip/tooltip.directive.js | 107 + .../tooltip/tooltip.directive.metadata.json | 1 + .../components/tooltip/tooltip.module.d.ts | 2 + .../components/tooltip/tooltip.module.js | 23 + .../tooltip/tooltip.module.metadata.json | 1 + .../ng2-bootstrap/components/typeahead.d.ts | 6 + .../lib/ng2-bootstrap/components/typeahead.js | 13 + .../components/typeahead.metadata.json | 1 + .../components/typeahead/latin-map.d.ts | 826 + .../components/typeahead/latin-map.js | 827 + .../typeahead/latin-map.metadata.json | 1 + .../components/typeahead/readme.md | 70 + .../components/typeahead/title.md | 0 .../typeahead-container.component.d.ts | 28 + .../typeahead-container.component.js | 136 + ...ypeahead-container.component.metadata.json | 1 + .../typeahead/typeahead-match.class.d.ts | 8 + .../typeahead/typeahead-match.class.js | 18 + .../typeahead/typeahead-options.class.d.ts | 7 + .../typeahead/typeahead-options.class.js | 8 + .../components/typeahead/typeahead-utils.d.ts | 7 + .../components/typeahead/typeahead-utils.js | 61 + .../typeahead/typeahead.directive.d.ts | 57 + .../typeahead/typeahead.directive.js | 308 + .../typeahead.directive.metadata.json | 1 + .../typeahead/typeahead.module.d.ts | 2 + .../components/typeahead/typeahead.module.js | 24 + .../typeahead/typeahead.module.metadata.json | 1 + .../utils/components-helper.service.d.ts | 62 + .../utils/components-helper.service.js | 111 + .../components-helper.service.metadata.json | 1 + .../components/utils/facade/browser.d.ts | 23 + .../components/utils/facade/browser.js | 25 + .../utils/facade/browser.metadata.json | 1 + .../components/utils/utils.class.d.ts | 4 + .../components/utils/utils.class.js | 22 + .../docs/getting-started/ng-cli.md | 49 + build/lib/ng2-bootstrap/ng2-bootstrap.d.ts | 35 + build/lib/ng2-bootstrap/ng2-bootstrap.js | 56 + .../ng2-bootstrap/ng2-bootstrap.metadata.json | 1 + build/lib/ng2-bootstrap/package.json | 173 + build/lib/ng2-slim-loading-bar/LICENSE | 21 + build/lib/ng2-slim-loading-bar/README.md | 79 + .../bundles/ng2-slim-loading-bar.js | 282 + .../bundles/ng2-slim-loading-bar.min.js | 2 + build/lib/ng2-slim-loading-bar/index.d.ts | 9 + build/lib/ng2-slim-loading-bar/index.js | 17 + build/lib/ng2-slim-loading-bar/package.json | 128 + .../src/slim-loading-bar.component.d.ts | 16 + .../src/slim-loading-bar.component.js | 86 + .../src/slim-loading-bar.service.d.ts | 35 + .../src/slim-loading-bar.service.js | 156 + .../src/slim-loading-bar.utils.d.ts | 4 + .../src/slim-loading-bar.utils.js | 9 + build/lib/ng2-slim-loading-bar/style.css | 35 + .../tests/component.spec.d.ts | 1 + .../tests/component.spec.js | 70 + .../tests/service.spec.d.ts | 1 + .../tests/service.spec.js | 69 + build/lib/reflect-metadata/Reflect.js | 949 + build/lib/rxjs/AsyncSubject.js | 48 + build/lib/rxjs/BehaviorSubject.js | 49 + build/lib/rxjs/InnerSubscriber.js | 36 + build/lib/rxjs/Notification.js | 127 + build/lib/rxjs/Observable.js | 140 + build/lib/rxjs/Observer.js | 8 + build/lib/rxjs/Operator.js | 2 + build/lib/rxjs/OuterSubscriber.js | 30 + build/lib/rxjs/ReplaySubject.js | 79 + build/lib/rxjs/Rx.js | 228 + build/lib/rxjs/Scheduler.js | 49 + build/lib/rxjs/Subject.js | 160 + build/lib/rxjs/SubjectSubscription.js | 40 + build/lib/rxjs/Subscriber.js | 249 + build/lib/rxjs/Subscription.js | 153 + build/lib/rxjs/add/observable/bindCallback.js | 5 + .../rxjs/add/observable/bindNodeCallback.js | 5 + .../lib/rxjs/add/observable/combineLatest.js | 5 + build/lib/rxjs/add/observable/concat.js | 5 + build/lib/rxjs/add/observable/defer.js | 5 + build/lib/rxjs/add/observable/dom/ajax.js | 5 + .../lib/rxjs/add/observable/dom/webSocket.js | 5 + build/lib/rxjs/add/observable/empty.js | 5 + build/lib/rxjs/add/observable/forkJoin.js | 5 + build/lib/rxjs/add/observable/from.js | 5 + build/lib/rxjs/add/observable/fromEvent.js | 5 + .../rxjs/add/observable/fromEventPattern.js | 5 + build/lib/rxjs/add/observable/fromPromise.js | 5 + build/lib/rxjs/add/observable/generate.js | 5 + build/lib/rxjs/add/observable/if.js | 5 + build/lib/rxjs/add/observable/interval.js | 5 + build/lib/rxjs/add/observable/merge.js | 5 + build/lib/rxjs/add/observable/never.js | 5 + build/lib/rxjs/add/observable/of.js | 5 + .../rxjs/add/observable/onErrorResumeNext.js | 5 + build/lib/rxjs/add/observable/pairs.js | 5 + build/lib/rxjs/add/observable/race.js | 5 + build/lib/rxjs/add/observable/range.js | 5 + build/lib/rxjs/add/observable/throw.js | 5 + build/lib/rxjs/add/observable/timer.js | 5 + build/lib/rxjs/add/observable/using.js | 5 + build/lib/rxjs/add/observable/zip.js | 5 + build/lib/rxjs/add/operator/audit.js | 5 + build/lib/rxjs/add/operator/auditTime.js | 5 + build/lib/rxjs/add/operator/buffer.js | 5 + build/lib/rxjs/add/operator/bufferCount.js | 5 + build/lib/rxjs/add/operator/bufferTime.js | 5 + build/lib/rxjs/add/operator/bufferToggle.js | 5 + build/lib/rxjs/add/operator/bufferWhen.js | 5 + build/lib/rxjs/add/operator/cache.js | 5 + build/lib/rxjs/add/operator/catch.js | 6 + build/lib/rxjs/add/operator/combineAll.js | 5 + build/lib/rxjs/add/operator/combineLatest.js | 5 + build/lib/rxjs/add/operator/concat.js | 5 + build/lib/rxjs/add/operator/concatAll.js | 5 + build/lib/rxjs/add/operator/concatMap.js | 5 + build/lib/rxjs/add/operator/concatMapTo.js | 5 + build/lib/rxjs/add/operator/count.js | 5 + build/lib/rxjs/add/operator/debounce.js | 5 + build/lib/rxjs/add/operator/debounceTime.js | 5 + build/lib/rxjs/add/operator/defaultIfEmpty.js | 5 + build/lib/rxjs/add/operator/delay.js | 5 + build/lib/rxjs/add/operator/delayWhen.js | 5 + build/lib/rxjs/add/operator/dematerialize.js | 5 + build/lib/rxjs/add/operator/distinct.js | 5 + build/lib/rxjs/add/operator/distinctKey.js | 5 + .../rxjs/add/operator/distinctUntilChanged.js | 5 + .../add/operator/distinctUntilKeyChanged.js | 5 + build/lib/rxjs/add/operator/do.js | 6 + build/lib/rxjs/add/operator/elementAt.js | 5 + build/lib/rxjs/add/operator/every.js | 5 + build/lib/rxjs/add/operator/exhaust.js | 5 + build/lib/rxjs/add/operator/exhaustMap.js | 5 + build/lib/rxjs/add/operator/expand.js | 5 + build/lib/rxjs/add/operator/filter.js | 5 + build/lib/rxjs/add/operator/finally.js | 6 + build/lib/rxjs/add/operator/find.js | 5 + build/lib/rxjs/add/operator/findIndex.js | 5 + build/lib/rxjs/add/operator/first.js | 5 + build/lib/rxjs/add/operator/groupBy.js | 5 + build/lib/rxjs/add/operator/ignoreElements.js | 5 + build/lib/rxjs/add/operator/isEmpty.js | 5 + build/lib/rxjs/add/operator/last.js | 5 + build/lib/rxjs/add/operator/let.js | 6 + build/lib/rxjs/add/operator/map.js | 5 + build/lib/rxjs/add/operator/mapTo.js | 5 + build/lib/rxjs/add/operator/materialize.js | 5 + build/lib/rxjs/add/operator/max.js | 5 + build/lib/rxjs/add/operator/merge.js | 5 + build/lib/rxjs/add/operator/mergeAll.js | 5 + build/lib/rxjs/add/operator/mergeMap.js | 6 + build/lib/rxjs/add/operator/mergeMapTo.js | 6 + build/lib/rxjs/add/operator/mergeScan.js | 5 + build/lib/rxjs/add/operator/min.js | 5 + build/lib/rxjs/add/operator/multicast.js | 5 + build/lib/rxjs/add/operator/observeOn.js | 5 + .../rxjs/add/operator/onErrorResumeNext.js | 5 + build/lib/rxjs/add/operator/pairwise.js | 5 + build/lib/rxjs/add/operator/partition.js | 5 + build/lib/rxjs/add/operator/pluck.js | 5 + build/lib/rxjs/add/operator/publish.js | 5 + .../lib/rxjs/add/operator/publishBehavior.js | 5 + build/lib/rxjs/add/operator/publishLast.js | 5 + build/lib/rxjs/add/operator/publishReplay.js | 5 + build/lib/rxjs/add/operator/race.js | 5 + build/lib/rxjs/add/operator/reduce.js | 5 + build/lib/rxjs/add/operator/repeat.js | 5 + build/lib/rxjs/add/operator/repeatWhen.js | 5 + build/lib/rxjs/add/operator/retry.js | 5 + build/lib/rxjs/add/operator/retryWhen.js | 5 + build/lib/rxjs/add/operator/sample.js | 5 + build/lib/rxjs/add/operator/sampleTime.js | 5 + build/lib/rxjs/add/operator/scan.js | 5 + build/lib/rxjs/add/operator/sequenceEqual.js | 5 + build/lib/rxjs/add/operator/share.js | 5 + build/lib/rxjs/add/operator/single.js | 5 + build/lib/rxjs/add/operator/skip.js | 5 + build/lib/rxjs/add/operator/skipUntil.js | 5 + build/lib/rxjs/add/operator/skipWhile.js | 5 + build/lib/rxjs/add/operator/startWith.js | 5 + build/lib/rxjs/add/operator/subscribeOn.js | 5 + build/lib/rxjs/add/operator/switch.js | 6 + build/lib/rxjs/add/operator/switchMap.js | 5 + build/lib/rxjs/add/operator/switchMapTo.js | 5 + build/lib/rxjs/add/operator/take.js | 5 + build/lib/rxjs/add/operator/takeLast.js | 5 + build/lib/rxjs/add/operator/takeUntil.js | 5 + build/lib/rxjs/add/operator/takeWhile.js | 5 + build/lib/rxjs/add/operator/throttle.js | 5 + build/lib/rxjs/add/operator/throttleTime.js | 5 + build/lib/rxjs/add/operator/timeInterval.js | 5 + build/lib/rxjs/add/operator/timeout.js | 5 + build/lib/rxjs/add/operator/timeoutWith.js | 5 + build/lib/rxjs/add/operator/timestamp.js | 5 + build/lib/rxjs/add/operator/toArray.js | 5 + build/lib/rxjs/add/operator/toPromise.js | 5 + build/lib/rxjs/add/operator/window.js | 5 + build/lib/rxjs/add/operator/windowCount.js | 5 + build/lib/rxjs/add/operator/windowTime.js | 5 + build/lib/rxjs/add/operator/windowToggle.js | 5 + build/lib/rxjs/add/operator/windowWhen.js | 5 + build/lib/rxjs/add/operator/withLatestFrom.js | 5 + build/lib/rxjs/add/operator/zip.js | 5 + build/lib/rxjs/add/operator/zipAll.js | 5 + build/lib/rxjs/bundles/Rx.js | 16799 ++++++++++++++ build/lib/rxjs/bundles/Rx.min.js | 449 + .../rxjs/observable/ArrayLikeObservable.js | 70 + build/lib/rxjs/observable/ArrayObservable.js | 122 + .../observable/BoundCallbackObservable.js | 164 + .../observable/BoundNodeCallbackObservable.js | 176 + .../rxjs/observable/ConnectableObservable.js | 154 + build/lib/rxjs/observable/DeferObservable.js | 93 + build/lib/rxjs/observable/EmptyObservable.js | 75 + build/lib/rxjs/observable/ErrorObservable.js | 82 + .../lib/rxjs/observable/ForkJoinObservable.js | 112 + .../rxjs/observable/FromEventObservable.js | 132 + .../observable/FromEventPatternObservable.js | 108 + build/lib/rxjs/observable/FromObservable.js | 116 + .../lib/rxjs/observable/GenerateObservable.js | 135 + build/lib/rxjs/observable/IfObservable.js | 61 + .../lib/rxjs/observable/IntervalObservable.js | 88 + .../lib/rxjs/observable/IteratorObservable.js | 157 + .../rxjs/observable/MulticastObservable.js | 27 + build/lib/rxjs/observable/NeverObservable.js | 59 + build/lib/rxjs/observable/PairsObservable.js | 85 + .../lib/rxjs/observable/PromiseObservable.js | 121 + build/lib/rxjs/observable/RangeObservable.js | 96 + build/lib/rxjs/observable/ScalarObservable.js | 58 + .../rxjs/observable/SubscribeOnObservable.js | 51 + build/lib/rxjs/observable/TimerObservable.js | 107 + build/lib/rxjs/observable/UsingObservable.js | 61 + build/lib/rxjs/observable/bindCallback.js | 4 + build/lib/rxjs/observable/bindNodeCallback.js | 4 + build/lib/rxjs/observable/combineLatest.js | 71 + build/lib/rxjs/observable/concat.js | 4 + build/lib/rxjs/observable/defer.js | 4 + .../lib/rxjs/observable/dom/AjaxObservable.js | 393 + .../rxjs/observable/dom/WebSocketSubject.js | 205 + build/lib/rxjs/observable/dom/ajax.js | 4 + build/lib/rxjs/observable/dom/webSocket.js | 4 + build/lib/rxjs/observable/empty.js | 4 + build/lib/rxjs/observable/forkJoin.js | 4 + build/lib/rxjs/observable/from.js | 4 + build/lib/rxjs/observable/fromEvent.js | 4 + build/lib/rxjs/observable/fromEventPattern.js | 4 + build/lib/rxjs/observable/fromPromise.js | 4 + build/lib/rxjs/observable/if.js | 4 + build/lib/rxjs/observable/interval.js | 4 + build/lib/rxjs/observable/merge.js | 4 + build/lib/rxjs/observable/never.js | 4 + build/lib/rxjs/observable/of.js | 4 + build/lib/rxjs/observable/pairs.js | 4 + build/lib/rxjs/observable/range.js | 4 + build/lib/rxjs/observable/throw.js | 4 + build/lib/rxjs/observable/timer.js | 4 + build/lib/rxjs/observable/using.js | 4 + build/lib/rxjs/observable/zip.js | 4 + build/lib/rxjs/operator/audit.js | 110 + build/lib/rxjs/operator/auditTime.js | 104 + build/lib/rxjs/operator/buffer.js | 76 + build/lib/rxjs/operator/bufferCount.js | 114 + build/lib/rxjs/operator/bufferTime.js | 198 + build/lib/rxjs/operator/bufferToggle.js | 152 + build/lib/rxjs/operator/bufferWhen.js | 122 + build/lib/rxjs/operator/cache.js | 49 + build/lib/rxjs/operator/catch.js | 65 + build/lib/rxjs/operator/combineAll.js | 47 + build/lib/rxjs/operator/combineLatest.js | 147 + build/lib/rxjs/operator/concat.js | 108 + build/lib/rxjs/operator/concatAll.js | 49 + build/lib/rxjs/operator/concatMap.js | 63 + build/lib/rxjs/operator/concatMapTo.js | 57 + build/lib/rxjs/operator/count.js | 108 + build/lib/rxjs/operator/debounce.js | 127 + build/lib/rxjs/operator/debounceTime.js | 116 + build/lib/rxjs/operator/defaultIfEmpty.js | 76 + build/lib/rxjs/operator/delay.js | 135 + build/lib/rxjs/operator/delayWhen.js | 190 + build/lib/rxjs/operator/dematerialize.js | 70 + build/lib/rxjs/operator/distinct.js | 83 + build/lib/rxjs/operator/distinctKey.js | 26 + .../lib/rxjs/operator/distinctUntilChanged.js | 77 + .../rxjs/operator/distinctUntilKeyChanged.js | 23 + build/lib/rxjs/operator/do.js | 112 + build/lib/rxjs/operator/elementAt.js | 95 + build/lib/rxjs/operator/every.js | 68 + build/lib/rxjs/operator/exhaust.js | 90 + build/lib/rxjs/operator/exhaustMap.js | 137 + build/lib/rxjs/operator/expand.js | 150 + build/lib/rxjs/operator/filter.js | 93 + build/lib/rxjs/operator/finally.js | 43 + build/lib/rxjs/operator/find.js | 100 + build/lib/rxjs/operator/findIndex.js | 41 + build/lib/rxjs/operator/first.js | 148 + build/lib/rxjs/operator/groupBy.js | 232 + build/lib/rxjs/operator/ignoreElements.js | 47 + build/lib/rxjs/operator/isEmpty.js | 52 + build/lib/rxjs/operator/last.js | 118 + build/lib/rxjs/operator/let.js | 12 + build/lib/rxjs/operator/map.js | 87 + build/lib/rxjs/operator/mapTo.js | 63 + build/lib/rxjs/operator/materialize.js | 83 + build/lib/rxjs/operator/max.js | 22 + build/lib/rxjs/operator/merge.js | 130 + build/lib/rxjs/operator/mergeAll.js | 111 + build/lib/rxjs/operator/mergeMap.js | 161 + build/lib/rxjs/operator/mergeMapTo.js | 154 + build/lib/rxjs/operator/mergeScan.js | 106 + build/lib/rxjs/operator/min.js | 21 + build/lib/rxjs/operator/multicast.js | 38 + build/lib/rxjs/operator/observeOn.js | 75 + build/lib/rxjs/operator/onErrorResumeNext.js | 75 + build/lib/rxjs/operator/pairwise.js | 77 + build/lib/rxjs/operator/partition.js | 52 + build/lib/rxjs/operator/pluck.js | 58 + build/lib/rxjs/operator/publish.js | 22 + build/lib/rxjs/operator/publishBehavior.js | 14 + build/lib/rxjs/operator/publishLast.js | 13 + build/lib/rxjs/operator/publishReplay.js | 18 + build/lib/rxjs/operator/race.js | 111 + build/lib/rxjs/operator/reduce.js | 112 + build/lib/rxjs/operator/repeat.js | 75 + build/lib/rxjs/operator/repeatWhen.js | 106 + build/lib/rxjs/operator/retry.js | 69 + build/lib/rxjs/operator/retryWhen.js | 106 + build/lib/rxjs/operator/sample.js | 86 + build/lib/rxjs/operator/sampleTime.js | 91 + build/lib/rxjs/operator/scan.js | 108 + build/lib/rxjs/operator/sequenceEqual.js | 164 + build/lib/rxjs/operator/share.js | 24 + build/lib/rxjs/operator/single.js | 95 + build/lib/rxjs/operator/skip.js | 51 + build/lib/rxjs/operator/skipUntil.js | 71 + build/lib/rxjs/operator/skipWhile.js | 66 + build/lib/rxjs/operator/startWith.js | 43 + build/lib/rxjs/operator/subscribeOn.js | 19 + build/lib/rxjs/operator/switch.js | 108 + build/lib/rxjs/operator/switchMap.js | 139 + build/lib/rxjs/operator/switchMapTo.js | 126 + build/lib/rxjs/operator/take.js | 88 + build/lib/rxjs/operator/takeLast.js | 107 + build/lib/rxjs/operator/takeUntil.js | 75 + build/lib/rxjs/operator/takeWhile.js | 92 + build/lib/rxjs/operator/throttle.js | 108 + build/lib/rxjs/operator/throttleTime.js | 95 + build/lib/rxjs/operator/timeInterval.js | 59 + build/lib/rxjs/operator/timeout.js | 102 + build/lib/rxjs/operator/timeoutWith.js | 110 + build/lib/rxjs/operator/timestamp.js | 50 + build/lib/rxjs/operator/toArray.js | 45 + build/lib/rxjs/operator/toPromise.js | 28 + build/lib/rxjs/operator/window.js | 110 + build/lib/rxjs/operator/windowCount.js | 131 + build/lib/rxjs/operator/windowTime.js | 169 + build/lib/rxjs/operator/windowToggle.js | 180 + build/lib/rxjs/operator/windowWhen.js | 127 + build/lib/rxjs/operator/withLatestFrom.js | 130 + build/lib/rxjs/operator/zip.js | 254 + build/lib/rxjs/operator/zipAll.js | 13 + build/lib/rxjs/scheduler/Action.js | 44 + .../rxjs/scheduler/AnimationFrameAction.js | 53 + .../rxjs/scheduler/AnimationFrameScheduler.js | 37 + build/lib/rxjs/scheduler/AsapAction.js | 53 + build/lib/rxjs/scheduler/AsapScheduler.js | 37 + build/lib/rxjs/scheduler/AsyncAction.js | 142 + build/lib/rxjs/scheduler/AsyncScheduler.js | 51 + build/lib/rxjs/scheduler/QueueAction.js | 47 + build/lib/rxjs/scheduler/QueueScheduler.js | 16 + .../rxjs/scheduler/VirtualTimeScheduler.js | 98 + build/lib/rxjs/scheduler/animationFrame.js | 5 + build/lib/rxjs/scheduler/asap.js | 5 + build/lib/rxjs/scheduler/async.js | 5 + build/lib/rxjs/scheduler/queue.js | 5 + build/lib/rxjs/src/Rx.global.js | 5 + build/lib/rxjs/symbol/iterator.js | 32 + build/lib/rxjs/symbol/observable.js | 22 + build/lib/rxjs/symbol/rxSubscriber.js | 6 + build/lib/rxjs/testing/ColdObservable.js | 46 + build/lib/rxjs/testing/HotObservable.js | 48 + build/lib/rxjs/testing/SubscriptionLog.js | 11 + .../lib/rxjs/testing/SubscriptionLoggable.js | 19 + build/lib/rxjs/testing/TestMessage.js | 2 + build/lib/rxjs/testing/TestScheduler.js | 223 + build/lib/rxjs/util/AnimationFrame.js | 34 + .../lib/rxjs/util/ArgumentOutOfRangeError.js | 28 + build/lib/rxjs/util/EmptyError.js | 28 + build/lib/rxjs/util/FastMap.js | 31 + build/lib/rxjs/util/Immediate.js | 209 + build/lib/rxjs/util/Map.js | 5 + build/lib/rxjs/util/MapPolyfill.js | 47 + .../lib/rxjs/util/ObjectUnsubscribedError.js | 27 + build/lib/rxjs/util/UnsubscriptionError.js | 25 + build/lib/rxjs/util/applyMixins.js | 13 + build/lib/rxjs/util/assign.js | 31 + build/lib/rxjs/util/errorObject.js | 4 + build/lib/rxjs/util/isArray.js | 3 + build/lib/rxjs/util/isDate.js | 6 + build/lib/rxjs/util/isFunction.js | 6 + build/lib/rxjs/util/isNumeric.js | 12 + build/lib/rxjs/util/isObject.js | 6 + build/lib/rxjs/util/isPromise.js | 6 + build/lib/rxjs/util/isScheduler.js | 6 + build/lib/rxjs/util/noop.js | 5 + build/lib/rxjs/util/not.js | 11 + build/lib/rxjs/util/root.js | 15 + build/lib/rxjs/util/subscribeToResult.js | 74 + build/lib/rxjs/util/toSubscriber.js | 19 + build/lib/rxjs/util/tryCatch.js | 19 + .../systemjs/dist/system-csp-production.js | 6 + .../dist/system-csp-production.src.js | 4536 ++++ build/lib/systemjs/dist/system-polyfills.js | 5 + .../lib/systemjs/dist/system-polyfills.src.js | 1277 ++ .../lib/systemjs/dist/system-register-only.js | 5 + .../systemjs/dist/system-register-only.src.js | 2198 ++ build/lib/systemjs/dist/system.js | 6 + build/lib/systemjs/dist/system.src.js | 5153 +++++ build/lib/zone.js/dist/zone-node.js | 1087 + build/lib/zone.js/dist/zone.js | 1426 ++ build/lib/zone.js/dist/zone.min.js | 1 + build/package.json | 10 + build/systemjs.config.js | 53 + src/app/shared/utils/config.service.ts | 2 +- 2503 files changed, 284812 insertions(+), 1 deletion(-) create mode 100644 build/app/app.component.html create mode 100644 build/app/app.component.js create mode 100644 build/app/app.component.js.map create mode 100644 build/app/app.module.js create mode 100644 build/app/app.module.js.map create mode 100644 build/app/app.routes.js create mode 100644 build/app/app.routes.js.map create mode 100644 build/app/home/home.component.html create mode 100644 build/app/home/home.component.js create mode 100644 build/app/home/home.component.js.map create mode 100644 build/app/main.js create mode 100644 build/app/main.js.map create mode 100644 build/app/rxjs-operators.js create mode 100644 build/app/rxjs-operators.js.map create mode 100644 build/app/schedules/schedule-edit.component.html create mode 100644 build/app/schedules/schedule-edit.component.js create mode 100644 build/app/schedules/schedule-edit.component.js.map create mode 100644 build/app/schedules/schedule-list.component.html create mode 100644 build/app/schedules/schedule-list.component.js create mode 100644 build/app/schedules/schedule-list.component.js.map create mode 100644 build/app/shared/directives/highlight.directive.js create mode 100644 build/app/shared/directives/highlight.directive.js.map create mode 100644 build/app/shared/directives/mobile-hide.directive.js create mode 100644 build/app/shared/directives/mobile-hide.directive.js.map create mode 100644 build/app/shared/interfaces.js create mode 100644 build/app/shared/interfaces.js.map create mode 100644 build/app/shared/pipes/date-format.pipe.js create mode 100644 build/app/shared/pipes/date-format.pipe.js.map create mode 100644 build/app/shared/services/data.service.js create mode 100644 build/app/shared/services/data.service.js.map create mode 100644 build/app/shared/utils/config.service.js create mode 100644 build/app/shared/utils/config.service.js.map create mode 100644 build/app/shared/utils/items.service.js create mode 100644 build/app/shared/utils/items.service.js.map create mode 100644 build/app/shared/utils/mapping.service.js create mode 100644 build/app/shared/utils/mapping.service.js.map create mode 100644 build/app/shared/utils/notification.service.js create mode 100644 build/app/shared/utils/notification.service.js.map create mode 100644 build/app/users/user-card.component.html create mode 100644 build/app/users/user-card.component.js create mode 100644 build/app/users/user-card.component.js.map create mode 100644 build/app/users/user-list.component.html create mode 100644 build/app/users/user-list.component.js create mode 100644 build/app/users/user-list.component.js.map create mode 100644 build/assets/css/styles.css create mode 100644 build/bower.json create mode 100644 build/index.html create mode 100644 build/index.js create mode 100644 build/lib/@angular/common/bundles/common-testing.umd.js create mode 100644 build/lib/@angular/common/bundles/common.umd.js create mode 100644 build/lib/@angular/common/bundles/common.umd.min.js create mode 100644 build/lib/@angular/common/index.js create mode 100644 build/lib/@angular/common/src/common_module.js create mode 100644 build/lib/@angular/common/src/directives/index.js create mode 100644 build/lib/@angular/common/src/directives/ng_class.js create mode 100644 build/lib/@angular/common/src/directives/ng_for.js create mode 100644 build/lib/@angular/common/src/directives/ng_if.js create mode 100644 build/lib/@angular/common/src/directives/ng_plural.js create mode 100644 build/lib/@angular/common/src/directives/ng_style.js create mode 100644 build/lib/@angular/common/src/directives/ng_switch.js create mode 100644 build/lib/@angular/common/src/directives/ng_template_outlet.js create mode 100644 build/lib/@angular/common/src/facade/async.js create mode 100644 build/lib/@angular/common/src/facade/collection.js create mode 100644 build/lib/@angular/common/src/facade/errors.js create mode 100644 build/lib/@angular/common/src/facade/intl.js create mode 100644 build/lib/@angular/common/src/facade/lang.js create mode 100644 build/lib/@angular/common/src/localization.js create mode 100644 build/lib/@angular/common/src/location.js create mode 100644 build/lib/@angular/common/src/location/hash_location_strategy.js create mode 100644 build/lib/@angular/common/src/location/location.js create mode 100644 build/lib/@angular/common/src/location/location_strategy.js create mode 100644 build/lib/@angular/common/src/location/path_location_strategy.js create mode 100644 build/lib/@angular/common/src/location/platform_location.js create mode 100644 build/lib/@angular/common/src/pipes/async_pipe.js create mode 100644 build/lib/@angular/common/src/pipes/date_pipe.js create mode 100644 build/lib/@angular/common/src/pipes/i18n_plural_pipe.js create mode 100644 build/lib/@angular/common/src/pipes/i18n_select_pipe.js create mode 100644 build/lib/@angular/common/src/pipes/index.js create mode 100644 build/lib/@angular/common/src/pipes/invalid_pipe_argument_error.js create mode 100644 build/lib/@angular/common/src/pipes/json_pipe.js create mode 100644 build/lib/@angular/common/src/pipes/lowercase_pipe.js create mode 100644 build/lib/@angular/common/src/pipes/number_pipe.js create mode 100644 build/lib/@angular/common/src/pipes/slice_pipe.js create mode 100644 build/lib/@angular/common/src/pipes/uppercase_pipe.js create mode 100644 build/lib/@angular/common/src/private_import_core.js create mode 100644 build/lib/@angular/common/testing/index.js create mode 100644 build/lib/@angular/common/testing/location_mock.js create mode 100644 build/lib/@angular/common/testing/mock_location_strategy.js create mode 100644 build/lib/@angular/compiler/bundles/compiler-testing.umd.js create mode 100644 build/lib/@angular/compiler/bundles/compiler.umd.js create mode 100644 build/lib/@angular/compiler/bundles/compiler.umd.min.js create mode 100644 build/lib/@angular/compiler/index.js create mode 100644 build/lib/@angular/compiler/src/animation/animation_ast.js create mode 100644 build/lib/@angular/compiler/src/animation/animation_compiler.js create mode 100644 build/lib/@angular/compiler/src/animation/animation_parser.js create mode 100644 build/lib/@angular/compiler/src/animation/styles_collection.js create mode 100644 build/lib/@angular/compiler/src/assertions.js create mode 100644 build/lib/@angular/compiler/src/chars.js create mode 100644 build/lib/@angular/compiler/src/compile_metadata.js create mode 100644 build/lib/@angular/compiler/src/compiler.js create mode 100644 build/lib/@angular/compiler/src/compiler_util/binding_util.js create mode 100644 build/lib/@angular/compiler/src/compiler_util/expression_converter.js create mode 100644 build/lib/@angular/compiler/src/compiler_util/identifier_util.js create mode 100644 build/lib/@angular/compiler/src/compiler_util/render_util.js create mode 100644 build/lib/@angular/compiler/src/config.js create mode 100644 build/lib/@angular/compiler/src/directive_normalizer.js create mode 100644 build/lib/@angular/compiler/src/directive_resolver.js create mode 100644 build/lib/@angular/compiler/src/directive_wrapper_compiler.js create mode 100644 build/lib/@angular/compiler/src/expression_parser/ast.js create mode 100644 build/lib/@angular/compiler/src/expression_parser/lexer.js create mode 100644 build/lib/@angular/compiler/src/expression_parser/parser.js create mode 100644 build/lib/@angular/compiler/src/facade/collection.js create mode 100644 build/lib/@angular/compiler/src/facade/lang.js create mode 100644 build/lib/@angular/compiler/src/i18n/digest.js create mode 100644 build/lib/@angular/compiler/src/i18n/extractor_merger.js create mode 100644 build/lib/@angular/compiler/src/i18n/i18n_ast.js create mode 100644 build/lib/@angular/compiler/src/i18n/i18n_html_parser.js create mode 100644 build/lib/@angular/compiler/src/i18n/i18n_parser.js create mode 100644 build/lib/@angular/compiler/src/i18n/index.js create mode 100644 build/lib/@angular/compiler/src/i18n/message_bundle.js create mode 100644 build/lib/@angular/compiler/src/i18n/parse_util.js create mode 100644 build/lib/@angular/compiler/src/i18n/serializers/placeholder.js create mode 100644 build/lib/@angular/compiler/src/i18n/serializers/serializer.js create mode 100644 build/lib/@angular/compiler/src/i18n/serializers/xliff.js create mode 100644 build/lib/@angular/compiler/src/i18n/serializers/xmb.js create mode 100644 build/lib/@angular/compiler/src/i18n/serializers/xml_helper.js create mode 100644 build/lib/@angular/compiler/src/i18n/serializers/xtb.js create mode 100644 build/lib/@angular/compiler/src/i18n/translation_bundle.js create mode 100644 build/lib/@angular/compiler/src/identifiers.js create mode 100644 build/lib/@angular/compiler/src/lifecycle_reflector.js create mode 100644 build/lib/@angular/compiler/src/metadata_resolver.js create mode 100644 build/lib/@angular/compiler/src/ml_parser/ast.js create mode 100644 build/lib/@angular/compiler/src/ml_parser/html_parser.js create mode 100644 build/lib/@angular/compiler/src/ml_parser/html_tags.js create mode 100644 build/lib/@angular/compiler/src/ml_parser/icu_ast_expander.js create mode 100644 build/lib/@angular/compiler/src/ml_parser/interpolation_config.js create mode 100644 build/lib/@angular/compiler/src/ml_parser/lexer.js create mode 100644 build/lib/@angular/compiler/src/ml_parser/parser.js create mode 100644 build/lib/@angular/compiler/src/ml_parser/tags.js create mode 100644 build/lib/@angular/compiler/src/ml_parser/xml_parser.js create mode 100644 build/lib/@angular/compiler/src/ml_parser/xml_tags.js create mode 100644 build/lib/@angular/compiler/src/ng_module_compiler.js create mode 100644 build/lib/@angular/compiler/src/ng_module_resolver.js create mode 100644 build/lib/@angular/compiler/src/offline_compiler.js create mode 100644 build/lib/@angular/compiler/src/output/abstract_emitter.js create mode 100644 build/lib/@angular/compiler/src/output/abstract_js_emitter.js create mode 100644 build/lib/@angular/compiler/src/output/class_builder.js create mode 100644 build/lib/@angular/compiler/src/output/output_ast.js create mode 100644 build/lib/@angular/compiler/src/output/output_interpreter.js create mode 100644 build/lib/@angular/compiler/src/output/output_jit.js create mode 100644 build/lib/@angular/compiler/src/output/path_util.js create mode 100644 build/lib/@angular/compiler/src/output/ts_emitter.js create mode 100644 build/lib/@angular/compiler/src/output/value_util.js create mode 100644 build/lib/@angular/compiler/src/parse_util.js create mode 100644 build/lib/@angular/compiler/src/pipe_resolver.js create mode 100644 build/lib/@angular/compiler/src/private_import_core.js create mode 100644 build/lib/@angular/compiler/src/provider_analyzer.js create mode 100644 build/lib/@angular/compiler/src/resource_loader.js create mode 100644 build/lib/@angular/compiler/src/runtime_compiler.js create mode 100644 build/lib/@angular/compiler/src/schema/dom_element_schema_registry.js create mode 100644 build/lib/@angular/compiler/src/schema/dom_security_schema.js create mode 100644 build/lib/@angular/compiler/src/schema/element_schema_registry.js create mode 100644 build/lib/@angular/compiler/src/selector.js create mode 100644 build/lib/@angular/compiler/src/shadow_css.js create mode 100644 build/lib/@angular/compiler/src/style_compiler.js create mode 100644 build/lib/@angular/compiler/src/style_url_resolver.js create mode 100644 build/lib/@angular/compiler/src/template_parser/binding_parser.js create mode 100644 build/lib/@angular/compiler/src/template_parser/template_ast.js create mode 100644 build/lib/@angular/compiler/src/template_parser/template_parser.js create mode 100644 build/lib/@angular/compiler/src/template_parser/template_preparser.js create mode 100644 build/lib/@angular/compiler/src/url_resolver.js create mode 100644 build/lib/@angular/compiler/src/util.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/compile_element.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/compile_method.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/compile_pipe.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/compile_query.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/compile_view.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/constants.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/deps.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/event_binder.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/lifecycle_binder.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/property_binder.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/util.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/view_binder.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/view_builder.js create mode 100644 build/lib/@angular/compiler/src/view_compiler/view_compiler.js create mode 100644 build/lib/@angular/compiler/testing/directive_resolver_mock.js create mode 100644 build/lib/@angular/compiler/testing/facade/lang.js create mode 100644 build/lib/@angular/compiler/testing/index.js create mode 100644 build/lib/@angular/compiler/testing/metadata_overrider.js create mode 100644 build/lib/@angular/compiler/testing/ng_module_resolver_mock.js create mode 100644 build/lib/@angular/compiler/testing/pipe_resolver_mock.js create mode 100644 build/lib/@angular/compiler/testing/private_import_core.js create mode 100644 build/lib/@angular/compiler/testing/schema_registry_mock.js create mode 100644 build/lib/@angular/core/bundles/core-testing.umd.js create mode 100644 build/lib/@angular/core/bundles/core.umd.js create mode 100644 build/lib/@angular/core/bundles/core.umd.min.js create mode 100644 build/lib/@angular/core/index.js create mode 100644 build/lib/@angular/core/src/animation/animation_constants.js create mode 100644 build/lib/@angular/core/src/animation/animation_group_player.js create mode 100644 build/lib/@angular/core/src/animation/animation_keyframe.js create mode 100644 build/lib/@angular/core/src/animation/animation_player.js create mode 100644 build/lib/@angular/core/src/animation/animation_queue.js create mode 100644 build/lib/@angular/core/src/animation/animation_sequence_player.js create mode 100644 build/lib/@angular/core/src/animation/animation_style_util.js create mode 100644 build/lib/@angular/core/src/animation/animation_styles.js create mode 100644 build/lib/@angular/core/src/animation/animation_transition.js create mode 100644 build/lib/@angular/core/src/animation/animation_transition_event.js create mode 100644 build/lib/@angular/core/src/animation/metadata.js create mode 100644 build/lib/@angular/core/src/animation/view_animation_map.js create mode 100644 build/lib/@angular/core/src/application_init.js create mode 100644 build/lib/@angular/core/src/application_module.js create mode 100644 build/lib/@angular/core/src/application_ref.js create mode 100644 build/lib/@angular/core/src/application_tokens.js create mode 100644 build/lib/@angular/core/src/change_detection.js create mode 100644 build/lib/@angular/core/src/change_detection/change_detection.js create mode 100644 build/lib/@angular/core/src/change_detection/change_detection_util.js create mode 100644 build/lib/@angular/core/src/change_detection/change_detector_ref.js create mode 100644 build/lib/@angular/core/src/change_detection/constants.js create mode 100644 build/lib/@angular/core/src/change_detection/differs/default_iterable_differ.js create mode 100644 build/lib/@angular/core/src/change_detection/differs/default_keyvalue_differ.js create mode 100644 build/lib/@angular/core/src/change_detection/differs/iterable_differs.js create mode 100644 build/lib/@angular/core/src/change_detection/differs/keyvalue_differs.js create mode 100644 build/lib/@angular/core/src/change_detection/pipe_transform.js create mode 100644 build/lib/@angular/core/src/console.js create mode 100644 build/lib/@angular/core/src/core.js create mode 100644 build/lib/@angular/core/src/core_private_export.js create mode 100644 build/lib/@angular/core/src/debug/debug_node.js create mode 100644 build/lib/@angular/core/src/debug/debug_renderer.js create mode 100644 build/lib/@angular/core/src/di.js create mode 100644 build/lib/@angular/core/src/di/forward_ref.js create mode 100644 build/lib/@angular/core/src/di/injector.js create mode 100644 build/lib/@angular/core/src/di/metadata.js create mode 100644 build/lib/@angular/core/src/di/opaque_token.js create mode 100644 build/lib/@angular/core/src/di/provider.js create mode 100644 build/lib/@angular/core/src/di/reflective_errors.js create mode 100644 build/lib/@angular/core/src/di/reflective_injector.js create mode 100644 build/lib/@angular/core/src/di/reflective_key.js create mode 100644 build/lib/@angular/core/src/di/reflective_provider.js create mode 100644 build/lib/@angular/core/src/error_handler.js create mode 100644 build/lib/@angular/core/src/facade/async.js create mode 100644 build/lib/@angular/core/src/facade/collection.js create mode 100644 build/lib/@angular/core/src/facade/errors.js create mode 100644 build/lib/@angular/core/src/facade/lang.js create mode 100644 build/lib/@angular/core/src/i18n/tokens.js create mode 100644 build/lib/@angular/core/src/linker.js create mode 100644 build/lib/@angular/core/src/linker/animation_view_context.js create mode 100644 build/lib/@angular/core/src/linker/compiler.js create mode 100644 build/lib/@angular/core/src/linker/component_factory.js create mode 100644 build/lib/@angular/core/src/linker/component_factory_resolver.js create mode 100644 build/lib/@angular/core/src/linker/debug_context.js create mode 100644 build/lib/@angular/core/src/linker/element.js create mode 100644 build/lib/@angular/core/src/linker/element_injector.js create mode 100644 build/lib/@angular/core/src/linker/element_ref.js create mode 100644 build/lib/@angular/core/src/linker/errors.js create mode 100644 build/lib/@angular/core/src/linker/ng_module_factory.js create mode 100644 build/lib/@angular/core/src/linker/ng_module_factory_loader.js create mode 100644 build/lib/@angular/core/src/linker/query_list.js create mode 100644 build/lib/@angular/core/src/linker/system_js_ng_module_factory_loader.js create mode 100644 build/lib/@angular/core/src/linker/template_ref.js create mode 100644 build/lib/@angular/core/src/linker/view.js create mode 100644 build/lib/@angular/core/src/linker/view_container_ref.js create mode 100644 build/lib/@angular/core/src/linker/view_ref.js create mode 100644 build/lib/@angular/core/src/linker/view_type.js create mode 100644 build/lib/@angular/core/src/linker/view_utils.js create mode 100644 build/lib/@angular/core/src/metadata.js create mode 100644 build/lib/@angular/core/src/metadata/di.js create mode 100644 build/lib/@angular/core/src/metadata/directives.js create mode 100644 build/lib/@angular/core/src/metadata/lifecycle_hooks.js create mode 100644 build/lib/@angular/core/src/metadata/ng_module.js create mode 100644 build/lib/@angular/core/src/metadata/view.js create mode 100644 build/lib/@angular/core/src/platform_core_providers.js create mode 100644 build/lib/@angular/core/src/profile/profile.js create mode 100644 build/lib/@angular/core/src/profile/wtf_impl.js create mode 100644 build/lib/@angular/core/src/reflection/platform_reflection_capabilities.js create mode 100644 build/lib/@angular/core/src/reflection/reflection.js create mode 100644 build/lib/@angular/core/src/reflection/reflection_capabilities.js create mode 100644 build/lib/@angular/core/src/reflection/reflector.js create mode 100644 build/lib/@angular/core/src/reflection/reflector_reader.js create mode 100644 build/lib/@angular/core/src/reflection/types.js create mode 100644 build/lib/@angular/core/src/render.js create mode 100644 build/lib/@angular/core/src/render/api.js create mode 100644 build/lib/@angular/core/src/security.js create mode 100644 build/lib/@angular/core/src/testability/testability.js create mode 100644 build/lib/@angular/core/src/type.js create mode 100644 build/lib/@angular/core/src/util.js create mode 100644 build/lib/@angular/core/src/util/decorators.js create mode 100644 build/lib/@angular/core/src/util/lang.js create mode 100644 build/lib/@angular/core/src/zone.js create mode 100644 build/lib/@angular/core/src/zone/ng_zone.js create mode 100644 build/lib/@angular/core/testing/async.js create mode 100644 build/lib/@angular/core/testing/async_test_completer.js create mode 100644 build/lib/@angular/core/testing/component_fixture.js create mode 100644 build/lib/@angular/core/testing/facade/errors.js create mode 100644 build/lib/@angular/core/testing/facade/lang.js create mode 100644 build/lib/@angular/core/testing/fake_async.js create mode 100644 build/lib/@angular/core/testing/index.js create mode 100644 build/lib/@angular/core/testing/metadata_override.js create mode 100644 build/lib/@angular/core/testing/mock_animation_player.js create mode 100644 build/lib/@angular/core/testing/private_export_testing.js create mode 100644 build/lib/@angular/core/testing/test_bed.js create mode 100644 build/lib/@angular/core/testing/test_compiler.js create mode 100644 build/lib/@angular/core/testing/testing.js create mode 100644 build/lib/@angular/forms/bundles/forms.umd.js create mode 100644 build/lib/@angular/forms/bundles/forms.umd.min.js create mode 100644 build/lib/@angular/forms/index.js create mode 100644 build/lib/@angular/forms/src/directives.js create mode 100644 build/lib/@angular/forms/src/directives/abstract_control_directive.js create mode 100644 build/lib/@angular/forms/src/directives/abstract_form_group_directive.js create mode 100644 build/lib/@angular/forms/src/directives/checkbox_value_accessor.js create mode 100644 build/lib/@angular/forms/src/directives/control_container.js create mode 100644 build/lib/@angular/forms/src/directives/control_value_accessor.js create mode 100644 build/lib/@angular/forms/src/directives/default_value_accessor.js create mode 100644 build/lib/@angular/forms/src/directives/error_examples.js create mode 100644 build/lib/@angular/forms/src/directives/form_interface.js create mode 100644 build/lib/@angular/forms/src/directives/ng_control.js create mode 100644 build/lib/@angular/forms/src/directives/ng_control_status.js create mode 100644 build/lib/@angular/forms/src/directives/ng_form.js create mode 100644 build/lib/@angular/forms/src/directives/ng_model.js create mode 100644 build/lib/@angular/forms/src/directives/ng_model_group.js create mode 100644 build/lib/@angular/forms/src/directives/normalize_validator.js create mode 100644 build/lib/@angular/forms/src/directives/number_value_accessor.js create mode 100644 build/lib/@angular/forms/src/directives/radio_control_value_accessor.js create mode 100644 build/lib/@angular/forms/src/directives/reactive_directives/form_control_directive.js create mode 100644 build/lib/@angular/forms/src/directives/reactive_directives/form_control_name.js create mode 100644 build/lib/@angular/forms/src/directives/reactive_directives/form_group_directive.js create mode 100644 build/lib/@angular/forms/src/directives/reactive_directives/form_group_name.js create mode 100644 build/lib/@angular/forms/src/directives/reactive_errors.js create mode 100644 build/lib/@angular/forms/src/directives/select_control_value_accessor.js create mode 100644 build/lib/@angular/forms/src/directives/select_multiple_control_value_accessor.js create mode 100644 build/lib/@angular/forms/src/directives/shared.js create mode 100644 build/lib/@angular/forms/src/directives/template_driven_errors.js create mode 100644 build/lib/@angular/forms/src/directives/validators.js create mode 100644 build/lib/@angular/forms/src/facade/async.js create mode 100644 build/lib/@angular/forms/src/facade/collection.js create mode 100644 build/lib/@angular/forms/src/facade/lang.js create mode 100644 build/lib/@angular/forms/src/form_builder.js create mode 100644 build/lib/@angular/forms/src/form_providers.js create mode 100644 build/lib/@angular/forms/src/forms.js create mode 100644 build/lib/@angular/forms/src/model.js create mode 100644 build/lib/@angular/forms/src/private_import_core.js create mode 100644 build/lib/@angular/forms/src/validators.js create mode 100644 build/lib/@angular/http/bundles/http-testing.umd.js create mode 100644 build/lib/@angular/http/bundles/http.umd.js create mode 100644 build/lib/@angular/http/bundles/http.umd.min.js create mode 100644 build/lib/@angular/http/index.js create mode 100644 build/lib/@angular/http/src/backends/browser_jsonp.js create mode 100644 build/lib/@angular/http/src/backends/browser_xhr.js create mode 100644 build/lib/@angular/http/src/backends/jsonp_backend.js create mode 100644 build/lib/@angular/http/src/backends/xhr_backend.js create mode 100644 build/lib/@angular/http/src/base_request_options.js create mode 100644 build/lib/@angular/http/src/base_response_options.js create mode 100644 build/lib/@angular/http/src/body.js create mode 100644 build/lib/@angular/http/src/enums.js create mode 100644 build/lib/@angular/http/src/facade/collection.js create mode 100644 build/lib/@angular/http/src/facade/lang.js create mode 100644 build/lib/@angular/http/src/headers.js create mode 100644 build/lib/@angular/http/src/http.js create mode 100644 build/lib/@angular/http/src/http_module.js create mode 100644 build/lib/@angular/http/src/http_utils.js create mode 100644 build/lib/@angular/http/src/index.js create mode 100644 build/lib/@angular/http/src/interfaces.js create mode 100644 build/lib/@angular/http/src/static_request.js create mode 100644 build/lib/@angular/http/src/static_response.js create mode 100644 build/lib/@angular/http/src/url_search_params.js create mode 100644 build/lib/@angular/http/testing/index.js create mode 100644 build/lib/@angular/http/testing/mock_backend.js create mode 100644 build/lib/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic-testing.umd.js create mode 100644 build/lib/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js create mode 100644 build/lib/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.min.js create mode 100644 build/lib/@angular/platform-browser-dynamic/index.js create mode 100644 build/lib/@angular/platform-browser-dynamic/src/facade/lang.js create mode 100644 build/lib/@angular/platform-browser-dynamic/src/platform-browser-dynamic.js create mode 100644 build/lib/@angular/platform-browser-dynamic/src/platform_providers.js create mode 100644 build/lib/@angular/platform-browser-dynamic/src/private_export.js create mode 100644 build/lib/@angular/platform-browser-dynamic/src/private_import_platform-browser.js create mode 100644 build/lib/@angular/platform-browser-dynamic/src/resource_loader/resource_loader_cache.js create mode 100644 build/lib/@angular/platform-browser-dynamic/src/resource_loader/resource_loader_impl.js create mode 100644 build/lib/@angular/platform-browser-dynamic/testing/dom_test_component_renderer.js create mode 100644 build/lib/@angular/platform-browser-dynamic/testing/index.js create mode 100644 build/lib/@angular/platform-browser-dynamic/testing/private_export_testing.js create mode 100644 build/lib/@angular/platform-browser-dynamic/testing/private_import_platform-browser-dynamic.js create mode 100644 build/lib/@angular/platform-browser-dynamic/testing/private_import_platform-browser.js create mode 100644 build/lib/@angular/platform-browser/bundles/platform-browser-testing.umd.js create mode 100644 build/lib/@angular/platform-browser/bundles/platform-browser.umd.js create mode 100644 build/lib/@angular/platform-browser/bundles/platform-browser.umd.min.js create mode 100644 build/lib/@angular/platform-browser/index.js create mode 100644 build/lib/@angular/platform-browser/src/browser.js create mode 100644 build/lib/@angular/platform-browser/src/browser/browser_adapter.js create mode 100644 build/lib/@angular/platform-browser/src/browser/generic_browser_adapter.js create mode 100644 build/lib/@angular/platform-browser/src/browser/location/browser_platform_location.js create mode 100644 build/lib/@angular/platform-browser/src/browser/location/history.js create mode 100644 build/lib/@angular/platform-browser/src/browser/testability.js create mode 100644 build/lib/@angular/platform-browser/src/browser/title.js create mode 100644 build/lib/@angular/platform-browser/src/browser/tools/common_tools.js create mode 100644 build/lib/@angular/platform-browser/src/browser/tools/tools.js create mode 100644 build/lib/@angular/platform-browser/src/dom/animation_driver.js create mode 100644 build/lib/@angular/platform-browser/src/dom/debug/by.js create mode 100644 build/lib/@angular/platform-browser/src/dom/debug/ng_probe.js create mode 100644 build/lib/@angular/platform-browser/src/dom/dom_adapter.js create mode 100644 build/lib/@angular/platform-browser/src/dom/dom_animate_player.js create mode 100644 build/lib/@angular/platform-browser/src/dom/dom_renderer.js create mode 100644 build/lib/@angular/platform-browser/src/dom/dom_tokens.js create mode 100644 build/lib/@angular/platform-browser/src/dom/events/dom_events.js create mode 100644 build/lib/@angular/platform-browser/src/dom/events/event_manager.js create mode 100644 build/lib/@angular/platform-browser/src/dom/events/hammer_common.js create mode 100644 build/lib/@angular/platform-browser/src/dom/events/hammer_gestures.js create mode 100644 build/lib/@angular/platform-browser/src/dom/events/key_events.js create mode 100644 build/lib/@angular/platform-browser/src/dom/shared_styles_host.js create mode 100644 build/lib/@angular/platform-browser/src/dom/util.js create mode 100644 build/lib/@angular/platform-browser/src/dom/web_animations_driver.js create mode 100644 build/lib/@angular/platform-browser/src/dom/web_animations_player.js create mode 100644 build/lib/@angular/platform-browser/src/facade/browser.js create mode 100644 build/lib/@angular/platform-browser/src/facade/collection.js create mode 100644 build/lib/@angular/platform-browser/src/facade/lang.js create mode 100644 build/lib/@angular/platform-browser/src/platform-browser.js create mode 100644 build/lib/@angular/platform-browser/src/private_export.js create mode 100644 build/lib/@angular/platform-browser/src/private_import_core.js create mode 100644 build/lib/@angular/platform-browser/src/security/dom_sanitization_service.js create mode 100644 build/lib/@angular/platform-browser/src/security/html_sanitizer.js create mode 100644 build/lib/@angular/platform-browser/src/security/style_sanitizer.js create mode 100644 build/lib/@angular/platform-browser/src/security/url_sanitizer.js create mode 100644 build/lib/@angular/platform-browser/testing/browser.js create mode 100644 build/lib/@angular/platform-browser/testing/browser_util.js create mode 100644 build/lib/@angular/platform-browser/testing/facade/collection.js create mode 100644 build/lib/@angular/platform-browser/testing/facade/lang.js create mode 100644 build/lib/@angular/platform-browser/testing/index.js create mode 100644 build/lib/@angular/platform-browser/testing/private_import_platform-browser.js create mode 100644 build/lib/@angular/router/bundles/router-testing.umd.js create mode 100644 build/lib/@angular/router/bundles/router.umd.js create mode 100644 build/lib/@angular/router/bundles/router.umd.min.js create mode 100644 build/lib/@angular/router/index.js create mode 100644 build/lib/@angular/router/src/apply_redirects.js create mode 100644 build/lib/@angular/router/src/config.js create mode 100644 build/lib/@angular/router/src/create_router_state.js create mode 100644 build/lib/@angular/router/src/create_url_tree.js create mode 100644 build/lib/@angular/router/src/directives/router_link.js create mode 100644 build/lib/@angular/router/src/directives/router_link_active.js create mode 100644 build/lib/@angular/router/src/directives/router_outlet.js create mode 100644 build/lib/@angular/router/src/index.js create mode 100644 build/lib/@angular/router/src/interfaces.js create mode 100644 build/lib/@angular/router/src/private_export.js create mode 100644 build/lib/@angular/router/src/recognize.js create mode 100644 build/lib/@angular/router/src/router.js create mode 100644 build/lib/@angular/router/src/router_config_loader.js create mode 100644 build/lib/@angular/router/src/router_module.js create mode 100644 build/lib/@angular/router/src/router_outlet_map.js create mode 100644 build/lib/@angular/router/src/router_preloader.js create mode 100644 build/lib/@angular/router/src/router_state.js create mode 100644 build/lib/@angular/router/src/shared.js create mode 100644 build/lib/@angular/router/src/url_tree.js create mode 100644 build/lib/@angular/router/src/utils/collection.js create mode 100644 build/lib/@angular/router/src/utils/tree.js create mode 100644 build/lib/@angular/router/testing/index.js create mode 100644 build/lib/@angular/router/testing/private_import_router.js create mode 100644 build/lib/@angular/router/testing/router_testing_module.js create mode 100644 build/lib/@angular/upgrade/bundles/upgrade.umd.js create mode 100644 build/lib/@angular/upgrade/bundles/upgrade.umd.min.js create mode 100644 build/lib/@angular/upgrade/index.js create mode 100644 build/lib/@angular/upgrade/src/angular_js.js create mode 100644 build/lib/@angular/upgrade/src/constants.js create mode 100644 build/lib/@angular/upgrade/src/downgrade_ng2_adapter.js create mode 100644 build/lib/@angular/upgrade/src/metadata.js create mode 100644 build/lib/@angular/upgrade/src/upgrade.js create mode 100644 build/lib/@angular/upgrade/src/upgrade_adapter.js create mode 100644 build/lib/@angular/upgrade/src/upgrade_ng1_adapter.js create mode 100644 build/lib/@angular/upgrade/src/util.js create mode 100644 build/lib/bootstrap/dist/css/bootstrap-theme.css create mode 100644 build/lib/bootstrap/dist/css/bootstrap-theme.css.map create mode 100644 build/lib/bootstrap/dist/css/bootstrap-theme.min.css create mode 100644 build/lib/bootstrap/dist/css/bootstrap-theme.min.css.map create mode 100644 build/lib/bootstrap/dist/css/bootstrap.css create mode 100644 build/lib/bootstrap/dist/css/bootstrap.css.map create mode 100644 build/lib/bootstrap/dist/css/bootstrap.min.css create mode 100644 build/lib/bootstrap/dist/css/bootstrap.min.css.map create mode 100644 build/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot create mode 100644 build/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg create mode 100644 build/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf create mode 100644 build/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff create mode 100644 build/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 create mode 100644 build/lib/bootstrap/dist/js/bootstrap.js create mode 100644 build/lib/bootstrap/dist/js/bootstrap.min.js create mode 100644 build/lib/bootstrap/dist/js/npm.js create mode 100644 build/lib/core-js/client/shim.js create mode 100644 build/lib/core-js/client/shim.min.js create mode 100644 build/lib/lodash/LICENSE create mode 100644 build/lib/lodash/README.md create mode 100644 build/lib/lodash/_DataView.js create mode 100644 build/lib/lodash/_Hash.js create mode 100644 build/lib/lodash/_LazyWrapper.js create mode 100644 build/lib/lodash/_ListCache.js create mode 100644 build/lib/lodash/_LodashWrapper.js create mode 100644 build/lib/lodash/_Map.js create mode 100644 build/lib/lodash/_MapCache.js create mode 100644 build/lib/lodash/_Promise.js create mode 100644 build/lib/lodash/_Set.js create mode 100644 build/lib/lodash/_SetCache.js create mode 100644 build/lib/lodash/_Stack.js create mode 100644 build/lib/lodash/_Symbol.js create mode 100644 build/lib/lodash/_Uint8Array.js create mode 100644 build/lib/lodash/_WeakMap.js create mode 100644 build/lib/lodash/_addMapEntry.js create mode 100644 build/lib/lodash/_addSetEntry.js create mode 100644 build/lib/lodash/_apply.js create mode 100644 build/lib/lodash/_arrayAggregator.js create mode 100644 build/lib/lodash/_arrayEach.js create mode 100644 build/lib/lodash/_arrayEachRight.js create mode 100644 build/lib/lodash/_arrayEvery.js create mode 100644 build/lib/lodash/_arrayFilter.js create mode 100644 build/lib/lodash/_arrayIncludes.js create mode 100644 build/lib/lodash/_arrayIncludesWith.js create mode 100644 build/lib/lodash/_arrayLikeKeys.js create mode 100644 build/lib/lodash/_arrayMap.js create mode 100644 build/lib/lodash/_arrayPush.js create mode 100644 build/lib/lodash/_arrayReduce.js create mode 100644 build/lib/lodash/_arrayReduceRight.js create mode 100644 build/lib/lodash/_arraySample.js create mode 100644 build/lib/lodash/_arraySampleSize.js create mode 100644 build/lib/lodash/_arrayShuffle.js create mode 100644 build/lib/lodash/_arraySome.js create mode 100644 build/lib/lodash/_asciiSize.js create mode 100644 build/lib/lodash/_asciiToArray.js create mode 100644 build/lib/lodash/_asciiWords.js create mode 100644 build/lib/lodash/_assignInDefaults.js create mode 100644 build/lib/lodash/_assignMergeValue.js create mode 100644 build/lib/lodash/_assignValue.js create mode 100644 build/lib/lodash/_assocIndexOf.js create mode 100644 build/lib/lodash/_baseAggregator.js create mode 100644 build/lib/lodash/_baseAssign.js create mode 100644 build/lib/lodash/_baseAssignValue.js create mode 100644 build/lib/lodash/_baseAt.js create mode 100644 build/lib/lodash/_baseClamp.js create mode 100644 build/lib/lodash/_baseClone.js create mode 100644 build/lib/lodash/_baseConforms.js create mode 100644 build/lib/lodash/_baseConformsTo.js create mode 100644 build/lib/lodash/_baseCreate.js create mode 100644 build/lib/lodash/_baseDelay.js create mode 100644 build/lib/lodash/_baseDifference.js create mode 100644 build/lib/lodash/_baseEach.js create mode 100644 build/lib/lodash/_baseEachRight.js create mode 100644 build/lib/lodash/_baseEvery.js create mode 100644 build/lib/lodash/_baseExtremum.js create mode 100644 build/lib/lodash/_baseFill.js create mode 100644 build/lib/lodash/_baseFilter.js create mode 100644 build/lib/lodash/_baseFindIndex.js create mode 100644 build/lib/lodash/_baseFindKey.js create mode 100644 build/lib/lodash/_baseFlatten.js create mode 100644 build/lib/lodash/_baseFor.js create mode 100644 build/lib/lodash/_baseForOwn.js create mode 100644 build/lib/lodash/_baseForOwnRight.js create mode 100644 build/lib/lodash/_baseForRight.js create mode 100644 build/lib/lodash/_baseFunctions.js create mode 100644 build/lib/lodash/_baseGet.js create mode 100644 build/lib/lodash/_baseGetAllKeys.js create mode 100644 build/lib/lodash/_baseGetTag.js create mode 100644 build/lib/lodash/_baseGt.js create mode 100644 build/lib/lodash/_baseHas.js create mode 100644 build/lib/lodash/_baseHasIn.js create mode 100644 build/lib/lodash/_baseInRange.js create mode 100644 build/lib/lodash/_baseIndexOf.js create mode 100644 build/lib/lodash/_baseIndexOfWith.js create mode 100644 build/lib/lodash/_baseIntersection.js create mode 100644 build/lib/lodash/_baseInverter.js create mode 100644 build/lib/lodash/_baseInvoke.js create mode 100644 build/lib/lodash/_baseIsArguments.js create mode 100644 build/lib/lodash/_baseIsArrayBuffer.js create mode 100644 build/lib/lodash/_baseIsDate.js create mode 100644 build/lib/lodash/_baseIsEqual.js create mode 100644 build/lib/lodash/_baseIsEqualDeep.js create mode 100644 build/lib/lodash/_baseIsMap.js create mode 100644 build/lib/lodash/_baseIsMatch.js create mode 100644 build/lib/lodash/_baseIsNaN.js create mode 100644 build/lib/lodash/_baseIsNative.js create mode 100644 build/lib/lodash/_baseIsRegExp.js create mode 100644 build/lib/lodash/_baseIsSet.js create mode 100644 build/lib/lodash/_baseIsTypedArray.js create mode 100644 build/lib/lodash/_baseIteratee.js create mode 100644 build/lib/lodash/_baseKeys.js create mode 100644 build/lib/lodash/_baseKeysIn.js create mode 100644 build/lib/lodash/_baseLodash.js create mode 100644 build/lib/lodash/_baseLt.js create mode 100644 build/lib/lodash/_baseMap.js create mode 100644 build/lib/lodash/_baseMatches.js create mode 100644 build/lib/lodash/_baseMatchesProperty.js create mode 100644 build/lib/lodash/_baseMean.js create mode 100644 build/lib/lodash/_baseMerge.js create mode 100644 build/lib/lodash/_baseMergeDeep.js create mode 100644 build/lib/lodash/_baseNth.js create mode 100644 build/lib/lodash/_baseOrderBy.js create mode 100644 build/lib/lodash/_basePick.js create mode 100644 build/lib/lodash/_basePickBy.js create mode 100644 build/lib/lodash/_baseProperty.js create mode 100644 build/lib/lodash/_basePropertyDeep.js create mode 100644 build/lib/lodash/_basePropertyOf.js create mode 100644 build/lib/lodash/_basePullAll.js create mode 100644 build/lib/lodash/_basePullAt.js create mode 100644 build/lib/lodash/_baseRandom.js create mode 100644 build/lib/lodash/_baseRange.js create mode 100644 build/lib/lodash/_baseReduce.js create mode 100644 build/lib/lodash/_baseRepeat.js create mode 100644 build/lib/lodash/_baseRest.js create mode 100644 build/lib/lodash/_baseSample.js create mode 100644 build/lib/lodash/_baseSampleSize.js create mode 100644 build/lib/lodash/_baseSet.js create mode 100644 build/lib/lodash/_baseSetData.js create mode 100644 build/lib/lodash/_baseSetToString.js create mode 100644 build/lib/lodash/_baseShuffle.js create mode 100644 build/lib/lodash/_baseSlice.js create mode 100644 build/lib/lodash/_baseSome.js create mode 100644 build/lib/lodash/_baseSortBy.js create mode 100644 build/lib/lodash/_baseSortedIndex.js create mode 100644 build/lib/lodash/_baseSortedIndexBy.js create mode 100644 build/lib/lodash/_baseSortedUniq.js create mode 100644 build/lib/lodash/_baseSum.js create mode 100644 build/lib/lodash/_baseTimes.js create mode 100644 build/lib/lodash/_baseToNumber.js create mode 100644 build/lib/lodash/_baseToPairs.js create mode 100644 build/lib/lodash/_baseToString.js create mode 100644 build/lib/lodash/_baseUnary.js create mode 100644 build/lib/lodash/_baseUniq.js create mode 100644 build/lib/lodash/_baseUnset.js create mode 100644 build/lib/lodash/_baseUpdate.js create mode 100644 build/lib/lodash/_baseValues.js create mode 100644 build/lib/lodash/_baseWhile.js create mode 100644 build/lib/lodash/_baseWrapperValue.js create mode 100644 build/lib/lodash/_baseXor.js create mode 100644 build/lib/lodash/_baseZipObject.js create mode 100644 build/lib/lodash/_cacheHas.js create mode 100644 build/lib/lodash/_castArrayLikeObject.js create mode 100644 build/lib/lodash/_castFunction.js create mode 100644 build/lib/lodash/_castPath.js create mode 100644 build/lib/lodash/_castRest.js create mode 100644 build/lib/lodash/_castSlice.js create mode 100644 build/lib/lodash/_charsEndIndex.js create mode 100644 build/lib/lodash/_charsStartIndex.js create mode 100644 build/lib/lodash/_cloneArrayBuffer.js create mode 100644 build/lib/lodash/_cloneBuffer.js create mode 100644 build/lib/lodash/_cloneDataView.js create mode 100644 build/lib/lodash/_cloneMap.js create mode 100644 build/lib/lodash/_cloneRegExp.js create mode 100644 build/lib/lodash/_cloneSet.js create mode 100644 build/lib/lodash/_cloneSymbol.js create mode 100644 build/lib/lodash/_cloneTypedArray.js create mode 100644 build/lib/lodash/_compareAscending.js create mode 100644 build/lib/lodash/_compareMultiple.js create mode 100644 build/lib/lodash/_composeArgs.js create mode 100644 build/lib/lodash/_composeArgsRight.js create mode 100644 build/lib/lodash/_copyArray.js create mode 100644 build/lib/lodash/_copyObject.js create mode 100644 build/lib/lodash/_copySymbols.js create mode 100644 build/lib/lodash/_coreJsData.js create mode 100644 build/lib/lodash/_countHolders.js create mode 100644 build/lib/lodash/_createAggregator.js create mode 100644 build/lib/lodash/_createAssigner.js create mode 100644 build/lib/lodash/_createBaseEach.js create mode 100644 build/lib/lodash/_createBaseFor.js create mode 100644 build/lib/lodash/_createBind.js create mode 100644 build/lib/lodash/_createCaseFirst.js create mode 100644 build/lib/lodash/_createCompounder.js create mode 100644 build/lib/lodash/_createCtor.js create mode 100644 build/lib/lodash/_createCurry.js create mode 100644 build/lib/lodash/_createFind.js create mode 100644 build/lib/lodash/_createFlow.js create mode 100644 build/lib/lodash/_createHybrid.js create mode 100644 build/lib/lodash/_createInverter.js create mode 100644 build/lib/lodash/_createMathOperation.js create mode 100644 build/lib/lodash/_createOver.js create mode 100644 build/lib/lodash/_createPadding.js create mode 100644 build/lib/lodash/_createPartial.js create mode 100644 build/lib/lodash/_createRange.js create mode 100644 build/lib/lodash/_createRecurry.js create mode 100644 build/lib/lodash/_createRelationalOperation.js create mode 100644 build/lib/lodash/_createRound.js create mode 100644 build/lib/lodash/_createSet.js create mode 100644 build/lib/lodash/_createToPairs.js create mode 100644 build/lib/lodash/_createWrap.js create mode 100644 build/lib/lodash/_deburrLetter.js create mode 100644 build/lib/lodash/_defineProperty.js create mode 100644 build/lib/lodash/_equalArrays.js create mode 100644 build/lib/lodash/_equalByTag.js create mode 100644 build/lib/lodash/_equalObjects.js create mode 100644 build/lib/lodash/_escapeHtmlChar.js create mode 100644 build/lib/lodash/_escapeStringChar.js create mode 100644 build/lib/lodash/_flatRest.js create mode 100644 build/lib/lodash/_freeGlobal.js create mode 100644 build/lib/lodash/_getAllKeys.js create mode 100644 build/lib/lodash/_getAllKeysIn.js create mode 100644 build/lib/lodash/_getData.js create mode 100644 build/lib/lodash/_getFuncName.js create mode 100644 build/lib/lodash/_getHolder.js create mode 100644 build/lib/lodash/_getMapData.js create mode 100644 build/lib/lodash/_getMatchData.js create mode 100644 build/lib/lodash/_getNative.js create mode 100644 build/lib/lodash/_getPrototype.js create mode 100644 build/lib/lodash/_getSymbols.js create mode 100644 build/lib/lodash/_getSymbolsIn.js create mode 100644 build/lib/lodash/_getTag.js create mode 100644 build/lib/lodash/_getValue.js create mode 100644 build/lib/lodash/_getView.js create mode 100644 build/lib/lodash/_getWrapDetails.js create mode 100644 build/lib/lodash/_hasPath.js create mode 100644 build/lib/lodash/_hasUnicode.js create mode 100644 build/lib/lodash/_hasUnicodeWord.js create mode 100644 build/lib/lodash/_hashClear.js create mode 100644 build/lib/lodash/_hashDelete.js create mode 100644 build/lib/lodash/_hashGet.js create mode 100644 build/lib/lodash/_hashHas.js create mode 100644 build/lib/lodash/_hashSet.js create mode 100644 build/lib/lodash/_initCloneArray.js create mode 100644 build/lib/lodash/_initCloneByTag.js create mode 100644 build/lib/lodash/_initCloneObject.js create mode 100644 build/lib/lodash/_insertWrapDetails.js create mode 100644 build/lib/lodash/_isFlattenable.js create mode 100644 build/lib/lodash/_isIndex.js create mode 100644 build/lib/lodash/_isIterateeCall.js create mode 100644 build/lib/lodash/_isKey.js create mode 100644 build/lib/lodash/_isKeyable.js create mode 100644 build/lib/lodash/_isLaziable.js create mode 100644 build/lib/lodash/_isMaskable.js create mode 100644 build/lib/lodash/_isMasked.js create mode 100644 build/lib/lodash/_isPrototype.js create mode 100644 build/lib/lodash/_isStrictComparable.js create mode 100644 build/lib/lodash/_iteratorToArray.js create mode 100644 build/lib/lodash/_lazyClone.js create mode 100644 build/lib/lodash/_lazyReverse.js create mode 100644 build/lib/lodash/_lazyValue.js create mode 100644 build/lib/lodash/_listCacheClear.js create mode 100644 build/lib/lodash/_listCacheDelete.js create mode 100644 build/lib/lodash/_listCacheGet.js create mode 100644 build/lib/lodash/_listCacheHas.js create mode 100644 build/lib/lodash/_listCacheSet.js create mode 100644 build/lib/lodash/_mapCacheClear.js create mode 100644 build/lib/lodash/_mapCacheDelete.js create mode 100644 build/lib/lodash/_mapCacheGet.js create mode 100644 build/lib/lodash/_mapCacheHas.js create mode 100644 build/lib/lodash/_mapCacheSet.js create mode 100644 build/lib/lodash/_mapToArray.js create mode 100644 build/lib/lodash/_matchesStrictComparable.js create mode 100644 build/lib/lodash/_memoizeCapped.js create mode 100644 build/lib/lodash/_mergeData.js create mode 100644 build/lib/lodash/_mergeDefaults.js create mode 100644 build/lib/lodash/_metaMap.js create mode 100644 build/lib/lodash/_nativeCreate.js create mode 100644 build/lib/lodash/_nativeKeys.js create mode 100644 build/lib/lodash/_nativeKeysIn.js create mode 100644 build/lib/lodash/_nodeUtil.js create mode 100644 build/lib/lodash/_overArg.js create mode 100644 build/lib/lodash/_overRest.js create mode 100644 build/lib/lodash/_parent.js create mode 100644 build/lib/lodash/_reEscape.js create mode 100644 build/lib/lodash/_reEvaluate.js create mode 100644 build/lib/lodash/_reInterpolate.js create mode 100644 build/lib/lodash/_realNames.js create mode 100644 build/lib/lodash/_reorder.js create mode 100644 build/lib/lodash/_replaceHolders.js create mode 100644 build/lib/lodash/_root.js create mode 100644 build/lib/lodash/_setCacheAdd.js create mode 100644 build/lib/lodash/_setCacheHas.js create mode 100644 build/lib/lodash/_setData.js create mode 100644 build/lib/lodash/_setToArray.js create mode 100644 build/lib/lodash/_setToPairs.js create mode 100644 build/lib/lodash/_setToString.js create mode 100644 build/lib/lodash/_setWrapToString.js create mode 100644 build/lib/lodash/_shortOut.js create mode 100644 build/lib/lodash/_shuffleSelf.js create mode 100644 build/lib/lodash/_stackClear.js create mode 100644 build/lib/lodash/_stackDelete.js create mode 100644 build/lib/lodash/_stackGet.js create mode 100644 build/lib/lodash/_stackHas.js create mode 100644 build/lib/lodash/_stackSet.js create mode 100644 build/lib/lodash/_strictIndexOf.js create mode 100644 build/lib/lodash/_strictLastIndexOf.js create mode 100644 build/lib/lodash/_stringSize.js create mode 100644 build/lib/lodash/_stringToArray.js create mode 100644 build/lib/lodash/_stringToPath.js create mode 100644 build/lib/lodash/_toKey.js create mode 100644 build/lib/lodash/_toSource.js create mode 100644 build/lib/lodash/_unescapeHtmlChar.js create mode 100644 build/lib/lodash/_unicodeSize.js create mode 100644 build/lib/lodash/_unicodeToArray.js create mode 100644 build/lib/lodash/_unicodeWords.js create mode 100644 build/lib/lodash/_updateWrapDetails.js create mode 100644 build/lib/lodash/_wrapperClone.js create mode 100644 build/lib/lodash/add.js create mode 100644 build/lib/lodash/after.js create mode 100644 build/lib/lodash/array.js create mode 100644 build/lib/lodash/ary.js create mode 100644 build/lib/lodash/assign.js create mode 100644 build/lib/lodash/assignIn.js create mode 100644 build/lib/lodash/assignInWith.js create mode 100644 build/lib/lodash/assignWith.js create mode 100644 build/lib/lodash/at.js create mode 100644 build/lib/lodash/attempt.js create mode 100644 build/lib/lodash/before.js create mode 100644 build/lib/lodash/bind.js create mode 100644 build/lib/lodash/bindAll.js create mode 100644 build/lib/lodash/bindKey.js create mode 100644 build/lib/lodash/camelCase.js create mode 100644 build/lib/lodash/capitalize.js create mode 100644 build/lib/lodash/castArray.js create mode 100644 build/lib/lodash/ceil.js create mode 100644 build/lib/lodash/chain.js create mode 100644 build/lib/lodash/chunk.js create mode 100644 build/lib/lodash/clamp.js create mode 100644 build/lib/lodash/clone.js create mode 100644 build/lib/lodash/cloneDeep.js create mode 100644 build/lib/lodash/cloneDeepWith.js create mode 100644 build/lib/lodash/cloneWith.js create mode 100644 build/lib/lodash/collection.js create mode 100644 build/lib/lodash/commit.js create mode 100644 build/lib/lodash/compact.js create mode 100644 build/lib/lodash/concat.js create mode 100644 build/lib/lodash/cond.js create mode 100644 build/lib/lodash/conforms.js create mode 100644 build/lib/lodash/conformsTo.js create mode 100644 build/lib/lodash/constant.js create mode 100644 build/lib/lodash/core.js create mode 100644 build/lib/lodash/core.min.js create mode 100644 build/lib/lodash/countBy.js create mode 100644 build/lib/lodash/create.js create mode 100644 build/lib/lodash/curry.js create mode 100644 build/lib/lodash/curryRight.js create mode 100644 build/lib/lodash/date.js create mode 100644 build/lib/lodash/debounce.js create mode 100644 build/lib/lodash/deburr.js create mode 100644 build/lib/lodash/defaultTo.js create mode 100644 build/lib/lodash/defaults.js create mode 100644 build/lib/lodash/defaultsDeep.js create mode 100644 build/lib/lodash/defer.js create mode 100644 build/lib/lodash/delay.js create mode 100644 build/lib/lodash/difference.js create mode 100644 build/lib/lodash/differenceBy.js create mode 100644 build/lib/lodash/differenceWith.js create mode 100644 build/lib/lodash/divide.js create mode 100644 build/lib/lodash/drop.js create mode 100644 build/lib/lodash/dropRight.js create mode 100644 build/lib/lodash/dropRightWhile.js create mode 100644 build/lib/lodash/dropWhile.js create mode 100644 build/lib/lodash/each.js create mode 100644 build/lib/lodash/eachRight.js create mode 100644 build/lib/lodash/endsWith.js create mode 100644 build/lib/lodash/entries.js create mode 100644 build/lib/lodash/entriesIn.js create mode 100644 build/lib/lodash/eq.js create mode 100644 build/lib/lodash/escape.js create mode 100644 build/lib/lodash/escapeRegExp.js create mode 100644 build/lib/lodash/every.js create mode 100644 build/lib/lodash/extend.js create mode 100644 build/lib/lodash/extendWith.js create mode 100644 build/lib/lodash/fill.js create mode 100644 build/lib/lodash/filter.js create mode 100644 build/lib/lodash/find.js create mode 100644 build/lib/lodash/findIndex.js create mode 100644 build/lib/lodash/findKey.js create mode 100644 build/lib/lodash/findLast.js create mode 100644 build/lib/lodash/findLastIndex.js create mode 100644 build/lib/lodash/findLastKey.js create mode 100644 build/lib/lodash/first.js create mode 100644 build/lib/lodash/flatMap.js create mode 100644 build/lib/lodash/flatMapDeep.js create mode 100644 build/lib/lodash/flatMapDepth.js create mode 100644 build/lib/lodash/flatten.js create mode 100644 build/lib/lodash/flattenDeep.js create mode 100644 build/lib/lodash/flattenDepth.js create mode 100644 build/lib/lodash/flip.js create mode 100644 build/lib/lodash/floor.js create mode 100644 build/lib/lodash/flow.js create mode 100644 build/lib/lodash/flowRight.js create mode 100644 build/lib/lodash/forEach.js create mode 100644 build/lib/lodash/forEachRight.js create mode 100644 build/lib/lodash/forIn.js create mode 100644 build/lib/lodash/forInRight.js create mode 100644 build/lib/lodash/forOwn.js create mode 100644 build/lib/lodash/forOwnRight.js create mode 100644 build/lib/lodash/fp.js create mode 100644 build/lib/lodash/fp/F.js create mode 100644 build/lib/lodash/fp/T.js create mode 100644 build/lib/lodash/fp/__.js create mode 100644 build/lib/lodash/fp/_baseConvert.js create mode 100644 build/lib/lodash/fp/_convertBrowser.js create mode 100644 build/lib/lodash/fp/_falseOptions.js create mode 100644 build/lib/lodash/fp/_mapping.js create mode 100644 build/lib/lodash/fp/_util.js create mode 100644 build/lib/lodash/fp/add.js create mode 100644 build/lib/lodash/fp/after.js create mode 100644 build/lib/lodash/fp/all.js create mode 100644 build/lib/lodash/fp/allPass.js create mode 100644 build/lib/lodash/fp/always.js create mode 100644 build/lib/lodash/fp/any.js create mode 100644 build/lib/lodash/fp/anyPass.js create mode 100644 build/lib/lodash/fp/apply.js create mode 100644 build/lib/lodash/fp/array.js create mode 100644 build/lib/lodash/fp/ary.js create mode 100644 build/lib/lodash/fp/assign.js create mode 100644 build/lib/lodash/fp/assignAll.js create mode 100644 build/lib/lodash/fp/assignAllWith.js create mode 100644 build/lib/lodash/fp/assignIn.js create mode 100644 build/lib/lodash/fp/assignInAll.js create mode 100644 build/lib/lodash/fp/assignInAllWith.js create mode 100644 build/lib/lodash/fp/assignInWith.js create mode 100644 build/lib/lodash/fp/assignWith.js create mode 100644 build/lib/lodash/fp/assoc.js create mode 100644 build/lib/lodash/fp/assocPath.js create mode 100644 build/lib/lodash/fp/at.js create mode 100644 build/lib/lodash/fp/attempt.js create mode 100644 build/lib/lodash/fp/before.js create mode 100644 build/lib/lodash/fp/bind.js create mode 100644 build/lib/lodash/fp/bindAll.js create mode 100644 build/lib/lodash/fp/bindKey.js create mode 100644 build/lib/lodash/fp/camelCase.js create mode 100644 build/lib/lodash/fp/capitalize.js create mode 100644 build/lib/lodash/fp/castArray.js create mode 100644 build/lib/lodash/fp/ceil.js create mode 100644 build/lib/lodash/fp/chain.js create mode 100644 build/lib/lodash/fp/chunk.js create mode 100644 build/lib/lodash/fp/clamp.js create mode 100644 build/lib/lodash/fp/clone.js create mode 100644 build/lib/lodash/fp/cloneDeep.js create mode 100644 build/lib/lodash/fp/cloneDeepWith.js create mode 100644 build/lib/lodash/fp/cloneWith.js create mode 100644 build/lib/lodash/fp/collection.js create mode 100644 build/lib/lodash/fp/commit.js create mode 100644 build/lib/lodash/fp/compact.js create mode 100644 build/lib/lodash/fp/complement.js create mode 100644 build/lib/lodash/fp/compose.js create mode 100644 build/lib/lodash/fp/concat.js create mode 100644 build/lib/lodash/fp/cond.js create mode 100644 build/lib/lodash/fp/conforms.js create mode 100644 build/lib/lodash/fp/conformsTo.js create mode 100644 build/lib/lodash/fp/constant.js create mode 100644 build/lib/lodash/fp/contains.js create mode 100644 build/lib/lodash/fp/convert.js create mode 100644 build/lib/lodash/fp/countBy.js create mode 100644 build/lib/lodash/fp/create.js create mode 100644 build/lib/lodash/fp/curry.js create mode 100644 build/lib/lodash/fp/curryN.js create mode 100644 build/lib/lodash/fp/curryRight.js create mode 100644 build/lib/lodash/fp/curryRightN.js create mode 100644 build/lib/lodash/fp/date.js create mode 100644 build/lib/lodash/fp/debounce.js create mode 100644 build/lib/lodash/fp/deburr.js create mode 100644 build/lib/lodash/fp/defaultTo.js create mode 100644 build/lib/lodash/fp/defaults.js create mode 100644 build/lib/lodash/fp/defaultsAll.js create mode 100644 build/lib/lodash/fp/defaultsDeep.js create mode 100644 build/lib/lodash/fp/defaultsDeepAll.js create mode 100644 build/lib/lodash/fp/defer.js create mode 100644 build/lib/lodash/fp/delay.js create mode 100644 build/lib/lodash/fp/difference.js create mode 100644 build/lib/lodash/fp/differenceBy.js create mode 100644 build/lib/lodash/fp/differenceWith.js create mode 100644 build/lib/lodash/fp/dissoc.js create mode 100644 build/lib/lodash/fp/dissocPath.js create mode 100644 build/lib/lodash/fp/divide.js create mode 100644 build/lib/lodash/fp/drop.js create mode 100644 build/lib/lodash/fp/dropLast.js create mode 100644 build/lib/lodash/fp/dropLastWhile.js create mode 100644 build/lib/lodash/fp/dropRight.js create mode 100644 build/lib/lodash/fp/dropRightWhile.js create mode 100644 build/lib/lodash/fp/dropWhile.js create mode 100644 build/lib/lodash/fp/each.js create mode 100644 build/lib/lodash/fp/eachRight.js create mode 100644 build/lib/lodash/fp/endsWith.js create mode 100644 build/lib/lodash/fp/entries.js create mode 100644 build/lib/lodash/fp/entriesIn.js create mode 100644 build/lib/lodash/fp/eq.js create mode 100644 build/lib/lodash/fp/equals.js create mode 100644 build/lib/lodash/fp/escape.js create mode 100644 build/lib/lodash/fp/escapeRegExp.js create mode 100644 build/lib/lodash/fp/every.js create mode 100644 build/lib/lodash/fp/extend.js create mode 100644 build/lib/lodash/fp/extendAll.js create mode 100644 build/lib/lodash/fp/extendAllWith.js create mode 100644 build/lib/lodash/fp/extendWith.js create mode 100644 build/lib/lodash/fp/fill.js create mode 100644 build/lib/lodash/fp/filter.js create mode 100644 build/lib/lodash/fp/find.js create mode 100644 build/lib/lodash/fp/findFrom.js create mode 100644 build/lib/lodash/fp/findIndex.js create mode 100644 build/lib/lodash/fp/findIndexFrom.js create mode 100644 build/lib/lodash/fp/findKey.js create mode 100644 build/lib/lodash/fp/findLast.js create mode 100644 build/lib/lodash/fp/findLastFrom.js create mode 100644 build/lib/lodash/fp/findLastIndex.js create mode 100644 build/lib/lodash/fp/findLastIndexFrom.js create mode 100644 build/lib/lodash/fp/findLastKey.js create mode 100644 build/lib/lodash/fp/first.js create mode 100644 build/lib/lodash/fp/flatMap.js create mode 100644 build/lib/lodash/fp/flatMapDeep.js create mode 100644 build/lib/lodash/fp/flatMapDepth.js create mode 100644 build/lib/lodash/fp/flatten.js create mode 100644 build/lib/lodash/fp/flattenDeep.js create mode 100644 build/lib/lodash/fp/flattenDepth.js create mode 100644 build/lib/lodash/fp/flip.js create mode 100644 build/lib/lodash/fp/floor.js create mode 100644 build/lib/lodash/fp/flow.js create mode 100644 build/lib/lodash/fp/flowRight.js create mode 100644 build/lib/lodash/fp/forEach.js create mode 100644 build/lib/lodash/fp/forEachRight.js create mode 100644 build/lib/lodash/fp/forIn.js create mode 100644 build/lib/lodash/fp/forInRight.js create mode 100644 build/lib/lodash/fp/forOwn.js create mode 100644 build/lib/lodash/fp/forOwnRight.js create mode 100644 build/lib/lodash/fp/fromPairs.js create mode 100644 build/lib/lodash/fp/function.js create mode 100644 build/lib/lodash/fp/functions.js create mode 100644 build/lib/lodash/fp/functionsIn.js create mode 100644 build/lib/lodash/fp/get.js create mode 100644 build/lib/lodash/fp/getOr.js create mode 100644 build/lib/lodash/fp/groupBy.js create mode 100644 build/lib/lodash/fp/gt.js create mode 100644 build/lib/lodash/fp/gte.js create mode 100644 build/lib/lodash/fp/has.js create mode 100644 build/lib/lodash/fp/hasIn.js create mode 100644 build/lib/lodash/fp/head.js create mode 100644 build/lib/lodash/fp/identical.js create mode 100644 build/lib/lodash/fp/identity.js create mode 100644 build/lib/lodash/fp/inRange.js create mode 100644 build/lib/lodash/fp/includes.js create mode 100644 build/lib/lodash/fp/includesFrom.js create mode 100644 build/lib/lodash/fp/indexBy.js create mode 100644 build/lib/lodash/fp/indexOf.js create mode 100644 build/lib/lodash/fp/indexOfFrom.js create mode 100644 build/lib/lodash/fp/init.js create mode 100644 build/lib/lodash/fp/initial.js create mode 100644 build/lib/lodash/fp/intersection.js create mode 100644 build/lib/lodash/fp/intersectionBy.js create mode 100644 build/lib/lodash/fp/intersectionWith.js create mode 100644 build/lib/lodash/fp/invert.js create mode 100644 build/lib/lodash/fp/invertBy.js create mode 100644 build/lib/lodash/fp/invertObj.js create mode 100644 build/lib/lodash/fp/invoke.js create mode 100644 build/lib/lodash/fp/invokeArgs.js create mode 100644 build/lib/lodash/fp/invokeArgsMap.js create mode 100644 build/lib/lodash/fp/invokeMap.js create mode 100644 build/lib/lodash/fp/isArguments.js create mode 100644 build/lib/lodash/fp/isArray.js create mode 100644 build/lib/lodash/fp/isArrayBuffer.js create mode 100644 build/lib/lodash/fp/isArrayLike.js create mode 100644 build/lib/lodash/fp/isArrayLikeObject.js create mode 100644 build/lib/lodash/fp/isBoolean.js create mode 100644 build/lib/lodash/fp/isBuffer.js create mode 100644 build/lib/lodash/fp/isDate.js create mode 100644 build/lib/lodash/fp/isElement.js create mode 100644 build/lib/lodash/fp/isEmpty.js create mode 100644 build/lib/lodash/fp/isEqual.js create mode 100644 build/lib/lodash/fp/isEqualWith.js create mode 100644 build/lib/lodash/fp/isError.js create mode 100644 build/lib/lodash/fp/isFinite.js create mode 100644 build/lib/lodash/fp/isFunction.js create mode 100644 build/lib/lodash/fp/isInteger.js create mode 100644 build/lib/lodash/fp/isLength.js create mode 100644 build/lib/lodash/fp/isMap.js create mode 100644 build/lib/lodash/fp/isMatch.js create mode 100644 build/lib/lodash/fp/isMatchWith.js create mode 100644 build/lib/lodash/fp/isNaN.js create mode 100644 build/lib/lodash/fp/isNative.js create mode 100644 build/lib/lodash/fp/isNil.js create mode 100644 build/lib/lodash/fp/isNull.js create mode 100644 build/lib/lodash/fp/isNumber.js create mode 100644 build/lib/lodash/fp/isObject.js create mode 100644 build/lib/lodash/fp/isObjectLike.js create mode 100644 build/lib/lodash/fp/isPlainObject.js create mode 100644 build/lib/lodash/fp/isRegExp.js create mode 100644 build/lib/lodash/fp/isSafeInteger.js create mode 100644 build/lib/lodash/fp/isSet.js create mode 100644 build/lib/lodash/fp/isString.js create mode 100644 build/lib/lodash/fp/isSymbol.js create mode 100644 build/lib/lodash/fp/isTypedArray.js create mode 100644 build/lib/lodash/fp/isUndefined.js create mode 100644 build/lib/lodash/fp/isWeakMap.js create mode 100644 build/lib/lodash/fp/isWeakSet.js create mode 100644 build/lib/lodash/fp/iteratee.js create mode 100644 build/lib/lodash/fp/join.js create mode 100644 build/lib/lodash/fp/juxt.js create mode 100644 build/lib/lodash/fp/kebabCase.js create mode 100644 build/lib/lodash/fp/keyBy.js create mode 100644 build/lib/lodash/fp/keys.js create mode 100644 build/lib/lodash/fp/keysIn.js create mode 100644 build/lib/lodash/fp/lang.js create mode 100644 build/lib/lodash/fp/last.js create mode 100644 build/lib/lodash/fp/lastIndexOf.js create mode 100644 build/lib/lodash/fp/lastIndexOfFrom.js create mode 100644 build/lib/lodash/fp/lowerCase.js create mode 100644 build/lib/lodash/fp/lowerFirst.js create mode 100644 build/lib/lodash/fp/lt.js create mode 100644 build/lib/lodash/fp/lte.js create mode 100644 build/lib/lodash/fp/map.js create mode 100644 build/lib/lodash/fp/mapKeys.js create mode 100644 build/lib/lodash/fp/mapValues.js create mode 100644 build/lib/lodash/fp/matches.js create mode 100644 build/lib/lodash/fp/matchesProperty.js create mode 100644 build/lib/lodash/fp/math.js create mode 100644 build/lib/lodash/fp/max.js create mode 100644 build/lib/lodash/fp/maxBy.js create mode 100644 build/lib/lodash/fp/mean.js create mode 100644 build/lib/lodash/fp/meanBy.js create mode 100644 build/lib/lodash/fp/memoize.js create mode 100644 build/lib/lodash/fp/merge.js create mode 100644 build/lib/lodash/fp/mergeAll.js create mode 100644 build/lib/lodash/fp/mergeAllWith.js create mode 100644 build/lib/lodash/fp/mergeWith.js create mode 100644 build/lib/lodash/fp/method.js create mode 100644 build/lib/lodash/fp/methodOf.js create mode 100644 build/lib/lodash/fp/min.js create mode 100644 build/lib/lodash/fp/minBy.js create mode 100644 build/lib/lodash/fp/mixin.js create mode 100644 build/lib/lodash/fp/multiply.js create mode 100644 build/lib/lodash/fp/nAry.js create mode 100644 build/lib/lodash/fp/negate.js create mode 100644 build/lib/lodash/fp/next.js create mode 100644 build/lib/lodash/fp/noop.js create mode 100644 build/lib/lodash/fp/now.js create mode 100644 build/lib/lodash/fp/nth.js create mode 100644 build/lib/lodash/fp/nthArg.js create mode 100644 build/lib/lodash/fp/number.js create mode 100644 build/lib/lodash/fp/object.js create mode 100644 build/lib/lodash/fp/omit.js create mode 100644 build/lib/lodash/fp/omitAll.js create mode 100644 build/lib/lodash/fp/omitBy.js create mode 100644 build/lib/lodash/fp/once.js create mode 100644 build/lib/lodash/fp/orderBy.js create mode 100644 build/lib/lodash/fp/over.js create mode 100644 build/lib/lodash/fp/overArgs.js create mode 100644 build/lib/lodash/fp/overEvery.js create mode 100644 build/lib/lodash/fp/overSome.js create mode 100644 build/lib/lodash/fp/pad.js create mode 100644 build/lib/lodash/fp/padChars.js create mode 100644 build/lib/lodash/fp/padCharsEnd.js create mode 100644 build/lib/lodash/fp/padCharsStart.js create mode 100644 build/lib/lodash/fp/padEnd.js create mode 100644 build/lib/lodash/fp/padStart.js create mode 100644 build/lib/lodash/fp/parseInt.js create mode 100644 build/lib/lodash/fp/partial.js create mode 100644 build/lib/lodash/fp/partialRight.js create mode 100644 build/lib/lodash/fp/partition.js create mode 100644 build/lib/lodash/fp/path.js create mode 100644 build/lib/lodash/fp/pathEq.js create mode 100644 build/lib/lodash/fp/pathOr.js create mode 100644 build/lib/lodash/fp/paths.js create mode 100644 build/lib/lodash/fp/pick.js create mode 100644 build/lib/lodash/fp/pickAll.js create mode 100644 build/lib/lodash/fp/pickBy.js create mode 100644 build/lib/lodash/fp/pipe.js create mode 100644 build/lib/lodash/fp/placeholder.js create mode 100644 build/lib/lodash/fp/plant.js create mode 100644 build/lib/lodash/fp/pluck.js create mode 100644 build/lib/lodash/fp/prop.js create mode 100644 build/lib/lodash/fp/propEq.js create mode 100644 build/lib/lodash/fp/propOr.js create mode 100644 build/lib/lodash/fp/property.js create mode 100644 build/lib/lodash/fp/propertyOf.js create mode 100644 build/lib/lodash/fp/props.js create mode 100644 build/lib/lodash/fp/pull.js create mode 100644 build/lib/lodash/fp/pullAll.js create mode 100644 build/lib/lodash/fp/pullAllBy.js create mode 100644 build/lib/lodash/fp/pullAllWith.js create mode 100644 build/lib/lodash/fp/pullAt.js create mode 100644 build/lib/lodash/fp/random.js create mode 100644 build/lib/lodash/fp/range.js create mode 100644 build/lib/lodash/fp/rangeRight.js create mode 100644 build/lib/lodash/fp/rangeStep.js create mode 100644 build/lib/lodash/fp/rangeStepRight.js create mode 100644 build/lib/lodash/fp/rearg.js create mode 100644 build/lib/lodash/fp/reduce.js create mode 100644 build/lib/lodash/fp/reduceRight.js create mode 100644 build/lib/lodash/fp/reject.js create mode 100644 build/lib/lodash/fp/remove.js create mode 100644 build/lib/lodash/fp/repeat.js create mode 100644 build/lib/lodash/fp/replace.js create mode 100644 build/lib/lodash/fp/rest.js create mode 100644 build/lib/lodash/fp/restFrom.js create mode 100644 build/lib/lodash/fp/result.js create mode 100644 build/lib/lodash/fp/reverse.js create mode 100644 build/lib/lodash/fp/round.js create mode 100644 build/lib/lodash/fp/sample.js create mode 100644 build/lib/lodash/fp/sampleSize.js create mode 100644 build/lib/lodash/fp/seq.js create mode 100644 build/lib/lodash/fp/set.js create mode 100644 build/lib/lodash/fp/setWith.js create mode 100644 build/lib/lodash/fp/shuffle.js create mode 100644 build/lib/lodash/fp/size.js create mode 100644 build/lib/lodash/fp/slice.js create mode 100644 build/lib/lodash/fp/snakeCase.js create mode 100644 build/lib/lodash/fp/some.js create mode 100644 build/lib/lodash/fp/sortBy.js create mode 100644 build/lib/lodash/fp/sortedIndex.js create mode 100644 build/lib/lodash/fp/sortedIndexBy.js create mode 100644 build/lib/lodash/fp/sortedIndexOf.js create mode 100644 build/lib/lodash/fp/sortedLastIndex.js create mode 100644 build/lib/lodash/fp/sortedLastIndexBy.js create mode 100644 build/lib/lodash/fp/sortedLastIndexOf.js create mode 100644 build/lib/lodash/fp/sortedUniq.js create mode 100644 build/lib/lodash/fp/sortedUniqBy.js create mode 100644 build/lib/lodash/fp/split.js create mode 100644 build/lib/lodash/fp/spread.js create mode 100644 build/lib/lodash/fp/spreadFrom.js create mode 100644 build/lib/lodash/fp/startCase.js create mode 100644 build/lib/lodash/fp/startsWith.js create mode 100644 build/lib/lodash/fp/string.js create mode 100644 build/lib/lodash/fp/stubArray.js create mode 100644 build/lib/lodash/fp/stubFalse.js create mode 100644 build/lib/lodash/fp/stubObject.js create mode 100644 build/lib/lodash/fp/stubString.js create mode 100644 build/lib/lodash/fp/stubTrue.js create mode 100644 build/lib/lodash/fp/subtract.js create mode 100644 build/lib/lodash/fp/sum.js create mode 100644 build/lib/lodash/fp/sumBy.js create mode 100644 build/lib/lodash/fp/symmetricDifference.js create mode 100644 build/lib/lodash/fp/symmetricDifferenceBy.js create mode 100644 build/lib/lodash/fp/symmetricDifferenceWith.js create mode 100644 build/lib/lodash/fp/tail.js create mode 100644 build/lib/lodash/fp/take.js create mode 100644 build/lib/lodash/fp/takeLast.js create mode 100644 build/lib/lodash/fp/takeLastWhile.js create mode 100644 build/lib/lodash/fp/takeRight.js create mode 100644 build/lib/lodash/fp/takeRightWhile.js create mode 100644 build/lib/lodash/fp/takeWhile.js create mode 100644 build/lib/lodash/fp/tap.js create mode 100644 build/lib/lodash/fp/template.js create mode 100644 build/lib/lodash/fp/templateSettings.js create mode 100644 build/lib/lodash/fp/throttle.js create mode 100644 build/lib/lodash/fp/thru.js create mode 100644 build/lib/lodash/fp/times.js create mode 100644 build/lib/lodash/fp/toArray.js create mode 100644 build/lib/lodash/fp/toFinite.js create mode 100644 build/lib/lodash/fp/toInteger.js create mode 100644 build/lib/lodash/fp/toIterator.js create mode 100644 build/lib/lodash/fp/toJSON.js create mode 100644 build/lib/lodash/fp/toLength.js create mode 100644 build/lib/lodash/fp/toLower.js create mode 100644 build/lib/lodash/fp/toNumber.js create mode 100644 build/lib/lodash/fp/toPairs.js create mode 100644 build/lib/lodash/fp/toPairsIn.js create mode 100644 build/lib/lodash/fp/toPath.js create mode 100644 build/lib/lodash/fp/toPlainObject.js create mode 100644 build/lib/lodash/fp/toSafeInteger.js create mode 100644 build/lib/lodash/fp/toString.js create mode 100644 build/lib/lodash/fp/toUpper.js create mode 100644 build/lib/lodash/fp/transform.js create mode 100644 build/lib/lodash/fp/trim.js create mode 100644 build/lib/lodash/fp/trimChars.js create mode 100644 build/lib/lodash/fp/trimCharsEnd.js create mode 100644 build/lib/lodash/fp/trimCharsStart.js create mode 100644 build/lib/lodash/fp/trimEnd.js create mode 100644 build/lib/lodash/fp/trimStart.js create mode 100644 build/lib/lodash/fp/truncate.js create mode 100644 build/lib/lodash/fp/unapply.js create mode 100644 build/lib/lodash/fp/unary.js create mode 100644 build/lib/lodash/fp/unescape.js create mode 100644 build/lib/lodash/fp/union.js create mode 100644 build/lib/lodash/fp/unionBy.js create mode 100644 build/lib/lodash/fp/unionWith.js create mode 100644 build/lib/lodash/fp/uniq.js create mode 100644 build/lib/lodash/fp/uniqBy.js create mode 100644 build/lib/lodash/fp/uniqWith.js create mode 100644 build/lib/lodash/fp/uniqueId.js create mode 100644 build/lib/lodash/fp/unnest.js create mode 100644 build/lib/lodash/fp/unset.js create mode 100644 build/lib/lodash/fp/unzip.js create mode 100644 build/lib/lodash/fp/unzipWith.js create mode 100644 build/lib/lodash/fp/update.js create mode 100644 build/lib/lodash/fp/updateWith.js create mode 100644 build/lib/lodash/fp/upperCase.js create mode 100644 build/lib/lodash/fp/upperFirst.js create mode 100644 build/lib/lodash/fp/useWith.js create mode 100644 build/lib/lodash/fp/util.js create mode 100644 build/lib/lodash/fp/value.js create mode 100644 build/lib/lodash/fp/valueOf.js create mode 100644 build/lib/lodash/fp/values.js create mode 100644 build/lib/lodash/fp/valuesIn.js create mode 100644 build/lib/lodash/fp/where.js create mode 100644 build/lib/lodash/fp/whereEq.js create mode 100644 build/lib/lodash/fp/without.js create mode 100644 build/lib/lodash/fp/words.js create mode 100644 build/lib/lodash/fp/wrap.js create mode 100644 build/lib/lodash/fp/wrapperAt.js create mode 100644 build/lib/lodash/fp/wrapperChain.js create mode 100644 build/lib/lodash/fp/wrapperLodash.js create mode 100644 build/lib/lodash/fp/wrapperReverse.js create mode 100644 build/lib/lodash/fp/wrapperValue.js create mode 100644 build/lib/lodash/fp/xor.js create mode 100644 build/lib/lodash/fp/xorBy.js create mode 100644 build/lib/lodash/fp/xorWith.js create mode 100644 build/lib/lodash/fp/zip.js create mode 100644 build/lib/lodash/fp/zipAll.js create mode 100644 build/lib/lodash/fp/zipObj.js create mode 100644 build/lib/lodash/fp/zipObject.js create mode 100644 build/lib/lodash/fp/zipObjectDeep.js create mode 100644 build/lib/lodash/fp/zipWith.js create mode 100644 build/lib/lodash/fromPairs.js create mode 100644 build/lib/lodash/function.js create mode 100644 build/lib/lodash/functions.js create mode 100644 build/lib/lodash/functionsIn.js create mode 100644 build/lib/lodash/get.js create mode 100644 build/lib/lodash/groupBy.js create mode 100644 build/lib/lodash/gt.js create mode 100644 build/lib/lodash/gte.js create mode 100644 build/lib/lodash/has.js create mode 100644 build/lib/lodash/hasIn.js create mode 100644 build/lib/lodash/head.js create mode 100644 build/lib/lodash/identity.js create mode 100644 build/lib/lodash/inRange.js create mode 100644 build/lib/lodash/includes.js create mode 100644 build/lib/lodash/index.js create mode 100644 build/lib/lodash/indexOf.js create mode 100644 build/lib/lodash/initial.js create mode 100644 build/lib/lodash/intersection.js create mode 100644 build/lib/lodash/intersectionBy.js create mode 100644 build/lib/lodash/intersectionWith.js create mode 100644 build/lib/lodash/invert.js create mode 100644 build/lib/lodash/invertBy.js create mode 100644 build/lib/lodash/invoke.js create mode 100644 build/lib/lodash/invokeMap.js create mode 100644 build/lib/lodash/isArguments.js create mode 100644 build/lib/lodash/isArray.js create mode 100644 build/lib/lodash/isArrayBuffer.js create mode 100644 build/lib/lodash/isArrayLike.js create mode 100644 build/lib/lodash/isArrayLikeObject.js create mode 100644 build/lib/lodash/isBoolean.js create mode 100644 build/lib/lodash/isBuffer.js create mode 100644 build/lib/lodash/isDate.js create mode 100644 build/lib/lodash/isElement.js create mode 100644 build/lib/lodash/isEmpty.js create mode 100644 build/lib/lodash/isEqual.js create mode 100644 build/lib/lodash/isEqualWith.js create mode 100644 build/lib/lodash/isError.js create mode 100644 build/lib/lodash/isFinite.js create mode 100644 build/lib/lodash/isFunction.js create mode 100644 build/lib/lodash/isInteger.js create mode 100644 build/lib/lodash/isLength.js create mode 100644 build/lib/lodash/isMap.js create mode 100644 build/lib/lodash/isMatch.js create mode 100644 build/lib/lodash/isMatchWith.js create mode 100644 build/lib/lodash/isNaN.js create mode 100644 build/lib/lodash/isNative.js create mode 100644 build/lib/lodash/isNil.js create mode 100644 build/lib/lodash/isNull.js create mode 100644 build/lib/lodash/isNumber.js create mode 100644 build/lib/lodash/isObject.js create mode 100644 build/lib/lodash/isObjectLike.js create mode 100644 build/lib/lodash/isPlainObject.js create mode 100644 build/lib/lodash/isRegExp.js create mode 100644 build/lib/lodash/isSafeInteger.js create mode 100644 build/lib/lodash/isSet.js create mode 100644 build/lib/lodash/isString.js create mode 100644 build/lib/lodash/isSymbol.js create mode 100644 build/lib/lodash/isTypedArray.js create mode 100644 build/lib/lodash/isUndefined.js create mode 100644 build/lib/lodash/isWeakMap.js create mode 100644 build/lib/lodash/isWeakSet.js create mode 100644 build/lib/lodash/iteratee.js create mode 100644 build/lib/lodash/join.js create mode 100644 build/lib/lodash/kebabCase.js create mode 100644 build/lib/lodash/keyBy.js create mode 100644 build/lib/lodash/keys.js create mode 100644 build/lib/lodash/keysIn.js create mode 100644 build/lib/lodash/lang.js create mode 100644 build/lib/lodash/last.js create mode 100644 build/lib/lodash/lastIndexOf.js create mode 100644 build/lib/lodash/lodash.js create mode 100644 build/lib/lodash/lodash.min.js create mode 100644 build/lib/lodash/lowerCase.js create mode 100644 build/lib/lodash/lowerFirst.js create mode 100644 build/lib/lodash/lt.js create mode 100644 build/lib/lodash/lte.js create mode 100644 build/lib/lodash/map.js create mode 100644 build/lib/lodash/mapKeys.js create mode 100644 build/lib/lodash/mapValues.js create mode 100644 build/lib/lodash/matches.js create mode 100644 build/lib/lodash/matchesProperty.js create mode 100644 build/lib/lodash/math.js create mode 100644 build/lib/lodash/max.js create mode 100644 build/lib/lodash/maxBy.js create mode 100644 build/lib/lodash/mean.js create mode 100644 build/lib/lodash/meanBy.js create mode 100644 build/lib/lodash/memoize.js create mode 100644 build/lib/lodash/merge.js create mode 100644 build/lib/lodash/mergeWith.js create mode 100644 build/lib/lodash/method.js create mode 100644 build/lib/lodash/methodOf.js create mode 100644 build/lib/lodash/min.js create mode 100644 build/lib/lodash/minBy.js create mode 100644 build/lib/lodash/mixin.js create mode 100644 build/lib/lodash/multiply.js create mode 100644 build/lib/lodash/negate.js create mode 100644 build/lib/lodash/next.js create mode 100644 build/lib/lodash/noop.js create mode 100644 build/lib/lodash/now.js create mode 100644 build/lib/lodash/nth.js create mode 100644 build/lib/lodash/nthArg.js create mode 100644 build/lib/lodash/number.js create mode 100644 build/lib/lodash/object.js create mode 100644 build/lib/lodash/omit.js create mode 100644 build/lib/lodash/omitBy.js create mode 100644 build/lib/lodash/once.js create mode 100644 build/lib/lodash/orderBy.js create mode 100644 build/lib/lodash/over.js create mode 100644 build/lib/lodash/overArgs.js create mode 100644 build/lib/lodash/overEvery.js create mode 100644 build/lib/lodash/overSome.js create mode 100644 build/lib/lodash/package.json create mode 100644 build/lib/lodash/pad.js create mode 100644 build/lib/lodash/padEnd.js create mode 100644 build/lib/lodash/padStart.js create mode 100644 build/lib/lodash/parseInt.js create mode 100644 build/lib/lodash/partial.js create mode 100644 build/lib/lodash/partialRight.js create mode 100644 build/lib/lodash/partition.js create mode 100644 build/lib/lodash/pick.js create mode 100644 build/lib/lodash/pickBy.js create mode 100644 build/lib/lodash/plant.js create mode 100644 build/lib/lodash/property.js create mode 100644 build/lib/lodash/propertyOf.js create mode 100644 build/lib/lodash/pull.js create mode 100644 build/lib/lodash/pullAll.js create mode 100644 build/lib/lodash/pullAllBy.js create mode 100644 build/lib/lodash/pullAllWith.js create mode 100644 build/lib/lodash/pullAt.js create mode 100644 build/lib/lodash/random.js create mode 100644 build/lib/lodash/range.js create mode 100644 build/lib/lodash/rangeRight.js create mode 100644 build/lib/lodash/rearg.js create mode 100644 build/lib/lodash/reduce.js create mode 100644 build/lib/lodash/reduceRight.js create mode 100644 build/lib/lodash/reject.js create mode 100644 build/lib/lodash/remove.js create mode 100644 build/lib/lodash/repeat.js create mode 100644 build/lib/lodash/replace.js create mode 100644 build/lib/lodash/rest.js create mode 100644 build/lib/lodash/result.js create mode 100644 build/lib/lodash/reverse.js create mode 100644 build/lib/lodash/round.js create mode 100644 build/lib/lodash/sample.js create mode 100644 build/lib/lodash/sampleSize.js create mode 100644 build/lib/lodash/seq.js create mode 100644 build/lib/lodash/set.js create mode 100644 build/lib/lodash/setWith.js create mode 100644 build/lib/lodash/shuffle.js create mode 100644 build/lib/lodash/size.js create mode 100644 build/lib/lodash/slice.js create mode 100644 build/lib/lodash/snakeCase.js create mode 100644 build/lib/lodash/some.js create mode 100644 build/lib/lodash/sortBy.js create mode 100644 build/lib/lodash/sortedIndex.js create mode 100644 build/lib/lodash/sortedIndexBy.js create mode 100644 build/lib/lodash/sortedIndexOf.js create mode 100644 build/lib/lodash/sortedLastIndex.js create mode 100644 build/lib/lodash/sortedLastIndexBy.js create mode 100644 build/lib/lodash/sortedLastIndexOf.js create mode 100644 build/lib/lodash/sortedUniq.js create mode 100644 build/lib/lodash/sortedUniqBy.js create mode 100644 build/lib/lodash/split.js create mode 100644 build/lib/lodash/spread.js create mode 100644 build/lib/lodash/startCase.js create mode 100644 build/lib/lodash/startsWith.js create mode 100644 build/lib/lodash/string.js create mode 100644 build/lib/lodash/stubArray.js create mode 100644 build/lib/lodash/stubFalse.js create mode 100644 build/lib/lodash/stubObject.js create mode 100644 build/lib/lodash/stubString.js create mode 100644 build/lib/lodash/stubTrue.js create mode 100644 build/lib/lodash/subtract.js create mode 100644 build/lib/lodash/sum.js create mode 100644 build/lib/lodash/sumBy.js create mode 100644 build/lib/lodash/tail.js create mode 100644 build/lib/lodash/take.js create mode 100644 build/lib/lodash/takeRight.js create mode 100644 build/lib/lodash/takeRightWhile.js create mode 100644 build/lib/lodash/takeWhile.js create mode 100644 build/lib/lodash/tap.js create mode 100644 build/lib/lodash/template.js create mode 100644 build/lib/lodash/templateSettings.js create mode 100644 build/lib/lodash/throttle.js create mode 100644 build/lib/lodash/thru.js create mode 100644 build/lib/lodash/times.js create mode 100644 build/lib/lodash/toArray.js create mode 100644 build/lib/lodash/toFinite.js create mode 100644 build/lib/lodash/toInteger.js create mode 100644 build/lib/lodash/toIterator.js create mode 100644 build/lib/lodash/toJSON.js create mode 100644 build/lib/lodash/toLength.js create mode 100644 build/lib/lodash/toLower.js create mode 100644 build/lib/lodash/toNumber.js create mode 100644 build/lib/lodash/toPairs.js create mode 100644 build/lib/lodash/toPairsIn.js create mode 100644 build/lib/lodash/toPath.js create mode 100644 build/lib/lodash/toPlainObject.js create mode 100644 build/lib/lodash/toSafeInteger.js create mode 100644 build/lib/lodash/toString.js create mode 100644 build/lib/lodash/toUpper.js create mode 100644 build/lib/lodash/transform.js create mode 100644 build/lib/lodash/trim.js create mode 100644 build/lib/lodash/trimEnd.js create mode 100644 build/lib/lodash/trimStart.js create mode 100644 build/lib/lodash/truncate.js create mode 100644 build/lib/lodash/unary.js create mode 100644 build/lib/lodash/unescape.js create mode 100644 build/lib/lodash/union.js create mode 100644 build/lib/lodash/unionBy.js create mode 100644 build/lib/lodash/unionWith.js create mode 100644 build/lib/lodash/uniq.js create mode 100644 build/lib/lodash/uniqBy.js create mode 100644 build/lib/lodash/uniqWith.js create mode 100644 build/lib/lodash/uniqueId.js create mode 100644 build/lib/lodash/unset.js create mode 100644 build/lib/lodash/unzip.js create mode 100644 build/lib/lodash/unzipWith.js create mode 100644 build/lib/lodash/update.js create mode 100644 build/lib/lodash/updateWith.js create mode 100644 build/lib/lodash/upperCase.js create mode 100644 build/lib/lodash/upperFirst.js create mode 100644 build/lib/lodash/util.js create mode 100644 build/lib/lodash/value.js create mode 100644 build/lib/lodash/valueOf.js create mode 100644 build/lib/lodash/values.js create mode 100644 build/lib/lodash/valuesIn.js create mode 100644 build/lib/lodash/without.js create mode 100644 build/lib/lodash/words.js create mode 100644 build/lib/lodash/wrap.js create mode 100644 build/lib/lodash/wrapperAt.js create mode 100644 build/lib/lodash/wrapperChain.js create mode 100644 build/lib/lodash/wrapperLodash.js create mode 100644 build/lib/lodash/wrapperReverse.js create mode 100644 build/lib/lodash/wrapperValue.js create mode 100644 build/lib/lodash/xor.js create mode 100644 build/lib/lodash/xorBy.js create mode 100644 build/lib/lodash/xorWith.js create mode 100644 build/lib/lodash/zip.js create mode 100644 build/lib/lodash/zipObject.js create mode 100644 build/lib/lodash/zipObjectDeep.js create mode 100644 build/lib/lodash/zipWith.js create mode 100644 build/lib/moment/CHANGELOG.md create mode 100644 build/lib/moment/LICENSE create mode 100644 build/lib/moment/README.md create mode 100644 build/lib/moment/ender.js create mode 100644 build/lib/moment/locale/af.js create mode 100644 build/lib/moment/locale/ar-ly.js create mode 100644 build/lib/moment/locale/ar-ma.js create mode 100644 build/lib/moment/locale/ar-sa.js create mode 100644 build/lib/moment/locale/ar-tn.js create mode 100644 build/lib/moment/locale/ar.js create mode 100644 build/lib/moment/locale/az.js create mode 100644 build/lib/moment/locale/be.js create mode 100644 build/lib/moment/locale/bg.js create mode 100644 build/lib/moment/locale/bn.js create mode 100644 build/lib/moment/locale/bo.js create mode 100644 build/lib/moment/locale/br.js create mode 100644 build/lib/moment/locale/bs.js create mode 100644 build/lib/moment/locale/ca.js create mode 100644 build/lib/moment/locale/cs.js create mode 100644 build/lib/moment/locale/cv.js create mode 100644 build/lib/moment/locale/cy.js create mode 100644 build/lib/moment/locale/da.js create mode 100644 build/lib/moment/locale/de-at.js create mode 100644 build/lib/moment/locale/de.js create mode 100644 build/lib/moment/locale/dv.js create mode 100644 build/lib/moment/locale/el.js create mode 100644 build/lib/moment/locale/en-au.js create mode 100644 build/lib/moment/locale/en-ca.js create mode 100644 build/lib/moment/locale/en-gb.js create mode 100644 build/lib/moment/locale/en-ie.js create mode 100644 build/lib/moment/locale/en-nz.js create mode 100644 build/lib/moment/locale/eo.js create mode 100644 build/lib/moment/locale/es-do.js create mode 100644 build/lib/moment/locale/es.js create mode 100644 build/lib/moment/locale/et.js create mode 100644 build/lib/moment/locale/eu.js create mode 100644 build/lib/moment/locale/fa.js create mode 100644 build/lib/moment/locale/fi.js create mode 100644 build/lib/moment/locale/fo.js create mode 100644 build/lib/moment/locale/fr-ca.js create mode 100644 build/lib/moment/locale/fr-ch.js create mode 100644 build/lib/moment/locale/fr.js create mode 100644 build/lib/moment/locale/fy.js create mode 100644 build/lib/moment/locale/gd.js create mode 100644 build/lib/moment/locale/gl.js create mode 100644 build/lib/moment/locale/he.js create mode 100644 build/lib/moment/locale/hi.js create mode 100644 build/lib/moment/locale/hr.js create mode 100644 build/lib/moment/locale/hu.js create mode 100644 build/lib/moment/locale/hy-am.js create mode 100644 build/lib/moment/locale/id.js create mode 100644 build/lib/moment/locale/is.js create mode 100644 build/lib/moment/locale/it.js create mode 100644 build/lib/moment/locale/ja.js create mode 100644 build/lib/moment/locale/jv.js create mode 100644 build/lib/moment/locale/ka.js create mode 100644 build/lib/moment/locale/kk.js create mode 100644 build/lib/moment/locale/km.js create mode 100644 build/lib/moment/locale/ko.js create mode 100644 build/lib/moment/locale/ky.js create mode 100644 build/lib/moment/locale/lb.js create mode 100644 build/lib/moment/locale/lo.js create mode 100644 build/lib/moment/locale/lt.js create mode 100644 build/lib/moment/locale/lv.js create mode 100644 build/lib/moment/locale/me.js create mode 100644 build/lib/moment/locale/mi.js create mode 100644 build/lib/moment/locale/mk.js create mode 100644 build/lib/moment/locale/ml.js create mode 100644 build/lib/moment/locale/mr.js create mode 100644 build/lib/moment/locale/ms-my.js create mode 100644 build/lib/moment/locale/ms.js create mode 100644 build/lib/moment/locale/my.js create mode 100644 build/lib/moment/locale/nb.js create mode 100644 build/lib/moment/locale/ne.js create mode 100644 build/lib/moment/locale/nl.js create mode 100644 build/lib/moment/locale/nn.js create mode 100644 build/lib/moment/locale/pa-in.js create mode 100644 build/lib/moment/locale/pl.js create mode 100644 build/lib/moment/locale/pt-br.js create mode 100644 build/lib/moment/locale/pt.js create mode 100644 build/lib/moment/locale/ro.js create mode 100644 build/lib/moment/locale/ru.js create mode 100644 build/lib/moment/locale/se.js create mode 100644 build/lib/moment/locale/si.js create mode 100644 build/lib/moment/locale/sk.js create mode 100644 build/lib/moment/locale/sl.js create mode 100644 build/lib/moment/locale/sq.js create mode 100644 build/lib/moment/locale/sr-cyrl.js create mode 100644 build/lib/moment/locale/sr.js create mode 100644 build/lib/moment/locale/ss.js create mode 100644 build/lib/moment/locale/sv.js create mode 100644 build/lib/moment/locale/sw.js create mode 100644 build/lib/moment/locale/ta.js create mode 100644 build/lib/moment/locale/te.js create mode 100644 build/lib/moment/locale/th.js create mode 100644 build/lib/moment/locale/tl-ph.js create mode 100644 build/lib/moment/locale/tlh.js create mode 100644 build/lib/moment/locale/tr.js create mode 100644 build/lib/moment/locale/tzl.js create mode 100644 build/lib/moment/locale/tzm-latn.js create mode 100644 build/lib/moment/locale/tzm.js create mode 100644 build/lib/moment/locale/uk.js create mode 100644 build/lib/moment/locale/uz.js create mode 100644 build/lib/moment/locale/vi.js create mode 100644 build/lib/moment/locale/x-pseudo.js create mode 100644 build/lib/moment/locale/zh-cn.js create mode 100644 build/lib/moment/locale/zh-hk.js create mode 100644 build/lib/moment/locale/zh-tw.js create mode 100644 build/lib/moment/min/locales.js create mode 100644 build/lib/moment/min/locales.min.js create mode 100644 build/lib/moment/min/moment-with-locales.js create mode 100644 build/lib/moment/min/moment-with-locales.min.js create mode 100644 build/lib/moment/min/moment.min.js create mode 100644 build/lib/moment/moment.d.ts create mode 100644 build/lib/moment/moment.js create mode 100644 build/lib/moment/package.js create mode 100644 build/lib/moment/package.json create mode 100644 build/lib/moment/src/lib/create/check-overflow.js create mode 100644 build/lib/moment/src/lib/create/date-from-array.js create mode 100644 build/lib/moment/src/lib/create/from-anything.js create mode 100644 build/lib/moment/src/lib/create/from-array.js create mode 100644 build/lib/moment/src/lib/create/from-object.js create mode 100644 build/lib/moment/src/lib/create/from-string-and-array.js create mode 100644 build/lib/moment/src/lib/create/from-string-and-format.js create mode 100644 build/lib/moment/src/lib/create/from-string.js create mode 100644 build/lib/moment/src/lib/create/local.js create mode 100644 build/lib/moment/src/lib/create/parsing-flags.js create mode 100644 build/lib/moment/src/lib/create/utc.js create mode 100644 build/lib/moment/src/lib/create/valid.js create mode 100644 build/lib/moment/src/lib/duration/abs.js create mode 100644 build/lib/moment/src/lib/duration/add-subtract.js create mode 100644 build/lib/moment/src/lib/duration/as.js create mode 100644 build/lib/moment/src/lib/duration/bubble.js create mode 100644 build/lib/moment/src/lib/duration/constructor.js create mode 100644 build/lib/moment/src/lib/duration/create.js create mode 100644 build/lib/moment/src/lib/duration/duration.js create mode 100644 build/lib/moment/src/lib/duration/get.js create mode 100644 build/lib/moment/src/lib/duration/humanize.js create mode 100644 build/lib/moment/src/lib/duration/iso-string.js create mode 100644 build/lib/moment/src/lib/duration/prototype.js create mode 100644 build/lib/moment/src/lib/format/format.js create mode 100644 build/lib/moment/src/lib/locale/base-config.js create mode 100644 build/lib/moment/src/lib/locale/calendar.js create mode 100644 build/lib/moment/src/lib/locale/constructor.js create mode 100644 build/lib/moment/src/lib/locale/en.js create mode 100644 build/lib/moment/src/lib/locale/formats.js create mode 100644 build/lib/moment/src/lib/locale/invalid.js create mode 100644 build/lib/moment/src/lib/locale/lists.js create mode 100644 build/lib/moment/src/lib/locale/locale.js create mode 100644 build/lib/moment/src/lib/locale/locales.js create mode 100644 build/lib/moment/src/lib/locale/ordinal.js create mode 100644 build/lib/moment/src/lib/locale/pre-post-format.js create mode 100644 build/lib/moment/src/lib/locale/prototype.js create mode 100644 build/lib/moment/src/lib/locale/relative.js create mode 100644 build/lib/moment/src/lib/locale/set.js create mode 100644 build/lib/moment/src/lib/moment/add-subtract.js create mode 100644 build/lib/moment/src/lib/moment/calendar.js create mode 100644 build/lib/moment/src/lib/moment/clone.js create mode 100644 build/lib/moment/src/lib/moment/compare.js create mode 100644 build/lib/moment/src/lib/moment/constructor.js create mode 100644 build/lib/moment/src/lib/moment/creation-data.js create mode 100644 build/lib/moment/src/lib/moment/diff.js create mode 100644 build/lib/moment/src/lib/moment/format.js create mode 100644 build/lib/moment/src/lib/moment/from.js create mode 100644 build/lib/moment/src/lib/moment/get-set.js create mode 100644 build/lib/moment/src/lib/moment/locale.js create mode 100644 build/lib/moment/src/lib/moment/min-max.js create mode 100644 build/lib/moment/src/lib/moment/moment.js create mode 100644 build/lib/moment/src/lib/moment/now.js create mode 100644 build/lib/moment/src/lib/moment/prototype.js create mode 100644 build/lib/moment/src/lib/moment/start-end-of.js create mode 100644 build/lib/moment/src/lib/moment/to-type.js create mode 100644 build/lib/moment/src/lib/moment/to.js create mode 100644 build/lib/moment/src/lib/moment/valid.js create mode 100644 build/lib/moment/src/lib/parse/regex.js create mode 100644 build/lib/moment/src/lib/parse/token.js create mode 100644 build/lib/moment/src/lib/units/aliases.js create mode 100644 build/lib/moment/src/lib/units/constants.js create mode 100644 build/lib/moment/src/lib/units/day-of-month.js create mode 100644 build/lib/moment/src/lib/units/day-of-week.js create mode 100644 build/lib/moment/src/lib/units/day-of-year.js create mode 100644 build/lib/moment/src/lib/units/hour.js create mode 100644 build/lib/moment/src/lib/units/millisecond.js create mode 100644 build/lib/moment/src/lib/units/minute.js create mode 100644 build/lib/moment/src/lib/units/month.js create mode 100644 build/lib/moment/src/lib/units/offset.js create mode 100644 build/lib/moment/src/lib/units/priorities.js create mode 100644 build/lib/moment/src/lib/units/quarter.js create mode 100644 build/lib/moment/src/lib/units/second.js create mode 100644 build/lib/moment/src/lib/units/timestamp.js create mode 100644 build/lib/moment/src/lib/units/timezone.js create mode 100644 build/lib/moment/src/lib/units/units.js create mode 100644 build/lib/moment/src/lib/units/week-calendar-utils.js create mode 100644 build/lib/moment/src/lib/units/week-year.js create mode 100644 build/lib/moment/src/lib/units/week.js create mode 100644 build/lib/moment/src/lib/units/year.js create mode 100644 build/lib/moment/src/lib/utils/abs-ceil.js create mode 100644 build/lib/moment/src/lib/utils/abs-floor.js create mode 100644 build/lib/moment/src/lib/utils/abs-round.js create mode 100644 build/lib/moment/src/lib/utils/compare-arrays.js create mode 100644 build/lib/moment/src/lib/utils/defaults.js create mode 100644 build/lib/moment/src/lib/utils/deprecate.js create mode 100644 build/lib/moment/src/lib/utils/extend.js create mode 100644 build/lib/moment/src/lib/utils/has-own-prop.js create mode 100644 build/lib/moment/src/lib/utils/hooks.js create mode 100644 build/lib/moment/src/lib/utils/index-of.js create mode 100644 build/lib/moment/src/lib/utils/is-array.js create mode 100644 build/lib/moment/src/lib/utils/is-date.js create mode 100644 build/lib/moment/src/lib/utils/is-function.js create mode 100644 build/lib/moment/src/lib/utils/is-object-empty.js create mode 100644 build/lib/moment/src/lib/utils/is-object.js create mode 100644 build/lib/moment/src/lib/utils/is-undefined.js create mode 100644 build/lib/moment/src/lib/utils/keys.js create mode 100644 build/lib/moment/src/lib/utils/map.js create mode 100644 build/lib/moment/src/lib/utils/some.js create mode 100644 build/lib/moment/src/lib/utils/to-int.js create mode 100644 build/lib/moment/src/lib/utils/zero-fill.js create mode 100644 build/lib/moment/src/locale/af.js create mode 100644 build/lib/moment/src/locale/ar-ly.js create mode 100644 build/lib/moment/src/locale/ar-ma.js create mode 100644 build/lib/moment/src/locale/ar-sa.js create mode 100644 build/lib/moment/src/locale/ar-tn.js create mode 100644 build/lib/moment/src/locale/ar.js create mode 100644 build/lib/moment/src/locale/az.js create mode 100644 build/lib/moment/src/locale/be.js create mode 100644 build/lib/moment/src/locale/bg.js create mode 100644 build/lib/moment/src/locale/bn.js create mode 100644 build/lib/moment/src/locale/bo.js create mode 100644 build/lib/moment/src/locale/br.js create mode 100644 build/lib/moment/src/locale/bs.js create mode 100644 build/lib/moment/src/locale/ca.js create mode 100644 build/lib/moment/src/locale/cs.js create mode 100644 build/lib/moment/src/locale/cv.js create mode 100644 build/lib/moment/src/locale/cy.js create mode 100644 build/lib/moment/src/locale/da.js create mode 100644 build/lib/moment/src/locale/de-at.js create mode 100644 build/lib/moment/src/locale/de.js create mode 100644 build/lib/moment/src/locale/dv.js create mode 100644 build/lib/moment/src/locale/el.js create mode 100644 build/lib/moment/src/locale/en-au.js create mode 100644 build/lib/moment/src/locale/en-ca.js create mode 100644 build/lib/moment/src/locale/en-gb.js create mode 100644 build/lib/moment/src/locale/en-ie.js create mode 100644 build/lib/moment/src/locale/en-nz.js create mode 100644 build/lib/moment/src/locale/eo.js create mode 100644 build/lib/moment/src/locale/es-do.js create mode 100644 build/lib/moment/src/locale/es.js create mode 100644 build/lib/moment/src/locale/et.js create mode 100644 build/lib/moment/src/locale/eu.js create mode 100644 build/lib/moment/src/locale/fa.js create mode 100644 build/lib/moment/src/locale/fi.js create mode 100644 build/lib/moment/src/locale/fo.js create mode 100644 build/lib/moment/src/locale/fr-ca.js create mode 100644 build/lib/moment/src/locale/fr-ch.js create mode 100644 build/lib/moment/src/locale/fr.js create mode 100644 build/lib/moment/src/locale/fy.js create mode 100644 build/lib/moment/src/locale/gd.js create mode 100644 build/lib/moment/src/locale/gl.js create mode 100644 build/lib/moment/src/locale/he.js create mode 100644 build/lib/moment/src/locale/hi.js create mode 100644 build/lib/moment/src/locale/hr.js create mode 100644 build/lib/moment/src/locale/hu.js create mode 100644 build/lib/moment/src/locale/hy-am.js create mode 100644 build/lib/moment/src/locale/id.js create mode 100644 build/lib/moment/src/locale/is.js create mode 100644 build/lib/moment/src/locale/it.js create mode 100644 build/lib/moment/src/locale/ja.js create mode 100644 build/lib/moment/src/locale/jv.js create mode 100644 build/lib/moment/src/locale/ka.js create mode 100644 build/lib/moment/src/locale/kk.js create mode 100644 build/lib/moment/src/locale/km.js create mode 100644 build/lib/moment/src/locale/ko.js create mode 100644 build/lib/moment/src/locale/ky.js create mode 100644 build/lib/moment/src/locale/lb.js create mode 100644 build/lib/moment/src/locale/lo.js create mode 100644 build/lib/moment/src/locale/lt.js create mode 100644 build/lib/moment/src/locale/lv.js create mode 100644 build/lib/moment/src/locale/me.js create mode 100644 build/lib/moment/src/locale/mi.js create mode 100644 build/lib/moment/src/locale/mk.js create mode 100644 build/lib/moment/src/locale/ml.js create mode 100644 build/lib/moment/src/locale/mr.js create mode 100644 build/lib/moment/src/locale/ms-my.js create mode 100644 build/lib/moment/src/locale/ms.js create mode 100644 build/lib/moment/src/locale/my.js create mode 100644 build/lib/moment/src/locale/nb.js create mode 100644 build/lib/moment/src/locale/ne.js create mode 100644 build/lib/moment/src/locale/nl.js create mode 100644 build/lib/moment/src/locale/nn.js create mode 100644 build/lib/moment/src/locale/pa-in.js create mode 100644 build/lib/moment/src/locale/pl.js create mode 100644 build/lib/moment/src/locale/pt-br.js create mode 100644 build/lib/moment/src/locale/pt.js create mode 100644 build/lib/moment/src/locale/ro.js create mode 100644 build/lib/moment/src/locale/ru.js create mode 100644 build/lib/moment/src/locale/se.js create mode 100644 build/lib/moment/src/locale/si.js create mode 100644 build/lib/moment/src/locale/sk.js create mode 100644 build/lib/moment/src/locale/sl.js create mode 100644 build/lib/moment/src/locale/sq.js create mode 100644 build/lib/moment/src/locale/sr-cyrl.js create mode 100644 build/lib/moment/src/locale/sr.js create mode 100644 build/lib/moment/src/locale/ss.js create mode 100644 build/lib/moment/src/locale/sv.js create mode 100644 build/lib/moment/src/locale/sw.js create mode 100644 build/lib/moment/src/locale/ta.js create mode 100644 build/lib/moment/src/locale/te.js create mode 100644 build/lib/moment/src/locale/th.js create mode 100644 build/lib/moment/src/locale/tl-ph.js create mode 100644 build/lib/moment/src/locale/tlh.js create mode 100644 build/lib/moment/src/locale/tr.js create mode 100644 build/lib/moment/src/locale/tzl.js create mode 100644 build/lib/moment/src/locale/tzm-latn.js create mode 100644 build/lib/moment/src/locale/tzm.js create mode 100644 build/lib/moment/src/locale/uk.js create mode 100644 build/lib/moment/src/locale/uz.js create mode 100644 build/lib/moment/src/locale/vi.js create mode 100644 build/lib/moment/src/locale/x-pseudo.js create mode 100644 build/lib/moment/src/locale/zh-cn.js create mode 100644 build/lib/moment/src/locale/zh-hk.js create mode 100644 build/lib/moment/src/locale/zh-tw.js create mode 100644 build/lib/moment/src/moment.js create mode 100644 build/lib/ng2-bootstrap/CHANGELOG.md create mode 100644 build/lib/ng2-bootstrap/LICENSE create mode 100644 build/lib/ng2-bootstrap/README.md create mode 100644 build/lib/ng2-bootstrap/bundles/ng2-bootstrap.umd.js create mode 100644 build/lib/ng2-bootstrap/bundles/ng2-bootstrap.umd.min.js create mode 100644 build/lib/ng2-bootstrap/components/accordion.d.ts create mode 100644 build/lib/ng2-bootstrap/components/accordion.js create mode 100644 build/lib/ng2-bootstrap/components/accordion.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/accordion/accordion-group.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/accordion/accordion-group.component.js create mode 100644 build/lib/ng2-bootstrap/components/accordion/accordion-group.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/accordion/accordion.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/accordion/accordion.component.js create mode 100644 build/lib/ng2-bootstrap/components/accordion/accordion.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/accordion/accordion.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/accordion/accordion.module.js create mode 100644 build/lib/ng2-bootstrap/components/accordion/accordion.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/accordion/readme.md create mode 100644 build/lib/ng2-bootstrap/components/accordion/title.md create mode 100644 build/lib/ng2-bootstrap/components/alert.d.ts create mode 100644 build/lib/ng2-bootstrap/components/alert.js create mode 100644 build/lib/ng2-bootstrap/components/alert.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/alert/alert.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/alert/alert.component.js create mode 100644 build/lib/ng2-bootstrap/components/alert/alert.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/alert/alert.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/alert/alert.module.js create mode 100644 build/lib/ng2-bootstrap/components/alert/alert.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/alert/readme.md create mode 100644 build/lib/ng2-bootstrap/components/alert/title.md create mode 100644 build/lib/ng2-bootstrap/components/buttons.d.ts create mode 100644 build/lib/ng2-bootstrap/components/buttons.js create mode 100644 build/lib/ng2-bootstrap/components/buttons.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/buttons/button-checkbox.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/buttons/button-checkbox.directive.js create mode 100644 build/lib/ng2-bootstrap/components/buttons/button-checkbox.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/buttons/button-radio.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/buttons/button-radio.directive.js create mode 100644 build/lib/ng2-bootstrap/components/buttons/button-radio.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/buttons/buttons.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/buttons/buttons.module.js create mode 100644 build/lib/ng2-bootstrap/components/buttons/buttons.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/buttons/readme.md create mode 100644 build/lib/ng2-bootstrap/components/buttons/title.md create mode 100644 build/lib/ng2-bootstrap/components/carousel.d.ts create mode 100644 build/lib/ng2-bootstrap/components/carousel.js create mode 100644 build/lib/ng2-bootstrap/components/carousel.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/carousel/carousel.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/carousel/carousel.component.js create mode 100644 build/lib/ng2-bootstrap/components/carousel/carousel.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/carousel/carousel.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/carousel/carousel.module.js create mode 100644 build/lib/ng2-bootstrap/components/carousel/carousel.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/carousel/readme.md create mode 100644 build/lib/ng2-bootstrap/components/carousel/slide.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/carousel/slide.component.js create mode 100644 build/lib/ng2-bootstrap/components/carousel/slide.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/carousel/title.md create mode 100644 build/lib/ng2-bootstrap/components/collapse.d.ts create mode 100644 build/lib/ng2-bootstrap/components/collapse.js create mode 100644 build/lib/ng2-bootstrap/components/collapse.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/collapse/collapse.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/collapse/collapse.directive.js create mode 100644 build/lib/ng2-bootstrap/components/collapse/collapse.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/collapse/collapse.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/collapse/collapse.module.js create mode 100644 build/lib/ng2-bootstrap/components/collapse/collapse.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/collapse/readme.md create mode 100644 build/lib/ng2-bootstrap/components/collapse/title.md create mode 100644 build/lib/ng2-bootstrap/components/common.d.ts create mode 100644 build/lib/ng2-bootstrap/components/common.js create mode 100644 build/lib/ng2-bootstrap/components/common.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/datepicker.d.ts create mode 100644 build/lib/ng2-bootstrap/components/datepicker.js create mode 100644 build/lib/ng2-bootstrap/components/datepicker.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/datepicker/date-formatter.d.ts create mode 100644 build/lib/ng2-bootstrap/components/datepicker/date-formatter.js create mode 100644 build/lib/ng2-bootstrap/components/datepicker/datepicker-inner.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/datepicker/datepicker-inner.component.js create mode 100644 build/lib/ng2-bootstrap/components/datepicker/datepicker-inner.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/datepicker/datepicker.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/datepicker/datepicker.component.js create mode 100644 build/lib/ng2-bootstrap/components/datepicker/datepicker.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/datepicker/datepicker.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/datepicker/datepicker.module.js create mode 100644 build/lib/ng2-bootstrap/components/datepicker/datepicker.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/datepicker/daypicker.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/datepicker/daypicker.component.js create mode 100644 build/lib/ng2-bootstrap/components/datepicker/daypicker.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/datepicker/monthpicker.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/datepicker/monthpicker.component.js create mode 100644 build/lib/ng2-bootstrap/components/datepicker/monthpicker.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/datepicker/readme.md create mode 100644 build/lib/ng2-bootstrap/components/datepicker/title.md create mode 100644 build/lib/ng2-bootstrap/components/datepicker/yearpicker.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/datepicker/yearpicker.component.js create mode 100644 build/lib/ng2-bootstrap/components/datepicker/yearpicker.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/dropdown.d.ts create mode 100644 build/lib/ng2-bootstrap/components/dropdown.js create mode 100644 build/lib/ng2-bootstrap/components/dropdown.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown-menu.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown-menu.directive.js create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown-menu.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown-toggle.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown-toggle.directive.js create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown-toggle.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.directive.js create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.interfaces.d.ts create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.interfaces.js create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.module.js create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.service.d.ts create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.service.js create mode 100644 build/lib/ng2-bootstrap/components/dropdown/dropdown.service.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/dropdown/readme.md create mode 100644 build/lib/ng2-bootstrap/components/dropdown/title.md create mode 100644 build/lib/ng2-bootstrap/components/index.d.ts create mode 100644 build/lib/ng2-bootstrap/components/index.js create mode 100644 build/lib/ng2-bootstrap/components/index.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/modal.d.ts create mode 100644 build/lib/ng2-bootstrap/components/modal.js create mode 100644 build/lib/ng2-bootstrap/components/modal.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/modal/modal-backdrop.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/modal/modal-backdrop.component.js create mode 100644 build/lib/ng2-bootstrap/components/modal/modal-backdrop.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/modal/modal-options.class.d.ts create mode 100644 build/lib/ng2-bootstrap/components/modal/modal-options.class.js create mode 100644 build/lib/ng2-bootstrap/components/modal/modal-options.class.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/modal/modal.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/modal/modal.component.js create mode 100644 build/lib/ng2-bootstrap/components/modal/modal.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/modal/modal.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/modal/modal.module.js create mode 100644 build/lib/ng2-bootstrap/components/modal/modal.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/modal/readme.md create mode 100644 build/lib/ng2-bootstrap/components/modal/title.md create mode 100644 build/lib/ng2-bootstrap/components/ng2-bootstrap-config.d.ts create mode 100644 build/lib/ng2-bootstrap/components/ng2-bootstrap-config.js create mode 100644 build/lib/ng2-bootstrap/components/ng2-bootstrap-config.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/pagination.d.ts create mode 100644 build/lib/ng2-bootstrap/components/pagination.js create mode 100644 build/lib/ng2-bootstrap/components/pagination.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/pagination/pager.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/pagination/pager.component.js create mode 100644 build/lib/ng2-bootstrap/components/pagination/pager.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/pagination/pagination.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/pagination/pagination.component.js create mode 100644 build/lib/ng2-bootstrap/components/pagination/pagination.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/pagination/pagination.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/pagination/pagination.module.js create mode 100644 build/lib/ng2-bootstrap/components/pagination/pagination.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/pagination/readme.md create mode 100644 build/lib/ng2-bootstrap/components/pagination/title.md create mode 100644 build/lib/ng2-bootstrap/components/position.d.ts create mode 100644 build/lib/ng2-bootstrap/components/position.js create mode 100644 build/lib/ng2-bootstrap/components/position.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/progressbar.d.ts create mode 100644 build/lib/ng2-bootstrap/components/progressbar.js create mode 100644 build/lib/ng2-bootstrap/components/progressbar.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/progressbar/bar.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/progressbar/bar.component.js create mode 100644 build/lib/ng2-bootstrap/components/progressbar/bar.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/progressbar/progress.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/progressbar/progress.directive.js create mode 100644 build/lib/ng2-bootstrap/components/progressbar/progress.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/progressbar/progressbar.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/progressbar/progressbar.component.js create mode 100644 build/lib/ng2-bootstrap/components/progressbar/progressbar.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/progressbar/progressbar.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/progressbar/progressbar.module.js create mode 100644 build/lib/ng2-bootstrap/components/progressbar/progressbar.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/progressbar/readme.md create mode 100644 build/lib/ng2-bootstrap/components/progressbar/title.md create mode 100644 build/lib/ng2-bootstrap/components/rating.d.ts create mode 100644 build/lib/ng2-bootstrap/components/rating.js create mode 100644 build/lib/ng2-bootstrap/components/rating.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/rating/rating.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/rating/rating.component.js create mode 100644 build/lib/ng2-bootstrap/components/rating/rating.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/rating/rating.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/rating/rating.module.js create mode 100644 build/lib/ng2-bootstrap/components/rating/rating.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/rating/readme.md create mode 100644 build/lib/ng2-bootstrap/components/rating/title.md create mode 100644 build/lib/ng2-bootstrap/components/tabs.d.ts create mode 100644 build/lib/ng2-bootstrap/components/tabs.js create mode 100644 build/lib/ng2-bootstrap/components/tabs.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/tabs/readme.md create mode 100644 build/lib/ng2-bootstrap/components/tabs/tab-heading.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/tabs/tab-heading.directive.js create mode 100644 build/lib/ng2-bootstrap/components/tabs/tab-heading.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/tabs/tab.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/tabs/tab.directive.js create mode 100644 build/lib/ng2-bootstrap/components/tabs/tab.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/tabs/tabs.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/tabs/tabs.module.js create mode 100644 build/lib/ng2-bootstrap/components/tabs/tabs.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/tabs/tabset.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/tabs/tabset.component.js create mode 100644 build/lib/ng2-bootstrap/components/tabs/tabset.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/tabs/title.md create mode 100644 build/lib/ng2-bootstrap/components/timepicker.d.ts create mode 100644 build/lib/ng2-bootstrap/components/timepicker.js create mode 100644 build/lib/ng2-bootstrap/components/timepicker.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/timepicker/readme.md create mode 100644 build/lib/ng2-bootstrap/components/timepicker/timepicker.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/timepicker/timepicker.component.js create mode 100644 build/lib/ng2-bootstrap/components/timepicker/timepicker.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/timepicker/timepicker.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/timepicker/timepicker.module.js create mode 100644 build/lib/ng2-bootstrap/components/timepicker/timepicker.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/timepicker/title.md create mode 100644 build/lib/ng2-bootstrap/components/tooltip.d.ts create mode 100644 build/lib/ng2-bootstrap/components/tooltip.js create mode 100644 build/lib/ng2-bootstrap/components/tooltip.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/tooltip/readme.md create mode 100644 build/lib/ng2-bootstrap/components/tooltip/title.md create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip-container.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip-container.component.js create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip-container.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip-options.class.d.ts create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip-options.class.js create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip-options.class.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip.directive.js create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip.module.js create mode 100644 build/lib/ng2-bootstrap/components/tooltip/tooltip.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/typeahead.d.ts create mode 100644 build/lib/ng2-bootstrap/components/typeahead.js create mode 100644 build/lib/ng2-bootstrap/components/typeahead.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/typeahead/latin-map.d.ts create mode 100644 build/lib/ng2-bootstrap/components/typeahead/latin-map.js create mode 100644 build/lib/ng2-bootstrap/components/typeahead/latin-map.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/typeahead/readme.md create mode 100644 build/lib/ng2-bootstrap/components/typeahead/title.md create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead-container.component.d.ts create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead-container.component.js create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead-container.component.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead-match.class.d.ts create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead-match.class.js create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead-options.class.d.ts create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead-options.class.js create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead-utils.d.ts create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead-utils.js create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead.directive.d.ts create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead.directive.js create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead.directive.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead.module.d.ts create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead.module.js create mode 100644 build/lib/ng2-bootstrap/components/typeahead/typeahead.module.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/utils/components-helper.service.d.ts create mode 100644 build/lib/ng2-bootstrap/components/utils/components-helper.service.js create mode 100644 build/lib/ng2-bootstrap/components/utils/components-helper.service.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/utils/facade/browser.d.ts create mode 100644 build/lib/ng2-bootstrap/components/utils/facade/browser.js create mode 100644 build/lib/ng2-bootstrap/components/utils/facade/browser.metadata.json create mode 100644 build/lib/ng2-bootstrap/components/utils/utils.class.d.ts create mode 100644 build/lib/ng2-bootstrap/components/utils/utils.class.js create mode 100644 build/lib/ng2-bootstrap/docs/getting-started/ng-cli.md create mode 100644 build/lib/ng2-bootstrap/ng2-bootstrap.d.ts create mode 100644 build/lib/ng2-bootstrap/ng2-bootstrap.js create mode 100644 build/lib/ng2-bootstrap/ng2-bootstrap.metadata.json create mode 100644 build/lib/ng2-bootstrap/package.json create mode 100644 build/lib/ng2-slim-loading-bar/LICENSE create mode 100644 build/lib/ng2-slim-loading-bar/README.md create mode 100644 build/lib/ng2-slim-loading-bar/bundles/ng2-slim-loading-bar.js create mode 100644 build/lib/ng2-slim-loading-bar/bundles/ng2-slim-loading-bar.min.js create mode 100644 build/lib/ng2-slim-loading-bar/index.d.ts create mode 100644 build/lib/ng2-slim-loading-bar/index.js create mode 100644 build/lib/ng2-slim-loading-bar/package.json create mode 100644 build/lib/ng2-slim-loading-bar/src/slim-loading-bar.component.d.ts create mode 100644 build/lib/ng2-slim-loading-bar/src/slim-loading-bar.component.js create mode 100644 build/lib/ng2-slim-loading-bar/src/slim-loading-bar.service.d.ts create mode 100644 build/lib/ng2-slim-loading-bar/src/slim-loading-bar.service.js create mode 100644 build/lib/ng2-slim-loading-bar/src/slim-loading-bar.utils.d.ts create mode 100644 build/lib/ng2-slim-loading-bar/src/slim-loading-bar.utils.js create mode 100644 build/lib/ng2-slim-loading-bar/style.css create mode 100644 build/lib/ng2-slim-loading-bar/tests/component.spec.d.ts create mode 100644 build/lib/ng2-slim-loading-bar/tests/component.spec.js create mode 100644 build/lib/ng2-slim-loading-bar/tests/service.spec.d.ts create mode 100644 build/lib/ng2-slim-loading-bar/tests/service.spec.js create mode 100644 build/lib/reflect-metadata/Reflect.js create mode 100644 build/lib/rxjs/AsyncSubject.js create mode 100644 build/lib/rxjs/BehaviorSubject.js create mode 100644 build/lib/rxjs/InnerSubscriber.js create mode 100644 build/lib/rxjs/Notification.js create mode 100644 build/lib/rxjs/Observable.js create mode 100644 build/lib/rxjs/Observer.js create mode 100644 build/lib/rxjs/Operator.js create mode 100644 build/lib/rxjs/OuterSubscriber.js create mode 100644 build/lib/rxjs/ReplaySubject.js create mode 100644 build/lib/rxjs/Rx.js create mode 100644 build/lib/rxjs/Scheduler.js create mode 100644 build/lib/rxjs/Subject.js create mode 100644 build/lib/rxjs/SubjectSubscription.js create mode 100644 build/lib/rxjs/Subscriber.js create mode 100644 build/lib/rxjs/Subscription.js create mode 100644 build/lib/rxjs/add/observable/bindCallback.js create mode 100644 build/lib/rxjs/add/observable/bindNodeCallback.js create mode 100644 build/lib/rxjs/add/observable/combineLatest.js create mode 100644 build/lib/rxjs/add/observable/concat.js create mode 100644 build/lib/rxjs/add/observable/defer.js create mode 100644 build/lib/rxjs/add/observable/dom/ajax.js create mode 100644 build/lib/rxjs/add/observable/dom/webSocket.js create mode 100644 build/lib/rxjs/add/observable/empty.js create mode 100644 build/lib/rxjs/add/observable/forkJoin.js create mode 100644 build/lib/rxjs/add/observable/from.js create mode 100644 build/lib/rxjs/add/observable/fromEvent.js create mode 100644 build/lib/rxjs/add/observable/fromEventPattern.js create mode 100644 build/lib/rxjs/add/observable/fromPromise.js create mode 100644 build/lib/rxjs/add/observable/generate.js create mode 100644 build/lib/rxjs/add/observable/if.js create mode 100644 build/lib/rxjs/add/observable/interval.js create mode 100644 build/lib/rxjs/add/observable/merge.js create mode 100644 build/lib/rxjs/add/observable/never.js create mode 100644 build/lib/rxjs/add/observable/of.js create mode 100644 build/lib/rxjs/add/observable/onErrorResumeNext.js create mode 100644 build/lib/rxjs/add/observable/pairs.js create mode 100644 build/lib/rxjs/add/observable/race.js create mode 100644 build/lib/rxjs/add/observable/range.js create mode 100644 build/lib/rxjs/add/observable/throw.js create mode 100644 build/lib/rxjs/add/observable/timer.js create mode 100644 build/lib/rxjs/add/observable/using.js create mode 100644 build/lib/rxjs/add/observable/zip.js create mode 100644 build/lib/rxjs/add/operator/audit.js create mode 100644 build/lib/rxjs/add/operator/auditTime.js create mode 100644 build/lib/rxjs/add/operator/buffer.js create mode 100644 build/lib/rxjs/add/operator/bufferCount.js create mode 100644 build/lib/rxjs/add/operator/bufferTime.js create mode 100644 build/lib/rxjs/add/operator/bufferToggle.js create mode 100644 build/lib/rxjs/add/operator/bufferWhen.js create mode 100644 build/lib/rxjs/add/operator/cache.js create mode 100644 build/lib/rxjs/add/operator/catch.js create mode 100644 build/lib/rxjs/add/operator/combineAll.js create mode 100644 build/lib/rxjs/add/operator/combineLatest.js create mode 100644 build/lib/rxjs/add/operator/concat.js create mode 100644 build/lib/rxjs/add/operator/concatAll.js create mode 100644 build/lib/rxjs/add/operator/concatMap.js create mode 100644 build/lib/rxjs/add/operator/concatMapTo.js create mode 100644 build/lib/rxjs/add/operator/count.js create mode 100644 build/lib/rxjs/add/operator/debounce.js create mode 100644 build/lib/rxjs/add/operator/debounceTime.js create mode 100644 build/lib/rxjs/add/operator/defaultIfEmpty.js create mode 100644 build/lib/rxjs/add/operator/delay.js create mode 100644 build/lib/rxjs/add/operator/delayWhen.js create mode 100644 build/lib/rxjs/add/operator/dematerialize.js create mode 100644 build/lib/rxjs/add/operator/distinct.js create mode 100644 build/lib/rxjs/add/operator/distinctKey.js create mode 100644 build/lib/rxjs/add/operator/distinctUntilChanged.js create mode 100644 build/lib/rxjs/add/operator/distinctUntilKeyChanged.js create mode 100644 build/lib/rxjs/add/operator/do.js create mode 100644 build/lib/rxjs/add/operator/elementAt.js create mode 100644 build/lib/rxjs/add/operator/every.js create mode 100644 build/lib/rxjs/add/operator/exhaust.js create mode 100644 build/lib/rxjs/add/operator/exhaustMap.js create mode 100644 build/lib/rxjs/add/operator/expand.js create mode 100644 build/lib/rxjs/add/operator/filter.js create mode 100644 build/lib/rxjs/add/operator/finally.js create mode 100644 build/lib/rxjs/add/operator/find.js create mode 100644 build/lib/rxjs/add/operator/findIndex.js create mode 100644 build/lib/rxjs/add/operator/first.js create mode 100644 build/lib/rxjs/add/operator/groupBy.js create mode 100644 build/lib/rxjs/add/operator/ignoreElements.js create mode 100644 build/lib/rxjs/add/operator/isEmpty.js create mode 100644 build/lib/rxjs/add/operator/last.js create mode 100644 build/lib/rxjs/add/operator/let.js create mode 100644 build/lib/rxjs/add/operator/map.js create mode 100644 build/lib/rxjs/add/operator/mapTo.js create mode 100644 build/lib/rxjs/add/operator/materialize.js create mode 100644 build/lib/rxjs/add/operator/max.js create mode 100644 build/lib/rxjs/add/operator/merge.js create mode 100644 build/lib/rxjs/add/operator/mergeAll.js create mode 100644 build/lib/rxjs/add/operator/mergeMap.js create mode 100644 build/lib/rxjs/add/operator/mergeMapTo.js create mode 100644 build/lib/rxjs/add/operator/mergeScan.js create mode 100644 build/lib/rxjs/add/operator/min.js create mode 100644 build/lib/rxjs/add/operator/multicast.js create mode 100644 build/lib/rxjs/add/operator/observeOn.js create mode 100644 build/lib/rxjs/add/operator/onErrorResumeNext.js create mode 100644 build/lib/rxjs/add/operator/pairwise.js create mode 100644 build/lib/rxjs/add/operator/partition.js create mode 100644 build/lib/rxjs/add/operator/pluck.js create mode 100644 build/lib/rxjs/add/operator/publish.js create mode 100644 build/lib/rxjs/add/operator/publishBehavior.js create mode 100644 build/lib/rxjs/add/operator/publishLast.js create mode 100644 build/lib/rxjs/add/operator/publishReplay.js create mode 100644 build/lib/rxjs/add/operator/race.js create mode 100644 build/lib/rxjs/add/operator/reduce.js create mode 100644 build/lib/rxjs/add/operator/repeat.js create mode 100644 build/lib/rxjs/add/operator/repeatWhen.js create mode 100644 build/lib/rxjs/add/operator/retry.js create mode 100644 build/lib/rxjs/add/operator/retryWhen.js create mode 100644 build/lib/rxjs/add/operator/sample.js create mode 100644 build/lib/rxjs/add/operator/sampleTime.js create mode 100644 build/lib/rxjs/add/operator/scan.js create mode 100644 build/lib/rxjs/add/operator/sequenceEqual.js create mode 100644 build/lib/rxjs/add/operator/share.js create mode 100644 build/lib/rxjs/add/operator/single.js create mode 100644 build/lib/rxjs/add/operator/skip.js create mode 100644 build/lib/rxjs/add/operator/skipUntil.js create mode 100644 build/lib/rxjs/add/operator/skipWhile.js create mode 100644 build/lib/rxjs/add/operator/startWith.js create mode 100644 build/lib/rxjs/add/operator/subscribeOn.js create mode 100644 build/lib/rxjs/add/operator/switch.js create mode 100644 build/lib/rxjs/add/operator/switchMap.js create mode 100644 build/lib/rxjs/add/operator/switchMapTo.js create mode 100644 build/lib/rxjs/add/operator/take.js create mode 100644 build/lib/rxjs/add/operator/takeLast.js create mode 100644 build/lib/rxjs/add/operator/takeUntil.js create mode 100644 build/lib/rxjs/add/operator/takeWhile.js create mode 100644 build/lib/rxjs/add/operator/throttle.js create mode 100644 build/lib/rxjs/add/operator/throttleTime.js create mode 100644 build/lib/rxjs/add/operator/timeInterval.js create mode 100644 build/lib/rxjs/add/operator/timeout.js create mode 100644 build/lib/rxjs/add/operator/timeoutWith.js create mode 100644 build/lib/rxjs/add/operator/timestamp.js create mode 100644 build/lib/rxjs/add/operator/toArray.js create mode 100644 build/lib/rxjs/add/operator/toPromise.js create mode 100644 build/lib/rxjs/add/operator/window.js create mode 100644 build/lib/rxjs/add/operator/windowCount.js create mode 100644 build/lib/rxjs/add/operator/windowTime.js create mode 100644 build/lib/rxjs/add/operator/windowToggle.js create mode 100644 build/lib/rxjs/add/operator/windowWhen.js create mode 100644 build/lib/rxjs/add/operator/withLatestFrom.js create mode 100644 build/lib/rxjs/add/operator/zip.js create mode 100644 build/lib/rxjs/add/operator/zipAll.js create mode 100644 build/lib/rxjs/bundles/Rx.js create mode 100644 build/lib/rxjs/bundles/Rx.min.js create mode 100644 build/lib/rxjs/observable/ArrayLikeObservable.js create mode 100644 build/lib/rxjs/observable/ArrayObservable.js create mode 100644 build/lib/rxjs/observable/BoundCallbackObservable.js create mode 100644 build/lib/rxjs/observable/BoundNodeCallbackObservable.js create mode 100644 build/lib/rxjs/observable/ConnectableObservable.js create mode 100644 build/lib/rxjs/observable/DeferObservable.js create mode 100644 build/lib/rxjs/observable/EmptyObservable.js create mode 100644 build/lib/rxjs/observable/ErrorObservable.js create mode 100644 build/lib/rxjs/observable/ForkJoinObservable.js create mode 100644 build/lib/rxjs/observable/FromEventObservable.js create mode 100644 build/lib/rxjs/observable/FromEventPatternObservable.js create mode 100644 build/lib/rxjs/observable/FromObservable.js create mode 100644 build/lib/rxjs/observable/GenerateObservable.js create mode 100644 build/lib/rxjs/observable/IfObservable.js create mode 100644 build/lib/rxjs/observable/IntervalObservable.js create mode 100644 build/lib/rxjs/observable/IteratorObservable.js create mode 100644 build/lib/rxjs/observable/MulticastObservable.js create mode 100644 build/lib/rxjs/observable/NeverObservable.js create mode 100644 build/lib/rxjs/observable/PairsObservable.js create mode 100644 build/lib/rxjs/observable/PromiseObservable.js create mode 100644 build/lib/rxjs/observable/RangeObservable.js create mode 100644 build/lib/rxjs/observable/ScalarObservable.js create mode 100644 build/lib/rxjs/observable/SubscribeOnObservable.js create mode 100644 build/lib/rxjs/observable/TimerObservable.js create mode 100644 build/lib/rxjs/observable/UsingObservable.js create mode 100644 build/lib/rxjs/observable/bindCallback.js create mode 100644 build/lib/rxjs/observable/bindNodeCallback.js create mode 100644 build/lib/rxjs/observable/combineLatest.js create mode 100644 build/lib/rxjs/observable/concat.js create mode 100644 build/lib/rxjs/observable/defer.js create mode 100644 build/lib/rxjs/observable/dom/AjaxObservable.js create mode 100644 build/lib/rxjs/observable/dom/WebSocketSubject.js create mode 100644 build/lib/rxjs/observable/dom/ajax.js create mode 100644 build/lib/rxjs/observable/dom/webSocket.js create mode 100644 build/lib/rxjs/observable/empty.js create mode 100644 build/lib/rxjs/observable/forkJoin.js create mode 100644 build/lib/rxjs/observable/from.js create mode 100644 build/lib/rxjs/observable/fromEvent.js create mode 100644 build/lib/rxjs/observable/fromEventPattern.js create mode 100644 build/lib/rxjs/observable/fromPromise.js create mode 100644 build/lib/rxjs/observable/if.js create mode 100644 build/lib/rxjs/observable/interval.js create mode 100644 build/lib/rxjs/observable/merge.js create mode 100644 build/lib/rxjs/observable/never.js create mode 100644 build/lib/rxjs/observable/of.js create mode 100644 build/lib/rxjs/observable/pairs.js create mode 100644 build/lib/rxjs/observable/range.js create mode 100644 build/lib/rxjs/observable/throw.js create mode 100644 build/lib/rxjs/observable/timer.js create mode 100644 build/lib/rxjs/observable/using.js create mode 100644 build/lib/rxjs/observable/zip.js create mode 100644 build/lib/rxjs/operator/audit.js create mode 100644 build/lib/rxjs/operator/auditTime.js create mode 100644 build/lib/rxjs/operator/buffer.js create mode 100644 build/lib/rxjs/operator/bufferCount.js create mode 100644 build/lib/rxjs/operator/bufferTime.js create mode 100644 build/lib/rxjs/operator/bufferToggle.js create mode 100644 build/lib/rxjs/operator/bufferWhen.js create mode 100644 build/lib/rxjs/operator/cache.js create mode 100644 build/lib/rxjs/operator/catch.js create mode 100644 build/lib/rxjs/operator/combineAll.js create mode 100644 build/lib/rxjs/operator/combineLatest.js create mode 100644 build/lib/rxjs/operator/concat.js create mode 100644 build/lib/rxjs/operator/concatAll.js create mode 100644 build/lib/rxjs/operator/concatMap.js create mode 100644 build/lib/rxjs/operator/concatMapTo.js create mode 100644 build/lib/rxjs/operator/count.js create mode 100644 build/lib/rxjs/operator/debounce.js create mode 100644 build/lib/rxjs/operator/debounceTime.js create mode 100644 build/lib/rxjs/operator/defaultIfEmpty.js create mode 100644 build/lib/rxjs/operator/delay.js create mode 100644 build/lib/rxjs/operator/delayWhen.js create mode 100644 build/lib/rxjs/operator/dematerialize.js create mode 100644 build/lib/rxjs/operator/distinct.js create mode 100644 build/lib/rxjs/operator/distinctKey.js create mode 100644 build/lib/rxjs/operator/distinctUntilChanged.js create mode 100644 build/lib/rxjs/operator/distinctUntilKeyChanged.js create mode 100644 build/lib/rxjs/operator/do.js create mode 100644 build/lib/rxjs/operator/elementAt.js create mode 100644 build/lib/rxjs/operator/every.js create mode 100644 build/lib/rxjs/operator/exhaust.js create mode 100644 build/lib/rxjs/operator/exhaustMap.js create mode 100644 build/lib/rxjs/operator/expand.js create mode 100644 build/lib/rxjs/operator/filter.js create mode 100644 build/lib/rxjs/operator/finally.js create mode 100644 build/lib/rxjs/operator/find.js create mode 100644 build/lib/rxjs/operator/findIndex.js create mode 100644 build/lib/rxjs/operator/first.js create mode 100644 build/lib/rxjs/operator/groupBy.js create mode 100644 build/lib/rxjs/operator/ignoreElements.js create mode 100644 build/lib/rxjs/operator/isEmpty.js create mode 100644 build/lib/rxjs/operator/last.js create mode 100644 build/lib/rxjs/operator/let.js create mode 100644 build/lib/rxjs/operator/map.js create mode 100644 build/lib/rxjs/operator/mapTo.js create mode 100644 build/lib/rxjs/operator/materialize.js create mode 100644 build/lib/rxjs/operator/max.js create mode 100644 build/lib/rxjs/operator/merge.js create mode 100644 build/lib/rxjs/operator/mergeAll.js create mode 100644 build/lib/rxjs/operator/mergeMap.js create mode 100644 build/lib/rxjs/operator/mergeMapTo.js create mode 100644 build/lib/rxjs/operator/mergeScan.js create mode 100644 build/lib/rxjs/operator/min.js create mode 100644 build/lib/rxjs/operator/multicast.js create mode 100644 build/lib/rxjs/operator/observeOn.js create mode 100644 build/lib/rxjs/operator/onErrorResumeNext.js create mode 100644 build/lib/rxjs/operator/pairwise.js create mode 100644 build/lib/rxjs/operator/partition.js create mode 100644 build/lib/rxjs/operator/pluck.js create mode 100644 build/lib/rxjs/operator/publish.js create mode 100644 build/lib/rxjs/operator/publishBehavior.js create mode 100644 build/lib/rxjs/operator/publishLast.js create mode 100644 build/lib/rxjs/operator/publishReplay.js create mode 100644 build/lib/rxjs/operator/race.js create mode 100644 build/lib/rxjs/operator/reduce.js create mode 100644 build/lib/rxjs/operator/repeat.js create mode 100644 build/lib/rxjs/operator/repeatWhen.js create mode 100644 build/lib/rxjs/operator/retry.js create mode 100644 build/lib/rxjs/operator/retryWhen.js create mode 100644 build/lib/rxjs/operator/sample.js create mode 100644 build/lib/rxjs/operator/sampleTime.js create mode 100644 build/lib/rxjs/operator/scan.js create mode 100644 build/lib/rxjs/operator/sequenceEqual.js create mode 100644 build/lib/rxjs/operator/share.js create mode 100644 build/lib/rxjs/operator/single.js create mode 100644 build/lib/rxjs/operator/skip.js create mode 100644 build/lib/rxjs/operator/skipUntil.js create mode 100644 build/lib/rxjs/operator/skipWhile.js create mode 100644 build/lib/rxjs/operator/startWith.js create mode 100644 build/lib/rxjs/operator/subscribeOn.js create mode 100644 build/lib/rxjs/operator/switch.js create mode 100644 build/lib/rxjs/operator/switchMap.js create mode 100644 build/lib/rxjs/operator/switchMapTo.js create mode 100644 build/lib/rxjs/operator/take.js create mode 100644 build/lib/rxjs/operator/takeLast.js create mode 100644 build/lib/rxjs/operator/takeUntil.js create mode 100644 build/lib/rxjs/operator/takeWhile.js create mode 100644 build/lib/rxjs/operator/throttle.js create mode 100644 build/lib/rxjs/operator/throttleTime.js create mode 100644 build/lib/rxjs/operator/timeInterval.js create mode 100644 build/lib/rxjs/operator/timeout.js create mode 100644 build/lib/rxjs/operator/timeoutWith.js create mode 100644 build/lib/rxjs/operator/timestamp.js create mode 100644 build/lib/rxjs/operator/toArray.js create mode 100644 build/lib/rxjs/operator/toPromise.js create mode 100644 build/lib/rxjs/operator/window.js create mode 100644 build/lib/rxjs/operator/windowCount.js create mode 100644 build/lib/rxjs/operator/windowTime.js create mode 100644 build/lib/rxjs/operator/windowToggle.js create mode 100644 build/lib/rxjs/operator/windowWhen.js create mode 100644 build/lib/rxjs/operator/withLatestFrom.js create mode 100644 build/lib/rxjs/operator/zip.js create mode 100644 build/lib/rxjs/operator/zipAll.js create mode 100644 build/lib/rxjs/scheduler/Action.js create mode 100644 build/lib/rxjs/scheduler/AnimationFrameAction.js create mode 100644 build/lib/rxjs/scheduler/AnimationFrameScheduler.js create mode 100644 build/lib/rxjs/scheduler/AsapAction.js create mode 100644 build/lib/rxjs/scheduler/AsapScheduler.js create mode 100644 build/lib/rxjs/scheduler/AsyncAction.js create mode 100644 build/lib/rxjs/scheduler/AsyncScheduler.js create mode 100644 build/lib/rxjs/scheduler/QueueAction.js create mode 100644 build/lib/rxjs/scheduler/QueueScheduler.js create mode 100644 build/lib/rxjs/scheduler/VirtualTimeScheduler.js create mode 100644 build/lib/rxjs/scheduler/animationFrame.js create mode 100644 build/lib/rxjs/scheduler/asap.js create mode 100644 build/lib/rxjs/scheduler/async.js create mode 100644 build/lib/rxjs/scheduler/queue.js create mode 100644 build/lib/rxjs/src/Rx.global.js create mode 100644 build/lib/rxjs/symbol/iterator.js create mode 100644 build/lib/rxjs/symbol/observable.js create mode 100644 build/lib/rxjs/symbol/rxSubscriber.js create mode 100644 build/lib/rxjs/testing/ColdObservable.js create mode 100644 build/lib/rxjs/testing/HotObservable.js create mode 100644 build/lib/rxjs/testing/SubscriptionLog.js create mode 100644 build/lib/rxjs/testing/SubscriptionLoggable.js create mode 100644 build/lib/rxjs/testing/TestMessage.js create mode 100644 build/lib/rxjs/testing/TestScheduler.js create mode 100644 build/lib/rxjs/util/AnimationFrame.js create mode 100644 build/lib/rxjs/util/ArgumentOutOfRangeError.js create mode 100644 build/lib/rxjs/util/EmptyError.js create mode 100644 build/lib/rxjs/util/FastMap.js create mode 100644 build/lib/rxjs/util/Immediate.js create mode 100644 build/lib/rxjs/util/Map.js create mode 100644 build/lib/rxjs/util/MapPolyfill.js create mode 100644 build/lib/rxjs/util/ObjectUnsubscribedError.js create mode 100644 build/lib/rxjs/util/UnsubscriptionError.js create mode 100644 build/lib/rxjs/util/applyMixins.js create mode 100644 build/lib/rxjs/util/assign.js create mode 100644 build/lib/rxjs/util/errorObject.js create mode 100644 build/lib/rxjs/util/isArray.js create mode 100644 build/lib/rxjs/util/isDate.js create mode 100644 build/lib/rxjs/util/isFunction.js create mode 100644 build/lib/rxjs/util/isNumeric.js create mode 100644 build/lib/rxjs/util/isObject.js create mode 100644 build/lib/rxjs/util/isPromise.js create mode 100644 build/lib/rxjs/util/isScheduler.js create mode 100644 build/lib/rxjs/util/noop.js create mode 100644 build/lib/rxjs/util/not.js create mode 100644 build/lib/rxjs/util/root.js create mode 100644 build/lib/rxjs/util/subscribeToResult.js create mode 100644 build/lib/rxjs/util/toSubscriber.js create mode 100644 build/lib/rxjs/util/tryCatch.js create mode 100644 build/lib/systemjs/dist/system-csp-production.js create mode 100644 build/lib/systemjs/dist/system-csp-production.src.js create mode 100644 build/lib/systemjs/dist/system-polyfills.js create mode 100644 build/lib/systemjs/dist/system-polyfills.src.js create mode 100644 build/lib/systemjs/dist/system-register-only.js create mode 100644 build/lib/systemjs/dist/system-register-only.src.js create mode 100644 build/lib/systemjs/dist/system.js create mode 100644 build/lib/systemjs/dist/system.src.js create mode 100644 build/lib/zone.js/dist/zone-node.js create mode 100644 build/lib/zone.js/dist/zone.js create mode 100644 build/lib/zone.js/dist/zone.min.js create mode 100644 build/package.json create mode 100644 build/systemjs.config.js diff --git a/build/app/app.component.html b/build/app/app.component.html new file mode 100644 index 0000000..c863a62 --- /dev/null +++ b/build/app/app.component.html @@ -0,0 +1,69 @@ + + +
+ +
+ +
+ diff --git a/build/app/app.component.js b/build/app/app.component.js new file mode 100644 index 0000000..7126452 --- /dev/null +++ b/build/app/app.component.js @@ -0,0 +1,31 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +// Add the RxJS Observable operators we need in this app. +require('./rxjs-operators'); +var AppComponent = (function () { + function AppComponent(viewContainerRef) { + this.viewContainerRef = viewContainerRef; + // You need this small hack in order to catch application root view container ref + this.viewContainerRef = viewContainerRef; + } + AppComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + selector: 'scheduler', + templateUrl: 'app.component.html' + }), + __metadata('design:paramtypes', [core_1.ViewContainerRef]) + ], AppComponent); + return AppComponent; +}()); +exports.AppComponent = AppComponent; +//# sourceMappingURL=app.component.js.map \ No newline at end of file diff --git a/build/app/app.component.js.map b/build/app/app.component.js.map new file mode 100644 index 0000000..3913bba --- /dev/null +++ b/build/app/app.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.component.js","sourceRoot":"","sources":["app.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAoD,eAAe,CAAC,CAAA;AAEpE,yDAAyD;AACzD,QAAO,kBAAkB,CAAC,CAAA;AAO1B;IAEI,sBAAoB,gBAAkC;QAAlC,qBAAgB,GAAhB,gBAAgB,CAAkB;QAClD,iFAAiF;QACjF,IAAI,CAAC,gBAAgB,GAAG,gBAAgB,CAAC;IAC7C,CAAC;IAVL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,WAAW;YACrB,WAAW,EAAE,oBAAoB;SACpC,CAAC;;oBAAA;IAOF,mBAAC;AAAD,CAAC,AAND,IAMC;AANY,oBAAY,eAMxB,CAAA"} \ No newline at end of file diff --git a/build/app/app.module.js b/build/app/app.module.js new file mode 100644 index 0000000..63898a5 --- /dev/null +++ b/build/app/app.module.js @@ -0,0 +1,82 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +require('./rxjs-operators'); +var core_1 = require('@angular/core'); +var platform_browser_1 = require('@angular/platform-browser'); +var forms_1 = require('@angular/forms'); +var http_1 = require('@angular/http'); +var ng2_bootstrap_1 = require('ng2-bootstrap/ng2-bootstrap'); +var ng2_bootstrap_2 = require('ng2-bootstrap/ng2-bootstrap'); +var ng2_bootstrap_3 = require('ng2-bootstrap/ng2-bootstrap'); +var ng2_bootstrap_4 = require('ng2-bootstrap/ng2-bootstrap'); +var ng2_bootstrap_5 = require('ng2-bootstrap/ng2-bootstrap'); +var ng2_slim_loading_bar_1 = require('ng2-slim-loading-bar'); +var ng2_bootstrap_6 = require('ng2-bootstrap/ng2-bootstrap'); +var app_component_1 = require('./app.component'); +var date_format_pipe_1 = require('./shared/pipes/date-format.pipe'); +var highlight_directive_1 = require('./shared/directives/highlight.directive'); +var home_component_1 = require('./home/home.component'); +var mobile_hide_directive_1 = require('./shared/directives/mobile-hide.directive'); +var schedule_edit_component_1 = require('./schedules/schedule-edit.component'); +var schedule_list_component_1 = require('./schedules/schedule-list.component'); +var user_card_component_1 = require('./users/user-card.component'); +var user_list_component_1 = require('./users/user-list.component'); +var app_routes_1 = require('./app.routes'); +var data_service_1 = require('./shared/services/data.service'); +var config_service_1 = require('./shared/utils/config.service'); +var items_service_1 = require('./shared/utils/items.service'); +var mapping_service_1 = require('./shared/utils/mapping.service'); +var notification_service_1 = require('./shared/utils/notification.service'); +var AppModule = (function () { + function AppModule() { + } + AppModule = __decorate([ + core_1.NgModule({ + imports: [ + platform_browser_1.BrowserModule, + ng2_bootstrap_2.DatepickerModule, + forms_1.FormsModule, + http_1.HttpModule, + ng2_bootstrap_3.Ng2BootstrapModule, + ng2_bootstrap_4.ModalModule, + ng2_bootstrap_5.ProgressbarModule, + ng2_bootstrap_1.PaginationModule, + app_routes_1.routing, + ng2_bootstrap_6.TimepickerModule + ], + declarations: [ + app_component_1.AppComponent, + date_format_pipe_1.DateFormatPipe, + highlight_directive_1.HighlightDirective, + home_component_1.HomeComponent, + mobile_hide_directive_1.MobileHideDirective, + schedule_edit_component_1.ScheduleEditComponent, + schedule_list_component_1.ScheduleListComponent, + ng2_slim_loading_bar_1.SlimLoadingBarComponent, + user_card_component_1.UserCardComponent, + user_list_component_1.UserListComponent + ], + providers: [ + config_service_1.ConfigService, + data_service_1.DataService, + items_service_1.ItemsService, + mapping_service_1.MappingService, + notification_service_1.NotificationService, + ng2_slim_loading_bar_1.SlimLoadingBarService + ], + bootstrap: [app_component_1.AppComponent] + }), + __metadata('design:paramtypes', []) + ], AppModule); + return AppModule; +}()); +exports.AppModule = AppModule; +//# sourceMappingURL=app.module.js.map \ No newline at end of file diff --git a/build/app/app.module.js.map b/build/app/app.module.js.map new file mode 100644 index 0000000..4e9e815 --- /dev/null +++ b/build/app/app.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.module.js","sourceRoot":"","sources":["app.module.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,QAAO,kBAAkB,CAAC,CAAA;AAE1B,qBAA8B,eAAe,CAAC,CAAA;AAC9C,iCAA8B,2BAA2B,CAAC,CAAA;AAC1D,sBAA4B,gBAAgB,CAAC,CAAA;AAC7C,qBAA8B,eAAe,CAAC,CAAA;AAE9C,8BAAiC,6BAA6B,CAAC,CAAA;AAC/D,8BAAiC,6BAA6B,CAAC,CAAA;AAC/D,8BAAmC,6BAA6B,CAAC,CAAA;AACjE,8BAA4B,6BAA6B,CAAC,CAAA;AAC1D,8BAAkC,6BAA6B,CAAC,CAAA;AAChE,qCAA+D,sBAAsB,CAAC,CAAA;AACtF,8BAAiC,6BAA6B,CAAC,CAAA;AAE/D,8BAA+B,iBAAiB,CAAC,CAAA;AACjD,iCAA+B,iCAAiC,CAAC,CAAA;AACjE,oCAAmC,yCAAyC,CAAC,CAAA;AAC7E,+BAA8B,uBAAuB,CAAC,CAAA;AACtD,sCAAoC,2CAA2C,CAAC,CAAA;AAChF,wCAAsC,qCAAqC,CAAC,CAAA;AAC5E,wCAAsC,qCAAqC,CAAC,CAAA;AAC5E,oCAAkC,6BAA6B,CAAC,CAAA;AAChE,oCAAkC,6BAA6B,CAAC,CAAA;AAChE,2BAAwB,cAAc,CAAC,CAAA;AAEvC,6BAA4B,gCAAgC,CAAC,CAAA;AAC7D,+BAA8B,+BAA+B,CAAC,CAAA;AAC9D,8BAA6B,8BAA8B,CAAC,CAAA;AAC5D,gCAA+B,gCAAgC,CAAC,CAAA;AAChE,qCAAoC,qCAAqC,CAAC,CAAA;AAqC1E;IAAA;IAAyB,CAAC;IAnC1B;QAAC,eAAQ,CAAC;YACN,OAAO,EAAE;gBACL,gCAAa;gBACb,gCAAgB;gBAChB,mBAAW;gBACX,iBAAU;gBACV,kCAAkB;gBAClB,2BAAW;gBACX,iCAAiB;gBACjB,gCAAgB;gBAChB,oBAAO;gBACP,gCAAgB;aACnB;YACD,YAAY,EAAE;gBACV,4BAAY;gBACZ,iCAAc;gBACd,wCAAkB;gBAClB,8BAAa;gBACb,2CAAmB;gBACnB,+CAAqB;gBACrB,+CAAqB;gBACrB,8CAAuB;gBACvB,uCAAiB;gBACjB,uCAAiB;aACpB;YACD,SAAS,EAAE;gBACP,8BAAa;gBACb,0BAAW;gBACX,4BAAY;gBACZ,gCAAc;gBACd,0CAAmB;gBACnB,4CAAqB;aACxB;YACD,SAAS,EAAE,CAAC,4BAAY,CAAC;SAC5B,CAAC;;iBAAA;IACuB,gBAAC;AAAD,CAAC,AAA1B,IAA0B;AAAb,iBAAS,YAAI,CAAA"} \ No newline at end of file diff --git a/build/app/app.routes.js b/build/app/app.routes.js new file mode 100644 index 0000000..3c4c655 --- /dev/null +++ b/build/app/app.routes.js @@ -0,0 +1,14 @@ +"use strict"; +var router_1 = require('@angular/router'); +var home_component_1 = require('./home/home.component'); +var user_list_component_1 = require('./users/user-list.component'); +var schedule_list_component_1 = require('./schedules/schedule-list.component'); +var schedule_edit_component_1 = require('./schedules/schedule-edit.component'); +var appRoutes = [ + { path: 'users', component: user_list_component_1.UserListComponent }, + { path: 'schedules', component: schedule_list_component_1.ScheduleListComponent }, + { path: 'schedules/:id/edit', component: schedule_edit_component_1.ScheduleEditComponent }, + { path: '', component: home_component_1.HomeComponent } +]; +exports.routing = router_1.RouterModule.forRoot(appRoutes); +//# sourceMappingURL=app.routes.js.map \ No newline at end of file diff --git a/build/app/app.routes.js.map b/build/app/app.routes.js.map new file mode 100644 index 0000000..31ef986 --- /dev/null +++ b/build/app/app.routes.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.routes.js","sourceRoot":"","sources":["app.routes.ts"],"names":[],"mappings":";AACA,uBAAqC,iBAAiB,CAAC,CAAA;AAEvD,+BAA8B,uBAAuB,CAAC,CAAA;AACtD,oCAAkC,6BAA6B,CAAC,CAAA;AAChE,wCAAsC,qCAAqC,CAAC,CAAA;AAC5E,wCAAsC,qCAAqC,CAAC,CAAA;AAE5E,IAAM,SAAS,GAAW;IACtB,EAAE,IAAI,EAAE,OAAO,EAAE,SAAS,EAAE,uCAAiB,EAAE;IAC/C,EAAE,IAAI,EAAE,WAAW,EAAE,SAAS,EAAE,+CAAqB,EAAE;IACvD,EAAE,IAAI,EAAE,oBAAoB,EAAE,SAAS,EAAE,+CAAqB,EAAE;IAChE,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,8BAAa,EAAE;CACzC,CAAC;AAEW,eAAO,GAAwB,qBAAY,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC"} \ No newline at end of file diff --git a/build/app/home/home.component.html b/build/app/home/home.component.html new file mode 100644 index 0000000..eee9830 --- /dev/null +++ b/build/app/home/home.component.html @@ -0,0 +1,172 @@ +
+ +
+ +
+ +
+ +
+
+

Latest Features

+
+
+ + +
+
+
+ + + + +
+

ASP.NET Core

+

ASP.NET Core is a significant redesign of ASP.NET.

+

+ More.. +

+
+
+
+
+
+ + + + +
+

EF Core

+

A cross-platform version of Entity Framework.

+

+ More.. +

+
+
+
+
+
+ + + + +
+

Angular

+

Angular is a platform for building mobile and desktop web apps.

+

+ More.. +

+
+
+
+
+
+ + + + +
+

TypeScript

+

A free and open source programming language.

+

+ More.. +

+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/build/app/home/home.component.js b/build/app/home/home.component.js new file mode 100644 index 0000000..bd3f637 --- /dev/null +++ b/build/app/home/home.component.js @@ -0,0 +1,43 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var HomeComponent = (function () { + function HomeComponent() { + } + HomeComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + templateUrl: 'home.component.html', + animations: [ + core_1.trigger('flyInOut', [ + core_1.state('in', core_1.style({ opacity: 1, transform: 'translateX(0)' })), + core_1.transition('void => *', [ + core_1.style({ + opacity: 0, + transform: 'translateX(-100%)' + }), + core_1.animate('0.6s ease-in') + ]), + core_1.transition('* => void', [ + core_1.animate('0.2s 10 ease-out', core_1.style({ + opacity: 0, + transform: 'translateX(100%)' + })) + ]) + ]) + ] + }), + __metadata('design:paramtypes', []) + ], HomeComponent); + return HomeComponent; +}()); +exports.HomeComponent = HomeComponent; +//# sourceMappingURL=home.component.js.map \ No newline at end of file diff --git a/build/app/home/home.component.js.map b/build/app/home/home.component.js.map new file mode 100644 index 0000000..13605c4 --- /dev/null +++ b/build/app/home/home.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"home.component.js","sourceRoot":"","sources":["home.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA8E,eAAe,CAAC,CAAA;AA0B9F;IAEI;IAEA,CAAC;IA1BL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,WAAW,EAAE,qBAAqB;YAClC,UAAU,EAAE;gBACR,cAAO,CAAC,UAAU,EAAE;oBAChB,YAAK,CAAC,IAAI,EAAE,YAAK,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,SAAS,EAAE,eAAe,EAAE,CAAC,CAAC;oBAC9D,iBAAU,CAAC,WAAW,EAAE;wBACpB,YAAK,CAAC;4BACF,OAAO,EAAE,CAAC;4BACV,SAAS,EAAE,mBAAmB;yBACjC,CAAC;wBACF,cAAO,CAAC,cAAc,CAAC;qBAC1B,CAAC;oBACF,iBAAU,CAAC,WAAW,EAAE;wBACpB,cAAO,CAAC,kBAAkB,EAAE,YAAK,CAAC;4BAC9B,OAAO,EAAE,CAAC;4BACV,SAAS,EAAE,kBAAkB;yBAChC,CAAC,CAAC;qBACN,CAAC;iBACL,CAAC;aACL;SACJ,CAAC;;qBAAA;IAOF,oBAAC;AAAD,CAAC,AAND,IAMC;AANY,qBAAa,gBAMzB,CAAA"} \ No newline at end of file diff --git a/build/app/main.js b/build/app/main.js new file mode 100644 index 0000000..06ef8e8 --- /dev/null +++ b/build/app/main.js @@ -0,0 +1,5 @@ +"use strict"; +var platform_browser_dynamic_1 = require('@angular/platform-browser-dynamic'); +var app_module_1 = require('./app.module'); +platform_browser_dynamic_1.platformBrowserDynamic().bootstrapModule(app_module_1.AppModule); +//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/build/app/main.js.map b/build/app/main.js.map new file mode 100644 index 0000000..e8ae03b --- /dev/null +++ b/build/app/main.js.map @@ -0,0 +1 @@ +{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":";AAAA,yCAAuC,mCAAmC,CAAC,CAAA;AAC3E,2BAA0B,cAAc,CAAC,CAAA;AAEzC,iDAAsB,EAAE,CAAC,eAAe,CAAC,sBAAS,CAAC,CAAC"} \ No newline at end of file diff --git a/build/app/rxjs-operators.js b/build/app/rxjs-operators.js new file mode 100644 index 0000000..f137c2e --- /dev/null +++ b/build/app/rxjs-operators.js @@ -0,0 +1,11 @@ +"use strict"; +// Statics +require('rxjs/add/observable/throw'); +// Operators +require('rxjs/add/operator/catch'); +require('rxjs/add/operator/debounceTime'); +require('rxjs/add/operator/distinctUntilChanged'); +require('rxjs/add/operator/map'); +require('rxjs/add/operator/switchMap'); +require('rxjs/add/operator/toPromise'); +//# sourceMappingURL=rxjs-operators.js.map \ No newline at end of file diff --git a/build/app/rxjs-operators.js.map b/build/app/rxjs-operators.js.map new file mode 100644 index 0000000..c49f49e --- /dev/null +++ b/build/app/rxjs-operators.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rxjs-operators.js","sourceRoot":"","sources":["rxjs-operators.ts"],"names":[],"mappings":";AAAA,UAAU;AACV,QAAO,2BAA2B,CAAC,CAAA;AAEnC,YAAY;AACZ,QAAO,yBAAyB,CAAC,CAAA;AACjC,QAAO,gCAAgC,CAAC,CAAA;AACxC,QAAO,wCAAwC,CAAC,CAAA;AAChD,QAAO,uBAAuB,CAAC,CAAA;AAC/B,QAAO,6BAA6B,CAAC,CAAA;AACrC,QAAO,6BAA6B,CAAC,CAAA"} \ No newline at end of file diff --git a/build/app/schedules/schedule-edit.component.html b/build/app/schedules/schedule-edit.component.html new file mode 100644 index 0000000..37c6fca --- /dev/null +++ b/build/app/schedules/schedule-edit.component.html @@ -0,0 +1,114 @@ +
+
+
    +
  • Creator name is required (5-50 characters)
  • +
+
    +
  • Title is required
  • +
  • Title should have 5-20 characters
  • +
+
    +
  • Description is required
  • +
  • Description should have at least 10 characters
  • +
+
    +
  • Location is required
  • +
+
+ + + + +
+ +
+
+
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+
+ + + +
+ +
+ + + +
+
+
+ +
+
+
+ + +
+ +
+ + +
+
+ + +
+
+
+
+
+ +
Attendes
+ + + + + + + + + + + + + + + + + + + +
NameProfession
+ attendee.name + {{attendee.name}}{{attendee.profession}} + +
+
+
\ No newline at end of file diff --git a/build/app/schedules/schedule-edit.component.js b/build/app/schedules/schedule-edit.component.js new file mode 100644 index 0000000..b6b57c5 --- /dev/null +++ b/build/app/schedules/schedule-edit.component.js @@ -0,0 +1,99 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var router_1 = require('@angular/router'); +var ng2_slim_loading_bar_1 = require('ng2-slim-loading-bar'); +var data_service_1 = require('../shared/services/data.service'); +var items_service_1 = require('../shared/utils/items.service'); +var notification_service_1 = require('../shared/utils/notification.service'); +var config_service_1 = require('../shared/utils/config.service'); +var mapping_service_1 = require('../shared/utils/mapping.service'); +var ScheduleEditComponent = (function () { + function ScheduleEditComponent(route, router, dataService, itemsService, notificationService, configService, mappingService, loadingBarService) { + this.route = route; + this.router = router; + this.dataService = dataService; + this.itemsService = itemsService; + this.notificationService = notificationService; + this.configService = configService; + this.mappingService = mappingService; + this.loadingBarService = loadingBarService; + this.scheduleLoaded = false; + } + ScheduleEditComponent.prototype.ngOnInit = function () { + // (+) converts string 'id' to a number + this.id = +this.route.snapshot.params['id']; + this.apiHost = this.configService.getApiHost(); + this.loadScheduleDetails(); + }; + ScheduleEditComponent.prototype.loadScheduleDetails = function () { + var _this = this; + this.loadingBarService.start(); + this.dataService.getScheduleDetails(this.id) + .subscribe(function (schedule) { + _this.schedule = _this.itemsService.getSerialized(schedule); + _this.scheduleLoaded = true; + // Convert date times to readable format + _this.schedule.timeStart = new Date(_this.schedule.timeStart.toString()); // new DateFormatPipe().transform(schedule.timeStart, ['local']); + _this.schedule.timeEnd = new Date(_this.schedule.timeEnd.toString()); //new DateFormatPipe().transform(schedule.timeEnd, ['local']); + _this.statuses = _this.schedule.statuses; + _this.types = _this.schedule.types; + _this.loadingBarService.complete(); + }, function (error) { + _this.loadingBarService.complete(); + _this.notificationService.printErrorMessage('Failed to load schedule. ' + error); + }); + }; + ScheduleEditComponent.prototype.updateSchedule = function (editScheduleForm) { + var _this = this; + console.log(editScheduleForm.value); + var scheduleMapped = this.mappingService.mapScheduleDetailsToSchedule(this.schedule); + this.loadingBarService.start(); + this.dataService.updateSchedule(scheduleMapped) + .subscribe(function () { + _this.notificationService.printSuccessMessage('Schedule has been updated'); + _this.loadingBarService.complete(); + }, function (error) { + _this.loadingBarService.complete(); + _this.notificationService.printErrorMessage('Failed to update schedule. ' + error); + }); + }; + ScheduleEditComponent.prototype.removeAttendee = function (attendee) { + var _this = this; + this.notificationService.openConfirmationDialog('Are you sure you want to remove ' + + attendee.name + ' from this schedule?', function () { + _this.loadingBarService.start(); + _this.dataService.deleteScheduleAttendee(_this.schedule.id, attendee.id) + .subscribe(function () { + _this.itemsService.removeItemFromArray(_this.schedule.attendees, attendee); + _this.notificationService.printSuccessMessage(attendee.name + ' will not attend the schedule.'); + _this.loadingBarService.complete(); + }, function (error) { + _this.loadingBarService.complete(); + _this.notificationService.printErrorMessage('Failed to remove ' + attendee.name + ' ' + error); + }); + }); + }; + ScheduleEditComponent.prototype.back = function () { + this.router.navigate(['/schedules']); + }; + ScheduleEditComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + selector: 'app-schedule-edit', + templateUrl: 'schedule-edit.component.html' + }), + __metadata('design:paramtypes', [router_1.ActivatedRoute, router_1.Router, data_service_1.DataService, items_service_1.ItemsService, notification_service_1.NotificationService, config_service_1.ConfigService, mapping_service_1.MappingService, ng2_slim_loading_bar_1.SlimLoadingBarService]) + ], ScheduleEditComponent); + return ScheduleEditComponent; +}()); +exports.ScheduleEditComponent = ScheduleEditComponent; +//# sourceMappingURL=schedule-edit.component.js.map \ No newline at end of file diff --git a/build/app/schedules/schedule-edit.component.js.map b/build/app/schedules/schedule-edit.component.js.map new file mode 100644 index 0000000..a01a63e --- /dev/null +++ b/build/app/schedules/schedule-edit.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"schedule-edit.component.js","sourceRoot":"","sources":["schedule-edit.component.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/app/schedules/schedule-list.component.html b/build/app/schedules/schedule-list.component.html new file mode 100644 index 0000000..9fc7337 --- /dev/null +++ b/build/app/schedules/schedule-list.component.html @@ -0,0 +1,135 @@ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
TitleCreatorDescriptionTime StartTime End
{{schedule.title}}{{schedule.creator}}{{schedule.description}}{{schedule.location}}{{schedule.timeStart | dateFormat | date:'medium'}}{{schedule.timeEnd | dateFormat | date:'medium'}} + Edit + +
+ + +
+ + \ No newline at end of file diff --git a/build/app/schedules/schedule-list.component.js b/build/app/schedules/schedule-list.component.js new file mode 100644 index 0000000..ce892de --- /dev/null +++ b/build/app/schedules/schedule-list.component.js @@ -0,0 +1,133 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var ng2_bootstrap_1 = require('ng2-bootstrap'); +var ng2_slim_loading_bar_1 = require('ng2-slim-loading-bar'); +var data_service_1 = require('../shared/services/data.service'); +var date_format_pipe_1 = require('../shared/pipes/date-format.pipe'); +var items_service_1 = require('../shared/utils/items.service'); +var notification_service_1 = require('../shared/utils/notification.service'); +var config_service_1 = require('../shared/utils/config.service'); +var ScheduleListComponent = (function () { + function ScheduleListComponent(dataService, itemsService, notificationService, configService, loadingBarService) { + this.dataService = dataService; + this.itemsService = itemsService; + this.notificationService = notificationService; + this.configService = configService; + this.loadingBarService = loadingBarService; + this.itemsPerPage = 2; + this.totalItems = 0; + this.currentPage = 1; + this.items = ['item1', 'item2', 'item3']; + this.selectedScheduleLoaded = false; + this.index = 0; + this.backdropOptions = [true, false, 'static']; + this.animation = true; + this.keyboard = true; + this.backdrop = true; + } + ScheduleListComponent.prototype.ngOnInit = function () { + this.apiHost = this.configService.getApiHost(); + this.loadSchedules(); + }; + ScheduleListComponent.prototype.loadSchedules = function () { + var _this = this; + this.loadingBarService.start(); + this.dataService.getSchedules(this.currentPage, this.itemsPerPage) + .subscribe(function (res) { + _this.schedules = res.result; // schedules; + _this.totalItems = res.pagination.TotalItems; + _this.loadingBarService.complete(); + }, function (error) { + _this.loadingBarService.complete(); + _this.notificationService.printErrorMessage('Failed to load schedules. ' + error); + }); + }; + ScheduleListComponent.prototype.pageChanged = function (event) { + this.currentPage = event.page; + this.loadSchedules(); + //console.log('Page changed to: ' + event.page); + //console.log('Number items per page: ' + event.itemsPerPage); + }; + ; + ScheduleListComponent.prototype.removeSchedule = function (schedule) { + var _this = this; + this.notificationService.openConfirmationDialog('Are you sure you want to delete this schedule?', function () { + _this.loadingBarService.start(); + _this.dataService.deleteSchedule(schedule.id) + .subscribe(function () { + _this.itemsService.removeItemFromArray(_this.schedules, schedule); + _this.notificationService.printSuccessMessage(schedule.title + ' has been deleted.'); + _this.loadingBarService.complete(); + }, function (error) { + _this.loadingBarService.complete(); + _this.notificationService.printErrorMessage('Failed to delete ' + schedule.title + ' ' + error); + }); + }); + }; + ScheduleListComponent.prototype.viewScheduleDetails = function (id) { + var _this = this; + this.selectedScheduleId = id; + this.dataService.getScheduleDetails(this.selectedScheduleId) + .subscribe(function (schedule) { + _this.scheduleDetails = _this.itemsService.getSerialized(schedule); + // Convert date times to readable format + _this.scheduleDetails.timeStart = new date_format_pipe_1.DateFormatPipe().transform(schedule.timeStart, ['local']); + _this.scheduleDetails.timeEnd = new date_format_pipe_1.DateFormatPipe().transform(schedule.timeEnd, ['local']); + _this.loadingBarService.complete(); + _this.selectedScheduleLoaded = true; + _this.childModal.show(); //.open('lg'); + }, function (error) { + _this.loadingBarService.complete(); + _this.notificationService.printErrorMessage('Failed to load schedule. ' + error); + }); + }; + ScheduleListComponent.prototype.hideChildModal = function () { + this.childModal.hide(); + }; + __decorate([ + core_1.ViewChild('childModal'), + __metadata('design:type', ng2_bootstrap_1.ModalDirective) + ], ScheduleListComponent.prototype, "childModal", void 0); + __decorate([ + core_1.ViewChild('modal'), + __metadata('design:type', Object) + ], ScheduleListComponent.prototype, "modal", void 0); + ScheduleListComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + selector: 'app-schedules', + templateUrl: 'schedule-list.component.html', + animations: [ + core_1.trigger('flyInOut', [ + core_1.state('in', core_1.style({ opacity: 1, transform: 'translateX(0)' })), + core_1.transition('void => *', [ + core_1.style({ + opacity: 0, + transform: 'translateX(-100%)' + }), + core_1.animate('0.5s ease-in') + ]), + core_1.transition('* => void', [ + core_1.animate('0.2s 10 ease-out', core_1.style({ + opacity: 0, + transform: 'translateX(100%)' + })) + ]) + ]) + ] + }), + __metadata('design:paramtypes', [data_service_1.DataService, items_service_1.ItemsService, notification_service_1.NotificationService, config_service_1.ConfigService, ng2_slim_loading_bar_1.SlimLoadingBarService]) + ], ScheduleListComponent); + return ScheduleListComponent; +}()); +exports.ScheduleListComponent = ScheduleListComponent; +//# sourceMappingURL=schedule-list.component.js.map \ No newline at end of file diff --git a/build/app/schedules/schedule-list.component.js.map b/build/app/schedules/schedule-list.component.js.map new file mode 100644 index 0000000..0e91a04 --- /dev/null +++ b/build/app/schedules/schedule-list.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"schedule-list.component.js","sourceRoot":"","sources":["schedule-list.component.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/app/shared/directives/highlight.directive.js b/build/app/shared/directives/highlight.directive.js new file mode 100644 index 0000000..9f8a555 --- /dev/null +++ b/build/app/shared/directives/highlight.directive.js @@ -0,0 +1,51 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var HighlightDirective = (function () { + function HighlightDirective(el) { + this._defaultColor = 'beige'; + this.el = el.nativeElement; + } + HighlightDirective.prototype.onMouseEnter = function () { + this.highlight(this.highlightColor || this._defaultColor); + }; + HighlightDirective.prototype.onMouseLeave = function () { + this.highlight(null); + }; + HighlightDirective.prototype.highlight = function (color) { + this.el.style.backgroundColor = color; + }; + __decorate([ + core_1.Input('highlight'), + __metadata('design:type', String) + ], HighlightDirective.prototype, "highlightColor", void 0); + __decorate([ + core_1.HostListener('mouseenter'), + __metadata('design:type', Function), + __metadata('design:paramtypes', []), + __metadata('design:returntype', void 0) + ], HighlightDirective.prototype, "onMouseEnter", null); + __decorate([ + core_1.HostListener('mouseleave'), + __metadata('design:type', Function), + __metadata('design:paramtypes', []), + __metadata('design:returntype', void 0) + ], HighlightDirective.prototype, "onMouseLeave", null); + HighlightDirective = __decorate([ + core_1.Directive({ + selector: '[highlight]' + }), + __metadata('design:paramtypes', [core_1.ElementRef]) + ], HighlightDirective); + return HighlightDirective; +}()); +exports.HighlightDirective = HighlightDirective; +//# sourceMappingURL=highlight.directive.js.map \ No newline at end of file diff --git a/build/app/shared/directives/highlight.directive.js.map b/build/app/shared/directives/highlight.directive.js.map new file mode 100644 index 0000000..da46919 --- /dev/null +++ b/build/app/shared/directives/highlight.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"highlight.directive.js","sourceRoot":"","sources":["highlight.directive.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2D,eAAe,CAAC,CAAA;AAI3E;IAII,4BAAY,EAAc;QAHlB,kBAAa,GAAG,OAAO,CAAC;QAI5B,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC,aAAa,CAAC;IAC/B,CAAC;IAI2B,yCAAY,GAAZ;QACxB,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,IAAI,IAAI,CAAC,aAAa,CAAC,CAAC;IAC9D,CAAC;IAC2B,yCAAY,GAAZ;QACxB,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;IACzB,CAAC;IAEO,sCAAS,GAAjB,UAAkB,KAAa;QAC3B,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,eAAe,GAAG,KAAK,CAAC;IAC1C,CAAC;IAXD;QAAC,YAAK,CAAC,WAAW,CAAC;;8DAAA;IAEnB;QAAC,mBAAY,CAAC,YAAY,CAAC;;;;0DAAA;IAG3B;QAAC,mBAAY,CAAC,YAAY,CAAC;;;;0DAAA;IAhB/B;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,aAAa;SACzB,CAAC;;0BAAA;IAqBH,yBAAC;AAAD,CAAC,AApBD,IAoBC;AApBY,0BAAkB,qBAoB9B,CAAA"} \ No newline at end of file diff --git a/build/app/shared/directives/mobile-hide.directive.js b/build/app/shared/directives/mobile-hide.directive.js new file mode 100644 index 0000000..8581973 --- /dev/null +++ b/build/app/shared/directives/mobile-hide.directive.js @@ -0,0 +1,43 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var MobileHideDirective = (function () { + function MobileHideDirective(el) { + this._defaultMaxWidth = 768; + this.el = el.nativeElement; + } + MobileHideDirective.prototype.onResize = function (event) { + var window = event.target; + var currentWidth = window.innerWidth; + if (currentWidth < (this.mobileHide || this._defaultMaxWidth)) { + this.el.style.display = 'none'; + } + else { + this.el.style.display = 'block'; + } + }; + __decorate([ + core_1.Input('mobileHide'), + __metadata('design:type', Number) + ], MobileHideDirective.prototype, "mobileHide", void 0); + MobileHideDirective = __decorate([ + core_1.Directive({ + selector: '[mobileHide]', + host: { + '(window:resize)': 'onResize($event)' + } + }), + __metadata('design:paramtypes', [core_1.ElementRef]) + ], MobileHideDirective); + return MobileHideDirective; +}()); +exports.MobileHideDirective = MobileHideDirective; +//# sourceMappingURL=mobile-hide.directive.js.map \ No newline at end of file diff --git a/build/app/shared/directives/mobile-hide.directive.js.map b/build/app/shared/directives/mobile-hide.directive.js.map new file mode 100644 index 0000000..ae6de4a --- /dev/null +++ b/build/app/shared/directives/mobile-hide.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mobile-hide.directive.js","sourceRoot":"","sources":["mobile-hide.directive.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2D,eAAe,CAAC,CAAA;AAO3E;IAII,6BAAY,EAAc;QAHlB,qBAAgB,GAAW,GAAG,CAAC;QAInC,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC,aAAa,CAAC;IAC/B,CAAC;IAID,sCAAQ,GAAR,UAAS,KAAW;QAChB,IAAI,MAAM,GAAS,KAAK,CAAC,MAAM,CAAC;QAChC,IAAI,YAAY,GAAG,MAAM,CAAC,UAAU,CAAC;QACrC,EAAE,CAAA,CAAC,YAAY,GAAG,CAAC,IAAI,CAAC,UAAU,IAAI,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAC7D,CAAC;YACG,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,OAAO,GAAG,MAAM,CAAC;QACnC,CAAC;QACD,IAAI,CACJ,CAAC;YACG,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,OAAO,GAAG,OAAO,CAAC;QACpC,CAAC;IACL,CAAC;IAbD;QAAC,YAAK,CAAC,YAAY,CAAC;;2DAAA;IAdxB;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,cAAc;YACxB,IAAI,EAAE;gBACF,iBAAiB,EAAE,kBAAkB;aACxC;SACH,CAAC;;2BAAA;IAuBH,0BAAC;AAAD,CAAC,AAtBD,IAsBC;AAtBY,2BAAmB,sBAsB/B,CAAA"} \ No newline at end of file diff --git a/build/app/shared/interfaces.js b/build/app/shared/interfaces.js new file mode 100644 index 0000000..78638d9 --- /dev/null +++ b/build/app/shared/interfaces.js @@ -0,0 +1,8 @@ +"use strict"; +var PaginatedResult = (function () { + function PaginatedResult() { + } + return PaginatedResult; +}()); +exports.PaginatedResult = PaginatedResult; +//# sourceMappingURL=interfaces.js.map \ No newline at end of file diff --git a/build/app/shared/interfaces.js.map b/build/app/shared/interfaces.js.map new file mode 100644 index 0000000..8450113 --- /dev/null +++ b/build/app/shared/interfaces.js.map @@ -0,0 +1 @@ +{"version":3,"file":"interfaces.js","sourceRoot":"","sources":["interfaces.ts"],"names":[],"mappings":";AAiDA;IAAA;IAGA,CAAC;IAAD,sBAAC;AAAD,CAAC,AAHD,IAGC;AAHY,uBAAe,kBAG3B,CAAA"} \ No newline at end of file diff --git a/build/app/shared/pipes/date-format.pipe.js b/build/app/shared/pipes/date-format.pipe.js new file mode 100644 index 0000000..3cc8155 --- /dev/null +++ b/build/app/shared/pipes/date-format.pipe.js @@ -0,0 +1,33 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var DateFormatPipe = (function () { + function DateFormatPipe() { + } + DateFormatPipe.prototype.transform = function (value, args) { + if (args && args[0] === 'local') { + return new Date(value).toLocaleString(); + } + else if (value) { + return new Date(value); + } + return value; + }; + DateFormatPipe = __decorate([ + core_1.Pipe({ + name: 'dateFormat' + }), + __metadata('design:paramtypes', []) + ], DateFormatPipe); + return DateFormatPipe; +}()); +exports.DateFormatPipe = DateFormatPipe; +//# sourceMappingURL=date-format.pipe.js.map \ No newline at end of file diff --git a/build/app/shared/pipes/date-format.pipe.js.map b/build/app/shared/pipes/date-format.pipe.js.map new file mode 100644 index 0000000..d2717cb --- /dev/null +++ b/build/app/shared/pipes/date-format.pipe.js.map @@ -0,0 +1 @@ +{"version":3,"file":"date-format.pipe.js","sourceRoot":"","sources":["date-format.pipe.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAoC,eAAe,CAAC,CAAA;AAMpD;IAAA;IAWA,CAAC;IAVG,kCAAS,GAAT,UAAU,KAAU,EAAE,IAAW;QAE7B,EAAE,CAAC,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,OAAO,CAAC,CAAC,CAAC;YAC9B,MAAM,CAAC,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,cAAc,EAAE,CAAC;QAC5C,CAAC;QACD,IAAI,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;YACb,MAAM,CAAC,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC;QAC3B,CAAC;QACD,MAAM,CAAC,KAAK,CAAC;IACjB,CAAC;IAdL;QAAC,WAAI,CAAC;YACF,IAAI,EAAE,YAAY;SACrB,CAAC;;sBAAA;IAaF,qBAAC;AAAD,CAAC,AAXD,IAWC;AAXY,sBAAc,iBAW1B,CAAA"} \ No newline at end of file diff --git a/build/app/shared/services/data.service.js b/build/app/shared/services/data.service.js new file mode 100644 index 0000000..5833ad1 --- /dev/null +++ b/build/app/shared/services/data.service.js @@ -0,0 +1,170 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var http_1 = require('@angular/http'); +//Grab everything with import 'rxjs/Rx'; +var Observable_1 = require('rxjs/Observable'); +require('rxjs/add/operator/map'); +require('rxjs/add/operator/catch'); +var interfaces_1 = require('../interfaces'); +var items_service_1 = require('../utils/items.service'); +var config_service_1 = require('../utils/config.service'); +var DataService = (function () { + function DataService(http, itemsService, configService) { + this.http = http; + this.itemsService = itemsService; + this.configService = configService; + this._baseUrl = ''; + this._baseUrl = configService.getApiURI(); + } + DataService.prototype.getUsers = function () { + return this.http.get(this._baseUrl + 'users') + .map(function (res) { + return res.json(); + }) + .catch(this.handleError); + }; + DataService.prototype.getUserSchedules = function (id) { + return this.http.get(this._baseUrl + 'users/' + id + '/schedules') + .map(function (res) { + return res.json(); + }) + .catch(this.handleError); + }; + DataService.prototype.createUser = function (user) { + var headers = new http_1.Headers(); + headers.append('Content-Type', 'application/json'); + return this.http.post(this._baseUrl + 'users/', JSON.stringify(user), { + headers: headers + }) + .map(function (res) { + return res.json(); + }) + .catch(this.handleError); + }; + DataService.prototype.updateUser = function (user) { + var headers = new http_1.Headers(); + headers.append('Content-Type', 'application/json'); + return this.http.put(this._baseUrl + 'users/' + user.id, JSON.stringify(user), { + headers: headers + }) + .map(function (res) { + return; + }) + .catch(this.handleError); + }; + DataService.prototype.deleteUser = function (id) { + return this.http.delete(this._baseUrl + 'users/' + id) + .map(function (res) { + return; + }) + .catch(this.handleError); + }; + /* + getSchedules(page?: number, itemsPerPage?: number): Observable { + let headers = new Headers(); + if (page != null && itemsPerPage != null) { + headers.append('Pagination', page + ',' + itemsPerPage); + } + + return this.http.get(this._baseUrl + 'schedules', { + headers: headers + }) + .map((res: Response) => { + return res.json(); + }) + .catch(this.handleError); + } + */ + DataService.prototype.getSchedules = function (page, itemsPerPage) { + var _this = this; + var peginatedResult = new interfaces_1.PaginatedResult(); + var headers = new http_1.Headers(); + if (page != null && itemsPerPage != null) { + headers.append('Pagination', page + ',' + itemsPerPage); + } + return this.http.get(this._baseUrl + 'schedules', { + headers: headers + }) + .map(function (res) { + console.log(res.headers.keys()); + peginatedResult.result = res.json(); + if (res.headers.get("Pagination") != null) { + //var pagination = JSON.parse(res.headers.get("Pagination")); + var paginationHeader = _this.itemsService.getSerialized(JSON.parse(res.headers.get("Pagination"))); + console.log(paginationHeader); + peginatedResult.pagination = paginationHeader; + } + return peginatedResult; + }) + .catch(this.handleError); + }; + DataService.prototype.getSchedule = function (id) { + return this.http.get(this._baseUrl + 'schedules/' + id) + .map(function (res) { + return res.json(); + }) + .catch(this.handleError); + }; + DataService.prototype.getScheduleDetails = function (id) { + return this.http.get(this._baseUrl + 'schedules/' + id + '/details') + .map(function (res) { + return res.json(); + }) + .catch(this.handleError); + }; + DataService.prototype.updateSchedule = function (schedule) { + var headers = new http_1.Headers(); + headers.append('Content-Type', 'application/json'); + return this.http.put(this._baseUrl + 'schedules/' + schedule.id, JSON.stringify(schedule), { + headers: headers + }) + .map(function (res) { + return; + }) + .catch(this.handleError); + }; + DataService.prototype.deleteSchedule = function (id) { + return this.http.delete(this._baseUrl + 'schedules/' + id) + .map(function (res) { + return; + }) + .catch(this.handleError); + }; + DataService.prototype.deleteScheduleAttendee = function (id, attendee) { + return this.http.delete(this._baseUrl + 'schedules/' + id + '/removeattendee/' + attendee) + .map(function (res) { + return; + }) + .catch(this.handleError); + }; + DataService.prototype.handleError = function (error) { + var applicationError = error.headers.get('Application-Error'); + var serverError = error.json(); + var modelStateErrors = ''; + if (!serverError.type) { + console.log(serverError); + for (var key in serverError) { + if (serverError[key]) + modelStateErrors += serverError[key] + '\n'; + } + } + modelStateErrors = modelStateErrors = '' ? null : modelStateErrors; + return Observable_1.Observable.throw(applicationError || modelStateErrors || 'Server error'); + }; + DataService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', [http_1.Http, items_service_1.ItemsService, config_service_1.ConfigService]) + ], DataService); + return DataService; +}()); +exports.DataService = DataService; +//# sourceMappingURL=data.service.js.map \ No newline at end of file diff --git a/build/app/shared/services/data.service.js.map b/build/app/shared/services/data.service.js.map new file mode 100644 index 0000000..237a452 --- /dev/null +++ b/build/app/shared/services/data.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"data.service.js","sourceRoot":"","sources":["data.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/app/shared/utils/config.service.js b/build/app/shared/utils/config.service.js new file mode 100644 index 0000000..c3b1b91 --- /dev/null +++ b/build/app/shared/utils/config.service.js @@ -0,0 +1,29 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var ConfigService = (function () { + function ConfigService() { + this._apiURI = 'http://schedulerapi20161028101836.azurewebsites.net/api/'; + } + ConfigService.prototype.getApiURI = function () { + return this._apiURI; + }; + ConfigService.prototype.getApiHost = function () { + return this._apiURI.replace('api/', ''); + }; + ConfigService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', []) + ], ConfigService); + return ConfigService; +}()); +exports.ConfigService = ConfigService; +//# sourceMappingURL=config.service.js.map \ No newline at end of file diff --git a/build/app/shared/utils/config.service.js.map b/build/app/shared/utils/config.service.js.map new file mode 100644 index 0000000..1d43e75 --- /dev/null +++ b/build/app/shared/utils/config.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"config.service.js","sourceRoot":"","sources":["config.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAG3C;IAII;QACI,IAAI,CAAC,OAAO,GAAG,0DAA0D,CAAC;IAC7E,CAAC;IAED,iCAAS,GAAT;QACI,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC;IACxB,CAAC;IAED,kCAAU,GAAV;QACI,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,EAAC,EAAE,CAAC,CAAC;IAC3C,CAAC;IAfN;QAAC,iBAAU,EAAE;;qBAAA;IAgBb,oBAAC;AAAD,CAAC,AAfD,IAeC;AAfY,qBAAa,gBAezB,CAAA"} \ No newline at end of file diff --git a/build/app/shared/utils/items.service.js b/build/app/shared/utils/items.service.js new file mode 100644 index 0000000..9d54249 --- /dev/null +++ b/build/app/shared/utils/items.service.js @@ -0,0 +1,67 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var _ = require('lodash'); +var ItemsService = (function () { + function ItemsService() { + } + /* + Removes an item from an array using the lodash library + */ + ItemsService.prototype.removeItemFromArray = function (array, item) { + _.remove(array, function (current) { + //console.log(current); + return JSON.stringify(current) === JSON.stringify(item); + }); + }; + ItemsService.prototype.removeItems = function (array, predicate) { + _.remove(array, predicate); + }; + /* + Finds a specific item in an array using a predicate and repsaces it + */ + ItemsService.prototype.setItem = function (array, predicate, item) { + var _oldItem = _.find(array, predicate); + if (_oldItem) { + var index = _.indexOf(array, _oldItem); + array.splice(index, 1, item); + } + else { + array.push(item); + } + }; + /* + Adds an item to zero index + */ + ItemsService.prototype.addItemToStart = function (array, item) { + array.splice(0, 0, item); + }; + /* + From an array of type T, select all values of type R for property + */ + ItemsService.prototype.getPropertyValues = function (array, property) { + var result = _.map(array, property); + return result; + }; + /* + Util method to serialize a string to a specific Type + */ + ItemsService.prototype.getSerialized = function (arg) { + return JSON.parse(JSON.stringify(arg)); + }; + ItemsService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', []) + ], ItemsService); + return ItemsService; +}()); +exports.ItemsService = ItemsService; +//# sourceMappingURL=items.service.js.map \ No newline at end of file diff --git a/build/app/shared/utils/items.service.js.map b/build/app/shared/utils/items.service.js.map new file mode 100644 index 0000000..0a14903 --- /dev/null +++ b/build/app/shared/utils/items.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"items.service.js","sourceRoot":"","sources":["items.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAG3C,IAAY,CAAC,WAAM,QAAQ,CAAC,CAAA;AAG5B;IAEI;IAAgB,CAAC;IAEjB;;MAEE;IACF,0CAAmB,GAAnB,UAAuB,KAAe,EAAE,IAAS;QAC7C,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,UAAU,OAAO;YAC7B,uBAAuB;YACvB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,KAAK,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QAC5D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,kCAAW,GAAX,UAAe,KAAe,EAAE,SAAuB;QACnD,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;IAC/B,CAAC;IAED;;MAEE;IACF,8BAAO,GAAP,UAAW,KAAe,EAAE,SAAuB,EAAE,IAAO;QACxD,IAAI,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;QACxC,EAAE,CAAA,CAAC,QAAQ,CAAC,CAAA,CAAC;YACT,IAAI,KAAK,GAAG,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;YACvC,KAAK,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC;QACjC,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACrB,CAAC;IACL,CAAC;IAED;;MAEE;IACF,qCAAc,GAAd,UAAkB,KAAe,EAAE,IAAS;QACxC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC;IAC7B,CAAC;IAED;;MAEE;IACF,wCAAiB,GAAjB,UAAwB,KAAe,EAAE,QAAiB;QAEtD,IAAI,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;QACpC,MAAM,CAAS,MAAM,CAAC;IAC1B,CAAC;IAED;;MAEE;IACF,oCAAa,GAAb,UAAiB,GAAQ;QACrB,MAAM,CAAI,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC;IAC9C,CAAC;IArDL;QAAC,iBAAU,EAAE;;oBAAA;IAsDb,mBAAC;AAAD,CAAC,AArDD,IAqDC;AArDY,oBAAY,eAqDxB,CAAA"} \ No newline at end of file diff --git a/build/app/shared/utils/mapping.service.js b/build/app/shared/utils/mapping.service.js new file mode 100644 index 0000000..08e78d9 --- /dev/null +++ b/build/app/shared/utils/mapping.service.js @@ -0,0 +1,42 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var items_service_1 = require('./items.service'); +var MappingService = (function () { + function MappingService(itemsService) { + this.itemsService = itemsService; + } + MappingService.prototype.mapScheduleDetailsToSchedule = function (scheduleDetails) { + var schedule = { + id: scheduleDetails.id, + title: scheduleDetails.title, + description: scheduleDetails.description, + timeStart: scheduleDetails.timeStart, + timeEnd: scheduleDetails.timeEnd, + location: scheduleDetails.location, + type: scheduleDetails.type, + status: scheduleDetails.status, + dateCreated: scheduleDetails.dateCreated, + dateUpdated: scheduleDetails.dateUpdated, + creator: scheduleDetails.creator, + creatorId: scheduleDetails.creatorId, + attendees: this.itemsService.getPropertyValues(scheduleDetails.attendees, 'id') + }; + return schedule; + }; + MappingService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', [items_service_1.ItemsService]) + ], MappingService); + return MappingService; +}()); +exports.MappingService = MappingService; +//# sourceMappingURL=mapping.service.js.map \ No newline at end of file diff --git a/build/app/shared/utils/mapping.service.js.map b/build/app/shared/utils/mapping.service.js.map new file mode 100644 index 0000000..3d2e623 --- /dev/null +++ b/build/app/shared/utils/mapping.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mapping.service.js","sourceRoot":"","sources":["mapping.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAG3C,8BAA8B,iBAE9B,CAAC,CAF8C;AAG/C;IAEI,wBAAoB,YAA2B;QAA3B,iBAAY,GAAZ,YAAY,CAAe;IAAI,CAAC;IAEpD,qDAA4B,GAA5B,UAA6B,eAAiC;QAC1D,IAAI,QAAQ,GAAc;YACtB,EAAE,EAAE,eAAe,CAAC,EAAE;YACtB,KAAK,EAAE,eAAe,CAAC,KAAK;YAC5B,WAAW,EAAE,eAAe,CAAC,WAAW;YACxC,SAAS,EAAE,eAAe,CAAC,SAAS;YACpC,OAAO,EAAE,eAAe,CAAC,OAAO;YAChC,QAAQ,EAAE,eAAe,CAAC,QAAQ;YAClC,IAAI,EAAE,eAAe,CAAC,IAAI;YAC1B,MAAM,EAAE,eAAe,CAAC,MAAM;YAC9B,WAAW,EAAE,eAAe,CAAC,WAAW;YACxC,WAAW,EAAE,eAAe,CAAC,WAAW;YACxC,OAAO,EAAE,eAAe,CAAC,OAAO;YAChC,SAAS,EAAE,eAAe,CAAC,SAAS;YACpC,SAAS,EAAE,IAAI,CAAC,YAAY,CAAC,iBAAiB,CAAkB,eAAe,CAAC,SAAS,EAAE,IAAI,CAAC;SACnG,CAAA;QAED,MAAM,CAAC,QAAQ,CAAC;IACpB,CAAC;IAvBL;QAAC,iBAAU,EAAE;;sBAAA;IAyBb,qBAAC;AAAD,CAAC,AAxBD,IAwBC;AAxBY,sBAAc,iBAwB1B,CAAA"} \ No newline at end of file diff --git a/build/app/shared/utils/notification.service.js b/build/app/shared/utils/notification.service.js new file mode 100644 index 0000000..1c16d40 --- /dev/null +++ b/build/app/shared/utils/notification.service.js @@ -0,0 +1,47 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var NotificationService = (function () { + function NotificationService() { + this._notifier = alertify; + } + /* + Opens a confirmation dialog using the alertify.js lib + */ + NotificationService.prototype.openConfirmationDialog = function (message, okCallback) { + this._notifier.confirm(message, function (e) { + if (e) { + okCallback(); + } + else { + } + }); + }; + /* + Prints a success message using the alertify.js lib + */ + NotificationService.prototype.printSuccessMessage = function (message) { + this._notifier.success(message); + }; + /* + Prints an error message using the alertify.js lib + */ + NotificationService.prototype.printErrorMessage = function (message) { + this._notifier.error(message); + }; + NotificationService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', []) + ], NotificationService); + return NotificationService; +}()); +exports.NotificationService = NotificationService; +//# sourceMappingURL=notification.service.js.map \ No newline at end of file diff --git a/build/app/shared/utils/notification.service.js.map b/build/app/shared/utils/notification.service.js.map new file mode 100644 index 0000000..1d9f085 --- /dev/null +++ b/build/app/shared/utils/notification.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"notification.service.js","sourceRoot":"","sources":["notification.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAM3C;IAGI;QAFQ,cAAS,GAAQ,QAAQ,CAAC;IAElB,CAAC;IAEjB;;MAEE;IACF,oDAAsB,GAAtB,UAAuB,OAAe,EAAE,UAAqB;QACzD,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,OAAO,EAAE,UAAU,CAAC;YACvC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACJ,UAAU,EAAE,CAAC;YACjB,CAAC;YAAC,IAAI,CAAC,CAAC;YACR,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;MAEE;IACF,iDAAmB,GAAnB,UAAoB,OAAe;QAE/B,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;IACpC,CAAC;IAED;;MAEE;IACF,+CAAiB,GAAjB,UAAkB,OAAe;QAC7B,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;IAClC,CAAC;IA/BL;QAAC,iBAAU,EAAE;;2BAAA;IAgCb,0BAAC;AAAD,CAAC,AA/BD,IA+BC;AA/BY,2BAAmB,sBA+B/B,CAAA"} \ No newline at end of file diff --git a/build/app/users/user-card.component.html b/build/app/users/user-card.component.html new file mode 100644 index 0000000..92c92ff --- /dev/null +++ b/build/app/users/user-card.component.html @@ -0,0 +1,78 @@ +
+
+

{{edittedUser.name}}

+ +
+
+ +
+
+ +
+

+ {{edittedUser.profession}} +

+

+ +

+

+ +

+
+
+
+ +
+ + \ No newline at end of file diff --git a/build/app/users/user-card.component.js b/build/app/users/user-card.component.js new file mode 100644 index 0000000..c5e6bc4 --- /dev/null +++ b/build/app/users/user-card.component.js @@ -0,0 +1,180 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var data_service_1 = require('../shared/services/data.service'); +var items_service_1 = require('../shared/utils/items.service'); +var notification_service_1 = require('../shared/utils/notification.service'); +var config_service_1 = require('../shared/utils/config.service'); +var ng2_bootstrap_1 = require('ng2-bootstrap'); +var UserCardComponent = (function () { + function UserCardComponent(itemsService, notificationService, dataService, configService) { + this.itemsService = itemsService; + this.notificationService = notificationService; + this.dataService = dataService; + this.configService = configService; + this.removeUser = new core_1.EventEmitter(); + this.userCreated = new core_1.EventEmitter(); + this.onEdit = false; + this.items = ['item1', 'item2', 'item3']; + this.userSchedulesLoaded = false; + this.index = 0; + this.backdropOptions = [true, false, 'static']; + this.animation = true; + this.keyboard = true; + this.backdrop = true; + } + UserCardComponent.prototype.ngOnInit = function () { + this.apiHost = this.configService.getApiHost(); + this.edittedUser = this.itemsService.getSerialized(this.user); + if (this.user.id < 0) + this.editUser(); + }; + UserCardComponent.prototype.editUser = function () { + this.onEdit = !this.onEdit; + this.edittedUser = this.itemsService.getSerialized(this.user); + // JSON.parse(JSON.stringify(this.user)); // todo Utils.. + }; + UserCardComponent.prototype.createUser = function () { + var _this = this; + //this.slimLoader.start(); + this.dataService.createUser(this.edittedUser) + .subscribe(function (userCreated) { + _this.user = _this.itemsService.getSerialized(userCreated); + _this.edittedUser = _this.itemsService.getSerialized(_this.user); + _this.onEdit = false; + _this.userCreated.emit({ value: userCreated }); + //this.slimLoader.complete(); + }, function (error) { + _this.notificationService.printErrorMessage('Failed to created user'); + _this.notificationService.printErrorMessage(error); + //this.slimLoader.complete(); + }); + }; + UserCardComponent.prototype.updateUser = function () { + var _this = this; + //this.slimLoader.start(); + this.dataService.updateUser(this.edittedUser) + .subscribe(function () { + _this.user = _this.edittedUser; + _this.onEdit = !_this.onEdit; + _this.notificationService.printSuccessMessage(_this.user.name + ' has been updated'); + //this.slimLoader.complete(); + }, function (error) { + _this.notificationService.printErrorMessage('Failed to edit user'); + _this.notificationService.printErrorMessage(error); + //this.slimLoader.complete(); + }); + }; + UserCardComponent.prototype.openRemoveModal = function () { + var _this = this; + this.notificationService.openConfirmationDialog('Are you sure you want to remove ' + + this.user.name + '?', function () { + //this.slimLoader.start(); + _this.dataService.deleteUser(_this.user.id) + .subscribe(function (res) { + _this.removeUser.emit({ + value: _this.user + }); + //this.slimLoader.complete(); + //this.slimLoader.complete(); + }, function (error) { + _this.notificationService.printErrorMessage(error); + //this.slimLoader.complete(); + }); + }); + }; + UserCardComponent.prototype.viewSchedules = function (user) { + var _this = this; + console.log(user); + this.dataService.getUserSchedules(this.edittedUser.id) + .subscribe(function (schedules) { + _this.userSchedules = schedules; + console.log(_this.userSchedules); + _this.userSchedulesLoaded = true; + _this.childModal.show(); + //this.slimLoader.complete(); + }, function (error) { + //this.slimLoader.complete(); + _this.notificationService.printErrorMessage('Failed to load users. ' + error); + }); + }; + UserCardComponent.prototype.hideChildModal = function () { + this.childModal.hide(); + }; + UserCardComponent.prototype.opened = function () { + var _this = this; + //this.slimLoader.start(); + this.dataService.getUserSchedules(this.edittedUser.id) + .subscribe(function (schedules) { + _this.userSchedules = schedules; + console.log(_this.userSchedules); + _this.userSchedulesLoaded = true; + //this.slimLoader.complete(); + }, function (error) { + //this.slimLoader.complete(); + _this.notificationService.printErrorMessage('Failed to load users. ' + error); + }); + this.output = '(opened)'; + }; + UserCardComponent.prototype.isUserValid = function () { + return !(this.edittedUser.name.trim() === "") + && !(this.edittedUser.profession.trim() === ""); + }; + __decorate([ + core_1.ViewChild('childModal'), + __metadata('design:type', ng2_bootstrap_1.ModalDirective) + ], UserCardComponent.prototype, "childModal", void 0); + __decorate([ + core_1.Input(), + __metadata('design:type', Object) + ], UserCardComponent.prototype, "user", void 0); + __decorate([ + core_1.Output(), + __metadata('design:type', Object) + ], UserCardComponent.prototype, "removeUser", void 0); + __decorate([ + core_1.Output(), + __metadata('design:type', Object) + ], UserCardComponent.prototype, "userCreated", void 0); + __decorate([ + core_1.ViewChild('modal'), + __metadata('design:type', Object) + ], UserCardComponent.prototype, "modal", void 0); + UserCardComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + selector: 'user-card', + templateUrl: 'user-card.component.html', + animations: [ + core_1.trigger('flyInOut', [ + core_1.state('in', core_1.style({ opacity: 1, transform: 'translateX(0)' })), + core_1.transition('void => *', [ + core_1.style({ + opacity: 0, + transform: 'translateX(-100%)' + }), + core_1.animate('0.5s ease-in') + ]), + core_1.transition('* => void', [ + core_1.animate('0.2s 10 ease-out', core_1.style({ + opacity: 0, + transform: 'translateX(100%)' + })) + ]) + ]) + ] + }), + __metadata('design:paramtypes', [items_service_1.ItemsService, notification_service_1.NotificationService, data_service_1.DataService, config_service_1.ConfigService]) + ], UserCardComponent); + return UserCardComponent; +}()); +exports.UserCardComponent = UserCardComponent; +//# sourceMappingURL=user-card.component.js.map \ No newline at end of file diff --git a/build/app/users/user-card.component.js.map b/build/app/users/user-card.component.js.map new file mode 100644 index 0000000..8ba8ed2 --- /dev/null +++ b/build/app/users/user-card.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user-card.component.js","sourceRoot":"","sources":["user-card.component.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/app/users/user-list.component.html b/build/app/users/user-list.component.html new file mode 100644 index 0000000..3bafbd8 --- /dev/null +++ b/build/app/users/user-list.component.html @@ -0,0 +1,12 @@ + + + +
+ +
+
+ +
+
\ No newline at end of file diff --git a/build/app/users/user-list.component.js b/build/app/users/user-list.component.js new file mode 100644 index 0000000..39233bf --- /dev/null +++ b/build/app/users/user-list.component.js @@ -0,0 +1,67 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var data_service_1 = require('../shared/services/data.service'); +var items_service_1 = require('../shared/utils/items.service'); +var notification_service_1 = require('../shared/utils/notification.service'); +var UserListComponent = (function () { + function UserListComponent(dataService, itemsService, notificationService) { + this.dataService = dataService; + this.itemsService = itemsService; + this.notificationService = notificationService; + this.addingUser = false; + } + UserListComponent.prototype.ngOnInit = function () { + var _this = this; + this.dataService.getUsers() + .subscribe(function (users) { + _this.users = users; + }, function (error) { + _this.notificationService.printErrorMessage('Failed to load users. ' + error); + }); + }; + UserListComponent.prototype.removeUser = function (user) { + var _user = this.itemsService.getSerialized(user.value); + this.itemsService.removeItemFromArray(this.users, _user); + // inform user + this.notificationService.printSuccessMessage(_user.name + ' has been removed'); + }; + UserListComponent.prototype.userCreated = function (user) { + var _user = this.itemsService.getSerialized(user.value); + this.addingUser = false; + // inform user + this.notificationService.printSuccessMessage(_user.name + ' has been created'); + console.log(_user.id); + this.itemsService.setItem(this.users, function (u) { return u.id == -1; }, _user); + // todo fix user with id:-1 + }; + UserListComponent.prototype.addUser = function () { + this.addingUser = true; + var newUser = { id: -1, name: '', avatar: 'avatar_05.png', profession: '', schedulesCreated: 0 }; + this.itemsService.addItemToStart(this.users, newUser); + //this.users.splice(0, 0, newUser); + }; + UserListComponent.prototype.cancelAddUser = function () { + this.addingUser = false; + this.itemsService.removeItems(this.users, function (x) { return x.id < 0; }); + }; + UserListComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + selector: 'users', + templateUrl: 'user-list.component.html' + }), + __metadata('design:paramtypes', [data_service_1.DataService, items_service_1.ItemsService, notification_service_1.NotificationService]) + ], UserListComponent); + return UserListComponent; +}()); +exports.UserListComponent = UserListComponent; +//# sourceMappingURL=user-list.component.js.map \ No newline at end of file diff --git a/build/app/users/user-list.component.js.map b/build/app/users/user-list.component.js.map new file mode 100644 index 0000000..eb6b269 --- /dev/null +++ b/build/app/users/user-list.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user-list.component.js","sourceRoot":"","sources":["user-list.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAElD,6BAA4B,iCAAiC,CAAC,CAAA;AAC9D,8BAA6B,+BAA+B,CAAC,CAAA;AAC7D,qCAAoC,sCAAsC,CAAC,CAAA;AAS3E;IAKI,2BAAoB,WAAwB,EAChC,YAA0B,EAC1B,mBAAwC;QAFhC,gBAAW,GAAX,WAAW,CAAa;QAChC,iBAAY,GAAZ,YAAY,CAAc;QAC1B,wBAAmB,GAAnB,mBAAmB,CAAqB;QAJpD,eAAU,GAAY,KAAK,CAAC;IAI4B,CAAC;IAEzD,oCAAQ,GAAR;QAAA,iBAQC;QAPG,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE;aACtB,SAAS,CAAC,UAAC,KAAc;YACtB,KAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACvB,CAAC,EACD,UAAA,KAAK;YACD,KAAI,CAAC,mBAAmB,CAAC,iBAAiB,CAAC,wBAAwB,GAAG,KAAK,CAAC,CAAC;QACjF,CAAC,CAAC,CAAC;IACX,CAAC;IAED,sCAAU,GAAV,UAAW,IAAS;QAChB,IAAI,KAAK,GAAU,IAAI,CAAC,YAAY,CAAC,aAAa,CAAQ,IAAI,CAAC,KAAK,CAAC,CAAC;QACtE,IAAI,CAAC,YAAY,CAAC,mBAAmB,CAAQ,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;QAChE,cAAc;QACd,IAAI,CAAC,mBAAmB,CAAC,mBAAmB,CAAC,KAAK,CAAC,IAAI,GAAG,mBAAmB,CAAC,CAAC;IACnF,CAAC;IAED,uCAAW,GAAX,UAAY,IAAS;QACjB,IAAI,KAAK,GAAU,IAAI,CAAC,YAAY,CAAC,aAAa,CAAQ,IAAI,CAAC,KAAK,CAAC,CAAC;QACtE,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;QACxB,cAAc;QACd,IAAI,CAAC,mBAAmB,CAAC,mBAAmB,CAAC,KAAK,CAAC,IAAI,GAAG,mBAAmB,CAAC,CAAC;QAC/E,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;QACtB,IAAI,CAAC,YAAY,CAAC,OAAO,CAAQ,IAAI,CAAC,KAAK,EAAE,UAAC,CAAC,IAAK,OAAA,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAV,CAAU,EAAE,KAAK,CAAC,CAAC;QACvE,2BAA2B;IAC/B,CAAC;IAED,mCAAO,GAAP;QACI,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,OAAO,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,eAAe,EAAE,UAAU,EAAE,EAAE,EAAE,gBAAgB,EAAE,CAAC,EAAE,CAAC;QACjG,IAAI,CAAC,YAAY,CAAC,cAAc,CAAQ,IAAI,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;QAC7D,mCAAmC;IACvC,CAAC;IAED,yCAAa,GAAb;QACI,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;QACxB,IAAI,CAAC,YAAY,CAAC,WAAW,CAAQ,IAAI,CAAC,KAAK,EAAE,UAAA,CAAC,IAAI,OAAA,CAAC,CAAC,EAAE,GAAG,CAAC,EAAR,CAAQ,CAAC,CAAC;IACpE,CAAC;IAnDL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,OAAO;YACjB,WAAW,EAAE,0BAA0B;SAC1C,CAAC;;yBAAA;IAgDF,wBAAC;AAAD,CAAC,AA/CD,IA+CC;AA/CY,yBAAiB,oBA+C7B,CAAA"} \ No newline at end of file diff --git a/build/assets/css/styles.css b/build/assets/css/styles.css new file mode 100644 index 0000000..601f91b --- /dev/null +++ b/build/assets/css/styles.css @@ -0,0 +1,128 @@ +body { + padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */ + background-color: whitesmoke; +} + +.hero-spacer { + margin-top: 50px; +} + +.hero-feature { + margin-bottom: 30px; +} + +footer { + margin: 50px 0; +} + +.img-avatar { + height: 150px; + width: 150px; +} + +.img-small { + height: 50px; + width: 50px; +} + +.panel-heading h3 { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + line-height: normal; + width: 75%; + padding-top: 8px; +} + +.navbar-inverse { + background-color: #4765a0; + border-color: whitesmoke; + border: 2px solid whitesmoke; +} + +.shadowCard { + box-shadow: 10px 10px 5px #888888; +} + +.ng-valid[required] { + border-left: 5px solid #42A948; /* green */ +} + +.ng-invalid:not(form) { + border-left: 5px solid #a94442; /* red */ +} + +.table>tbody>tr>td { + vertical-align: middle; +} + +.fa { + padding-right: 5px; +} + +.navbar-fixed-bottom { + background-color: #1d2140; + color: whitesmoke; +} + +.carousel-indicators .active { + background: #31708f; +} +.content { + margin-top: 20px; +} +.adjust1 { + float: left; + width: 100%; + margin-bottom: 0; +} +.adjust2 { + margin: 0; +} +.carousel-indicators li { + border: 1px solid #ccc; +} +.carousel-control { + color: #31708f; + width: 5%; +} +.carousel-control:hover, +.carousel-control:focus { + color: #31708f; +} +.carousel-control.left, +.carousel-control.right { + background-image: none; +} +.media-object { + margin: auto; + margin-top: 15%; +} +@media screen and (max-width: 768px) { + .media-object { + margin-top: 0; + } +} + +.loader { + border: 16px solid #f3f3f3; + border-radius: 50%; + border-top: 16px solid #3498db; + width: 120px; + height: 120px; + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; + margin: auto; + position: absolute; + top: 0; left: 0; bottom: 0; right: 0; +} + +@-webkit-keyframes spin { + 0% { -webkit-transform: rotate(0deg); } + 100% { -webkit-transform: rotate(360deg); } +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} \ No newline at end of file diff --git a/build/bower.json b/build/bower.json new file mode 100644 index 0000000..068bc7c --- /dev/null +++ b/build/bower.json @@ -0,0 +1,9 @@ +{ + "name": "scheduler.spa", + "private": true, + "dependencies": { + "alertify.js" : "0.3.11", + "bootstrap": "^3.3.6", + "font-awesome": "latest" + } +} diff --git a/build/index.html b/build/index.html new file mode 100644 index 0000000..2ab3b27 --- /dev/null +++ b/build/index.html @@ -0,0 +1,37 @@ + + + + + + Scheduler + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/build/index.js b/build/index.js new file mode 100644 index 0000000..84c50a5 --- /dev/null +++ b/build/index.js @@ -0,0 +1,32 @@ +var express = require('express'), + path = require('path'), + fs = require('fs'); + +var app = express(); +var staticRoot = __dirname + '/'; + +app.set('port', (process.env.PORT || 3000)); + +app.use(express.static(staticRoot)); + +app.use(function(req, res, next){ + + // if the request is not html then move along + var accept = req.accepts('html', 'json', 'xml'); + if(accept !== 'html'){ + return next(); + } + + // if the request has a '.' assume that it's for a file, move along + var ext = path.extname(req.path); + if (ext !== ''){ + return next(); + } + + fs.createReadStream(staticRoot + 'index.html').pipe(res); + +}); + +app.listen(app.get('port'), function() { + console.log('app running on port', app.get('port')); +}); \ No newline at end of file diff --git a/build/lib/@angular/common/bundles/common-testing.umd.js b/build/lib/@angular/common/bundles/common-testing.umd.js new file mode 100644 index 0000000..e5795b3 --- /dev/null +++ b/build/lib/@angular/common/bundles/common-testing.umd.js @@ -0,0 +1,198 @@ +/** + * @license Angular v2.1.2 + * (c) 2010-2016 Google, Inc. https://angular.io/ + * License: MIT + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common')) : + typeof define === 'function' && define.amd ? define(['exports', '@angular/core', '@angular/common'], factory) : + (factory((global.ng = global.ng || {}, global.ng.common = global.ng.common || {}, global.ng.common.testing = global.ng.common.testing || {}),global.ng.core,global.ng.common)); +}(this, function (exports,_angular_core,_angular_common) { 'use strict'; + + /** + * A spy for {@link Location} that allows tests to fire simulated location events. + * + * @experimental + */ + var SpyLocation = (function () { + function SpyLocation() { + this.urlChanges = []; + this._history = [new LocationState('', '')]; + this._historyIndex = 0; + /** @internal */ + this._subject = new _angular_core.EventEmitter(); + /** @internal */ + this._baseHref = ''; + /** @internal */ + this._platformStrategy = null; + } + SpyLocation.prototype.setInitialPath = function (url) { this._history[this._historyIndex].path = url; }; + SpyLocation.prototype.setBaseHref = function (url) { this._baseHref = url; }; + SpyLocation.prototype.path = function () { return this._history[this._historyIndex].path; }; + SpyLocation.prototype.isCurrentPathEqualTo = function (path, query) { + if (query === void 0) { query = ''; } + var givenPath = path.endsWith('/') ? path.substring(0, path.length - 1) : path; + var currPath = this.path().endsWith('/') ? this.path().substring(0, this.path().length - 1) : this.path(); + return currPath == givenPath + (query.length > 0 ? ('?' + query) : ''); + }; + SpyLocation.prototype.simulateUrlPop = function (pathname) { this._subject.emit({ 'url': pathname, 'pop': true }); }; + SpyLocation.prototype.simulateHashChange = function (pathname) { + // Because we don't prevent the native event, the browser will independently update the path + this.setInitialPath(pathname); + this.urlChanges.push('hash: ' + pathname); + this._subject.emit({ 'url': pathname, 'pop': true, 'type': 'hashchange' }); + }; + SpyLocation.prototype.prepareExternalUrl = function (url) { + if (url.length > 0 && !url.startsWith('/')) { + url = '/' + url; + } + return this._baseHref + url; + }; + SpyLocation.prototype.go = function (path, query) { + if (query === void 0) { query = ''; } + path = this.prepareExternalUrl(path); + if (this._historyIndex > 0) { + this._history.splice(this._historyIndex + 1); + } + this._history.push(new LocationState(path, query)); + this._historyIndex = this._history.length - 1; + var locationState = this._history[this._historyIndex - 1]; + if (locationState.path == path && locationState.query == query) { + return; + } + var url = path + (query.length > 0 ? ('?' + query) : ''); + this.urlChanges.push(url); + this._subject.emit({ 'url': url, 'pop': false }); + }; + SpyLocation.prototype.replaceState = function (path, query) { + if (query === void 0) { query = ''; } + path = this.prepareExternalUrl(path); + var history = this._history[this._historyIndex]; + if (history.path == path && history.query == query) { + return; + } + history.path = path; + history.query = query; + var url = path + (query.length > 0 ? ('?' + query) : ''); + this.urlChanges.push('replace: ' + url); + }; + SpyLocation.prototype.forward = function () { + if (this._historyIndex < (this._history.length - 1)) { + this._historyIndex++; + this._subject.emit({ 'url': this.path(), 'pop': true }); + } + }; + SpyLocation.prototype.back = function () { + if (this._historyIndex > 0) { + this._historyIndex--; + this._subject.emit({ 'url': this.path(), 'pop': true }); + } + }; + SpyLocation.prototype.subscribe = function (onNext, onThrow, onReturn) { + if (onThrow === void 0) { onThrow = null; } + if (onReturn === void 0) { onReturn = null; } + return this._subject.subscribe({ next: onNext, error: onThrow, complete: onReturn }); + }; + SpyLocation.prototype.normalize = function (url) { return null; }; + SpyLocation.decorators = [ + { type: _angular_core.Injectable }, + ]; + /** @nocollapse */ + SpyLocation.ctorParameters = []; + return SpyLocation; + }()); + var LocationState = (function () { + function LocationState(path, query) { + this.path = path; + this.query = query; + } + return LocationState; + }()); + + /** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + var __extends = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + /** + * A mock implementation of {@link LocationStrategy} that allows tests to fire simulated + * location events. + * + * @stable + */ + var MockLocationStrategy = (function (_super) { + __extends(MockLocationStrategy, _super); + function MockLocationStrategy() { + _super.call(this); + this.internalBaseHref = '/'; + this.internalPath = '/'; + this.internalTitle = ''; + this.urlChanges = []; + /** @internal */ + this._subject = new _angular_core.EventEmitter(); + } + MockLocationStrategy.prototype.simulatePopState = function (url) { + this.internalPath = url; + this._subject.emit(new _MockPopStateEvent(this.path())); + }; + MockLocationStrategy.prototype.path = function (includeHash) { + if (includeHash === void 0) { includeHash = false; } + return this.internalPath; + }; + MockLocationStrategy.prototype.prepareExternalUrl = function (internal) { + if (internal.startsWith('/') && this.internalBaseHref.endsWith('/')) { + return this.internalBaseHref + internal.substring(1); + } + return this.internalBaseHref + internal; + }; + MockLocationStrategy.prototype.pushState = function (ctx, title, path, query) { + this.internalTitle = title; + var url = path + (query.length > 0 ? ('?' + query) : ''); + this.internalPath = url; + var externalUrl = this.prepareExternalUrl(url); + this.urlChanges.push(externalUrl); + }; + MockLocationStrategy.prototype.replaceState = function (ctx, title, path, query) { + this.internalTitle = title; + var url = path + (query.length > 0 ? ('?' + query) : ''); + this.internalPath = url; + var externalUrl = this.prepareExternalUrl(url); + this.urlChanges.push('replace: ' + externalUrl); + }; + MockLocationStrategy.prototype.onPopState = function (fn) { this._subject.subscribe({ next: fn }); }; + MockLocationStrategy.prototype.getBaseHref = function () { return this.internalBaseHref; }; + MockLocationStrategy.prototype.back = function () { + if (this.urlChanges.length > 0) { + this.urlChanges.pop(); + var nextUrl = this.urlChanges.length > 0 ? this.urlChanges[this.urlChanges.length - 1] : ''; + this.simulatePopState(nextUrl); + } + }; + MockLocationStrategy.prototype.forward = function () { throw 'not implemented'; }; + MockLocationStrategy.decorators = [ + { type: _angular_core.Injectable }, + ]; + /** @nocollapse */ + MockLocationStrategy.ctorParameters = []; + return MockLocationStrategy; + }(_angular_common.LocationStrategy)); + var _MockPopStateEvent = (function () { + function _MockPopStateEvent(newUrl) { + this.newUrl = newUrl; + this.pop = true; + this.type = 'popstate'; + } + return _MockPopStateEvent; + }()); + + exports.SpyLocation = SpyLocation; + exports.MockLocationStrategy = MockLocationStrategy; + +})); diff --git a/build/lib/@angular/common/bundles/common.umd.js b/build/lib/@angular/common/bundles/common.umd.js new file mode 100644 index 0000000..4ecdbfe --- /dev/null +++ b/build/lib/@angular/common/bundles/common.umd.js @@ -0,0 +1,3022 @@ +/** + * @license Angular v2.1.2 + * (c) 2010-2016 Google, Inc. https://angular.io/ + * License: MIT + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) : + typeof define === 'function' && define.amd ? define(['exports', '@angular/core'], factory) : + (factory((global.ng = global.ng || {}, global.ng.common = global.ng.common || {}),global.ng.core)); +}(this, function (exports,_angular_core) { 'use strict'; + + /** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + /** + * This class should not be used directly by an application developer. Instead, use + * {@link Location}. + * + * `PlatformLocation` encapsulates all calls to DOM apis, which allows the Router to be platform + * agnostic. + * This means that we can have different implementation of `PlatformLocation` for the different + * platforms + * that angular supports. For example, the default `PlatformLocation` is {@link + * BrowserPlatformLocation}, + * however when you run your app in a WebWorker you use {@link WebWorkerPlatformLocation}. + * + * The `PlatformLocation` class is used directly by all implementations of {@link LocationStrategy} + * when + * they need to interact with the DOM apis like pushState, popState, etc... + * + * {@link LocationStrategy} in turn is used by the {@link Location} service which is used directly + * by + * the {@link Router} in order to navigate between routes. Since all interactions between {@link + * Router} / + * {@link Location} / {@link LocationStrategy} and DOM apis flow through the `PlatformLocation` + * class + * they are all platform independent. + * + * @stable + */ + var PlatformLocation = (function () { + function PlatformLocation() { + } + Object.defineProperty(PlatformLocation.prototype, "pathname", { + get: function () { return null; }, + enumerable: true, + configurable: true + }); + Object.defineProperty(PlatformLocation.prototype, "search", { + get: function () { return null; }, + enumerable: true, + configurable: true + }); + Object.defineProperty(PlatformLocation.prototype, "hash", { + get: function () { return null; }, + enumerable: true, + configurable: true + }); + return PlatformLocation; + }()); + + /** + * `LocationStrategy` is responsible for representing and reading route state + * from the browser's URL. Angular provides two strategies: + * {@link HashLocationStrategy} and {@link PathLocationStrategy} (default). + * + * This is used under the hood of the {@link Location} service. + * + * Applications should use the {@link Router} or {@link Location} services to + * interact with application route state. + * + * For instance, {@link HashLocationStrategy} produces URLs like + * `http://example.com#/foo`, and {@link PathLocationStrategy} produces + * `http://example.com/foo` as an equivalent URL. + * + * See these two classes for more. + * + * @stable + */ + var LocationStrategy = (function () { + function LocationStrategy() { + } + return LocationStrategy; + }()); + /** + * The `APP_BASE_HREF` token represents the base href to be used with the + * {@link PathLocationStrategy}. + * + * If you're using {@link PathLocationStrategy}, you must provide a provider to a string + * representing the URL prefix that should be preserved when generating and recognizing + * URLs. + * + * ### Example + * + * ```typescript + * import {Component, NgModule} from '@angular/core'; + * import {APP_BASE_HREF} from '@angular/common'; + * + * @NgModule({ + * providers: [{provide: APP_BASE_HREF, useValue: '/my/app'}] + * }) + * class AppModule {} + * ``` + * + * @stable + */ + var APP_BASE_HREF = new _angular_core.OpaqueToken('appBaseHref'); + + /** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + var globalScope; + if (typeof window === 'undefined') { + if (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) { + // TODO: Replace any with WorkerGlobalScope from lib.webworker.d.ts #3492 + globalScope = self; + } + else { + globalScope = global; + } + } + else { + globalScope = window; + } + // Need to declare a new variable for global here since TypeScript + // exports the original value of the symbol. + var _global = globalScope; + function getTypeNameForDebugging(type) { + return type['name'] || typeof type; + } + // TODO: remove calls to assert in production environment + // Note: Can't just export this and import in in other files + // as `assert` is a reserved keyword in Dart + _global.assert = function assert(condition) { + // TODO: to be fixed properly via #2830, noop for now + }; + function isPresent(obj) { + return obj != null; + } + function isBlank(obj) { + return obj == null; + } + function isDate(obj) { + return obj instanceof Date && !isNaN(obj.valueOf()); + } + function stringify(token) { + if (typeof token === 'string') { + return token; + } + if (token === undefined || token === null) { + return '' + token; + } + if (token.overriddenName) { + return token.overriddenName; + } + if (token.name) { + return token.name; + } + var res = token.toString(); + var newLineIndex = res.indexOf('\n'); + return newLineIndex === -1 ? res : res.substring(0, newLineIndex); + } + var NumberWrapper = (function () { + function NumberWrapper() { + } + NumberWrapper.parseIntAutoRadix = function (text) { + var result = parseInt(text); + if (isNaN(result)) { + throw new Error('Invalid integer literal when parsing ' + text); + } + return result; + }; + NumberWrapper.parseInt = function (text, radix) { + if (radix == 10) { + if (/^(\-|\+)?[0-9]+$/.test(text)) { + return parseInt(text, radix); + } + } + else if (radix == 16) { + if (/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(text)) { + return parseInt(text, radix); + } + } + else { + var result = parseInt(text, radix); + if (!isNaN(result)) { + return result; + } + } + throw new Error('Invalid integer literal when parsing ' + text + ' in base ' + radix); + }; + NumberWrapper.isNumeric = function (value) { return !isNaN(value - parseFloat(value)); }; + return NumberWrapper; + }()); + function isJsObject(o) { + return o !== null && (typeof o === 'function' || typeof o === 'object'); + } + var _symbolIterator = null; + function getSymbolIterator() { + if (!_symbolIterator) { + if (globalScope.Symbol && Symbol.iterator) { + _symbolIterator = Symbol.iterator; + } + else { + // es6-shim specific logic + var keys = Object.getOwnPropertyNames(Map.prototype); + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (key !== 'entries' && key !== 'size' && + Map.prototype[key] === Map.prototype['entries']) { + _symbolIterator = key; + } + } + } + } + return _symbolIterator; + } + + /** + * `Location` is a service that applications can use to interact with a browser's URL. + * Depending on which {@link LocationStrategy} is used, `Location` will either persist + * to the URL's path or the URL's hash segment. + * + * Note: it's better to use {@link Router#navigate} service to trigger route changes. Use + * `Location` only if you need to interact with or create normalized URLs outside of + * routing. + * + * `Location` is responsible for normalizing the URL against the application's base href. + * A normalized URL is absolute from the URL host, includes the application's base href, and has no + * trailing slash: + * - `/my/app/user/123` is normalized + * - `my/app/user/123` **is not** normalized + * - `/my/app/user/123/` **is not** normalized + * + * ### Example + * + * ``` + * import {Component} from '@angular/core'; + * import {Location} from '@angular/common'; + * + * @Component({selector: 'app-component'}) + * class AppCmp { + * constructor(location: Location) { + * location.go('/foo'); + * } + * } + * ``` + * + * @stable + */ + var Location = (function () { + function Location(platformStrategy) { + var _this = this; + /** @internal */ + this._subject = new _angular_core.EventEmitter(); + this._platformStrategy = platformStrategy; + var browserBaseHref = this._platformStrategy.getBaseHref(); + this._baseHref = Location.stripTrailingSlash(_stripIndexHtml(browserBaseHref)); + this._platformStrategy.onPopState(function (ev) { + _this._subject.emit({ + 'url': _this.path(true), + 'pop': true, + 'type': ev.type, + }); + }); + } + /** + * Returns the normalized URL path. + */ + // TODO: vsavkin. Remove the boolean flag and always include hash once the deprecated router is + // removed. + Location.prototype.path = function (includeHash) { + if (includeHash === void 0) { includeHash = false; } + return this.normalize(this._platformStrategy.path(includeHash)); + }; + /** + * Normalizes the given path and compares to the current normalized path. + */ + Location.prototype.isCurrentPathEqualTo = function (path, query) { + if (query === void 0) { query = ''; } + return this.path() == this.normalize(path + Location.normalizeQueryParams(query)); + }; + /** + * Given a string representing a URL, returns the normalized URL path without leading or + * trailing slashes. + */ + Location.prototype.normalize = function (url) { + return Location.stripTrailingSlash(_stripBaseHref(this._baseHref, _stripIndexHtml(url))); + }; + /** + * Given a string representing a URL, returns the platform-specific external URL path. + * If the given URL doesn't begin with a leading slash (`'/'`), this method adds one + * before normalizing. This method will also add a hash if `HashLocationStrategy` is + * used, or the `APP_BASE_HREF` if the `PathLocationStrategy` is in use. + */ + Location.prototype.prepareExternalUrl = function (url) { + if (url.length > 0 && !url.startsWith('/')) { + url = '/' + url; + } + return this._platformStrategy.prepareExternalUrl(url); + }; + // TODO: rename this method to pushState + /** + * Changes the browsers URL to the normalized version of the given URL, and pushes a + * new item onto the platform's history. + */ + Location.prototype.go = function (path, query) { + if (query === void 0) { query = ''; } + this._platformStrategy.pushState(null, '', path, query); + }; + /** + * Changes the browsers URL to the normalized version of the given URL, and replaces + * the top item on the platform's history stack. + */ + Location.prototype.replaceState = function (path, query) { + if (query === void 0) { query = ''; } + this._platformStrategy.replaceState(null, '', path, query); + }; + /** + * Navigates forward in the platform's history. + */ + Location.prototype.forward = function () { this._platformStrategy.forward(); }; + /** + * Navigates back in the platform's history. + */ + Location.prototype.back = function () { this._platformStrategy.back(); }; + /** + * Subscribe to the platform's `popState` events. + */ + Location.prototype.subscribe = function (onNext, onThrow, onReturn) { + if (onThrow === void 0) { onThrow = null; } + if (onReturn === void 0) { onReturn = null; } + return this._subject.subscribe({ next: onNext, error: onThrow, complete: onReturn }); + }; + /** + * Given a string of url parameters, prepend with '?' if needed, otherwise return parameters as + * is. + */ + Location.normalizeQueryParams = function (params) { + return (params.length > 0 && params.substring(0, 1) != '?') ? ('?' + params) : params; + }; + /** + * Given 2 parts of a url, join them with a slash if needed. + */ + Location.joinWithSlash = function (start, end) { + if (start.length == 0) { + return end; + } + if (end.length == 0) { + return start; + } + var slashes = 0; + if (start.endsWith('/')) { + slashes++; + } + if (end.startsWith('/')) { + slashes++; + } + if (slashes == 2) { + return start + end.substring(1); + } + if (slashes == 1) { + return start + end; + } + return start + '/' + end; + }; + /** + * If url has a trailing slash, remove it, otherwise return url as is. + */ + Location.stripTrailingSlash = function (url) { + if (/\/$/g.test(url)) { + url = url.substring(0, url.length - 1); + } + return url; + }; + Location.decorators = [ + { type: _angular_core.Injectable }, + ]; + /** @nocollapse */ + Location.ctorParameters = [ + { type: LocationStrategy, }, + ]; + return Location; + }()); + function _stripBaseHref(baseHref, url) { + if (baseHref.length > 0 && url.startsWith(baseHref)) { + return url.substring(baseHref.length); + } + return url; + } + function _stripIndexHtml(url) { + if (/\/index.html$/g.test(url)) { + // '/index.html'.length == 11 + return url.substring(0, url.length - 11); + } + return url; + } + + /** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + var __extends = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + /** + * `HashLocationStrategy` is a {@link LocationStrategy} used to configure the + * {@link Location} service to represent its state in the + * [hash fragment](https://en.wikipedia.org/wiki/Uniform_Resource_Locator#Syntax) + * of the browser's URL. + * + * For instance, if you call `location.go('/foo')`, the browser's URL will become + * `example.com#/foo`. + * + * ### Example + * + * ``` + * import {Component, NgModule} from '@angular/core'; + * import { + * LocationStrategy, + * HashLocationStrategy + * } from '@angular/common'; + * + * @NgModule({ + * providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}] + * }) + * class AppModule {} + * ``` + * + * @stable + */ + var HashLocationStrategy = (function (_super) { + __extends(HashLocationStrategy, _super); + function HashLocationStrategy(_platformLocation, _baseHref) { + _super.call(this); + this._platformLocation = _platformLocation; + this._baseHref = ''; + if (isPresent(_baseHref)) { + this._baseHref = _baseHref; + } + } + HashLocationStrategy.prototype.onPopState = function (fn) { + this._platformLocation.onPopState(fn); + this._platformLocation.onHashChange(fn); + }; + HashLocationStrategy.prototype.getBaseHref = function () { return this._baseHref; }; + HashLocationStrategy.prototype.path = function (includeHash) { + if (includeHash === void 0) { includeHash = false; } + // the hash value is always prefixed with a `#` + // and if it is empty then it will stay empty + var path = this._platformLocation.hash; + if (!isPresent(path)) + path = '#'; + return path.length > 0 ? path.substring(1) : path; + }; + HashLocationStrategy.prototype.prepareExternalUrl = function (internal) { + var url = Location.joinWithSlash(this._baseHref, internal); + return url.length > 0 ? ('#' + url) : url; + }; + HashLocationStrategy.prototype.pushState = function (state, title, path, queryParams) { + var url = this.prepareExternalUrl(path + Location.normalizeQueryParams(queryParams)); + if (url.length == 0) { + url = this._platformLocation.pathname; + } + this._platformLocation.pushState(state, title, url); + }; + HashLocationStrategy.prototype.replaceState = function (state, title, path, queryParams) { + var url = this.prepareExternalUrl(path + Location.normalizeQueryParams(queryParams)); + if (url.length == 0) { + url = this._platformLocation.pathname; + } + this._platformLocation.replaceState(state, title, url); + }; + HashLocationStrategy.prototype.forward = function () { this._platformLocation.forward(); }; + HashLocationStrategy.prototype.back = function () { this._platformLocation.back(); }; + HashLocationStrategy.decorators = [ + { type: _angular_core.Injectable }, + ]; + /** @nocollapse */ + HashLocationStrategy.ctorParameters = [ + { type: PlatformLocation, }, + { type: undefined, decorators: [{ type: _angular_core.Optional }, { type: _angular_core.Inject, args: [APP_BASE_HREF,] },] }, + ]; + return HashLocationStrategy; + }(LocationStrategy)); + + /** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + var __extends$1 = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + /** + * `PathLocationStrategy` is a {@link LocationStrategy} used to configure the + * {@link Location} service to represent its state in the + * [path](https://en.wikipedia.org/wiki/Uniform_Resource_Locator#Syntax) of the + * browser's URL. + * + * `PathLocationStrategy` is the default binding for {@link LocationStrategy} + * provided in {@link ROUTER_PROVIDERS}. + * + * If you're using `PathLocationStrategy`, you must provide a {@link APP_BASE_HREF} + * or add a base element to the document. This URL prefix that will be preserved + * when generating and recognizing URLs. + * + * For instance, if you provide an `APP_BASE_HREF` of `'/my/app'` and call + * `location.go('/foo')`, the browser's URL will become + * `example.com/my/app/foo`. + * + * Similarly, if you add `` to the document and call + * `location.go('/foo')`, the browser's URL will become + * `example.com/my/app/foo`. + * + * @stable + */ + var PathLocationStrategy = (function (_super) { + __extends$1(PathLocationStrategy, _super); + function PathLocationStrategy(_platformLocation, href) { + _super.call(this); + this._platformLocation = _platformLocation; + if (isBlank(href)) { + href = this._platformLocation.getBaseHrefFromDOM(); + } + if (isBlank(href)) { + throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document."); + } + this._baseHref = href; + } + PathLocationStrategy.prototype.onPopState = function (fn) { + this._platformLocation.onPopState(fn); + this._platformLocation.onHashChange(fn); + }; + PathLocationStrategy.prototype.getBaseHref = function () { return this._baseHref; }; + PathLocationStrategy.prototype.prepareExternalUrl = function (internal) { + return Location.joinWithSlash(this._baseHref, internal); + }; + PathLocationStrategy.prototype.path = function (includeHash) { + if (includeHash === void 0) { includeHash = false; } + var pathname = this._platformLocation.pathname + + Location.normalizeQueryParams(this._platformLocation.search); + var hash = this._platformLocation.hash; + return hash && includeHash ? "" + pathname + hash : pathname; + }; + PathLocationStrategy.prototype.pushState = function (state, title, url, queryParams) { + var externalUrl = this.prepareExternalUrl(url + Location.normalizeQueryParams(queryParams)); + this._platformLocation.pushState(state, title, externalUrl); + }; + PathLocationStrategy.prototype.replaceState = function (state, title, url, queryParams) { + var externalUrl = this.prepareExternalUrl(url + Location.normalizeQueryParams(queryParams)); + this._platformLocation.replaceState(state, title, externalUrl); + }; + PathLocationStrategy.prototype.forward = function () { this._platformLocation.forward(); }; + PathLocationStrategy.prototype.back = function () { this._platformLocation.back(); }; + PathLocationStrategy.decorators = [ + { type: _angular_core.Injectable }, + ]; + /** @nocollapse */ + PathLocationStrategy.ctorParameters = [ + { type: PlatformLocation, }, + { type: undefined, decorators: [{ type: _angular_core.Optional }, { type: _angular_core.Inject, args: [APP_BASE_HREF,] },] }, + ]; + return PathLocationStrategy; + }(LocationStrategy)); + + /** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + var __extends$2 = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + /** + * @experimental + */ + var NgLocalization = (function () { + function NgLocalization() { + } + return NgLocalization; + }()); + /** + * Returns the plural category for a given value. + * - "=value" when the case exists, + * - the plural category otherwise + * + * @internal + */ + function getPluralCategory(value, cases, ngLocalization) { + var nbCase = "=" + value; + return cases.indexOf(nbCase) > -1 ? nbCase : ngLocalization.getPluralCategory(value); + } + /** + * Returns the plural case based on the locale + * + * @experimental + */ + var NgLocaleLocalization = (function (_super) { + __extends$2(NgLocaleLocalization, _super); + function NgLocaleLocalization(_locale) { + _super.call(this); + this._locale = _locale; + } + NgLocaleLocalization.prototype.getPluralCategory = function (value) { + var plural = getPluralCase(this._locale, value); + switch (plural) { + case Plural.Zero: + return 'zero'; + case Plural.One: + return 'one'; + case Plural.Two: + return 'two'; + case Plural.Few: + return 'few'; + case Plural.Many: + return 'many'; + default: + return 'other'; + } + }; + NgLocaleLocalization.decorators = [ + { type: _angular_core.Injectable }, + ]; + /** @nocollapse */ + NgLocaleLocalization.ctorParameters = [ + { type: undefined, decorators: [{ type: _angular_core.Inject, args: [_angular_core.LOCALE_ID,] },] }, + ]; + return NgLocaleLocalization; + }(NgLocalization)); + // This is generated code DO NOT MODIFY + // see angular2/script/cldr/gen_plural_rules.js + /** @experimental */ + var Plural; + (function (Plural) { + Plural[Plural["Zero"] = 0] = "Zero"; + Plural[Plural["One"] = 1] = "One"; + Plural[Plural["Two"] = 2] = "Two"; + Plural[Plural["Few"] = 3] = "Few"; + Plural[Plural["Many"] = 4] = "Many"; + Plural[Plural["Other"] = 5] = "Other"; + })(Plural || (Plural = {})); + /** + * Returns the plural case based on the locale + * + * @experimental + */ + function getPluralCase(locale, nLike) { + // TODO(vicb): lazy compute + if (typeof nLike === 'string') { + nLike = parseInt(nLike, 10); + } + var n = nLike; + var nDecimal = n.toString().replace(/^[^.]*\.?/, ''); + var i = Math.floor(Math.abs(n)); + var v = nDecimal.length; + var f = parseInt(nDecimal, 10); + var t = parseInt(n.toString().replace(/^[^.]*\.?|0+$/g, ''), 10) || 0; + var lang = locale.split('-')[0].toLowerCase(); + switch (lang) { + case 'af': + case 'asa': + case 'az': + case 'bem': + case 'bez': + case 'bg': + case 'brx': + case 'ce': + case 'cgg': + case 'chr': + case 'ckb': + case 'ee': + case 'el': + case 'eo': + case 'es': + case 'eu': + case 'fo': + case 'fur': + case 'gsw': + case 'ha': + case 'haw': + case 'hu': + case 'jgo': + case 'jmc': + case 'ka': + case 'kk': + case 'kkj': + case 'kl': + case 'ks': + case 'ksb': + case 'ky': + case 'lb': + case 'lg': + case 'mas': + case 'mgo': + case 'ml': + case 'mn': + case 'nb': + case 'nd': + case 'ne': + case 'nn': + case 'nnh': + case 'nyn': + case 'om': + case 'or': + case 'os': + case 'ps': + case 'rm': + case 'rof': + case 'rwk': + case 'saq': + case 'seh': + case 'sn': + case 'so': + case 'sq': + case 'ta': + case 'te': + case 'teo': + case 'tk': + case 'tr': + case 'ug': + case 'uz': + case 'vo': + case 'vun': + case 'wae': + case 'xog': + if (n === 1) + return Plural.One; + return Plural.Other; + case 'agq': + case 'bas': + case 'cu': + case 'dav': + case 'dje': + case 'dua': + case 'dyo': + case 'ebu': + case 'ewo': + case 'guz': + case 'kam': + case 'khq': + case 'ki': + case 'kln': + case 'kok': + case 'ksf': + case 'lrc': + case 'lu': + case 'luo': + case 'luy': + case 'mer': + case 'mfe': + case 'mgh': + case 'mua': + case 'mzn': + case 'nmg': + case 'nus': + case 'qu': + case 'rn': + case 'rw': + case 'sbp': + case 'twq': + case 'vai': + case 'yav': + case 'yue': + case 'zgh': + case 'ak': + case 'ln': + case 'mg': + case 'pa': + case 'ti': + if (n === Math.floor(n) && n >= 0 && n <= 1) + return Plural.One; + return Plural.Other; + case 'am': + case 'as': + case 'bn': + case 'fa': + case 'gu': + case 'hi': + case 'kn': + case 'mr': + case 'zu': + if (i === 0 || n === 1) + return Plural.One; + return Plural.Other; + case 'ar': + if (n === 0) + return Plural.Zero; + if (n === 1) + return Plural.One; + if (n === 2) + return Plural.Two; + if (n % 100 === Math.floor(n % 100) && n % 100 >= 3 && n % 100 <= 10) + return Plural.Few; + if (n % 100 === Math.floor(n % 100) && n % 100 >= 11 && n % 100 <= 99) + return Plural.Many; + return Plural.Other; + case 'ast': + case 'ca': + case 'de': + case 'en': + case 'et': + case 'fi': + case 'fy': + case 'gl': + case 'it': + case 'nl': + case 'sv': + case 'sw': + case 'ur': + case 'yi': + if (i === 1 && v === 0) + return Plural.One; + return Plural.Other; + case 'be': + if (n % 10 === 1 && !(n % 100 === 11)) + return Plural.One; + if (n % 10 === Math.floor(n % 10) && n % 10 >= 2 && n % 10 <= 4 && + !(n % 100 >= 12 && n % 100 <= 14)) + return Plural.Few; + if (n % 10 === 0 || n % 10 === Math.floor(n % 10) && n % 10 >= 5 && n % 10 <= 9 || + n % 100 === Math.floor(n % 100) && n % 100 >= 11 && n % 100 <= 14) + return Plural.Many; + return Plural.Other; + case 'br': + if (n % 10 === 1 && !(n % 100 === 11 || n % 100 === 71 || n % 100 === 91)) + return Plural.One; + if (n % 10 === 2 && !(n % 100 === 12 || n % 100 === 72 || n % 100 === 92)) + return Plural.Two; + if (n % 10 === Math.floor(n % 10) && (n % 10 >= 3 && n % 10 <= 4 || n % 10 === 9) && + !(n % 100 >= 10 && n % 100 <= 19 || n % 100 >= 70 && n % 100 <= 79 || + n % 100 >= 90 && n % 100 <= 99)) + return Plural.Few; + if (!(n === 0) && n % 1e6 === 0) + return Plural.Many; + return Plural.Other; + case 'bs': + case 'hr': + case 'sr': + if (v === 0 && i % 10 === 1 && !(i % 100 === 11) || f % 10 === 1 && !(f % 100 === 11)) + return Plural.One; + if (v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 2 && i % 10 <= 4 && + !(i % 100 >= 12 && i % 100 <= 14) || + f % 10 === Math.floor(f % 10) && f % 10 >= 2 && f % 10 <= 4 && + !(f % 100 >= 12 && f % 100 <= 14)) + return Plural.Few; + return Plural.Other; + case 'cs': + case 'sk': + if (i === 1 && v === 0) + return Plural.One; + if (i === Math.floor(i) && i >= 2 && i <= 4 && v === 0) + return Plural.Few; + if (!(v === 0)) + return Plural.Many; + return Plural.Other; + case 'cy': + if (n === 0) + return Plural.Zero; + if (n === 1) + return Plural.One; + if (n === 2) + return Plural.Two; + if (n === 3) + return Plural.Few; + if (n === 6) + return Plural.Many; + return Plural.Other; + case 'da': + if (n === 1 || !(t === 0) && (i === 0 || i === 1)) + return Plural.One; + return Plural.Other; + case 'dsb': + case 'hsb': + if (v === 0 && i % 100 === 1 || f % 100 === 1) + return Plural.One; + if (v === 0 && i % 100 === 2 || f % 100 === 2) + return Plural.Two; + if (v === 0 && i % 100 === Math.floor(i % 100) && i % 100 >= 3 && i % 100 <= 4 || + f % 100 === Math.floor(f % 100) && f % 100 >= 3 && f % 100 <= 4) + return Plural.Few; + return Plural.Other; + case 'ff': + case 'fr': + case 'hy': + case 'kab': + if (i === 0 || i === 1) + return Plural.One; + return Plural.Other; + case 'fil': + if (v === 0 && (i === 1 || i === 2 || i === 3) || + v === 0 && !(i % 10 === 4 || i % 10 === 6 || i % 10 === 9) || + !(v === 0) && !(f % 10 === 4 || f % 10 === 6 || f % 10 === 9)) + return Plural.One; + return Plural.Other; + case 'ga': + if (n === 1) + return Plural.One; + if (n === 2) + return Plural.Two; + if (n === Math.floor(n) && n >= 3 && n <= 6) + return Plural.Few; + if (n === Math.floor(n) && n >= 7 && n <= 10) + return Plural.Many; + return Plural.Other; + case 'gd': + if (n === 1 || n === 11) + return Plural.One; + if (n === 2 || n === 12) + return Plural.Two; + if (n === Math.floor(n) && (n >= 3 && n <= 10 || n >= 13 && n <= 19)) + return Plural.Few; + return Plural.Other; + case 'gv': + if (v === 0 && i % 10 === 1) + return Plural.One; + if (v === 0 && i % 10 === 2) + return Plural.Two; + if (v === 0 && + (i % 100 === 0 || i % 100 === 20 || i % 100 === 40 || i % 100 === 60 || i % 100 === 80)) + return Plural.Few; + if (!(v === 0)) + return Plural.Many; + return Plural.Other; + case 'he': + if (i === 1 && v === 0) + return Plural.One; + if (i === 2 && v === 0) + return Plural.Two; + if (v === 0 && !(n >= 0 && n <= 10) && n % 10 === 0) + return Plural.Many; + return Plural.Other; + case 'is': + if (t === 0 && i % 10 === 1 && !(i % 100 === 11) || !(t === 0)) + return Plural.One; + return Plural.Other; + case 'ksh': + if (n === 0) + return Plural.Zero; + if (n === 1) + return Plural.One; + return Plural.Other; + case 'kw': + case 'naq': + case 'se': + case 'smn': + if (n === 1) + return Plural.One; + if (n === 2) + return Plural.Two; + return Plural.Other; + case 'lag': + if (n === 0) + return Plural.Zero; + if ((i === 0 || i === 1) && !(n === 0)) + return Plural.One; + return Plural.Other; + case 'lt': + if (n % 10 === 1 && !(n % 100 >= 11 && n % 100 <= 19)) + return Plural.One; + if (n % 10 === Math.floor(n % 10) && n % 10 >= 2 && n % 10 <= 9 && + !(n % 100 >= 11 && n % 100 <= 19)) + return Plural.Few; + if (!(f === 0)) + return Plural.Many; + return Plural.Other; + case 'lv': + case 'prg': + if (n % 10 === 0 || n % 100 === Math.floor(n % 100) && n % 100 >= 11 && n % 100 <= 19 || + v === 2 && f % 100 === Math.floor(f % 100) && f % 100 >= 11 && f % 100 <= 19) + return Plural.Zero; + if (n % 10 === 1 && !(n % 100 === 11) || v === 2 && f % 10 === 1 && !(f % 100 === 11) || + !(v === 2) && f % 10 === 1) + return Plural.One; + return Plural.Other; + case 'mk': + if (v === 0 && i % 10 === 1 || f % 10 === 1) + return Plural.One; + return Plural.Other; + case 'mt': + if (n === 1) + return Plural.One; + if (n === 0 || n % 100 === Math.floor(n % 100) && n % 100 >= 2 && n % 100 <= 10) + return Plural.Few; + if (n % 100 === Math.floor(n % 100) && n % 100 >= 11 && n % 100 <= 19) + return Plural.Many; + return Plural.Other; + case 'pl': + if (i === 1 && v === 0) + return Plural.One; + if (v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 2 && i % 10 <= 4 && + !(i % 100 >= 12 && i % 100 <= 14)) + return Plural.Few; + if (v === 0 && !(i === 1) && i % 10 === Math.floor(i % 10) && i % 10 >= 0 && i % 10 <= 1 || + v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 5 && i % 10 <= 9 || + v === 0 && i % 100 === Math.floor(i % 100) && i % 100 >= 12 && i % 100 <= 14) + return Plural.Many; + return Plural.Other; + case 'pt': + if (n === Math.floor(n) && n >= 0 && n <= 2 && !(n === 2)) + return Plural.One; + return Plural.Other; + case 'ro': + if (i === 1 && v === 0) + return Plural.One; + if (!(v === 0) || n === 0 || + !(n === 1) && n % 100 === Math.floor(n % 100) && n % 100 >= 1 && n % 100 <= 19) + return Plural.Few; + return Plural.Other; + case 'ru': + case 'uk': + if (v === 0 && i % 10 === 1 && !(i % 100 === 11)) + return Plural.One; + if (v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 2 && i % 10 <= 4 && + !(i % 100 >= 12 && i % 100 <= 14)) + return Plural.Few; + if (v === 0 && i % 10 === 0 || + v === 0 && i % 10 === Math.floor(i % 10) && i % 10 >= 5 && i % 10 <= 9 || + v === 0 && i % 100 === Math.floor(i % 100) && i % 100 >= 11 && i % 100 <= 14) + return Plural.Many; + return Plural.Other; + case 'shi': + if (i === 0 || n === 1) + return Plural.One; + if (n === Math.floor(n) && n >= 2 && n <= 10) + return Plural.Few; + return Plural.Other; + case 'si': + if (n === 0 || n === 1 || i === 0 && f === 1) + return Plural.One; + return Plural.Other; + case 'sl': + if (v === 0 && i % 100 === 1) + return Plural.One; + if (v === 0 && i % 100 === 2) + return Plural.Two; + if (v === 0 && i % 100 === Math.floor(i % 100) && i % 100 >= 3 && i % 100 <= 4 || !(v === 0)) + return Plural.Few; + return Plural.Other; + case 'tzm': + if (n === Math.floor(n) && n >= 0 && n <= 1 || n === Math.floor(n) && n >= 11 && n <= 99) + return Plural.One; + return Plural.Other; + default: + return Plural.Other; + } + } + + // Safari doesn't implement MapIterator.next(), which is used is Traceur's polyfill of Array.from + // TODO(mlaval): remove the work around once we have a working polyfill of Array.from + var _arrayFromMap = (function () { + try { + if ((new Map()).values().next) { + return function createArrayFromMap(m, getValues) { + return getValues ? Array.from(m.values()) : Array.from(m.keys()); + }; + } + } + catch (e) { + } + return function createArrayFromMapWithForeach(m, getValues) { + var res = new Array(m.size), i = 0; + m.forEach(function (v, k) { + res[i] = getValues ? v : k; + i++; + }); + return res; + }; + })(); + var ListWrapper = (function () { + function ListWrapper() { + } + ListWrapper.removeAll = function (list, items) { + for (var i = 0; i < items.length; ++i) { + var index = list.indexOf(items[i]); + list.splice(index, 1); + } + }; + ListWrapper.remove = function (list, el) { + var index = list.indexOf(el); + if (index > -1) { + list.splice(index, 1); + return true; + } + return false; + }; + ListWrapper.equals = function (a, b) { + if (a.length != b.length) + return false; + for (var i = 0; i < a.length; ++i) { + if (a[i] !== b[i]) + return false; + } + return true; + }; + ListWrapper.maximum = function (list, predicate) { + if (list.length == 0) { + return null; + } + var solution = null; + var maxValue = -Infinity; + for (var index = 0; index < list.length; index++) { + var candidate = list[index]; + if (candidate == null) { + continue; + } + var candidateValue = predicate(candidate); + if (candidateValue > maxValue) { + solution = candidate; + maxValue = candidateValue; + } + } + return solution; + }; + ListWrapper.flatten = function (list) { + var target = []; + _flattenArray(list, target); + return target; + }; + return ListWrapper; + }()); + function _flattenArray(source, target) { + if (isPresent(source)) { + for (var i = 0; i < source.length; i++) { + var item = source[i]; + if (Array.isArray(item)) { + _flattenArray(item, target); + } + else { + target.push(item); + } + } + } + return target; + } + function isListLikeIterable(obj) { + if (!isJsObject(obj)) + return false; + return Array.isArray(obj) || + (!(obj instanceof Map) && + getSymbolIterator() in obj); // JS Iterable have a Symbol.iterator prop + } + + /** + * @ngModule CommonModule + * + * @whatItDoes Adds and removes CSS classes on an HTML element. + * + * @howToUse + * ``` + * ... + * + * ... + * + * ... + * + * ... + * ``` + * + * @description + * + * The CSS classes are updated as follows, depending on the type of the expression evaluation: + * - `string` - the CSS classes listed in the string (space delimited) are added, + * - `Array` - the CSS classes declared as Array elements are added, + * - `Object` - keys are CSS classes that get added when the expression given in the value + * evaluates to a truthy value, otherwise they are removed. + * + * @stable + */ + var NgClass = (function () { + function NgClass(_iterableDiffers, _keyValueDiffers, _ngEl, _renderer) { + this._iterableDiffers = _iterableDiffers; + this._keyValueDiffers = _keyValueDiffers; + this._ngEl = _ngEl; + this._renderer = _renderer; + this._initialClasses = []; + } + Object.defineProperty(NgClass.prototype, "klass", { + set: function (v) { + this._applyInitialClasses(true); + this._initialClasses = typeof v === 'string' ? v.split(/\s+/) : []; + this._applyInitialClasses(false); + this._applyClasses(this._rawClass, false); + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(NgClass.prototype, "ngClass", { + set: function (v) { + this._cleanupClasses(this._rawClass); + this._iterableDiffer = null; + this._keyValueDiffer = null; + this._rawClass = typeof v === 'string' ? v.split(/\s+/) : v; + if (this._rawClass) { + if (isListLikeIterable(this._rawClass)) { + this._iterableDiffer = this._iterableDiffers.find(this._rawClass).create(null); + } + else { + this._keyValueDiffer = this._keyValueDiffers.find(this._rawClass).create(null); + } + } + }, + enumerable: true, + configurable: true + }); + NgClass.prototype.ngDoCheck = function () { + if (this._iterableDiffer) { + var changes = this._iterableDiffer.diff(this._rawClass); + if (changes) { + this._applyIterableChanges(changes); + } + } + else if (this._keyValueDiffer) { + var changes = this._keyValueDiffer.diff(this._rawClass); + if (changes) { + this._applyKeyValueChanges(changes); + } + } + }; + NgClass.prototype._cleanupClasses = function (rawClassVal) { + this._applyClasses(rawClassVal, true); + this._applyInitialClasses(false); + }; + NgClass.prototype._applyKeyValueChanges = function (changes) { + var _this = this; + changes.forEachAddedItem(function (record) { return _this._toggleClass(record.key, record.currentValue); }); + changes.forEachChangedItem(function (record) { return _this._toggleClass(record.key, record.currentValue); }); + changes.forEachRemovedItem(function (record) { + if (record.previousValue) { + _this._toggleClass(record.key, false); + } + }); + }; + NgClass.prototype._applyIterableChanges = function (changes) { + var _this = this; + changes.forEachAddedItem(function (record) { return _this._toggleClass(record.item, true); }); + changes.forEachRemovedItem(function (record) { return _this._toggleClass(record.item, false); }); + }; + NgClass.prototype._applyInitialClasses = function (isCleanup) { + var _this = this; + this._initialClasses.forEach(function (klass) { return _this._toggleClass(klass, !isCleanup); }); + }; + NgClass.prototype._applyClasses = function (rawClassVal, isCleanup) { + var _this = this; + if (rawClassVal) { + if (Array.isArray(rawClassVal) || rawClassVal instanceof Set) { + rawClassVal.forEach(function (klass) { return _this._toggleClass(klass, !isCleanup); }); + } + else { + Object.keys(rawClassVal).forEach(function (klass) { + if (isPresent(rawClassVal[klass])) + _this._toggleClass(klass, !isCleanup); + }); + } + } + }; + NgClass.prototype._toggleClass = function (klass, enabled) { + var _this = this; + klass = klass.trim(); + if (klass) { + klass.split(/\s+/g).forEach(function (klass) { _this._renderer.setElementClass(_this._ngEl.nativeElement, klass, enabled); }); + } + }; + NgClass.decorators = [ + { type: _angular_core.Directive, args: [{ selector: '[ngClass]' },] }, + ]; + /** @nocollapse */ + NgClass.ctorParameters = [ + { type: _angular_core.IterableDiffers, }, + { type: _angular_core.KeyValueDiffers, }, + { type: _angular_core.ElementRef, }, + { type: _angular_core.Renderer, }, + ]; + NgClass.propDecorators = { + 'klass': [{ type: _angular_core.Input, args: ['class',] },], + 'ngClass': [{ type: _angular_core.Input },], + }; + return NgClass; + }()); + + var NgForRow = (function () { + function NgForRow($implicit, index, count) { + this.$implicit = $implicit; + this.index = index; + this.count = count; + } + Object.defineProperty(NgForRow.prototype, "first", { + get: function () { return this.index === 0; }, + enumerable: true, + configurable: true + }); + Object.defineProperty(NgForRow.prototype, "last", { + get: function () { return this.index === this.count - 1; }, + enumerable: true, + configurable: true + }); + Object.defineProperty(NgForRow.prototype, "even", { + get: function () { return this.index % 2 === 0; }, + enumerable: true, + configurable: true + }); + Object.defineProperty(NgForRow.prototype, "odd", { + get: function () { return !this.even; }, + enumerable: true, + configurable: true + }); + return NgForRow; + }()); + /** + * The `NgFor` directive instantiates a template once per item from an iterable. The context for + * each instantiated template inherits from the outer context with the given loop variable set + * to the current item from the iterable. + * + * ### Local Variables + * + * `NgFor` provides several exported values that can be aliased to local variables: + * + * * `index` will be set to the current loop iteration for each template context. + * * `first` will be set to a boolean value indicating whether the item is the first one in the + * iteration. + * * `last` will be set to a boolean value indicating whether the item is the last one in the + * iteration. + * * `even` will be set to a boolean value indicating whether this item has an even index. + * * `odd` will be set to a boolean value indicating whether this item has an odd index. + * + * ### Change Propagation + * + * When the contents of the iterator changes, `NgFor` makes the corresponding changes to the DOM: + * + * * When an item is added, a new instance of the template is added to the DOM. + * * When an item is removed, its template instance is removed from the DOM. + * * When items are reordered, their respective templates are reordered in the DOM. + * * Otherwise, the DOM element for that item will remain the same. + * + * Angular uses object identity to track insertions and deletions within the iterator and reproduce + * those changes in the DOM. This has important implications for animations and any stateful + * controls + * (such as `` elements which accept user input) that are present. Inserted rows can be + * animated in, deleted rows can be animated out, and unchanged rows retain any unsaved state such + * as user input. + * + * It is possible for the identities of elements in the iterator to change while the data does not. + * This can happen, for example, if the iterator produced from an RPC to the server, and that + * RPC is re-run. Even if the data hasn't changed, the second response will produce objects with + * different identities, and Angular will tear down the entire DOM and rebuild it (as if all old + * elements were deleted and all new elements inserted). This is an expensive operation and should + * be avoided if possible. + * + * To customize the default tracking algorithm, `NgFor` supports `trackBy` option. + * `trackBy` takes a function which has two arguments: `index` and `item`. + * If `trackBy` is given, Angular tracks changes by the return value of the function. + * + * ### Syntax + * + * - `
  • ...
  • ` + * - `
  • ...
  • ` + * + * With `