Создание репозитория

This commit is contained in:
Alexander 2025-06-13 19:24:56 +05:00
commit 25c500c077
30 changed files with 2931 additions and 0 deletions

View File

@ -0,0 +1,13 @@
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.16 Chrome/132.0.6834.196 Electron/34.2.0 Safari/537.36" version="26.0.16">
<diagram name="Страница — 1" id="WaT59TNUfjbON7Ns6Flj">
<mxGraphModel dx="1195" dy="737" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="583" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="zyxJryzkYNulUdDym8Ht-1" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="176" y="54" width="476" height="476" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,78 @@
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.16 Chrome/132.0.6834.196 Electron/34.2.0 Safari/537.36" version="26.0.16">
<diagram name="Страница — 1" id="-4UfkaTS5Q51r8fKr0-z">
<mxGraphModel dx="683" dy="421" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="583" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="nWNNk_xeiEzZAKIq3JJw-5" value="countries" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="280" y="170" width="180" height="180" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-6" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-5">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-7" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-6">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-8" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-6">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-9" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-5">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-10" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-9">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-11" value="title" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-9">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-12" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-5">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-13" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-12">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-14" value="english_title" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-12">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-15" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-5">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-16" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-15">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-17" value="code_alpha" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-15">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-18" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-5">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-19" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-18">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-20" value="code_digits" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-18">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

3
.idea/.gitignore generated vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

View File

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

4
.idea/misc.xml generated Normal file
View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.11 (desktop)" project-jdk-type="Python SDK" />
</project>

8
.idea/modules.xml generated Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/Решение.iml" filepath="$PROJECT_DIR$/.idea/Решение.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml generated Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

8
.idea/Решение.iml generated Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="jdk" jdkName="Python 3.11 (desktop)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

13
ERD.drawio Normal file

File diff suppressed because one or more lines are too long

BIN
ERD.drawio.pdf Normal file

Binary file not shown.

BIN
ERD.vsdx Normal file

Binary file not shown.

8
desktop/.idea/.gitignore generated vendored Normal file
View File

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

8
desktop/.idea/desktop.iml generated Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="jdk" jdkName="Python 3.13" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

6
desktop/.idea/misc.xml generated Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Black">
<option name="sdkName" value="Python 3.13" />
</component>
</project>

8
desktop/.idea/modules.xml generated Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/desktop.iml" filepath="$PROJECT_DIR$/.idea/desktop.iml" />
</modules>
</component>
</project>

4
desktop/.idea/vcs.xml generated Normal file
View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings" defaultProject="true" />
</project>

116
desktop/db.py Normal file
View File

@ -0,0 +1,116 @@
from datetime import datetime
from sqlalchemy import Column, Integer, DateTime, VARCHAR, DATE, TEXT, ForeignKey, create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import relationship, sessionmaker, Session
__factory = None
base = declarative_base()
class BaseModel(base):
__abstract__ = True
id = Column(Integer, primary_key=True, autoincrement=True)
class Role(BaseModel):
__tablename__ = 'roles'
title = Column(VARCHAR(50), nullable=False)
class Gender(BaseModel):
__tablename__ = 'genders'
title = Column(VARCHAR(50), nullable=False)
class Country(BaseModel):
__tablename__ = 'countries'
title = Column(VARCHAR(250), nullable=False)
english_title = Column(VARCHAR(250), nullable=False)
code_alpha = Column(VARCHAR(10), nullable=False)
code_digits = Column(VARCHAR(10), nullable=False)
cities = relationship('City', backref='country')
class City(BaseModel):
__tablename__ = 'cities'
title = Column(VARCHAR(250), nullable=False)
country_id = Column(Integer, ForeignKey('countries.id'), nullable=False)
country = relationship('Country', backref='cities')
events = relationship('Event', backref='city')
class User(BaseModel):
__tablename__ = 'users'
last_name = Column(VARCHAR(50), nullable=False)
first_name = Column(VARCHAR(50), nullable=False)
patronym = Column(VARCHAR(50))
email = Column(VARCHAR(150), nullable=False)
birthday = Column(DATE, nullable=False)
phone = Column(VARCHAR(50), nullable=False)
password = Column(TEXT, nullable=False)
photo = Column(TEXT, nullable=False)
gender_id = Column(Integer, ForeignKey('genders.id'), nullable=False)
role_id = Column(Integer, ForeignKey('roles.id'), nullable=False)
country_id = Column(Integer, ForeignKey('countries.id'), nullable=False)
moders = relationship('Moder', backref='user')
class Direction(BaseModel):
__tablename__ = 'directions'
title = Column(VARCHAR(150), nullable=False)
moders = relationship('Moder', backref='direction')
class Event(BaseModel):
__tablename__ = 'events'
title = Column(VARCHAR(250), nullable=False)
date = Column(DATE, nullable=False)
days_count = Column(Integer, nullable=False)
city_id = Column(Integer, ForeignKey('cities.id'), nullable=False)
city = relationship('City', backref='events')
moders = relationship('Moder', backref='event')
class Moder(BaseModel):
__tablename__ = 'moders'
user_id = Column(Integer, ForeignKey('users.id'), nullable=False)
event_id = Column(Integer, ForeignKey('events.id'), nullable=False)
direction_id = Column(Integer, ForeignKey('directions.id'), nullable=False)
user = relationship('User', backref='moders')
event = relationship('Event', backref='moders')
direction = relationship('Direction', backref='moders')
def init_db():
global __factory
eng = create_engine('postgresql+pg8000://postgres:2509@localhost:5432/demo_1')
__factory = sessionmaker(bind=eng)
base.metadata.create_all(eng)
def connect() -> Session:
global __factory
return __factory()

4
desktop/main.py Normal file
View File

@ -0,0 +1,4 @@
from db import init_db
if __name__ == '__main__':
init_db()

138
desktop/ui/login_window.ui Normal file
View File

@ -0,0 +1,138 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>582</height>
</rect>
</property>
<property name="windowTitle">
<string>ИС &quot;Конференции&quot; - Авторизация</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="1" colspan="2">
<widget class="QLabel" name="label">
<property name="font">
<font>
<pointsize>27</pointsize>
</font>
</property>
<property name="text">
<string>Авторизация</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="6" column="1" colspan="2">
<widget class="QLineEdit" name="lineEdit_2"/>
</item>
<item row="3" column="1" colspan="2">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Логин</string>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>Назад</string>
</property>
</widget>
</item>
<item row="5" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="1" colspan="2">
<widget class="QLineEdit" name="lineEdit"/>
</item>
<item row="5" column="1" colspan="2">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Пароль</string>
</property>
</widget>
</item>
<item row="9" column="1" colspan="2">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="7" column="1" colspan="2">
<widget class="QPushButton" name="pushButton_2">
<property name="text">
<string>Войти</string>
</property>
</widget>
</item>
<item row="1" column="1" colspan="2">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="5" column="3">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="8" column="1">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>

108
desktop/ui/main_menu.ui Normal file
View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle">
<string>ИС &quot;Конфренции&quot; - Главное меню</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="0" colspan="2">
<widget class="QDateEdit" name="dateEdit">
<property name="dateTime">
<datetime>
<hour>0</hour>
<minute>0</minute>
<second>0</second>
<year>2025</year>
<month>6</month>
<day>12</day>
</datetime>
</property>
<property name="calendarPopup">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QLabel" name="label">
<property name="text">
<string>Фильтрация по дате</string>
</property>
</widget>
</item>
<item row="1" column="2" colspan="2">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Фильтрация по направлению</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QPushButton" name="pushButton_2">
<property name="text">
<string>Авторизация</string>
</property>
</widget>
</item>
<item row="0" column="1">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="0" colspan="4">
<widget class="QListWidget" name="listWidget"/>
</item>
<item row="2" column="2" colspan="2">
<widget class="QComboBox" name="comboBox"/>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>Выйти</string>
</property>
</widget>
</item>
<item row="0" column="2">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="0" colspan="4">
<widget class="QPushButton" name="pushButton_3">
<property name="text">
<string>Регистрация жюри/модератора</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,175 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle">
<string>ИС &quot;Конференции&quot; - Окно организатора</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QGridLayout" name="gridLayout">
<item row="3" column="1">
<widget class="QLabel" name="label_3">
<property name="font">
<font>
<pointsize>16</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Доброе....</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="label_2">
<property name="font">
<font>
<pointsize>24</pointsize>
</font>
</property>
<property name="text">
<string>Окно организатора</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLabel" name="label_4">
<property name="font">
<font>
<pointsize>16</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>ФИО пользователя</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QPushButton" name="pushButton_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Жюри</string>
</property>
</widget>
</item>
<item row="1" column="2">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="8" column="0">
<widget class="QPushButton" name="pushButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Мой профиль</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QPushButton" name="pushButton_3">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Участники</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QPushButton" name="pushButton_4">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Мероприятия</string>
</property>
</widget>
</item>
<item row="3" column="0" rowspan="5">
<widget class="QLabel" name="label">
<property name="text">
<string>Фото</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="0" colspan="3">
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QPushButton" name="pushButton_5">
<property name="text">
<string>Назад</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,199 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle">
<string>ИС &quot;Конференции&quot; - Окно регистрации жюри/модераторов</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0" colspan="3">
<widget class="QLabel" name="label">
<property name="font">
<font>
<pointsize>17</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Регистрация жюри/модератора</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="1" column="0" rowspan="5">
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>ID number:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="lineEdit"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>ФИО:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="lineEdit_2"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Пол:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="comboBox"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Роль:</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QComboBox" name="comboBox_2"/>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>Email:</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="lineEdit_3"/>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>Телефон:</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLineEdit" name="lineEdit_4">
<property name="inputMask">
<string>+7(000)-000-00-00</string>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Направление</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QLineEdit" name="lineEdit_5"/>
</item>
<item row="7" column="1">
<widget class="QCheckBox" name="checkBox">
<property name="text">
<string>Прикрепить к мероприятию</string>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Мероприятие</string>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QComboBox" name="comboBox_3"/>
</item>
</layout>
</item>
<item row="1" column="2" colspan="2">
<widget class="QLabel" name="label_10">
<property name="text">
<string>Фото</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="label_11">
<property name="text">
<string>Пароль</string>
</property>
</widget>
</item>
<item row="2" column="2" colspan="2">
<widget class="QLineEdit" name="lineEdit_6">
<property name="placeholderText">
<string>Password</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLabel" name="label_12">
<property name="text">
<string>Повтор пароля</string>
</property>
</widget>
</item>
<item row="3" column="2" colspan="2">
<widget class="QLineEdit" name="lineEdit_7">
<property name="placeholderText">
<string>Re-enter password</string>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QCheckBox" name="checkBox_2">
<property name="text">
<string>Видимый пароль</string>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>Ок</string>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="QPushButton" name="pushButton_2">
<property name="text">
<string>Отмена</string>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="pushButton_3">
<property name="text">
<string>Назад</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,113 @@
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.16 Chrome/132.0.6834.196 Electron/34.2.0 Safari/537.36" version="26.0.16">
<diagram name="Страница — 1" id="WaT59TNUfjbON7Ns6Flj">
<mxGraphModel dx="1195" dy="737" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="583" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="zyxJryzkYNulUdDym8Ht-1" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="176" y="54" width="476" height="476" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-17" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-4" target="zyxJryzkYNulUdDym8Ht-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-23" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-4" target="zyxJryzkYNulUdDym8Ht-22">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-4" value="Участник" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="80" y="350" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-11" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.015;entryY=0.308;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-5" target="zyxJryzkYNulUdDym8Ht-9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-26" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-5" target="zyxJryzkYNulUdDym8Ht-25">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-27" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-5" target="zyxJryzkYNulUdDym8Ht-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-5" value="Модератор" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="90" y="120" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-6" value="Жюри" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="720" y="110" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-31" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-7" target="zyxJryzkYNulUdDym8Ht-30">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-7" value="Организатор" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="720" y="360" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-8" value="ИС &quot;Конференции&quot;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="176" y="60" width="134" height="30" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-9" value="Регистрация в системе" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="330" y="267" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-10" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.039;entryY=0.637;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-4" target="zyxJryzkYNulUdDym8Ht-9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-12" value="Координация участников" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="290" y="200" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-13" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-5" target="zyxJryzkYNulUdDym8Ht-12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-18" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-14" target="zyxJryzkYNulUdDym8Ht-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-19" value="&amp;lt;&amp;lt;include&amp;gt;&amp;gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=60;" vertex="1" connectable="0" parent="zyxJryzkYNulUdDym8Ht-18">
<mxGeometry x="0.0069" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-14" value="Просмотр профиля" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="359" y="420" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-20" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-15" target="zyxJryzkYNulUdDym8Ht-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-21" value="&amp;lt;&amp;lt;extend&amp;gt;&amp;gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=-15;" vertex="1" connectable="0" parent="zyxJryzkYNulUdDym8Ht-20">
<mxGeometry x="-0.2387" relative="1" as="geometry">
<mxPoint y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-15" value="Управление профиелем" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="188" y="400" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-16" value="Изменение профиля" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="270" y="470" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-22" value="Работа с мероприятиями" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="298" y="340" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-24" value="Регистрация на мероприятие" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="370" y="150" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-25" value="Выбор&amp;nbsp;&lt;div&gt;активности для модерации&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="330" y="80" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-28" value="Управление участниками" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="350" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-29" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.99;entryY=0.676;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-7" target="zyxJryzkYNulUdDym8Ht-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-30" value="Управление информацие о событии&amp;nbsp;&lt;div&gt;в системе&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="469" y="440" width="130" height="70" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-32" value="Добавление мероприятий в рамках&amp;nbsp;&lt;div&gt;активности&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="469" y="257" width="120" height="70" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-33" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.966;entryY=0.744;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-7" target="zyxJryzkYNulUdDym8Ht-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-34" value="Просмотр информации о активности" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="500" y="120" width="110" height="60" as="geometry" />
</mxCell>
<mxCell id="zyxJryzkYNulUdDym8Ht-35" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="zyxJryzkYNulUdDym8Ht-6" target="zyxJryzkYNulUdDym8Ht-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

View File

@ -0,0 +1,252 @@
title;english_title;code_alpha;code_digits
Абхазия;Abkhazia;AB;895
Австралия;Australia;AU;36
Австрия;Austria;AT;40
Азербайджан;Azerbaijan;AZ;31
Албания;Albania;AL;8
Алжир;Algeria;DZ;12
Американское Самоа;American Samoa;AS;16
Ангилья;Anguilla;AI;660
Ангола;Angola;AO;24
Андорра;Andorra;AD;20
Антарктида;Antarctica;AQ;10
Антигуа и Барбуда;Antigua and Barbuda;AG;28
Аргентина;Argentina;AR;32
Армения;Armenia;AM;51
Аруба;Aruba;AW;533
Афганистан;Afghanistan;AF;4
Багамы;Bahamas;BS;44
Бангладеш;Bangladesh;BD;50
Барбадос;Barbados;BB;52
Бахрейн;Bahrain;BH;48
Беларусь;Belarus;BY;112
Белиз;Belize;BZ;84
Бельгия;Belgium;BE;56
Бенин;Benin;BJ;204
Бермуды;Bermuda;BM;60
Болгария;Bulgaria;BG;100
"Боливия, Многонациональное Государство";"Bolivia, plurinational state of";BO;68
"Бонайре, Саба и Синт-Эстатиус";"Bonaire, Sint Eustatius and Saba";BQ;535
Босния и Герцеговина;Bosnia and Herzegovina;BA;70
Ботсвана;Botswana;BW;72
Бразилия;Brazil;BR;76
Британская территория в Индийском океане;British Indian Ocean Territory;IO;86
Бруней-Даруссалам;Brunei Darussalam;BN;96
Буркина-Фасо;Burkina Faso;BF;854
Бурунди;Burundi;BI;108
Бутан;Bhutan;BT;64
Вануату;Vanuatu;VU;548
Венгрия;Hungary;HU;348
Венесуэла Боливарианская Республика;Venezuela;VE;862
"Виргинские острова, Британские";"Virgin Islands, British";VG;92
"Виргинские острова, США";"Virgin Islands, U.S.";VI;850
Вьетнам;Vietnam;VN;704
Габон;Gabon;GA;266
Гаити;Haiti;HT;332
Гайана;Guyana;GY;328
Гамбия;Gambia;GM;270
Гана;Ghana;GH;288
Гваделупа;Guadeloupe;GP;312
Гватемала;Guatemala;GT;320
Гвинея;Guinea;GN;324
Гвинея-Бисау;Guinea-Bissau;GW;624
Германия;Germany;DE;276
Гернси;Guernsey;GG;831
Гибралтар;Gibraltar;GI;292
Гондурас;Honduras;HN;340
Гонконг;Hong Kong;HK;344
Гренада;Grenada;GD;308
Гренландия;Greenland;GL;304
Греция;Greece;GR;300
Грузия;Georgia;GE;268
Гуам;Guam;GU;316
Дания;Denmark;DK;208
Джерси;Jersey;JE;832
Джибути;Djibouti;DJ;262
Доминика;Dominica;DM;212
Доминиканская Республика;Dominican Republic;DO;214
Египет;Egypt;EG;818
Замбия;Zambia;ZM;894
Западная Сахара;Western Sahara;EH;732
Зимбабве;Zimbabwe;ZW;716
Израиль;Israel;IL;376
Индия;India;IN;356
Индонезия;Indonesia;ID;360
Иордания;Jordan;JO;400
Ирак;Iraq;IQ;368
"Иран, Исламская Республика";"Iran, Islamic Republic of";IR;364
Ирландия;Ireland;IE;372
Исландия;Iceland;IS;352
Испания;Spain;ES;724
Италия;Italy;IT;380
Йемен;Yemen;YE;887
Кабо-Верде;Cape Verde;CV;132
Казахстан;Kazakhstan;KZ;398
Камбоджа;Cambodia;KH;116
Камерун;Cameroon;CM;120
Канада;Canada;CA;124
Катар;Qatar;QA;634
Кения;Kenya;KE;404
Кипр;Cyprus;CY;196
Киргизия;Kyrgyzstan;KG;417
Кирибати;Kiribati;KI;296
Китай;China;CN;156
Кокосовые (Килинг) острова;Cocos (Keeling) Islands;CC;166
Колумбия;Colombia;CO;170
Коморы;Comoros;KM;174
Конго;Congo;CG;178
"Конго, Демократическая Республика";"Congo, Democratic Republic of the";CD;180
"Корея, Народно-Демократическая Республика";"Korea, Democratic People's republic of";KP;408
"Корея, Республика";"Korea, Republic of";KR;410
Коста-Рика;Costa Rica;CR;188
Кот д'Ивуар;Cote d'Ivoire;CI;384
Куба;Cuba;CU;192
Кувейт;Kuwait;KW;414
Кюрасао;Curacao;CW;531
Лаос;Lao People's Democratic Republic;LA;418
Латвия;Latvia;LV;428
Лесото;Lesotho;LS;426
Ливан;Lebanon;LB;422
Ливийская Арабская Джамахирия;Libyan Arab Jamahiriya;LY;434
Либерия;Liberia;LR;430
Лихтенштейн;Liechtenstein;LI;438
Литва;Lithuania;LT;440
Люксембург;Luxembourg;LU;442
Маврикий;Mauritius;MU;480
Мавритания;Mauritania;MR;478
Мадагаскар;Madagascar;MG;450
Майотта;Mayotte;YT;175
Макао;Macao;MO;446
Малави;Malawi;MW;454
Малайзия;Malaysia;MY;458
Мали;Mali;ML;466
Малые Тихоокеанские отдаленные острова Соединенных Штатов;United States Minor Outlying Islands;UM;581
Мальдивы;Maldives;MV;462
Мальта;Malta;MT;470
Марокко;Morocco;MA;504
Мартиника;Martinique;MQ;474
Маршалловы острова;Marshall Islands;MH;584
Мексика;Mexico;MX;484
"Микронезия, Федеративные Штаты";"Micronesia, Federated States of";FM;583
Мозамбик;Mozambique;MZ;508
"Молдова, Республика";Moldova;MD;498
Монако;Monaco;MC;492
Монголия;Mongolia;MN;496
Монтсеррат;Montserrat;MS;500
Мьянма;Myanmar;MM;104
Намибия;Namibia;NA;516
Науру;Nauru;NR;520
Непал;Nepal;NP;524
Нигер;Niger;NE;562
Нигерия;Nigeria;NG;566
Нидерланды;Netherlands;NL;528
Никарагуа;Nicaragua;NI;558
Ниуэ;Niue;NU;570
Новая Зеландия;New Zealand;NZ;554
Новая Каледония;New Caledonia;NC;540
Норвегия;Norway;NO;578
Объединенные Арабские Эмираты;United Arab Emirates;AE;784
Оман;Oman;OM;512
Остров Буве;Bouvet Island;BV;74
Остров Мэн;Isle of Man;IM;833
Остров Норфолк;Norfolk Island;NF;574
Остров Рождества;Christmas Island;CX;162
Остров Херд и острова Макдональд;Heard Island and McDonald Islands;HM;334
Острова Кайман;Cayman Islands;KY;136
Острова Кука;Cook Islands;CK;184
Острова Теркс и Кайкос;Turks and Caicos Islands;TC;796
Пакистан;Pakistan;PK;586
Палау;Palau;PW;585
"Палестинская территория, оккупированная";"Palestinian Territory, Occupied";PS;275
Панама;Panama;PA;591
Папский Престол (Государство — город Ватикан);Holy See (Vatican City State);VA;336
Папуа-Новая Гвинея;Papua New Guinea;PG;598
Парагвай;Paraguay;PY;600
Перу;Peru;PE;604
Питкерн;Pitcairn;PN;612
Польша;Poland;PL;616
Португалия;Portugal;PT;620
Пуэрто-Рико;Puerto Rico;PR;630
Республика Македония;"Macedonia, The Former Yugoslav Republic Of";MK;807
Реюньон;Reunion;RE;638
Россия;Russian Federation;RU;643
Руанда;Rwanda;RW;646
Румыния;Romania;RO;642
Самоа;Samoa;WS;882
Сан-Марино;San Marino;SM;674
Сан-Томе и Принсипи;Sao Tome and Principe;ST;678
Саудовская Аравия;Saudi Arabia;SA;682
Свазиленд;Swaziland;SZ;748
"Святая Елена, Остров вознесения, Тристан-да-Кунья";"Saint Helena, Ascension And Tristan Da Cunha";SH;654
Северные Марианские острова;Northern Mariana Islands;MP;580
Сен-Бартельми;Saint Barthelemy;BL;652
Сен-Мартен;Saint Martin (French Part);MF;663
Сенегал;Senegal;SN;686
Сент-Винсент и Гренадины;Saint Vincent and the Grenadines;VC;670
Сент-Люсия;Saint Lucia;LC;662
Сент-Китс и Невис;Saint Kitts and Nevis;KN;659
Сент-Пьер и Микелон;Saint Pierre and Miquelon;PM;666
Сербия;Serbia;RS;688
Сейшелы;Seychelles;SC;690
Сингапур;Singapore;SG;702
Синт-Мартен;Sint Maarten;SX;534
Сирийская Арабская Республика;Syrian Arab Republic;SY;760
Словакия;Slovakia;SK;703
Словения;Slovenia;SI;705
Соединенное Королевство;United Kingdom;GB;826
Соединенные Штаты;United States;US;840
Соломоновы острова;Solomon Islands;SB;90
Сомали;Somalia;SO;706
Судан;Sudan;SD;729
Суринам;Suriname;SR;740
Сьерра-Леоне;Sierra Leone;SL;694
Таджикистан;Tajikistan;TJ;762
Таиланд;Thailand;TH;764
Тайвань (Китай);"Taiwan, Province of China";TW;158
"Танзания, Объединенная Республика";"Tanzania, United Republic Of";TZ;834
Тимор-Лесте;Timor-Leste;TL;626
Того;Togo;TG;768
Токелау;Tokelau;TK;772
Тонга;Tonga;TO;776
Тринидад и Тобаго;Trinidad and Tobago;TT;780
Тувалу;Tuvalu;TV;798
Тунис;Tunisia;TN;788
Туркмения;Turkmenistan;TM;795
Турция;Turkey;TR;792
Уганда;Uganda;UG;800
Узбекистан;Uzbekistan;UZ;860
Украина;Ukraine;UA;804
Уоллис и Футуна;Wallis and Futuna;WF;876
Уругвай;Uruguay;UY;858
Фарерские острова;Faroe Islands;FO;234
Фиджи;Fiji;FJ;242
Филиппины;Philippines;PH;608
Финляндия;Finland;FI;246
Фолклендские острова (Мальвинские);Falkland Islands (Malvinas);FK;238
Франция;France;FR;250
Французская Гвиана;French Guiana;GF;254
Французская Полинезия;French Polynesia;PF;258
Французские Южные территории;French Southern Territories;TF;260
Хорватия;Croatia;HR;191
Центрально-Африканская Республика;Central African Republic;CF;140
Чад;Chad;TD;148
Черногория;Montenegro;ME;499
Чешская Республика;Czech Republic;CZ;203
Чили;Chile;CL;152
Швейцария;Switzerland;CH;756
Швеция;Sweden;SE;752
Шпицберген и Ян Майен;Svalbard and Jan Mayen;SJ;744
Шри-Ланка;Sri Lanka;LK;144
Эквадор;Ecuador;EC;218
Экваториальная Гвинея;Equatorial Guinea;GQ;226
Эландские острова;Aland Islands;AX;248
Эль-Сальвадор;El Salvador;SV;222
Эритрея;Eritrea;ER;232
Эстония;Estonia;EE;233
Эфиопия;Ethiopia;ET;231
Южная Африка;South Africa;ZA;710
Южная Джорджия и Южные Сандвичевы острова;South Georgia and the South Sandwich Islands;GS;239
Южная Осетия;South Ossetia;OS;896
Южный Судан;South Sudan;SS;728
Ямайка;Jamaica;JM;388
Япония;Japan;JP;392
1 title english_title code_alpha code_digits
2 Абхазия Abkhazia AB 895
3 Австралия Australia AU 36
4 Австрия Austria AT 40
5 Азербайджан Azerbaijan AZ 31
6 Албания Albania AL 8
7 Алжир Algeria DZ 12
8 Американское Самоа American Samoa AS 16
9 Ангилья Anguilla AI 660
10 Ангола Angola AO 24
11 Андорра Andorra AD 20
12 Антарктида Antarctica AQ 10
13 Антигуа и Барбуда Antigua and Barbuda AG 28
14 Аргентина Argentina AR 32
15 Армения Armenia AM 51
16 Аруба Aruba AW 533
17 Афганистан Afghanistan AF 4
18 Багамы Bahamas BS 44
19 Бангладеш Bangladesh BD 50
20 Барбадос Barbados BB 52
21 Бахрейн Bahrain BH 48
22 Беларусь Belarus BY 112
23 Белиз Belize BZ 84
24 Бельгия Belgium BE 56
25 Бенин Benin BJ 204
26 Бермуды Bermuda BM 60
27 Болгария Bulgaria BG 100
28 Боливия, Многонациональное Государство Bolivia, plurinational state of BO 68
29 Бонайре, Саба и Синт-Эстатиус Bonaire, Sint Eustatius and Saba BQ 535
30 Босния и Герцеговина Bosnia and Herzegovina BA 70
31 Ботсвана Botswana BW 72
32 Бразилия Brazil BR 76
33 Британская территория в Индийском океане British Indian Ocean Territory IO 86
34 Бруней-Даруссалам Brunei Darussalam BN 96
35 Буркина-Фасо Burkina Faso BF 854
36 Бурунди Burundi BI 108
37 Бутан Bhutan BT 64
38 Вануату Vanuatu VU 548
39 Венгрия Hungary HU 348
40 Венесуэла Боливарианская Республика Venezuela VE 862
41 Виргинские острова, Британские Virgin Islands, British VG 92
42 Виргинские острова, США Virgin Islands, U.S. VI 850
43 Вьетнам Vietnam VN 704
44 Габон Gabon GA 266
45 Гаити Haiti HT 332
46 Гайана Guyana GY 328
47 Гамбия Gambia GM 270
48 Гана Ghana GH 288
49 Гваделупа Guadeloupe GP 312
50 Гватемала Guatemala GT 320
51 Гвинея Guinea GN 324
52 Гвинея-Бисау Guinea-Bissau GW 624
53 Германия Germany DE 276
54 Гернси Guernsey GG 831
55 Гибралтар Gibraltar GI 292
56 Гондурас Honduras HN 340
57 Гонконг Hong Kong HK 344
58 Гренада Grenada GD 308
59 Гренландия Greenland GL 304
60 Греция Greece GR 300
61 Грузия Georgia GE 268
62 Гуам Guam GU 316
63 Дания Denmark DK 208
64 Джерси Jersey JE 832
65 Джибути Djibouti DJ 262
66 Доминика Dominica DM 212
67 Доминиканская Республика Dominican Republic DO 214
68 Египет Egypt EG 818
69 Замбия Zambia ZM 894
70 Западная Сахара Western Sahara EH 732
71 Зимбабве Zimbabwe ZW 716
72 Израиль Israel IL 376
73 Индия India IN 356
74 Индонезия Indonesia ID 360
75 Иордания Jordan JO 400
76 Ирак Iraq IQ 368
77 Иран, Исламская Республика Iran, Islamic Republic of IR 364
78 Ирландия Ireland IE 372
79 Исландия Iceland IS 352
80 Испания Spain ES 724
81 Италия Italy IT 380
82 Йемен Yemen YE 887
83 Кабо-Верде Cape Verde CV 132
84 Казахстан Kazakhstan KZ 398
85 Камбоджа Cambodia KH 116
86 Камерун Cameroon CM 120
87 Канада Canada CA 124
88 Катар Qatar QA 634
89 Кения Kenya KE 404
90 Кипр Cyprus CY 196
91 Киргизия Kyrgyzstan KG 417
92 Кирибати Kiribati KI 296
93 Китай China CN 156
94 Кокосовые (Килинг) острова Cocos (Keeling) Islands CC 166
95 Колумбия Colombia CO 170
96 Коморы Comoros KM 174
97 Конго Congo CG 178
98 Конго, Демократическая Республика Congo, Democratic Republic of the CD 180
99 Корея, Народно-Демократическая Республика Korea, Democratic People's republic of KP 408
100 Корея, Республика Korea, Republic of KR 410
101 Коста-Рика Costa Rica CR 188
102 Кот д'Ивуар Cote d'Ivoire CI 384
103 Куба Cuba CU 192
104 Кувейт Kuwait KW 414
105 Кюрасао Curacao CW 531
106 Лаос Lao People's Democratic Republic LA 418
107 Латвия Latvia LV 428
108 Лесото Lesotho LS 426
109 Ливан Lebanon LB 422
110 Ливийская Арабская Джамахирия Libyan Arab Jamahiriya LY 434
111 Либерия Liberia LR 430
112 Лихтенштейн Liechtenstein LI 438
113 Литва Lithuania LT 440
114 Люксембург Luxembourg LU 442
115 Маврикий Mauritius MU 480
116 Мавритания Mauritania MR 478
117 Мадагаскар Madagascar MG 450
118 Майотта Mayotte YT 175
119 Макао Macao MO 446
120 Малави Malawi MW 454
121 Малайзия Malaysia MY 458
122 Мали Mali ML 466
123 Малые Тихоокеанские отдаленные острова Соединенных Штатов United States Minor Outlying Islands UM 581
124 Мальдивы Maldives MV 462
125 Мальта Malta MT 470
126 Марокко Morocco MA 504
127 Мартиника Martinique MQ 474
128 Маршалловы острова Marshall Islands MH 584
129 Мексика Mexico MX 484
130 Микронезия, Федеративные Штаты Micronesia, Federated States of FM 583
131 Мозамбик Mozambique MZ 508
132 Молдова, Республика Moldova MD 498
133 Монако Monaco MC 492
134 Монголия Mongolia MN 496
135 Монтсеррат Montserrat MS 500
136 Мьянма Myanmar MM 104
137 Намибия Namibia NA 516
138 Науру Nauru NR 520
139 Непал Nepal NP 524
140 Нигер Niger NE 562
141 Нигерия Nigeria NG 566
142 Нидерланды Netherlands NL 528
143 Никарагуа Nicaragua NI 558
144 Ниуэ Niue NU 570
145 Новая Зеландия New Zealand NZ 554
146 Новая Каледония New Caledonia NC 540
147 Норвегия Norway NO 578
148 Объединенные Арабские Эмираты United Arab Emirates AE 784
149 Оман Oman OM 512
150 Остров Буве Bouvet Island BV 74
151 Остров Мэн Isle of Man IM 833
152 Остров Норфолк Norfolk Island NF 574
153 Остров Рождества Christmas Island CX 162
154 Остров Херд и острова Макдональд Heard Island and McDonald Islands HM 334
155 Острова Кайман Cayman Islands KY 136
156 Острова Кука Cook Islands CK 184
157 Острова Теркс и Кайкос Turks and Caicos Islands TC 796
158 Пакистан Pakistan PK 586
159 Палау Palau PW 585
160 Палестинская территория, оккупированная Palestinian Territory, Occupied PS 275
161 Панама Panama PA 591
162 Папский Престол (Государство — город Ватикан) Holy See (Vatican City State) VA 336
163 Папуа-Новая Гвинея Papua New Guinea PG 598
164 Парагвай Paraguay PY 600
165 Перу Peru PE 604
166 Питкерн Pitcairn PN 612
167 Польша Poland PL 616
168 Португалия Portugal PT 620
169 Пуэрто-Рико Puerto Rico PR 630
170 Республика Македония Macedonia, The Former Yugoslav Republic Of MK 807
171 Реюньон Reunion RE 638
172 Россия Russian Federation RU 643
173 Руанда Rwanda RW 646
174 Румыния Romania RO 642
175 Самоа Samoa WS 882
176 Сан-Марино San Marino SM 674
177 Сан-Томе и Принсипи Sao Tome and Principe ST 678
178 Саудовская Аравия Saudi Arabia SA 682
179 Свазиленд Swaziland SZ 748
180 Святая Елена, Остров вознесения, Тристан-да-Кунья Saint Helena, Ascension And Tristan Da Cunha SH 654
181 Северные Марианские острова Northern Mariana Islands MP 580
182 Сен-Бартельми Saint Barthelemy BL 652
183 Сен-Мартен Saint Martin (French Part) MF 663
184 Сенегал Senegal SN 686
185 Сент-Винсент и Гренадины Saint Vincent and the Grenadines VC 670
186 Сент-Люсия Saint Lucia LC 662
187 Сент-Китс и Невис Saint Kitts and Nevis KN 659
188 Сент-Пьер и Микелон Saint Pierre and Miquelon PM 666
189 Сербия Serbia RS 688
190 Сейшелы Seychelles SC 690
191 Сингапур Singapore SG 702
192 Синт-Мартен Sint Maarten SX 534
193 Сирийская Арабская Республика Syrian Arab Republic SY 760
194 Словакия Slovakia SK 703
195 Словения Slovenia SI 705
196 Соединенное Королевство United Kingdom GB 826
197 Соединенные Штаты United States US 840
198 Соломоновы острова Solomon Islands SB 90
199 Сомали Somalia SO 706
200 Судан Sudan SD 729
201 Суринам Suriname SR 740
202 Сьерра-Леоне Sierra Leone SL 694
203 Таджикистан Tajikistan TJ 762
204 Таиланд Thailand TH 764
205 Тайвань (Китай) Taiwan, Province of China TW 158
206 Танзания, Объединенная Республика Tanzania, United Republic Of TZ 834
207 Тимор-Лесте Timor-Leste TL 626
208 Того Togo TG 768
209 Токелау Tokelau TK 772
210 Тонга Tonga TO 776
211 Тринидад и Тобаго Trinidad and Tobago TT 780
212 Тувалу Tuvalu TV 798
213 Тунис Tunisia TN 788
214 Туркмения Turkmenistan TM 795
215 Турция Turkey TR 792
216 Уганда Uganda UG 800
217 Узбекистан Uzbekistan UZ 860
218 Украина Ukraine UA 804
219 Уоллис и Футуна Wallis and Futuna WF 876
220 Уругвай Uruguay UY 858
221 Фарерские острова Faroe Islands FO 234
222 Фиджи Fiji FJ 242
223 Филиппины Philippines PH 608
224 Финляндия Finland FI 246
225 Фолклендские острова (Мальвинские) Falkland Islands (Malvinas) FK 238
226 Франция France FR 250
227 Французская Гвиана French Guiana GF 254
228 Французская Полинезия French Polynesia PF 258
229 Французские Южные территории French Southern Territories TF 260
230 Хорватия Croatia HR 191
231 Центрально-Африканская Республика Central African Republic CF 140
232 Чад Chad TD 148
233 Черногория Montenegro ME 499
234 Чешская Республика Czech Republic CZ 203
235 Чили Chile CL 152
236 Швейцария Switzerland CH 756
237 Швеция Sweden SE 752
238 Шпицберген и Ян Майен Svalbard and Jan Mayen SJ 744
239 Шри-Ланка Sri Lanka LK 144
240 Эквадор Ecuador EC 218
241 Экваториальная Гвинея Equatorial Guinea GQ 226
242 Эландские острова Aland Islands AX 248
243 Эль-Сальвадор El Salvador SV 222
244 Эритрея Eritrea ER 232
245 Эстония Estonia EE 233
246 Эфиопия Ethiopia ET 231
247 Южная Африка South Africa ZA 710
248 Южная Джорджия и Южные Сандвичевы острова South Georgia and the South Sandwich Islands GS 239
249 Южная Осетия South Ossetia OS 896
250 Южный Судан South Sudan SS 728
251 Ямайка Jamaica JM 388
252 Япония Japan JP 392

File diff suppressed because it is too large Load Diff

529
Схема базы.drawio Normal file
View File

@ -0,0 +1,529 @@
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.16 Chrome/132.0.6834.196 Electron/34.2.0 Safari/537.36" version="26.0.16">
<diagram name="Страница — 1" id="-4UfkaTS5Q51r8fKr0-z">
<mxGraphModel dx="989" dy="610" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="583" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="nWNNk_xeiEzZAKIq3JJw-5" value="countries" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="500" y="150" width="180" height="180" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-6" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-5">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-7" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-6">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-8" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-6">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-9" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-5">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-10" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-9">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-11" value="title" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-9">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-12" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-5">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-13" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-12">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-14" value="english_title" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-12">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-15" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-5">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-16" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-15">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-17" value="code_alpha" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-15">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-18" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-5">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-19" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-18">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-20" value="code_digits" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-18">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-21" value="cities" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="500" y="350" width="180" height="120" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-22" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-21">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-23" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-22">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-24" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-22">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-25" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-21">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-26" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-25">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-27" value="title" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-25">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-34" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-21">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-35" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-34">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-36" value="country_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-34">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="nWNNk_xeiEzZAKIq3JJw-6" target="nWNNk_xeiEzZAKIq3JJw-34">
<mxGeometry relative="1" as="geometry">
<mxPoint x="680" y="515" as="targetPoint" />
<Array as="points">
<mxPoint x="700" y="195" />
<mxPoint x="700" y="455" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-38" value="users" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="270" y="10" width="180" height="390" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-39" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-40" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-39">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-41" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-39">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-42" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-43" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-42">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-44" value="last_name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-42">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-45" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-46" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-45">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-47" value="first_name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-45">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-48" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-49" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-48">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-50" value="patronymic" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-48">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-51" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-52" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-51">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-53" value="email" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-51">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-54" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="180" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-55" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-54">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-56" value="birthday" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-54">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-57" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="210" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-58" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-57">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-59" value="phone" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-57">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-60" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="240" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-61" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-60">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-62" value="password" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-60">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-63" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-64" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-63">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-65" value="photo" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-63">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-66" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="300" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-67" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-66">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-68" value="gender_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-66">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-112" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="330" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-113" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-112">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-114" value="country_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-112">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-101" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-38">
<mxGeometry y="360" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-102" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-101">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-103" value="role_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-101">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-69" value="gender" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="20" y="20" width="180" height="90" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-70" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-69">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-71" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-70">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-72" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-70">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-73" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-69">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-74" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-73">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-75" value="title" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-73">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-100" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="nWNNk_xeiEzZAKIq3JJw-70" target="nWNNk_xeiEzZAKIq3JJw-66">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="nWNNk_xeiEzZAKIq3JJw-6" target="nWNNk_xeiEzZAKIq3JJw-112">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-105" value="roles" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="20" y="330" width="180" height="90" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-106" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-105">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-107" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-106">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-108" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-106">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-109" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-105">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-110" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-109">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-111" value="title" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-109">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-115" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="nWNNk_xeiEzZAKIq3JJw-106" target="nWNNk_xeiEzZAKIq3JJw-101">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-116" value="events" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="850" y="390" width="180" height="180" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-117" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-116">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-118" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-117">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-119" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-117">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-120" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-116">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-121" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-120">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-122" value="title" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-120">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-123" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-116">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-124" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-123">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-125" value="date" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-123">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-126" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-116">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-127" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-126">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-128" value="days_count" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-126">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-129" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-116">
<mxGeometry y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-130" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-129">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-131" value="city_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-129">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-132" value="directions" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="550" y="700" width="180" height="90" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-133" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-132">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-134" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-133">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-135" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-133">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-136" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-132">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-137" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-136">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-138" value="title" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-136">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-158" value="moders" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="300" y="520" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-159" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-158">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-160" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-159">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-161" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-159">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-162" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-158">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-163" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-162">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-164" value="user_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-162">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-165" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-158">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-166" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-165">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-167" value="event_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-165">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-168" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-158">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-169" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-168">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-170" value="directions_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="nWNNk_xeiEzZAKIq3JJw-168">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-174" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="nWNNk_xeiEzZAKIq3JJw-133" target="nWNNk_xeiEzZAKIq3JJw-168">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-175" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="nWNNk_xeiEzZAKIq3JJw-22" target="nWNNk_xeiEzZAKIq3JJw-129">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-176" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="nWNNk_xeiEzZAKIq3JJw-117" target="nWNNk_xeiEzZAKIq3JJw-165">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="740" y="435" />
<mxPoint x="740" y="625" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nWNNk_xeiEzZAKIq3JJw-177" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="nWNNk_xeiEzZAKIq3JJw-39" target="nWNNk_xeiEzZAKIq3JJw-162">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="220" y="55" />
<mxPoint x="220" y="595" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>