Add 'NotProgramming/STUP/' from commit '98b45ae01af10b8db6aaea6fb3b0c24d024d3e57'

git-subtree-dir: NotProgramming/STUP
git-subtree-mainline: 056d3aeab6
git-subtree-split: 98b45ae01a
This commit is contained in:
Krzysztof kuhy Rudnicki 2026-02-06 22:15:41 +01:00
commit ece68bad7b
40 changed files with 10351 additions and 0 deletions

View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2024 kuhyx
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@ -0,0 +1,16 @@
# Editor configuration, see https://editorconfig.org
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true
[*.ts]
quote_type = single
[*.md]
max_line_length = off
trim_trailing_whitespace = false

42
NotProgramming/STUP/makieta/.gitignore vendored Normal file
View File

@ -0,0 +1,42 @@
# See https://docs.github.com/get-started/getting-started-with-git/ignoring-files for more about ignoring files.
# Compiled output
/dist
/tmp
/out-tsc
/bazel-out
# Node
/node_modules
npm-debug.log
yarn-error.log
# IDEs and editors
.idea/
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace
# Visual Studio Code
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
.history/*
# Miscellaneous
/.angular/cache
.sass-cache/
/connect.lock
/coverage
/libpeerconnection.log
testem.log
/typings
# System files
.DS_Store
Thumbs.db

View File

@ -0,0 +1,4 @@
{
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846
"recommendations": ["angular.ng-template"]
}

View File

@ -0,0 +1,20 @@
{
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "ng serve",
"type": "chrome",
"request": "launch",
"preLaunchTask": "npm: start",
"url": "http://localhost:4200/"
},
{
"name": "ng test",
"type": "chrome",
"request": "launch",
"preLaunchTask": "npm: test",
"url": "http://localhost:9876/debug.html"
}
]
}

View File

@ -0,0 +1,42 @@
{
// For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558
"version": "2.0.0",
"tasks": [
{
"type": "npm",
"script": "start",
"isBackground": true,
"problemMatcher": {
"owner": "typescript",
"pattern": "$tsc",
"background": {
"activeOnStart": true,
"beginsPattern": {
"regexp": "(.*?)"
},
"endsPattern": {
"regexp": "bundle generation complete"
}
}
}
},
{
"type": "npm",
"script": "test",
"isBackground": true,
"problemMatcher": {
"owner": "typescript",
"pattern": "$tsc",
"background": {
"activeOnStart": true,
"beginsPattern": {
"regexp": "(.*?)"
},
"endsPattern": {
"regexp": "bundle generation complete"
}
}
}
}
]
}

View File

@ -0,0 +1,27 @@
# Makieta
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.0.2.
## Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application 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.
## 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 a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
## Further help
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.

View File

@ -0,0 +1,105 @@
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"makieta": {
"projectType": "application",
"schematics": {
"@schematics/angular:component": {
"style": "scss"
}
},
"root": "",
"sourceRoot": "src",
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:application",
"options": {
"outputPath": "dist/makieta",
"index": "src/index.html",
"browser": "src/main.ts",
"polyfills": [
"zone.js"
],
"tsConfig": "tsconfig.app.json",
"inlineStyleLanguage": "scss",
"assets": [
{
"glob": "**/*",
"input": "public"
},
"src/assets"
],
"styles": [
"@angular/material/prebuilt-themes/azure-blue.css",
"src/styles.scss"
],
"scripts": []
},
"configurations": {
"production": {
"budgets": [
{
"type": "initial",
"maximumWarning": "500kB",
"maximumError": "1MB"
},
{
"type": "anyComponentStyle",
"maximumWarning": "2kB",
"maximumError": "4kB"
}
],
"outputHashing": "all"
},
"development": {
"optimization": false,
"extractLicenses": false,
"sourceMap": true
}
},
"defaultConfiguration": "production"
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"configurations": {
"production": {
"buildTarget": "makieta:build:production"
},
"development": {
"buildTarget": "makieta:build:development"
}
},
"defaultConfiguration": "development"
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"polyfills": [
"zone.js",
"zone.js/testing"
],
"tsConfig": "tsconfig.spec.json",
"inlineStyleLanguage": "scss",
"assets": [
{
"glob": "**/*",
"input": "public"
}
],
"styles": [
"@angular/material/prebuilt-themes/azure-blue.css",
"src/styles.scss"
],
"scripts": []
}
}
}
}
}
}

View File

@ -0,0 +1,40 @@
{
"name": "makieta",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test"
},
"private": true,
"dependencies": {
"@angular/animations": "^18.0.0",
"@angular/cdk": "18.0.1",
"@angular/common": "^18.0.0",
"@angular/compiler": "^18.0.0",
"@angular/core": "^18.0.0",
"@angular/forms": "^18.0.0",
"@angular/material": "18.0.1",
"@angular/platform-browser": "^18.0.0",
"@angular/platform-browser-dynamic": "^18.0.0",
"@angular/router": "^18.0.0",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.14.3"
},
"devDependencies": {
"@angular-devkit/build-angular": "^18.0.2",
"@angular/cli": "^18.0.2",
"@angular/compiler-cli": "^18.0.0",
"@types/jasmine": "~5.1.0",
"jasmine-core": "~5.1.0",
"karma": "~6.4.0",
"karma-chrome-launcher": "~3.2.0",
"karma-coverage": "~2.2.0",
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "~2.1.0",
"typescript": "~5.4.2"
}
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,2 @@
<router-outlet></router-outlet>

View File

@ -0,0 +1,29 @@
import { TestBed } from '@angular/core/testing';
import { AppComponent } from './app.component';
describe('AppComponent', () => {
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [AppComponent],
}).compileComponents();
});
it('should create the app', () => {
const fixture = TestBed.createComponent(AppComponent);
const app = fixture.componentInstance;
expect(app).toBeTruthy();
});
it(`should have the 'makieta' title`, () => {
const fixture = TestBed.createComponent(AppComponent);
const app = fixture.componentInstance;
expect(app.title).toEqual('makieta');
});
it('should render title', () => {
const fixture = TestBed.createComponent(AppComponent);
fixture.detectChanges();
const compiled = fixture.nativeElement as HTMLElement;
expect(compiled.querySelector('h1')?.textContent).toContain('Hello, makieta');
});
});

View File

@ -0,0 +1,13 @@
import { Component } from '@angular/core';
import { RouterOutlet } from '@angular/router';
@Component({
selector: 'app-root',
standalone: true,
imports: [RouterOutlet],
templateUrl: './app.component.html',
styleUrl: './app.component.scss'
})
export class AppComponent {
title = 'makieta';
}

View File

@ -0,0 +1,9 @@
import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';
import { provideRouter } from '@angular/router';
import { routes } from './app.routes';
import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
export const appConfig: ApplicationConfig = {
providers: [provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes), provideAnimationsAsync()]
};

View File

@ -0,0 +1,11 @@
import { Routes } from '@angular/router';
import { IntroductionComponent } from './introduction/introduction.component';
import { GameComponent } from './game/game.component';
import { ReportComponent } from './report/report.component';
export const routes: Routes = [
{ path: '', redirectTo: '/introduction', pathMatch: 'full' },
{ path: 'introduction', component: IntroductionComponent },
{ path: 'game', component: GameComponent },
{ path: 'report', component: ReportComponent },
];

View File

@ -0,0 +1,34 @@
<div class="container">
<mat-card class="game-card">
<mat-card-title>Left Side</mat-card-title>
<mat-card-content>
<div class="items">
@for(item of leftSide; track item) {
<div class="item">
<img [src]="'assets/' + item + '.svg'" [alt]="item" class="item-image">
</div>
}
</div>
</mat-card-content>
</mat-card>
<div class="actions">
<button mat-raised-button color="primary" (click)="move('wolf')">Move Wolf</button>
<button mat-raised-button color="primary" (click)="move('goat')">Move Goat</button>
<button mat-raised-button color="primary" (click)="move('cabbage')">Move Cabbage</button>
<button mat-raised-button color="primary" (click)="move('alone')">Move Alone</button>
</div>
<mat-card class="game-card">
<mat-card-title>Right Side</mat-card-title>
<mat-card-content>
<div class="items">
@for(item of rightSide; track item) {
<div class="item">
<img [src]="'assets/' + item + '.svg'" [alt]="item" class="item-image">
</div>
}
</div>
</mat-card-content>
</mat-card>
</div>

View File

@ -0,0 +1,32 @@
.container {
display: flex;
justify-content: space-around;
align-items: center;
height: 80vh;
.game-card {
width: 30%;
}
}
.items {
display: flex;
flex-direction: column;
align-items: center;
.item {
margin: 5px 0;
.item-image {
width: 150px; /* Adjust size as needed */
height: auto;
}
}
}
.actions {
display: flex;
flex-direction: column;
align-items: center;
button {
margin: 5px 0;
}
}

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { GameComponent } from './game.component';
describe('GameComponent', () => {
let component: GameComponent;
let fixture: ComponentFixture<GameComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [GameComponent]
})
.compileComponents();
fixture = TestBed.createComponent(GameComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,23 @@
import { Component } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatCardModule } from '@angular/material/card';
import { MatListModule } from '@angular/material/list';
import { MatToolbarModule } from '@angular/material/toolbar';
import { RouterModule } from '@angular/router';
@Component({
selector: 'app-game',
standalone: true,
imports: [ MatToolbarModule,
MatCardModule,
MatButtonModule, RouterModule],
templateUrl: './game.component.html',
styleUrl: './game.component.scss'
})
export class GameComponent {
leftSide: string[] = ['wolf', 'goat', 'cabbage'];
rightSide: string[] = [];
boatOnLeft: boolean = true;
move(what: string) {}
}

View File

@ -0,0 +1,14 @@
<div class="container">
<mat-card>
<mat-card-header class="flex-header">
<mat-card-title class="title"> <img mat-card-avatar class="logo" src="assets/logo.jpg" alt="logo image">
</mat-card-title>
</mat-card-header>
<mat-card-content>
<p class="instruction-text">After clicking play you will see a simple game assesing your problem solving skills, good luck and have fun :)</p>
</mat-card-content>
<mat-card-actions>
<button class="game-button" mat-flat-button color="primary" [routerLink]="'/game'">Play</button>
</mat-card-actions>
</mat-card>
</div>

View File

@ -0,0 +1,26 @@
.logo {
width: 200px;
height: 200px;
}
.flex-header {
display: flex;
align-items: center;
margin: auto;
}
.game-button {
margin: auto;
padding: 100px;
font-size: 8rem; /* 128px */
line-height: 1;
margin-top: 25px;
margin-bottom: 25px;
}
.instruction-text {
font-size: 3.75rem; /* 60px */
line-height: 1;
text-align: justify;
}

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { IntroductionComponent } from './introduction.component';
describe('IntroductionComponent', () => {
let component: IntroductionComponent;
let fixture: ComponentFixture<IntroductionComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [IntroductionComponent]
})
.compileComponents();
fixture = TestBed.createComponent(IntroductionComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,18 @@
import { Component } from '@angular/core';
import {MatButtonModule} from '@angular/material/button';
import { MatCardModule } from '@angular/material/card';
import { MatListModule } from '@angular/material/list';
import { RouterModule } from '@angular/router';
@Component({
selector: 'app-introduction',
standalone: true,
imports: [ MatCardModule,
MatButtonModule,
MatListModule, RouterModule],
templateUrl: './introduction.component.html',
styleUrl: './introduction.component.scss'
})
export class IntroductionComponent {
}

View File

@ -0,0 +1,14 @@
<div class="container">
<mat-card>
<mat-card-header>
<mat-card-title class="title">Report</mat-card-title>
</mat-card-header>
<mat-card-content>
<mat-list class="list">
<mat-list-item ><p class="item"> Time Taken: 2 minutes </p></mat-list-item>
<mat-list-item ><p class="item"> Accuracy: 100% </p></mat-list-item>
<mat-list-item ><p class="item"> Problem-Solving Skills: Excellent </p></mat-list-item>
</mat-list>
</mat-card-content>
</mat-card>
</div>

View File

@ -0,0 +1,14 @@
.title {
font-size: 3rem; /* 48px */
line-height: 1;
}
.item {
font-size: 2.25rem; /* 36px */
line-height: 2.5rem; /* 40px */
margin: 20px;
}
.list {
margin: 50px;
}

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ReportComponent } from './report.component';
describe('ReportComponent', () => {
let component: ReportComponent;
let fixture: ComponentFixture<ReportComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [ReportComponent]
})
.compileComponents();
fixture = TestBed.createComponent(ReportComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component } from '@angular/core';
import { MatCardModule } from '@angular/material/card';
import { MatListModule } from '@angular/material/list';
@Component({
selector: 'app-report',
standalone: true,
imports: [ MatCardModule,
MatListModule],
templateUrl: './report.component.html',
styleUrl: './report.component.scss'
})
export class ReportComponent {
}

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 511.992 511.992" xml:space="preserve">
<path style="fill:#739B3A;" d="M384.462,68.179c-257.948-124.544-333.29,82.639-333.29,82.639l28.406,97.451L184.201,283.4
l182.324-61.288C366.524,222.113,555.583,150.802,384.462,68.179z"/>
<path style="opacity:0.1;enable-background:new ;" d="M216.965,58.898c20.421-14.391,40.625-26.015,45.609-28.843
c-13.672-1.578-26.547-2.031-38.671-1.516c-6,3.859-12.5,8.188-19.078,12.812c-14.484,10.203-26.343,19.781-35.218,28.484
c-9.359,9.156-15.531,17.452-18.718,25.14c-0.156,0.328-0.281,0.672-0.406,1.016c-0.812,2.141-1.406,4.234-1.766,6.281
c-4.766,27.687,10.812,42.999,24.546,56.53c5.5,5.421,11.203,11.031,15.625,17.374c3.047,4.359,2.328,6.797,2.062,7.719
c-1.812,6.266-12.109,12.359-16.781,14.312c-5.453,2.234-8.062,8.469-5.812,13.921c1.688,4.125,5.672,6.609,9.859,6.609
c1.359,0,2.734-0.25,4.062-0.797c2.437-1,23.921-10.296,29.14-28.015c1.766-6,2.328-15.39-5.031-25.953
c-5.562-7.968-11.968-14.281-18.156-20.375c-13.171-12.953-20.312-20.75-18.89-34.827c27.593-4.125,64.655-5.984,96.655,5.047
c20.483,7.062,29.312,16.218,29.405,16.312l-0.078-0.078l15.812-14.327c-1.562-1.719-36.405-38.812-126.997-30.266
c0.125-0.109,0.234-0.219,0.344-0.344C192.513,77.241,203.45,68.413,216.965,58.898z"/>
<path style="fill:#81AF46;" d="M449.711,64.148c-51.797-7.172-115.842,10.468-139.404,38.78s-42.514,67.311-63.389,84.279
c-20.875,16.984-59.733,20.672-59.733,20.672l-8.968,124.849l211.479-11.219l78.093-143.287
C467.788,178.223,501.506,71.335,449.711,64.148z"/>
<g style="opacity:0.1;">
<path d="M311.244,270.736c-3.797,0-7.484-2.031-9.406-5.609c-2.797-5.172-0.859-11.655,4.328-14.436
c55-29.672,91.623-130.388,91.982-131.404c1.984-5.546,8.094-8.421,13.641-6.437s8.438,8.078,6.453,13.625
c-1.594,4.453-39.733,109.435-101.951,142.98C314.682,270.33,312.947,270.736,311.244,270.736z"/>
</g>
<path style="fill:#8CC153;" d="M298.275,242.55c-93.294,24.155-122.293,74.678-122.293,74.678s-41.749,207.15,170.372,149.996
c212.12-57.139,172.121-330.969,139.449-319.547C426.805,168.317,391.57,218.394,298.275,242.55z"/>
<g style="opacity:0.1;">
<path d="M272.558,431.414c-4.281,0-8.344-2.609-9.953-6.859c-2.109-5.516,0.656-11.672,6.156-13.781
c25.749-9.828,66.342-33.844,113.435-92.373c28.593-35.531,46.062-67.209,46.233-67.538c2.828-5.156,9.312-7.047,14.484-4.219
c5.156,2.828,7.062,9.312,4.234,14.467c-0.734,1.344-18.391,33.383-48.078,70.352c-40.279,50.139-81.561,83.529-122.7,99.248
C275.12,431.18,273.824,431.414,272.558,431.414z"/>
</g>
<path style="fill:#A0D468;" d="M218.371,225.191c-93.264-79.67-199.011-91.998-207.746-52.905
c-45.358,202.69,55.937,328.485,276.463,309.485C507.6,462.771,342.65,331.369,218.371,225.191z"/>
<path style="opacity:0.1;enable-background:new ;" d="M304.369,479.709c-36.092-13.797-70.451-35.062-102.106-63.186
c-25.5-22.672-49.312-49.812-70.795-80.701c-36.765-52.859-54.108-98.913-54.28-99.366c-2.047-5.516-8.188-8.328-13.703-6.281
c-5.531,2.047-8.344,8.188-6.281,13.719c0.719,1.953,18.25,48.6,56.405,103.614c22.453,32.359,47.42,60.859,74.201,84.717
c23.078,20.531,47.546,37.656,73.093,51.141c8.531-0.297,17.265-0.828,26.187-1.594c6.203-0.531,12.093-1.172,17.702-1.875
C304.65,479.834,304.51,479.771,304.369,479.709z"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,88 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<g>
<path style="fill:#C0C0C6;" d="M224,96c-12-34-36-88-64-88S32,112,32,112s89.498-64.318,120-56c7.333,2,16,64,16,64
C190.309,103.418,208.806,95.818,224,96z"/>
<path style="fill:#C0C0C6;" d="M352,8c-28,0-52,54-64,88c19.055,0.586,37.804,7.019,56,24c0,0,8.667-62,16-64
c30.502-8.318,120,56,120,56S380,8,352,8z"/>
<path style="fill:#C0C0C6;" d="M8,219.895C8,240.895,63.375,279,87,231c25.228-51.256,65-51.105,65-51.105v-16
C89.75,163.895,8,199.895,8,219.895z"/>
</g>
<g>
<path style="fill:#464655;" d="M419,223c-27.5-17.5-50,0-50,0c6.5-21,8-30,3-46C396.31,185.831,412.585,203.958,419,223z"/>
<path style="fill:#464655;" d="M91,223c27.5-17.5,50,0,50,0c-6.5-21-8-30-3-46C113.69,185.831,97.415,203.958,91,223z"/>
</g>
<path style="fill:#C0C0C6;" d="M504,219.895C507,246.5,450,278,422,230c-28.785-49.346-62-50.105-62-50.105v-16
C422.25,163.895,501.759,200.021,504,219.895z"/>
<path style="fill:#AC8A67;" d="M144,211.895c0,72,56,224.105,56,224.105c8,36,25.072,56,56,56s48-22.667,56-56
c0,0,56-150.772,56-224.105H144z"/>
<path style="fill:#FFEBD2;" d="M270.938,97.338c-4.708,2.308-9.822,3.462-14.938,3.462s-10.229-1.154-14.938-3.462
c-64.999-31.857-137.476,102.76-89.171,122.557c0,0,48.108,8.105,48.108,32.105s8,184,8,184h48h48c0,0,8-160,8-184
s48.108-32.105,48.108-32.105C408.414,200.098,335.937,65.48,270.938,97.338z"/>
<path style="fill:#AC8A67;" d="M329.183,106.957c-17.651-13.456-38.294-19.397-58.246-9.619c-4.708,2.308-9.822,3.462-14.938,3.462
s-10.229-1.154-14.938-3.462c-19.951-9.778-40.594-3.837-58.246,9.619C171.919,172.954,224,189.352,224,228c0,16,0,128,0,168h32h32
c0-40,0-152,0-168C288,189.352,340.081,172.954,329.183,106.957z"/>
<path style="fill:#FFEBD2;" d="M264.216,475.749c-5.144-2.985-11.288-2.985-16.432,0C243.141,478.443,237.767,480,232,480
c-5.765,0-11.167-1.537-15.839-4.205C217.933,492.158,235.087,505,256,505s38.067-12.842,39.839-29.205
C291.167,478.463,285.766,480,280,480C274.233,480,268.859,478.443,264.216,475.749z"/>
<path style="fill:#FFFFFF;" d="M287.571,358.876C283.125,345.203,270.394,336,256.016,336h-0.031
c-14.378,0-27.109,9.203-31.556,22.876C214.966,387.976,200,435.913,200,448c0,11.846,6.442,22.181,16.009,27.713
c0.049,0.029,0.102,0.053,0.152,0.082C220.833,478.463,226.235,480,232,480c5.767,0,11.141-1.557,15.784-4.251
c5.144-2.985,11.288-2.985,16.432,0C268.859,478.443,274.233,480,280,480c5.766,0,11.167-1.537,15.839-4.205
c0.05-0.028,0.103-0.053,0.152-0.082C305.558,470.181,312,459.846,312,448C312,435.913,297.034,387.976,287.571,358.876z"/>
<path style="fill:#464655;" d="M256,408c-8.861,0-16.997-2.914-23.584-7.816c-6.899-5.135-16.455-0.606-16.415,7.994
c0.017,3.561,0.533,7.25,1.639,11.033c4.185,14.312,16.32,25.517,31,28.133C273.971,451.857,296,432.501,296,408
c0-0.227-0.002-0.453-0.006-0.679c-0.146-8.205-9.826-12.038-16.41-7.138C272.997,405.086,264.861,408,256,408z"/>
<path d="M312,239.895c0,8.822,7.178,16,16,16s16-7.178,16-16s-7.178-16-16-16S312,231.072,312,239.895z"/>
<path d="M184,223.895c-8.822,0-16,7.178-16,16s7.178,16,16,16s16-7.178,16-16S192.822,223.895,184,223.895z"/>
<path d="M464.084,181.123c-28.992-13.292-61.921-21.228-88.084-21.228c-0.077,0-0.152,0.009-0.229,0.012
c-5.638-13.547-13.933-26.978-23.917-38.471c0.02-0.11,0.053-0.216,0.069-0.328c3.229-23.092,8.675-50.427,12.169-57.748
c0.646-0.068,1.342-0.103,2.086-0.103c26.468,0,87.768,39.875,109.154,55.239c3.359,2.414,8.005,1.868,10.714-1.258
c2.708-3.126,2.588-7.802-0.279-10.784c-0.252-0.262-25.51-26.488-53.875-52.365C378.747,5.607,360.844,0,352,0
c-30.925,0-54.998,47.689-70.133,89.395c-4.938,0.889-9.773,2.467-14.45,4.759c-7.148,3.503-15.685,3.504-22.833,0
c-4.677-2.292-9.514-3.871-14.452-4.76C214.996,47.688,190.924,0,160,0c-8.844,0-26.747,5.607-79.892,54.09
c-28.365,25.877-53.623,52.104-53.875,52.365c-2.867,2.982-2.988,7.657-0.279,10.784c2.708,3.126,7.355,3.672,10.714,1.258
c21.385-15.364,82.683-55.239,109.154-55.239c0.743,0,1.44,0.034,2.086,0.103c3.494,7.321,8.939,34.656,12.169,57.748
c0.016,0.112,0.048,0.218,0.068,0.329c-9.984,11.493-18.279,24.923-23.916,38.47c-0.077-0.002-0.152-0.012-0.229-0.012
c-26.163,0-59.092,7.936-88.084,21.228C30.021,189.327,0,205.793,0,223.895c0,15.925,20.217,34.124,43.264,38.945
c3.832,0.801,7.543,1.196,11.121,1.196c17.875-0.001,32.311-9.872,40.589-28.152c6.774-9.878,15.654-13.809,27.138-11.983
c5.735,0.911,10.791,3.076,13.968,4.692c2.146,72.655,52.177,210.612,56.229,221.671c4.479,19.866,11.458,34.518,21.327,44.783
C224.453,506.295,238.706,512,256,512c17.537,0,39.323-6.677,53.82-34.522c1.13-1.198,1.827-2.678,2.072-4.228
c3.006-6.543,5.637-14.129,7.773-22.913c3.919-10.601,54.142-147.824,56.257-221.747c3.177-1.615,8.231-3.78,13.965-4.69
c11.481-1.826,20.364,2.105,27.138,11.983c8.279,18.282,22.711,28.152,40.589,28.152c3.576,0,7.291-0.395,11.121-1.196
C491.783,258.019,512,239.82,512,223.895C512,205.793,481.979,189.327,464.084,181.123z M111.167,207.851
c6.655-8.261,12.682-12.263,17.04-14.195c-0.095,2.938-0.006,5.798,0.304,8.546c0.277,2.454,0.737,4.788,1.352,7.006
C124.27,207.766,117.835,206.975,111.167,207.851z M130.774,176.182c-10.468,1.629-31.698,10.437-50.104,52.506
c-8.491,19.406-23.245,20.766-34.131,18.49C29.977,243.713,16,230.412,16,223.895c0-3.675,11.318-15.727,38.584-28.228
c25.1-11.507,53.146-18.686,76.233-19.643C130.804,176.076,130.788,176.129,130.774,176.182z M352,16
c3.376,0,18.333,3.596,69.053,49.86c0.084,0.077,0.165,0.15,0.249,0.227c-19.968-10.441-40.547-18.83-55.124-18.83
c-3.003,0-5.79,0.345-8.283,1.024c-6.352,1.732-10.441,8-16.496,38.931c-1.23,6.283-2.31,12.481-3.17,17.708
c-12.063-8.629-25.006-13.91-39.125-15.972C316.337,43.683,336.269,16,352,16z M154.105,48.282c-2.493-0.68-5.279-1.024-8.283-1.024
c-14.577,0-35.156,8.388-55.122,18.827c0.063-0.058,0.128-0.117,0.191-0.174C141.656,19.599,156.622,16,160,16
c15.735,0,35.671,27.694,52.907,72.977c-0.606,0.11-1.218,0.235-1.83,0.363c-7.68,1.292-15.435,4.147-23.078,8.529
c-4.532,2.322-9.206,5.049-14.04,8.206c-0.888-5.456-2.037-12.11-3.358-18.862C164.546,56.282,160.457,50.014,154.105,48.282z
M256,496c-10.688,0-19.495-2.667-26.694-8.246c0.178,0.002,0.357,0.009,0.534,0.009c11.079,0,20.799-3.928,26.16-6.618
c5.278,2.649,14.785,6.492,25.654,6.61C274.501,493.271,265.972,496,256,496z M248.063,439.038
c-10.741-2.672-19.549-11.142-22.746-22.073c-0.861-2.943-1.304-5.912-1.317-8.825c-0.003-0.658,0.173-1.156,0.537-1.522
c0.374-0.375,0.937-0.6,1.504-0.6c0.541,0,1.078,0.196,1.598,0.583C235.901,412.75,245.708,416,256,416
c10.292,0,20.099-3.25,28.36-9.399c0.524-0.39,1.104-0.588,1.722-0.588c0.193,0,1.888,0.041,1.913,1.447L288,408
c0,14.908-10.248,27.466-24.068,31.004C263.44,435.057,260.08,432,256,432C251.908,432,248.539,435.074,248.063,439.038z
M367.59,200.407c-0.938,8.309-4.377,13.57-10.515,16.085c-4.088,1.675-6.044,6.348-4.369,10.436
c1.224,2.987,4.05,4.818,7.078,4.944c-3.678,73.606-54.748,211.902-55.283,213.343c-0.111,0.3-0.205,0.607-0.28,0.918
c-1.913,7.97-4.266,14.955-7.062,20.991c-12.245,8.397-26.552,3.342-33.159,0.146v-11.95c22.671-3.821,40-23.58,40-47.321
c0-0.273-0.002-0.546-0.007-0.821c-0.172-9.625-8.039-17.166-17.911-17.166c-4.077,0-7.976,1.297-11.274,3.752
C269.328,397.844,262.824,400,256,400s-13.328-2.156-18.808-6.235c-3.294-2.452-7.15-3.748-11.15-3.748
c-4.802,0-9.483,1.937-12.844,5.313c-3.375,3.39-5.22,7.966-5.197,12.884c0.021,4.408,0.68,8.862,1.96,13.241
c5.082,17.381,19.713,30.634,37.275,33.764c0.254,0.045,0.51,0.078,0.764,0.119v11.922c-6.729,3.228-21.546,8.425-33.897-0.656
c-2.489-5.848-4.575-12.608-6.293-20.339c-0.078-0.349-0.179-0.693-0.302-1.029c-0.535-1.452-51.547-140.771-55.283-213.354
c3.025-0.127,5.847-1.968,7.07-4.954c1.676-4.088-0.28-8.761-4.369-10.436c-6.138-2.516-9.578-7.777-10.515-16.085
c-2.603-23.058,16.423-64.301,45.78-84.983c1.548-1.09,3.208-2.173,4.962-3.211c7.064-3.625,13.622-6.059,19.64-7.279
c7.164-1.024,14.886-0.266,22.749,3.588c11.558,5.665,25.358,5.664,36.917,0c18.305-8.97,35.853-1.198,47.351,6.902
C351.167,136.106,370.192,177.349,367.59,200.407z M382.137,209.208c0.615-2.218,1.075-4.552,1.353-7.007
c0.31-2.748,0.398-5.607,0.304-8.544c4.358,1.933,10.383,5.935,17.038,14.193C394.165,206.976,387.729,207.767,382.137,209.208z
M465.46,247.178c-10.887,2.276-25.641,0.916-34.131-18.49c-18.405-42.068-39.635-50.876-50.104-52.506
c-0.013-0.053-0.029-0.106-0.042-0.159c23.085,0.959,51.135,8.137,76.232,19.643C484.682,208.167,496,220.22,496,223.895
C496,230.412,482.023,243.713,465.46,247.178z"/>
</svg>

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

View File

@ -0,0 +1,141 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<path style="fill:#FFDEB7;" d="M312,468c0,0-12.25,12-56,12c-46.25,0-56-12-56-12s-0.86,0.058,0,10c1.333,15.416,25.072,30,56,30
h0.129c30.786,0,54.416-14.584,55.743-30C312.728,468.058,312,468,312,468z"/>
<path style="fill:#FFEBD2;" d="M482.004,359.519c-2.551-36.279-16.286-108.542-54.417-171.057
c-78.171-128.156-267.06-128.156-345.231,0C44.224,250.978,30.489,323.24,27.938,359.519c-0.395,5.621,5.128,9.827,10.537,8.045
l1.985-0.653c5.192-1.71,10.553,2.108,10.553,7.516v28.462c0,6.328,7.138,10.102,12.466,6.593L85.615,394.9
c5.329-3.51,12.466,0.264,12.466,6.592l0,0c0,4.448,3.677,8.01,8.179,7.92c11.773-0.235,33.81,1.333,49.535,14.462
c8.068,6.736,17.993,10.67,28.245,11.217C184.858,472.24,216.037,480.494,256,480c40.75-0.5,72-7.961,72-46.4
c0-0.291-0.011-0.574-0.013-0.864c11.11-2.281,21.808-6.614,31.545-12.78c15.055-9.534,33.67-10.754,44.151-10.544
c4.501,0.09,8.179-3.472,8.179-7.92l0,0c0-6.328,7.137-10.103,12.466-6.592l22.135,14.582c5.329,3.509,12.466-0.265,12.466-6.593
v-28.462c0-5.408,5.362-9.227,10.554-7.516l1.984,0.653C476.877,369.346,482.399,365.14,482.004,359.519z"/>
<g>
<path style="fill:#C3B9B1;" d="M487.967,377.22c0.003,0.174,0.006,0.346,0.01,0.517
C487.974,377.566,487.971,377.395,487.967,377.22z"/>
<polygon style="fill:#C3B9B1;" points="272,436 279.04,426.4 272,426.4 "/>
<path style="fill:#C3B9B1;" d="M357.104,239.927c-7.5-2.774-15.413-4.074-23.422-3.914c-12.638,0.252-22.978,10.263-24.559,22.805
L289.86,411.646l53.307-72.691c10.446-14.244,30.333-17.218,44.689-6.927C410.001,347.899,440.977,377.348,464,428v-56l24,8
C445.204,282.181,383.72,249.772,357.104,239.927z"/>
<path style="fill:#C3B9B1;" d="M487.755,371.613c0.007,0.125,0.013,0.247,0.019,0.37
C487.768,371.86,487.762,371.738,487.755,371.613z"/>
<path style="fill:#C3B9B1;" d="M487.89,374.578c0.002,0.061,0.005,0.123,0.007,0.183
C487.896,374.701,487.893,374.639,487.89,374.578z"/>
<path style="fill:#C3B9B1;" d="M487.57,368.544c0.001,0.028,0.004,0.058,0.006,0.086
C487.574,368.602,487.572,368.572,487.57,368.544z"/>
<path style="fill:#C3B9B1;" d="M24.424,368.631c0.002-0.03,0.004-0.06,0.006-0.09C24.428,368.571,24.426,368.602,24.424,368.631z"
/>
<path style="fill:#C3B9B1;" d="M24.023,377.737c0.003-0.171,0.006-0.343,0.01-0.518C24.029,377.395,24.026,377.566,24.023,377.737z
"/>
<path style="fill:#C3B9B1;" d="M24.103,374.761c0.002-0.06,0.005-0.123,0.008-0.184C24.108,374.638,24.104,374.701,24.103,374.761z
"/>
<path style="fill:#C3B9B1;" d="M178.317,236.013c-8.009-0.16-15.921,1.14-23.422,3.914C128.28,249.772,66.796,282.181,24,380l24-8
v56c23.024-50.652,53.999-80.101,76.144-95.973c14.357-10.291,34.244-7.317,44.689,6.927l53.307,72.691l-19.264-152.828
C201.295,246.276,190.955,236.266,178.317,236.013z"/>
<path style="fill:#C3B9B1;" d="M24,380L24,380L24,380z"/>
<path style="fill:#C3B9B1;" d="M24.227,371.984c0.006-0.124,0.012-0.247,0.019-0.372C24.238,371.738,24.232,371.86,24.227,371.984z
"/>
<polygon style="fill:#C3B9B1;" points="240,436 240,426.4 232.96,426.4 "/>
</g>
<path style="fill:#878791;" d="M487.977,377.737c-0.003-0.171-0.006-0.343-0.01-0.517c-0.017-0.794-0.039-1.61-0.07-2.459
c-0.002-0.06-0.005-0.122-0.007-0.183c-0.032-0.837-0.071-1.705-0.117-2.595c-0.006-0.124-0.012-0.246-0.019-0.37
c-0.051-0.965-0.11-1.959-0.179-2.983c-0.002-0.029-0.004-0.058-0.006-0.086c-2.701-40.303-18.822-124.84-65.696-192.873
c4.938-71.813,1.689-149.141-14.456-166.693C403.637,4.863,399.621,4,396.926,4c-15.946,0-59.282,48.836-87.676,83.032
c-0.163-0.055-0.327-0.11-0.49-0.166c-34.122-11.538-71.398-11.538-105.52,0l-0.49,0.166C174.356,52.836,131.021,4,115.074,4
c-2.695,0-6.711,0.863-10.492,4.978c-16.146,17.553-19.395,94.88-14.456,166.693C43.253,243.703,27.131,328.238,24.43,368.542
c-0.002,0.03-0.004,0.06-0.006,0.09c-0.068,1.023-0.127,2.017-0.179,2.981c-0.007,0.125-0.013,0.248-0.019,0.372
c-0.046,0.889-0.085,1.756-0.116,2.593c-0.002,0.061-0.006,0.124-0.008,0.184c-0.031,0.85-0.053,1.666-0.07,2.459
c-0.003,0.174-0.006,0.346-0.01,0.518C24.01,378.517,24,379.278,24,380l0,0l0,0l0,0c42.796-97.819,104.28-130.228,130.896-140.073
c7.5-2.774,15.413-4.074,23.422-3.914c12.638,0.252,22.978,10.263,24.559,22.805l19.264,152.828L224,426.4h8.96H240h32h7.04H288
l1.86-14.754l19.264-152.828c1.581-12.542,11.921-22.552,24.559-22.805c8.009-0.16,15.921,1.14,23.422,3.914
C383.72,249.772,445.204,282.181,488,380C488,379.278,487.99,378.517,487.977,377.737z"/>
<path style="fill:#464655;" d="M288,422.4c0,15.464-14.327,33.6-32,33.6s-32-18.136-32-33.6c0-15.464,14.327-22.4,32-22.4
S288,406.936,288,422.4z"/>
<g>
<path style="fill:#C3B9B1;" d="M120,8c-20,0-46,66-24,160l41-41c33.564-26.372,40.186-70.318,9.936-100.434
C136.272,15.95,126.646,8,120,8z"/>
<path style="fill:#C3B9B1;" d="M392,8c-9.132,0-23.895,15.013-39.241,31.327C329.804,63.733,339.654,97.3,366,118l50,50
C438,74,412,8,392,8z"/>
</g>
<path d="M336,248c-8.822,0-16,7.178-16,16c0,8.822,7.178,16,16,16c8.822,0,16-7.178,16-16S344.822,248,336,248z"/>
<path d="M176,248c-8.822,0-16,7.178-16,16c0,8.822,7.178,16,16,16s16-7.178,16-16S184.822,248,176,248z"/>
<path d="M472.358,261.174c-9.47-25.922-24.826-60.424-48.083-93.526c16.956-74.558,5.034-133.359-13.417-156.626
C403.635,1.912,396.616,0,392,0c-12.699,0-26.834,14.391-48.844,37.87c-8.295,8.85-16.874,18-24.379,24.641
C308.568,71.542,304.676,72,304,72c-0.913,0-1.786,0.16-2.603,0.442c-14.583-4.6-29.562-7.42-44.874-8.425
c-0.033-0.002-0.066,0-0.099-0.001c-0.141-0.007-0.284-0.007-0.426-0.006c-0.14,0-0.279-0.001-0.417,0.006
c-0.035,0.002-0.069-0.001-0.104,0.001c-15.313,1.004-30.291,3.825-44.874,8.425C209.786,72.16,208.913,72,208,72
c-0.676,0-4.568-0.458-14.777-9.489c-7.505-6.64-16.083-15.791-24.379-24.641C146.834,14.391,132.699,0,120,0
c-4.616,0-11.635,1.912-18.859,11.022C82.691,34.29,70.769,93.091,87.725,167.648c-23.257,33.102-38.612,67.604-48.083,93.526
C24.838,301.694,16,344.62,16,376c0,2.571,1.236,4.986,3.322,6.491c2.087,1.503,4.769,1.912,7.208,1.099L40,379.1V424
c0,2.951,1.624,5.661,4.225,7.054c2.601,1.392,5.758,1.239,8.212-0.397L88,406.948V416c0,2.421,1.1,4.711,2.985,6.23
c1.885,1.518,4.36,2.102,6.726,1.584c0.642-0.14,64.335-13.616,78.974,19.426c0.002,0.005,0.006,0.01,0.008,0.016
c1.724,11.865,6.771,21.422,15.084,28.571c-0.311,2.317-0.145,5.21,0.269,9.033C193.966,498.613,221.46,512,256,512h0.129
c34.402,0,61.786-13.389,63.697-31.145c0.42-3.904,0.603-6.746,0.346-8.984c8.344-7.152,13.408-16.725,15.135-28.615
c0.002-0.006,0.005-0.011,0.008-0.016c14.638-33.042,78.331-19.565,78.968-19.427c2.364,0.52,4.841-0.061,6.73-1.579
c1.889-1.518,2.987-3.811,2.987-6.234v-9.052l35.563,23.708c2.456,1.637,5.612,1.789,8.212,0.397
c2.601-1.393,4.225-4.103,4.225-7.054v-44.9l13.47,4.49c2.439,0.813,5.121,0.404,7.208-1.099c2.086-1.504,3.322-3.919,3.322-6.491
C496,344.62,487.162,301.694,472.358,261.174z M337.35,66.955c-0.905,5.596-1.135,11.14-0.644,16.532
c0.133,1.462,0.334,2.898,0.574,4.316c-4.967-2.715-9.991-5.207-15.071-7.469C326.826,76.912,331.817,72.413,337.35,66.955z
M189.791,80.335c-5.08,2.262-10.104,4.754-15.071,7.469c0.24-1.418,0.441-2.854,0.574-4.316c0.491-5.393,0.262-10.937-0.644-16.532
C180.183,72.413,185.174,76.912,189.791,80.335z M256.129,496H256c-25.917,0-42.522-8.361-46.897-14.317
C220.891,485.974,236.069,488,256,488c19.841,0,34.969-2.01,46.735-6.262C298.325,487.689,281.832,496,256.129,496z M256,448
c-12.925,0-24-14.076-24-25.6c0-12.997,16.784-14.4,24-14.4c7.216,0,24,1.403,24,14.4C280,433.924,268.925,448,256,448z
M466.53,360.411c-2.438-0.814-5.121-0.404-7.208,1.099c-2.086,1.504-3.322,3.919-3.322,6.49v41.052l-35.563-23.708
c-2.455-1.636-5.611-1.789-8.212-0.397S408,389.05,408,392v14.531c-16.7-2.278-50.926-4.384-72.658,11.865
c-2.172-25.913-9.532-47.717-16.708-68.897c-6.118-18.057-11.897-35.114-14.715-54.641c-0.631-4.374-4.694-7.407-9.061-6.776
c-4.373,0.631-7.407,4.688-6.775,9.061c3.028,20.983,9.316,39.543,15.397,57.491C311.976,379.708,320,403.393,320,433.6
c0,25.615-16.357,36.984-56,38.274v-8.832c18.531-4.46,32-23.753,32-40.642c0-18.467-15.701-30.4-40-30.4s-40,11.933-40,30.4
c0,16.889,13.469,36.182,32,40.642v8.832c-39.643-1.29-56-12.659-56-38.274c0-31.603,8.252-56.323,16.989-82.494
c5.63-16.866,11.453-34.306,14.889-53.711c0.771-4.351-2.132-8.502-6.482-9.272c-4.35-0.77-8.501,2.132-9.272,6.482
c-3.231,18.245-8.863,35.118-14.311,51.435c-7.416,22.214-15.022,45.084-17.186,72.333c-21.734-16.225-55.935-14.119-72.626-11.842
V392c0-2.95-1.624-5.661-4.225-7.054c-2.601-1.392-5.758-1.239-8.212,0.397L56,409.052V368c0-2.571-1.236-4.986-3.322-6.49
c-2.086-1.503-4.767-1.912-7.208-1.099l-13.093,4.364c3.597-56.329,32.989-153.947,93.479-218.981
c3.009-3.235,2.826-8.297-0.409-11.306c-3.235-3.008-8.297-2.826-11.307,0.41c-4.766,5.124-9.294,10.378-13.601,15.718
c-6.259-34.075-5.471-60.858-3.466-78.129c2.603-22.433,8.81-41.693,16.604-51.522C116.785,17.046,119.114,16,120,16
c0.363,0,3.829,0.252,13.642,8.982c1.188,1.056,2.411,2.188,3.656,3.37c0.23,0.354,0.482,0.698,0.775,1.021
c15.063,16.622,22.822,35.817,21.288,52.664c-0.914,10.031-5.139,18.195-12.219,23.61c-0.091,0.069-0.173,0.147-0.26,0.22
c-0.116,0.096-0.235,0.19-0.344,0.292c-0.087,0.082-0.166,0.17-0.249,0.254c-0.105,0.107-0.213,0.211-0.311,0.323
c-0.078,0.089-0.146,0.183-0.22,0.274c-0.092,0.115-0.187,0.228-0.271,0.346c-0.069,0.097-0.129,0.199-0.194,0.299
c-0.077,0.119-0.158,0.236-0.229,0.359c-0.06,0.104-0.11,0.213-0.165,0.319c-0.064,0.124-0.131,0.246-0.188,0.372
c-0.05,0.11-0.089,0.224-0.134,0.336c-0.051,0.126-0.105,0.252-0.149,0.381c-0.039,0.115-0.067,0.232-0.102,0.349
c-0.037,0.13-0.079,0.259-0.11,0.391c-0.027,0.118-0.045,0.237-0.067,0.356c-0.025,0.133-0.055,0.265-0.073,0.398
c-0.017,0.12-0.023,0.24-0.034,0.361c-0.012,0.134-0.029,0.269-0.034,0.404c-0.005,0.121,0,0.241,0.001,0.362
c0.001,0.135-0.003,0.271,0.004,0.406c0.007,0.122,0.024,0.244,0.037,0.366c0.014,0.134,0.022,0.269,0.043,0.401
c0.019,0.125,0.049,0.249,0.074,0.373c0.026,0.129,0.047,0.258,0.08,0.386c0.032,0.126,0.076,0.25,0.114,0.376
c0.038,0.124,0.071,0.249,0.116,0.372c0.046,0.126,0.103,0.25,0.156,0.375c0.049,0.118,0.094,0.237,0.15,0.354
c0.06,0.125,0.131,0.246,0.198,0.368c0.062,0.113,0.118,0.227,0.185,0.338c0.073,0.12,0.158,0.234,0.238,0.352
c0.069,0.101,0.131,0.204,0.205,0.302c0.005,0.007,0.012,0.013,0.018,0.021c0.007,0.009,0.012,0.019,0.02,0.028
c0.1,0.131,0.212,0.247,0.319,0.37c0.097,0.112,0.188,0.231,0.291,0.336c0.119,0.123,0.247,0.23,0.372,0.344
c0.107,0.099,0.21,0.203,0.322,0.294c0.133,0.108,0.274,0.201,0.412,0.299c0.114,0.081,0.223,0.169,0.34,0.244
c0.149,0.095,0.306,0.174,0.46,0.259c0.114,0.062,0.224,0.132,0.34,0.188c0.167,0.081,0.34,0.145,0.511,0.214
c0.11,0.045,0.218,0.098,0.33,0.137c0.184,0.065,0.372,0.111,0.559,0.163c0.104,0.029,0.206,0.065,0.312,0.089
c0.208,0.048,0.419,0.077,0.63,0.108c0.088,0.013,0.174,0.035,0.262,0.044c0.3,0.034,0.602,0.051,0.904,0.051
c0.421,0,0.843-0.034,1.262-0.101c0.138-0.022,0.272-0.07,0.41-0.099c0.278-0.06,0.559-0.113,0.832-0.204
c0.163-0.054,0.318-0.137,0.479-0.202c0.241-0.097,0.484-0.185,0.718-0.307c0.162-0.085,0.312-0.2,0.47-0.297
c0.212-0.13,0.431-0.247,0.634-0.4C187.442,95.34,220.812,82.436,256,80.022c35.188,2.413,68.558,15.318,99.189,38.37
c0.204,0.154,0.423,0.27,0.636,0.402c0.157,0.096,0.307,0.21,0.468,0.295c0.235,0.123,0.479,0.21,0.722,0.308
c0.159,0.065,0.313,0.147,0.475,0.2c0.277,0.092,0.561,0.146,0.844,0.207c0.133,0.028,0.264,0.075,0.398,0.096
c0.418,0.067,0.841,0.101,1.262,0.101c0.302,0,0.604-0.017,0.904-0.051c0.083-0.009,0.164-0.03,0.247-0.042
c0.216-0.031,0.432-0.062,0.645-0.11c0.098-0.022,0.193-0.058,0.291-0.083c0.194-0.053,0.39-0.102,0.58-0.169
c0.107-0.038,0.21-0.089,0.315-0.131c0.176-0.07,0.354-0.136,0.524-0.219c0.112-0.055,0.218-0.122,0.328-0.182
c0.158-0.086,0.319-0.168,0.472-0.266c0.112-0.072,0.217-0.157,0.327-0.234c0.143-0.102,0.288-0.197,0.425-0.309
c0.11-0.09,0.212-0.194,0.318-0.292c0.126-0.114,0.255-0.222,0.375-0.346c0.102-0.106,0.194-0.225,0.291-0.337
c0.106-0.123,0.219-0.238,0.319-0.37c0.007-0.009,0.012-0.019,0.02-0.028c0.005-0.008,0.012-0.014,0.018-0.021
c0.074-0.099,0.136-0.202,0.205-0.302c0.08-0.117,0.165-0.232,0.238-0.352c0.067-0.111,0.124-0.225,0.185-0.338
c0.067-0.123,0.139-0.244,0.198-0.368c0.056-0.117,0.101-0.236,0.15-0.354c0.053-0.125,0.11-0.249,0.156-0.375
c0.044-0.123,0.078-0.248,0.116-0.372c0.038-0.125,0.082-0.25,0.114-0.376c0.032-0.128,0.054-0.257,0.08-0.386
c0.025-0.125,0.055-0.248,0.074-0.373c0.021-0.133,0.029-0.268,0.043-0.401c0.013-0.122,0.03-0.244,0.037-0.366
c0.007-0.135,0.003-0.271,0.004-0.406c0-0.121,0.006-0.242,0.001-0.362c-0.005-0.135-0.022-0.27-0.034-0.404
c-0.011-0.121-0.017-0.241-0.034-0.361c-0.019-0.134-0.047-0.266-0.073-0.398c-0.022-0.119-0.04-0.238-0.067-0.356
c-0.031-0.131-0.073-0.261-0.11-0.391c-0.034-0.116-0.063-0.234-0.102-0.349c-0.043-0.129-0.098-0.254-0.149-0.381
c-0.044-0.113-0.084-0.226-0.134-0.336c-0.057-0.126-0.125-0.248-0.188-0.372c-0.055-0.106-0.104-0.215-0.165-0.319
c-0.071-0.123-0.151-0.24-0.229-0.359c-0.065-0.1-0.125-0.202-0.194-0.299c-0.085-0.118-0.18-0.231-0.271-0.346
c-0.073-0.091-0.142-0.186-0.22-0.274c-0.098-0.112-0.206-0.216-0.311-0.323c-0.083-0.084-0.161-0.173-0.249-0.254
c-0.109-0.102-0.228-0.195-0.344-0.292c-0.087-0.073-0.168-0.151-0.26-0.22c-7.08-5.415-11.306-13.579-12.219-23.61
c-1.535-16.847,6.224-36.042,21.288-52.664c0.292-0.323,0.545-0.667,0.775-1.021c1.245-1.182,2.468-2.313,3.656-3.37
C388.171,16.252,391.637,16,392,16c0.886,0,3.215,1.046,6.322,4.963c7.794,9.829,14.001,29.089,16.604,51.522
c2.004,17.271,2.792,44.054-3.466,78.129c-4.306-5.34-8.835-10.595-13.601-15.718c-3.009-3.235-8.071-3.419-11.307-0.41
c-3.235,3.009-3.418,8.071-0.409,11.306c60.489,65.034,89.882,162.652,93.479,218.981L466.53,360.411z"/>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,15 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Makieta</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
</head>
<body class="mat-typography">
<app-root></app-root>
</body>
</html>

View File

@ -0,0 +1,6 @@
import { bootstrapApplication } from '@angular/platform-browser';
import { appConfig } from './app/app.config';
import { AppComponent } from './app/app.component';
bootstrapApplication(AppComponent, appConfig)
.catch((err) => console.error(err));

View File

@ -0,0 +1,63 @@
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
}
nav {
background: #333;
color: #fff;
padding: 1rem;
}
nav ul {
list-style: none;
padding: 0;
}
nav ul li {
display: inline;
margin-right: 1rem;
}
nav ul li a {
color: #fff;
text-decoration: none;
}
.container {
padding: 2rem;
background: #fff;
margin: 2rem auto;
max-width: 800px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
h1 {
color: #333;
}
.quiz ul {
list-style: none;
padding: 0;
}
.quiz ul li {
margin: 0.5rem 0;
}
.quiz ul li button {
padding: 0.5rem 1rem;
border: none;
background: #007bff;
color: #fff;
cursor: pointer;
}
.quiz ul li button:hover {
background: #0056b3;
}
html, body { height: 100%; }
body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; }

View File

@ -0,0 +1,14 @@
/* To learn more about this file see: https://angular.io/config/tsconfig. */
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"types": []
},
"files": [
"src/main.ts"
],
"include": [
"src/**/*.d.ts"
]
}

View File

@ -0,0 +1,32 @@
/* To learn more about this file see: https://angular.io/config/tsconfig. */
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"skipLibCheck": true,
"esModuleInterop": true,
"sourceMap": true,
"declaration": false,
"experimentalDecorators": true,
"moduleResolution": "bundler",
"importHelpers": true,
"target": "ES2022",
"module": "ES2022",
"useDefineForClassFields": false,
"lib": [
"ES2022",
"dom"
]
},
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
}
}

View File

@ -0,0 +1,14 @@
/* To learn more about this file see: https://angular.io/config/tsconfig. */
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/spec",
"types": [
"jasmine"
]
},
"include": [
"src/**/*.spec.ts",
"src/**/*.d.ts"
]
}