Kaydet (Commit) 04da5efe authored tarafından bayram karahan's avatar bayram karahan

e-sabit

üst
# Prerequisites
*.d
# Compiled Object files
*.slo
*.lo
*.o
*.obj
# Precompiled Headers
*.gch
*.pch
# Compiled Dynamic libraries
*.so
*.dylib
*.dll
# Fortran module files
*.mod
*.smod
# Compiled Static libraries
*.lai
*.la
*.a
*.lib
# Executables
*.exe
*.out
*.app
This diff is collapsed.
# E-Sabit
Linux Kullanıcı Bilgilerini Dondurmak için Yazılan Bir Uygulama
<br/>
![E-Sabit](https://github.com/bayramkarahan/E-Sabit/blob/main/ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC1.png)
<br/>
![E-Sabit](https://github.com/bayramkarahan/E-Sabit/blob/main/ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC2.png)
<br/>
![E-Sabit](https://github.com/bayramkarahan/E-Sabit/blob/main/ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC3.png)
<br/>
![E-Sabit](https://github.com/bayramkarahan/E-Sabit/blob/main/ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC4.png)
Uygulama Qt ortamında c++ ile yazılmıştır..
Qt 5.11.2 versiyonu ile yazılmıştır.
<br/>
gcc 4.9 versiyon kullanılmıştır..,
<br/>
Derlemek için kodu indiriniz.. kod adında bir dizinde açtığınızı varsayalım
<br/>
1-cd kod
<br/>
2-mkdir build
<br/>
3-cd build
<br/>
4-qmake ../E-Sabit.pro
<br/>
5-make&make clean
<br/>
6-make install
<br/>
Bu işlemleri hatasız yaparsanız uygulama derlenecek ve sisteme yüklenecektir..
<br/>
This diff is collapsed.
e-sabit (1.0.0) unstable; urgency=medium
* Initial Release
-- Bayram KARAHAN <bayramk@gmail.com> Sun, 27 Dec 2020 14:31:08 +0300
Source: e-sabit
Section: utils
Priority: optional
Maintainer: Bayram KARAHAN <bayramk@gmail.com>
Build-Depends: debhelper (>= 10),
libc6,
libgcc1,
libgcc-8-dev,
libgl1-mesa-glx | libgl1,
libqt5core5a,
libqt5gui5,
libqt5network5,
libqt5qml5,
libqt5quick5,
libqt5svg5-dev,
libqt5widgets5,
libstdc++6,
qtdeclarative5-dev
Standards-Version: 3.9.8
Homepage: http://pardus.org.tr
Package: e-sabit
Architecture: amd64
Depends: ${shlibs:Depends}, ${misc:Depends},
libqt5xml5,
rsync,
expect
Description: E-Sabit uygulaması
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: e-sabit
Source: https://github.com/bayramkarahan/E-Sabit
Files: *
Copyright: 2020 Bayram KARAHAN <bayramk@gmail.com>
License: GPL-3.0+
License: GPL-3.0+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General
Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
e-sabit-dbgsym_1.0.0_amd64.deb debug optional automatic=yes
e-sabit_1.0.0_amd64.buildinfo utils optional
e-sabit_1.0.0_amd64.deb utils optional
#!/bin/sh
sudo systemctl daemon-reload
sudo systemctl enable e-sabit.service
sudo systemctl start e-sabit.service
\ No newline at end of file
#!/usr/bin/make -f
export QT_SELECT := qt5
%:
dh $@
[Desktop Entry]
Version=1.0
Name=E-Sabit Application
Name[tr]=E-Sabit Uygulaması
Type=Application
Comment=User Acount Fixed Application
Comment[tr]=Kullanıcı Hesap Dondurma Uygulaması
Terminal=false
Exec=/usr/bin/e-sabit
Icon=/usr/share/e-sabit/sabit.svg
Categories=Qt;Utility;
Keywords=sabit;esabit;e-sabit;
GenericName=E-Sabit
GenericName[tr]=E-Sabit
#-------------------------------------------------
#
# Project created by QtCreator 2019-07-02T00:29:01
#
#-------------------------------------------------
QT += widgets xml network core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = e-sabit
TEMPLATE = app
# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
CONFIG += c++11
SOURCES += \
main.cpp \
mainwindow.cpp \
singleinstance.cpp
HEADERS += \
mainwindow.h \
filecrud.h \
ayar.h \
singleinstance.h \
giris.h \
hakkinda.h
FORMS +=
RESOURCES += \
resources.qrc
target.path = /usr/bin
desktop_file.files = e-sabit.desktop
desktop_file.path = /usr/share/applications/
icon.files = icons/sabit.svg
icon.path = /usr/share/e-sabit
auto_start.files = e-sabit.desktop
auto_start.path = /etc/xdg/autostart/
service.files = e-sabit.service
service.path = /lib/systemd/system/
INSTALLS += target desktop_file icon auto_start service
DISTFILES += \
e-sabit.service
This diff is collapsed.
[Unit]
Description=e-sabit Başlatıldı.
After=multi-user.target
[Service]
Type=simple
Environment=export DISPLAY=:0
ExecStart=/usr/local/bin/restore.sh
[Install]
WantedBy=multi-user.target
\ No newline at end of file
/*****************************************************************************
* Copyright (C) 2020 by Bayram KARAHAN *
* <bayramk@gmail.com> *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 3 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . *
*****************************************************************************/
#ifndef FILECRUD_H
#define FILECRUD_H
#include<QFile>
#include<QDir>
#include <QRegularExpression>
#include<QTextStream>
#include<QDebug>
class FileCrud
{
public:
QString dosya;//FileCrud *fc=new FileCrud();
void fileRemove()
{
QFile file(dosya);
file.remove();
}
bool fileExists()
{
QFile file(dosya);
if(file.exists()) return true; else return false;
}
void fileWrite(QString veri)
{
QFile data(dosya);
QFile newData(dosya);
data.open(QIODevice::Text | QIODevice::ReadWrite);
QString dataText = data.readAll();
dataText.append(veri+"\n");
if(newData.open(QFile::WriteOnly | QFile::Truncate)) {
QTextStream out(&newData);
out << dataText;
}
newData.close();
data.close();
}
void fileRead()
{
QFile file(dosya);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text | QIODevice::ReadWrite))
{
qDebug() << "FAIL TO CREATE FILE / FILE NOT EXIT***";
}
while (!file.atEnd()) {
QByteArray line = file.readLine();
}
}
int fileCount()
{
QFile file(dosya);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text | QIODevice::ReadWrite))
{
qDebug() <<dosya<< "File Count FAIL TO CREATE FILE / FILE NOT EXIT***";
}
int sayi=0;
while (!file.atEnd()) {
QByteArray line = file.readLine();
sayi++;
}
file.close();
return sayi;
}
void fileDelete(QString data)
{
QRegularExpression re(data);
QFile f(dosya);
if(f.open(QIODevice::ReadWrite | QIODevice::Text))
{
QString s;
QTextStream t(&f);
while(!t.atEnd())
{
QString line = t.readLine();
if(!line.contains(re))
s.append(line + "\n");
}
f.resize(0);
t << s;
f.close();
}
}
QString fileSearch(QString data)
{
QString rdata;
QFile file(dosya);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text | QIODevice::ReadWrite))
{
qDebug() << "FAIL TO CREATE FILE / FILE NOT EXIT***";
}
QRegularExpression re(data);
while (!file.atEnd()) {
QString line = file.readLine();
if(line.contains(re)) rdata=line; //qDebug()<<"bulundu......";
}
return rdata;
}
QString fileGetLine(int recordLineNumber)
{
QString rdata;
QFile file(dosya);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text | QIODevice::ReadWrite))
{
qDebug() << "FAIL TO CREATE FILE / FILE NOT EXIT***";
}
int sira=0;
while (!file.atEnd()) {
QString line = file.readLine();
if(sira==recordLineNumber-1) rdata=line; //qDebug()<<"bulundu......";
sira++;
}
file.close();
return rdata;
}
void fileDeletet(QString delveri)
{
QFile data(dosya);
QFile newData(dosya);
data.open(QIODevice::Text | QIODevice::ReadOnly);
QString dataText = data.readAll();
QRegularExpression re(delveri);
QString replacementText("");
dataText.replace(re, replacementText);
if(newData.open(QFile::WriteOnly | QFile::Truncate)) {
QTextStream out(&newData);
out << dataText;
}
newData.close();
}
void fileEdit(QString oldveri,QString newveri)
{
QFile data(dosya);
QFile newData(dosya);
data.open(QIODevice::Text | QIODevice::ReadOnly);
QString dataText = data.readAll();
QRegularExpression re(oldveri);
QString replacementText(newveri);
dataText.replace(re, replacementText);
if(newData.open(QFile::WriteOnly | QFile::Truncate)) {
QTextStream out(&newData);
out << dataText;
}
newData.close();
}
};
#endif // FILECRUD_H
/*****************************************************************************
* Copyright (C) 2020 by Bayram KARAHAN *
* <bayramk@gmail.com> *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 3 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . *
*****************************************************************************/
#include<QCheckBox>
#include<QProcess>
QWidget *MainWindow::giris()
{
QWidget *girisPage=new QWidget();
/*******************************************************/
QLabel *localuserLabel=new QLabel(girisPage);
localuserLabel->setText("Yetkili Kullanıcı Adı");
localuserLabel->setStyleSheet("background-color: #acacac");
user=QDir::homePath().split("/")[2];
localUsername=new QLineEdit(girisPage);
localUsername->setFixedSize(en*6-3,boy);
localUsername->setText(user);
localUsername->setStyleSheet("background-color: #ffffff");
QLabel *localpasswordLabel=new QLabel(girisPage);
localpasswordLabel->setText("Yetkili Kullanıcı Şifresi");
localpasswordLabel->setStyleSheet("background-color: #acacac");
localPassword=new QLineEdit(girisPage);
localPassword->setFixedSize(en*6-3,boy);
localPassword->setEchoMode(QLineEdit::Password);
localPassword->setStyleSheet("background-color: #ffffff");
auto screenbtn = new QPushButton(girisPage);
screenbtn->setFixedSize(QSize(boy*3,boy*3));
screenbtn->setIconSize(QSize(boy*3,boy*3));
screenbtn->setAutoFillBackground(true);
screenbtn->setIcon(QIcon(":/icons/pardus.svg"));
screenbtn->setFlat(true);
QPushButton *girisButton= new QPushButton;
girisButton->setFixedSize(boy*3, 30);
///ayarKaydetButton->setIconSize(QSize(150,30));
girisButton->setText("Giriş");
girisButton->setStyleSheet("Text-align:center");
connect(girisButton, &QPushButton::clicked, [=]() {
kontrol();
if (status==false) return;
/// qDebug()<<"Giriş Başarılı";
// localPassword->setText("");
aw->setEnabled(true);
tw->setCurrentIndex(1);
/**************************************************************/
});
auto *sat1=new QLabel(girisPage);
sat1->setText("Linux'da Kullanıcı Bilgilerini Değişmez Hale Getiren Uygulamadır.");
auto *sat2=new QLabel(girisPage);
sat2->setText("Sistemdeki Bir Kullanıcı Değişmez Hale Getirilebilir.");
auto *sat3=new QLabel(girisPage);
sat3->setText("Kullanıcının Şifresi Dahil Tüm Bilgileri Değişmez Hale Getirilir.");
QFont ff( "Arial", 8, QFont::Normal);
sat1->setFont(ff);
sat2->setFont(ff);
sat3->setFont(ff);
auto layout = new QGridLayout(girisPage);
layout->setContentsMargins(0, 0, 0,0);
// layout->setVerticalSpacing(5);
//layout->setColumnMinimumWidth(0, 37);
layout->addWidget(new QLabel("<font size=2>E-Sabit</font>"),0,0,1,2,Qt::AlignHCenter);
layout->addWidget(screenbtn, 5,0,1,2,Qt::AlignHCenter);
layout->addWidget(localuserLabel, 7,0,1,1);
layout->addWidget(localUsername, 7,1,1,1);
layout->addWidget(localpasswordLabel, 8,0,1,1);
layout->addWidget(localPassword, 8,1,1,1);
layout->addWidget(girisButton,9,1,1,1);
layout->addWidget(sat1,10,0,1,2);
layout->addWidget(sat2,15,0,1,2);
layout->addWidget(sat3,20,0,1,2);
// layout->setColumnStretch(6, 255);
return girisPage;
}
#ifndef GIRIS_H
#define GIRIS_H
#endif // GIRIS_H
/*****************************************************************************
* Copyright (C) 2020 by Bayram KARAHAN *
* <bayramk@gmail.com> *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 3 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . *
*****************************************************************************/
#include<QCheckBox>
#include<QProcess>
#include<QPalette>
#include<QPushButton>
#ifndef HAKKINDA_H
#define HAKKINDA_H
QWidget *MainWindow::hakkinda()
{
QWidget *hakkindaPage=new QWidget();
/*******************************************************/
auto *hak=new QLabel(hakkindaPage);
hak->setText("Bu Uygulama Kullanıcı Hesabını Sabitleme Amaçlı Yazılmıştır."
"\n"
"\n Copyright (C) 2020 by Bayram KARAHAN "
"\n\n <bayramk@gmail.com> <bayramkarahan.blogspot.com> "
"\n\thttps://kod.pardus.org.tr/karahan/e-tahta.git"
"\n\thttps://github.com/bayramkarahan/E-Sabit "
"\n\n This program is free software; you can redistribute it and/or modify "
"\n it under the terms of the GNU General Public License as published by "
"\n the Free Software Foundation; either version 3 of the License, or "
"\n (at your option) any later version. "
"\n "
"\n This program is distributed in the hope that it will be useful, "
"\n but WITHOUT ANY WARRANTY; without even the implied warranty of "
"\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the "
"\n GNU General Public License for more details. "
"\n "
"\n You should have received a copy of the GNU General Public License "
"\n along with this program; if not, write to the "
"\n Free Software Foundation, Inc., "
"\n 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . "
"\n\n\n"
"İstek ve önerileriniz için;"
"\nE-Posta: bayramk@gmail.com"
"\nbayramkarahan.blogspot.com"
"\n");
QFont ff( "Arial", 7, QFont::Normal);
hak->setFont(ff);
auto layout = new QGridLayout(hakkindaPage);
layout->setContentsMargins(0, 0, 0,0);
layout->addWidget( hak,20,0,1,1);
// layout->setColumnStretch(6, 255);
return hakkindaPage;
}
#endif // HAKKINDA_H
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.2" width="135.47mm" height="135.47mm" viewBox="0 0 13547 13547" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
<defs class="ClipPathGroup">
<clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
<rect x="0" y="0" width="13547" height="13547"/>
</clipPath>
<clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse">
<rect x="13" y="13" width="13520" height="13520"/>
</clipPath>
</defs>
<defs class="TextShapeIndex">
<g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7"/>
</defs>
<defs class="EmbeddedBulletChars">
<g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
</g>
<g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
</g>
<g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
</g>
<g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
</g>
<g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
</g>
<g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
</g>
<g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
</g>
<g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
</g>
<g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
<path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
</g>
<g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
</g>
</defs>
<defs class="TextEmbeddedBitmaps"/>
<g>
<g id="id2" class="Master_Slide">
<g id="bg-id2" class="Background"/>
<g id="bo-id2" class="BackgroundObjects"/>
</g>
</g>
<g class="SlideGroup">
<g>
<g id="container-id1">
<g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
<g class="Page">
<g class="com.sun.star.drawing.ClosedBezierShape">
<g id="id3">
<rect class="BoundingBox" stroke="none" fill="none" x="2146" y="0" width="5153" height="5153"/>
<path fill="rgb(239,194,123)" stroke="none" d="M 2147,2576 C 2147,3996 3302,5152 4723,5152 6143,5152 7297,3996 7297,2576 7297,1155 6143,0 4723,0 3302,0 2147,1155 2147,2576 Z"/>
</g>
</g>
<g class="com.sun.star.drawing.ClosedBezierShape">
<g id="id4">
<rect class="BoundingBox" stroke="none" fill="none" x="242" y="5761" width="8211" height="5338"/>
<path fill="rgb(164,226,118)" stroke="none" d="M 858,11097 L 7630,11097 7630,10482 7630,9866 7630,8234 7630,8203 C 7630,7972 7758,7770 7947,7665 8035,7616 8137,7588 8245,7588 L 8451,7588 8451,7302 C 7563,6327 6304,5762 4963,5762 2360,5762 242,7879 242,10482 242,10822 518,11097 858,11097 Z"/>
</g>
</g>
<g class="com.sun.star.drawing.ClosedBezierShape">
<g id="id5">
<rect class="BoundingBox" stroke="none" fill="none" x="2146" y="0" width="2578" height="5153"/>
<path fill="rgb(236,180,92)" stroke="none" d="M 2147,2576 C 2147,3996 3302,5152 4723,5152 L 4723,0 C 3302,0 2147,1155 2147,2576 Z"/>
</g>
</g>
<g class="com.sun.star.drawing.ClosedBezierShape">
<g id="id6">
<rect class="BoundingBox" stroke="none" fill="none" x="151" y="5815" width="4722" height="5238"/>
<path fill="rgb(100,195,125)" stroke="none" d="M 151,10448 C 151,10781 427,11051 767,11051 L 4872,11051 4872,5816 C 2269,5816 151,7894 151,10448 Z"/>
</g>
</g>
<g class="Graphic">
<g id="id7">
<rect class="BoundingBox" stroke="none" fill="none" x="4251" y="5827" width="8601" height="7325"/>
<path fill="rgb(255,100,100)" stroke="none" d="M 9587,10875 L 7515,10875 7515,12262 6982,12262 C 6923,12262 6901,12328 6951,12355 L 8360,13098 C 8477,13159 8625,13159 8742,13098 L 10151,12355 C 10201,12328 10179,12262 10120,12262 L 9587,12262 9587,10875 Z"/>
<path fill="rgb(210,85,90)" stroke="none" d="M 8551,11380 L 7515,11380 7515,10875 9587,10875 9587,11380 8551,11380 Z"/>
<path fill="rgb(112,116,135)" stroke="none" d="M 11363,11128 L 5739,11128 C 5576,11128 5443,11015 5443,10875 L 5443,6086 C 5443,5947 5576,5834 5739,5834 L 10439,5834 C 10557,5834 10670,5874 10753,5945 L 11529,6606 C 11612,6677 11659,6773 11659,6873 L 11659,10875 C 11659,11015 11526,11128 11363,11128 L 11363,11128 Z"/>
<path fill="rgb(91,93,110)" stroke="none" d="M 10919,11128 L 6183,11128 6183,8355 C 6183,8216 6316,8103 6479,8103 L 10623,8103 C 10786,8103 10919,8216 10919,8355 L 10919,11128 10919,11128 Z"/>
<path fill="rgb(91,93,110)" stroke="none" d="M 9883,7599 L 6479,7599 C 6316,7599 6183,7486 6183,7347 L 6183,5834 10179,5834 10179,7347 C 10179,7486 10046,7599 9883,7599 L 9883,7599 Z"/>
<path fill="rgb(215,222,237)" stroke="none" d="M 7811,7599 L 9883,7599 C 10046,7599 10179,7486 10179,7347 L 10179,5834 7515,5834 7515,7347 C 7515,7486 7648,7599 7811,7599 L 7811,7599 Z"/>
<path fill="rgb(91,93,110)" stroke="none" d="M 9735,7347 L 9143,7347 C 9061,7347 8995,7290 8995,7220 L 8995,6212 C 8995,6143 9061,6086 9143,6086 L 9735,6086 C 9817,6086 9883,6143 9883,6212 L 9883,7220 C 9883,7290 9817,7347 9735,7347 L 9735,7347 Z"/>
<path fill="rgb(239,242,250)" stroke="none" d="M 10475,10875 L 6627,10875 C 6545,10875 6479,10819 6479,10749 L 6479,8481 C 6479,8411 6545,8355 6627,8355 L 10475,8355 C 10557,8355 10623,8411 10623,8481 L 10623,10749 C 10623,10819 10557,10875 10475,10875 L 10475,10875 Z"/>
<path fill="rgb(255,100,100)" stroke="none" d="M 10475,10875 L 6627,10875 C 6545,10875 6479,10819 6479,10749 L 6479,10497 C 6479,10428 6545,10371 6627,10371 L 10475,10371 C 10557,10371 10623,10428 10623,10497 L 10623,10749 C 10623,10819 10557,10875 10475,10875 L 10475,10875 Z"/>
<path fill="rgb(247,171,175)" stroke="none" d="M 10179,9993 L 6923,9993 C 6841,9993 6775,9937 6775,9867 L 6775,9867 C 6775,9798 6841,9741 6923,9741 L 10179,9741 C 10261,9741 10327,9798 10327,9867 L 10327,9867 C 10327,9937 10261,9993 10179,9993 L 10179,9993 Z"/>
<path fill="rgb(247,171,175)" stroke="none" d="M 10179,9489 L 6923,9489 C 6841,9489 6775,9433 6775,9363 L 6775,9363 C 6775,9293 6841,9237 6923,9237 L 10179,9237 C 10261,9237 10327,9293 10327,9363 L 10327,9363 C 10327,9433 10261,9489 10179,9489 L 10179,9489 Z"/>
<path fill="rgb(247,171,175)" stroke="none" d="M 10179,8985 L 6923,8985 C 6841,8985 6775,8929 6775,8859 L 6775,8859 C 6775,8789 6841,8733 6923,8733 L 10179,8733 C 10261,8733 10327,8789 10327,8859 L 10327,8859 C 10327,8929 10261,8985 10179,8985 L 10179,8985 Z"/>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.2" width="135.47mm" height="135.47mm" viewBox="0 0 13547 13547" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
<defs class="ClipPathGroup">
<clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
<rect x="0" y="0" width="13547" height="13547"/>
</clipPath>
<clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse">
<rect x="13" y="13" width="13520" height="13520"/>
</clipPath>
</defs>
<defs class="TextShapeIndex">
<g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9"/>
</defs>
<defs class="EmbeddedBulletChars">
<g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
</g>
<g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
</g>
<g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
</g>
<g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
<path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>