From 92c4e0ff1b4873015e1fdf0ff3b80fd2ca047080 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Fri, 13 May 2022 14:06:45 +0200 Subject: [PATCH] Delete tutorial openvidu-library-angular --- openvidu-library-angular/.editorconfig | 13 -- openvidu-library-angular/.gitignore | 39 ----- openvidu-library-angular/README.md | 27 --- openvidu-library-angular/angular.json | 128 -------------- .../e2e/protractor.conf.js | 28 --- .../e2e/src/app.e2e-spec.ts | 14 -- openvidu-library-angular/e2e/src/app.po.ts | 11 -- .../e2e/tsconfig.e2e.json | 13 -- openvidu-library-angular/package.json | 49 ------ openvidu-library-angular/src/.browserslistrc | 9 - .../src/app/app-routing.module.ts | 10 -- .../src/app/app.component.css | 17 -- .../src/app/app.component.html | 27 --- .../src/app/app.component.spec.ts | 35 ---- .../src/app/app.component.ts | 165 ------------------ .../src/app/app.module.ts | 25 --- openvidu-library-angular/src/assets/.gitkeep | 0 .../src/assets/images/openvidu_globe.png | Bin 11746 -> 0 bytes .../openvidu_grey_bg_transp_cropped.png | Bin 39532 -> 0 bytes .../src/assets/images/openvidu_logo.png | Bin 22426 -> 0 bytes .../src/assets/images/openvidu_logo_grey.png | Bin 11362 -> 0 bytes .../openvidu_vert_white_bg_trans_cropped.png | Bin 22426 -> 0 bytes .../src/assets/images/poster.png | Bin 5313 -> 0 bytes .../src/environments/environment.prod.ts | 3 - .../src/environments/environment.ts | 15 -- openvidu-library-angular/src/favicon.ico | Bin 5430 -> 0 bytes openvidu-library-angular/src/index.html | 44 ----- openvidu-library-angular/src/karma.conf.js | 31 ---- openvidu-library-angular/src/main.ts | 12 -- openvidu-library-angular/src/polyfills.ts | 65 ------- openvidu-library-angular/src/styles.css | 70 -------- openvidu-library-angular/src/test.ts | 20 --- .../src/tsconfig.app.json | 14 -- .../src/tsconfig.spec.json | 18 -- openvidu-library-angular/src/tslint.json | 17 -- openvidu-library-angular/tsconfig.json | 21 --- openvidu-library-angular/tslint.json | 129 -------------- update-tutorials.sh | 3 +- 38 files changed, 1 insertion(+), 1071 deletions(-) delete mode 100644 openvidu-library-angular/.editorconfig delete mode 100644 openvidu-library-angular/.gitignore delete mode 100644 openvidu-library-angular/README.md delete mode 100644 openvidu-library-angular/angular.json delete mode 100644 openvidu-library-angular/e2e/protractor.conf.js delete mode 100644 openvidu-library-angular/e2e/src/app.e2e-spec.ts delete mode 100644 openvidu-library-angular/e2e/src/app.po.ts delete mode 100644 openvidu-library-angular/e2e/tsconfig.e2e.json delete mode 100644 openvidu-library-angular/package.json delete mode 100644 openvidu-library-angular/src/.browserslistrc delete mode 100644 openvidu-library-angular/src/app/app-routing.module.ts delete mode 100644 openvidu-library-angular/src/app/app.component.css delete mode 100644 openvidu-library-angular/src/app/app.component.html delete mode 100644 openvidu-library-angular/src/app/app.component.spec.ts delete mode 100644 openvidu-library-angular/src/app/app.component.ts delete mode 100644 openvidu-library-angular/src/app/app.module.ts delete mode 100644 openvidu-library-angular/src/assets/.gitkeep delete mode 100644 openvidu-library-angular/src/assets/images/openvidu_globe.png delete mode 100644 openvidu-library-angular/src/assets/images/openvidu_grey_bg_transp_cropped.png delete mode 100644 openvidu-library-angular/src/assets/images/openvidu_logo.png delete mode 100644 openvidu-library-angular/src/assets/images/openvidu_logo_grey.png delete mode 100644 openvidu-library-angular/src/assets/images/openvidu_vert_white_bg_trans_cropped.png delete mode 100644 openvidu-library-angular/src/assets/images/poster.png delete mode 100644 openvidu-library-angular/src/environments/environment.prod.ts delete mode 100644 openvidu-library-angular/src/environments/environment.ts delete mode 100644 openvidu-library-angular/src/favicon.ico delete mode 100644 openvidu-library-angular/src/index.html delete mode 100644 openvidu-library-angular/src/karma.conf.js delete mode 100644 openvidu-library-angular/src/main.ts delete mode 100644 openvidu-library-angular/src/polyfills.ts delete mode 100644 openvidu-library-angular/src/styles.css delete mode 100644 openvidu-library-angular/src/test.ts delete mode 100644 openvidu-library-angular/src/tsconfig.app.json delete mode 100644 openvidu-library-angular/src/tsconfig.spec.json delete mode 100644 openvidu-library-angular/src/tslint.json delete mode 100644 openvidu-library-angular/tsconfig.json delete mode 100644 openvidu-library-angular/tslint.json diff --git a/openvidu-library-angular/.editorconfig b/openvidu-library-angular/.editorconfig deleted file mode 100644 index 6e87a003..00000000 --- a/openvidu-library-angular/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Editor configuration, see http://editorconfig.org -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/openvidu-library-angular/.gitignore b/openvidu-library-angular/.gitignore deleted file mode 100644 index ee5c9d83..00000000 --- a/openvidu-library-angular/.gitignore +++ /dev/null @@ -1,39 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -/dist -/tmp -/out-tsc - -# dependencies -/node_modules - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json - -# misc -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -yarn-error.log -testem.log -/typings - -# System Files -.DS_Store -Thumbs.db diff --git a/openvidu-library-angular/README.md b/openvidu-library-angular/README.md deleted file mode 100644 index b4b4b363..00000000 --- a/openvidu-library-angular/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# OpenviduAngularLibrary - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.0.1. - -## Development server - -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/openvidu-library-angular/angular.json b/openvidu-library-angular/angular.json deleted file mode 100644 index 0f7ef49f..00000000 --- a/openvidu-library-angular/angular.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "openvidu-angular-library": { - "root": "", - "sourceRoot": "src", - "projectType": "application", - "prefix": "app", - "schematics": {}, - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "aot": true, - "outputPath": "dist/openvidu-angular-library", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "src/tsconfig.app.json", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.css" - ], - "scripts": [] - }, - "configurations": { - "production": { - "budgets": [ - { - "type": "anyComponentStyle", - "maximumWarning": "6kb" - } - ], - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "namedChunks": false, - "aot": true, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true - } - } - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "browserTarget": "openvidu-angular-library:build" - }, - "configurations": { - "production": { - "browserTarget": "openvidu-angular-library:build:production" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "openvidu-angular-library:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "src/tsconfig.spec.json", - "karmaConfig": "src/karma.conf.js", - "styles": [ - "src/styles.css" - ], - "scripts": [], - "assets": [ - "src/favicon.ico", - "src/assets" - ] - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "src/tsconfig.app.json", - "src/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - } - } - }, - "openvidu-angular-library-e2e": { - "root": "e2e/", - "projectType": "application", - "architect": { - "e2e": { - "builder": "@angular-devkit/build-angular:protractor", - "options": { - "protractorConfig": "e2e/protractor.conf.js", - "devServerTarget": "openvidu-angular-library:serve" - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": "e2e/tsconfig.e2e.json", - "exclude": [ - "**/node_modules/**" - ] - } - } - } - } - }, - "defaultProject": "openvidu-angular-library" -} \ No newline at end of file diff --git a/openvidu-library-angular/e2e/protractor.conf.js b/openvidu-library-angular/e2e/protractor.conf.js deleted file mode 100644 index 86776a39..00000000 --- a/openvidu-library-angular/e2e/protractor.conf.js +++ /dev/null @@ -1,28 +0,0 @@ -// Protractor configuration file, see link for more information -// https://github.com/angular/protractor/blob/master/lib/config.ts - -const { SpecReporter } = require('jasmine-spec-reporter'); - -exports.config = { - allScriptsTimeout: 11000, - specs: [ - './src/**/*.e2e-spec.ts' - ], - capabilities: { - 'browserName': 'chrome' - }, - directConnect: true, - baseUrl: 'http://localhost:4200/', - framework: 'jasmine', - jasmineNodeOpts: { - showColors: true, - defaultTimeoutInterval: 30000, - print: function() {} - }, - onPrepare() { - require('ts-node').register({ - project: require('path').join(__dirname, './tsconfig.e2e.json') - }); - jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); - } -}; \ No newline at end of file diff --git a/openvidu-library-angular/e2e/src/app.e2e-spec.ts b/openvidu-library-angular/e2e/src/app.e2e-spec.ts deleted file mode 100644 index e42d1f96..00000000 --- a/openvidu-library-angular/e2e/src/app.e2e-spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { AppPage } from './app.po'; - -describe('workspace-project App', () => { - let page: AppPage; - - beforeEach(() => { - page = new AppPage(); - }); - - it('should display welcome message', () => { - page.navigateTo(); - expect(page.getParagraphText()).toEqual('Welcome to app!'); - }); -}); diff --git a/openvidu-library-angular/e2e/src/app.po.ts b/openvidu-library-angular/e2e/src/app.po.ts deleted file mode 100644 index 82ea75ba..00000000 --- a/openvidu-library-angular/e2e/src/app.po.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { browser, by, element } from 'protractor'; - -export class AppPage { - navigateTo() { - return browser.get('/'); - } - - getParagraphText() { - return element(by.css('app-root h1')).getText(); - } -} diff --git a/openvidu-library-angular/e2e/tsconfig.e2e.json b/openvidu-library-angular/e2e/tsconfig.e2e.json deleted file mode 100644 index a6dd6220..00000000 --- a/openvidu-library-angular/e2e/tsconfig.e2e.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/app", - "module": "commonjs", - "target": "es5", - "types": [ - "jasmine", - "jasminewd2", - "node" - ] - } -} \ No newline at end of file diff --git a/openvidu-library-angular/package.json b/openvidu-library-angular/package.json deleted file mode 100644 index fa20ed7f..00000000 --- a/openvidu-library-angular/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "openvidu-library-angular", - "version": "2.21.0", - "scripts": { - "ng": "ng", - "start": "ng serve", - "build": "ng build", - "test": "ng test", - "lint": "ng lint", - "e2e": "ng e2e" - }, - "private": true, - "dependencies": { - "@angular/animations": "11.2.4", - "@angular/common": "11.2.4", - "@angular/compiler": "11.2.4", - "@angular/core": "11.2.4", - "@angular/forms": "11.2.4", - "@angular/platform-browser": "11.2.4", - "@angular/platform-browser-dynamic": "11.2.4", - "@angular/router": "11.2.4", - "core-js": "3.9.1", - "openvidu-angular": "2.21.0", - "rxjs": "6.6.6", - "tslib": "2.1.0", - "zone.js": "0.11.4" - }, - "devDependencies": { - "@angular-devkit/build-angular": "0.1102.3", - "@angular/cli": "11.2.3", - "@angular/compiler-cli": "11.2.4", - "@angular/language-service": "11.2.4", - "@types/node": "14.14.32", - "@types/jasmine": "3.6.6", - "@types/jasminewd2": "2.0.8", - "codelyzer": "6.0.1", - "jasmine-core": "3.6.0", - "jasmine-spec-reporter": "6.0.0", - "karma": "6.1.2", - "karma-chrome-launcher": "3.1.0", - "karma-coverage-istanbul-reporter": "3.0.3", - "karma-jasmine": "4.0.1", - "karma-jasmine-html-reporter": "1.5.4", - "protractor": "7.0.0", - "ts-node": "9.1.1", - "tslint": "6.1.3", - "typescript": "4.1.5" - } -} diff --git a/openvidu-library-angular/src/.browserslistrc b/openvidu-library-angular/src/.browserslistrc deleted file mode 100644 index 8e09ab49..00000000 --- a/openvidu-library-angular/src/.browserslistrc +++ /dev/null @@ -1,9 +0,0 @@ -# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries -# For IE 9-11 support, please uncomment the last line of the file and adjust as needed -> 0.5% -last 2 versions -Firefox ESR -not dead -# IE 9-11 \ No newline at end of file diff --git a/openvidu-library-angular/src/app/app-routing.module.ts b/openvidu-library-angular/src/app/app-routing.module.ts deleted file mode 100644 index 03e14d09..00000000 --- a/openvidu-library-angular/src/app/app-routing.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -const routes: Routes = []; - -@NgModule({ - imports: [RouterModule.forRoot(routes, { relativeLinkResolution: 'legacy' })], - exports: [RouterModule] -}) -export class AppRoutingModule { } diff --git a/openvidu-library-angular/src/app/app.component.css b/openvidu-library-angular/src/app/app.component.css deleted file mode 100644 index 9de4006f..00000000 --- a/openvidu-library-angular/src/app/app.component.css +++ /dev/null @@ -1,17 +0,0 @@ -#join { - text-align: center; -} - -#join, -#session { - position: absolute; - margin: auto; - top: 100px; - bottom: 0; - left: 0; - right: 0; - height: 70%; - width: 70%; -} - - diff --git a/openvidu-library-angular/src/app/app.component.html b/openvidu-library-angular/src/app/app.component.html deleted file mode 100644 index 69ee9b90..00000000 --- a/openvidu-library-angular/src/app/app.component.html +++ /dev/null @@ -1,27 +0,0 @@ - -
-
-

Join a video session

-
-

- - -

-

- - -

-

- -

-
-
-
- -
- - - - -
\ No newline at end of file diff --git a/openvidu-library-angular/src/app/app.component.spec.ts b/openvidu-library-angular/src/app/app.component.spec.ts deleted file mode 100644 index 48064855..00000000 --- a/openvidu-library-angular/src/app/app.component.spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { TestBed, waitForAsync } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { AppComponent } from './app.component'; - -describe('AppComponent', () => { - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - imports: [ - RouterTestingModule - ], - declarations: [ - AppComponent - ], - }).compileComponents(); - })); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should have as title 'pruebaAngular'`, () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('pruebaAngular'); - }); - - it('should render title in a h1 tag', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.debugElement.nativeElement; - expect(compiled.querySelector('h1').textContent).toContain('Welcome to pruebaAngular!'); - }); -}); diff --git a/openvidu-library-angular/src/app/app.component.ts b/openvidu-library-angular/src/app/app.component.ts deleted file mode 100644 index c4ce826f..00000000 --- a/openvidu-library-angular/src/app/app.component.ts +++ /dev/null @@ -1,165 +0,0 @@ -import { Component, ViewChild } from '@angular/core'; -import { throwError as observableThrowError } from 'rxjs'; -import { catchError } from 'rxjs/operators'; -import { HttpClient, HttpHeaders } from '@angular/common/http'; -import {OpenviduSessionComponent, StreamEvent, Session, UserModel, OpenViduLayout, OvSettings, OpenViduLayoutOptions, SessionDisconnectedEvent, Publisher} from 'openvidu-angular'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.css'], -}) -export class AppComponent { - OPENVIDU_SERVER_URL = 'https://' + location.hostname + ':4443'; - OPENVIDU_SERVER_SECRET = 'MY_SECRET'; - - // Join form - mySessionId = 'SessionA'; - myUserName = 'Participant' + Math.floor(Math.random() * 100); - tokens: string[] = []; - session = false; - - ovSession: Session; - ovLocalUsers: UserModel[]; - ovLayout: OpenViduLayout; - ovLayoutOptions: OpenViduLayoutOptions; - - @ViewChild('ovSessionComponent') - public ovSessionComponent: OpenviduSessionComponent; - - constructor(private httpClient: HttpClient) { } - - async joinSession() { - const token1 = await this.getToken(); - const token2 = await this.getToken(); - this.tokens.push(token1, token2); - this.session = true; - } - - handlerSessionCreatedEvent(session: Session): void { - - // You can see the session documentation here - // https://docs.openvidu.io/en/stable/api/openvidu-browser/classes/session.html - - console.log('SESSION CREATED EVENT', session); - - session.on('streamCreated', (event: StreamEvent) => { - // Do something - }); - - session.on('streamDestroyed', (event: StreamEvent) => { - // Do something - }); - - session.on('sessionDisconnected', (event: SessionDisconnectedEvent) => { - this.session = false; - this.tokens = []; - }); - - this.myMethod(); - - } - - handlerPublisherCreatedEvent(publisher: Publisher) { - - // You can see the publisher documentation here - // https://docs.openvidu.io/en/stable/api/openvidu-browser/classes/publisher.html - - publisher.on('streamCreated', (e) => { - console.log('Publisher streamCreated', e); - }); - - } - - handlerErrorEvent(event): void { - // Do something - } - - myMethod() { - this.ovLocalUsers = this.ovSessionComponent.getLocalUsers(); - this.ovLayout = this.ovSessionComponent.getOpenviduLayout(); - this.ovLayoutOptions = this.ovSessionComponent.getOpenviduLayoutOptions(); - } - - /** - * -------------------------- - * SERVER-SIDE RESPONSIBILITY - * -------------------------- - * This method retrieve the mandatory user token from OpenVidu Server, - * in this case making use Angular http API. - * This behavior MUST BE IN YOUR SERVER-SIDE IN PRODUCTION. In this case: - * 1) Initialize a Session in OpenVidu Server (POST /openvidu/api/sessions) - * 2) Create a Connection in OpenVidu Server (POST /openvidu/api/sessions//connection) - * 3) The Connection.token must be consumed in Session.connect() method - */ - - getToken(): Promise { - return this.createSession(this.mySessionId).then((sessionId) => { - return this.createToken(sessionId); - }); - } - - createSession(sessionId) { - return new Promise((resolve, reject) => { - const body = JSON.stringify({ customSessionId: sessionId }); - const options = { - headers: new HttpHeaders({ - Authorization: 'Basic ' + btoa('OPENVIDUAPP:' + this.OPENVIDU_SERVER_SECRET), - 'Content-Type': 'application/json', - }), - }; - return this.httpClient - .post(this.OPENVIDU_SERVER_URL + '/openvidu/api/sessions', body, options) - .pipe( - catchError((error) => { - if (error.status === 409) { - resolve(sessionId); - } else { - console.warn('No connection to OpenVidu Server. This may be a certificate error at ' + this.OPENVIDU_SERVER_URL); - if ( - window.confirm( - 'No connection to OpenVidu Server. This may be a certificate error at "' + - this.OPENVIDU_SERVER_URL + - '"\n\nClick OK to navigate and accept it. If no certificate warning is shown, then check that your OpenVidu Server' + - 'is up and running at "' + - this.OPENVIDU_SERVER_URL + - '"', - ) - ) { - location.assign(this.OPENVIDU_SERVER_URL + '/accept-certificate'); - } - } - return observableThrowError(error); - }), - ) - .subscribe((response) => { - console.log(response); - resolve(response['id']); - }); - }); - } - - createToken(sessionId): Promise { - return new Promise((resolve, reject) => { - const body = JSON.stringify({}); - const options = { - headers: new HttpHeaders({ - Authorization: 'Basic ' + btoa('OPENVIDUAPP:' + this.OPENVIDU_SERVER_SECRET), - 'Content-Type': 'application/json', - }), - }; - return this.httpClient - .post(this.OPENVIDU_SERVER_URL + '/openvidu/api/sessions/' + sessionId + '/connection', body, options) - .pipe( - catchError((error) => { - reject(error); - return observableThrowError(error); - }), - ) - .subscribe((response) => { - console.log(response); - resolve(response['token']); - }); - }); - } -} diff --git a/openvidu-library-angular/src/app/app.module.ts b/openvidu-library-angular/src/app/app.module.ts deleted file mode 100644 index 20c9da8f..00000000 --- a/openvidu-library-angular/src/app/app.module.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; - -import { NgModule } from '@angular/core'; - -import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './app.component'; -import { FormsModule } from '@angular/forms'; -import { OpenviduSessionModule } from 'openvidu-angular'; - -@NgModule({ - declarations: [ - AppComponent - ], - imports: [ - BrowserModule, - BrowserAnimationsModule, - AppRoutingModule, - FormsModule, - OpenviduSessionModule - ], - providers: [], - bootstrap: [AppComponent] -}) -export class AppModule { } diff --git a/openvidu-library-angular/src/assets/.gitkeep b/openvidu-library-angular/src/assets/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/openvidu-library-angular/src/assets/images/openvidu_globe.png b/openvidu-library-angular/src/assets/images/openvidu_globe.png deleted file mode 100644 index e0309e62181608cf3543664ced79b6355779533b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11746 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 KVuQR*wOeuWT3;&BESMc5c{Qzs4Eae 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
6<-acu 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 NQp-@YMBO3!e*nzNs#O30 diff --git a/openvidu-library-angular/src/assets/images/openvidu_logo_grey.png b/openvidu-library-angular/src/assets/images/openvidu_logo_grey.png deleted file mode 100644 index 58d739551331525cb85a7d13b37e34a672953e1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11362 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 Ks{&WD4gFtFB}IV% diff --git a/openvidu-library-angular/src/assets/images/openvidu_vert_white_bg_trans_cropped.png b/openvidu-library-angular/src/assets/images/openvidu_vert_white_bg_trans_cropped.png deleted file mode 100644 index a1c8b2d761fcc29d59bb0b916531bcd97538e156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22426 zcmagFc|4Tg`#(NNmO{u9S<)cc8~YmB##)qpU&g*=nX-;3TahWtWGh*c-Pp%6i6nza z7-lTlvJDbLWBK0odVe0jKYzD}8SZnRbD!%v=Umryp4amv-!|1}V&q{2fj~@9108b^ z=nNG2dy4)n@M&v(84Y}$@zgTW0)gt%&mFnY0{;uT8JL@ZKoKG!5F!Bt`UBiT`~-o* zWI&)bXAnpw2L$2@%4@r$1{9oiHPY7so&NoK-BI=exWf=+U=soYi5UI;r8+-lEDPME z3x%5K(#_LdVx*?;O6*?*fh^sjI$C!hOl=b3EqwR(PIt&{<;AzDxm6O7Us>t-R!37A z6CCeeq>WW5UbDLMTquRMt|&C&tCrYkhDd^x{BKjQD_4q%gguHI3!7`e{oxH1K4j>y zyoq^o8Qp zL6C^EaY?EoB3tH@s~YwUfBhf|sdAI`-&Nk#{Q|7<8bQ>W{h5LW)W&Z>x z&-M**i&BY~@IN(3zoba5kDnqGs$Bfv1BnDETkLa>pNr?8N?NdJgUc={mEFh}z&|lI z<$L;{sKuG$&>!So+PtpUMHQnw{2pg9lM!l#Di{810$TQVC!Go!eLk;;oO^aypy(S z1^-vO+%g>r)ZRl(BVx*FILomXq4m{O!wF+?|J64LTef}CBk)#w+v=rY#=h*MnY=6& z`v1u`PB_&ZkuD98e72=JrLmU2-U= z`LAxqufc~R{c@dgfJmK|F6Rr)_!9nmZGrwsg;mn*=7t9-+qmHxOPy?jW$6ZbY0SuE->QDGcZxw z7US)o{$IBPFBEG4uVQt6{PorpPPpp5zEzvr%pU8{|t>6)cF`b4CZGTZ-J4-o0U@%OzbVRJgc zf3MB_XMpL%a|R1txG{~$b>ly$$t|K1N|ou>V(ywQu4QqICm=j@80NdLbQ_0`uGXf z4(k9@&|D^WmCUTuIJ+tq*Z?Rt(Mh<+1moIno z*CU-o&naPHyTcuEe27iLaUX2|#UsaEG}arNWOL$eHm3yF<#F;+T;#o&Kd#UMhT>Lbs=G4q@p@h*At4R-GA^lzHZjFnzOhxE1`4`$YuWm2_& zgf-*T9QjXn@SDnaD_Y90s_8e7Dkp6NY)~g0K8ljJ87?I8%x5fHT=|;Ns3b>#iP!ax z2Z=GpjgIYs(W}2&CDUKNZ&&ls(#YA_8UOhW6EWDAtY76|urec`F~i4RE5@!IbqX!- zyAH_IU&Sbqhu)0CdX&@M4zZ&#TJ%%J5mj-O6(7P?7o$3uh#l!DlN!=?(r4UDaQSEV zh+v~WSHeskJ$YJN&3||236lX|R%qFl=;=4n^Nu`j##f^4=t8M}C%({wQ!T`0%NCsF z|I`vcLl}VTo0vv(1CkZ9Jq(M^`GF{6fzu6+g?pY<0tD>?vSq zl9CL(HJ*A+^G+syN<}u&!ky?Rm5WljLYh(^PL|Ml2r-n4K%oH})_KqVkZ=moO$$HL zTnwKZygf^enU4`0{v{#m5PGd|rbttWl{I7hx6=Hfts`A2|IKHc1E)CFfX~mAr`3^Y zqAC_s!q3Wzx+)B1+~+(#G~Y6rd^4;-2s~H9tZy4vCpQ_mdOChJPcC9%Y#vx!26ea% zrnwJEQkEfPSD&)Rf}9cs5Z9ugqKYTRcThsaMMNm$C0Oihe3RfhnfQ1&QWEeX-X`Ky z%|WBRn%H|wR)E%e^91lGh%uUXyl^KvYssS2vN+XUIXN_4oH!5Dr2}1II(?nC5-?P& znq-|a_-Es@xPnaBwb7}Fc!9qD?7X*2iokeFE~yE^^j~xkJDk?E#*8;4kdUjMVNv;? z7;6jMVJw+3cXiy;fUaP}_>5}dg_1e09p;Hb{vXLDr*^Rhe2)QPE`G#)qMFbRtrI+K z&i7X)X|U9K>Tu;_m1Sk!2i`SN7v$NsV22T>6~DNXKW~UZ*;c)C(~lzphvfJS%V)Bc zy?;0V=P4d5tJWXK0rT!EhI&`Op=$=`n99_RE1(`f)2aJT6|#$anVc{sy#5NG0V^e* z*Y&vx-)AiyO}!J{UT2cVi38W8g_i=vAwR2 z&Z|O{3C#)Th^~Nh;n;$~ATg0DS2uKrc{}}vD+Em*+z5t5;&HA%Uy}@=FTwq*Cb@|g z5mf~$=UIake)Nn?moVS@+aFfUqDc5zUGW2}mY^(~Rl`m+KVwi$ReeHT}dseNzOyX5k_q=08Wn7%b&- zZmNAhj2u%=mtnAR|1HFV<)+T4ITD;$5!nka(=|l9t$~1s!3C%e277^#-bdK|^1eIr zaHk8C!bPe5Sl#lzD?;9X+vh9I|6ZImzBoA&|G%M3s!AP6GYZ(Jb%lMkcZDqg(aztt zi?wQG5!oi>H|9nimz@3W-kJQJ$oA056onc-LUhJh{JY7xjLpU|J)M_e@3G0WL-Rzz zQFYJ5u`7RUJqXp|8m4J3;ZIB|E(1g33z|Qa-@35s$n_DZ z2Wawfvcvt|5@3zo-mo5)Ls$P*`EQ`*uav3pdTW($eMkOlSQfY8I5z^U$1rl1Q_4E& zI5}7Tn{Jf0p^j|=63p~UXA5`^r`3lYWBuEYH$$m@v&^*iT_A}IBPVAekz#v-I>r1z z!?(*;pF^L8wIad5+pCr?zlIbYcamn-EZ%f+<4cRyh05Tn%Y_+ zMO&~G3EKKx6)L&?znTm=_zLVZRtE`szru*ib@d*%eDy+i*n<1+6o(UtglH=GR;Ef8 zY(n*K^sy-zdB0h$7AzCE4|$$m#%Oj%#6xq7S{fw%$_B@NE2C+NWJEnceT%-ZF%El_ zK&O+Br6deb>vXSdDnlrOVT50^yG!>Ic9){C&fOG6K}sfSIC~2uJ?gkJfJXQWO$mVP zGa@czxO!&fdB7a*(QT4C;_k)0N$8rbgYCn<2ai3*u$*~9bG81|AugzZAKO=WJcGSE zcdOg;G`d@v^0rVEQ8tLPNEfArD>^IA`C>oabb38N?7ILnI_|}lmZd>H$l^1eUvNBk z0OF>zr?nq_vG4{63Jg9FqGf8uY8mETy_9OtfAxaJzQ<_NsL`r15~vAoFbj+HI=+@j zy7_2c=1O`A>hnJqcuBMei-S`S=G2`fw!zy^Q6@&}X_ndQvUcYt)hM&`_+jkj=ne)o z8UhP}iQoZ~F5!0*4W=46r5)JG`BEXF-gX5Ga%mJbOYcD*PbMu#$Ti(lq;l z$fba8HfI5|z_;i&*uT+U8M*6$OQo6>_50Y4H9j3%BEhLNWzoFvpNi4KPcPP9nvd$Z zG>>Vd-@;I$u^m_@EFWwf718c7FjN?O6?_JWs48=hFE5fX?&zak+>Q*nZSn9ak^$ls-znC^aw_Ut^Jeb!Cz) z7-01(chGNuae>IjZIbg{LA2{kXSVATqy7aa}`f8FaEouLT{cQ!Plf_NRT!p1SjbvasP_Q-cOW z|JVkm9gdksg?t#kQM(XZv%|Mi%~Cjj5Ns8^OP9X#;PHMDI2ku&>~ut-5*KA$2$)lw z6M{sF?#X&9kTj?#1t#Nsq-Gq?oG|3E5N4{s#qS1@sjw>ys~ z;xuB2$hEStyYya68$=SksL=tavrI$ePJHkz;5^~;0wYmN%O zi!$97yC2FIQ2pPqTl9@gGiH3o4jziheIQkf!ri5d-Ii^lx%iOs`2GQ6AsF{yVEr3x zKWHsjPHDLWvC@CqEXQw+!--g3@Rgo(an96xMRj#>Bd&fy+#45E+A^v9?V0qt<2#ltACTt+6hSg{UNc8sgyCtSt@<%;a18B zzWz1f0Y0J^KT9Tf+zA`ct&Lh|g`XOQFN_!u(Ymf#ZETXF%~^`d>RqSk^ul*17;g=Q zd^=kktuS6XN5ZgXNnJLYbZxujXJC+J|ARD8%q)`FJ`oP=gWGi;7W{^*R=oDsK#W2n z2fH*nBuM_mm~9>c`iP}9sQi|7>#S>eA{hA;!xBnnXZYr^UT_(e$@>1M<|=9S%eYSy z2Yjng9Ut*%xds2EwrZt|aNO;un9zjeaF0Sh$N4mM;Sb~35p|?a-!tKCqe#DWl7KV%?mmL05>gwGKspaHErPVUTyd9jndp36+Ye znIlb5anTqRr-_z1#Pt!6DJJ3hFUb+5v1?ePm!5vRq2x}*-fYBg!V? zLrxhr=PQLfyMILkp~NeLl6vo)bQ*msligx}g=Jw02JQutScRt+?@guPlL}SHF=OGIR=Sc+7A#7CTrG=GAu!AK^Tm5whDLom^jg& zqY4a7wW%K_gmd{C(|vN>tr>p%G4>0sQB3~QpQhfuf(BXm))GlmWaH+j;rh@xh!jQ! z!cp^5KZoBo300>l{XAt5X&0l->4*f_Uwb_EyU|<@o(Z+hgPi>mM z=?(w@LxTHau-xqEy8`a>d0V8|aPrj5d6=$&zJBOPcC8$mv@b*|J@SD>ith=&vf1a0 z)EwL)BPRssjNzxg`I=;N4Pj{UmFOx(Iu?9h*^|Pa)zr;lp$=bl-rL21SqXDK?=l!t zG0oe8&h&9~hq#|GRpzK)+( zO&+=)K=ayuI!3*RR2}?aQqj? z%sK6FoU1id6D9om==)>`di1AdGd`nUOS+RB6?*6`C|mN4*Keg0rCK=5&TA$YG83QC zMl|jXC5|Q#jzbz&vNf?c67uhkL-`E&ZM42Y;t;6xhZGeH@p|JU}lwG>^6!6-D?!wTp_&VZp7G{e)qARZS+Fi!H)-0e2Nws2x~0 z$-(5Q&BbL>bX>G++f5_?`@v))0^&8u<1Z94mh!j>{N@AS@!?GO^iJ=U!uhf0ng#e4 zp(oMdn|Y$}FU@*k1upZ=hue~KVsn?AFUv3-2&TGRka-@&s-Z?Hf8Vm!j%_4$W}wvV z=65~|W1e?$PhJ5uB6*JRvLmpjlo@7PpD$MZc8c$|2y4?$4C{kS57KKt_TKGQXgo&f zB6{PN7<@M?+MxDNpI^hbKs7>mFKC3^o6+eS>{}U7WY}5(1B>Hkw{i%phK7@6BMDCL z(m$;S+c$sQ=az=s5QcZrPTuh3Dx_|rsWw#4vf0qShRB=XgK?rSmP@u$I1`A7_Xf{# zAb!D%kE3}Wusz5Oik2&Q{&UUj04Hs5z;7cOxbP1@#p zt1bKCz}e0WF%9)FYavhzg(uxI3N2lA-7R9ZUvE?klIWJBGGtyhN_Y{R;*zHivON*x!tRv zk4?#_4yzGaZv%z(6(4QByc^LsC-c{AwVyo^Y1SlrFQ8z zAtJ&5aFH<@F9lL3r^~o?7n{>^wDym^>)m^I%!cFK7-;W#ronZc&pDfQAKDqYgI^)R z=Iq41D| zvUjolYk_{}Hdr={mARw`sA7lNge?qJH0n(I)3i{Ig7)o1;|Gj~T5o|Jj;1qB_v2|U z#Er6*8p9U+jLI}~gF=1rxN^d|i5sD;uy=Vh_Lp|yzOZlfW;eFzV)BLIO(GJjQ_1(M zQI=;tK&Cu_-}O1Mjtd@w@2Fw!*^U#`>`R%U6;g!ooWVJd-R3mzTgjR%fb1 z$%D8`DYG~!8dK5J%2xmk@um$NLx^VRrsPcMbhp|^deuZk8#q-N>(IpGC?^#D zMM5HX*FcK60R3gdoG>9|st?jYIO``Q!AYWx>-16#H60WFva z@L>;oqvyWZrrSL#99Aq^_&f zdBR={ZWux+)GnWf7_bR!pX&Lx(QJR7{UGrrsBn2~xbB{Hv0E&`Z9Jbm(_dM?yCe^5 z;&Smh8D@YyOKG|iWX^EB%tub_5vKja)|6C}N|R(qlAXeRIVkXh+L%)$w28$<#4~;Y zFkTe?v4`;Q!HtIy3hNu0W0!=GX9gcb%dThIz8`*+*ExBjR(oVN2|r<4Epbo2yRM($ z{ag1BBB-t_4|QChat=TVzT-NLS`JRxgM0tLRxZG2J2rylx`~=hNADA=MOoQQ2VUW` zaU1)7Wl7p7{4s3b1ehD?43M;xrff`XV?sR2t1t)3OO{{+Qn`d}+Y|6T0u;;k0SkVpDk zsyYl|tcW{2{9|>A!uLN?wQe7xJI_RYz%|`K+g0!+p`x8(Wo%j4la$&}%i_M!#Ou(f zKbx<`+WZ)JYID-Jp)zY=JV00CPU_^?K7NGhc)AUytiTi+*JM$6J6O2Py!Y}gV7t8H z_bm24NrSs3=|>sPiT=DIdg~S5_ukW9+>AWhjR74OqrbyY?bI5HZ`54=LR=BPJS&v_ zxZ}K^FAM`S8oBNX+d|>*0BEQp2jRG|p1Qf;<8f8GWXp5~eSg&pbBPrQ8jjnz-M#;f z%!QYCNgf`(mtM{bzp#c`Y_v3KQl5DkRDfHDLNI?L1l_DLjk?cL3}{g+1@wT$vjLn) z4jxXARz7`ko!MK%5NTj8PPTh`F6&6eElV@YVTBi^a@qS1N#nVUeAl~>8TUDH{NR*$ zd7mfj^z1lYjD>UaE-S2j?1KP3#_Hmd?i?D{WOc7U!v=*v*m&X}JvTy)DWK!dKOQU# zrFQAdDYB=pguy06`ME&&^I5~xvs5W<^G=tQ)H-5 z3lbuuQOC+G%+k{w*%hgQ3cH z6XXU9fOSzTP^B0)MUN1hP1G9RCPzNfL~|jS1~0X4 zl&w4yKtu*SjACEdWvRb1p{vdThJ^~hpE)b}4nr6B3|IMC^z`u!^Z>oxP0mKu57PA| z?3p2Cs*8%MpBNNl3u~q=Tk(&lwG#Hox|_%y2e?!DTAjNYI9A`jt~Wi3K57V;l6U1^ zi^NEy)V6_^LjjVn?@KEsXzuf)w#b)3ol!Eq))C#fY7xIngsDJuQpwST;|h(s2@yiK`#cCdY}?&^@nDJIi3T|kl&COU~> z%|yPT?*mbZnH0$^K$3tm3*5!g={UeVze`;mbyr>YJAbk6qL-}phv|!*X4g!4E7%WQ zEziB#E~?a(MWgAbRk>u4q% zmUp7{XIA$wHrt!qJ_UTBuN{kRCMD}swoIyxD_$j~@>FzFP<*`2o613*e#0H+;dg4o z2#HMD2G=Gz++_|X-)J%+WnpSSQ8kF_QW^}(W`pP05HRjo%ZuoH+ngkg_wOf(9nvn| zc9s1J!*&)N4svKX{T9)JHWcpneSnW}47rHT9ej&r4$G~R7qz)ER~6UH_>*)S?gZY; zK^P^grf>WtowMX?z|y6#AI>$45&S~fF#OC+@`lgD_tFJ6 zJ%_(&yP0)NUI-o$F&RX! zaub#oN;lR@2(wDPFOSYPPZ!m*wEpvGEchSZZsIXN6W{R2SzS1F6u6c*A;Hp>ETvCn!P(24xqGkSwpxJ zXw=C3Jwiv)A1U=afD&sfJM}Ff=q{?*w2jg)yGwZl=AMfq_R~bG3Yi(cxW`wgX8mDi zcew*0s%Mgj*H6wsFjw|>xWzmB@U_2_VdJ`5b?kmQE!P@IZp=Su4dH8=gV5w`}&0 zxynbaCV=nDMqi>S2`0bk;o6K$tL=3XSK>K{cRwvQF~U%&x2>-b^UO5$P145X(rFDlykxRgjm?)It57p z4?q1J!2ebkIR%34Q_Z)%Y3e1G*aBwRLM15fnMI=DUXyh2N;3;RSHI*{yFz}|(q4vX zk1TH|ZKjv)d9^PF50DF$2`H0+G^ii#$tY6KW~XbiEA=g|GKrYu^AT4H($@(`Ct~_E zHuG~k;$~PkHH-PtB8+aZ7jc0=3Ac;t{@BnJ(x*Ttc={pbCoA0PX^VfNC>2*GpJ(bM zy|qG72Tfvw?Isrl6Mx|FrdSuqpqO}D&py6HU=0xvmXz9O=ufxXe8O~sSt8!cAof&q z73NNoN%jy-$0E0Q=JysQ<@(%wLi7nzn~>PDo=k_ZeAT$;1Pi~kU6UlWOdBqyjGG)L zFu*ufjjF=yg)O-B!`UPKQn~wfZyH}&eA6Q=9kB)yge?yW4_Z5`XH0JGbTv+qH;mIj zzu{m&Q@d-UPnA&5{FqLYlB67IOaZ{3jqldArmP9BFA?>dBwy+Z{m>naHw92}mE@Kw z>f<<~QHtdLBg$t^I~b(mh0t_%Q|A~_(}ds|aJhGEu)Jc6y;=R|3NbopP3wXab`N_a zejqEhhvf6NL_z&IN8htUsh`woX6kA6?wH?4Qel^o1xWDd%YvLgJTKZxOPO!2t?p)Q z#=5{HDSes#=c06VxZ)92hK$nt{~Bf0wAZcnOK3M2M9s{Y+NYV@g^d-;4fFW8P-ui^QoXN>$!8`9TmkuP6G$nMmKry`)LyOoWqbt?ms z<}8BZh7Y}UxQ-DWhUaD5oPGC|U$myGdltTm0C^1XH|1rkFhh+1tE56Ui;2_hh%{Q0 zDSkqT)^OfTl9IwP<~7MdcxluwkLb=rk$(C`OG0f*1Gt&%D%C3eDT}=l{y#wql1i01 zU5~Bed>PZqs-=Vi@OtxTXuU^>tlfDh0<*kez5m?Sv!6l_kzjVrV(CkVfchl^jBcpx zTSQ&si=2@CZ@{)@jp{Bq-0GV5{lClTVfd6%c=V23X(X<(w4v4{N&INs)G1{}ufbuE z$R(vzFv**Y{`;~ano`{c>5V6n6<2F*bhtcU*?8XB8AG8us0chGy-$P_8d<+87Ih3| ztD{|;LX3Qxsibup1Xf8ESr;bwZyM)U#J<8;2={!y4@79SS~^^tzfoPOwNH(vUILRt zF5u5xutGHHjN{g2fVog!VbSUAuL%=ke<}gYUU5+|r3&!lrK01#W^w4Jb@WTRDL^;ObGx!G zSX9`?-|kVZ$q}|Q5w`0L(_K>n^8x7A{!H%9mBh|)X4Uqf>w#gW#(ZgGcE(iwyykRH z!jQ;kEv`u234=+cB7b9-URbD$&U7YGz0_+~^iPVH>L*;m_3a$F_%8hhJ`zdS3Ei6~ z9q3oaa{+JOnJCnjq&%*xl6ce~jEE+7!0&u$p?v8X^m~wd;J-Ny9UF>;?Yjemvaviy zWuWpn|EErhLT}k_89ZRVxcTIRD#SIV-iSB3739^Yt*A)zu*|IQ^14|N`5~g@YFkVB z=lIbx0V0H-)@eX!l6kwQ?bkf3|4JA++$ey`Soq=xzcG+A^amq($Z%!g6T$f8mDS^X zX}26ansg%lYgowk%w$$e!Yt0U`B)wJ%o1qI%?SxtjafdWHKzMh%&hai3~>CWTtiD+ zv%}=s_JozP#!x;zvD;1K3d?#JzGmY#rUTeeldj`$7SU7OCuk4HJwFxLeilYkJ4YqI zk3I#8>^WjOFG_mU!T0R-YcN!SSFrTyx3!)ThGY}tCd+6G*0ybmO)&?HD-J$azZ>X8mlquOC=Q)j0C;dp>+ z*7U`P@w^s+^PLLO$Orm5(?v5F72-i-yvMl>UvA(zQyFx&g}~D@u0z@4FKg|u*Q7G^ zFSUnX_Y&XXL%d<#?90Jleaw#<=L#VOHZNstYLJ?&ve}y&S}~eYPb3R9QJanjwCSb~ zg~OCa^RfVzP_@&eVb)UQvTSTqm>a8WK-0AUv)}p!NnUn$@4F?B(Y+bO**QC@I4O{X zo$n7d(I99oSU^~u2z9n@=m^VX1>*MI+Qtak*!ayqt$`E4%>ZKwT;5mO{$)n`v|zA6 zHA7WIJ^yc98!t4KX2KW62vf*!k-U;>i0s*TK3dHsBisKbXF(lZG!wgu5=w6#%4Yf! zp7>CqC{-oeaVX6%*4fw%?sRcd3Lsx3@J$uVKGY;b5aD_1XRjz<_cxG-f|IjLyFT^@ z9>;feMyfj8c|5LrBEC%hn>hAC^fz;@HZZCVzxxQay@Uoiv@yQMJTX7tP{7A zpVSm)h$LvY9NJy?q-2mfQ&39|j~Xjv)l=n2SJh3J{Q9H?ouIdu zNb=pas-fhl(?KKay;V1*1>!V73>E6NM>OqbJL4u(+n{MSdNQ3Yw?^)|e&UNpXK@%> z_MZB1pkAgN^5#7Ma}#_wao3~4&l0DcLA-onWFPx^V%$9U6O&*pQNiIVbQ<6mT$io$ zWz>vax3!G;b1mj%ywP}XXzU7f9ausBE7BiwcngYrz&-8o%{I*gozM9mQa_Tz{R0lB z3>>ni8`eFU*Md7GzTg)%6G0ofo5(Q$VMuCmB}#uSm>&7`O0>v-##XILu=I0X!5Kwa z$>t36=t=o!vmGJqnz0lfz=*i41r;|ACV5Q{t#s$q^6PsL zm0`?fDjHY$sj1y&cszTB*d69Wb){j~@6p|c z1zch3lFOi|aSsHoCE;-{3#M>kk(=FOk)(yf?YznhZ#ags+=kBXvtILqyfd zJV6F)g2f*BeE1V=!4VRZ4pK;YkWWrB`bpo;G14Si^8(=ktY>lA>UNg1T+*_o?u2N; zTIaM@92W6OO&^IJe8Y(!`<;5$H61@DVvCLv&Ww{lwH%w{_elD<@5@sFSaTDwSkj4lm-;3CetV0_}z3YdYLLya) z{BdbIgML*>O|pHFY4yY1s>-jVEG&(am-r^ciO088XD&80z&&3&8Et)E-3tEcyHdLk z(Omq(z%n;AZ@4xu{EMre=cWO7L$3VQDUD2(0~}8|jR9B$`pZ~Lc5Er|HHSLGW#&o` zn97j(tIDCCR$!URl*Qtj7-yt^$v2FNIO1B}KaPE{0ur@?0n57h6_Ogu^(UE^Ev}0% z`b})I(Q^d&%hs3)4D%ej!Cc^5#7i#@dZ#Du|4~(xZS}QXdy^9N2o=^!`L@{QJ(CyY zHfq`g7~E{$<}d;gS4pgIT-RxkT9WUw=Q$_>J4}hIi#2p=mj3o6c6R zF3)yxU;5!>!I#U)9x~*}ZO!xmyeD|Q!9r*HI)B>|3OY(v$waW%in{kD7reU9?bB+K z+UlnroV>rP5f7Q^c$QhH@k$^aqs_qPeU?S9f%t_u?XCJP11rS3DPX9MK=~D_AX2K# z2nsQ}gW!ibMiS z|4b>jk)2e4T!>aC!gFD^vAO!)q!}b0yY3v2q)**$eLUgN3>Y!a5Zzbm#T@#w%)?D2MUE{f4|lu zRFryxJBbtyx8jv-6a#!wq}Y$FRfQKh{u8Qk(*w+3agHFz;gQf=Z~^o1D2^|x;$gVF zlRHo(XDG2pUuk3S9BSS{Js@Ny(G7pp%6@p1+BL6f;kX*CngN9RpNN10!bzP`Yr%J& zS-SuHXm^#W|MK;m(zUP)9C#jXo{`RWKPQ%KaWmx{hI-h~>qA0z9}Q+0O7TFCJG)3{fatcxsBuOeXnxXOu1_+Ks1qr-vW^d$q9=)P&z`YB01+I)O4Bo>tL?+dg*o_v zayoM)F)6a1d^sp^O$+zw2X+Rl4CKfGs)LcWX#PYh%<`wyP1t?`#>woY`{_CAS&-@V z8&a&^d8ol4a!A};p*CfZ(kPLR4JNs~ghiF7Lo51c7S18IbV5TUByX_0Sdu!0f-$nn zL5`2FI8hxv`P961@)VOUgDzrhEki1@Moti#v`A7$S@6Qp@=JZKVWaGMN8_3YQx%@U z+ZCSo2`%ESK}TJgf*D!vuo`wn^=9eqU4Skbj~TvoH2Cu&?L@=1(RB1?u-$i-tJ6-m z&FulguBL4xRLAEkz`O)lqNy^pF+n<-%_uyYb+aV0Ze;^VMy-s+U+ahVm`EXac&Xm%ARpH2mhjH)3J&BO*oRVY5XNh z-QZ-?P4ky8JRP6X8BT~+bk6=9V2*=zsCi=I3DL=Cb~u-Ueu*|z=S@ok7|AF*1fZnd zu(|;Mb~Y$N{JUWg`Ci;rAxvxEU)J4#J#dyH+mufyqyEy(GTrcyE|j{XUKC8>Qj1c3 z?lG}LxGXSL?#(0~tVykq=A}v1BDbgI6e0uh%P> zu&7Fb9r-n65ZNQAA7sP|n5UP}$yG+%y__@ymybC*T{LdY1eMWSTX-z@y?9HK$70rE5K;Bk;os{4!7tn*0h#pB| z*H@f|ar6aS!X+#wBl_|NNjA*W=Zd&jtipEr=js?w82kIQSzG~4^#J}z93aTPcay@F zC;0d6{v45LBq71yEYj_ZEn(N7qY0+8BKrGv>6qs3@%k>&YHM+~)2v2jpHZ zeh0gs5glbPg_7?Yz*j47_etCtyGV%Uo!eE;jlKE6OUa7J_q@EE1!0hX@Up$%5DFxi zz-nU2VG)oC(O|Lwh{EypJJh6!V_}#OJus%#6GV2w+VpT)oSKAd**CE>{&Zvik<){NNX7#z9mqO$48UIAA$3B($o~FXh!75G%GYa= z{+R&`Po2e>u5F4qbo3=|!(%R+HdLOzWrnC|pk7*VpImdn=l#VyxeM1IzMnjD&QU1> z#us3E=vc}eY+<*l+b9md|1qmuwwk_ zDLj|vch-HgmExGt)hIOnO~4Z-#+HIsp?RR;Ii1cg@jYDcIYvP1L^76YsGoE$q8J12 zUoU4#00u1qAhbU}N~3YS{<`oA_8H!?vN21t?vTAV>TuQz##O>^kkM4{o@?ce&Y z*TF2;9@Pv?jQDbv6a$CQXLi@Z=*^$j+}<$n<^vdh(WfsJHAoui7y%Z7*^xpQ1e1Q* z>AL&`i_%A;bpQ2Y(G}7$;n-c930Y*SU=eo$j!s~zw_*b$DcNE(6fg9m}r zUVycqlbtI|n9?P#3gT+ZdmH>R&e|Ku^Qz>z!Sc)LrmJxqm*&=K;TX~FVoa>?cTO}( zV~lu8P0-7^XZx}b5m?IojgW)yqL*KFl`yhaX$(n`ZHWwoYsSgM7sK7*0I4BCk9Y8d zr71O%-Xck7DmT8%Cijvj+m&gy2Z1SK*AFwySPSZjwqbWBHqQF9baU;IlLzXDebj38 z2TPxGdRxtDl45TDI5RPheT!wi2-zcForR$L%%Ay+IMEbH)pjv=kG7VfQ%RHO%Ipap zHJI28nUX`-?p}AZXmO*;B)P|x+q?IKyPg6VcRvb$h;?Elh10*$o8pF_YTxT;gA4p1 zo$4Pj|6wDVo&W5{HqYa2&f(U->h-!$*AP=D=#qRWP*GU}oHU?O^mI$=Q1~ON4EN02 z6nI)Sz^g>I3X{=U`!Z_>Djby#<2Jtl!DPBN_2hpSNhnWNY@={`%slW^^rEmLuX0g) z+(l}B#{IH12;@v99V?y zLp3)^iER|@^-l|=0Su)Mi^e+jYlf^}l*D9+gjn_;&wkf7Qq3hQCRccm`tXQbn#A03yJI{9OlC?z0;)I`wI}- zP-SK%!L7=_1)Km}#4@mDv*eyw;5J5)f2!YxF<>}}Dj zZzYHkJaDFbXOB1^3=)Tf$b%^b4nIiZ7)mqo*tDCyUx3O;2iVEi#xV5VDwa4cCge+> zzKTGw<=_*sLodlOHQLsUzuGYA;pAvS^hkTY$842v3x$<*0-8TdQN=wxbbDHe!rKV% zIb4Has197Th?0g6ly(H*n#G?zYDk?ymJ_}bF7N`O@PVMYn~(tqolZ(>GV{>uRDs*L zeFGtrK2fIE>(6w}6Gz^GeKm5EQDGhfcLP9QrZ(M`yOU3>;jvjV{@a$_8|h_(e!uc~ zFcj(p#sy!hTu;q=7yFc1lhM!?fQ2Ni$uz;Ml>s({@X20PN1=*BBGzq;31MTMOIQDLm>o{QFBEE=Yl6=Oyu7 zu+7_9Kb&7ZW=m(1%KbaiDWG*@MI0XsZ>3Zucq7=+g)_h@oEPc6^o^$P!}+#LUiNDE zy3)J&tXjp1kz!a}>}Evi&6FKMGX;A}9?4ZD^jrZS`+wpi}s+b^3eueivb6Q#I@ZcVK>a*J8@u-(= zYZ0FG4mC>!$Jt0&%-(ZUN4C0HD{#hA`qLUH3m3EYBfuFB$t_TM{%X}M$D|ftc{)cD zU_-JC2)CG{s5b1H{pm3~eA;a9Kl{IrbftP9IXY?K1|YDb^pHs0--AVc98e>FpD(z8 z5V8YfQChN|G?4KqEF&9w@{p$+Ou>fI^`cjV3*}m}~ zE&#ZpZzoFQ^<_9wt_aNq;kU_jRm^?&G~hn3GpvR!i=g&WB`cwtMx#RXArtS-mK{@+ z;3{=z04%#$gIhhrq2cn)ocGg1pJ+}E`4SA6J-G<8-x5lK%`ITzOxrfE-z;5}TvT&j zskAiub^|?us7jjMDIMZJtKkWId@;3s1P;bfu>z=zy0apc#AJG(bb=b#L$Q}n+WOqehNLOtZvC%f;)3}osK zOIHL&HgS%iMI7_x-DoCKt9hyRauRZBfbq6(rPKnoK$sYgnSS2^oV#{|+D5@zCBQS} zI<#GT6ViW0y{w|D%5O|FM9xvph`^!%7qCj-L_ zO{KJu03H;yKe};dv`g&?{K} zmDR6|djmtsP8_-hx9aZ9XVYL_8a^0Q!g$o$N%{u%7cdOt&Awc9!Q`KDLLWsMiu(aU*5PD?Sbeu+S_17XhJ8D3cA^J`vE9PaElaHl)MPBxd+8Qpc~r zEr*^beRK!#QkY}tM+=!0Xsg?p;Mmltmb}(33u)|D!$Rb6Vn3=n^m z$?${7?%@*X3>Mr^}TS=3^clc%QuK~y+tk|agkE5cVty`jyxE-h9u4`GVr_QY<9z%7~f zl{O+OJFgV4*4m9)kosO%u%o3Unzxk|UTn=S&#ki}!6t(t4r)e_Bm+Ni(!6|c?OKagV8w;hQ10<*auu*m z{@z62w(o#&Reh!`kXpi*zrPI!^P^J3Uw=OXT~$ z72VYhM$GO@LU&1=?f8PFwn5Kw(ZBPl zTO-$v*F82esdgDHWGezDie0P7E7lJFEo_Q?<%T|>mse&UU;+Zf2KWi*V0F{v(Myop zHGQxVdjs7MHHR1i8V^r@SCbT`;OIqj3~XAckDc)>+2V$$t^ptBP zUF+^VwKAJFa;emdU_Z^+sA(%$B|aPlV}j}IN>^a4oqjC~b&vxX<>^X8#&6!tV#qn>WMcxDK>LYiL@yl>7jqp#(=*B7}Cs-mnV z!85H?Sf8DKHl>d`_2K80xi*FjFb0#Km!JwvO_Oj(UTtic00YW63xaKn>M>QX!awc| zFA+vIkjW1X?DNg-KCJRT9}%V#;YVF%do%$MmA4brU(%q@TqAv>fO#r!!7i{crruC0 zMPq&*7Z!_C^~)m&+Z3Ay;cr?Xp4y3bLTkC$$SB4wnyq;th?bok8{TDAK0d=d`#f>e>4jCzVSc14Q`Wo6bFnhiHOU*_>nbNeNmOeyoHYdF zK%$5zeU)dPrZKRLcd3Pep*3WDNeUBSOsPS^FJR9dNiyt|cAv!r=uv74m)2~~W_Imu z6F+fdc2h>YIm1rJQiW25QuE5<#GUF5#}{@11(Mi~^sRuk8G-Q!&^ljb2ZCUoi1?cZ z=9)<|zoDv~?j7$_k+YqZTvK@o*(S~&2<_ePd}c*A{H5Rx?63~Wfk&LFC1baxk>sXk zlh9|G@CN~@s&W&j#%abumX8;*f{bX6v}(%UO_0}&RM!Nr6Ci|-{%Il~+}BSRnan@2 zr$5rJ2@1_=8S@ZbL-6g3mnyxC?T!|1T4Etd#E5R+$e36f>AYwWu;s%v&(+`UPqHhn zsWatYYvjYpl@0-stwtmTYo)TKwdJ!%v8m~;Z~Q?ZNRvL;i+Qb43di7^W#BDZYQ)N- z${8%qK%H@>U&-bSb1|oP@wPlpS-@UEH8G^9m^^*svh7xho~2SbvudcZ;$36d`q{a` zmCv5AP@$c4Oo|F};j#4n?s}~x$!?|GG0Kk@dtJTc7|~`M znq?Z)dBwK9$f;8b;|jEoE3w6iN#H&e z8?0eD-Fj3^$W@pKOI_sQDf%tR+Z_`!E8Y<>_r54fs7U73biY~d4`p*y#0o*z9Fk1%=u(T4n{Pj=J2fCqpwL5W-^Eh8p z>6^%nmYiI)s8 z45xZfr7?z5fv);APJHL0t&f_v%-?yrHE5n5(HXnH|J{^bgVIxzKJ&Z~*Y05lJH?G zbENq`hk@J)U@1ouFO2*VVbKz-vP1p42YY%>pdoePfV(wlJa)r+Jz_g!B(Q_=`1^L- z*L606ntzz7^2F%F-N2CV-}w*)!qu4^)W2~OIfx-)WCsp{Go{cz=?XP#Sgfh==$qwN z**yCC3?6dIj5~G$RKwox9#M~_0)u~=FQ?dxY@?#nJg$oOgP0yAAO!afF!t*|9+2?}@}~Sje4C z=uul@Hk%ZI5{7>w1i8Ro3PsnmZR>?oUEQVvhqaC_tc^rLb}CrXvI`f-NNhw6 zw_=)Uqa-JKv#e0_TwBiOg zh9xt&*!g;We^|hDZqMaB44^q=E!C$O3pNaJAll2a^8m2~1PB7;v=njO`q;NJG2;A- zb(T14JgpCOE2Qc;AHv!irjEkiUP?mY0Qss&OBmTX3;8c`j_$oMvi@u8q)JY%oZRj= z&@=NWtXW)=&5hx3NdSfeBx?&{BuJn&jH_?6ElkC6>}g_^WMD3v_NRp}CIbL}Vl^X> zlh3Pz+v0bRlpsDOK>ByD&5qoCj!m|<994JMw$ZTG$|da+w>b=YK)c{Npqk3#zopOtRB^HECt=0@hs0Kb@|#eQ z$!{x(WVNK6y9SZ;rtE$ffCsUicbUfHR-j8Exy-K1o5 z*<_gEiEGVC3*xVWxlJljwlZDxh%b|&T5Xe9%8PF{}z)ghsC&ngm~gOc zJ$jRMVEi9DJeS>sX~tfZ7c4PR9Ca@y%?Z2Fmky7D1xI z$OUIEDt8l~6`(Y@9fiJEdKkKPzY$qodaYW5=}{3gZ=~x)+fY9|aR4zL)yEe{Q44nz z=gOHjK2DwU^Dj2^N8v0MVp!tx`D;(Cbd|4)Af0k0DhG#nh%?fm2=rGF-*T?-FF+TN zm^d;a-ubkyhp+115Ah&N3WOE&{=Ft@IS4)ocaJ#_?_E4QXWYk^XstBgGVka2gJC=` zX2$iOI^VO6)q7LKI8jsj|E*j6@X1(6oz!pnF1=Nn0D_n*f0S(gs^yyX%GLQd{Ibh7 z*(53FelE?O{G{_9;Dk!^bc>z8&VDV+-mQ6RXJ*l#I>)hJO({SLuHFpMv&XW&|sk;HbEhsXkP)Bn%3N;#%Ihz{Cs zW;6s?v{b@=T9$q{9sOM3&OR={fl3A{tsntakdTqPE)9i4W#CXn38*X_3O)6{2msjr z*9{(CH{CG7|Mv~S_c;cD8@PXYF!RFr1v>h;Pz44CO1gPseVrX~E|Ok8t{H18Jb)1u NQp-@YMBO3!e*nzNs#O30 diff --git a/openvidu-library-angular/src/assets/images/poster.png b/openvidu-library-angular/src/assets/images/poster.png deleted file mode 100644 index 1ac9a2b496f8235202847f152d2564aac60631b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5313 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 E0kUu`QUCw| diff --git a/openvidu-library-angular/src/environments/environment.prod.ts b/openvidu-library-angular/src/environments/environment.prod.ts deleted file mode 100644 index 3612073b..00000000 --- a/openvidu-library-angular/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true -}; diff --git a/openvidu-library-angular/src/environments/environment.ts b/openvidu-library-angular/src/environments/environment.ts deleted file mode 100644 index 012182ef..00000000 --- a/openvidu-library-angular/src/environments/environment.ts +++ /dev/null @@ -1,15 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build ---prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false -}; - -/* - * In development mode, to ignore zone related error stack frames such as - * `zone.run`, `zoneDelegate.invokeTask` for easier debugging, you can - * import the following file, but please comment it out in production mode - * because it will have performance impact when throw error - */ -// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/openvidu-library-angular/src/favicon.ico b/openvidu-library-angular/src/favicon.ico deleted file mode 100644 index 0e2249ada68ec5cab2034721dc193285c27175b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5430 zcmc&&eN2^Q6o2ox;0z74F{f9TU#+!9X2#sY&6#cG+%jk7$GvdHRGeG+hii#qr9`BK zC}qeHvGgi7)2x{@AZJeQ2i$vM6vot;IU_|SM7+HB^gGY{zHsji5d!CRKhN_%yyy9y z=RD^*=iDnvI!P}LA1>iDPFi7n3LB+bNp^oNLalA8=H z`-6iYNhVd-0{wN8JM*q}0bsYHpWyM3&HpH+LU-f&>6Fv>650J0N)zjuDZSc6C3#&o z_*8vxN9x<4|6}uZ>X2_!&8_cgL&Ni8P1fJjXZ?H%g+e5UI_YNcD%N;b@b^{!L~|as zb>5(}El$d8mIy_@DizA(Ef{Umop0o%=3L z^zNk@HLHP)NK~()6z}r(9R;IG5d)tho~Gi=Phk!9{FF1`IJgHmKAUu|POBE<&`n0{ z`~Z38{s^(X>5?n*o?(vf0mpJ*5OLQf2{sP^oM*-XGXX8nWQp8_iLj5h--j)QuU!4l zcm1^+@nJ!H#Q|OZ7U$!lB*+;+9Dv+6c(yQ?ig?KRuwfJA2(}$O93#xR6=(vGv*`&y z~xQi3P znSt>+$PP%p-|K*(fL5#6->6em58#f9dwT`8?80~sWW3~-#d&2N8zSU^9Ld0NMuE9` zU0^h@05}9(1DKb=<5>W|Bh~^3^C#l|mcS33GlBq1_=8XjLYX?ZoD}Q18pHgh+Z66- ze$}R7*k=mX&IQf`8gEb?pMo3@gvTHA^LejSIn_MHHi(?nVsPI+KE`|0k$G@(@{ufk za@hw`GHPh@;V|Gi<mXv<+e z?JUxZx*lZ%pG7N>0j{Tk)4)w2h#25=kKmu+-A8Zu9~bq?9x%)HTCzBv z<}(v)1WdH7#zYzCO!UcqJ;5j8e$dXO7+miGTFj}u8oyGnCVO|&BL7&yuk%i zsKG{Z1cr3|jsG4FTb-HKRv4)`Ul+lTz4KX=g1b=NZ`i&g`KPG-4s~s=+cv*}R@5fY z^4bx!s75b1H9NxVI(!8m80m{I2Zui`V8NdClu`E>xo&(z{#z#~@8WCVA4-dTdicT8 z z^&i{7;OFL!i&WH<-o?MF$|U?hxcu7wWwjTU;e#OEk^iAfw|%th58DIf&uq~6m3`ll z+vv~sU(ws|L~J~V80GI655oUS{H_4L!-1#x4w~zmNelgx=yl(OK4W2E0;N`2gZaB-FQW#Z2Y(}YtARXVOz-?$ zhq`ST!m( zi)i-rQ~rkcXLa|*I`Mr#?Y$f-H}m%b?o0kRPC_@yT2a&0b85DL6Me7fyL#Eb=7)Yt z<+qnctna`%57RiqCFc1ItiTf3xEV5c5b-Y7nuT@a!Z~{y<30WkGz^lziwzJVMc>6e TedKQfJ#jzGxv-xC9?I}vocwV} diff --git a/openvidu-library-angular/src/index.html b/openvidu-library-angular/src/index.html deleted file mode 100644 index 7c1344c4..00000000 --- a/openvidu-library-angular/src/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - openvidu-library-angular - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - \ No newline at end of file diff --git a/openvidu-library-angular/src/karma.conf.js b/openvidu-library-angular/src/karma.conf.js deleted file mode 100644 index b6e00421..00000000 --- a/openvidu-library-angular/src/karma.conf.js +++ /dev/null @@ -1,31 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma') - ], - client: { - clearContext: false // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, '../coverage'), - reports: ['html', 'lcovonly'], - fixWebpackSourcePaths: true - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false - }); -}; \ No newline at end of file diff --git a/openvidu-library-angular/src/main.ts b/openvidu-library-angular/src/main.ts deleted file mode 100644 index c7b673cf..00000000 --- a/openvidu-library-angular/src/main.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.error(err)); diff --git a/openvidu-library-angular/src/polyfills.ts b/openvidu-library-angular/src/polyfills.ts deleted file mode 100644 index 53ea0cf2..00000000 --- a/openvidu-library-angular/src/polyfills.ts +++ /dev/null @@ -1,65 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** IE10 and IE11 requires the following for NgClass support on SVG elements */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags.ts'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js/dist/zone'; // Included with Angular CLI. - - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ - -(window as any).global = window; diff --git a/openvidu-library-angular/src/styles.css b/openvidu-library-angular/src/styles.css deleted file mode 100644 index 35313b3f..00000000 --- a/openvidu-library-angular/src/styles.css +++ /dev/null @@ -1,70 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ -@import '~@angular/material/prebuilt-themes/indigo-pink.css'; - -html { - position: relative; - min-height: 100%; -} - -body { - height: 100%; - margin: 0; -} - -nav { - height: 50px; - width: 100%; - z-index: 1; - background-color: #4d4d4d !important; - border-color: #4d4d4d !important; - border-top-right-radius: 0 !important; - border-top-left-radius: 0 !important; -} - -.navbar-header { - width: 100%; -} - -.nav-icon { - padding: 5px 15px 5px 15px; - float: right; -} - -nav a { - color: #ccc !important; -} - -nav i.fa { - font-size: 40px; - color: #ccc; -} - -nav a:hover { - color: #a9a9a9 !important; -} - -nav i.fa:hover { - color: #a9a9a9; -} - -.demo-logo { - margin-top: 10px; - height: 26px; - float: left; - padding-left: 8px; -} - -#angularLogo { - position: absolute; - right: 0; - top: 0; -} - -.mainLogo { - width: 450px; -} - -#title { - text-align: center; - height: 100%; -} diff --git a/openvidu-library-angular/src/test.ts b/openvidu-library-angular/src/test.ts deleted file mode 100644 index 16317897..00000000 --- a/openvidu-library-angular/src/test.ts +++ /dev/null @@ -1,20 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: any; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting() -); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/openvidu-library-angular/src/tsconfig.app.json b/openvidu-library-angular/src/tsconfig.app.json deleted file mode 100644 index f3a1b801..00000000 --- a/openvidu-library-angular/src/tsconfig.app.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/app", - "types": [] - }, - "files": [ - "main.ts", - "polyfills.ts" - ], - "include": [ - "src/**/*.d.ts" - ] -} diff --git a/openvidu-library-angular/src/tsconfig.spec.json b/openvidu-library-angular/src/tsconfig.spec.json deleted file mode 100644 index de773363..00000000 --- a/openvidu-library-angular/src/tsconfig.spec.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/spec", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "test.ts", - "polyfills.ts" - ], - "include": [ - "**/*.spec.ts", - "**/*.d.ts" - ] -} diff --git a/openvidu-library-angular/src/tslint.json b/openvidu-library-angular/src/tslint.json deleted file mode 100644 index 52e2c1a5..00000000 --- a/openvidu-library-angular/src/tslint.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../tslint.json", - "rules": { - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ] - } -} diff --git a/openvidu-library-angular/tsconfig.json b/openvidu-library-angular/tsconfig.json deleted file mode 100644 index 75186fcc..00000000 --- a/openvidu-library-angular/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "module": "es2020", - "outDir": "./dist/out-tsc", - "sourceMap": true, - "declaration": false, - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "target": "es5", - "typeRoots": [ - "node_modules/@types" - ], - "lib": [ - "es2017", - "dom" - ] - } -} diff --git a/openvidu-library-angular/tslint.json b/openvidu-library-angular/tslint.json deleted file mode 100644 index 8f644525..00000000 --- a/openvidu-library-angular/tslint.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "rulesDirectory": [ - "node_modules/codelyzer" - ], - "rules": { - "arrow-return-shorthand": true, - "callable-types": true, - "class-name": true, - "comment-format": [ - true, - "check-space" - ], - "curly": true, - "deprecation": { - "severity": "warn" - }, - "eofline": true, - "forin": true, - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "import-spacing": true, - "indent": [ - true, - "spaces" - ], - "interface-over-type-literal": true, - "label-position": true, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-arg": true, - "no-bitwise": true, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-construct": true, - "no-debugger": true, - "no-duplicate-super": true, - "no-empty": false, - "no-empty-interface": true, - "no-eval": true, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-misused-new": true, - "no-non-null-assertion": true, - "no-shadowed-variable": true, - "no-string-literal": false, - "no-string-throw": true, - "no-switch-case-fall-through": true, - "no-trailing-whitespace": true, - "no-unnecessary-initializer": true, - "no-unused-expression": true, - "no-var-keyword": true, - "object-literal-sort-keys": false, - "one-line": [ - true, - "check-open-brace", - "check-catch", - "check-else", - "check-whitespace" - ], - "prefer-const": true, - "quotemark": [ - true, - "single" - ], - "radix": true, - "semicolon": [ - true, - "always" - ], - "triple-equals": [ - true, - "allow-null-check" - ], - "typedef-whitespace": [ - true, - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - } - ], - "unified-signatures": true, - "variable-name": false, - "whitespace": [ - true, - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type" - ], - "no-output-on-prefix": true, - "use-input-property-decorator": true, - "use-output-property-decorator": true, - "use-host-property-decorator": true, - "no-input-rename": true, - "no-output-rename": true, - "use-life-cycle-interface": true, - "use-pipe-transform-interface": true, - "component-class-suffix": true, - "directive-class-suffix": true - } -} diff --git a/update-tutorials.sh b/update-tutorials.sh index e6895aa0..150ecb6a 100755 --- a/update-tutorials.sh +++ b/update-tutorials.sh @@ -34,7 +34,6 @@ echo NPM_TUTORIALS="openvidu-insecure-angular openvidu-insecure-react - openvidu-library-angular openvidu-library-react openvidu-ionic openvidu-js-node @@ -158,4 +157,4 @@ echo echo "###################################" echo "SUCCESS UPDATING OPENVIDU-TUTORIALS" echo "###################################" -echo \ No newline at end of file +echo