This is an automated email from the ASF dual-hosted git repository.

yiconghuang pushed a change to branch chore/relocate-gui-to-frontend
in repository https://gitbox.apache.org/repos/asf/texera.git


    from f26ca61461 chore: update labeler
     add 11dd565707 chore: add back src code

No new revisions were added by this update.

Summary of changes:
 .../schema/__init__.py => frontend/.editorconfig   |    19 +-
 frontend/.eslintrc.json                            |   105 +
 frontend/.gitignore                                |    27 +
 frontend/.nvmrc                                    |     3 +
 .../proxy/__init__.py => frontend/.prettierignore  |    16 +-
 frontend/.prettierrc.json                          |    28 +
 frontend/.yarn/releases/yarn-4.5.1.cjs             |   934 +
 .../build.properties => frontend/.yarnrc.yml       |     3 +-
 frontend/README.md                                 |    23 +
 frontend/angular.json                              |   122 +
 frontend/coverage/app/common/app-setting.ts.html   |   106 +
 frontend/coverage/app/common/index.html            |   116 +
 .../app/common/service/notification/index.html     |   116 +
 .../notification/notification.service.ts.html      |   223 +
 .../app/common/service/user/auth.service.ts.html   |   613 +
 .../coverage/app/common/service/user/index.html    |   161 +
 .../common/service/user/stub-auth.service.ts.html  |   265 +
 .../common/service/user/stub-user.service.ts.html  |   271 +
 .../app/common/service/user/user.service.ts.html   |   370 +
 frontend/coverage/app/common/type/index.html       |   116 +
 frontend/coverage/app/common/type/user.ts.html     |   322 +
 frontend/coverage/app/common/util/index.html       |   131 +
 .../app/common/util/size-formatter.util.ts.html    |   118 +
 frontend/coverage/app/common/util/url.ts.html      |   148 +
 .../admin/user/admin-user.component.ts.html        |   430 +
 .../app/dashboard/component/admin/user/index.html  |   116 +
 .../filters-instructions.component.ts.html         |   106 +
 .../component/user/filters-instructions/index.html |   116 +
 .../component/user/user-avatar/index.html          |   116 +
 .../user/user-avatar/user-avatar.component.ts.html |   175 +
 .../dashboard/component/user/user-icon/index.html  |   116 +
 .../user/user-icon/user-icon.component.ts.html     |   193 +
 .../dashboard/component/user/user-quota/index.html |   116 +
 .../user/user-quota/user-quota.component.ts.html   |   934 +
 .../service/admin/user/admin-user.service.ts.html  |   316 +
 .../app/dashboard/service/admin/user/index.html    |   116 +
 .../app/dashboard/service/user/quota/index.html    |   116 +
 .../service/user/quota/user-quota.service.ts.html  |   205 +
 .../app/hub/component/home/home.component.ts.html  |   130 +
 .../coverage/app/hub/component/home/index.html     |   116 +
 .../workspace/service/workflow-console/index.html  |   116 +
 .../workflow-console.service.ts.html               |   247 +
 .../workflow-result/panel-resize/index.html        |   116 +
 .../panel-resize/panel-resize.service.ts.html      |   130 +
 .../service/workflow-websocket/index.html          |   116 +
 .../workflow-websocket.service.ts.html             |   412 +
 .../types/execute-workflow.interface.ts.html       |   556 +
 frontend/coverage/app/workspace/types/index.html   |   116 +
 frontend/coverage/base.css                         |   224 +
 frontend/coverage/block-navigation.js              |    87 +
 frontend/coverage/common/util/index.html           |   116 +
 .../common/util/size-formatter.util.ts.html        |   118 +
 frontend/coverage/coverage-final.json              |     1 +
 .../environments/environment.default.ts.html       |   415 +
 frontend/coverage/environments/environment.ts.html |   115 +
 frontend/coverage/environments/index.html          |   131 +
 frontend/coverage/favicon.png                      |   Bin 0 -> 445 bytes
 frontend/coverage/index.html                       |   101 +
 .../lcov-report/app/common/app-setting.ts.html     |   106 +
 .../coverage/lcov-report/app/common/index.html     |   116 +
 .../app/common/service/notification/index.html     |   116 +
 .../notification/notification.service.ts.html      |   223 +
 .../app/common/service/user/auth.service.ts.html   |   613 +
 .../lcov-report/app/common/service/user/index.html |   161 +
 .../common/service/user/stub-auth.service.ts.html  |   265 +
 .../common/service/user/stub-user.service.ts.html  |   271 +
 .../app/common/service/user/user.service.ts.html   |   370 +
 .../lcov-report/app/common/type/index.html         |   116 +
 .../lcov-report/app/common/type/user.ts.html       |   322 +
 .../lcov-report/app/common/util/index.html         |   131 +
 .../app/common/util/size-formatter.util.ts.html    |   118 +
 .../lcov-report/app/common/util/url.ts.html        |   148 +
 .../filters-instructions.component.ts.html         |   106 +
 .../component/user/filters-instructions/index.html |   116 +
 .../component/user/user-avatar/index.html          |   116 +
 .../user/user-avatar/user-avatar.component.ts.html |   175 +
 .../dashboard/component/user/user-icon/index.html  |   116 +
 .../user/user-icon/user-icon.component.ts.html     |   193 +
 .../dashboard/component/user/user-quota/index.html |   116 +
 .../user/user-quota/user-quota.component.ts.html   |   934 +
 .../service/admin/user/admin-user.service.ts.html  |   316 +
 .../app/dashboard/service/admin/user/index.html    |   116 +
 .../app/dashboard/service/user/quota/index.html    |   116 +
 .../service/user/quota/user-quota.service.ts.html  |   205 +
 .../app/hub/component/home/home.component.ts.html  |   130 +
 .../lcov-report/app/hub/component/home/index.html  |   116 +
 .../workspace/service/workflow-console/index.html  |   116 +
 .../workflow-console.service.ts.html               |   247 +
 .../workflow-result/panel-resize/index.html        |   116 +
 .../panel-resize/panel-resize.service.ts.html      |   130 +
 .../service/workflow-websocket/index.html          |   116 +
 .../workflow-websocket.service.ts.html             |   412 +
 .../types/execute-workflow.interface.ts.html       |   556 +
 .../lcov-report/app/workspace/types/index.html     |   116 +
 frontend/coverage/lcov-report/base.css             |   224 +
 frontend/coverage/lcov-report/block-navigation.js  |    87 +
 .../coverage/lcov-report/common/util/index.html    |   116 +
 .../common/util/size-formatter.util.ts.html        |   118 +
 .../environments/environment.default.ts.html       |   415 +
 .../lcov-report/environments/environment.ts.html   |   115 +
 .../coverage/lcov-report/environments/index.html   |   131 +
 frontend/coverage/lcov-report/favicon.png          |   Bin 0 -> 445 bytes
 frontend/coverage/lcov-report/index.html           |   101 +
 frontend/coverage/lcov-report/prettify.css         |     1 +
 frontend/coverage/lcov-report/prettify.js          |     2 +
 .../coverage/lcov-report/sort-arrow-sprite.png     |   Bin 0 -> 138 bytes
 frontend/coverage/lcov-report/sorter.js            |   196 +
 .../workflow-result/panel-resize/index.html        |   116 +
 .../panel-resize/panel-resize.service.ts.html      |   130 +
 frontend/coverage/lcov.info                        |     0
 frontend/coverage/prettify.css                     |     1 +
 frontend/coverage/prettify.js                      |     2 +
 frontend/coverage/sort-arrow-sprite.png            |   Bin 0 -> 138 bytes
 frontend/coverage/sorter.js                        |   196 +
 .../workflow-result/panel-resize/index.html        |   116 +
 .../panel-resize/panel-resize.service.ts.html      |   130 +
 .../custom-webpack.config.js                       |    29 +-
 .../git-version.js                                 |    34 +-
 frontend/karma.conf.js                             |    70 +
 frontend/nx.json                                   |    38 +
 frontend/package.json                              |   161 +
 frontend/proxy.config.json                         |    49 +
 frontend/src/app/app-routing.constant.ts           |    47 +
 frontend/src/app/app-routing.module.ts             |   190 +
 frontend/src/app/app.component.ts                  |    56 +
 frontend/src/app/app.module.ts                     |   383 +
 .../src/app/common/app-setting.ts                  |    11 +-
 frontend/src/app/common/formly/array.type.ts       |    64 +
 .../collab-wrapper/collab-wrapper.component.css    |    24 +-
 .../collab-wrapper/collab-wrapper.component.html   |    23 +
 .../collab-wrapper/collab-wrapper.component.ts     |   228 +
 frontend/src/app/common/formly/formly-config.ts    |   126 +
 frontend/src/app/common/formly/formly-utils.ts     |   136 +
 .../src/app/common/formly/multischema.type.ts      |    50 +-
 .../src/app/common/formly/null.type.ts             |    14 +-
 .../src/app/common/formly/object.type.ts           |    38 +-
 .../preset-wrapper/preset-wrapper.component.html   |    82 +
 .../preset-wrapper/preset-wrapper.component.scss   |    82 +
 .../preset-wrapper.component.spec.ts               |   261 +
 .../preset-wrapper/preset-wrapper.component.ts     |   300 +
 .../formly/repeat-dnd/repeat-dnd.component.css     |    52 +-
 .../formly/repeat-dnd/repeat-dnd.component.html    |    63 +
 .../formly/repeat-dnd/repeat-dnd.component.ts      |    51 +
 .../service/blob-error-http-interceptor.service.ts |    61 +
 .../app/common/service/gui-config.service.mock.ts  |    64 +
 .../src/app/common/service/gui-config.service.ts   |    64 +
 .../notification/notification.service.spec.ts      |    22 +-
 .../service/notification/notification.service.ts   |    65 +
 .../app/common/service/user/auth-guard.service.ts  |    45 +
 .../src/app/common/service/user/auth.service.ts    |   180 +
 .../user/config/user-config.service.spec.ts        |   133 +
 .../service/user/config/user-config.service.ts     |   171 +
 .../app/common/service/user/google-auth.service.ts |    22 +-
 .../app/common/service/user/stub-auth.service.ts   |    79 +
 .../app/common/service/user/stub-user.service.ts   |    87 +
 .../app/common/service/user/user.service.spec.ts   |   107 +
 .../src/app/common/service/user/user.service.ts    |   158 +
 .../stub-workflow-persist.service.ts               |    63 +
 .../workflow-persist.service.spec.ts               |    80 +
 .../workflow-persist/workflow-persist.service.ts   |   296 +
 .../src/app/common/testing/test-utils.ts           |    24 +-
 frontend/src/app/common/type/dataset-file.ts       |    60 +
 .../src/app/common/type/dataset-staged-object.ts   |    15 +-
 .../src/app/common/type/dataset.ts                 |    34 +-
 .../src/app/common/type/datasetVersionFileTree.ts  |   198 +
 .../src/app/common/type/execution.ts               |    21 +-
 .../src/app/common/type/generic-web-response.ts    |    26 +-
 frontend/src/app/common/type/gui-config.ts         |    56 +
 .../src/app/common/type/physical-plan.ts           |    34 +-
 .../type/proto/google/protobuf/descriptor.ts       |  6341 ++++++
 .../apache/amber/engine/common/virtualidentity.ts  |   558 +
 .../org/apache/amber/engine/common/workflow.ts     |   466 +
 .../src/app/common/type/proto/scalapb/scalapb.ts   |  2349 +++
 frontend/src/app/common/type/user.ts               |   107 +
 frontend/src/app/common/type/workflow.ts           |    48 +
 frontend/src/app/common/util/assert.ts             |    86 +
 frontend/src/app/common/util/context.ts            |    95 +
 .../src/app/common/util/error.ts                   |    30 +-
 frontend/src/app/common/util/format.util.ts        |    56 +
 .../app/common/util/logical-operator-port-serde.ts |    34 +-
 .../src/app/common/util/map.ts                     |    43 +-
 .../src/app/common/util/panel-dock.ts              |    32 +-
 .../src/app/common/util/port-identity-serde.ts     |    14 +-
 .../src/app/common/util/predicate.ts               |    14 +-
 .../src/app/common/util/set.ts                     |    16 +-
 .../app/common/util/size-formatter.util.spec.ts    |    57 +
 .../src/app/common/util/size-formatter.util.ts     |    17 +-
 frontend/src/app/common/util/storage.ts            |    85 +
 .../src/app/common/util/stub.ts                    |    10 +-
 .../src/app/common/util/switch.ts                  |     9 +-
 .../src/app/common/util/url.ts                     |    39 +-
 .../src/app/common/util/workflow-check.ts          |    19 +-
 .../app/common/util/workflow-compilation-utils.ts  |    77 +
 .../admin/execution/admin-execution.component.html |   192 +
 .../admin/execution/admin-execution.component.scss |    16 +-
 .../execution/admin-execution.component.spec.ts    |    49 +
 .../admin/execution/admin-execution.component.ts   |   297 +
 .../admin/settings/admin-settings.component.html   |   342 +
 .../admin/settings/admin-settings.component.scss   |   103 +
 .../settings/admin-settings.component.spec.ts      |    46 +
 .../admin/settings/admin-settings.component.ts     |   261 +
 .../component/admin/user/admin-user.component.html |   312 +
 .../component/admin/user/admin-user.component.scss |    92 +
 .../admin/user/admin-user.component.spec.ts        |    51 +
 .../component/admin/user/admin-user.component.ts   |   208 +
 .../src/app/dashboard/component/button-style.scss  |    33 +-
 .../dashboard/component/dashboard.component.html   |   216 +
 .../dashboard/component/dashboard.component.scss   |   121 +
 .../component/dashboard.component.spec.ts          |   148 +
 .../app/dashboard/component/dashboard.component.ts |   223 +
 .../src/app/dashboard/component/section-style.scss |   217 +
 .../component/user-dashboard-test-fixtures.ts      |   213 +
 .../files-uploader/files-uploader.component.html   |    51 +
 .../files-uploader/files-uploader.component.scss   |    65 +
 .../files-uploader/files-uploader.component.ts     |   129 +
 .../filters-instructions.component.html            |    49 +
 .../filters-instructions.component.spec.ts         |    47 +-
 .../filters-instructions.component.ts              |    16 +-
 .../component/user/filters/filters.component.html  |   214 +
 .../component/user/filters/filters.component.scss  |     4 +-
 .../user/filters/filters.component.spec.ts         |    86 +
 .../component/user/filters/filters.component.ts    |   451 +
 .../component/user/flarum/flarum.component.html    |    23 +
 .../component/user/flarum/flarum.component.ts      |    16 +-
 .../user/list-item/list-item.component.html        |   248 +
 .../user/list-item/list-item.component.scss        |   195 +
 .../user/list-item/list-item.component.spec.ts     |   106 +
 .../user/list-item/list-item.component.ts          |   418 +
 .../user/search-bar/search-bar.component.html      |    38 +
 .../user/search-bar/search-bar.component.scss      |    19 +-
 .../user/search-bar/search-bar.component.ts        |   142 +
 .../search-results/search-results.component.html   |    55 +
 .../search-results/search-results.component.scss   |   132 +
 .../search-results/search-results.component.ts     |    93 +
 .../component/user/search/search.component.html    |    91 +
 .../component/user/search/search.component.scss    |    69 +
 .../component/user/search/search.component.ts      |   140 +
 .../user/share-access/share-access.component.html  |   168 +
 .../user/share-access/share-access.component.scss  |    58 +-
 .../user/share-access/share-access.component.ts    |   349 +
 .../user/sort-button/sort-button.component.html    |    66 +
 .../user/sort-button/sort-button.component.scss    |     4 +-
 .../user/sort-button/sort-button.component.ts      |    52 +
 .../user/user-avatar/user-avatar.component.html    |    31 +
 .../user/user-avatar/user-avatar.component.scss    |     6 +-
 .../user/user-avatar/user-avatar.component.spec.ts |    51 +
 .../user/user-avatar/user-avatar.component.ts      |    63 +
 .../dataset-detail.component.html                  |   411 +
 .../dataset-detail.component.scss                  |   268 +
 .../dataset-detail.component.ts                    |   660 +
 .../user-dataset-file-renderer.component.html      |   104 +
 .../user-dataset-file-renderer.component.scss      |    27 +-
 .../user-dataset-file-renderer.component.spec.ts   |    57 +
 .../user-dataset-file-renderer.component.ts        |   347 +
 ...user-dataset-staged-objects-list.component.html |    58 +
 ...user-dataset-staged-objects-list.component.scss |    31 +-
 .../user-dataset-staged-objects-list.component.ts  |    94 +
 .../user-dataset-version-creator.component.html    |    72 +
 .../user-dataset-version-creator.component.scss    |    86 +
 .../user-dataset-version-creator.component.ts      |   212 +
 .../user-dataset-version-filetree.component.html   |    54 +
 .../user-dataset-version-filetree.component.scss   |    41 +-
 .../user-dataset-version-filetree.component.ts     |    77 +
 .../user-dataset-list-item.component.html          |   154 +
 .../user-dataset-list-item.component.scss          |    87 +
 .../user-dataset-list-item.component.ts            |   133 +
 .../user/user-dataset/user-dataset.component.html  |    61 +
 .../user/user-dataset/user-dataset.component.scss  |    12 +-
 .../user/user-dataset/user-dataset.component.ts    |   201 +
 .../user/user-icon/user-icon.component.html        |    38 +
 .../user/user-icon/user-icon.component.scss        |     2 +-
 .../user/user-icon/user-icon.component.spec.ts     |    55 +
 .../user/user-icon/user-icon.component.ts          |    56 +
 .../public-project/public-project.component.html   |    57 +
 .../public-project/public-project.component.ts     |    74 +
 .../user-project-list-item.component.html          |   206 +
 .../user-project-list-item.component.scss          |    31 +-
 .../user-project-list-item.component.spec.ts       |    71 +
 .../user-project-list-item.component.ts            |   170 +
 .../ngbd-modal-add-project-workflow.component.html |    70 +
 .../ngbd-modal-add-project-workflow.component.scss |    32 +-
 .../ngbd-modal-add-project-workflow.component.ts   |   102 +
 ...bd-modal-remove-project-workflow.component.html |    70 +
 ...bd-modal-remove-project-workflow.component.scss |    32 +-
 ...ngbd-modal-remove-project-workflow.component.ts |    81 +
 .../user-project-section.component.html            |    87 +
 .../user-project-section.component.scss            |   142 +
 .../user-project-section.component.ts              |   174 +
 .../user/user-project/user-project.component.html  |    97 +
 .../user/user-project/user-project.component.scss  |     9 +-
 .../user/user-project/user-project.component.ts    |   125 +
 .../user/user-quota/user-quota.component.html      |   124 +
 .../user/user-quota/user-quota.component.scss      |    67 +-
 .../user/user-quota/user-quota.component.spec.ts   |    55 +
 .../user/user-quota/user-quota.component.ts        |   301 +
 .../workflow-execution-history.component.html      |   281 +
 .../workflow-execution-history.component.scss      |    84 +
 .../workflow-execution-history.component.ts        |   738 +
 .../workflow-runtime-statistics.component.html     |    28 +
 .../workflow-runtime-statistics.component.scss     |    12 +-
 .../workflow-runtime-statistics.component.ts       |   176 +
 .../highlight-search-terms.pipe.ts                 |    24 +-
 .../user-workflow-list-item.component.html         |   239 +
 .../user-workflow-list-item.component.scss         |    68 +
 .../user-workflow-list-item.component.spec.ts      |   120 +
 .../user-workflow-list-item.component.ts           |   190 +
 .../user-workflow/user-workflow.component.html     |   164 +
 .../user-workflow/user-workflow.component.scss     |    12 +-
 .../user-workflow/user-workflow.component.spec.ts  |   345 +
 .../user/user-workflow/user-workflow.component.ts  |   561 +
 .../admin/execution/admin-execution.service.ts     |    51 +
 .../service/admin/guard/admin-guard.service.ts     |    36 +-
 .../admin/settings/admin-settings.service.ts       |    50 +
 .../service/admin/user/admin-user.service.ts       |    97 +
 .../service/user/dataset/dataset.service.ts        |   539 +
 .../service/user/download/download.service.spec.ts |   255 +
 .../service/user/download/download.service.ts      |   337 +
 .../service/user/file/file-saver.service.ts        |    18 +-
 .../service/user/flarum/flarum.service.ts          |    50 +
 .../user/project/stub-user-project.service.ts      |   120 +
 .../service/user/project/user-project.service.ts   |   170 +
 .../user/public-project/public-project.service.ts  |    53 +
 .../service/user/quota/user-quota.service.ts       |    59 +
 .../app/dashboard/service/user/search.service.ts   |   261 +
 .../user/share-access/share-access.service.ts      |    48 +
 .../dashboard/service/user/stub-search.service.ts  |   119 +
 .../workflow-executions.service.spec.ts            |     2 +-
 .../workflow-executions.service.ts                 |    94 +
 .../workflow-snapshot/workflow-snapshot.service.ts |    74 +
 .../workflow-version.service.spec.ts               |    61 +
 .../workflow-version/workflow-version.service.ts   |   321 +
 .../dashboard/type/dashboard-dataset.interface.ts  |    15 +-
 frontend/src/app/dashboard/type/dashboard-entry.ts |   183 +
 .../app/dashboard/type/dashboard-file.interface.ts |    64 +
 .../dashboard/type/dashboard-project.interface.ts  |    22 +-
 .../dashboard/type/dashboard-workflow.interface.ts |    16 +-
 .../src/app/dashboard/type/google-api-response.ts  |    33 +-
 .../dashboard/type/quota-statistic.interface.ts    |    12 +-
 .../app/dashboard/type/search-filter-parameters.ts |   144 +
 .../src/app/dashboard/type/search-result.ts        |    47 +-
 .../app/dashboard/type/share-access.interface.ts   |    18 +-
 .../src/app/dashboard/type/sort-method.ts          |    11 +-
 frontend/src/app/dashboard/type/type-predicates.ts |    39 +
 .../dashboard/type/workflow-executions-entry.ts    |    31 +-
 .../dashboard/type/workflow-metadata.interface.ts  |    17 +-
 .../dashboard/type/workflow-runtime-statistics.ts  |    30 +-
 .../app/dashboard/type/workflow-snapshot-entry.ts  |     7 +-
 .../app/dashboard/type/workflow-version-entry.ts   |    17 +-
 .../app/hub/component/about/about.component.html   |    79 +
 .../app/hub/component/about/about.component.scss   |   102 +
 .../hub/component/about/about.component.spec.ts    |    44 +
 .../src/app/hub/component/about/about.component.ts |    50 +
 .../about/local-login/local-login.component.html   |   134 +
 .../about/local-login/local-login.component.scss   |    15 +-
 .../about/local-login/local-login.component.ts     |   152 +
 .../browse-section/browse-section.component.html   |    58 +
 .../browse-section/browse-section.component.scss   |   115 +
 .../browse-section.component.spec.ts               |    49 +
 .../browse-section/browse-section.component.ts     |    92 +
 .../hub-search-result.component.html               |    35 +
 .../hub-search-result.component.scss               |     4 +-
 .../hub-search-result.component.ts                 |   142 +
 frontend/src/app/hub/component/hub.component.html  |    57 +
 .../src/app/hub/component/hub.component.scss       |     2 +-
 frontend/src/app/hub/component/hub.component.ts    |    42 +
 .../landing-page/landing-page.component.html       |    65 +
 .../landing-page/landing-page.component.scss       |    54 +-
 .../landing-page/landing-page.component.ts         |   131 +
 .../hub/component/type/hub-workflow.interface.ts   |    14 +-
 .../detail/hub-workflow-detail.component.html      |   117 +
 .../detail/hub-workflow-detail.component.scss      |   113 +
 .../detail/hub-workflow-detail.component.ts        |   256 +
 frontend/src/app/hub/service/hub.service.ts        |   181 +
 .../annotation-suggestion.component.html           |    37 +
 .../annotation-suggestion.component.scss           |    46 +-
 .../annotation-suggestion.component.ts             |    27 +-
 .../breakpoint-condition-input.component.html      |    32 +
 .../breakpoint-condition-input.component.scss      |    78 +
 .../breakpoint-condition-input.component.spec.ts   |   120 +
 .../breakpoint-condition-input.component.ts        |   109 +
 .../code-debugger.component.html                   |    25 +
 .../code-debugger.component.spec.ts                |   241 +
 .../code-editor-dialog/code-debugger.component.ts  |   249 +
 .../code-editor-dialog/code-editor.component.html  |    64 +
 .../code-editor-dialog/code-editor.component.scss  |    55 +-
 .../code-editor.component.spec.ts                  |    66 +
 .../code-editor-dialog/code-editor.component.ts    |   522 +
 .../codearea-custom-template.component.html        |    31 +
 .../codearea-custom-template.component.scss        |    14 +-
 .../codearea-custom-template.component.spec.ts     |    58 +
 .../codearea-custom-template.component.ts          |    95 +
 .../file-selection/file-selection.component.html   |    77 +
 .../file-selection/file-selection.component.scss   |    89 +
 .../file-selection/file-selection.component.ts     |   127 +
 .../input-autocomplete.component.html              |    42 +
 .../input-autocomplete.component.scss              |    34 +-
 .../input-autocomplete.component.spec.ts           |    49 +
 .../input-autocomplete.component.ts                |    81 +
 .../environment/environment.component.ts           |     2 +-
 .../component/left-panel/left-panel.component.html |   134 +
 .../component/left-panel/left-panel.component.scss |    94 +
 .../left-panel/left-panel.component.spec.ts        |    86 +
 .../component/left-panel/left-panel.component.ts   |   179 +
 .../operator-label/operator-label.component.html   |    33 +
 .../operator-label/operator-label.component.scss   |    28 +-
 .../operator-label.component.spec.ts               |    75 +
 .../operator-label/operator-label.component.ts     |    60 +
 .../operator-menu/operator-menu.component.html     |    69 +
 .../operator-menu/operator-menu.component.scss     |    49 +-
 .../operator-menu/operator-menu.component.spec.ts  |   102 +
 .../operator-menu/operator-menu.component.ts       |   130 +
 .../left-panel/settings/settings.component.html    |    40 +
 .../left-panel/settings/settings.component.scss    |    47 +-
 .../left-panel/settings/settings.component.spec.ts |     2 +-
 .../left-panel/settings/settings.component.ts      |    97 +
 .../time-travel/time-travel.component.html         |    61 +
 .../time-travel/time-travel.component.scss         |    33 +-
 .../time-travel/time-travel.component.spec.ts      |    65 +
 .../time-travel/time-travel.component.ts           |   150 +
 .../versions-list/versions-list.component.html     |    62 +
 .../versions-list/versions-list.component.scss     |    27 +-
 .../versions-list/versions-list.component.spec.ts  |    61 +
 .../versions-list/versions-list.component.ts       |    96 +
 .../coeditor-user-icon.component.css               |     3 +-
 .../coeditor-user-icon.component.html              |    45 +
 .../coeditor-user-icon.component.spec.ts           |    59 +
 .../coeditor-user-icon.component.ts                |    47 +
 .../workspace/component/menu/menu.component.html   |   411 +
 .../workspace/component/menu/menu.component.scss   |   173 +
 .../component/menu/menu.component.spec.ts          |   327 +
 .../app/workspace/component/menu/menu.component.ts |   738 +
 .../computing-unit-selection.component.html        |   429 +
 .../computing-unit-selection.component.scss        |   390 +
 .../computing-unit-selection.component.spec.ts     |    85 +
 .../computing-unit-selection.component.ts          |   926 +
 .../operator-property-edit-frame.component.html    |   151 +
 .../operator-property-edit-frame.component.scss    |    70 +-
 .../operator-property-edit-frame.component.spec.ts |   281 +
 .../operator-property-edit-frame.component.ts      |   793 +
 .../port-property-edit-frame.component.html        |    60 +
 .../port-property-edit-frame.component.scss        |    20 +-
 .../port-property-edit-frame.component.spec.ts     |    50 +
 .../port-property-edit-frame.component.ts          |   261 +
 .../property-editor/property-editor.component.html |   100 +
 .../property-editor/property-editor.component.scss |    88 +
 .../property-editor.component.spec.ts              |   148 +
 .../property-editor/property-editor.component.ts   |   178 +
 .../type-casting-display.component.html            |    37 +
 .../type-casting-display.component.spec.ts         |    65 +
 .../type-casting-display.component.ts              |   117 +
 .../result-exportation.component.html              |   161 +
 .../result-exportation.component.scss              |    66 +
 .../result-exportation.component.ts                |   258 +
 .../console-frame/console-frame.component.html     |   230 +
 .../console-frame/console-frame.component.scss     |   111 +
 .../console-frame/console-frame.component.spec.ts  |    62 +
 .../console-frame/console-frame.component.ts       |   199 +
 .../error-frame/error-frame.component.html         |    52 +
 .../error-frame/error-frame.component.scss         |    43 +-
 .../error-frame/error-frame.component.spec.ts      |    62 +
 .../error-frame/error-frame.component.ts           |    70 +
 .../result-panel/result-panel-modal.component.html |    24 +
 .../result-panel/result-panel-modal.component.ts   |    68 +
 .../result-panel/result-panel-model.component.scss |    11 +-
 .../result-panel/result-panel.component.html       |   114 +
 .../result-panel/result-panel.component.scss       |   114 +
 .../result-panel/result-panel.component.spec.ts    |    86 +
 .../result-panel/result-panel.component.ts         |   392 +
 .../result-table-frame.component.html              |   145 +
 .../result-table-frame.component.scss              |   144 +
 .../result-table-frame.component.spec.ts           |    63 +
 .../result-table-frame.component.ts                |   408 +
 .../visualization-frame-content.component.html     |    22 +
 .../visualization-frame-content.component.scss     |    11 +-
 .../visualization-frame-content.component.ts       |    87 +
 .../nz-modal-comment-box.component.html            |   107 +
 .../nz-modal-comment-box.component.scss            |    30 +-
 .../nz-modal-comment-box.component.ts              |   147 +
 .../context-menu/context-menu.component.html       |   180 +
 .../context-menu/context-menu.component.scss       |    15 +-
 .../context-menu/context-menu.component.spec.ts    |   267 +
 .../context-menu/context-menu.component.ts         |   147 +
 .../mini-map/mini-map.component.html               |    68 +
 .../mini-map/mini-map.component.scss               |    57 +-
 .../mini-map/mini-map.component.spec.ts            |    63 +
 .../workflow-editor/mini-map/mini-map.component.ts |   148 +
 .../workflow-editor/workflow-editor.component.html |    29 +
 .../workflow-editor/workflow-editor.component.scss |    23 +-
 .../workflow-editor.component.spec.ts              |   950 +
 .../workflow-editor/workflow-editor.component.ts   |  1460 ++
 .../workspace/component/workspace.component.html   |    37 +
 .../workspace/component/workspace.component.scss   |    40 +-
 .../component/workspace.component.spec.ts          |     2 +-
 .../app/workspace/component/workspace.component.ts |   286 +
 .../service/ai-analyst/ai-analyst.service.ts       |   119 +
 .../service/ai-assistant/ai-assistant.service.ts   |   155 +
 .../service/code-editor/code-editor.service.ts     |    55 +
 .../compile-workflow/workflow-compiling.service.ts |   422 +
 .../computing-unit-status.service.ts               |   281 +
 .../mock-computing-unit-status.service.ts          |    39 +-
 .../service/drag-drop/drag-drop.service.spec.ts    |   227 +
 .../service/drag-drop/drag-drop.service.ts         |   612 +
 .../dynamic-schema/dynamic-schema.service.spec.ts  |   144 +
 .../dynamic-schema/dynamic-schema.service.ts       |   214 +
 .../execute-workflow.service.spec.ts               |   171 +
 .../execute-workflow/execute-workflow.service.ts   |   434 +
 .../service/execute-workflow/mock-result-data.ts   |    88 +
 .../service/execute-workflow/mock-workflow-plan.ts |   104 +
 .../service/joint-ui/joint-ui.service.spec.ts      |   328 +
 .../workspace/service/joint-ui/joint-ui.service.ts |   973 +
 .../operator-debug/udf-debug.service.spec.ts       |   464 +
 .../service/operator-debug/udf-debug.service.ts    |   316 +
 .../operator-menu/operator-menu.service.spec.ts    |    48 +
 .../service/operator-menu/operator-menu.service.ts |   472 +
 .../mock-operator-metadata.data.ts                 |   400 +
 .../operator-metadata.service.spec.ts              |    60 +
 .../operator-metadata/operator-metadata.service.ts |   122 +
 .../stub-operator-metadata.service.ts              |    50 +
 .../app/workspace/service/panel/panel.service.ts   |    34 +-
 .../service/preset/preset.service.spec.ts          |   441 +
 .../app/workspace/service/preset/preset.service.ts |   457 +
 .../report-generation/report-generation.service.ts |   495 +
 .../service/undo-redo/undo-redo.service.spec.ts    |    86 +
 .../service/undo-redo/undo-redo.service.ts         |   105 +
 .../validation/validation-workflow.service.spec.ts |   230 +
 .../validation/validation-workflow.service.ts      |   391 +
 .../workflow-computing-unit-managing.service.ts    |   194 +
 .../workflow-console.service.spec.ts               |    30 +-
 .../workflow-console/workflow-console.service.ts   |    76 +
 .../model/coeditor-presence.service.spec.ts        |    53 +
 .../model/coeditor-presence.service.ts             |   356 +
 .../model/joint-graph-wrapper.spec.ts              |   796 +
 .../workflow-graph/model/joint-graph-wrapper.ts    |  1029 +
 .../workflow-graph/model/mock-workflow-data.ts     |   189 +
 .../model/shared-model-change-handler.ts           |   497 +
 .../service/workflow-graph/model/shared-model.ts   |   135 +
 .../workflow-graph/model/sync-texera-model.spec.ts |   747 +
 .../workflow-graph/model/sync-texera-model.ts      |   174 +
 .../model/workflow-action.service.spec.ts          |   280 +
 .../model/workflow-action.service.ts               |   920 +
 .../workflow-graph/model/workflow-graph.spec.ts    |   263 +
 .../service/workflow-graph/model/workflow-graph.ts |  1184 ++
 .../util/workflow-util.service.spec.ts             |   104 +
 .../workflow-graph/util/workflow-util.service.ts   |   238 +
 .../workflow-result-export.service.spec.ts         |   133 +
 .../workflow-result-export.service.ts              |   363 +
 .../panel-resize/panel-resize.service.spec.ts      |    21 +-
 .../panel-resize/panel-resize.service.ts           |    19 +-
 .../workflow-result.service.spec.ts                |   125 +
 .../workflow-result/workflow-result.service.ts     |   377 +
 .../operator-reuse-cache-status.service.spec.ts    |    48 +
 .../operator-reuse-cache-status.service.ts         |    67 +
 .../workflow-status/workflow-status.service.ts     |    73 +
 .../workflow-websocket.service.spec.ts             |    30 +-
 .../workflow-websocket.service.ts                  |   148 +
 .../workspace/types/collab-websocket.interface.ts  |    74 +
 .../types/computing-unit-connection.interface.ts   |    17 +-
 .../types/custom-json-schema.interface.ts          |    72 +
 .../workspace/types/execute-workflow.interface.ts  |   180 +
 .../workspace/types/operator-schema.interface.ts   |   126 +
 .../app/workspace/types/result-table.interface.ts  |    76 +
 .../workspace/types/shared-editing.interface.ts    |   182 +
 .../workspace/types/workflow-common.interface.ts   |   128 +
 .../types/workflow-compiling.interface.ts          |    84 +
 .../app/workspace/types/workflow-computing-unit.ts |    55 +
 .../types/workflow-websocket.interface.ts          |   246 +
 frontend/src/assets/.gitkeep                       |     0
 frontend/src/assets/Tutor_End_Sample.gif           |   Bin 0 -> 1780699 bytes
 frontend/src/assets/Tutor_Intro_Drag_Result.gif    |   Bin 0 -> 281443 bytes
 frontend/src/assets/Tutor_Intro_Drag_Srouce.gif    |   Bin 0 -> 252361 bytes
 frontend/src/assets/Tutor_Intro_Sample.jpeg        |   Bin 0 -> 72721 bytes
 frontend/src/assets/Tutor_JointJS_Sample.gif       |   Bin 0 -> 593059 bytes
 frontend/src/assets/Tutor_OpenResult_Sample.gif    |   Bin 0 -> 31936 bytes
 frontend/src/assets/Tutor_OpenSection_Sample.gif   |   Bin 0 -> 220772 bytes
 frontend/src/assets/Tutor_Property_Sample.gif      |   Bin 0 -> 680826 bytes
 frontend/src/assets/card_background.jpg            |   Bin 0 -> 414278 bytes
 .../src/assets/logos/android-chrome-192x192.png    |   Bin 0 -> 26625 bytes
 .../src/assets/logos/android-chrome-512x512.png    |   Bin 0 -> 140257 bytes
 frontend/src/assets/logos/apple-touch-icon.png     |   Bin 0 -> 24089 bytes
 frontend/src/assets/logos/favicon-16x16.png        |   Bin 0 -> 537 bytes
 frontend/src/assets/logos/favicon-32x32.png        |   Bin 0 -> 1428 bytes
 frontend/src/assets/logos/favicon.ico              |   Bin 0 -> 15406 bytes
 frontend/src/assets/logos/full_logo_small.png      |   Bin 0 -> 377709 bytes
 frontend/src/assets/logos/logo.png                 |   Bin 0 -> 229584 bytes
 frontend/src/assets/logos/site.webmanifest         |    19 +
 frontend/src/assets/operator_images/AdhocSink.png  |   Bin 0 -> 3382 bytes
 frontend/src/assets/operator_images/Aggregate.png  |   Bin 0 -> 41164 bytes
 .../src/assets/operator_images/Aggregation.png     |   Bin 0 -> 41164 bytes
 .../src/assets/operator_images/ArrowSource.png     |   Bin 0 -> 236739 bytes
 .../src/assets/operator_images/AsterixDBSource.png |   Bin 0 -> 93615 bytes
 frontend/src/assets/operator_images/BarChart.png   |   Bin 0 -> 1172 bytes
 .../src/assets/operator_images/BoxViolinPlot.png   |   Bin 0 -> 22234 bytes
 .../src/assets/operator_images/BubbleChart.png     |   Bin 0 -> 14159 bytes
 .../src/assets/operator_images/BulletChart.png     |   Bin 0 -> 81973 bytes
 .../src/assets/operator_images/CSVFileScan.png     |   Bin 0 -> 22499 bytes
 .../src/assets/operator_images/CSVOldFileScan.png  |   Bin 0 -> 22499 bytes
 .../assets/operator_images/CandlestickChart.png    |   Bin 0 -> 41621 bytes
 .../assets/operator_images/CartesianProduct.png    |   Bin 0 -> 3070 bytes
 .../src/assets/operator_images/ChoroplethMap.png   |   Bin 0 -> 140957 bytes
 frontend/src/assets/operator_images/Comparison.png |   Bin 0 -> 26427 bytes
 .../operator_images/ContinuousErrorBands.png       |   Bin 0 -> 9479 bytes
 .../src/assets/operator_images/ContourPlot.png     |   Bin 0 -> 371023 bytes
 frontend/src/assets/operator_images/Dendrogram.png |   Bin 0 -> 1371 bytes
 .../assets/operator_images/DictionaryMatcher.png   |   Bin 0 -> 18445 bytes
 .../assets/operator_images/DictionarySource.png    |   Bin 0 -> 37142 bytes
 frontend/src/assets/operator_images/Difference.png |   Bin 0 -> 7867 bytes
 frontend/src/assets/operator_images/Distinct.png   |   Bin 0 -> 15987 bytes
 frontend/src/assets/operator_images/DotPlot.png    |   Bin 0 -> 94715 bytes
 .../operator_images/DualInputPortsPythonUDFV2.png  |   Bin 0 -> 21524 bytes
 .../src/assets/operator_images/DumbbellPlot.png    |   Bin 0 -> 2723 bytes
 frontend/src/assets/operator_images/Dummy.png      |   Bin 0 -> 22644 bytes
 .../src/assets/operator_images/EmojiSentiment.png  |   Bin 0 -> 54990 bytes
 .../assets/operator_images/FigureFactoryTable.png  |   Bin 0 -> 27988 bytes
 frontend/src/assets/operator_images/FileScan.png   |   Bin 0 -> 22499 bytes
 frontend/src/assets/operator_images/FileSource.png |   Bin 0 -> 16901 bytes
 .../src/assets/operator_images/FilledAreaPlot.png  |   Bin 0 -> 14492 bytes
 frontend/src/assets/operator_images/Filter.png     |   Bin 0 -> 23252 bytes
 frontend/src/assets/operator_images/FunnelPlot.png |   Bin 0 -> 12742 bytes
 .../assets/operator_images/FuzzyTokenMatcher.png   |   Bin 0 -> 70143 bytes
 .../assets/operator_images/FuzzyTokenSource.png    |   Bin 0 -> 10647 bytes
 frontend/src/assets/operator_images/GanttChart.png |   Bin 0 -> 359014 bytes
 frontend/src/assets/operator_images/GaugeChart.png |   Bin 0 -> 3622 bytes
 .../src/assets/operator_images/HTMLVisualizer.png  |   Bin 0 -> 20835 bytes
 frontend/src/assets/operator_images/HashJoin.png   |   Bin 0 -> 14904 bytes
 .../src/assets/operator_images/HdfsFileScan.png    |   Bin 0 -> 15909 bytes
 frontend/src/assets/operator_images/HeatMap.png    |   Bin 0 -> 2897 bytes
 .../src/assets/operator_images/HierarchyChart.png  |   Bin 0 -> 5307 bytes
 frontend/src/assets/operator_images/Histogram.png  |   Bin 0 -> 1227 bytes
 .../src/assets/operator_images/Histogram2D.png     |   Bin 0 -> 19725 bytes
 .../HuggingFaceIrisLogisticRegression.png          |   Bin 0 -> 46540 bytes
 .../HuggingFaceSentimentAnalysis.png               |   Bin 0 -> 13831 bytes
 .../HuggingFaceSpamSMSDetection.png                |   Bin 0 -> 21230 bytes
 .../HuggingFaceTextSummarization.png               |   Bin 0 -> 13831 bytes
 .../src/assets/operator_images/IcicleChart.png     |   Bin 0 -> 2128 bytes
 frontend/src/assets/operator_images/If.png         |   Bin 0 -> 7020 bytes
 .../src/assets/operator_images/ImageVisualizer.png |   Bin 0 -> 1707 bytes
 frontend/src/assets/operator_images/Intersect.png  |   Bin 0 -> 54373 bytes
 .../src/assets/operator_images/IntervalJoin.png    |   Bin 0 -> 14904 bytes
 .../src/assets/operator_images/JSONLFileScan.png   |   Bin 0 -> 22499 bytes
 frontend/src/assets/operator_images/JavaUDF.png    |   Bin 0 -> 5764 bytes
 .../src/assets/operator_images/JoinDistance.png    |   Bin 0 -> 24924 bytes
 .../operator_images/KNNClassifierTrainer.png       |   Bin 0 -> 4128 bytes
 .../assets/operator_images/KNNRegressorTrainer.png |   Bin 0 -> 4128 bytes
 .../src/assets/operator_images/KeywordMatcher.png  |   Bin 0 -> 23955 bytes
 .../src/assets/operator_images/KeywordSearch.png   |   Bin 0 -> 23955 bytes
 .../src/assets/operator_images/KeywordSource.png   |   Bin 0 -> 5195 bytes
 frontend/src/assets/operator_images/Limit.png      |   Bin 0 -> 3939 bytes
 frontend/src/assets/operator_images/LineChart.png  |   Bin 0 -> 5937 bytes
 .../src/assets/operator_images/LocalFileScan.png   |   Bin 0 -> 16901 bytes
 .../src/assets/operator_images/MySQLSource.png     |   Bin 0 -> 12022 bytes
 frontend/src/assets/operator_images/MysqlSink.png  |   Bin 0 -> 31588 bytes
 .../src/assets/operator_images/NestedTable.png     |   Bin 0 -> 4348 bytes
 .../src/assets/operator_images/NetworkGraph.png    |   Bin 0 -> 16578 bytes
 frontend/src/assets/operator_images/NlpEntity.png  |   Bin 0 -> 144995 bytes
 .../src/assets/operator_images/NlpSentiment.png    |   Bin 0 -> 283727 bytes
 frontend/src/assets/operator_images/NlpSplit.png   |   Bin 0 -> 16762 bytes
 .../src/assets/operator_images/NltkSentiment.png   |   Bin 0 -> 45856 bytes
 frontend/src/assets/operator_images/PieChart.png   |   Bin 0 -> 38072 bytes
 .../assets/operator_images/PostgreSQLSource.png    |   Bin 0 -> 47096 bytes
 frontend/src/assets/operator_images/Projection.png |   Bin 0 -> 21303 bytes
 .../operator_images/PythonLambdaFunction.png       |   Bin 0 -> 2169 bytes
 .../assets/operator_images/PythonTableReducer.png  |   Bin 0 -> 2602 bytes
 .../assets/operator_images/PythonUDFSourceV2.png   |   Bin 0 -> 21524 bytes
 .../src/assets/operator_images/PythonUDFV2.png     |   Bin 0 -> 21524 bytes
 frontend/src/assets/operator_images/QuiverPlot.png |   Bin 0 -> 4924 bytes
 frontend/src/assets/operator_images/RUDF.png       |   Bin 0 -> 10458 bytes
 frontend/src/assets/operator_images/RUDFSource.png |   Bin 0 -> 10458 bytes
 .../src/assets/operator_images/RandomKSampling.png |   Bin 0 -> 44157 bytes
 .../src/assets/operator_images/RangeSlider.png     |   Bin 0 -> 1047 bytes
 .../src/assets/operator_images/RedditSearch.png    |   Bin 0 -> 149704 bytes
 frontend/src/assets/operator_images/Regex.png      |   Bin 0 -> 2975 bytes
 .../src/assets/operator_images/RegexMatcher.png    |   Bin 0 -> 9925 bytes
 .../src/assets/operator_images/RegexSource.png     |   Bin 0 -> 2975 bytes
 frontend/src/assets/operator_images/RegexSplit.png |   Bin 0 -> 5382 bytes
 .../assets/operator_images/ReservoirSampling.png   |   Bin 0 -> 44157 bytes
 frontend/src/assets/operator_images/SVCTrainer.png |   Bin 0 -> 5400 bytes
 .../operator_images/SVMClassifierTrainer.png       |   Bin 0 -> 5400 bytes
 .../assets/operator_images/SVMRegressorTrainer.png |   Bin 0 -> 5400 bytes
 frontend/src/assets/operator_images/SVRTrainer.png |   Bin 0 -> 5400 bytes
 frontend/src/assets/operator_images/Sampler.png    |   Bin 0 -> 3761 bytes
 .../src/assets/operator_images/SankeyDiagram.png   |   Bin 0 -> 35091 bytes
 frontend/src/assets/operator_images/ScanSource.png |   Bin 0 -> 22499 bytes
 .../src/assets/operator_images/Scatter3DChart.png  |   Bin 0 -> 3271 bytes
 .../assets/operator_images/ScatterMatrixChart.png  |   Bin 0 -> 30291 bytes
 .../src/assets/operator_images/Scatterplot.png     |   Bin 0 -> 2299 bytes
 frontend/src/assets/operator_images/Scorer.png     |   Bin 0 -> 4293 bytes
 .../assets/operator_images/SentimentAnalysis.png   |   Bin 0 -> 283727 bytes
 .../src/assets/operator_images/SimilarityJoin.png  |   Bin 0 -> 6478 bytes
 frontend/src/assets/operator_images/SimpleSink.png |   Bin 0 -> 3382 bytes
 .../operator_images/SklearnAdaptiveBoosting.png    |   Bin 0 -> 117082 bytes
 .../src/assets/operator_images/SklearnBagging.png  |   Bin 0 -> 60221 bytes
 .../operator_images/SklearnBernoulliNaiveBayes.png |   Bin 0 -> 433434 bytes
 .../SklearnComplementNaiveBayes.png                |   Bin 0 -> 74896 bytes
 .../assets/operator_images/SklearnDecisionTree.png |   Bin 0 -> 7095 bytes
 .../src/assets/operator_images/SklearnDummy.png    |   Bin 0 -> 39008 bytes
 .../assets/operator_images/SklearnExtraTree.png    |   Bin 0 -> 20903 bytes
 .../assets/operator_images/SklearnExtraTrees.png   |   Bin 0 -> 75482 bytes
 .../operator_images/SklearnGaussianNaiveBayes.png  |   Bin 0 -> 69880 bytes
 .../operator_images/SklearnGradientBoosting.png    |   Bin 0 -> 100542 bytes
 frontend/src/assets/operator_images/SklearnKNN.png |   Bin 0 -> 96537 bytes
 .../operator_images/SklearnLinearRegression.png    |   Bin 0 -> 13177 bytes
 .../assets/operator_images/SklearnLinearSVM.png    |   Bin 0 -> 17599 bytes
 .../operator_images/SklearnLogisticRegression.png  |   Bin 0 -> 18324 bytes
 .../SklearnLogisticRegressionCV.png                |   Bin 0 -> 10842 bytes
 .../SklearnMultiLayerPerceptron.png                |   Bin 0 -> 128735 bytes
 .../SklearnMultinomialNaiveBayes.png               |   Bin 0 -> 34729 bytes
 .../operator_images/SklearnNearestCentroid.png     |   Bin 0 -> 214245 bytes
 .../operator_images/SklearnPassiveAggressive.png   |   Bin 0 -> 9322 bytes
 .../assets/operator_images/SklearnPerceptron.png   |   Bin 0 -> 13079 bytes
 .../assets/operator_images/SklearnPrediction.png   |   Bin 0 -> 98115 bytes
 .../SklearnProbabilityCalibration.png              |   Bin 0 -> 83338 bytes
 .../assets/operator_images/SklearnRandomForest.png |   Bin 0 -> 81937 bytes
 .../src/assets/operator_images/SklearnRidge.png    |   Bin 0 -> 24635 bytes
 .../src/assets/operator_images/SklearnRidgeCV.png  |   Bin 0 -> 16258 bytes
 frontend/src/assets/operator_images/SklearnSDG.png |   Bin 0 -> 22220 bytes
 frontend/src/assets/operator_images/SklearnSVM.png |   Bin 0 -> 17776 bytes
 .../SklearnTrainingAdaptiveBoosting.png            |   Bin 0 -> 117082 bytes
 .../operator_images/SklearnTrainingBagging.png     |   Bin 0 -> 60221 bytes
 .../SklearnTrainingBernoulliNaiveBayes.png         |   Bin 0 -> 433434 bytes
 .../SklearnTrainingComplementNaiveBayes.png        |   Bin 0 -> 74896 bytes
 .../SklearnTrainingDecisionTree.png                |   Bin 0 -> 7095 bytes
 .../operator_images/SklearnTrainingDummy.png       |   Bin 0 -> 39008 bytes
 .../operator_images/SklearnTrainingExtraTree.png   |   Bin 0 -> 20903 bytes
 .../operator_images/SklearnTrainingExtraTrees.png  |   Bin 0 -> 75482 bytes
 .../SklearnTrainingGaussianNaiveBayes.png          |   Bin 0 -> 69880 bytes
 .../SklearnTrainingGradientBoosting.png            |   Bin 0 -> 100542 bytes
 .../assets/operator_images/SklearnTrainingKNN.png  |   Bin 0 -> 96537 bytes
 .../SklearnTrainingLinearRegression.png            |   Bin 0 -> 13177 bytes
 .../operator_images/SklearnTrainingLinearSVM.png   |   Bin 0 -> 17599 bytes
 .../SklearnTrainingLogisticRegression.png          |   Bin 0 -> 18324 bytes
 .../SklearnTrainingLogisticRegressionCV.png        |   Bin 0 -> 10842 bytes
 .../SklearnTrainingMultiLayerPerceptron.png        |   Bin 0 -> 128735 bytes
 .../SklearnTrainingMultinomialNaiveBayes.png       |   Bin 0 -> 34729 bytes
 .../SklearnTrainingNearestCentroid.png             |   Bin 0 -> 214245 bytes
 .../SklearnTrainingPassiveAggressive.png           |   Bin 0 -> 9322 bytes
 .../operator_images/SklearnTrainingPerceptron.png  |   Bin 0 -> 13079 bytes
 .../SklearnTrainingProbabilityCalibration.png      |   Bin 0 -> 83338 bytes
 .../SklearnTrainingRandomForest.png                |   Bin 0 -> 81937 bytes
 .../operator_images/SklearnTrainingRidge.png       |   Bin 0 -> 24635 bytes
 .../operator_images/SklearnTrainingRidgeCV.png     |   Bin 0 -> 16258 bytes
 .../assets/operator_images/SklearnTrainingSDG.png  |   Bin 0 -> 22220 bytes
 .../assets/operator_images/SklearnTrainingSVM.png  |   Bin 0 -> 17776 bytes
 frontend/src/assets/operator_images/Sleep.png      |   Bin 0 -> 59428 bytes
 frontend/src/assets/operator_images/Sort.png       |   Bin 0 -> 6808 bytes
 .../src/assets/operator_images/SortPartitions.png  |   Bin 0 -> 4570 bytes
 frontend/src/assets/operator_images/Split.png      |   Bin 0 -> 1657 bytes
 .../assets/operator_images/SymmetricDifference.png |   Bin 0 -> 20466 bytes
 frontend/src/assets/operator_images/TablesPlot.png |   Bin 0 -> 1726 bytes
 .../src/assets/operator_images/TernaryPlot.png     |   Bin 0 -> 6374 bytes
 frontend/src/assets/operator_images/TextInput.png  |   Bin 0 -> 3446 bytes
 frontend/src/assets/operator_images/TimeSeries.png |   Bin 0 -> 3852 bytes
 .../src/assets/operator_images/TimeSeriesPlot.png  |   Bin 0 -> 2838 bytes
 .../src/assets/operator_images/ToLowerCase.png     |   Bin 0 -> 16762 bytes
 frontend/src/assets/operator_images/TreePlot.png   |   Bin 0 -> 11918 bytes
 .../assets/operator_images/TwitterConverter.png    |   Bin 0 -> 21777 bytes
 .../src/assets/operator_images/TwitterFeed.png     |   Bin 0 -> 8496 bytes
 .../operator_images/TwitterFullArchiveSearch.png   |   Bin 0 -> 19683 bytes
 .../src/assets/operator_images/TwitterSearch.png   |   Bin 0 -> 19683 bytes
 .../src/assets/operator_images/TypeCasting.png     |   Bin 0 -> 3823 bytes
 frontend/src/assets/operator_images/URLFetcher.png |   Bin 0 -> 32074 bytes
 .../src/assets/operator_images/URLVisualizer.png   |   Bin 0 -> 14667 bytes
 frontend/src/assets/operator_images/Union.png      |   Bin 0 -> 5713 bytes
 .../src/assets/operator_images/UnnestString.png    |   Bin 0 -> 3443 bytes
 .../src/assets/operator_images/ViewResults.png     |   Bin 0 -> 3382 bytes
 .../src/assets/operator_images/VolcanoPlot.png     |   Bin 0 -> 12598 bytes
 .../src/assets/operator_images/WaterfallChart.png  |   Bin 0 -> 4313 bytes
 frontend/src/assets/operator_images/WordCloud.png  |   Bin 0 -> 285575 bytes
 .../src/assets/operator_images/WordCloudV2.png     |   Bin 0 -> 285575 bytes
 frontend/src/assets/operator_images/WordCount.png  |   Bin 0 -> 26232 bytes
 .../operator_images/WordCountIndexSource.png       |   Bin 0 -> 9894 bytes
 .../assets/operator_images/icons8-chat_bubble.png  |   Bin 0 -> 840 bytes
 frontend/src/assets/operator_images/run-icon.png   |   Bin 0 -> 27749 bytes
 frontend/src/assets/svg/hub_icon.svg               |   576 +
 .../assets/svg/operator-reuse-cache-invalid.svg    |    23 +
 .../src/assets/svg/operator-reuse-cache-valid.svg  |    23 +
 frontend/src/assets/svg/operator-view-result.svg   |    22 +
 frontend/src/assets/texera_email_screenshot.png    |   Bin 0 -> 7727 bytes
 frontend/src/assets/workflow_gui.png               |   Bin 0 -> 472795 bytes
 .../src/environments/environment.default.ts        |    22 +-
 .../src/environments/environment.prod.ts           |    14 +-
 .../src/environments/environment.test.ts           |     8 +-
 .../src/environments/environment.ts                |    24 +-
 frontend/src/favicon.ico                           |   Bin 0 -> 5430 bytes
 frontend/src/index.html                            |    71 +
 .../src/main.ts                                    |    32 +-
 frontend/src/styles.scss                           |   103 +
 .../hocon-parser.d.ts => frontend/src/test.ts      |    12 +-
 frontend/src/tsconfig.app.json                     |    13 +
 frontend/src/tsconfig.spec.json                    |     9 +
 frontend/test.csv                                  |     3 +
 frontend/tsconfig.json                             |    25 +
 frontend/yarn.lock                                 | 19687 +++++++++++++++++++
 792 files changed, 112866 insertions(+), 925 deletions(-)
 copy core/amber/src/main/python/core/models/schema/__init__.py => 
frontend/.editorconfig (76%)
 create mode 100644 frontend/.eslintrc.json
 create mode 100644 frontend/.gitignore
 create mode 100644 frontend/.nvmrc
 copy core/amber/src/main/python/core/proxy/__init__.py => 
frontend/.prettierignore (84%)
 create mode 100644 frontend/.prettierrc.json
 create mode 100755 frontend/.yarn/releases/yarn-4.5.1.cjs
 copy core/access-control-service/project/build.properties => 
frontend/.yarnrc.yml (92%)
 create mode 100644 frontend/README.md
 create mode 100644 frontend/angular.json
 create mode 100644 frontend/coverage/app/common/app-setting.ts.html
 create mode 100644 frontend/coverage/app/common/index.html
 create mode 100644 frontend/coverage/app/common/service/notification/index.html
 create mode 100644 
frontend/coverage/app/common/service/notification/notification.service.ts.html
 create mode 100644 
frontend/coverage/app/common/service/user/auth.service.ts.html
 create mode 100644 frontend/coverage/app/common/service/user/index.html
 create mode 100644 
frontend/coverage/app/common/service/user/stub-auth.service.ts.html
 create mode 100644 
frontend/coverage/app/common/service/user/stub-user.service.ts.html
 create mode 100644 
frontend/coverage/app/common/service/user/user.service.ts.html
 create mode 100644 frontend/coverage/app/common/type/index.html
 create mode 100644 frontend/coverage/app/common/type/user.ts.html
 create mode 100644 frontend/coverage/app/common/util/index.html
 create mode 100644 
frontend/coverage/app/common/util/size-formatter.util.ts.html
 create mode 100644 frontend/coverage/app/common/util/url.ts.html
 create mode 100644 
frontend/coverage/app/dashboard/component/admin/user/admin-user.component.ts.html
 create mode 100644 
frontend/coverage/app/dashboard/component/admin/user/index.html
 create mode 100644 
frontend/coverage/app/dashboard/component/user/filters-instructions/filters-instructions.component.ts.html
 create mode 100644 
frontend/coverage/app/dashboard/component/user/filters-instructions/index.html
 create mode 100644 
frontend/coverage/app/dashboard/component/user/user-avatar/index.html
 create mode 100644 
frontend/coverage/app/dashboard/component/user/user-avatar/user-avatar.component.ts.html
 create mode 100644 
frontend/coverage/app/dashboard/component/user/user-icon/index.html
 create mode 100644 
frontend/coverage/app/dashboard/component/user/user-icon/user-icon.component.ts.html
 create mode 100644 
frontend/coverage/app/dashboard/component/user/user-quota/index.html
 create mode 100644 
frontend/coverage/app/dashboard/component/user/user-quota/user-quota.component.ts.html
 create mode 100644 
frontend/coverage/app/dashboard/service/admin/user/admin-user.service.ts.html
 create mode 100644 
frontend/coverage/app/dashboard/service/admin/user/index.html
 create mode 100644 
frontend/coverage/app/dashboard/service/user/quota/index.html
 create mode 100644 
frontend/coverage/app/dashboard/service/user/quota/user-quota.service.ts.html
 create mode 100644 
frontend/coverage/app/hub/component/home/home.component.ts.html
 create mode 100644 frontend/coverage/app/hub/component/home/index.html
 create mode 100644 
frontend/coverage/app/workspace/service/workflow-console/index.html
 create mode 100644 
frontend/coverage/app/workspace/service/workflow-console/workflow-console.service.ts.html
 create mode 100644 
frontend/coverage/app/workspace/service/workflow-result/panel-resize/index.html
 create mode 100644 
frontend/coverage/app/workspace/service/workflow-result/panel-resize/panel-resize.service.ts.html
 create mode 100644 
frontend/coverage/app/workspace/service/workflow-websocket/index.html
 create mode 100644 
frontend/coverage/app/workspace/service/workflow-websocket/workflow-websocket.service.ts.html
 create mode 100644 
frontend/coverage/app/workspace/types/execute-workflow.interface.ts.html
 create mode 100644 frontend/coverage/app/workspace/types/index.html
 create mode 100644 frontend/coverage/base.css
 create mode 100644 frontend/coverage/block-navigation.js
 create mode 100644 frontend/coverage/common/util/index.html
 create mode 100644 frontend/coverage/common/util/size-formatter.util.ts.html
 create mode 100644 frontend/coverage/coverage-final.json
 create mode 100644 frontend/coverage/environments/environment.default.ts.html
 create mode 100644 frontend/coverage/environments/environment.ts.html
 create mode 100644 frontend/coverage/environments/index.html
 create mode 100644 frontend/coverage/favicon.png
 create mode 100644 frontend/coverage/index.html
 create mode 100644 frontend/coverage/lcov-report/app/common/app-setting.ts.html
 create mode 100644 frontend/coverage/lcov-report/app/common/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/common/service/notification/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/common/service/notification/notification.service.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/common/service/user/auth.service.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/common/service/user/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/common/service/user/stub-auth.service.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/common/service/user/stub-user.service.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/common/service/user/user.service.ts.html
 create mode 100644 frontend/coverage/lcov-report/app/common/type/index.html
 create mode 100644 frontend/coverage/lcov-report/app/common/type/user.ts.html
 create mode 100644 frontend/coverage/lcov-report/app/common/util/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/common/util/size-formatter.util.ts.html
 create mode 100644 frontend/coverage/lcov-report/app/common/util/url.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/component/user/filters-instructions/filters-instructions.component.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/component/user/filters-instructions/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/component/user/user-avatar/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/component/user/user-avatar/user-avatar.component.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/component/user/user-icon/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/component/user/user-icon/user-icon.component.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/component/user/user-quota/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/component/user/user-quota/user-quota.component.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/service/admin/user/admin-user.service.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/service/admin/user/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/service/user/quota/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/dashboard/service/user/quota/user-quota.service.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/hub/component/home/home.component.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/hub/component/home/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/workspace/service/workflow-console/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/workspace/service/workflow-console/workflow-console.service.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/workspace/service/workflow-result/panel-resize/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/workspace/service/workflow-result/panel-resize/panel-resize.service.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/workspace/service/workflow-websocket/index.html
 create mode 100644 
frontend/coverage/lcov-report/app/workspace/service/workflow-websocket/workflow-websocket.service.ts.html
 create mode 100644 
frontend/coverage/lcov-report/app/workspace/types/execute-workflow.interface.ts.html
 create mode 100644 frontend/coverage/lcov-report/app/workspace/types/index.html
 create mode 100644 frontend/coverage/lcov-report/base.css
 create mode 100644 frontend/coverage/lcov-report/block-navigation.js
 create mode 100644 frontend/coverage/lcov-report/common/util/index.html
 create mode 100644 
frontend/coverage/lcov-report/common/util/size-formatter.util.ts.html
 create mode 100644 
frontend/coverage/lcov-report/environments/environment.default.ts.html
 create mode 100644 
frontend/coverage/lcov-report/environments/environment.ts.html
 create mode 100644 frontend/coverage/lcov-report/environments/index.html
 create mode 100644 frontend/coverage/lcov-report/favicon.png
 create mode 100644 frontend/coverage/lcov-report/index.html
 create mode 100644 frontend/coverage/lcov-report/prettify.css
 create mode 100644 frontend/coverage/lcov-report/prettify.js
 create mode 100644 frontend/coverage/lcov-report/sort-arrow-sprite.png
 create mode 100644 frontend/coverage/lcov-report/sorter.js
 create mode 100644 
frontend/coverage/lcov-report/workspace/service/workflow-result/panel-resize/index.html
 create mode 100644 
frontend/coverage/lcov-report/workspace/service/workflow-result/panel-resize/panel-resize.service.ts.html
 create mode 100644 frontend/coverage/lcov.info
 create mode 100644 frontend/coverage/prettify.css
 create mode 100644 frontend/coverage/prettify.js
 create mode 100644 frontend/coverage/sort-arrow-sprite.png
 create mode 100644 frontend/coverage/sorter.js
 create mode 100644 
frontend/coverage/workspace/service/workflow-result/panel-resize/index.html
 create mode 100644 
frontend/coverage/workspace/service/workflow-result/panel-resize/panel-resize.service.ts.html
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/custom-webpack.config.js (58%)
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/response/python/PythonExpressionEvaluateResponse.scala
 => frontend/git-version.js (50%)
 create mode 100644 frontend/karma.conf.js
 create mode 100644 frontend/nx.json
 create mode 100644 frontend/package.json
 create mode 100755 frontend/proxy.config.json
 create mode 100644 frontend/src/app/app-routing.constant.ts
 create mode 100644 frontend/src/app/app-routing.module.ts
 create mode 100644 frontend/src/app/app.component.ts
 create mode 100644 frontend/src/app/app.module.ts
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/common/app-setting.ts (82%)
 create mode 100644 frontend/src/app/common/formly/array.type.ts
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/deploysemantics/deploystrategy/DeployStrategy.scala
 => 
frontend/src/app/common/formly/collab-wrapper/collab-wrapper/collab-wrapper.component.css
 (73%)
 create mode 100644 
frontend/src/app/common/formly/collab-wrapper/collab-wrapper/collab-wrapper.component.html
 create mode 100644 
frontend/src/app/common/formly/collab-wrapper/collab-wrapper/collab-wrapper.component.ts
 create mode 100644 frontend/src/app/common/formly/formly-config.ts
 create mode 100644 frontend/src/app/common/formly/formly-utils.ts
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java
 => frontend/src/app/common/formly/multischema.type.ts (51%)
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/common/formly/null.type.ts (77%)
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpExec.scala
 => frontend/src/app/common/formly/object.type.ts (52%)
 create mode 100644 
frontend/src/app/common/formly/preset-wrapper/preset-wrapper.component.html
 create mode 100644 
frontend/src/app/common/formly/preset-wrapper/preset-wrapper.component.scss
 create mode 100644 
frontend/src/app/common/formly/preset-wrapper/preset-wrapper.component.spec.ts
 create mode 100644 
frontend/src/app/common/formly/preset-wrapper/preset-wrapper.component.ts
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/messaginglayer/InputGateway.scala
 => frontend/src/app/common/formly/repeat-dnd/repeat-dnd.component.css (59%)
 create mode 100644 
frontend/src/app/common/formly/repeat-dnd/repeat-dnd.component.html
 create mode 100644 
frontend/src/app/common/formly/repeat-dnd/repeat-dnd.component.ts
 create mode 100644 
frontend/src/app/common/service/blob-error-http-interceptor.service.ts
 create mode 100644 frontend/src/app/common/service/gui-config.service.mock.ts
 create mode 100644 frontend/src/app/common/service/gui-config.service.ts
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/common/service/notification/notification.service.spec.ts (67%)
 create mode 100644 
frontend/src/app/common/service/notification/notification.service.ts
 create mode 100644 frontend/src/app/common/service/user/auth-guard.service.ts
 create mode 100644 frontend/src/app/common/service/user/auth.service.ts
 create mode 100644 
frontend/src/app/common/service/user/config/user-config.service.spec.ts
 create mode 100644 
frontend/src/app/common/service/user/config/user-config.service.ts
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/config/OperatorConfig.scala
 => frontend/src/app/common/service/user/google-auth.service.ts (64%)
 create mode 100644 frontend/src/app/common/service/user/stub-auth.service.ts
 create mode 100644 frontend/src/app/common/service/user/stub-user.service.ts
 create mode 100644 frontend/src/app/common/service/user/user.service.spec.ts
 create mode 100644 frontend/src/app/common/service/user/user.service.ts
 create mode 100644 
frontend/src/app/common/service/workflow-persist/stub-workflow-persist.service.ts
 create mode 100644 
frontend/src/app/common/service/workflow-persist/workflow-persist.service.spec.ts
 create mode 100644 
frontend/src/app/common/service/workflow-persist/workflow-persist.service.ts
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
 => frontend/src/app/common/testing/test-utils.ts (60%)
 create mode 100644 frontend/src/app/common/type/dataset-file.ts
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/common/type/dataset-staged-object.ts (75%)
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
 => frontend/src/app/common/type/dataset.ts (60%)
 create mode 100644 frontend/src/app/common/type/datasetVersionFileTree.ts
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/common/type/execution.ts (74%)
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
 => frontend/src/app/common/type/generic-web-response.ts (64%)
 create mode 100644 frontend/src/app/common/type/gui-config.ts
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
 => frontend/src/app/common/type/physical-plan.ts (58%)
 create mode 100644 
frontend/src/app/common/type/proto/google/protobuf/descriptor.ts
 create mode 100644 
frontend/src/app/common/type/proto/org/apache/amber/engine/common/virtualidentity.ts
 create mode 100644 
frontend/src/app/common/type/proto/org/apache/amber/engine/common/workflow.ts
 create mode 100644 frontend/src/app/common/type/proto/scalapb/scalapb.ts
 create mode 100644 frontend/src/app/common/type/user.ts
 create mode 100644 frontend/src/app/common/type/workflow.ts
 create mode 100644 frontend/src/app/common/util/assert.ts
 create mode 100644 frontend/src/app/common/util/context.ts
 copy 
core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/ImageViz/ImageVisualizerOpDescSpec.scala
 => frontend/src/app/common/util/error.ts (61%)
 create mode 100644 frontend/src/app/common/util/format.util.ts
 copy core/config/src/main/scala/org/apache/amber/util/ConfigParserUtil.scala 
=> frontend/src/app/common/util/logical-operator-port-serde.ts (58%)
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java
 => frontend/src/app/common/util/map.ts (55%)
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala
 => frontend/src/app/common/util/panel-dock.ts (52%)
 copy 
core/amber/src/main/scala/org/apache/amber/engine/common/AmberConfig.scala => 
frontend/src/app/common/util/port-identity-serde.ts (57%)
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/common/util/predicate.ts (79%)
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/controller/execution/WorkerPortExecution.scala
 => frontend/src/app/common/util/set.ts (77%)
 create mode 100644 frontend/src/app/common/util/size-formatter.util.spec.ts
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/common/util/size-formatter.util.ts (65%)
 create mode 100644 frontend/src/app/common/util/storage.ts
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortPreference.java
 => frontend/src/app/common/util/stub.ts (89%)
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/common/util/switch.ts (82%)
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java
 => frontend/src/app/common/util/url.ts (56%)
 copy 
core/amber/src/main/scala/org/apache/amber/engine/common/AmberConfig.scala => 
frontend/src/app/common/util/workflow-check.ts (53%)
 create mode 100644 frontend/src/app/common/util/workflow-compilation-utils.ts
 create mode 100644 
frontend/src/app/dashboard/component/admin/execution/admin-execution.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/dashboard/component/admin/execution/admin-execution.component.scss
 (80%)
 create mode 100644 
frontend/src/app/dashboard/component/admin/execution/admin-execution.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/admin/execution/admin-execution.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/admin/settings/admin-settings.component.html
 create mode 100644 
frontend/src/app/dashboard/component/admin/settings/admin-settings.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/admin/settings/admin-settings.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/admin/settings/admin-settings.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/admin/user/admin-user.component.html
 create mode 100644 
frontend/src/app/dashboard/component/admin/user/admin-user.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/admin/user/admin-user.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/admin/user/admin-user.component.ts
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/resourcePolicies/ExecutionClusterInfo.scala
 => frontend/src/app/dashboard/component/button-style.scss (61%)
 create mode 100644 
frontend/src/app/dashboard/component/dashboard.component.html
 create mode 100644 
frontend/src/app/dashboard/component/dashboard.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/dashboard.component.spec.ts
 create mode 100644 frontend/src/app/dashboard/component/dashboard.component.ts
 create mode 100644 frontend/src/app/dashboard/component/section-style.scss
 create mode 100644 
frontend/src/app/dashboard/component/user-dashboard-test-fixtures.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/files-uploader/files-uploader.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/files-uploader/files-uploader.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/files-uploader/files-uploader.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/filters-instructions/filters-instructions.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/resource/dashboard/hub/EntityType.scala
 => 
frontend/src/app/dashboard/component/user/filters-instructions/filters-instructions.component.spec.ts
 (50%)
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/controller/execution/WorkerPortExecution.scala
 => 
frontend/src/app/dashboard/component/user/filters-instructions/filters-instructions.component.ts
 (79%)
 create mode 100644 
frontend/src/app/dashboard/component/user/filters/filters.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => frontend/src/app/dashboard/component/user/filters/filters.component.scss 
(92%)
 create mode 100644 
frontend/src/app/dashboard/component/user/filters/filters.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/filters/filters.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/flarum/flarum.component.html
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/dashboard/component/user/flarum/flarum.component.ts (70%)
 create mode 100644 
frontend/src/app/dashboard/component/user/list-item/list-item.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/list-item/list-item.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/list-item/list-item.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/list-item/list-item.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/search-bar/search-bar.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/resourcePolicies/ExecutionClusterInfo.scala
 => 
frontend/src/app/dashboard/component/user/search-bar/search-bar.component.scss 
(82%)
 create mode 100644 
frontend/src/app/dashboard/component/user/search-bar/search-bar.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/search-results/search-results.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/search-results/search-results.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/search-results/search-results.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/search/search.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/search/search.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/search/search.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/share-access/share-access.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/resourcePolicies/ExecutionClusterInfo.scala
 => 
frontend/src/app/dashboard/component/user/share-access/share-access.component.scss
 (52%)
 create mode 100644 
frontend/src/app/dashboard/component/user/share-access/share-access.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/sort-button/sort-button.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => 
frontend/src/app/dashboard/component/user/sort-button/sort-button.component.scss
 (92%)
 create mode 100644 
frontend/src/app/dashboard/component/user/sort-button/sort-button.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-avatar/user-avatar.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => 
frontend/src/app/dashboard/component/user/user-avatar/user-avatar.component.scss
 (94%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-avatar/user-avatar.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-avatar/user-avatar.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/resourcePolicies/ExecutionClusterInfo.scala
 => 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.scss
 (71%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-staged-objects-list/user-dataset-staged-objects-list.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/resourcePolicies/ExecutionClusterInfo.scala
 => 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-staged-objects-list/user-dataset-staged-objects-list.component.scss
 (52%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-staged-objects-list/user-dataset-staged-objects-list.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-filetree/user-dataset-version-filetree.component.html
 copy 
core/amber/src/test/scala/org/apache/amber/engine/architecture/control/utils/ErrorHandler.scala
 => 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-filetree/user-dataset-version-filetree.component.scss
 (56%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-filetree/user-dataset-version-filetree.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-list-item/user-dataset-list-item.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-list-item/user-dataset-list-item.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset-list-item/user-dataset-list-item.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset.component.scss
 (83%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-dataset/user-dataset.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-icon/user-icon.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => 
frontend/src/app/dashboard/component/user/user-icon/user-icon.component.scss 
(99%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-icon/user-icon.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-icon/user-icon.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/public-project/public-project.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/public-project/public-project.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project-list-item/user-project-list-item.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/common/ElidableStatement.scala
 => 
frontend/src/app/dashboard/component/user/user-project/user-project-list-item/user-project-list-item.component.scss
 (65%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project-list-item/user-project-list-item.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project-list-item/user-project-list-item.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project-section/ngbd-modal-add-project-workflow/ngbd-modal-add-project-workflow.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/storage/WorkflowStateStore.scala
 => 
frontend/src/app/dashboard/component/user/user-project/user-project-section/ngbd-modal-add-project-workflow/ngbd-modal-add-project-workflow.component.scss
 (71%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project-section/ngbd-modal-add-project-workflow/ngbd-modal-add-project-workflow.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project-section/ngbd-modal-remove-project-workflow/ngbd-modal-remove-project-workflow.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/storage/WorkflowStateStore.scala
 => 
frontend/src/app/dashboard/component/user/user-project/user-project-section/ngbd-modal-remove-project-workflow/ngbd-modal-remove-project-workflow.component.scss
 (71%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project-section/ngbd-modal-remove-project-workflow/ngbd-modal-remove-project-workflow.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project-section/user-project-section.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project-section/user-project-section.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project-section/user-project-section.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project.component.html
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortPreference.java
 => 
frontend/src/app/dashboard/component/user/user-project/user-project.component.scss
 (90%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-project/user-project.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-quota/user-quota.component.html
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/AutoClosingIterator.scala
 => 
frontend/src/app/dashboard/component/user/user-quota/user-quota.component.scss 
(50%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-quota/user-quota.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-quota/user-quota.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-execution-history.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-execution-history.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-execution-history.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-runtime-statistics/workflow-runtime-statistics.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/resourcePolicies/ExecutionClusterInfo.scala
 => 
frontend/src/app/dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-runtime-statistics/workflow-runtime-statistics.component.scss
 (89%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-runtime-statistics/workflow-runtime-statistics.component.ts
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/UIWidget.java
 => 
frontend/src/app/dashboard/component/user/user-workflow/user-workflow-list-item/highlight-search-terms.pipe.ts
 (50%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/user-workflow-list-item/user-workflow-list-item.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/user-workflow-list-item/user-workflow-list-item.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/user-workflow-list-item/user-workflow-list-item.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/user-workflow-list-item/user-workflow-list-item.component.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/user-workflow.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/dashboard/component/user/user-workflow/user-workflow.component.scss
 (83%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/user-workflow.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-workflow/user-workflow.component.ts
 create mode 100644 
frontend/src/app/dashboard/service/admin/execution/admin-execution.service.ts
 copy 
core/amber/src/test/scala/org/apache/amber/engine/architecture/control/utils/RecursionHandler.scala
 => frontend/src/app/dashboard/service/admin/guard/admin-guard.service.ts (54%)
 create mode 100644 
frontend/src/app/dashboard/service/admin/settings/admin-settings.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/admin/user/admin-user.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/dataset/dataset.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/download/download.service.spec.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/download/download.service.ts
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/config/OperatorConfig.scala
 => frontend/src/app/dashboard/service/user/file/file-saver.service.ts (72%)
 create mode 100644 
frontend/src/app/dashboard/service/user/flarum/flarum.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/project/stub-user-project.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/project/user-project.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/public-project/public-project.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/quota/user-quota.service.ts
 create mode 100644 frontend/src/app/dashboard/service/user/search.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/share-access/share-access.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/stub-search.service.ts
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => 
frontend/src/app/dashboard/service/user/workflow-executions/workflow-executions.service.spec.ts
 (99%)
 create mode 100644 
frontend/src/app/dashboard/service/user/workflow-executions/workflow-executions.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/workflow-snapshot/workflow-snapshot.service.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/workflow-version/workflow-version.service.spec.ts
 create mode 100644 
frontend/src/app/dashboard/service/user/workflow-version/workflow-version.service.ts
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/dashboard/type/dashboard-dataset.interface.ts (79%)
 create mode 100644 frontend/src/app/dashboard/type/dashboard-entry.ts
 create mode 100644 frontend/src/app/dashboard/type/dashboard-file.interface.ts
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/dashboard/type/dashboard-project.interface.ts (73%)
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/dashboard/type/dashboard-workflow.interface.ts (77%)
 copy 
core/amber/src/main/scala/org/apache/texera/web/storage/WorkflowStateStore.scala
 => frontend/src/app/dashboard/type/google-api-response.ts (67%)
 copy 
core/amber/src/main/scala/org/apache/amber/engine/common/ambermessage/DirectControlMessagePayload.scala
 => frontend/src/app/dashboard/type/quota-statistic.interface.ts (85%)
 create mode 100644 frontend/src/app/dashboard/type/search-filter-parameters.ts
 copy 
core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/VirtualCollection.scala
 => frontend/src/app/dashboard/type/search-result.ts (52%)
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/dashboard/type/share-access.interface.ts (80%)
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortPreference.java
 => frontend/src/app/dashboard/type/sort-method.ts (90%)
 create mode 100644 frontend/src/app/dashboard/type/type-predicates.ts
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingGaussianNaiveBayesOpDesc.scala
 => frontend/src/app/dashboard/type/workflow-executions-entry.ts (58%)
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/dashboard/type/workflow-metadata.interface.ts (77%)
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaDraft.java
 => frontend/src/app/dashboard/type/workflow-runtime-statistics.ts (69%)
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => frontend/src/app/dashboard/type/workflow-snapshot-entry.ts (90%)
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/dashboard/type/workflow-version-entry.ts (73%)
 create mode 100644 frontend/src/app/hub/component/about/about.component.html
 create mode 100644 frontend/src/app/hub/component/about/about.component.scss
 create mode 100644 frontend/src/app/hub/component/about/about.component.spec.ts
 create mode 100644 frontend/src/app/hub/component/about/about.component.ts
 create mode 100644 
frontend/src/app/hub/component/about/local-login/local-login.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/hub/component/about/local-login/local-login.component.scss 
(84%)
 create mode 100644 
frontend/src/app/hub/component/about/local-login/local-login.component.ts
 create mode 100644 
frontend/src/app/hub/component/browse-section/browse-section.component.html
 create mode 100644 
frontend/src/app/hub/component/browse-section/browse-section.component.scss
 create mode 100644 
frontend/src/app/hub/component/browse-section/browse-section.component.spec.ts
 create mode 100644 
frontend/src/app/hub/component/browse-section/browse-section.component.ts
 create mode 100644 
frontend/src/app/hub/component/hub-search-result/hub-search-result.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => 
frontend/src/app/hub/component/hub-search-result/hub-search-result.component.scss
 (91%)
 create mode 100644 
frontend/src/app/hub/component/hub-search-result/hub-search-result.component.ts
 create mode 100644 frontend/src/app/hub/component/hub.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => frontend/src/app/hub/component/hub.component.scss (99%)
 create mode 100644 frontend/src/app/hub/component/hub.component.ts
 create mode 100644 
frontend/src/app/hub/component/landing-page/landing-page.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/resourcePolicies/ExecutionClusterInfo.scala
 => frontend/src/app/hub/component/landing-page/landing-page.component.scss 
(54%)
 create mode 100644 
frontend/src/app/hub/component/landing-page/landing-page.component.ts
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/hub/component/type/hub-workflow.interface.ts (83%)
 create mode 100644 
frontend/src/app/hub/component/workflow/detail/hub-workflow-detail.component.html
 create mode 100644 
frontend/src/app/hub/component/workflow/detail/hub-workflow-detail.component.scss
 create mode 100644 
frontend/src/app/hub/component/workflow/detail/hub-workflow-detail.component.ts
 create mode 100644 frontend/src/app/hub/service/hub.service.ts
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/annotation-suggestion.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/deploysemantics/AddressInfo.scala
 => 
frontend/src/app/workspace/component/code-editor-dialog/annotation-suggestion.component.scss
 (52%)
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNClassifierTrainerOpDesc.scala
 => 
frontend/src/app/workspace/component/code-editor-dialog/annotation-suggestion.component.ts
 (59%)
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/breakpoint-condition-input/breakpoint-condition-input.component.html
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/breakpoint-condition-input/breakpoint-condition-input.component.scss
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/breakpoint-condition-input/breakpoint-condition-input.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/breakpoint-condition-input/breakpoint-condition-input.component.ts
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/code-debugger.component.html
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/code-debugger.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/code-debugger.component.ts
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/code-editor.component.html
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnExtraTreesOpDesc.scala
 => 
frontend/src/app/workspace/component/code-editor-dialog/code-editor.component.scss
 (51%)
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/code-editor.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/code-editor-dialog/code-editor.component.ts
 create mode 100644 
frontend/src/app/workspace/component/codearea-custom-template/codearea-custom-template.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/workspace/component/codearea-custom-template/codearea-custom-template.component.scss
 (83%)
 create mode 100644 
frontend/src/app/workspace/component/codearea-custom-template/codearea-custom-template.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/codearea-custom-template/codearea-custom-template.component.ts
 create mode 100644 
frontend/src/app/workspace/component/file-selection/file-selection.component.html
 create mode 100644 
frontend/src/app/workspace/component/file-selection/file-selection.component.scss
 create mode 100644 
frontend/src/app/workspace/component/file-selection/file-selection.component.ts
 create mode 100644 
frontend/src/app/workspace/component/input-autocomplete/input-autocomplete.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/resourcePolicies/ExecutionClusterInfo.scala
 => 
frontend/src/app/workspace/component/input-autocomplete/input-autocomplete.component.scss
 (65%)
 create mode 100644 
frontend/src/app/workspace/component/input-autocomplete/input-autocomplete.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/input-autocomplete/input-autocomplete.component.ts
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => 
frontend/src/app/workspace/component/left-panel/environment/environment.component.ts
 (99%)
 create mode 100644 
frontend/src/app/workspace/component/left-panel/left-panel.component.html
 create mode 100644 
frontend/src/app/workspace/component/left-panel/left-panel.component.scss
 create mode 100644 
frontend/src/app/workspace/component/left-panel/left-panel.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/left-panel/left-panel.component.ts
 create mode 100644 
frontend/src/app/workspace/component/left-panel/operator-menu/operator-label/operator-label.component.html
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingExtraTreesOpDesc.scala
 => 
frontend/src/app/workspace/component/left-panel/operator-menu/operator-label/operator-label.component.scss
 (67%)
 create mode 100644 
frontend/src/app/workspace/component/left-panel/operator-menu/operator-label/operator-label.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/left-panel/operator-menu/operator-label/operator-label.component.ts
 create mode 100644 
frontend/src/app/workspace/component/left-panel/operator-menu/operator-menu.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/deploysemantics/deploystrategy/RoundRobinDeployment.scala
 => 
frontend/src/app/workspace/component/left-panel/operator-menu/operator-menu.component.scss
 (60%)
 create mode 100644 
frontend/src/app/workspace/component/left-panel/operator-menu/operator-menu.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/left-panel/operator-menu/operator-menu.component.ts
 create mode 100644 
frontend/src/app/workspace/component/left-panel/settings/settings.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/deploysemantics/deploystrategy/RandomDeployment.scala
 => 
frontend/src/app/workspace/component/left-panel/settings/settings.component.scss
 (61%)
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => 
frontend/src/app/workspace/component/left-panel/settings/settings.component.spec.ts
 (99%)
 create mode 100644 
frontend/src/app/workspace/component/left-panel/settings/settings.component.ts
 create mode 100644 
frontend/src/app/workspace/component/left-panel/time-travel/time-travel.component.html
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/source/SourceOperatorDescriptor.scala
 => 
frontend/src/app/workspace/component/left-panel/time-travel/time-travel.component.scss
 (64%)
 create mode 100644 
frontend/src/app/workspace/component/left-panel/time-travel/time-travel.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/left-panel/time-travel/time-travel.component.ts
 create mode 100644 
frontend/src/app/workspace/component/left-panel/versions-list/versions-list.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/config/OperatorConfig.scala
 => 
frontend/src/app/workspace/component/left-panel/versions-list/versions-list.component.scss
 (71%)
 create mode 100644 
frontend/src/app/workspace/component/left-panel/versions-list/versions-list.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/left-panel/versions-list/versions-list.component.ts
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => 
frontend/src/app/workspace/component/menu/coeditor-user-icon/coeditor-user-icon.component.css
 (99%)
 create mode 100644 
frontend/src/app/workspace/component/menu/coeditor-user-icon/coeditor-user-icon.component.html
 create mode 100644 
frontend/src/app/workspace/component/menu/coeditor-user-icon/coeditor-user-icon.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/menu/coeditor-user-icon/coeditor-user-icon.component.ts
 create mode 100644 
frontend/src/app/workspace/component/menu/menu.component.html
 create mode 100644 
frontend/src/app/workspace/component/menu/menu.component.scss
 create mode 100644 
frontend/src/app/workspace/component/menu/menu.component.spec.ts
 create mode 100644 frontend/src/app/workspace/component/menu/menu.component.ts
 create mode 100644 
frontend/src/app/workspace/component/power-button/computing-unit-selection.component.html
 create mode 100644 
frontend/src/app/workspace/component/power-button/computing-unit-selection.component.scss
 create mode 100644 
frontend/src/app/workspace/component/power-button/computing-unit-selection.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/power-button/computing-unit-selection.component.ts
 create mode 100644 
frontend/src/app/workspace/component/property-editor/operator-property-edit-frame/operator-property-edit-frame.component.html
 copy 
core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/barChart/BarChartOpDescSpec.scala
 => 
frontend/src/app/workspace/component/property-editor/operator-property-edit-frame/operator-property-edit-frame.component.scss
 (50%)
 create mode 100644 
frontend/src/app/workspace/component/property-editor/operator-property-edit-frame/operator-property-edit-frame.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/property-editor/operator-property-edit-frame/operator-property-edit-frame.component.ts
 create mode 100644 
frontend/src/app/workspace/component/property-editor/port-property-edit-frame/port-property-edit-frame.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/controller/execution/WorkerPortExecution.scala
 => 
frontend/src/app/workspace/component/property-editor/port-property-edit-frame/port-property-edit-frame.component.scss
 (77%)
 create mode 100644 
frontend/src/app/workspace/component/property-editor/port-property-edit-frame/port-property-edit-frame.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/property-editor/port-property-edit-frame/port-property-edit-frame.component.ts
 create mode 100644 
frontend/src/app/workspace/component/property-editor/property-editor.component.html
 create mode 100644 
frontend/src/app/workspace/component/property-editor/property-editor.component.scss
 create mode 100644 
frontend/src/app/workspace/component/property-editor/property-editor.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/property-editor/property-editor.component.ts
 create mode 100644 
frontend/src/app/workspace/component/property-editor/typecasting-display/type-casting-display.component.html
 create mode 100644 
frontend/src/app/workspace/component/property-editor/typecasting-display/type-casting-display.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/property-editor/typecasting-display/type-casting-display.component.ts
 create mode 100644 
frontend/src/app/workspace/component/result-exportation/result-exportation.component.html
 create mode 100644 
frontend/src/app/workspace/component/result-exportation/result-exportation.component.scss
 create mode 100644 
frontend/src/app/workspace/component/result-exportation/result-exportation.component.ts
 create mode 100644 
frontend/src/app/workspace/component/result-panel/console-frame/console-frame.component.html
 create mode 100644 
frontend/src/app/workspace/component/result-panel/console-frame/console-frame.component.scss
 create mode 100644 
frontend/src/app/workspace/component/result-panel/console-frame/console-frame.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/result-panel/console-frame/console-frame.component.ts
 create mode 100644 
frontend/src/app/workspace/component/result-panel/error-frame/error-frame.component.html
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
 => 
frontend/src/app/workspace/component/result-panel/error-frame/error-frame.component.scss
 (60%)
 create mode 100644 
frontend/src/app/workspace/component/result-panel/error-frame/error-frame.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/result-panel/error-frame/error-frame.component.ts
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-panel-modal.component.html
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-panel-modal.component.ts
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortPreference.java
 => 
frontend/src/app/workspace/component/result-panel/result-panel-model.component.scss
 (88%)
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-panel.component.html
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-panel.component.scss
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-panel.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-panel.component.ts
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-table-frame/result-table-frame.component.html
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-table-frame/result-table-frame.component.scss
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-table-frame/result-table-frame.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-table-frame/result-table-frame.component.ts
 create mode 100644 
frontend/src/app/workspace/component/visualization-panel-content/visualization-frame-content.component.html
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortPreference.java
 => 
frontend/src/app/workspace/component/visualization-panel-content/visualization-frame-content.component.scss
 (87%)
 create mode 100644 
frontend/src/app/workspace/component/visualization-panel-content/visualization-frame-content.component.ts
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/comment-box-modal/nz-modal-comment-box.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/storage/WorkflowStateStore.scala
 => 
frontend/src/app/workspace/component/workflow-editor/comment-box-modal/nz-modal-comment-box.component.scss
 (70%)
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/comment-box-modal/nz-modal-comment-box.component.ts
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.html
 copy 
core/amber/src/main/scala/org/apache/texera/web/TexeraWebConfiguration.java => 
frontend/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.scss
 (84%)
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.ts
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/mini-map/mini-map.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/messaginglayer/InputGateway.scala
 => 
frontend/src/app/workspace/component/workflow-editor/mini-map/mini-map.component.scss
 (57%)
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/mini-map/mini-map.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/mini-map/mini-map.component.ts
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/workflow-editor.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/deploysemantics/deploystrategy/DeployStrategy.scala
 => 
frontend/src/app/workspace/component/workflow-editor/workflow-editor.component.scss
 (69%)
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/workflow-editor.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/workflow-editor/workflow-editor.component.ts
 create mode 100644 
frontend/src/app/workspace/component/workspace.component.html
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/scheduling/resourcePolicies/ExecutionClusterInfo.scala
 => frontend/src/app/workspace/component/workspace.component.scss (63%)
 copy 
core/amber/src/main/scala/org/apache/texera/web/model/websocket/event/ExecutionStatusEnum.scala
 => frontend/src/app/workspace/component/workspace.component.spec.ts (99%)
 create mode 100644 frontend/src/app/workspace/component/workspace.component.ts
 create mode 100644 
frontend/src/app/workspace/service/ai-analyst/ai-analyst.service.ts
 create mode 100644 
frontend/src/app/workspace/service/ai-assistant/ai-assistant.service.ts
 create mode 100644 
frontend/src/app/workspace/service/code-editor/code-editor.service.ts
 create mode 100644 
frontend/src/app/workspace/service/compile-workflow/workflow-compiling.service.ts
 create mode 100644 
frontend/src/app/workspace/service/computing-unit-status/computing-unit-status.service.ts
 copy 
core/amber/src/main/scala/org/apache/amber/engine/common/CheckpointState.scala 
=> 
frontend/src/app/workspace/service/computing-unit-status/mock-computing-unit-status.service.ts
 (54%)
 create mode 100644 
frontend/src/app/workspace/service/drag-drop/drag-drop.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/drag-drop/drag-drop.service.ts
 create mode 100644 
frontend/src/app/workspace/service/dynamic-schema/dynamic-schema.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/dynamic-schema/dynamic-schema.service.ts
 create mode 100644 
frontend/src/app/workspace/service/execute-workflow/execute-workflow.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/execute-workflow/execute-workflow.service.ts
 create mode 100644 
frontend/src/app/workspace/service/execute-workflow/mock-result-data.ts
 create mode 100644 
frontend/src/app/workspace/service/execute-workflow/mock-workflow-plan.ts
 create mode 100644 
frontend/src/app/workspace/service/joint-ui/joint-ui.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/joint-ui/joint-ui.service.ts
 create mode 100644 
frontend/src/app/workspace/service/operator-debug/udf-debug.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/operator-debug/udf-debug.service.ts
 create mode 100644 
frontend/src/app/workspace/service/operator-menu/operator-menu.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/operator-menu/operator-menu.service.ts
 create mode 100644 
frontend/src/app/workspace/service/operator-metadata/mock-operator-metadata.data.ts
 create mode 100644 
frontend/src/app/workspace/service/operator-metadata/operator-metadata.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/operator-metadata/operator-metadata.service.ts
 create mode 100644 
frontend/src/app/workspace/service/operator-metadata/stub-operator-metadata.service.ts
 copy 
core/amber/src/main/scala/org/apache/amber/engine/architecture/deploysemantics/deploystrategy/RoundRobinDeployment.scala
 => frontend/src/app/workspace/service/panel/panel.service.ts (61%)
 create mode 100644 
frontend/src/app/workspace/service/preset/preset.service.spec.ts
 create mode 100644 frontend/src/app/workspace/service/preset/preset.service.ts
 create mode 100644 
frontend/src/app/workspace/service/report-generation/report-generation.service.ts
 create mode 100644 
frontend/src/app/workspace/service/undo-redo/undo-redo.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/undo-redo/undo-redo.service.ts
 create mode 100644 
frontend/src/app/workspace/service/validation/validation-workflow.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/validation/validation-workflow.service.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-computing-unit/workflow-computing-unit-managing.service.ts
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
 => 
frontend/src/app/workspace/service/workflow-console/workflow-console.service.spec.ts
 (59%)
 create mode 100644 
frontend/src/app/workspace/service/workflow-console/workflow-console.service.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/coeditor-presence.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/coeditor-presence.service.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/joint-graph-wrapper.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/joint-graph-wrapper.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/mock-workflow-data.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/shared-model-change-handler.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/shared-model.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/sync-texera-model.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/sync-texera-model.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/workflow-action.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/workflow-action.service.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/workflow-graph.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/model/workflow-graph.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/util/workflow-util.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-graph/util/workflow-util.service.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-result-export/workflow-result-export.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-result-export/workflow-result-export.service.ts
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/workspace/service/workflow-result/panel-resize/panel-resize.service.spec.ts
 (70%)
 copy 
core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingAdaptiveBoostingOpDesc.scala
 => 
frontend/src/app/workspace/service/workflow-result/panel-resize/panel-resize.service.ts
 (66%)
 create mode 100644 
frontend/src/app/workspace/service/workflow-result/workflow-result.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-result/workflow-result.service.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-status/operator-reuse-cache-status.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-status/operator-reuse-cache-status.service.ts
 create mode 100644 
frontend/src/app/workspace/service/workflow-status/workflow-status.service.ts
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
 => 
frontend/src/app/workspace/service/workflow-websocket/workflow-websocket.service.spec.ts
 (59%)
 create mode 100644 
frontend/src/app/workspace/service/workflow-websocket/workflow-websocket.service.ts
 create mode 100644 
frontend/src/app/workspace/types/collab-websocket.interface.ts
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/app/workspace/types/computing-unit-connection.interface.ts (74%)
 create mode 100644 
frontend/src/app/workspace/types/custom-json-schema.interface.ts
 create mode 100644 
frontend/src/app/workspace/types/execute-workflow.interface.ts
 create mode 100644 
frontend/src/app/workspace/types/operator-schema.interface.ts
 create mode 100644 frontend/src/app/workspace/types/result-table.interface.ts
 create mode 100644 frontend/src/app/workspace/types/shared-editing.interface.ts
 create mode 100644 
frontend/src/app/workspace/types/workflow-common.interface.ts
 create mode 100644 
frontend/src/app/workspace/types/workflow-compiling.interface.ts
 create mode 100644 frontend/src/app/workspace/types/workflow-computing-unit.ts
 create mode 100644 
frontend/src/app/workspace/types/workflow-websocket.interface.ts
 create mode 100644 frontend/src/assets/.gitkeep
 create mode 100755 frontend/src/assets/Tutor_End_Sample.gif
 create mode 100755 frontend/src/assets/Tutor_Intro_Drag_Result.gif
 create mode 100755 frontend/src/assets/Tutor_Intro_Drag_Srouce.gif
 create mode 100644 frontend/src/assets/Tutor_Intro_Sample.jpeg
 create mode 100755 frontend/src/assets/Tutor_JointJS_Sample.gif
 create mode 100755 frontend/src/assets/Tutor_OpenResult_Sample.gif
 create mode 100755 frontend/src/assets/Tutor_OpenSection_Sample.gif
 create mode 100755 frontend/src/assets/Tutor_Property_Sample.gif
 create mode 100644 frontend/src/assets/card_background.jpg
 create mode 100644 frontend/src/assets/logos/android-chrome-192x192.png
 create mode 100644 frontend/src/assets/logos/android-chrome-512x512.png
 create mode 100644 frontend/src/assets/logos/apple-touch-icon.png
 create mode 100644 frontend/src/assets/logos/favicon-16x16.png
 create mode 100644 frontend/src/assets/logos/favicon-32x32.png
 create mode 100644 frontend/src/assets/logos/favicon.ico
 create mode 100644 frontend/src/assets/logos/full_logo_small.png
 create mode 100644 frontend/src/assets/logos/logo.png
 create mode 100644 frontend/src/assets/logos/site.webmanifest
 create mode 100755 frontend/src/assets/operator_images/AdhocSink.png
 create mode 100644 frontend/src/assets/operator_images/Aggregate.png
 create mode 100644 frontend/src/assets/operator_images/Aggregation.png
 create mode 100644 frontend/src/assets/operator_images/ArrowSource.png
 create mode 100644 frontend/src/assets/operator_images/AsterixDBSource.png
 create mode 100644 frontend/src/assets/operator_images/BarChart.png
 create mode 100644 frontend/src/assets/operator_images/BoxViolinPlot.png
 create mode 100644 frontend/src/assets/operator_images/BubbleChart.png
 create mode 100644 frontend/src/assets/operator_images/BulletChart.png
 create mode 100755 frontend/src/assets/operator_images/CSVFileScan.png
 create mode 100755 frontend/src/assets/operator_images/CSVOldFileScan.png
 create mode 100644 frontend/src/assets/operator_images/CandlestickChart.png
 create mode 100644 frontend/src/assets/operator_images/CartesianProduct.png
 create mode 100644 frontend/src/assets/operator_images/ChoroplethMap.png
 create mode 100755 frontend/src/assets/operator_images/Comparison.png
 create mode 100644 frontend/src/assets/operator_images/ContinuousErrorBands.png
 create mode 100644 frontend/src/assets/operator_images/ContourPlot.png
 create mode 100644 frontend/src/assets/operator_images/Dendrogram.png
 create mode 100755 frontend/src/assets/operator_images/DictionaryMatcher.png
 create mode 100755 frontend/src/assets/operator_images/DictionarySource.png
 create mode 100644 frontend/src/assets/operator_images/Difference.png
 create mode 100644 frontend/src/assets/operator_images/Distinct.png
 create mode 100644 frontend/src/assets/operator_images/DotPlot.png
 create mode 100644 
frontend/src/assets/operator_images/DualInputPortsPythonUDFV2.png
 create mode 100644 frontend/src/assets/operator_images/DumbbellPlot.png
 create mode 100644 frontend/src/assets/operator_images/Dummy.png
 create mode 100755 frontend/src/assets/operator_images/EmojiSentiment.png
 create mode 100644 frontend/src/assets/operator_images/FigureFactoryTable.png
 create mode 100755 frontend/src/assets/operator_images/FileScan.png
 create mode 100755 frontend/src/assets/operator_images/FileSource.png
 create mode 100644 frontend/src/assets/operator_images/FilledAreaPlot.png
 create mode 100644 frontend/src/assets/operator_images/Filter.png
 create mode 100644 frontend/src/assets/operator_images/FunnelPlot.png
 create mode 100755 frontend/src/assets/operator_images/FuzzyTokenMatcher.png
 create mode 100755 frontend/src/assets/operator_images/FuzzyTokenSource.png
 create mode 100644 frontend/src/assets/operator_images/GanttChart.png
 create mode 100644 frontend/src/assets/operator_images/GaugeChart.png
 create mode 100644 frontend/src/assets/operator_images/HTMLVisualizer.png
 create mode 100644 frontend/src/assets/operator_images/HashJoin.png
 create mode 100644 frontend/src/assets/operator_images/HdfsFileScan.png
 create mode 100644 frontend/src/assets/operator_images/HeatMap.png
 create mode 100644 frontend/src/assets/operator_images/HierarchyChart.png
 create mode 100644 frontend/src/assets/operator_images/Histogram.png
 create mode 100644 frontend/src/assets/operator_images/Histogram2D.png
 create mode 100644 
frontend/src/assets/operator_images/HuggingFaceIrisLogisticRegression.png
 create mode 100644 
frontend/src/assets/operator_images/HuggingFaceSentimentAnalysis.png
 create mode 100644 
frontend/src/assets/operator_images/HuggingFaceSpamSMSDetection.png
 create mode 100644 
frontend/src/assets/operator_images/HuggingFaceTextSummarization.png
 create mode 100644 frontend/src/assets/operator_images/IcicleChart.png
 create mode 100644 frontend/src/assets/operator_images/If.png
 create mode 100644 frontend/src/assets/operator_images/ImageVisualizer.png
 create mode 100644 frontend/src/assets/operator_images/Intersect.png
 create mode 100644 frontend/src/assets/operator_images/IntervalJoin.png
 create mode 100755 frontend/src/assets/operator_images/JSONLFileScan.png
 create mode 100644 frontend/src/assets/operator_images/JavaUDF.png
 create mode 100755 frontend/src/assets/operator_images/JoinDistance.png
 create mode 100644 frontend/src/assets/operator_images/KNNClassifierTrainer.png
 create mode 100644 frontend/src/assets/operator_images/KNNRegressorTrainer.png
 create mode 100755 frontend/src/assets/operator_images/KeywordMatcher.png
 create mode 100755 frontend/src/assets/operator_images/KeywordSearch.png
 create mode 100755 frontend/src/assets/operator_images/KeywordSource.png
 create mode 100644 frontend/src/assets/operator_images/Limit.png
 create mode 100644 frontend/src/assets/operator_images/LineChart.png
 create mode 100755 frontend/src/assets/operator_images/LocalFileScan.png
 create mode 100644 frontend/src/assets/operator_images/MySQLSource.png
 create mode 100755 frontend/src/assets/operator_images/MysqlSink.png
 create mode 100644 frontend/src/assets/operator_images/NestedTable.png
 create mode 100644 frontend/src/assets/operator_images/NetworkGraph.png
 create mode 100755 frontend/src/assets/operator_images/NlpEntity.png
 create mode 100755 frontend/src/assets/operator_images/NlpSentiment.png
 create mode 100755 frontend/src/assets/operator_images/NlpSplit.png
 create mode 100644 frontend/src/assets/operator_images/NltkSentiment.png
 create mode 100644 frontend/src/assets/operator_images/PieChart.png
 create mode 100644 frontend/src/assets/operator_images/PostgreSQLSource.png
 create mode 100755 frontend/src/assets/operator_images/Projection.png
 create mode 100644 frontend/src/assets/operator_images/PythonLambdaFunction.png
 create mode 100644 frontend/src/assets/operator_images/PythonTableReducer.png
 create mode 100644 frontend/src/assets/operator_images/PythonUDFSourceV2.png
 create mode 100644 frontend/src/assets/operator_images/PythonUDFV2.png
 create mode 100644 frontend/src/assets/operator_images/QuiverPlot.png
 create mode 100644 frontend/src/assets/operator_images/RUDF.png
 create mode 100644 frontend/src/assets/operator_images/RUDFSource.png
 create mode 100644 frontend/src/assets/operator_images/RandomKSampling.png
 create mode 100644 frontend/src/assets/operator_images/RangeSlider.png
 create mode 100644 frontend/src/assets/operator_images/RedditSearch.png
 create mode 100644 frontend/src/assets/operator_images/Regex.png
 create mode 100755 frontend/src/assets/operator_images/RegexMatcher.png
 create mode 100644 frontend/src/assets/operator_images/RegexSource.png
 create mode 100755 frontend/src/assets/operator_images/RegexSplit.png
 create mode 100644 frontend/src/assets/operator_images/ReservoirSampling.png
 create mode 100644 frontend/src/assets/operator_images/SVCTrainer.png
 create mode 100644 frontend/src/assets/operator_images/SVMClassifierTrainer.png
 create mode 100644 frontend/src/assets/operator_images/SVMRegressorTrainer.png
 create mode 100644 frontend/src/assets/operator_images/SVRTrainer.png
 create mode 100755 frontend/src/assets/operator_images/Sampler.png
 create mode 100644 frontend/src/assets/operator_images/SankeyDiagram.png
 create mode 100755 frontend/src/assets/operator_images/ScanSource.png
 create mode 100644 frontend/src/assets/operator_images/Scatter3DChart.png
 create mode 100644 frontend/src/assets/operator_images/ScatterMatrixChart.png
 create mode 100644 frontend/src/assets/operator_images/Scatterplot.png
 create mode 100644 frontend/src/assets/operator_images/Scorer.png
 create mode 100755 frontend/src/assets/operator_images/SentimentAnalysis.png
 create mode 100755 frontend/src/assets/operator_images/SimilarityJoin.png
 create mode 100755 frontend/src/assets/operator_images/SimpleSink.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnAdaptiveBoosting.png
 create mode 100644 frontend/src/assets/operator_images/SklearnBagging.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnBernoulliNaiveBayes.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnComplementNaiveBayes.png
 create mode 100644 frontend/src/assets/operator_images/SklearnDecisionTree.png
 create mode 100644 frontend/src/assets/operator_images/SklearnDummy.png
 create mode 100644 frontend/src/assets/operator_images/SklearnExtraTree.png
 create mode 100644 frontend/src/assets/operator_images/SklearnExtraTrees.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnGaussianNaiveBayes.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnGradientBoosting.png
 create mode 100644 frontend/src/assets/operator_images/SklearnKNN.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnLinearRegression.png
 create mode 100644 frontend/src/assets/operator_images/SklearnLinearSVM.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnLogisticRegression.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnLogisticRegressionCV.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnMultiLayerPerceptron.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnMultinomialNaiveBayes.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnNearestCentroid.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnPassiveAggressive.png
 create mode 100644 frontend/src/assets/operator_images/SklearnPerceptron.png
 create mode 100644 frontend/src/assets/operator_images/SklearnPrediction.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnProbabilityCalibration.png
 create mode 100644 frontend/src/assets/operator_images/SklearnRandomForest.png
 create mode 100644 frontend/src/assets/operator_images/SklearnRidge.png
 create mode 100644 frontend/src/assets/operator_images/SklearnRidgeCV.png
 create mode 100644 frontend/src/assets/operator_images/SklearnSDG.png
 create mode 100644 frontend/src/assets/operator_images/SklearnSVM.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingAdaptiveBoosting.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingBagging.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingBernoulliNaiveBayes.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingComplementNaiveBayes.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingDecisionTree.png
 create mode 100644 frontend/src/assets/operator_images/SklearnTrainingDummy.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingExtraTree.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingExtraTrees.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingGaussianNaiveBayes.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingGradientBoosting.png
 create mode 100644 frontend/src/assets/operator_images/SklearnTrainingKNN.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingLinearRegression.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingLinearSVM.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingLogisticRegression.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingLogisticRegressionCV.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingMultiLayerPerceptron.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingMultinomialNaiveBayes.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingNearestCentroid.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingPassiveAggressive.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingPerceptron.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingProbabilityCalibration.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingRandomForest.png
 create mode 100644 frontend/src/assets/operator_images/SklearnTrainingRidge.png
 create mode 100644 
frontend/src/assets/operator_images/SklearnTrainingRidgeCV.png
 create mode 100644 frontend/src/assets/operator_images/SklearnTrainingSDG.png
 create mode 100644 frontend/src/assets/operator_images/SklearnTrainingSVM.png
 create mode 100644 frontend/src/assets/operator_images/Sleep.png
 create mode 100644 frontend/src/assets/operator_images/Sort.png
 create mode 100644 frontend/src/assets/operator_images/SortPartitions.png
 create mode 100644 frontend/src/assets/operator_images/Split.png
 create mode 100644 frontend/src/assets/operator_images/SymmetricDifference.png
 create mode 100644 frontend/src/assets/operator_images/TablesPlot.png
 create mode 100644 frontend/src/assets/operator_images/TernaryPlot.png
 create mode 100644 frontend/src/assets/operator_images/TextInput.png
 create mode 100644 frontend/src/assets/operator_images/TimeSeries.png
 create mode 100644 frontend/src/assets/operator_images/TimeSeriesPlot.png
 create mode 100644 frontend/src/assets/operator_images/ToLowerCase.png
 create mode 100644 frontend/src/assets/operator_images/TreePlot.png
 create mode 100644 frontend/src/assets/operator_images/TwitterConverter.png
 create mode 100644 frontend/src/assets/operator_images/TwitterFeed.png
 create mode 100644 
frontend/src/assets/operator_images/TwitterFullArchiveSearch.png
 create mode 100644 frontend/src/assets/operator_images/TwitterSearch.png
 create mode 100644 frontend/src/assets/operator_images/TypeCasting.png
 create mode 100644 frontend/src/assets/operator_images/URLFetcher.png
 create mode 100644 frontend/src/assets/operator_images/URLVisualizer.png
 create mode 100644 frontend/src/assets/operator_images/Union.png
 create mode 100644 frontend/src/assets/operator_images/UnnestString.png
 create mode 100755 frontend/src/assets/operator_images/ViewResults.png
 create mode 100644 frontend/src/assets/operator_images/VolcanoPlot.png
 create mode 100644 frontend/src/assets/operator_images/WaterfallChart.png
 create mode 100644 frontend/src/assets/operator_images/WordCloud.png
 create mode 100644 frontend/src/assets/operator_images/WordCloudV2.png
 create mode 100755 frontend/src/assets/operator_images/WordCount.png
 create mode 100644 frontend/src/assets/operator_images/WordCountIndexSource.png
 create mode 100644 frontend/src/assets/operator_images/icons8-chat_bubble.png
 create mode 100755 frontend/src/assets/operator_images/run-icon.png
 create mode 100644 frontend/src/assets/svg/hub_icon.svg
 create mode 100644 frontend/src/assets/svg/operator-reuse-cache-invalid.svg
 create mode 100644 frontend/src/assets/svg/operator-reuse-cache-valid.svg
 create mode 100644 frontend/src/assets/svg/operator-view-result.svg
 create mode 100644 frontend/src/assets/texera_email_screenshot.png
 create mode 100644 frontend/src/assets/workflow_gui.png
 copy 
core/access-control-service/src/main/scala/org/apache/texera/service/AccessControlServiceConfiguration.scala
 => frontend/src/environments/environment.default.ts (62%)
 copy 
core/amber/src/main/scala/org/apache/amber/engine/common/amberexception/BreakpointException.scala
 => frontend/src/environments/environment.prod.ts (79%)
 copy 
core/amber/src/main/scala/org/apache/amber/engine/common/ambermessage/DirectControlMessagePayload.scala
 => frontend/src/environments/environment.test.ts (85%)
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
 => frontend/src/environments/environment.ts (63%)
 create mode 100644 frontend/src/favicon.ico
 create mode 100644 frontend/src/index.html
 copy 
core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
 => frontend/src/main.ts (57%)
 create mode 100644 frontend/src/styles.scss
 copy core/pyright-language-server/src/types/hocon-parser.d.ts => 
frontend/src/test.ts (72%)
 create mode 100644 frontend/src/tsconfig.app.json
 create mode 100644 frontend/src/tsconfig.spec.json
 create mode 100644 frontend/test.csv
 create mode 100644 frontend/tsconfig.json
 create mode 100644 frontend/yarn.lock

Reply via email to