Compare commits
92 Commits
master
...
master_Ely
| Author | SHA1 | Date |
|---|---|---|
|
|
6fd0e1ba69 | |
|
|
70a673f8cc | |
|
|
eabcd10798 | |
|
|
eb5a3cb462 | |
|
|
bc426a6dfe | |
|
|
5631a62f07 | |
|
|
8e977acbcb | |
|
|
a5927683ad | |
|
|
f0f3759f78 | |
|
|
33c25f47eb | |
|
|
5818122cf1 | |
|
|
7bf9051417 | |
|
|
9f22ceabf2 | |
|
|
5421cf386f | |
|
|
b1160ca2b8 | |
|
|
6ba4292ae3 | |
|
|
cff867654d | |
|
|
aff19ed199 | |
|
|
f988c63c70 | |
|
|
921790753a | |
|
|
9f18c092ad | |
|
|
bf8537646c | |
|
|
5d61594ba5 | |
|
|
de0648a5bd | |
|
|
c2ac3c4a1a | |
|
|
ad3fdcc302 | |
|
|
a328428635 | |
|
|
53894b80f1 | |
|
|
fcf5e86710 | |
|
|
50a262c665 | |
|
|
fd83cb0884 | |
|
|
bb2ecc8147 | |
|
|
5a3c04aef0 | |
|
|
973b82bfa7 | |
|
|
808ce82756 | |
|
|
bf4fbe0c50 | |
|
|
f8431d5cf9 | |
|
|
c92204accc | |
|
|
9214e0364b | |
|
|
b4c2383456 | |
|
|
122572d1b3 | |
|
|
ca7cd37e68 | |
|
|
fe3b8bb7a5 | |
|
|
9923938c67 | |
|
|
2848bf6656 | |
|
|
0688b2f2d2 | |
|
|
c1aeda287e | |
|
|
f8444fbcd7 | |
|
|
1c009b100e | |
|
|
461f267746 | |
|
|
21bacab87b | |
|
|
b8f91d9dfb | |
|
|
1e5a1207e2 | |
|
|
672197b62c | |
|
|
756d308c9a | |
|
|
b53cc9d622 | |
|
|
e4e62858ae | |
|
|
cbc6416d16 | |
|
|
d18826d40a | |
|
|
aa7b1f1f85 | |
|
|
b5cbe1b90d | |
|
|
0cf528a144 | |
|
|
333bcf9d98 | |
|
|
ff43eee51e | |
|
|
814a8403dd | |
|
|
e05e0ae097 | |
|
|
55ca9cefeb | |
|
|
142cb11dc9 | |
|
|
0fa22292ea | |
|
|
191d205a75 | |
|
|
050e60b608 | |
|
|
65d788ac44 | |
|
|
0b9634ccc5 | |
|
|
98b7f7c771 | |
|
|
4fb7d85cbd | |
|
|
23ee599c41 | |
|
|
aaa8b39dc9 | |
|
|
c5ae3c2231 | |
|
|
18f751e1ab | |
|
|
08bf77bf2d | |
|
|
80c5590d1b | |
|
|
31e23691f3 | |
|
|
e1c69a53d4 | |
|
|
29bbf62b4b | |
|
|
6d1a877593 | |
|
|
a08b82f98d | |
|
|
82970538d9 | |
|
|
691ce28984 | |
|
|
2a5327fc88 | |
|
|
8b0f29583a | |
|
|
eba5e2a16a | |
|
|
5fe7642c98 |
|
|
@ -4,37 +4,14 @@
|
|||
<option name="autoReloadType" value="SELECTIVE" />
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="c6d0259a-16e1-410d-91a1-830590ee2a08" name="Changes" comment="14/05/2025 - 20h">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/Back_Office.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/Back_Office.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
|
||||
<list default="true" id="c6d0259a-16e1-410d-91a1-830590ee2a08" name="Changes" comment="08/03/26 - 20h">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/Dashbord_queries/inscription_tdb_qries.py" beforeDir="false" afterPath="$PROJECT_DIR$/Dashbord_queries/inscription_tdb_qries.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/Ela_Spacy.py" beforeDir="false" afterPath="$PROJECT_DIR$/Ela_Spacy.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/GlobalVariable.py" beforeDir="false" afterPath="$PROJECT_DIR$/GlobalVariable.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/Inscription_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/Inscription_mgt.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/Job_Cron_Common.py" beforeDir="false" afterPath="$PROJECT_DIR$/Job_Cron_Common.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/Log/log_file.log" beforeDir="false" afterPath="$PROJECT_DIR$/Log/log_file.log" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/Session_Formation.py" beforeDir="false" afterPath="$PROJECT_DIR$/Session_Formation.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/apprenant_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/apprenant_mgt.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/base_class_calcul_note.py" beforeDir="false" afterPath="$PROJECT_DIR$/base_class_calcul_note.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/ela_index_bdd_classes.py" beforeDir="false" afterPath="$PROJECT_DIR$/ela_index_bdd_classes.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/email_inscription_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/email_inscription_mgt.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/jury_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/jury_mgt.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/Session_Formation_Sequence.py" beforeDir="false" afterPath="$PROJECT_DIR$/Session_Formation_Sequence.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/class_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/class_mgt.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/main.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/note_evaluation_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/note_evaluation_mgt.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/partner_document_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/partner_document_mgt.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/prj_common.py" beforeDir="false" afterPath="$PROJECT_DIR$/prj_common.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/requirements.txt" beforeDir="false" afterPath="$PROJECT_DIR$/requirements.txt" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/venv/Scripts/Activate.ps1" beforeDir="false" afterPath="$PROJECT_DIR$/venv/Scripts/Activate.ps1" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/venv/Scripts/activate" beforeDir="false" afterPath="$PROJECT_DIR$/venv/Scripts/activate" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/venv/Scripts/activate.bat" beforeDir="false" afterPath="$PROJECT_DIR$/venv/Scripts/activate.bat" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/venv/Scripts/deactivate.bat" beforeDir="false" afterPath="$PROJECT_DIR$/venv/Scripts/deactivate.bat" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/venv/Scripts/pip.exe" beforeDir="false" afterPath="$PROJECT_DIR$/venv/Scripts/pip.exe" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/venv/Scripts/pip3.exe" beforeDir="false" afterPath="$PROJECT_DIR$/venv/Scripts/pip3.exe" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/venv/Scripts/python.exe" beforeDir="false" afterPath="$PROJECT_DIR$/venv/Scripts/python.exe" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/venv/Scripts/pythonw.exe" beforeDir="false" afterPath="$PROJECT_DIR$/venv/Scripts/pythonw.exe" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/venv/pyvenv.cfg" beforeDir="false" afterPath="$PROJECT_DIR$/venv/pyvenv.cfg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/wrapper.py" beforeDir="false" afterPath="$PROJECT_DIR$/wrapper.py" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
|
|
@ -54,6 +31,11 @@
|
|||
<option value="cherif <cherif.balde@yahoo.fr>" />
|
||||
</list>
|
||||
</option>
|
||||
<option name="RECENT_BRANCH_BY_REPOSITORY">
|
||||
<map>
|
||||
<entry key="$PROJECT_DIR$" value="master" />
|
||||
</map>
|
||||
</option>
|
||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||
<option name="SIGN_OFF_COMMIT" value="true" />
|
||||
</component>
|
||||
|
|
@ -68,18 +50,21 @@
|
|||
<option name="hideEmptyMiddlePackages" value="true" />
|
||||
<option name="showLibraryContents" value="true" />
|
||||
</component>
|
||||
<component name="PropertiesComponent"><![CDATA[{
|
||||
"keyToString": {
|
||||
"Python.main.executor": "Run",
|
||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||
"git-widget-placeholder": "master",
|
||||
"last_opened_file_path": "C:/Users/Cherif/Documents/myclass.com/Siteweb/Elyos_Ftion_Initiale/Ela_back/Back_Office_FI",
|
||||
"settings.editor.selected.configurable": "com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable"
|
||||
<component name="PropertiesComponent">{
|
||||
"keyToString": {
|
||||
"Python.main.executor": "Run",
|
||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||
"git-widget-placeholder": "master__Elyos__FI",
|
||||
"ignore.virus.scanning.warn.message": "true",
|
||||
"last_opened_file_path": "C:/Users/Cherif/Documents/myclass.com/Siteweb/Elyos_Ftion_Initiale/Ela_back/Back_Office_FI",
|
||||
"settings.editor.selected.configurable": "preferences.lookFeel"
|
||||
}
|
||||
}]]></component>
|
||||
}</component>
|
||||
<component name="RecentsManager">
|
||||
<key name="CopyFile.RECENT_KEYS">
|
||||
<recent name="C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Initiale\Ela_back\Back_Office_FI" />
|
||||
<recent name="C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Initiale\Ela_back\Back_Office_FI\tools_cherif" />
|
||||
<recent name="C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\tools_cherif" />
|
||||
<recent name="C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office" />
|
||||
</key>
|
||||
|
|
@ -97,7 +82,7 @@
|
|||
<env name="PYTHONUNBUFFERED" value="1" />
|
||||
</envs>
|
||||
<option name="SDK_HOME" value="C:\Users\billa\AppData\Local\Programs\Python\Python310\python.exe" />
|
||||
<option name="WORKING_DIRECTORY" value="C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Continue\Ela_back\Back_Office" />
|
||||
<option name="WORKING_DIRECTORY" value="C:\Users\Cherif\Documents\myclass.com\Siteweb\Elyos_Ftion_Initiale\Ela_back\Back_Office_FI" />
|
||||
<option name="IS_MODULE_SDK" value="true" />
|
||||
<option name="ADD_CONTENT_ROOTS" value="true" />
|
||||
<option name="ADD_SOURCE_ROOTS" value="true" />
|
||||
|
|
@ -470,7 +455,7 @@
|
|||
<option name="project" value="LOCAL" />
|
||||
<updated>1747251650255</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="461" />
|
||||
<option name="localTasksCounter" value="547" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="Vcs.Log.Tabs.Properties">
|
||||
|
|
@ -499,7 +484,7 @@
|
|||
<entry key="branch">
|
||||
<value>
|
||||
<list>
|
||||
<option value="origin/master" />
|
||||
<option value="master" />
|
||||
</list>
|
||||
</value>
|
||||
</entry>
|
||||
|
|
@ -512,31 +497,31 @@
|
|||
</option>
|
||||
</component>
|
||||
<component name="VcsManagerConfiguration">
|
||||
<MESSAGE value="01/02/2025 - 20h" />
|
||||
<MESSAGE value="06-02-2025 - new_design_2025" />
|
||||
<MESSAGE value="08/02/205 - 22h30" />
|
||||
<MESSAGE value="10/02/205 - 21h" />
|
||||
<MESSAGE value="11/02/2025 - 15h30" />
|
||||
<MESSAGE value="11/02/2025 - 21h" />
|
||||
<MESSAGE value="18/02/2025 - 21h" />
|
||||
<MESSAGE value="27/02/2025 - 21h" />
|
||||
<MESSAGE value="04/03/2025 - 21h" />
|
||||
<MESSAGE value="05/03/2025 - 18h" />
|
||||
<MESSAGE value="10/03/2025 - 13h" />
|
||||
<MESSAGE value="29/03/2025 - 9h" />
|
||||
<MESSAGE value="29/03/2025 - 21h" />
|
||||
<MESSAGE value="25/04/2025 - 15h" />
|
||||
<MESSAGE value="30/04/2025 - 15h" />
|
||||
<MESSAGE value="02/05/2025 - 20h" />
|
||||
<MESSAGE value="03/05/2025 - 20h" />
|
||||
<MESSAGE value="05/05/2025 - 20h" />
|
||||
<MESSAGE value="06/05/2025 - 20h" />
|
||||
<MESSAGE value="07/05/2025 - 20h" />
|
||||
<MESSAGE value="08/05/2025 - 14h" />
|
||||
<MESSAGE value="08/05/2025 - 19" />
|
||||
<MESSAGE value="13/05/2025 - 17h" />
|
||||
<MESSAGE value="13/05/2025 - 20h" />
|
||||
<MESSAGE value="14/05/2025 - 20h" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="14/05/2025 - 20h" />
|
||||
<MESSAGE value="02/01/26 - 13h" />
|
||||
<MESSAGE value="02/01/26 - 21h" />
|
||||
<MESSAGE value="04/01/26 - 21h30" />
|
||||
<MESSAGE value="09/01/26 - 20h30" />
|
||||
<MESSAGE value="30/01/2026 - 18h" />
|
||||
<MESSAGE value="02/02/2026 - 18h" />
|
||||
<MESSAGE value="03/02/2026" />
|
||||
<MESSAGE value="09/02/2026" />
|
||||
<MESSAGE value="10/02/26 - 20h" />
|
||||
<MESSAGE value="12/02/26 - 10h" />
|
||||
<MESSAGE value="12/02/26 - 10h30" />
|
||||
<MESSAGE value="15/02/26 - 18h30" />
|
||||
<MESSAGE value="16/02/26 - 18h30" />
|
||||
<MESSAGE value="18/02/2026 - 18h" />
|
||||
<MESSAGE value="21/02/26 - 20h" />
|
||||
<MESSAGE value="22/02/26 - 20h" />
|
||||
<MESSAGE value="24/02/26 - 19h30" />
|
||||
<MESSAGE value="25/02/26 - 19h30" />
|
||||
<MESSAGE value="26/02/26 - 19h30" />
|
||||
<MESSAGE value="27/02/26 - 19h30" />
|
||||
<MESSAGE value="28/02/26 - 22h" />
|
||||
<MESSAGE value="28/02/26 - 23h" />
|
||||
<MESSAGE value="01/03/26 - 13h30" />
|
||||
<MESSAGE value="07/03/26 - 16h" />
|
||||
<MESSAGE value="08/03/26 - 20h" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="08/03/26 - 20h" />
|
||||
</component>
|
||||
</project>
|
||||
56
Activite.py
56
Activite.py
|
|
@ -52,7 +52,7 @@ def Add_activite(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -216,10 +216,12 @@ def Add_activite(diction):
|
|||
|
||||
data['related_collection_recid'] = str(local_tmp_val['recid'])
|
||||
|
||||
data['related_collection_id'] = str(local_tmp_val['_id'])
|
||||
|
||||
data['valide'] = '1'
|
||||
data['locked'] = '0'
|
||||
data['date_update'] = str(datetime.now())
|
||||
data['created_by'] = str(my_partner['_id'])
|
||||
data['update_date'] = str(datetime.now())
|
||||
data['creation_by'] = str(my_partner['_id'])
|
||||
|
||||
|
||||
print(" ### my_partner = ", my_partner)
|
||||
|
|
@ -265,7 +267,7 @@ def Update_activite(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -409,7 +411,7 @@ def Update_activite(diction):
|
|||
|
||||
data_update['valide'] = '1'
|
||||
data_update['locked'] = '0'
|
||||
data_update['date_update'] = str(datetime.now())
|
||||
data_update['update_date'] = str(datetime.now())
|
||||
|
||||
"""
|
||||
Clés de mise à jour
|
||||
|
|
@ -457,7 +459,7 @@ def Update_activite_status(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -545,7 +547,7 @@ def Update_activite_status(diction):
|
|||
|
||||
data_update['valide'] = '1'
|
||||
data_update['locked'] = '0'
|
||||
data_update['date_update'] = str(datetime.now())
|
||||
data_update['update_date'] = str(datetime.now())
|
||||
data_update['update_by'] = str(my_partner['_id'])
|
||||
|
||||
|
||||
|
|
@ -584,7 +586,7 @@ Recuperation de la liste des activité d'une entité en se basant sur
|
|||
- token (partner_recid)
|
||||
- related_collection_recid (s'il est fourni)
|
||||
|
||||
/!\ : apres avoir récupérer les info, on va ajouter 1 : 'retard'
|
||||
Important : : apres avoir récupérer les info, on va ajouter 1 : 'retard'
|
||||
calcul du retard = deadline - date_day:
|
||||
>= pas en retard
|
||||
< 0 : en de tard de X jours
|
||||
|
|
@ -597,13 +599,13 @@ def Get_List_Entity_Activite(diction):
|
|||
"""
|
||||
Verification des input acceptés
|
||||
"""
|
||||
field_list = ['token', 'related_collection', 'related_collection_owner_email']
|
||||
field_list = ['token', 'related_collection', 'related_collection_owner_email', 'related_collection_id']
|
||||
|
||||
incom_keys = diction.keys()
|
||||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes", False, False
|
||||
|
||||
"""
|
||||
|
|
@ -645,7 +647,6 @@ def Get_List_Entity_Activite(diction):
|
|||
data_cle['partner_recid'] = str(my_partner['recid'])
|
||||
data_cle['related_collection'] = str(diction['related_collection'])
|
||||
|
||||
|
||||
if ("related_collection_owner_email" in diction.keys()):
|
||||
related_collection_owner_email = str(diction['related_collection_owner_email'])
|
||||
"""
|
||||
|
|
@ -666,15 +667,18 @@ def Get_List_Entity_Activite(diction):
|
|||
data_cle['related_collection_recid'] = str(local_tmp_val['recid'])
|
||||
|
||||
data_cle['locked'] = "0"
|
||||
data_cle['created_by'] = str(my_partner['_id'])
|
||||
|
||||
data_cle['creation_by'] = str(my_partner['_id'])
|
||||
|
||||
if ("related_collection_id" in diction.keys()):
|
||||
data_cle['related_collection_id'] = str(diction['related_collection_id'])
|
||||
|
||||
RetObject = []
|
||||
val_tmp = 0
|
||||
|
||||
nb_activite_en_retard = 0
|
||||
|
||||
print(" ## activite qry = ", data_cle)
|
||||
|
||||
for retval in MYSY_GV.dbname['activite'].find(data_cle):
|
||||
user = retval
|
||||
user['id'] = str(val_tmp)
|
||||
|
|
@ -714,6 +718,7 @@ def Get_List_Entity_Activite(diction):
|
|||
|
||||
nb_new_activite_assigned_to_me = MYSY_GV.dbname['activite'].count_documents(data_cle)
|
||||
|
||||
print(" ## RetObject = ", RetObject)
|
||||
return True, RetObject, str(nb_activite_en_retard), str(nb_new_activite_assigned_to_me)
|
||||
|
||||
|
||||
|
|
@ -739,7 +744,7 @@ def Get_List_Activite_Assign_To(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes", False
|
||||
|
||||
"""
|
||||
|
|
@ -835,7 +840,7 @@ def Get_Nb_Entity_Activite_Assign_To_Me_En_Retard(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -929,7 +934,7 @@ def Get_Nb_Entity_Activite_Assigne_To_Me_En_Retard_No_token(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -1006,7 +1011,7 @@ def Get_Nb_New_Activite_Assigne_To_Me_Token(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -1059,19 +1064,19 @@ def Get_Given_Activite(diction):
|
|||
"""
|
||||
Verification des input acceptés
|
||||
"""
|
||||
field_list = ['token', 'activite_recid']
|
||||
field_list = ['token', 'activite_recid', '_id']
|
||||
|
||||
incom_keys = diction.keys()
|
||||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes", False
|
||||
|
||||
"""
|
||||
Verification des champs obligatoires
|
||||
"""
|
||||
field_list_obligatoire = ['token', 'activite_recid']
|
||||
field_list_obligatoire = ['token',]
|
||||
for val in field_list_obligatoire:
|
||||
if val not in diction:
|
||||
mycommon.myprint(
|
||||
|
|
@ -1103,7 +1108,12 @@ def Get_Given_Activite(diction):
|
|||
"""
|
||||
data_cle = {}
|
||||
data_cle['partner_recid'] = str(my_partner['recid'])
|
||||
data_cle['recid'] = str(diction['activite_recid'])
|
||||
if("activite_recid" in diction.keys() and diction['activite_recid']):
|
||||
data_cle['recid'] = str(diction['activite_recid'])
|
||||
|
||||
if ("_id" in diction.keys() and diction['_id']):
|
||||
data_cle['_id'] = ObjectId(str(diction['_id']))
|
||||
|
||||
|
||||
data_cle['valide'] = "1"
|
||||
data_cle['locked'] = "0"
|
||||
|
|
@ -1118,7 +1128,7 @@ def Get_Given_Activite(diction):
|
|||
val_tmp = val_tmp + 1
|
||||
|
||||
# Si le champ 'employee_assigned_to_id' alors on va chercher le nom et prenom de l'employe au quel est assigné la tache (employe)
|
||||
if ('employee_assigned_to_id' in retval.keys()):
|
||||
if ('employee_assigned_to_id' in retval.keys() and retval['employee_assigned_to_id']):
|
||||
Employee_data = MYSY_GV.dbname['ressource_humaine'].find_one(
|
||||
{'_id': ObjectId(str(retval['employee_assigned_to_id'])), 'valide': '1', 'locked': '0',
|
||||
'partner_recid': str(my_partner['recid'])})
|
||||
|
|
@ -1193,7 +1203,7 @@ def Delete_Given_Activite(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ from email import encoders
|
|||
|
||||
|
||||
"""
|
||||
/!\ : 15/12/2024 : A faire
|
||||
Important : : 15/12/2024 : A faire
|
||||
Ajouter le log vers celui qui a éffectué l'action.
|
||||
Ceci pour tracer les action d'une pesonne comme la suppression d'un objet.
|
||||
|
||||
|
|
@ -54,10 +54,10 @@ Pour un ajout, sont pris en compte :
|
|||
- attached_doc_id (si une pièce jointe est enregistrée dans la collection : download_files)
|
||||
- action_date : Date à la quelle l'action a été faite. La date doit etre au format : d/%m/%Y %H:%M:%S
|
||||
|
||||
/!\ : Il n'y pas d'update. Pour corriger un event, il faut logguer un autre event
|
||||
Important : : Il n'y pas d'update. Pour corriger un event, il faut logguer un autre event
|
||||
|
||||
|
||||
/!\ 20/04/25 : on ajoute un champ 'technical_comment' qui permet de logger des detail d'ordre technique qui permet de
|
||||
Important : 20/04/25 : on ajoute un champ 'technical_comment' qui permet de logger des detail d'ordre technique qui permet de
|
||||
mieux logger les evenements critiques comme la modification des droits d'acces, les mots de passe, etc
|
||||
|
||||
"""
|
||||
|
|
@ -166,7 +166,7 @@ def Add_Historique_Event(diction):
|
|||
mydata['connected_user_id'] = str(my_partner['_id'])
|
||||
mydata['valide'] = "1"
|
||||
mydata['locked'] = "0"
|
||||
mydata['date_update'] = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S"))
|
||||
mydata['update_date'] = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S"))
|
||||
mydata['update_by'] = str(my_partner['_id'])
|
||||
|
||||
|
||||
|
|
@ -192,6 +192,8 @@ Recupération de l'historique des actions associé à un element.
|
|||
Un element est defini par :
|
||||
- related_collection
|
||||
- related_collection_recid
|
||||
|
||||
IMPORTANT : On
|
||||
"""
|
||||
def Get_Action_Historique_List(diction):
|
||||
try:
|
||||
|
|
@ -206,8 +208,8 @@ def Get_Action_Historique_List(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes", False
|
||||
|
||||
"""
|
||||
Verification des champs obligatoires
|
||||
|
|
@ -217,7 +219,7 @@ def Get_Action_Historique_List(diction):
|
|||
if val not in diction:
|
||||
mycommon.myprint(
|
||||
str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans la liste des arguments ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
return False, " Les informations fournies sont incorrectes",False
|
||||
|
||||
"""
|
||||
Verification de l'identité et autorisation de l'entité qui
|
||||
|
|
@ -230,7 +232,7 @@ def Get_Action_Historique_List(diction):
|
|||
|
||||
local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction)
|
||||
if (local_status is not True):
|
||||
return local_status, my_partner
|
||||
return local_status, my_partner, False
|
||||
|
||||
RetObject = []
|
||||
val_tmp = 1
|
||||
|
|
@ -250,9 +252,9 @@ def Get_Action_Historique_List(diction):
|
|||
val_tmp = val_tmp + 1
|
||||
RetObject.append(mycommon.JSONEncoder().encode(user))
|
||||
|
||||
return True, RetObject
|
||||
return True, RetObject, str(MYSY_GV.HISTORIQUE_MAX_EVENT)
|
||||
|
||||
except Exception as e:
|
||||
exc_type, exc_obj, exc_tb = sys.exc_info()
|
||||
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||
return False, " Impossible de récupérer la liste des évènements "
|
||||
return False, " Impossible de récupérer la liste des évènements ", False
|
||||
26
Contact.py
26
Contact.py
|
|
@ -60,7 +60,7 @@ def Add_Contact(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -151,6 +151,8 @@ def Add_Contact(diction):
|
|||
if( civilite not in MYSY_GV.CIVILITE ):
|
||||
civilite = "neutre"
|
||||
|
||||
if(str(civilite).strip() == ""):
|
||||
civilite = "neutre"
|
||||
|
||||
data['civilite'] = civilite
|
||||
|
||||
|
|
@ -274,7 +276,7 @@ def Add_Contact(diction):
|
|||
|
||||
data['valide'] = '1'
|
||||
data['locked'] = '0'
|
||||
data['date_update'] = str(datetime.now())
|
||||
data['update_date'] = str(datetime.now())
|
||||
|
||||
# Creation du RecId
|
||||
data['recid'] = mycommon.create_user_recid()
|
||||
|
|
@ -303,6 +305,7 @@ Mise à jour d'un contact en se basant sur :
|
|||
- related_collection
|
||||
|
||||
"""
|
||||
|
||||
def Update_Contact(diction):
|
||||
try:
|
||||
diction = mycommon.strip_dictionary(diction)
|
||||
|
|
@ -321,7 +324,7 @@ def Update_Contact(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -398,6 +401,9 @@ def Update_Contact(diction):
|
|||
|
||||
data_update['civilite'] = str(diction['civilite']).lower()
|
||||
|
||||
if( str(diction['civilite']).strip() == ""):
|
||||
data_update['civilite'] = "neutre"
|
||||
|
||||
include_com = ""
|
||||
if ("include_com" in diction.keys()):
|
||||
include_com = diction['include_com']
|
||||
|
|
@ -425,6 +431,9 @@ def Update_Contact(diction):
|
|||
if (civilite not in MYSY_GV.CIVILITE):
|
||||
civilite = "neutre"
|
||||
|
||||
if( str(civilite).strip() == ""):
|
||||
civilite = "neutre"
|
||||
|
||||
data_update['civilite'] = str(civilite)
|
||||
|
||||
adr_adresse = ""
|
||||
|
|
@ -509,7 +518,7 @@ def Update_Contact(diction):
|
|||
|
||||
data_update['valide'] = '1'
|
||||
data_update['locked'] = '0'
|
||||
data_update['date_update'] = str(datetime.now())
|
||||
data_update['update_date'] = str(datetime.now())
|
||||
data_update['update_by'] = str(my_partner['_id'])
|
||||
|
||||
|
||||
|
|
@ -558,7 +567,7 @@ def Get_List_Entity_Contact(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -631,7 +640,7 @@ def Get_Given_Contact(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -683,6 +692,9 @@ def Get_Given_Contact(diction):
|
|||
if( local_civilite not in MYSY_GV.CIVILITE ):
|
||||
local_civilite = "neutre"
|
||||
|
||||
if( str(local_civilite).strip() == ""):
|
||||
local_civilite = "neutre"
|
||||
|
||||
user['civilite'] = local_civilite
|
||||
|
||||
|
||||
|
|
@ -715,7 +727,7 @@ def Delete_Given_Contact(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ def Get_Qery_Generate_BPF_From_partner_invoice_header(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -358,7 +358,7 @@ def Get_Qery_Generate_BPF_From_partner_invoice_header(diction):
|
|||
bpf_c2_type_apprenant = []
|
||||
total_bpf_c_type_apprenant = 0
|
||||
for retval in MYSY_GV.dbname['partner_invoice_header'].aggregate(C2_pipe_qry_invoice_header_partner__invoice_line_detail__partner_type_organisme_financement__type_apprenant):
|
||||
print(" ### retval = ", retval)
|
||||
#print(" ### retval = ", retval)
|
||||
node = {}
|
||||
node['Type_Apprenant_Code'] = retval['_id']['Type_Apprenant']
|
||||
node['Type_Apprenant_Desc'] = retval['_id']['Type_Apprenant_Description']
|
||||
|
|
@ -480,7 +480,7 @@ def Get_Qery_Generate_BPF_From_partner_invoice_header(diction):
|
|||
total_bpf_c3_c8_type_pouvoir_public = 0
|
||||
for retval in MYSY_GV.dbname['partner_invoice_header'].aggregate(
|
||||
C3_C8_pipe_qry_invoice_header_partner__invoice_line_detail__partner_type_pouvoir_public):
|
||||
print(" bpf_c3_c8_type_pouvoir_public ### retval = ", retval)
|
||||
#print(" bpf_c3_c8_type_pouvoir_public ### retval = ", retval)
|
||||
node = {}
|
||||
node['Type_pouvoir_public_desc'] = retval['_id']['Type_pouvoir_public_desc']
|
||||
node['TotalAmount_HT'] = retval['TotalAmount_HT']
|
||||
|
|
@ -721,7 +721,20 @@ def Get_Qery_Generate_BPF_From_partner_invoice_header(diction):
|
|||
|
||||
#print(" ### retval (employé ayant un contrat valide) = ", retval)
|
||||
formateur_id = str(retval['_id'])
|
||||
formateur_data = str(retval['nom']) + " " + str(retval['prenom']) + " - " + str(retval['email']) + " - " + str(retval['_id'])
|
||||
|
||||
nom = ""
|
||||
if( "nom" in retval.keys() ):
|
||||
nom = retval['nom']
|
||||
|
||||
prenom = ""
|
||||
if ("prenom" in retval.keys()):
|
||||
prenom = retval['prenom']
|
||||
|
||||
email = ""
|
||||
if ("email" in retval.keys()):
|
||||
email = retval['email']
|
||||
|
||||
formateur_data = str(nom) + " " + str(prenom) + " - " + str(email) + " - " + str(retval['_id'])
|
||||
formateur_contrat_type = ""
|
||||
if( "collection_ressource_humaine_contrat" in retval.keys() and "type_contrat" in retval['collection_ressource_humaine_contrat'].keys()):
|
||||
formateur_contrat_type = retval['collection_ressource_humaine_contrat']["type_contrat"]
|
||||
|
|
@ -1239,7 +1252,7 @@ def Get_Qery_Generate_BPF_From_partner_invoice_header(diction):
|
|||
|
||||
|
||||
|
||||
print(" ### RetObject BPF = ", RetObject)
|
||||
#print(" ### RetObject BPF = ", RetObject)
|
||||
RetObject = mycommon.JSONEncoder().encode(RetObject)
|
||||
|
||||
return True, RetObject
|
||||
|
|
@ -1269,7 +1282,7 @@ def Prepare_and_Print_BPF_PDF(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -1580,7 +1593,7 @@ def Prepare_and_Print_BPF_PDF(diction):
|
|||
total_bpf_c_type_apprenant = 0
|
||||
for retval in MYSY_GV.dbname['partner_invoice_header'].aggregate(
|
||||
C2_pipe_qry_invoice_header_partner__invoice_line_detail__partner_type_organisme_financement__type_apprenant):
|
||||
print(" ### retval = ", retval)
|
||||
#print(" ### retval = ", retval)
|
||||
node = {}
|
||||
node['Type_Apprenant_Code'] = retval['_id']['Type_Apprenant']
|
||||
node['Type_Apprenant_Desc'] = retval['_id']['Type_Apprenant_Description']
|
||||
|
|
@ -1698,7 +1711,7 @@ def Prepare_and_Print_BPF_PDF(diction):
|
|||
total_bpf_c3_c8_type_pouvoir_public = 0
|
||||
for retval in MYSY_GV.dbname['partner_invoice_header'].aggregate(
|
||||
C3_C8_pipe_qry_invoice_header_partner__invoice_line_detail__partner_type_pouvoir_public):
|
||||
print(" bpf_c3_c8_type_pouvoir_public ### retval = ", retval)
|
||||
#print(" bpf_c3_c8_type_pouvoir_public ### retval = ", retval)
|
||||
node = {}
|
||||
node['Type_pouvoir_public_desc'] = retval['_id']['Type_pouvoir_public_desc']
|
||||
node['TotalAmount_HT'] = retval['TotalAmount_HT']
|
||||
|
|
@ -1943,8 +1956,23 @@ def Prepare_and_Print_BPF_PDF(diction):
|
|||
|
||||
# print(" ### retval (employé ayant un contrat valide) = ", retval)
|
||||
formateur_id = str(retval['_id'])
|
||||
formateur_data = str(retval['nom']) + " " + str(retval['prenom']) + " - " + str(
|
||||
retval['email']) + " - " + str(retval['_id'])
|
||||
|
||||
nom = ""
|
||||
if ("nom" in retval.keys()):
|
||||
nom = retval['nom']
|
||||
|
||||
prenom = ""
|
||||
if ("prenom" in retval.keys()):
|
||||
prenom = retval['prenom']
|
||||
|
||||
email = ""
|
||||
if ("email" in retval.keys()):
|
||||
email = retval['email']
|
||||
|
||||
|
||||
formateur_data = str(nom) + " " + str(prenom) + " - " + str(email) + " - " + str(retval['_id'])
|
||||
|
||||
|
||||
formateur_contrat_type = ""
|
||||
if ("collection_ressource_humaine_contrat" in retval.keys() and "type_contrat" in retval[
|
||||
'collection_ressource_humaine_contrat'].keys()):
|
||||
|
|
@ -2462,7 +2490,7 @@ def Prepare_and_Print_BPF_PDF(diction):
|
|||
RetObject['filt_periode_end_date'] = str(filt_periode_end_date)
|
||||
RetObject['bpf_f1_type_apprenant'] = bpf_f1_type_apprenant
|
||||
|
||||
print(" ### RetObject BPF = ", RetObject)
|
||||
#print(" ### RetObject BPF = ", RetObject)
|
||||
|
||||
|
||||
|
||||
|
|
@ -2570,7 +2598,7 @@ def Get_Qery_Generate_BPF_From_partner_invoice_header_work(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -3280,7 +3308,7 @@ def Get_Qery_Generate_BPF_From_Inscription(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ def Get_List_Partner_Dashbord(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -156,7 +156,7 @@ def Add_To_User_Dashbord(diction):
|
|||
my_data['dashbord_internal_code'] = str(diction['dashbord_internal_code'])
|
||||
my_data['valide'] = "1"
|
||||
my_data['locked'] = "0"
|
||||
my_data['date_update'] = str(datetime.now())
|
||||
my_data['update_date'] = str(datetime.now())
|
||||
|
||||
if("type_event" in diction.keys() ):
|
||||
my_data['type_event'] = str(diction['type_event'])
|
||||
|
|
@ -275,7 +275,7 @@ def Get_Connected_User_List_Dashbord(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ def Get_Qery_List_Factures_Data_By_Periode(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -274,7 +274,7 @@ def Get_Qery_List_Factures_Data_By_Class(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -498,7 +498,7 @@ def Get_Qery_List_Factures_Data_By_Client_Periode(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -697,7 +697,7 @@ def Get_Qery_List_Factures_Data_By_Client_V2(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -922,7 +922,7 @@ def Get_Qery_List_Quotation_Data_By_Periode(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -1173,7 +1173,7 @@ def Get_Qery_List_Quotation_Data_By_Client(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -1420,7 +1420,7 @@ def TBD_FACTURE_01_Export_Dashbord_To_Excel(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -1944,7 +1944,7 @@ def Get_Qery_List_Facture_Previsionnelle_Data_By_Periode_save(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -2168,7 +2168,7 @@ def Get_Qery_List_Facture_Previsionnelle_Data_By_Periode(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -2344,7 +2344,7 @@ def Get_Qery_List_Facture_Previsionnelle_Data_By_Periode(diction):
|
|||
for val in MYSY_GV.dbname['session_formation'].aggregate(pipe_qry):
|
||||
"""
|
||||
30/05/2024 - update :
|
||||
/!\ : Ici on parle du prix TOTAL de la session
|
||||
Important : : Ici on parle du prix TOTAL de la session
|
||||
Pour recalculer le prix mensuelle, il faut prendre
|
||||
on fait un ratio :
|
||||
- calculer le nombre de mois
|
||||
|
|
@ -2415,6 +2415,258 @@ def Get_Qery_List_Facture_Previsionnelle_Data_By_Periode(diction):
|
|||
return False, " Impossible de récupérer les données "
|
||||
|
||||
|
||||
"""
|
||||
Recuperation du chiffre d'affaire generé par une liste de formation par periode
|
||||
analyse des lignes de factures
|
||||
"""
|
||||
def Get_Qery_List_Factures_For_List_Class(diction):
|
||||
try:
|
||||
diction = mycommon.strip_dictionary(diction)
|
||||
|
||||
"""
|
||||
Verification des input acceptés
|
||||
"""
|
||||
field_list = ['token', 'periode_start_date', 'periode_end_date', 'filter_value',
|
||||
'tab_formation_ids', 'from_beginning']
|
||||
|
||||
incom_keys = diction.keys()
|
||||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
Verification des champs obligatoires
|
||||
"""
|
||||
field_list_obligatoire = ['token', ]
|
||||
for val in field_list_obligatoire:
|
||||
if val not in diction:
|
||||
mycommon.myprint(
|
||||
str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans la liste des arguments ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
Verification de l'identité et autorisation de l'entité qui
|
||||
appelle cette API
|
||||
"""
|
||||
token = ""
|
||||
if ("token" in diction.keys()):
|
||||
if diction['token']:
|
||||
token = diction['token']
|
||||
|
||||
local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction)
|
||||
if (local_status is not True):
|
||||
return local_status, my_partner
|
||||
|
||||
tab_formation_ids_split = []
|
||||
tab_formation_ids = []
|
||||
tab_formation_internal_url = []
|
||||
if ("tab_formation_ids" in diction.keys()):
|
||||
tab_formation_ids_split = str(diction['tab_formation_ids']).split(",")
|
||||
|
||||
for tmp in tab_formation_ids_split:
|
||||
if (tmp):
|
||||
tab_formation_ids.append((str(tmp)))
|
||||
local_class_data = MYSY_GV.dbname['myclass'].find_one({'_id':ObjectId(str(tmp)),
|
||||
'partner_owner_recid':str(my_partner['recid'])}, {'internal_url':1})
|
||||
if( local_class_data and "internal_url" in local_class_data.keys() and local_class_data['internal_url']):
|
||||
tab_formation_internal_url.append(str(local_class_data['internal_url']))
|
||||
|
||||
|
||||
filt_periode_start_date = ""
|
||||
if ("periode_start_date" in diction.keys() and diction['periode_start_date']):
|
||||
filt_periode_start_date = str(diction['periode_start_date'])[0:10]
|
||||
local_status = mycommon.CheckisDate(filt_periode_start_date)
|
||||
if (local_status is False):
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le filtre : 'date de debut' n'est pas au format jj/mm/aaaa.")
|
||||
return False, " Le filtre : 'date de debut' n'est pas au format jj/mm/aaaa."
|
||||
|
||||
filt_periode_end_date = ""
|
||||
if ("periode_end_date" in diction.keys() and diction['periode_end_date']):
|
||||
filt_periode_end_date = str(diction['periode_end_date'])[0:10]
|
||||
local_status = mycommon.CheckisDate(filt_periode_end_date)
|
||||
if (local_status is False):
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le filtre : 'date de fin' n'est pas au format jj/mm/aaaa.")
|
||||
return False, " Le filtre : 'date de fin' n'est pas au format jj/mm/aaaa."
|
||||
|
||||
|
||||
|
||||
"""
|
||||
Si la valeur de 'filter_value' est m0 ou m1, on va aller recuperer les date du mois correspondant.
|
||||
On ecrase les valeur de filt_session_start_date et filt_session_end_date
|
||||
"""
|
||||
if ('filter_value' in diction.keys()):
|
||||
# print(" filter_value = ", diction['filter_value'])
|
||||
if (str(diction['filter_value']) == "m0"):
|
||||
# On recupere les date du mois en cours
|
||||
local_status, start_current_month_date, end_current_month_date = mycommon.Get_Current_Month_Start_End_Date()
|
||||
if (local_status is False):
|
||||
return local_status, start_current_month_date
|
||||
|
||||
filt_periode_start_date = start_current_month_date
|
||||
filt_periode_end_date = end_current_month_date
|
||||
|
||||
# print(" ### filt_session_start_date = ", filt_session_start_date, " ### filt_session_end_date = ", filt_session_end_date)
|
||||
|
||||
elif (str(diction['filter_value']) == "m1"):
|
||||
# On recupere les date du mois en cours
|
||||
local_status, start_current_month_date, end_current_month_date = mycommon.Get_Previous_Month_Start_End_Date()
|
||||
if (local_status is False):
|
||||
return local_status, start_current_month_date
|
||||
|
||||
filt_periode_start_date = start_current_month_date
|
||||
filt_periode_end_date = end_current_month_date
|
||||
|
||||
|
||||
|
||||
filt_periode_start_date_ISODATE = datetime.strptime(str(filt_periode_start_date), '%d/%m/%Y')
|
||||
filt_periode_end_date_ISODATE = datetime.strptime(str(filt_periode_end_date), '%d/%m/%Y')
|
||||
|
||||
|
||||
if ("from_beginning" in diction.keys() and diction['from_beginning'] == "1"):
|
||||
filt_mysy_invoice_date = {}
|
||||
else:
|
||||
filt_mysy_invoice_date = {
|
||||
'mysy_invoice_date': {'$gte': filt_periode_start_date_ISODATE,
|
||||
'$lte': filt_periode_end_date_ISODATE}}
|
||||
|
||||
|
||||
filt_list_class_internal_url = {}
|
||||
filt_list_class_id = {}
|
||||
if (len(tab_formation_ids) > 0):
|
||||
filt_list_class_id = {'$in': ["$class_id", tab_formation_ids]}
|
||||
filt_list_class_internal_url = {'$in': ["$order_line_formation", tab_formation_internal_url]}
|
||||
|
||||
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])},
|
||||
{"valide": '1'},
|
||||
filt_mysy_invoice_date, ]}
|
||||
|
||||
pipe_qry = ([
|
||||
{"$addFields": {
|
||||
"mysy_invoice_date": {
|
||||
'$dateFromString': {
|
||||
'dateString': '$invoice_date',
|
||||
'format': "%d/%m/%Y"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
{'$match': qery_match},
|
||||
{'$lookup': {
|
||||
'from': 'partner_invoice_line',
|
||||
"let": {"invoice_header_id": {'$toString': "$_id"},
|
||||
'partner_invoice_line_partner_owner_recid': '$partner_owner_recid',
|
||||
'partner_invoice_line_invoice_header_ref_interne': '$invoice_header_ref_interne'},
|
||||
'pipeline': [
|
||||
{'$match':
|
||||
{'$expr':
|
||||
{'$and':
|
||||
[
|
||||
{'$eq': ["$valide", "1"]},
|
||||
filt_list_class_internal_url,
|
||||
{'$eq': ["$invoice_header_ref_interne",'$$partner_invoice_line_invoice_header_ref_interne']},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_invoice_line_partner_owner_recid']},
|
||||
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
],
|
||||
'as': 'collection_partner_invoice_line'
|
||||
}
|
||||
},
|
||||
{
|
||||
'$unwind': '$collection_partner_invoice_line'
|
||||
},
|
||||
{'$group': {
|
||||
'_id': {
|
||||
"class_internal_url": "$collection_partner_invoice_line.order_line_formation",
|
||||
},
|
||||
"TotalAmount_HT": {
|
||||
"$sum": {'$toDouble': '$collection_partner_invoice_line.order_line_montant_hors_taxes'}},
|
||||
"count": {"$sum": 1}
|
||||
}
|
||||
},
|
||||
{
|
||||
'$sort': {'count': -1}
|
||||
},
|
||||
|
||||
])
|
||||
|
||||
print(" ### Get_Qery_List_Factures_Data_By_Class ici pipe_qry = ", pipe_qry)
|
||||
|
||||
RetObject = []
|
||||
val_tmp = 0
|
||||
|
||||
axis_data = []
|
||||
series_TotalAmount_data = []
|
||||
|
||||
tab_data = []
|
||||
tab_axis_data_class_code = []
|
||||
tab_axis_data_class_title = []
|
||||
"""
|
||||
On recupere les données, on les format dans le 'range_date_month' et on retourne"""
|
||||
for retval in MYSY_GV.dbname['partner_invoice_header'].aggregate(pipe_qry):
|
||||
val_tmp = val_tmp + 1
|
||||
|
||||
node = {}
|
||||
node['class_internal_url'] = retval['_id']['class_internal_url']
|
||||
node['TotalAmount_HT'] = retval['TotalAmount_HT']
|
||||
node['label'] = retval['TotalAmount_HT']
|
||||
node['nb_line'] = retval['count']
|
||||
|
||||
# Recuperation des données de la formation
|
||||
|
||||
class_data = MYSY_GV.dbname['myclass'].find_one({'internal_url':str(retval['_id']['class_internal_url']),
|
||||
'partner_owner_recid':str(my_partner['recid']),
|
||||
'valide':'1'})
|
||||
|
||||
|
||||
if( class_data and "title" in class_data.keys() ):
|
||||
node['class_title'] = class_data['title']
|
||||
tab_axis_data_class_title.append(class_data['title'])
|
||||
else:
|
||||
node['class_title'] = ""
|
||||
tab_axis_data_class_title.append("")
|
||||
|
||||
if (class_data and "external_code" in class_data.keys()):
|
||||
node['class_external_code'] = class_data['external_code']
|
||||
tab_axis_data_class_code.append(class_data['external_code'])
|
||||
else:
|
||||
node['class_external_code'] = ""
|
||||
tab_axis_data_class_code.append("")
|
||||
|
||||
tab_data.append(node)
|
||||
|
||||
|
||||
|
||||
|
||||
json_retval = {}
|
||||
json_retval['data'] = tab_data
|
||||
json_retval['axis_class_code'] = tab_axis_data_class_code
|
||||
json_retval['axis_class_title'] = tab_axis_data_class_title
|
||||
|
||||
print(" ### Get_Qery_List_Factures_Data_By_Class json_retval = ", json_retval)
|
||||
RetObject.append(mycommon.JSONEncoder().encode(json_retval))
|
||||
|
||||
return True, RetObject
|
||||
|
||||
|
||||
except Exception as e:
|
||||
exc_type, exc_obj, exc_tb = sys.exc_info()
|
||||
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||
return False, " Impossible de récupérer les données "
|
||||
|
||||
|
||||
|
||||
|
||||
"""
|
||||
Voici la requete pour le chiffre d'affaire groupé par client et par mois et année
|
||||
On obtient un resultat comme ca :
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ def Get_Qery_Formation_By_Session_By_Periode(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -126,7 +126,7 @@ def Get_Qery_Formation_By_Session_By_Periode(diction):
|
|||
filt_session_start_date_ISODATE_work += relativedelta(months=1)
|
||||
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1'},
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1', 'session_status':'1'},
|
||||
{"formateur_id": {"$exists": 'true'}}, {
|
||||
'mysy_date_debut_session': {'$gte': filt_session_start_date_ISODATE,
|
||||
'$lte': filt_session_end_date_ISODATE}}, ]}
|
||||
|
|
@ -267,7 +267,7 @@ def Get_Qery_Formation_By_Session_By_Periode_Export_CSV(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -356,7 +356,7 @@ def Get_Qery_Formation_By_Session_By_Periode_Export_CSV(diction):
|
|||
filt_session_start_date_ISODATE_work += relativedelta(months=1)
|
||||
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1'},
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1', 'session_status':'1'},
|
||||
{"formateur_id": {"$exists": 'true'}}, {
|
||||
'mysy_date_debut_session': {'$gte': filt_session_start_date_ISODATE,
|
||||
'$lte': filt_session_end_date_ISODATE}}, ]}
|
||||
|
|
@ -544,7 +544,7 @@ def Get_Qery_Session_By_Periode_V2(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -640,7 +640,7 @@ def Get_Qery_Session_By_Periode_V2(diction):
|
|||
filt_session_start_date_ISODATE_work = filt_session_start_date_ISODATE
|
||||
filt_session_end_date_ISODATE_work = filt_session_end_date_ISODATE
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1'},
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1', 'session_status':'1'},
|
||||
|
||||
{'mysy_session_date_debut': {'$gte': filt_session_start_date_ISODATE,
|
||||
'$lte': filt_session_end_date_ISODATE}},
|
||||
|
|
@ -741,7 +741,7 @@ def Get_Qery_Session_By_Formation_V2(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -837,7 +837,7 @@ def Get_Qery_Session_By_Formation_V2(diction):
|
|||
filt_session_start_date_ISODATE_work = filt_session_start_date_ISODATE
|
||||
filt_session_end_date_ISODATE_work = filt_session_end_date_ISODATE
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1'},
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1', 'session_status':'1'},
|
||||
|
||||
{'mysy_session_date_debut': {'$gte': filt_session_start_date_ISODATE,
|
||||
'$lte': filt_session_end_date_ISODATE}},
|
||||
|
|
@ -943,7 +943,7 @@ def Get_Qery_Session_By_Periode_Cumule_V2(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -1039,7 +1039,7 @@ def Get_Qery_Session_By_Periode_Cumule_V2(diction):
|
|||
filt_session_start_date_ISODATE_work = filt_session_start_date_ISODATE
|
||||
filt_session_end_date_ISODATE_work = filt_session_end_date_ISODATE
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1'},
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1', 'session_status':'1'},
|
||||
|
||||
{'mysy_session_date_debut': {'$gte': filt_session_start_date_ISODATE,
|
||||
'$lte': filt_session_end_date_ISODATE}},
|
||||
|
|
@ -1126,3 +1126,312 @@ def Get_Qery_Session_By_Periode_Cumule_V2(diction):
|
|||
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||
return False, " Impossible de récupérer les données "
|
||||
|
||||
|
||||
"""
|
||||
Indicateur Qualiopi : Recuperation du nombre d'heure de formation dispensé sur une période
|
||||
"""
|
||||
def Get_Qery_Session_For_List_Class(diction):
|
||||
try:
|
||||
diction = mycommon.strip_dictionary(diction)
|
||||
|
||||
"""
|
||||
Verification des input acceptés
|
||||
"""
|
||||
field_list = ['token', 'session_start_date', 'session_end_date', 'filter_value',
|
||||
'tab_formation_ids', 'from_beginning']
|
||||
|
||||
incom_keys = diction.keys()
|
||||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
Verification des champs obligatoires
|
||||
"""
|
||||
field_list_obligatoire = ['token', 'session_start_date', 'session_end_date']
|
||||
for val in field_list_obligatoire:
|
||||
if val not in diction:
|
||||
mycommon.myprint(
|
||||
str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans la liste des arguments ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
Verification de l'identité et autorisation de l'entité qui
|
||||
appelle cette API
|
||||
"""
|
||||
token = ""
|
||||
if ("token" in diction.keys()):
|
||||
if diction['token']:
|
||||
token = diction['token']
|
||||
|
||||
local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction)
|
||||
if (local_status is not True):
|
||||
return local_status, my_partner
|
||||
|
||||
tab_formation_ids_split = []
|
||||
tab_formation_ids = []
|
||||
if ("tab_formation_ids" in diction.keys()):
|
||||
tab_formation_ids_split = str(diction['tab_formation_ids']).split(",")
|
||||
|
||||
for tmp in tab_formation_ids_split:
|
||||
if (tmp):
|
||||
tab_formation_ids.append((str(tmp)))
|
||||
|
||||
filt_session_start_date = ""
|
||||
if ("session_start_date" in diction.keys() and diction['session_start_date']):
|
||||
filt_session_start_date = str(diction['session_start_date'])[0:10]
|
||||
local_status = mycommon.CheckisDate(filt_session_start_date)
|
||||
if (local_status is False):
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le filtre : 'date de debut de session' n'est pas au format jj/mm/aaaa.")
|
||||
return False, " Le filtre : 'date de debut de session' n'est pas au format jj/mm/aaaa."
|
||||
|
||||
filt_session_end_date = ""
|
||||
if ("session_end_date" in diction.keys() and diction['session_end_date']):
|
||||
filt_session_end_date = str(diction['session_end_date'])[0:10]
|
||||
local_status = mycommon.CheckisDate(filt_session_end_date)
|
||||
if (local_status is False):
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le filtre : 'date de fin de session' n'est pas au format jj/mm/aaaa.")
|
||||
return False, " Le filtre : 'date de fin de session' n'est pas au format jj/mm/aaaa."
|
||||
|
||||
"""
|
||||
Si la valeur de 'filter_value' est m0 ou m1, on va aller recuperer les date du mois correspondant.
|
||||
On ecrase les valeur de filt_session_start_date et filt_session_end_date
|
||||
"""
|
||||
if ('filter_value' in diction.keys()):
|
||||
if (str(diction['filter_value']) == "m0"):
|
||||
# On recupere les date du mois en cours
|
||||
local_status, start_current_month_date, end_current_month_date = mycommon.Get_Current_Month_Start_End_Date()
|
||||
if (local_status is False):
|
||||
return local_status, start_current_month_date
|
||||
|
||||
filt_session_start_date = start_current_month_date
|
||||
filt_session_end_date = end_current_month_date
|
||||
|
||||
elif (str(diction['filter_value']) == "m1"):
|
||||
# On recupere les date du mois en cours
|
||||
local_status, start_current_month_date, end_current_month_date = mycommon.Get_Previous_Month_Start_End_Date()
|
||||
if (local_status is False):
|
||||
return local_status, start_current_month_date
|
||||
|
||||
filt_session_start_date = start_current_month_date
|
||||
filt_session_end_date = end_current_month_date
|
||||
|
||||
RetObject = []
|
||||
val_tmp = 1
|
||||
|
||||
filt_session_start_date_ISODATE = datetime.strptime(str(filt_session_start_date), '%d/%m/%Y')
|
||||
filt_session_end_date_ISODATE = datetime.strptime(str(filt_session_end_date), '%d/%m/%Y')
|
||||
|
||||
todays_date = str(date.today().strftime("%Y-%m-%d"))
|
||||
filt_date_today_ISODATE = datetime.strptime(str(todays_date), '%Y-%m-%d')
|
||||
|
||||
"""
|
||||
Creation de la range des mois entre filt_periode_start_date_ISODATE et
|
||||
filt_periode_end_date_ISODATE
|
||||
"""
|
||||
range_date_month = []
|
||||
start = filt_session_start_date_ISODATE
|
||||
end = filt_session_end_date_ISODATE
|
||||
while start <= end:
|
||||
node = {}
|
||||
node['month_year'] = '{:02d}'.format(start.month) + "_" + str(start.year)
|
||||
node['label'] = '{:02d}'.format(start.month) + "_" + str(start.year)
|
||||
node['TotalAmount'] = 0
|
||||
node['value'] = 0
|
||||
node['count'] = 0
|
||||
|
||||
range_date_month.append(node)
|
||||
start += relativedelta(months=1)
|
||||
|
||||
|
||||
|
||||
filt_session_start_date_ISODATE_work = filt_session_start_date_ISODATE
|
||||
filt_session_end_date_ISODATE_work = filt_session_end_date_ISODATE
|
||||
|
||||
if ("from_beginning" in diction.keys() and diction['from_beginning'] == "1"):
|
||||
filt_mysy_session_date = {
|
||||
'mysy_session_end_date': {'$lte': filt_date_today_ISODATE, }
|
||||
}
|
||||
|
||||
else:
|
||||
filt_mysy_session_date = {
|
||||
'mysy_session_date_debut': {'$gte': filt_session_start_date_ISODATE},
|
||||
'mysy_session_end_date': {'$lte': filt_session_end_date_ISODATE,}
|
||||
}
|
||||
|
||||
|
||||
|
||||
filt_list_class_id_mode2 = {}
|
||||
if (len(tab_formation_ids) > 0):
|
||||
filt_list_class_id_mode2 = {'class_id':{'$in': tab_formation_ids}}
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1', 'session_status':'1'},
|
||||
filt_mysy_session_date, filt_list_class_id_mode2
|
||||
]}
|
||||
|
||||
|
||||
#print(" ### qery_match = ", qery_match)
|
||||
|
||||
pipe_qry = ([
|
||||
{"$addFields": {
|
||||
"mysy_session_date_debut": {
|
||||
'$dateFromString': {
|
||||
'dateString': { "$substr": [ "$date_debut", 0, 10 ] },
|
||||
'format': "%d/%m/%Y"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{"$addFields": {
|
||||
"mysy_session_end_date": {
|
||||
'$dateFromString': {
|
||||
'dateString': { "$substr": [ "$date_fin", 0, 10 ] },
|
||||
'format': "%d/%m/%Y"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
{'$match': qery_match},
|
||||
|
||||
{
|
||||
"$lookup": {
|
||||
'from': 'myclass',
|
||||
'localField': 'class_internal_url',
|
||||
'foreignField': 'internal_url',
|
||||
"pipeline": [{'$project': {'title': 1, 'internal_url': 1, 'external_code': 1, 'published': 1,
|
||||
'duration':1, 'duration_unit':1}}
|
||||
],
|
||||
"as": "myclass_collection"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"$group": {
|
||||
"_id": {
|
||||
"class_id": "$myclass_collection._id",
|
||||
"class_code": "$myclass_collection.external_code",
|
||||
"class_title": "$myclass_collection.title",
|
||||
"class_duration": "$myclass_collection.duration",
|
||||
"class_duration_unit": "$myclass_collection.duration_unit",
|
||||
|
||||
},
|
||||
"count": {
|
||||
"$sum": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
'$sort': {'count': -1}
|
||||
},
|
||||
|
||||
])
|
||||
|
||||
|
||||
print(" ### Get_Qery_Session_By_Formation_V2 ici pipe_qry = ", pipe_qry)
|
||||
|
||||
|
||||
duration_unit = ""
|
||||
volume_en_duration_unit = 0
|
||||
volume_ramene_en_heure = 0
|
||||
total_session_formation = 0
|
||||
total_nb_heure = 0
|
||||
|
||||
axis_data = []
|
||||
my_data = []
|
||||
cpt = 0
|
||||
for retval in MYSY_GV.dbname['session_formation'].aggregate(pipe_qry):
|
||||
if (len(retval['_id']['class_code']) > 0):
|
||||
cpt = cpt + 1
|
||||
axis_data.append(str(retval['_id']['class_code'][0]))
|
||||
node = {}
|
||||
node['class_code'] = str(retval['_id']['class_code'][0])
|
||||
node['class_title'] = str(retval['_id']['class_title'][0])
|
||||
node['class_duration'] = str(retval['_id']['class_duration'][0])
|
||||
node['class_duration_unit'] = str(retval['_id']['class_duration_unit'][0])
|
||||
|
||||
|
||||
node['label'] = str(retval['_id']['class_code'][0])
|
||||
node['value'] = mycommon.tryFloat(str(retval['count']))
|
||||
node['count'] = mycommon.tryFloat(str(retval['count']))
|
||||
|
||||
"""
|
||||
Recuperer la configuration entre les heure/jours/mois ...
|
||||
Dans la collection base_partner_setup : nb_heure_par_annee / nb_heure_par_mois / nb_heure_par_jour
|
||||
"""
|
||||
|
||||
|
||||
if (str(retval['_id']['class_duration_unit'][0]) == "heure"):
|
||||
volume_ramene_en_heure = mycommon.tryFloat(str(retval['_id']['class_duration'][0]))
|
||||
local_session_volume = mycommon.tryFloat(str(volume_ramene_en_heure)) * mycommon.tryFloat(str(retval['count']))
|
||||
total_session_formation = mycommon.tryFloat(str(total_session_formation)) + mycommon.tryFloat(str(local_session_volume))
|
||||
|
||||
|
||||
elif (str(retval['_id']['class_duration_unit'][0]) == "jour"):
|
||||
nb_hour_converted = mycommon.Get_Partner_Hour_Per_Day(str(my_partner['recid']))
|
||||
if (nb_hour_converted is False):
|
||||
nb_hour_converted = "7"
|
||||
|
||||
volume_ramene_en_heure = mycommon.tryFloat(str(retval['_id']['class_duration'][0])) * mycommon.tryFloat(str(nb_hour_converted))
|
||||
local_session_volume = mycommon.tryFloat(str(volume_ramene_en_heure)) * mycommon.tryFloat(str(retval['count']))
|
||||
total_session_formation = mycommon.tryFloat(str(total_session_formation)) + mycommon.tryFloat(str(local_session_volume))
|
||||
|
||||
|
||||
|
||||
elif (str(retval['_id']['class_duration_unit'][0]) == "semaine"):
|
||||
nb_hour_converted = mycommon.Get_Partner_Hour_Per_Week(str(my_partner['recid']))
|
||||
if (nb_hour_converted is False):
|
||||
nb_hour_converted = "35"
|
||||
volume_ramene_en_heure = mycommon.tryFloat(str(retval['_id']['class_duration'][0])) * mycommon.tryFloat(str(nb_hour_converted))
|
||||
local_session_volume = mycommon.tryFloat(str(volume_ramene_en_heure)) * mycommon.tryFloat(
|
||||
str(retval['count']))
|
||||
total_session_formation = mycommon.tryFloat(str(total_session_formation)) + mycommon.tryFloat(
|
||||
str(local_session_volume))
|
||||
|
||||
|
||||
elif (str(retval['_id']['class_duration_unit'][0]) == "mois"):
|
||||
nb_hour_converted = mycommon.Get_Partner_Hour_Per_Month(str(my_partner['recid']))
|
||||
if (nb_hour_converted is False):
|
||||
nb_hour_converted = "152"
|
||||
volume_ramene_en_heure = mycommon.tryFloat( str(retval['_id']['class_duration'][0])) * mycommon.tryFloat(str(nb_hour_converted))
|
||||
local_session_volume = mycommon.tryFloat(str(volume_ramene_en_heure)) * mycommon.tryFloat( str(retval['count']))
|
||||
total_session_formation = mycommon.tryFloat(str(total_session_formation)) + mycommon.tryFloat( str(local_session_volume))
|
||||
|
||||
elif (str(retval['_id']['class_duration_unit'][0]) == "annee"):
|
||||
nb_hour_converted = mycommon.Get_Partner_Hour_Per_Year(str(my_partner['recid']))
|
||||
if (nb_hour_converted is False):
|
||||
nb_hour_converted = "1820"
|
||||
volume_ramene_en_heure = mycommon.tryFloat(
|
||||
str(retval['_id']['class_duration'][0])) * mycommon.tryFloat(str(nb_hour_converted))
|
||||
local_session_volume = mycommon.tryFloat(str(volume_ramene_en_heure)) * mycommon.tryFloat(
|
||||
str(retval['count']))
|
||||
total_session_formation = mycommon.tryFloat(str(total_session_formation)) + mycommon.tryFloat(
|
||||
str(local_session_volume))
|
||||
|
||||
|
||||
my_data.append(node)
|
||||
|
||||
|
||||
RetObject = []
|
||||
json_retval = {}
|
||||
json_retval['data'] = my_data
|
||||
json_retval['axis_data'] = axis_data
|
||||
json_retval['total_nb_heure'] = str(total_session_formation)
|
||||
|
||||
#print(" ### json_retval = ", json_retval)
|
||||
|
||||
RetObject.append(mycommon.JSONEncoder().encode(json_retval))
|
||||
|
||||
#print(" ### RetObject = ", RetObject)
|
||||
|
||||
return True, RetObject
|
||||
except Exception as e:
|
||||
exc_type, exc_obj, exc_tb = sys.exc_info()
|
||||
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||
return False, " Impossible de récupérer les données "
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ def Get_Qery_Inscription_By_Session_By_Periode_old(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -171,6 +171,7 @@ def Get_Qery_Inscription_By_Session_By_Periode_old(diction):
|
|||
}}]},
|
||||
|
||||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$session_status", "1"]},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}
|
||||
]
|
||||
}
|
||||
|
|
@ -301,7 +302,7 @@ def Get_Qery_Inscription_By_Session_By_Periode(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -443,6 +444,7 @@ def Get_Qery_Inscription_By_Session_By_Periode(diction):
|
|||
}}]},
|
||||
|
||||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$session_status", "1"]},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}
|
||||
]
|
||||
}
|
||||
|
|
@ -552,11 +554,11 @@ def Get_Qery_Inscription_By_Session_By_Periode(diction):
|
|||
json_retval['data'] = range_date_month
|
||||
json_retval['axis_data'] = axis_data
|
||||
|
||||
print(" ### json_retval = ", json_retval)
|
||||
#print(" ### json_retval = ", json_retval)
|
||||
|
||||
RetObject.append(mycommon.JSONEncoder().encode(json_retval))
|
||||
|
||||
print(" ### RetObject = ", RetObject)
|
||||
#print(" ### RetObject = ", RetObject)
|
||||
|
||||
return True, RetObject
|
||||
except Exception as e:
|
||||
|
|
@ -578,7 +580,7 @@ def Get_Qery_Inscription_By_Session_By_Periode_cumule(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -720,6 +722,7 @@ def Get_Qery_Inscription_By_Session_By_Periode_cumule(diction):
|
|||
}}]},
|
||||
|
||||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$session_status", "1"]},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}
|
||||
]
|
||||
}
|
||||
|
|
@ -844,7 +847,7 @@ def Get_Qery_Inscription_By_Session_By_Periode_cumule(diction):
|
|||
|
||||
|
||||
"""
|
||||
TBD inscription groupé par Formation
|
||||
TBD inscription groupé par Formation,
|
||||
"""
|
||||
def Get_Qery_Inscription_Group_By_Class(diction):
|
||||
try:
|
||||
|
|
@ -859,7 +862,7 @@ def Get_Qery_Inscription_Group_By_Class(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -1001,6 +1004,7 @@ def Get_Qery_Inscription_Group_By_Class(diction):
|
|||
}}]},
|
||||
|
||||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$session_status", "1"]},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}
|
||||
]
|
||||
}
|
||||
|
|
@ -1145,7 +1149,7 @@ def Get_Qery_Inscription_Group_By_Session(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -1287,6 +1291,7 @@ def Get_Qery_Inscription_Group_By_Session(diction):
|
|||
}}]},
|
||||
|
||||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$session_status", "1"]},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}
|
||||
]
|
||||
}
|
||||
|
|
@ -1553,7 +1558,7 @@ def Format_Inscription_Data(tab_diction):
|
|||
|
||||
|
||||
"""
|
||||
Cette fonction permet d'experter un dashbord en csv
|
||||
Cette fonction permet d'exporter un dashbord en csv
|
||||
"""
|
||||
|
||||
def TBD_Inscription_Export_Dashbord_To_Csv(diction):
|
||||
|
|
@ -1569,7 +1574,7 @@ def TBD_Inscription_Export_Dashbord_To_Csv(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -1717,3 +1722,726 @@ def TBD_Inscription_Export_Dashbord_To_Csv(diction):
|
|||
return False, " Impossible d'exporter les données "
|
||||
|
||||
|
||||
"""
|
||||
TBD pour connaitre le nombre inscription validé pour une liste de formation (indicateur qualiopi)
|
||||
"""
|
||||
def Get_Qery_Inscription_For_List_Class(diction):
|
||||
try:
|
||||
diction = mycommon.strip_dictionary(diction)
|
||||
|
||||
"""
|
||||
Verification des input acceptés
|
||||
"""
|
||||
field_list = ['token', 'session_start_date', 'session_end_date', 'filter_value',
|
||||
'tab_formation_ids', 'from_beginning']
|
||||
|
||||
incom_keys = diction.keys()
|
||||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
Verification des champs obligatoires
|
||||
"""
|
||||
field_list_obligatoire = ['token', 'session_start_date', 'session_end_date']
|
||||
for val in field_list_obligatoire:
|
||||
if val not in diction:
|
||||
mycommon.myprint(
|
||||
str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans la liste des arguments ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
Verification de l'identité et autorisation de l'entité qui
|
||||
appelle cette API
|
||||
"""
|
||||
token = ""
|
||||
if ("token" in diction.keys()):
|
||||
if diction['token']:
|
||||
token = diction['token']
|
||||
|
||||
local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction)
|
||||
if (local_status is not True):
|
||||
return local_status, my_partner
|
||||
|
||||
tab_formation_ids_split = []
|
||||
tab_formation_ids = []
|
||||
if( "tab_formation_ids" in diction.keys() ):
|
||||
tab_formation_ids_split = str(diction['tab_formation_ids']).split(",")
|
||||
|
||||
for tmp in tab_formation_ids_split:
|
||||
if( tmp ):
|
||||
tab_formation_ids.append((str(tmp)))
|
||||
|
||||
|
||||
filt_session_start_date = ""
|
||||
if ("session_start_date" in diction.keys() and diction['session_start_date']):
|
||||
filt_session_start_date = str(diction['session_start_date'])[0:10]
|
||||
local_status = mycommon.CheckisDate(filt_session_start_date)
|
||||
if (local_status is False):
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le filtre : 'date de debut de session' n'est pas au format jj/mm/aaaa.")
|
||||
return False, " Le filtre : 'date de debut de session' n'est pas au format jj/mm/aaaa."
|
||||
|
||||
filt_session_end_date = ""
|
||||
if ("session_end_date" in diction.keys() and diction['session_end_date']):
|
||||
filt_session_end_date = str(diction['session_end_date'])[0:10]
|
||||
local_status = mycommon.CheckisDate(filt_session_end_date)
|
||||
if (local_status is False):
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le filtre : 'date de fin de session' n'est pas au format jj/mm/aaaa.")
|
||||
return False, " Le filtre : 'date de fin de session' n'est pas au format jj/mm/aaaa."
|
||||
|
||||
"""
|
||||
Si la valeur de 'filter_value' est m0 ou m1, on va aller recuperer les date du mois correspondant.
|
||||
On ecrase les valeur de filt_session_start_date et filt_session_end_date
|
||||
"""
|
||||
if ('filter_value' in diction.keys()):
|
||||
if (str(diction['filter_value']) == "m0"):
|
||||
# On recupere les date du mois en cours
|
||||
local_status, start_current_month_date, end_current_month_date = mycommon.Get_Current_Month_Start_End_Date()
|
||||
if (local_status is False):
|
||||
return local_status, start_current_month_date
|
||||
|
||||
filt_session_start_date = start_current_month_date
|
||||
filt_session_end_date = end_current_month_date
|
||||
|
||||
elif (str(diction['filter_value']) == "m1"):
|
||||
# On recupere les date du mois en cours
|
||||
local_status, start_current_month_date, end_current_month_date = mycommon.Get_Previous_Month_Start_End_Date()
|
||||
if (local_status is False):
|
||||
return local_status, start_current_month_date
|
||||
|
||||
filt_session_start_date = start_current_month_date
|
||||
filt_session_end_date = end_current_month_date
|
||||
|
||||
RetObject = []
|
||||
val_tmp = 1
|
||||
|
||||
filt_session_start_date_ISODATE = datetime.strptime(str(filt_session_start_date), '%d/%m/%Y')
|
||||
filt_session_end_date_ISODATE = datetime.strptime(str(filt_session_end_date), '%d/%m/%Y')
|
||||
|
||||
"""
|
||||
Creation de la range des mois entre filt_periode_start_date_ISODATE et
|
||||
filt_periode_end_date_ISODATE
|
||||
"""
|
||||
range_date_month = []
|
||||
start = filt_session_start_date_ISODATE
|
||||
end = filt_session_end_date_ISODATE
|
||||
while start <= end:
|
||||
node = {}
|
||||
node['month_year'] = '{:02d}'.format(start.month) + "_" + str(start.year)
|
||||
node['label'] = '{:02d}'.format(start.month) + "_" + str(start.year)
|
||||
node['TotalAmount'] = 0
|
||||
node['value'] = 0
|
||||
node['count'] = 0
|
||||
|
||||
range_date_month.append(node)
|
||||
start += relativedelta(months=1)
|
||||
|
||||
|
||||
|
||||
filt_session_start_date_ISODATE_work = filt_session_start_date_ISODATE
|
||||
filt_session_end_date_ISODATE_work = filt_session_end_date_ISODATE
|
||||
|
||||
|
||||
if("from_beginning" in diction.keys() and diction['from_beginning'] == "1"):
|
||||
filt_mysy_inscription_validation_date = {}
|
||||
else:
|
||||
filt_mysy_inscription_validation_date = {'mysy_inscription_validation_date': {'$gte': filt_session_start_date_ISODATE,
|
||||
'$lte': filt_session_end_date_ISODATE}}
|
||||
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1'},
|
||||
{"apprenant_id": {"$exists": True}},
|
||||
{"inscription_validation_date": {"$exists": True, '$ne': ""}},
|
||||
{"status": "1"},
|
||||
filt_mysy_inscription_validation_date,
|
||||
]}
|
||||
"""
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1'},
|
||||
{"apprenant_id": {"$exists": True}},
|
||||
]}
|
||||
"""
|
||||
|
||||
# print(" ### qery_match = ", qery_match)
|
||||
|
||||
pipe_qry = ([
|
||||
{"$addFields": {
|
||||
"mysy_inscription_validation_date": {
|
||||
'$dateFromString': {
|
||||
'dateString': { "$substr": [ "$inscription_validation_date", 0, 10 ] },
|
||||
'format': "%d/%m/%Y"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
{'$match': qery_match},
|
||||
# ----
|
||||
{'$lookup': {
|
||||
'from': 'session_formation',
|
||||
'let': {'session_id': "$session_id", 'partner_owner_recid': '$partner_owner_recid'},
|
||||
'pipeline': [
|
||||
{'$match':
|
||||
{'$expr':
|
||||
{'$and':
|
||||
[
|
||||
|
||||
{'$eq': ["$_id", {'$convert': {
|
||||
'input': "$$session_id",
|
||||
'to': "objectId",
|
||||
'onError': {'error': 'true'},
|
||||
'onNull': {'isnull': 'true'}
|
||||
}}]},
|
||||
{'$in': ["$class_id", tab_formation_ids]},
|
||||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$session_status", "1"]},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
],
|
||||
'as': 'session_formation_collection'
|
||||
}
|
||||
},
|
||||
|
||||
# ---
|
||||
{
|
||||
"$lookup": {
|
||||
'from': 'myclass',
|
||||
'localField': 'session_formation_collection.class_internal_url',
|
||||
'foreignField': 'internal_url',
|
||||
"pipeline": [{'$project': {'title': 1, 'internal_url': 1, 'external_code': 1, 'published': 1}}
|
||||
|
||||
],
|
||||
"as": "myclass_collection"
|
||||
}
|
||||
},
|
||||
|
||||
# --
|
||||
# ---
|
||||
{'$lookup': {
|
||||
'from': 'apprenant',
|
||||
"let": {'apprenant_id': "$apprenant_id", 'partner_owner_recid': '$partner_owner_recid'},
|
||||
'pipeline': [
|
||||
{'$match':
|
||||
{'$expr':
|
||||
{'$and':
|
||||
[
|
||||
|
||||
{'$eq': ["$_id", {'$convert': {
|
||||
'input': "$$apprenant_id",
|
||||
'to': "objectId",
|
||||
'onError': {'error': 'true'},
|
||||
'onNull': {'isnull': 'true'}
|
||||
}}]},
|
||||
|
||||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}
|
||||
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
],
|
||||
'as': 'apprenant_collection'
|
||||
}
|
||||
},
|
||||
{
|
||||
"$group": {
|
||||
"_id": {
|
||||
"class_id": "$myclass_collection._id",
|
||||
"class_code": "$myclass_collection.external_code",
|
||||
"class_title": "$myclass_collection.title",
|
||||
},
|
||||
"count": {
|
||||
"$sum": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
'$sort': {'count': -1}
|
||||
},
|
||||
|
||||
])
|
||||
|
||||
"""
|
||||
Cette requete donne le tableau complete des apprenants avec les sessions
|
||||
si on veut faire des group by, on ajoute ceci :
|
||||
{'$group': {
|
||||
'_id': {
|
||||
|
||||
"apprenant_collection_nom":"$apprenant_collection.nom",
|
||||
"apprenant_collection_prenom":"$apprenant_collection.prenom",
|
||||
"apprenant_collection_session":"$session_formation_collection.code_session",
|
||||
|
||||
},
|
||||
'count': {'$count': {}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"""
|
||||
print(" ### Get_Qery_Inscription_Group_By_Class ici pipe_qry = ", pipe_qry)
|
||||
|
||||
axis_data = []
|
||||
my_data = []
|
||||
cpt = 0
|
||||
tab_lines_inscription_data = []
|
||||
total_nb_inscrit = 0
|
||||
for retval in MYSY_GV.dbname['inscription'].aggregate(pipe_qry):
|
||||
if( len(retval['_id']['class_code']) > 0 ):
|
||||
cpt = cpt + 1
|
||||
axis_data.append(str(retval['_id']['class_code'][0]))
|
||||
node = {}
|
||||
node['class_code'] = str(retval['_id']['class_code'][0])
|
||||
node['class_title'] = str(retval['_id']['class_title'][0])
|
||||
node['label'] = str(retval['_id']['class_code'][0])
|
||||
node['value'] = mycommon.tryFloat(str(retval['count']))
|
||||
node['count'] = mycommon.tryFloat(str(retval['count']))
|
||||
total_nb_inscrit = mycommon.tryFloat(str(total_nb_inscrit)) + mycommon.tryFloat(str(retval['count']))
|
||||
my_data.append(node)
|
||||
|
||||
|
||||
RetObject = []
|
||||
json_retval = {}
|
||||
json_retval['data'] = my_data
|
||||
json_retval['axis_data'] = axis_data
|
||||
json_retval['total_nb_inscrit'] = total_nb_inscrit
|
||||
|
||||
|
||||
|
||||
|
||||
#print(" ### json_retval Groupe by class = ", json_retval)
|
||||
|
||||
RetObject.append(mycommon.JSONEncoder().encode(json_retval))
|
||||
|
||||
#print(" ### json_retval Groupe by class = ", RetObject)
|
||||
|
||||
return True, RetObject
|
||||
except Exception as e:
|
||||
exc_type, exc_obj, exc_tb = sys.exc_info()
|
||||
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||
return False, " Impossible de récupérer les données "
|
||||
|
||||
"""
|
||||
TBD : Calcul du taux de reussite à une formation.
|
||||
Le calcul se fait en prenant le nombre d'inscrit / sur le nombre d'inscrits ayant recu leur attestation
|
||||
"""
|
||||
def Get_Qery_Taux_Success_For_List_Class(diction):
|
||||
try:
|
||||
diction = mycommon.strip_dictionary(diction)
|
||||
|
||||
"""
|
||||
Verification des input acceptés
|
||||
"""
|
||||
field_list = ['token', 'session_start_date', 'session_end_date', 'filter_value',
|
||||
'tab_formation_ids', 'from_beginning']
|
||||
|
||||
incom_keys = diction.keys()
|
||||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
Verification des champs obligatoires
|
||||
"""
|
||||
field_list_obligatoire = ['token', 'session_start_date', 'session_end_date']
|
||||
for val in field_list_obligatoire:
|
||||
if val not in diction:
|
||||
mycommon.myprint(
|
||||
str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans la liste des arguments ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
Verification de l'identité et autorisation de l'entité qui
|
||||
appelle cette API
|
||||
"""
|
||||
token = ""
|
||||
if ("token" in diction.keys()):
|
||||
if diction['token']:
|
||||
token = diction['token']
|
||||
|
||||
local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction)
|
||||
if (local_status is not True):
|
||||
return local_status, my_partner
|
||||
|
||||
tab_formation_ids_split = []
|
||||
tab_formation_ids = []
|
||||
if( "tab_formation_ids" in diction.keys() ):
|
||||
tab_formation_ids_split = str(diction['tab_formation_ids']).split(",")
|
||||
|
||||
for tmp in tab_formation_ids_split:
|
||||
if( tmp ):
|
||||
tab_formation_ids.append((str(tmp)))
|
||||
|
||||
|
||||
filt_session_start_date = ""
|
||||
if ("session_start_date" in diction.keys() and diction['session_start_date']):
|
||||
filt_session_start_date = str(diction['session_start_date'])[0:10]
|
||||
local_status = mycommon.CheckisDate(filt_session_start_date)
|
||||
if (local_status is False):
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le filtre : 'date de debut de session' n'est pas au format jj/mm/aaaa.")
|
||||
return False, " Le filtre : 'date de debut de session' n'est pas au format jj/mm/aaaa."
|
||||
|
||||
filt_session_end_date = ""
|
||||
if ("session_end_date" in diction.keys() and diction['session_end_date']):
|
||||
filt_session_end_date = str(diction['session_end_date'])[0:10]
|
||||
local_status = mycommon.CheckisDate(filt_session_end_date)
|
||||
if (local_status is False):
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le filtre : 'date de fin de session' n'est pas au format jj/mm/aaaa.")
|
||||
return False, " Le filtre : 'date de fin de session' n'est pas au format jj/mm/aaaa."
|
||||
|
||||
"""
|
||||
Si la valeur de 'filter_value' est m0 ou m1, on va aller recuperer les date du mois correspondant.
|
||||
On ecrase les valeur de filt_session_start_date et filt_session_end_date
|
||||
"""
|
||||
if ('filter_value' in diction.keys()):
|
||||
if (str(diction['filter_value']) == "m0"):
|
||||
# On recupere les date du mois en cours
|
||||
local_status, start_current_month_date, end_current_month_date = mycommon.Get_Current_Month_Start_End_Date()
|
||||
if (local_status is False):
|
||||
return local_status, start_current_month_date
|
||||
|
||||
filt_session_start_date = start_current_month_date
|
||||
filt_session_end_date = end_current_month_date
|
||||
|
||||
elif (str(diction['filter_value']) == "m1"):
|
||||
# On recupere les date du mois en cours
|
||||
local_status, start_current_month_date, end_current_month_date = mycommon.Get_Previous_Month_Start_End_Date()
|
||||
if (local_status is False):
|
||||
return local_status, start_current_month_date
|
||||
|
||||
filt_session_start_date = start_current_month_date
|
||||
filt_session_end_date = end_current_month_date
|
||||
|
||||
RetObject = []
|
||||
val_tmp = 1
|
||||
|
||||
filt_session_start_date_ISODATE = datetime.strptime(str(filt_session_start_date), '%d/%m/%Y')
|
||||
filt_session_end_date_ISODATE = datetime.strptime(str(filt_session_end_date), '%d/%m/%Y')
|
||||
|
||||
todays_date = str(date.today().strftime("%Y-%m-%d"))
|
||||
filt_date_today_ISODATE = datetime.strptime(str(todays_date), '%Y-%m-%d')
|
||||
|
||||
"""
|
||||
Creation de la range des mois entre filt_periode_start_date_ISODATE et
|
||||
filt_periode_end_date_ISODATE
|
||||
"""
|
||||
range_date_month = []
|
||||
start = filt_session_start_date_ISODATE
|
||||
end = filt_session_end_date_ISODATE
|
||||
while start <= end:
|
||||
node = {}
|
||||
node['month_year'] = '{:02d}'.format(start.month) + "_" + str(start.year)
|
||||
node['label'] = '{:02d}'.format(start.month) + "_" + str(start.year)
|
||||
node['TotalAmount'] = 0
|
||||
node['value'] = 0
|
||||
node['count'] = 0
|
||||
|
||||
range_date_month.append(node)
|
||||
start += relativedelta(months=1)
|
||||
|
||||
|
||||
|
||||
filt_session_start_date_ISODATE_work = filt_session_start_date_ISODATE
|
||||
filt_session_end_date_ISODATE_work = filt_session_end_date_ISODATE
|
||||
|
||||
|
||||
if("from_beginning" in diction.keys() and diction['from_beginning'] == "1"):
|
||||
filt_mysy_inscription_validation_date = {}
|
||||
else:
|
||||
filt_mysy_inscription_validation_date = {'mysy_inscription_validation_date': {'$gte': filt_session_start_date_ISODATE,
|
||||
'$lte': filt_session_end_date_ISODATE}}
|
||||
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1'},
|
||||
{"apprenant_id": {"$exists": True}},
|
||||
{"inscription_validation_date": {"$exists": True, '$ne': ""}},
|
||||
{"status": "1"},
|
||||
filt_mysy_inscription_validation_date,
|
||||
]}
|
||||
"""
|
||||
|
||||
qery_match = {'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1'},
|
||||
{"apprenant_id": {"$exists": True}},
|
||||
]}
|
||||
"""
|
||||
filt_list_class_id = {}
|
||||
if(len(tab_formation_ids) > 0 ):
|
||||
filt_list_class_id = {'$in': ["$class_id", tab_formation_ids]}
|
||||
|
||||
|
||||
# print(" ### qery_match = ", qery_match)
|
||||
|
||||
pipe_qry = ([
|
||||
{"$addFields": {
|
||||
"mysy_inscription_validation_date": {
|
||||
'$dateFromString': {
|
||||
'dateString': { "$substr": [ "$inscription_validation_date", 0, 10 ] },
|
||||
'format': "%d/%m/%Y"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
{'$match': qery_match},
|
||||
# ----
|
||||
{'$lookup': {
|
||||
'from': 'session_formation',
|
||||
'let': {'session_id': "$session_id", 'partner_owner_recid': '$partner_owner_recid'},
|
||||
'pipeline': [
|
||||
{'$match':
|
||||
{'$expr':
|
||||
{'$and':
|
||||
[
|
||||
|
||||
{'$eq': ["$_id", {'$convert': {
|
||||
'input': "$$session_id",
|
||||
'to': "objectId",
|
||||
'onError': {'error': 'true'},
|
||||
'onNull': {'isnull': 'true'}
|
||||
}}]},
|
||||
filt_list_class_id,
|
||||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$session_status", "1"]},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
],
|
||||
'as': 'session_formation_collection'
|
||||
}
|
||||
},
|
||||
|
||||
# ---
|
||||
{
|
||||
"$lookup": {
|
||||
'from': 'myclass',
|
||||
'localField': 'session_formation_collection.class_internal_url',
|
||||
'foreignField': 'internal_url',
|
||||
"pipeline": [{'$project': {'title': 1, 'internal_url': 1, 'external_code': 1, 'published': 1}}
|
||||
|
||||
],
|
||||
"as": "myclass_collection"
|
||||
}
|
||||
},
|
||||
|
||||
# --
|
||||
# ---
|
||||
{'$lookup': {
|
||||
'from': 'apprenant',
|
||||
"let": {'apprenant_id': "$apprenant_id", 'partner_owner_recid': '$partner_owner_recid'},
|
||||
'pipeline': [
|
||||
{'$match':
|
||||
{'$expr':
|
||||
{'$and':
|
||||
[
|
||||
|
||||
{'$eq': ["$_id", {'$convert': {
|
||||
'input': "$$apprenant_id",
|
||||
'to': "objectId",
|
||||
'onError': {'error': 'true'},
|
||||
'onNull': {'isnull': 'true'}
|
||||
}}]},
|
||||
|
||||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_owner_recid']}
|
||||
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
],
|
||||
'as': 'apprenant_collection'
|
||||
}
|
||||
},
|
||||
{
|
||||
"$group": {
|
||||
"_id": {
|
||||
"class_id": "$myclass_collection._id",
|
||||
"class_code": "$myclass_collection.external_code",
|
||||
"class_title": "$myclass_collection.title",
|
||||
},
|
||||
"count": {
|
||||
"$sum": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
'$sort': {'count': -1}
|
||||
},
|
||||
|
||||
])
|
||||
|
||||
|
||||
print(" ### Get_Qery_Inscription_Group_By_Class ici pipe_qry = ", pipe_qry)
|
||||
|
||||
axis_data = []
|
||||
my_data = []
|
||||
cpt = 0
|
||||
tab_lines_inscription_data = []
|
||||
total_nb_inscrit = 0
|
||||
for retval in MYSY_GV.dbname['inscription'].aggregate(pipe_qry):
|
||||
if( len(retval['_id']['class_code']) > 0 ):
|
||||
|
||||
cpt = cpt + 1
|
||||
axis_data.append(str(retval['_id']['class_code'][0]))
|
||||
node = {}
|
||||
node['class_code'] = str(retval['_id']['class_code'][0])
|
||||
node['class_title'] = str(retval['_id']['class_title'][0])
|
||||
node['label'] = str(retval['_id']['class_code'][0])
|
||||
node['value'] = mycommon.tryFloat(str(retval['count']))
|
||||
node['count'] = mycommon.tryFloat(str(retval['count']))
|
||||
total_nb_inscrit = mycommon.tryFloat(str(total_nb_inscrit)) + mycommon.tryFloat(str(retval['count']))
|
||||
my_data.append(node)
|
||||
|
||||
|
||||
RetObject = []
|
||||
json_retval = {}
|
||||
json_retval['data'] = my_data
|
||||
json_retval['axis_data'] = axis_data
|
||||
json_retval['total_nb_inscrit'] = total_nb_inscrit
|
||||
|
||||
|
||||
"""
|
||||
Aller chercher le nombre d'attestation delivré
|
||||
"""
|
||||
if ("from_beginning" in diction.keys() and diction['from_beginning'] == "1"):
|
||||
filt_mysy_session_date = {
|
||||
'mysy_session_end_date': {'$lte': filt_date_today_ISODATE, }
|
||||
}
|
||||
|
||||
else:
|
||||
filt_mysy_session_date = {
|
||||
'mysy_session_date_debut': {'$gte': filt_session_start_date_ISODATE},
|
||||
'mysy_session_end_date': {'$lte': filt_session_end_date_ISODATE, }
|
||||
}
|
||||
|
||||
filt_list_class_id_mode2 = {}
|
||||
if (len(tab_formation_ids) > 0):
|
||||
filt_list_class_id_mode2 = {'class_id': {'$in': tab_formation_ids}}
|
||||
|
||||
|
||||
qery_match_attestion_formation = {
|
||||
'$and': [{"partner_owner_recid": str(my_partner['recid'])}, {"valide": '1', 'session_status': '1'},
|
||||
filt_mysy_session_date, filt_list_class_id_mode2
|
||||
]}
|
||||
|
||||
pipe_qry_attestion_formation = ([
|
||||
{"$addFields": {
|
||||
"mysy_session_date_debut": {
|
||||
'$dateFromString': {
|
||||
'dateString': { "$substr": [ "$date_debut", 0, 10 ] },
|
||||
'format': "%d/%m/%Y"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
{"$addFields": {
|
||||
"mysy_session_end_date": {
|
||||
'$dateFromString': {
|
||||
'dateString': {"$substr": ["$date_fin", 0, 10]},
|
||||
'format': "%d/%m/%Y"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
{'$match': qery_match_attestion_formation},
|
||||
# ----
|
||||
{'$lookup': {
|
||||
'from': 'attestation_formation',
|
||||
'let': {'session_id': {'$toString': '$_id'}, 'partner_owner_recid': '$partner_owner_recid'},
|
||||
'pipeline': [
|
||||
|
||||
{'$match':
|
||||
{'$expr':
|
||||
{'$and':
|
||||
[
|
||||
|
||||
{'$eq': ['$session_id', '$$session_id']},
|
||||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$statut", "1"]},
|
||||
{'$ne': ["$inscription_id", ""]},
|
||||
{'$eq': ["$partner_owner_recid", '$$partner_owner_recid']},
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
],
|
||||
'as': 'attestation_formation'
|
||||
}
|
||||
},
|
||||
{
|
||||
'$unwind': '$attestation_formation'
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"$group": {
|
||||
"_id": {
|
||||
"session_id": "$attestation_formation.session_id",
|
||||
"session_code": "$code_session",
|
||||
},
|
||||
"count": {
|
||||
"$sum": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
'$sort': {'count': -1}
|
||||
},
|
||||
|
||||
])
|
||||
|
||||
print(" ### Get_Qery_Inscription_Group_By_Class_attestation ici pipe_qry = ", pipe_qry_attestion_formation)
|
||||
|
||||
nb_attesation_delivred = 0
|
||||
for retval_attestation in MYSY_GV.dbname['session_formation'].aggregate(pipe_qry_attestion_formation):
|
||||
if( retval_attestation and "count" in retval_attestation.keys() ):
|
||||
nb_attesation_delivred = mycommon.tryFloat(str(nb_attesation_delivred)) + mycommon.tryFloat(str(retval_attestation['count']))
|
||||
|
||||
|
||||
|
||||
#print(" ### NB_attesation_delivrer = ", nb_attesation_delivred)
|
||||
#print(" ### Total inscrit = ", total_nb_inscrit)
|
||||
|
||||
taux_success = 0
|
||||
if( mycommon.tryInt(total_nb_inscrit) != 0 and mycommon.tryInt(total_nb_inscrit) != 0 ):
|
||||
taux_success = (mycommon.tryFloat(nb_attesation_delivred) / mycommon.tryFloat(total_nb_inscrit))*100
|
||||
taux_success = round(taux_success, 1)
|
||||
|
||||
print(" ### Taux reussite = ", taux_success)
|
||||
|
||||
json_retval['nb_attestation_delivred'] = str(nb_attesation_delivred)
|
||||
json_retval['taux_success'] = str(taux_success)
|
||||
|
||||
|
||||
#print(" ### json_retval Groupe by class = ", json_retval)
|
||||
|
||||
RetObject.append(mycommon.JSONEncoder().encode(json_retval))
|
||||
|
||||
#print(" ### json_retval Groupe by class = ", RetObject)
|
||||
|
||||
return True, RetObject
|
||||
except Exception as e:
|
||||
exc_type, exc_obj, exc_tb = sys.exc_info()
|
||||
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||
return False, " Impossible de récupérer les données "
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ def Get_Humain_Ressource_With_Planning(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -87,7 +87,7 @@ def Get_Humain_Ressource_With_Planning(diction):
|
|||
|
||||
print(" ### event_type_filter = ", event_type_filter)
|
||||
"""
|
||||
/!\ : si 'tab_rh_id' == 'all', cela veut dire qu'on prend touts les employés
|
||||
Important : : si 'tab_rh_id' == 'all', cela veut dire qu'on prend touts les employés
|
||||
si non, on va aller filtrer selon les contenus de la tab tab_rh_id
|
||||
"""
|
||||
tab_rh_id = []
|
||||
|
|
@ -187,8 +187,6 @@ def Get_Humain_Ressource_With_Planning(diction):
|
|||
{'$eq': ["$partner_owner_recid", '$$rh_partner_owner_recid']},
|
||||
{'$gte': [{'$toDate': "$event_start" },filt_session_start_date_ISODATE]},
|
||||
{'$lte': [{'$toDate': "$event_start"}, filt_session_end_date_ISODATE]}
|
||||
|
||||
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
@ -200,12 +198,13 @@ def Get_Humain_Ressource_With_Planning(diction):
|
|||
}
|
||||
])
|
||||
|
||||
print(" ### Get_Humain_Ressource_With_Planning ici pipe_qry = ", pipe_qry)
|
||||
print(" ### Get_Humain_Ressource_With_Planning ici pipe_qry uu= ", pipe_qry)
|
||||
|
||||
new_retval_titles = []
|
||||
new_retval_data = []
|
||||
local_id = 0
|
||||
|
||||
tab_ressource_humaine_data = []
|
||||
total_duration = 0
|
||||
for retval in MYSY_GV.dbname['ressource_humaine'].aggregate(pipe_qry):
|
||||
|
||||
|
|
@ -301,7 +300,7 @@ def Get_Humain_Ressource_With_Planning(diction):
|
|||
event_duration_hour = round(divmod(event_duration_second, 3600)[0]+divmod(event_duration_second, 3600)[1]/3600, 2)
|
||||
|
||||
|
||||
total_duration = total_duration + event_duration_hour
|
||||
total_duration = round(total_duration + event_duration_hour, 2)
|
||||
new_node['event_duration_second'] = str(event_duration_second)
|
||||
new_node['event_duration_hour'] = str(event_duration_hour)
|
||||
|
||||
|
|
@ -311,9 +310,10 @@ def Get_Humain_Ressource_With_Planning(diction):
|
|||
node_duration = {"total_duration":str(total_duration)}
|
||||
#print(' ### node_duration = ', node_duration)
|
||||
|
||||
RetObject.append(mycommon.JSONEncoder().encode(node_duration))
|
||||
RetObject_total_duration = []
|
||||
RetObject_total_duration.append(mycommon.JSONEncoder().encode(node_duration))
|
||||
|
||||
return True, RetObject
|
||||
return True, RetObject, RetObject_total_duration
|
||||
|
||||
|
||||
except Exception as e:
|
||||
|
|
@ -339,7 +339,7 @@ def TBD_RH_01_Export_Dashbord_To_Csv(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -514,7 +514,7 @@ def Get_Humain_Ressource_With_Planning_And_Cost(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -553,7 +553,7 @@ def Get_Humain_Ressource_With_Planning_And_Cost(diction):
|
|||
|
||||
|
||||
"""
|
||||
/!\ : si 'tab_rh_id' == 'all', cela veut dire qu'on prend touts les employés
|
||||
Important : : si 'tab_rh_id' == 'all', cela veut dire qu'on prend touts les employés
|
||||
si non, on va aller filtrer selon les contenus de la tab tab_rh_id
|
||||
"""
|
||||
tab_rh_id = []
|
||||
|
|
@ -623,6 +623,8 @@ def Get_Humain_Ressource_With_Planning_And_Cost(diction):
|
|||
filt_session_start_date = start_current_month_date
|
||||
filt_session_end_date = end_current_month_date
|
||||
|
||||
filt_session_start_date_ISODATE = datetime.strptime(str(filt_session_start_date), '%d/%m/%Y')
|
||||
filt_session_end_date_ISODATE = datetime.strptime(str(filt_session_end_date), '%d/%m/%Y')
|
||||
"""
|
||||
Algorithme :
|
||||
|
||||
|
|
@ -742,8 +744,8 @@ def Get_Humain_Ressource_With_Planning_And_Cost(diction):
|
|||
Aller recuperer les taches dans les agendas
|
||||
"""
|
||||
|
||||
filt_session_start_date_ISODATE = datetime.strptime(str(date_debut_contrat), '%d/%m/%Y')
|
||||
filt_session_end_date_ISODATE = datetime.strptime(str(date_fin_contrat), '%d/%m/%Y')
|
||||
filt_contrat_start_date_ISODATE = datetime.strptime(str(date_debut_contrat), '%d/%m/%Y')
|
||||
filt_contrat_end_date_ISODATE = datetime.strptime(str(date_fin_contrat), '%d/%m/%Y')
|
||||
|
||||
local_qry_tache_agenda = ([
|
||||
{"$match": {'_id': rh_id_Object}},
|
||||
|
|
@ -760,8 +762,8 @@ def Get_Humain_Ressource_With_Planning_And_Cost(diction):
|
|||
{'$eq': ["$valide", "1"]},
|
||||
{'$eq': ["$related_collection_recid", '$$rh_id']},
|
||||
{'$eq': ["$partner_owner_recid", '$$rh_partner_owner_recid']},
|
||||
{'$gte': [{'$toDate': "$event_start"}, filt_session_start_date_ISODATE]},
|
||||
{'$lte': [{'$toDate': "$event_start"}, filt_session_end_date_ISODATE]}
|
||||
{'$gte': [{'$toDate': "$event_start"}, filt_contrat_start_date_ISODATE]},
|
||||
{'$lte': [{'$toDate': "$event_start"}, filt_contrat_end_date_ISODATE]}
|
||||
|
||||
]
|
||||
}
|
||||
|
|
@ -806,21 +808,31 @@ def Get_Humain_Ressource_With_Planning_And_Cost(diction):
|
|||
|
||||
#json_agenda_formatted_str = json.dumps(retval_agenda, indent=2)
|
||||
|
||||
if ("collection_agenda" in retval_agenda.keys() and "partner_owner_recid" in retval_agenda[
|
||||
'collection_agenda'].keys()):
|
||||
new_node = retval_agenda['collection_agenda']
|
||||
retval['Tab_agenda'].append(new_node)
|
||||
# print(" ### NODE ADDED = ", new_node)
|
||||
if ("collection_agenda" in retval_agenda.keys() and "partner_owner_recid" in retval_agenda['collection_agenda'].keys()):
|
||||
"""print(" ### NODE = ", retval_agenda['collection_agenda'])
|
||||
print(" ### filt_session_start_date_ISODATE = ", filt_session_start_date_ISODATE)
|
||||
print(" ### filt_session_end_date_ISODATE = ", filt_session_end_date_ISODATE)"""
|
||||
|
||||
aganda_start_date_ISODATE = datetime.strptime(str(retval_agenda['collection_agenda']['event_start'])[0:16],'%Y-%m-%dT%H:%M')
|
||||
aganda_end_date_ISODATE = datetime.strptime(
|
||||
str(retval_agenda['collection_agenda']['event_end'])[0:16], '%Y-%m-%dT%H:%M')
|
||||
|
||||
"""print(" ### aganda_start_date_ISODATE = ", aganda_start_date_ISODATE)
|
||||
print(" ### aganda_end_date_ISODATE = ", aganda_end_date_ISODATE)"""
|
||||
|
||||
if( aganda_start_date_ISODATE >= filt_session_start_date_ISODATE and aganda_end_date_ISODATE <= filt_session_end_date_ISODATE ):
|
||||
new_node = retval_agenda['collection_agenda']
|
||||
retval['Tab_agenda'].append(new_node)
|
||||
#print(" ### NODE ADDED = ", new_node)
|
||||
|
||||
|
||||
#json_formatted_str = json.dumps(retval, indent=2)
|
||||
#print(" ### Final Line : ", json_formatted_str)
|
||||
#print(" ### retval['Tab_agenda'] : ", retval['Tab_agenda'])
|
||||
tab_lines_employe_by_contract.append(retval)
|
||||
|
||||
local_status, local_retval = Format_employee_contrat_agenda_events(tab_lines_employe_by_contract)
|
||||
local_status, local_retval, node_total_duration, node_total_cost = Format_employee_contrat_agenda_events(tab_lines_employe_by_contract)
|
||||
if (local_status is False):
|
||||
return local_status, local_retval
|
||||
return local_status, local_retval, False, False
|
||||
|
||||
|
||||
RetObject = []
|
||||
|
|
@ -834,8 +846,18 @@ def Get_Humain_Ressource_With_Planning_And_Cost(diction):
|
|||
|
||||
#print(" RetObject = ", RetObject)
|
||||
#print(' on a ' + str(cpt) + ' lignes ')
|
||||
local_tmp = []
|
||||
retval_node_total_duration = []
|
||||
node_tmp = {}
|
||||
node_tmp['total_duration'] = node_total_duration
|
||||
retval_node_total_duration.append(mycommon.JSONEncoder().encode(node_tmp))
|
||||
|
||||
return True, RetObject
|
||||
retval_node_total_cost = []
|
||||
node_tmp_cost = {}
|
||||
node_tmp_cost['total_cost'] = node_total_cost
|
||||
retval_node_total_cost.append(mycommon.JSONEncoder().encode(node_tmp_cost))
|
||||
|
||||
return True, RetObject, retval_node_total_duration, retval_node_total_cost
|
||||
|
||||
except Exception as e:
|
||||
exc_type, exc_obj, exc_tb = sys.exc_info()
|
||||
|
|
@ -989,7 +1011,7 @@ def Format_employee_contrat_agenda_events(tab_diction):
|
|||
|
||||
"""
|
||||
# Calcul du cout total d'une tache
|
||||
/!\ Le prix du contrat prend toujours le pas sur le prix rentré à la main.
|
||||
Important : Le prix du contrat prend toujours le pas sur le prix rentré à la main.
|
||||
C'est a dire que si un pour quelque raison que ce soit, sur la même période un employé
|
||||
a un groupe de prix d'achat et une prix saisie à la main, alors les totaux seront calculés en se basant
|
||||
sur le prix qui est dans le contrat
|
||||
|
|
@ -1036,22 +1058,21 @@ def Format_employee_contrat_agenda_events(tab_diction):
|
|||
|
||||
return_tab.append(new_node)
|
||||
|
||||
total_duration = round(total_duration, 2)
|
||||
node_total_duration = {'total_duration':str(total_duration)}
|
||||
return_tab.append(node_total_duration)
|
||||
#return_tab.append(node_total_duration)
|
||||
|
||||
total_cost = round(total_cost, 2)
|
||||
node_total_cost = {'total_cost':str(total_cost)}
|
||||
return_tab.append(node_total_cost)
|
||||
#return_tab.append(node_total_cost)
|
||||
|
||||
|
||||
#print(" #### total_duration = ", total_duration)
|
||||
#print(" #### total_cost = ", total_cost)
|
||||
|
||||
return True, return_tab
|
||||
return True, return_tab, str(total_duration), str(total_cost)
|
||||
|
||||
except Exception as e:
|
||||
exc_type, exc_obj, exc_tb = sys.exc_info()
|
||||
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||
return False, " Impossible de reformater et de normer le tableau des tâches et coûts "
|
||||
return False, " Impossible de reformater et de normer le tableau des tâches et coûts ", False, False
|
||||
|
||||
|
||||
"""
|
||||
|
|
@ -1071,7 +1092,7 @@ def TBD_RH_01_Export_Dashbord_To_Excel(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ def Get_Qery_List_Session_Data(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -224,7 +224,7 @@ def Get_Qery_List_Taux_Remplissage_Session_Data_V2(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -449,7 +449,7 @@ def Get_Qery_Session_By_Trainer_By_Periode(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -644,7 +644,7 @@ def Get_Qery_Session_Repartition_Session_By_Trainer_By_Periode(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
@ -879,7 +879,7 @@ def Export_Dashbord_To_Csv(diction):
|
|||
for val in incom_keys:
|
||||
if val not in field_list and val.startswith('my_') is False:
|
||||
mycommon.myprint(str(
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas")
|
||||
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé ")
|
||||
return False, " Les informations fournies sont incorrectes",
|
||||
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -48,14 +48,14 @@ endobj
|
|||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 83.94431 346.5458 95.19431 ] /Subtype /Link /Type /Annot
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 238.4443 346.5458 249.6943 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Annots [ 8 0 R ] /Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.aeb159d3ae16789f5805fbf33ea4f844 6 0 R /FormXob.c4fed286c77ce5edae56cd51fa8a7618 3 0 R
|
||||
/FormXob.9854fe09941f72df68df7697203a2b47 6 0 R /FormXob.badf9f74fa0afe34f95b2299f2f6cdc2 3 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
|
@ -70,7 +70,7 @@ endobj
|
|||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250509112314-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250509112314-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Author () /CreationDate (D:20250726190743+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250726190743+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
|
|
@ -81,10 +81,10 @@ endobj
|
|||
endobj
|
||||
13 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1521
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1484
|
||||
>>
|
||||
stream
|
||||
Gb!;c>BALf'Roe[3,]t>=n]"`TB[-S39/Z!X`jR!R>rg6X:.Wf&nLS%HWC1k5R'!#HPm$LcL/5kkI/QaieNf6d1"r]!50NX`ZZ0$P=.`V%>3U*o@Y.5fkNH)6qAmeG`!*t;hM`BAHlF@;37Yg8_(?/$c7<=J.nrmE]\Tb1n4H35*8Brm>)]%H!Y$H*JIPYBVa9?1ngh8JUWIl&<@0QS6sRg:0*i:LiW'<fgZ.!@"^Rtn<EO;Z3!VC3KGTOSaR=:GR%LtRp>1E?0U`^]?aY"in$@-:5."S&2]uR1*X)PJ8B7l+<OLG0LQd(Fn$ca0Re4H6%W=lE0k7i:iAJV5%1&:7^i_i,7n_)(,.kR*>XC'9h`XN/#J.UU$)qG+J,DrpW4c/\I=)+6Z@0p"'7G[X$<c`^CRKN#LFR.nFlkAV-A3Q_5@pID6Z01EVP'-ITeaVs!tg2=lV3j+G"H0GUO@VdclK_DkRF02`@e[s(D.O04pZK`05Pu<@2jTku@enf*(9Tkc,s`@&qB#\\Cm)keK6`a3n93^QJ4[NG3an1/KGOPnOT(/^.T@_E>089aZ4Wf5GQ58XRHlbeaY/#s1[[`+`+1dK(119Bb+V+CbG;HbH+T$gp7oGJe],m=#b,<_k_$l"jC!),(R?BisZ)lTE,)U;;2]dT`mI2[e/71bAmIkY2m/nM2_cS80cqqNkJ[&N:$Z-\k7!+.Fp259,_N@b+_M:W#/Q1C)/[?/uQnaYL:B<9rKI08K;Ck.05g=VNbI/::dVQ)CO),t-LHq3S+3.`,O1il!GVS.bmDQbg!(_sEV;7FN)h!)Bt';ZBsoCO<'C\SGMT'<+[Y$YAQh9lPOI"X\qZd>Ec2@[ukTFFXg5ZG4ha&L**.2<b+1i4)UgH(882eV"#uSCN';`(m6?`Go``dANo8XUt%,(ACi]e4mc-)mSi?lY<u_m4[*"i+!&eY!">bl(ZsU[g80A`\OP?2Pp'_fl#-@Xb*T2L<`\A[L5d?a%lX/[T2O6C_p<8Yhdh'2Cl'eRClp1L^i:PPdOd[Wd:0ZaNRjQ[YhaiB.Ji&`6/chW#4KR2lG:%93L=siq#N?FD<K(-,l:=Pec`6'"[aAXt'E&"9!B>Wo3H_F4B0_IeAP=\_%jpR4Y^dZ,@eHcdM#;N"\:jG(9)XkBJ`WTsL`s1`#7n%b0AcaA]1X7f<4XEh#,/'*bI0c"Z_9DK?i)PY$r2_MEi1mbDW`PaE6=VtR=&Tm^Cm+,S?"m2:DT$ru>cYn/gX@jC*OX"?,e]Br542r8D@>fU+D%$Ba63te@SLp6b\D(_;$(O5Gr;Rd3-WQ'rHn,dA"L9fDCQ,Zpl(KZW0$X0%4eK7LiKKIEls/Il`S^P,T&13XF2fP&Q3l16kSF.$PcY7tU'W;8j#EHh5+"o='F>9CaiU?(NbeeV93TeZ%k$N+7`^u[oIN$o$cP*c_U3(QD32_FD6fkIe]S5!AFST!h>=/!f'_D6sf8J'kQtIoq^#nGi,%ihl-`.:6Q8Ze4je&\i3;XY'@4H'~>endstream
|
||||
Gb!;ca`?E"&A@rkqDOe!"^rQ>^o'/XPk(%`DfdH6?YG;'3MjtGjf/(Q1dHqo,\h=!0!W'>%J5P0O)5(85Ks'IcN*qMTJpDs3!:riO*D5k^`YU`5J+rX<hAHB#Z#^QI*%1WW(,U_2M3V4,Uel+8JQ+[6+C>)32)L.H_NH(UpGOd0B=FL`$Y2k32Bt&#qn4-Kl^a5*ingAbb;ee#`)7[6d;69(al@N(IVGR_5qfG+deou,(+)\.&&th:!P-7AnUH7"Q,k&]VZHVHge8RDpMQ89h^g.iD^Z>JT._N3[6uE"f/>7F4<R6'UhRPU+SX*&]ESPMNZn[Fh(ecX&@Q;EC6*H2lg.fPnak,rK^pf>hN:oL+tFA'j37[PUf1@aFWTmU&Cdjd('R:_..G44+ccqs8)3MrmTffAcVc1$u[6e]!OP++o(#R[:sfb=<,%bS3P.!+9'36TBeP^l:U!`'HZ'776.IReId,cI,iRWr-u/)^DCTX'CP70QNMAsW=j_]:UI5^T]&I1B@/)OM'X(?ITV483d5!>dh%gZPXY1+3es1X\*7Zf:U4++'1=N4D3u]/\H>8*i+atU1O'1h.=dWTL15#."660r0%8hHZ]MOrAM@K8AsJUsoT58+S/-gLa!>"LF>"bB3@tY$[?BY:AX^9,bkGN`VFagClM`aNrE?m:NMk&B9YQ2?4S_P=VYtY7U]+hk;QQu*k@J&6cL`m<UF_JA3ke^?bV;;Dg,/TckUg`..-F"egaM'nd<W+AOa7">iHuA7mF>\==891hi$7.nS/aDOD9RJLRh[g5DGZ48;S2)^>QU2+2T?da.?S][,qb%_*\5V=2'dHGqGLE<MQ9?k5YZ4Q.+EW>&.=c]J.cKp?4nb8A1b&i)gCKja0QGj15'ItYd=u!lj\;I9c+Al]-RY#ee#Z:FZ\kQ>sAbUB`rVj\).EVX-NZ6h<pB'eR5Z&,ba]CXUo'iSa?/fX3I+Z>&EnTH\?TC_sRXB@Y5]1:kg6AeF.C72.cc5fkP\`i%HWj!rFR@ck[Zhl4\$>&(cOL_tV%E.+(\8g$_2+Kbgg,8FQ.M8XqlL^:+Z65aUG""JK<fVj1!5h04;,EL#T(8*9:%U&*!HP@X,VIQjURLpp0m)NU(o9>d;?N6pk)AaoD;Eg"7!E4(8X;kg%WGX@=@d;9?X#X>0h[a"69DRB&qL`5<Yf]SH#kt14lj5V+!ne]V:32tq';ig4?P>@5(9s%p)F6%(W/9TqgS[A@-3:(sT$U`:6YUiPK_?L`7:MX90G$#bhO@qNfF&*AkGo?0B6g?SFFm<\@fb@X(:`#>fHtH>`/8)'uCpWhW>HiKZb`U&!qOe79I)QsC%1i8DL>[PA]=nJ*47ZChdHjs..o4&nT$1PkRm\@5^Y4)k?H`lrkEIZsWOHaAd;m8r;m@aQ/(@dp0=-RCDer(3Q;2a1*7Eq,DQ6J8$SstTqC#I+F>:fB7f,O@h"DnCl#(6Q6jdT,!YIkT%0~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
|
|
@ -105,7 +105,7 @@ xref
|
|||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<e14834d9d5d7fafc1d67166a7ca651c8><e14834d9d5d7fafc1d67166a7ca651c8>]
|
||||
[<cfcf140d87e4f391e947bd491776e50d><cfcf140d87e4f391e947bd491776e50d>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 11 0 R
|
||||
|
|
@ -113,5 +113,5 @@ trailer
|
|||
/Size 14
|
||||
>>
|
||||
startxref
|
||||
44056
|
||||
44019
|
||||
%%EOF
|
||||
|
|
@ -32,7 +32,7 @@ endobj
|
|||
<<
|
||||
/Contents 14 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 13 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.c4fed286c77ce5edae56cd51fa8a7618 3 0 R
|
||||
/FormXob.7b718fbfd1540fd5f97e430480d64f8d 3 0 R
|
||||
>>
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
|
|
@ -67,7 +67,7 @@ endobj
|
|||
<<
|
||||
/Annots [ 9 0 R ] /Contents 15 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 13 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.aeb159d3ae16789f5805fbf33ea4f844 7 0 R
|
||||
/FormXob.cc3523a93f6d0c2891f7f47cfeec8d12 7 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
|
@ -82,7 +82,7 @@ endobj
|
|||
endobj
|
||||
12 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250509111900-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250509111900-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Author () /CreationDate (D:20250725115254+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250725115254+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
|
|
@ -93,17 +93,17 @@ endobj
|
|||
endobj
|
||||
14 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1866
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1320
|
||||
>>
|
||||
stream
|
||||
Gb!;dgJZcs&:N^lqCPGL$YcE!jLc'5>M3I!+KhhpTIMfi@i.fSB-]LZhs]flY?ZZ&g"k@Y0r(=u\keq^4XM9n5Cr^U8tpMC3]IEo&2]eQ&:"j^:?d#/pLWe5s+A:*Oa:FM7kl;Fn=l&;@dh<Y5f98(^a=JBNA3-p4Y[:1&tUb1j:qnI[4VEYYIlETl<L-)Q6_la3`fM)=Y>?+8lZK/.?/+fi$Egh@-?-)p_g/<%mA%t:!3,ZI%',@V\^\C,NugkM1\G`ajH)mJgPDL(e1",&FI#dpAEm:j#H^$X-c'/LEdt`KC]-to>6k"A?Y_Wm"7`]W@(W3L3TqkVJl0S8?cV2[mPKGof=i_nq'8IUYD](%:5PO%tKdufO5@\?8@BR;$F3@4"(S6"9D<m6N47A1cY@,@<-?IU%'krpRd60:['HBH2a6Z[go,!ZgJq]k]]"1]85b32`uIn#%+ONa&>9rgk63M^G`0ZpchlqZ"RkN5G*H)(qo!$H:`4^U`>SR6+gU]WXs=oD/ggr]JT$a-Les*(9>;SZBGL5<=?YZMOHR^Q_=gkr]%(C1tH_/;mmum*'#tbQb*KeRA$'PB-1NphiA\UlEXYt""IW*[+D<59rTR3=[39mC[,Y[il[n0^9]L*#G4]ED4L->nU@'NoAfLS5K\l_d/90O=u/,)k3d[loO3,,oR-]SdDif"SloCOkfUlHBr3H[;-/b)SY`)#D9\=%*M/:PpF/&P>\d?IMsrarL2u.kEVK>`Kaarj'LHJ&G%OId`['>H<n^L3,NWT+I%Flh<n;uW/aN55Y&^eU]=T@5:[Cj1(V-AH<"UjC4s*jc2V/\jrZ&dsAi3d[65o.;A>X<V-.QE:22?Yu+<]/.!CeG;<LJ:u;2[PNC/faY$W@Zj#dXUS;49\u(OpFn<6++rX@,KT4@`[`jOj?]FFuWQX1>Ao!n(F:6VV4I"b8ZplG$."\!pge"i4K2`I4'`D/1mPS/(/GeLd_cG8rk`<I7f-S2QmTOb:QZ3jYC+M9CIaI-n<#DQ2q/:oM7@ATS'dBq#u?:f1SP[^okhB!n4*q$C5Fj3G-VAiJjFV^[jn[1\APU[+^-X,B<N\A>*3<N@oo=#P^er=;./!;R<Ab)l\^\MD,eN#r,s)o0l;bt'eW(0/AjUN.)5$CH]3;r'A;cQ1XW1^thn%.B",n<5J.f6,A@'_WtI_T8W2,[>I\4%*\`Gd'8kM#?-8&qWM]`IYOLg#q]k5DnR6Rk:TKPHJp-hnXJ#0KAR>"6#/o?s"+_<cg1!dI=XrjIP[BRAl]e[b@%EEi,DD&s7E6ZZsL'7cKU.)uq2`GigL"e0%-X8iM_bcNB8'o,??FRc_Uu/gl$Q5MSRYkN%o9BfnH)D>Vu*RI47qN*r33^sl?o("N2WjuVgBY-P.;3Qosa<;,eDCRLYXWP4e+.lTVA?>mNU1oN'+i>FM8rP1S*^j0?<di.<nBN9QDXJio*71#u,FYeY<nb&i]qIWqc0M>(_AZd>s+R'Ze2cP"m*c?qF_ct+NP6^PM=F>JnFbG1+`6%4g.Nhjt<lF9PSYT/\EiYPn>u?'Qg-#I?A@fT.nuZ-:-5I*A1`cF+C\hqYVTMVMQ,0`KXu.L_Rh[8K=*Pt^))o1m!>5(Wp[V7j/u0G7Ke&e<h2rYJ2&m?P>[g80Q@LE3;)8&Y[,&@GOhnQ&U8r=P/q>ba*93%Sd7rib&r<aBJ\Z4f&VTJ<A96m)<r(^t=S5TU,6h@)(q[)SqRZpor*clN09X%;%X9nAD_*U!^N2c60ph$QSTW!0HNiku,U"&5],S;fls,/;`le&?i1IZk]"7sV6hmDY?ZHsI]=3:ArI<6W&]\4HKIQSDYkaur[//7qp9#uCC%#ucO8+A~>endstream
|
||||
Gb!;c>BALZ&:WeDls"0O#[Jucc5S.H)*/HEigf7#Ai^,aiXXW!$iTs8AV5PQWA?-TF,$0sd]U=_[(BKY:jfPGHa3YHbCaDn!TW+_J6BelY7DYW[]2LKLM^(57>,5V2E6j3bG>PgpSJfb=<TtuUq,!p$!.]+1'*nAae`.flpgO)CG[B`fO8MQSkYW[k\M_]Y+mR7/OcSG2,dFe7u2[T<%ui";+$kTKJ&';p:S@^$OY`)pE[V<`e+<rMMuTdOiBK79RujD)T(4[6>mrdD]_aOCtjiWV9afniGoE]/">R27+c)OnOkH%4d8L2Lf>d;i'XSSp8M(hJkNOokA6Jaml]V_@?*H\[l>i^+LZ;cOPt05E1n+X@_sV-@Q(K4.[jWQ9GJM8=8W-mQKNB3^#!].]g9:):Ts`Hl1[9dmQbtUqU.,T+2RiGPBCR4%9XZ7,L5`s#=j:(_iHA[M]EK+1l',!Jtee'"Q^8B@K#&WXn_p4s5@di=d1ns;0M%eh-fq'!)Mb\k=!ul:>g\?:;2\cD#cmC[Kl]9Ya<Mg$i?QJ3AihtBLtm_$39Pn)!4"5A"Dg;eMkkT0T9B:0LurtVO1+\62WQq_VC87^g/ek',^P]*"(kt?*Q7kLIok^QZ9;(=\)_T&dY8OU6IF#?eT$$VdZb-(o5iVmOc@[Y(a)i,?\X=H*BW'j1s*(K4G'As2ck"GO!.\1=*F^km)^$#4!Df\%hTXcu(]h7;a]eWI0X_qn4`'O,rX1=;]^0Q?,8]K%No)Nj8d7;7I*X%)oloA(@*l<%!N*e4NZ1U`'YK\!=W>im^-`LGFQU_QQXQW3[3,&qJgup0WFUA6EMRQpG;N(3SNPfr7hOk"TEnD.6)%(J63u?4'Ag4/4'`.U"6?8X.o?'O=PQ$esM(AKs,J8#>F$Rc$/&W&^AU.[>Sn8t;/q8`WXfS]#1^*1om)'f@(r%(#dQ$-I!j5'r&kn!7[.qmQE1&V.LPT`*@ZFl6s6pS6^1N`TE<\'iR][m`cY1g%t1mml>:B,G1*p#Pr/8XoZDB*[Pg]YPgP5,NToh)\V3l81Li7TkqTI!!g%+BiRi,4Z*G0iPf/_F+V^Tc^/h"Ph&Oa@+S>&Z-$6Y?]==o(QD6kG$^"/,W:e="R0k&RNsq[^cI#0'KX^;T2Yu>b1Vc^Xh?+f2.JhRBH+)<K,QO?i;asnrXuD$s+C8Pu1umG4"Ft^m(oMA"rGW0s@'H9`=*Kl'K3,lSgf*m&4EPFW*d')LJo(*)0c<+Ogec_CKi"M!"!eH>biZ\AA/QHV%1*Vht\7r>I_WI?&?$K&V9'[I\8UC)nFNg:r;ijfn~>endstream
|
||||
endobj
|
||||
15 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 555
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 550
|
||||
>>
|
||||
stream
|
||||
GasakbAQ&g&A7<Zp?8BpMT[:pd\e4Dh+J6#UI,R*aL:.hYbY56*9?Q];MLf0;@'"MSUJ]jQU(>$ijkugmW1ps"=,.oJ.sKS+(:<[J!6:MBqHt/Z80Qf`Wh\Af%6M/KUcbd,r:3;TLFNm8"E%<L4M)o>3_34:>;rNh9N8RkG6psMipbG?)=[Me\#?D$WU?+i1]g+0G@-onh'BJkobL-lHh5gO$a'290Y<)nNmF$4qohcW.RVW!6B*:QIT]7(Hm\NB-0c*`h<3$3bEs*of4;tqN3TWfqE?*+:3`U:]lnI/!#f%4In"Q#,O4DW)PtB5a_mhe<s&XfH>(9]j&;Y^-V`"UIheELN3VaMln-G")q^?oKk;GCM/ZN`I=S0./LiML;1uEi:XWt8f33%^c7DWfR_JCbp%pph=[j@?*#t=hNpS-^4#I^@bn,Teb<Xc]3>FY(N'+BF"*30($`+!e%.1CXlF%J2d5n0pTN=kRP*;gZ0h6PdaR8j;;a%ms/lb,b>DWLbD2Q=-!Cru>Pb2&);D4h5)?qcn]:@(lAR/;rrCCHi7%~>endstream
|
||||
Gasaka_oie&A@B[k301nLr3dpq@p;rHg/KU%mBREb*(f%Z;TFjOhWOc_eY>JJk0V,pYH=0L_&URklEsOW$_]n+`osf22#me+0+5K1qp>XQ4B0lc!V9]p;4f('/uVj#&]9U3BE,?/rj6kd1\#QMo&#K6L)[sl+[`nZ"]GbC?AO:F4!PAWO&/(:"Qh5Rn$:^L55r6:_Y_c<Y6o(#`qE;$ASQ46pR-[Xr1"\;K,$&ib6^bP!1lKI"5Ft:U;80BdPukSN8R%IucYE"S;I@_%0nR2+Zg`(/uC_Kja+1&YkO[b6f<:R2SP/3"_FE0hGCg';<W4l\Pb2a;*Ae$Q-\hKO6G04KN.!GaL'ajhI0YjN'q]P1l)^UKG(\.$UMLb#%n;>oK<,L33l6&/NoN'VIR%o2[O8.$VL7Fl,]N0]&]os0@(+D.^uaEkV6-Du\TEOrp0eJ"sLf8F2#DXSoZa[>33+.ahq&Sp%a/mC9<g,h6MaUco75&gc>MrU7%j3#_b`ZFmd#;PN3aehXCuZcZQJq`t!uhAPQ\eeqAarW/J2i/.~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 16
|
||||
|
|
@ -122,11 +122,11 @@ xref
|
|||
0000042351 00000 n
|
||||
0000042604 00000 n
|
||||
0000042671 00000 n
|
||||
0000044629 00000 n
|
||||
0000044083 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<543bd83e1f75eb40b8a5bdc4eba301e9><543bd83e1f75eb40b8a5bdc4eba301e9>]
|
||||
[<d1fbffee7f9a1d90a32afc083a6a73f4><d1fbffee7f9a1d90a32afc083a6a73f4>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 12 0 R
|
||||
|
|
@ -134,5 +134,5 @@ trailer
|
|||
/Size 16
|
||||
>>
|
||||
startxref
|
||||
45275
|
||||
44724
|
||||
%%EOF
|
||||
|
|
@ -48,14 +48,14 @@ endobj
|
|||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 83.94431 346.5458 95.19431 ] /Subtype /Link /Type /Annot
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 238.4443 346.5458 249.6943 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Annots [ 8 0 R ] /Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.aeb159d3ae16789f5805fbf33ea4f844 6 0 R /FormXob.c4fed286c77ce5edae56cd51fa8a7618 3 0 R
|
||||
/FormXob.9854fe09941f72df68df7697203a2b47 6 0 R /FormXob.badf9f74fa0afe34f95b2299f2f6cdc2 3 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
|
@ -70,7 +70,7 @@ endobj
|
|||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250509112316-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250509112316-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Author () /CreationDate (D:20250726190829+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250726190829+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
|
|
@ -81,10 +81,10 @@ endobj
|
|||
endobj
|
||||
13 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1524
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1490
|
||||
>>
|
||||
stream
|
||||
Gb!;c>BALX'RnB33,bYL+EXl!3DZ+sY`hhNC_H3^5%J9G0nQofD/("NrV(YLK/);74)O[H$t(1AgqIin(f:.7ni)L.hYSuD1LM4#.56N:i*XCC5PohOLL7LHbr$)nEYQ$H&]^XbGoOp8qQ-D6:"#3)E5<3@HV=De<,u\s%)uuss-Z'5d$^=/f.(mucq#r!N)\b(Z>#s6="t0%'J1F['b!+;S=uLT2I-l.jn\FI"U0C-3f.gPoq8Sl8_,ng8F)gZ(VkM*IGm#nd+c1\gUhX$Q.!UOI3tHkO)lFW4@`sN./O"tlmtFdUe%29e4Alb94hT.m];!C[qstTdB92"HH&+b>e,c1'e2j!9"QZ_\6N/f1ddb"E%8&Y,-$<*0]mn1Q4!",RmHMkpI>bnea3fNh$gLd\/P?1]"T6%E!54Uqi@(ejXp8"9!EKXmX`@9"5<QbmGRrHq!r!K6bGhhhraE)/l8@m/YV#fO6ge$g5u?\o']o/1ku^q3N0)9WV]Ak'<o.s3%%m021Yd48&!:I9`dWl2M"#Vp/66sZp/7ugXD16Nl4i[@,Prh#4hg1RE80$QufcdF.:F+,g'U!'.bNt+@-U98a/bV@$Ia#BNBYB"]Xn!`aU1&#@Z*m(0S'B;+OkRjcH9X>Z2NaO/ZhqC9d(f7)cIJHa2.+XpqiJePeF\"i97o&/NYC.[lkH05cN2I7b)1#L5Dd8?j8+0DmLDO2A`726`GQ;''9aRT6rC+\\)"A2:+7K.UCFmto/-]BQUL9O8S2]JOD"]6GVigPkrpWdm^Y?Q%kA/.7s]!"5:4WqsX"<.BVn#\sE$>O,,S>G,bYW]Rb.?:kf"lEV3eV$f/sp9>F$,U,].-8(.`\nf_+2OqnG>*hR3-pH1W,A_tl6H/)-Je_9!N\GHRq]uh9+h&0/[1buiG3`?5j@_&lSQ_t]K)IT:h](1tEj=M/YSY*q!:F]N=JbV#\a+,N,XmAt<(h%")_SJqSmtq-=)/58V=8;eQunD&r:+X)d-Jb(G8ao%WUEP^A3htt_6O%[^hG5:]*;4E3(8ps]6S3-H]uHbM<Mn$&j''OYfE7$p&.c(H(9-W=;H&H"i$imo9'a]K1&&8^<9Nu^La(QDI4.6q<o;G\>NY]i`n)H7VHCk/7#DtLb>tiHk)mh`7XK>O+30+P92iTg.u3U%d-*jSV$3;*B)pG#F4>fdB:hm?#$si]>)O3b#7B3`"Q;o[<1kLMl"@V^clmc[11=nPMS\1L+-2N;lQad5#$_bJMYi:F7a4jFQ78N<q;5ogEtN$f3M)joUMHX;KYC[s/e2Gc&`;qGUQ)7%S3S9N[XAuWqhs$ck3+k=I'b)Nb8`'S%R2lF^'NGbnL,g1U`k&qcj[ZUo1Y?Q1B8#rj83a',Jo.Jg1u.$d&R3`s`J30ZS8iO&4dUl5IW-1uBAGj0/8[S<m(c-*s3jB(bc>Y*1Q!NsOp50VtbT0,ngQVA<J:<T'0>4Vu']^DIBrF<9Mr>03GJ\V/&X9m+Ku_;%rbFLqD!2%=2J"-+NSDu~>endstream
|
||||
Gb!;c969)P&AI`dqDQQ6&:.HaPga4HCh5(h?I%+C;DmQdc$0R(fHsPgn$cjIgOKC%C+ico,$O90^AcnAT_N!lk@=V_LBmbi"3/.bJN:XLmhUXaBAIjK2_.[F9n]8]"g2CS0iXocA",cF'bZa&RS+B5(dYZ?!]Zm:97*Bt=sf/WQETB"T8"\7S^=9`(^MKGns+9+66</KFM_Ij`!D/l"[gP,*K61^TaN'H4`=30T\rPl-P<Mg)&,r@a<p'_BsTU="2$;6'2DI6Z[Kp$I;$r0.8<L$1Z;:Mc@Kr:3'&9Nf``Y-:5jKIO[9_\;:NK:8H@_9:/MWdZ7U9,mAeZYB&!s[b2)=u=(MP'Bt'oU/m#IsRUJl`3(6kA&XA]W5N9J#iR#<%)0E&EDtrDLgl:9)4Lk4aB(.pq]cFst#c##P^TQqKBCLB2`S*2]="Fhg1!UkPJrbE@Q_3"n/F#jc[lHS4)\hD@(0!ffOn4Q">OhaHrkl?=A"%B"TY#5@pR!E2=S5):C'PZ;7!'2mJsTT6U$@Cb.%u"V-SY:'Plte4B>Fc,I_&0aIN52B!2bQ[Cg'&]Q>mCl0#7.#m\fR<7rs2cefTaNfe,smT"dmTZS+Yn@[09m>V%?RKD@5LNArKs]2);4C$8kiZH9L.m)2LsS(Dqm7[`SZb"nb=$oS'O>8YlT`G.0Sh8/`I5KTY/-u7PoAi^u<odIf53cIq#`p6=%Z7JPQ!3G5(D9&1+'<+]Y:JTd;cAcj>oYHOX_]+Sf9nq."YYM+k?DlmJSJ*'0D%qI<KG=_ofIKB1WUh`_njk9^m=9DFUdTAXPdi!mHE9M)e<%pLkt>G2.'>&I&N.CEUJQ"l_+Us78!H!6nrd*0+_uqbg:8aNadepLIQjPH`1P$>DA1[gC>s*;h(?IoY_Gu.lau]Fq;uZ&cXXJ7]_ab^>-/2kaaP`CXTj\H-4,Cp_$8ljdS4(4\(\KSK$@%(^MiTa*$9Ok9\h=BqUFnRMUc8*G1gVR]Ng[:1%Z\+Od*Qhj"uR(YodW9"PbAUQ&0SZ`BgSRTO6OX]]$fuGO^-Fl6SX^&$XVO%+e,tpio_8k5hh0]s[:NIga'<3A8uVVsF8a54Q":ZCN61\i`raH,q;r]#i=^e/<i4JVW9"g2-#lZ\&inrO3d'r`"nU\,`[TJ::78PS6Q#EAY8?;'"W9PeaF_SCNUb:)Hf;*#?,5)CdlZ?"I92KRNjb\4:1S*,4\H]l`h]@D/X_.WpasDGI$'gnL#+5E!F)DfT7l)AJLo.95#n![ha-CWQV5@gd=F:ZC/,6qCX=][MtR%<1-LSn^1&h@.oO,TW3h<>R0pf(Jb$I(h79I:("8nN^AV"ungD$kA'5Hne"XGKunciPH(QeTeIrQ2\o=5Dl4\p=hEKqgE)Na^hqA@[pB6Pbua?m3g'tQVGGn[!A@ZBA"cJm.Vm9<(Z>M^W.K\DW@Vj9X$52&uJHVj[9o+*,W&5oYGAd,FI>jekW$fq%jhlKY%~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
|
|
@ -105,7 +105,7 @@ xref
|
|||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<5a182a790e9d13e36f1ffca42f04ce56><5a182a790e9d13e36f1ffca42f04ce56>]
|
||||
[<3f6389cd9b34c5c8a1a7f21f75f2ace2><3f6389cd9b34c5c8a1a7f21f75f2ace2>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 11 0 R
|
||||
|
|
@ -113,5 +113,5 @@ trailer
|
|||
/Size 14
|
||||
>>
|
||||
startxref
|
||||
44059
|
||||
44025
|
||||
%%EOF
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -55,7 +55,7 @@ endobj
|
|||
<<
|
||||
/Annots [ 8 0 R ] /Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.a64de6413390da2b8166d4c8dffa3c39 3 0 R /FormXob.ba13da7c9fab2dba3a39245a6c299296 6 0 R
|
||||
/FormXob.00ad8916758907eb1edc69ab0157eb7e 3 0 R /FormXob.fa725198ab44238429415271da95f741 6 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
|
@ -70,7 +70,7 @@ endobj
|
|||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250418122449-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418122449-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Author () /CreationDate (D:20250725114637+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250725114637+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
|
|
@ -81,10 +81,10 @@ endobj
|
|||
endobj
|
||||
13 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1531
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1556
|
||||
>>
|
||||
stream
|
||||
Gb!;c=``:f&:WeDoNOl;%!-,>o$]W-CcUV0CKnEY&$FV)$Q1Gu'%&ups*f;?&-?B=.e+QK!E.6c:\WJm1]rUW<rN:2JG259-O^gsrs>&<')X6sqn:=h>Ptf"DQ\hX8h+d#7\iO3nhudO$s5qaRR9`J_?E^HmP+a4:kq,Ua)I3;Ma*Cq@[*C;8hqPP3]6h41Sps(d*nm?,6Hi?-p\;u9*I].00RgKeZ'#:=F'mTHNXM%MJ!R\3nAmT$RAm8>iJlO4M(Um3uA7Vj?dX#95AJ#D,s7BYI9j<.Ql"-E32)@7YJ&XONr/,nfbsaRQ)3W"+3[-G^@uB+MfWK\4a2EW4/(4O"f2=7CR<&,nQp/(,0!r//F\J:/&aO.]/"OTbpNa0O5]45NrUQ(VW,JpFgHfiUV;:q8_U\p[Qea(e/#>[=jYUaY.s&=TX.s;FS%NeNn:MU($I`7X,)]TVt,k,X\pZ2HF3o(G6/bI-``hj4@s"+3D`CQ2W\FLcSb+Ke0[1:"GSD]oN<TO?ED!h$Zp,<!XIFpOQ<7j:dCP;XXA_N`!'U0*)8d>NL1F^NW/CQ9\j#fGVX#E!%bf!Ae#[rVTKGDGd;%f4MoDuu%$:`t]O>2O5]\u7p"SX'q#%j9(],u\nX/?BcA?i)4%-GTjBkV7dleb3XdGR/pT3JIX[L:Va0J<UGoSj1JBGKW'cA`RjUPf/LLms((c7W#]a2SKOFN9#q(ptM<k9e?Ge3^K6M@>(^?:A90e[jGnAau@H=_9TujE[-S+aboZ[A@01&u)MKr(C0X*Pu/$i]&K0lk9@l)o89F_rqea"nN"@!'4mGWV8!k[6<'*g_MQ>Lid`A$Y=$=9sAd,"XXHdUD4GdLpgsJUa'^.PJ-Wl$6c/=<0N?H$'#B.S')+M<)#?h`*$rDK@gKC9<h_`?M%p?\n*!70Y)CJTe6]Gg[KW@;J42KIXT%9!$;[*g%)@>k!ciH[P2\B@2dZ/S'jbp\mKNq<l*<)6XqQ-LBRn<6U,pBgFDhF$B(HAfWON:0[3N0cX+uB?i`5=V:(9[+a&O0,05uZW@Auo`EjpM[6uk2AVhE_7bI$$p\]IhMEFWrIOpAfeq.6Am!3RWr';I!=l3ej_nW%A^M[<l>lJrM3o!Z;hJk0*K,0o1H(#EtCnf*0$(aj*LC5[-S_HBL_;pCFVY8bHPee54&47qV$/%a//B$EV.`[RE?(mr1C:a4fYfh/];^Pf0#q_0P\i8;O.PW6"\VHsIUL@VHgq\7lO*pe;KY`4:3^s;.o.\[SNj_V?B%uu%h`0@K\PAR\C*M&GG/?i$'k.-Og0>C\0(@koUp(Sq;M>i_huKeQQ?#e6*JM3Y#?Qq0$X0UD;]g.OL\o=8s10toh9lO5&1/Ab]S<JOfD#$Oja<])Hqn-eTg2m[*cSc(GW<JY4,\B;$LdJcn\R]cm59C`2>`:015_iOp<tj'rB.FP,Y/\@KQBbQdT#YX`[N177@/K=\0Y,#H+qMJLVk7&Rk.he12Lh\+gQDmh(`.g[Zirr0)p#g6gnqMr$gY~>endstream
|
||||
Gb!;c=`<%a&:XAWR("KC[G%+^I]=@/K`aiZkb8Rl!a;=8"sU&9E0,S,=]1um__R4k4Wm9>B6Rs#^:AD(;#IQ_G7k#Uk/6,1!TW+q"-Z-)Ig..ti7l'oIbA0h2ag1g20aujBrODTehVkAX!pS<[%_;?Y_$i;"E6[B=)Q(:,gG=5dlTm10K#/1:Dlg=n;`4OM715@AI@>-&;DWK5WgM5Edg5<4^"Pk+Nhgtj4+_Ur$e4/KVt=D[2);R`d's4l`=:jrr_nICic;XQ^+tF]5?-Q&DPi23#.a#+P^XjLCp69"(VoI$1]6.#t'qC;BK8O&FMb&e<&US-/96h%FcoO\0]?tlfcp&EWi+r[f[&"CPRUPW"TiM[Yedn.jtTL*13]9FJ%n#HH3`a](SqGa)F'\T)N^j]G[92NF4_tPOkj$a):!%pg5PUf#;NW`ShKqq/p-(eaN;(I>L>(63?%VE*Y%lUsg'Pfg>H"Df&[@s3L6hT8b[!M'od<Ws\,Udu+4]SJ.M,U[+F8LFkXG`;VLlTa+62^(g:.R'!TB;41]cCC3[fWR=)KM]dXT!:qbc_k[PKiU#BGp(/KH*euGgFM\@t'N(;uL@bI0VR%D#X!!isD;=&;/B.<j'(pm&<q!^:MUkQ`,\\5W<!K[WLU?\qaRu^2U29?@5uq#kW-7;OoC?c7I7'Id_*#f5I%b<J=%O73f^#HWX?$igmt++C4[heDrmK6bn@27C@OpEAZPte!\M;(4?$7_D7Wo(/=V0[lk+Hrkb8_jCne?cqeEapX<TfW]R-/A9ED_C7&V@pdW3]Jjm-6t<;Pm8Zp_uSjKOo_J"Q8o)$Qc&[b-H+Dbb2;2P1nMq[d0nAo<,B59r'OETp1i1%D`diB:'B"7;F6QLiI&dUciPHYjLF$NS%'TC.N^("NQ4bc/Sq*W?LV:iiKCX+a-2S.#r)fI?o%,C'!BAB(]=?1tBBi>>FXX1hh!;=amR\^rQ':nE0@X"?0i#\2sXHnf(/;.Dmpq/2H0ZJb9r<r?sd_,mN%>0>DqM;s%3sQ>>UPH%B2b"IS<lH$e<TW&NWK&S2&ZWi)Cca(`0tLmmcELmdgFPiQ9FO9A/F7DM>-3h#9$4MkBV]'&j0!G+9rHs]-]XToqHm#=TIkW2p2nL]l"r&+5#[k5:FbQ#kIM-Kr@:$K1ClEXPpA81jmI<M3YPK+e<_AI2dSSncRkF8*t^33lKU)XZJjt@C[ZZ]HVs$!A$H^!uQJU06>k3r:1f1VPfkn,G)fW48VJ;gJGZiK6*:WW9]`tbp-\<E'`,Is(5EK<frX6r-mp.i]QZps,q+g2lJgKZD"mMR4rEqY*KlH@-.DnW]]Q!E5^78)SH,c)CeVSG4Cn.fN8?n./MXQEkB28S8t[X?<8m.,+62)qu3k8Tcd4rPk5B(ZM48m9Qum&mZh_Yc,_YiPrZ5[3/k*O.R-m5p5/6A=5ZCD=DFVO7PG+8LsA_aKQKLL6q;e#s:"SP7IVO)Ri#dtZ">ff73/NTfZ2L:.0KYpec1d9nYJ:h>PP#49YM6r%Z83X,s]Q8UB$b<MQFE:=ZaM*<$~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
|
|
@ -105,7 +105,7 @@ xref
|
|||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<812adad994ce71c5215ffafb11e52168><812adad994ce71c5215ffafb11e52168>]
|
||||
[<2fe5645db99ca6ebd7a5e6722c476788><2fe5645db99ca6ebd7a5e6722c476788>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 11 0 R
|
||||
|
|
@ -113,5 +113,5 @@ trailer
|
|||
/Size 14
|
||||
>>
|
||||
startxref
|
||||
44066
|
||||
44091
|
||||
%%EOF
|
||||
|
|
@ -48,14 +48,14 @@ endobj
|
|||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 83.94431 346.5458 95.19431 ] /Subtype /Link /Type /Annot
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 155.6943 346.5458 166.9443 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Annots [ 8 0 R ] /Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.aeb159d3ae16789f5805fbf33ea4f844 6 0 R /FormXob.c4fed286c77ce5edae56cd51fa8a7618 3 0 R
|
||||
/FormXob.15bc75a5a90cfc57ac57212debe486bc 3 0 R /FormXob.3dd27c89d513d2bb79035147dcfb2770 6 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
|
@ -70,7 +70,7 @@ endobj
|
|||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250509112314-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250509112314-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Author () /CreationDate (D:20250730181600+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250730181600+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
|
|
@ -81,10 +81,10 @@ endobj
|
|||
endobj
|
||||
13 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1524
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1534
|
||||
>>
|
||||
stream
|
||||
Gb!;c>BALX'RnB33,bYL+EXl!3DZ+sY`hhNC_H3^5%J9G0nQofD/("NrV(YLK/);74)O[H$t(1AgqIin(f:.7ni)L.hYSuD1LM4#.56N:i*XCC5PohOLL7LHbr$)nEYQ$H&]^XbGoOp8qQ-D6:"#3)E5<3@HV=De<,u\s%)uuss-Z'5d$^=/f.(mucq#r!N)\b(Z>#s6="t0%'J1F['b!+;S=uLT2I-l.jn\FI"U0C-3f.gPoq8Sl8_,ng8F)gZ(VkM*IGm#nd+c1\gUhX$Q.!UOI3tHkO)lFW4@`sN./O"tlmtFdUe%29e4Alb94hT.m];!C[qstTdB92"HH&+b>e,c1'e2j!9"QZ_\6N/f1ddb"E%8&Y,-$<*0]mn1Q4!",RmHMkpI>bnea3fNh$gLd\/P?1]"T6%E!54Uqi@(ejXp8"9!EKXmX`@9"5<QbmGRrHq!r!K6bGhhhraE)/l8@m/YV#fO6ge$g5u?\o']o/1ku^q3N0)9WV]Ak'<o.s3%%m021Yd48&!:I9`dWl2M"#Vp/66sZp/7ugXD16Nl4i[@,Prh#4hg1RE80$QufcdF.:F+,g'U!'.bNt+@-U98a/bV@$Ia#BNBYB"]Xn!`aU1&#@Z*m(0S'B;+OkRjcH9X>Z2NaO/ZhqC9d(f7)cIJHa2.+XpqiJePeF\"i97o&/NYC.[lkH05cN2I7b)1#L5Dd8?j8+0DmLDO2A`726`GQ;''9aRT6rC+\\)"A2:+7K.UCFmto/-]BQUL9O8S2]JOD"]6GVigPkrpWdm^Y?Q%kA/.7s]!"5:4UADdo'Rti.#\sE$>O,,S>G,bYW]Rb.?:kf"lEV3eV$f/sp9>F$,U,].-8(.`\nf_+2OqnG>*hR3-pH1W,A_tl6H/)-Je_9!N\GHRq]uh9+h&0/[1buiG3`?5j@_&lSQ_t]K)IT:h](1tEj=M/YSY*q!:F]N=JbV#\a+,N,XmAt<(h%")_SJqSmtq-=)/58V=8;eQunD&r:+X)d-Jb(G8ao%WUEP^A3htt_6O%[^hG5:]*;4E3(8ps]6S3-H]uHbM<Mn$&j''OYfE7$p&.c(H(9-W=;H&H"i$imo9'a]K1&&8^<9Nu^La(QDI4.6q<o;G\>NY]i`n)H7VHCk/7#DtLb>tiHk)mh`7XK>O+30+P92iTg.u3U%d-*jSV$3;*B)pG#F4>fdB:hm?#$si]>)O3b#7B3`"Q;o[<1kLMl"@V^clmc[11=nPMS\1L+-2N;lQad5#$_bJMYi:F7a4jFQ78N<q;5ogEtN$f3M)joUMHX;KYC[s/e2Gc&`;qGUQ)7%S3S9N[XAuWqhs$ck3+k=I'b)Nb8`'S%R2lF^'NGbnL,g1U`k&qcj[ZUo1Y?Q1B8#rj83a',Jo.Jg1u.$d&R3`s`J30ZS8iO&4dUl5IW-1uBAGj0/8[S<m(c-*s3jB(bc>Y*1Q!NsOp50VtbT0,ngQVA<J:<T'0>4Vu']^DIBrF<9Mr>03GJ\V/&X9m+Ku_;%rbFLqD!2%=2J"%rYEC&~>endstream
|
||||
Gb!;d969)P&AI`dqDQQ6&:.FhkHro-[PF*o05#&2WL>Tp+eA`;[`R%sqeb$+?qA(0Z\PXc@XjR;V6=+*0VJ3Yo'as?i"$@0<t#oNmff(G*:Rj=n$Nq5Hi1*g2E+#`b#+fl,E>D+Y2'q,cs[*0R%ub-id`NbGF8G+W8uCPk[)Msks)Kt@<+?Ud[.[@7kZ*dIJe'(K5_Yg7L_l7S"U!R;o*G7Nu$Hk.anQ`<h;6UX.\ASW07K=XTsOp#[-=IOk)VG%Y49W3l9QTL#1\LhVQ$9ZP&#&Q-Y+^iGoE])oYYl&^!:&12b(@%M=QhV*V&401cF&?WolhE69ZcH*jVKY<Cnu@9V6W>ATQ.Lbegt?tc]Z/.=n8QuED9Qm+!j7JDZA1PJ0mPDl2`iHbAln+q2-f7VrQhq,Q>rln.ZH@<<7IJE-FNdM'"HQK9"fWAP$pkj6D0-,H8'463ii\4Y.!oG?oQk*$3ko-LtcoptZ-EZ5+Zi']]QmQ,5^$Nm5h-m</@$MBIAVWVi/$]8dY2hj5"\=#r+WlMJ=udN$)FlJ/Vo>4!^r2"R&uK*-KkGArkr'FVEKj3c#a!/q]RCX@ig_!*JBQWa:Z9-N-3-'W]b2ham1iNu?=cEoK_t+\N3[#gi`SeVkE%69rFfDEOnj#WM&(n]%<Faj;E0;:]qBTg9la/UpuILAkUjq8-*A4)oI`1h@LsP>/'[0+F01^_C4k"Q@]/aVeb4i@@at*8nL"-TO_%siKj[8e?:MZB8:u!r^`m(B;[GAO^iB$:FZ[gX&'Vo?O$Rb03@I<9C%;D\!\F-dMP;4>QJ+Y6Qc*!Q.d/9H=R=k/4W%F]:DIu9+Mi&4+\8A<C^h@1`ZChM4VDs)a>IGge2W$amrG4$0)L__OnCVFl=mlPn-rN#\lPTnbM,>Ol2%(a:BS+R\Gb.Up1AD6o(JBkG,g:.6Is@0C!@osn/<qL+FS.*c_#:N'YQG&\?$FMGEp%9XX>JHl1p^7LU@i!ERUbqb:2k[^BD]jeDtNqCELctV.,D8*l[YcqQ1j;@5O#C3;Y&\/dX*V)A`kE')a?(hCbSWbq#1QDGPRV"fl44bDFF:A`r:mr,RPTCV22/[@MC3_l[\c%Y7pT&UST'ST#j_\0mQ7\c3FsT:],oGA4;&IreDe/+(AgPguYLMfR6lc@(_KM_[2M_glCG&ZkbG.4VPLqk\-rdrm?^N<EP;RAT[uk2K[aLqWM"h=WI)QkI4,mU]/s!S8RV#*Ogn%u8l8=Sj*ZN*_6DCV'8Ga3;P?Y>fQ'D/XLG+kKR,@>A)8\k&3ZmsVTt$gd;H,A]Z><+1=iGY']=NU.>rWGooLb8kd@&X&JUeB3b2`.PA\YFG40<;Pf8mpJO'c!7Z:lp4(sp;&rG#3N+qf_2CGK5uNQ:ZZ&:Bk.`P&oZVsg!cSIRn;/s:Of6+Zc%pa-m&C(KQ"Vdm5Q!.VG.KWa9uRXF+jN_>M[R`Kt$"ubNA&7[l^n-Od,^S>K*^S'9H,@PdC'*2rYrm&!RljICdhClqhM*jm1DteLZF*^L,P%6N~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
|
|
@ -105,7 +105,7 @@ xref
|
|||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<9a3c8ea8f609eb1ddb16e6f91b2a610f><9a3c8ea8f609eb1ddb16e6f91b2a610f>]
|
||||
[<8012e3a901fa1ab43442b674e1a293e2><8012e3a901fa1ab43442b674e1a293e2>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 11 0 R
|
||||
|
|
@ -113,5 +113,5 @@ trailer
|
|||
/Size 14
|
||||
>>
|
||||
startxref
|
||||
44059
|
||||
44069
|
||||
%%EOF
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -48,14 +48,14 @@ endobj
|
|||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 83.94431 346.5458 95.19431 ] /Subtype /Link /Type /Annot
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 155.6943 346.5458 166.9443 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Annots [ 8 0 R ] /Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.aeb159d3ae16789f5805fbf33ea4f844 6 0 R /FormXob.c4fed286c77ce5edae56cd51fa8a7618 3 0 R
|
||||
/FormXob.456adfa1daa3b2640d4b8684461bf4e6 3 0 R /FormXob.df4390d3623587b6b11630f69e5242e0 6 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
|
@ -70,7 +70,7 @@ endobj
|
|||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250509112313-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250509112313-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Author () /CreationDate (D:20250730180538+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250730180538+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
|
|
@ -81,10 +81,10 @@ endobj
|
|||
endobj
|
||||
13 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1515
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1527
|
||||
>>
|
||||
stream
|
||||
Gb!;c>BAd^'RnB33,cuXK@%T#jZGD)TT`,/BbK.a6XC`WLj-)JqSLPWq]=Eu$om1hDL*0)Y`EmDhml;e."5:o)ajZJ-SQAn?lULL?k.0aEXeecfpB$,r3H!5Y).+^UVN.R3$-VkgK8(7B,(SaP*T($$_AKr@feW`P"WDs0M^'[YN1NCcHJtm<e9Q@7[g;pU^Eu^c$\ojMJ3nSBE<+P@*&0:%..T5l%2GVD\?ne:mapR-P<Mg*`Q/_aZAStBta-)!_bdC?T:b4o_,H[p9*4aV)7^WT*_F4iuA=CcVYPlb!&'O5DtX7.8jh'23Rh2OrB^933+1</K;2mZtlVLSoKfF=72eeKut$adV]F0/lrerc-RdaSB<@ZLao)8N&`#PV*b&NkKpi29L]PVX4nT'\f"iQGr>M0FF?<(i<[H4pRa)*b'TM'0#?6V]*B+,hpBZpCBs<X`L!bI*25"tppP^.Ee,F*D@,tOH=VM8dt[dMQ@JX<VE'mNc9ZT<8_n#oSUg)b_)]oCWX0*d3q@F]D\<V-YR0Zq[$TK^V#<kpg7EHrF<m/E#6TJM;crh!9MK-Ygml:T]A%Gqa'f`$Qsr'a#P%C>M+^?b!2FcB6aHi)bb9&q0GYVD4UAp=^J(]aO$_:[.>'U:U7054ED0*E;N"iL+j>iKn&8IK\Mi4q<):?)'Elm/IZT>c0Q1uL]XShcp*iGc*'!C,,/o"I^@9$Z4:2>"f"c=bLKU!JBN@]e6'0$cd%jL?qcg]ahG]VLG11#oRk-MfV(c[\]6GVigPkrpWdm^Yh\bA*'KOGFJ>LLu?N";UEp.>:6bV)Zf(N(PE8.db,*(/a'6Hk$CP$D20/,tNMH3DU&oDdCUa'\8N4lVOL"K4LW_#_5"NQ4Rc/f($W?rTniiMiH,'H:j.@+`sHlh\+Y^FM!XQl?#W4RWZ2M0d)f4B!-hcR)h^aC5lD-pBkMk]!L=86bV@f=dhS'm$[]&.<tX5I`PTsGH)9nD!kfZP>n[gKeY9sN.JgJ.W[dQI3_q$WMa=S\kkD!W':3T(T;B("fd<U<EmXX0\T02(Y.0uBMt\ek'5=laS^nRG_O[0cboi38,4i"$G,h>/a*-%F/bJ(o]-\F\T<j)@f-q5ChT%VB?gnh_dr3'EUB&j6&"Ca)"-FIr@LD^7Ph.((/7_@4_@H92;``B%hRh[_3WM5+@MTt8KjMg'Z;l]e6iEJZ'M3,7^7Pnm#L.=lp4n4r;=-RQO+n-r=!p1@3$3I@2$@=2^b*TuXWQKcDcG-0hjQeEe<.G%j"*;#bl#Z>e5f`/'3Qd(U"4Er8EfFCHO_N$&6k,J0BEmPDp_H<*_<fUf#>+<1R+*Ce@Hd/>b\hgc8chgrY-D[QJE0^!?PPo4+fI&5BP8He<:`#?$*01sYhHZ**@NM5[44H-Fr,Ao(hacS0D`BDf3/m#b:!Mtd\QpRK&fhS0.:GhIB4!Q'5>3Z?r2[UbTmG#UATfdF"NeO,d^>6(F)qYM[@?HAl%6IBo]^JnVe[3rrWYb@-].~>endstream
|
||||
Gb!;d969)^&AI`dqR5b1%.feG;]LEghK&*Y:?CE6/R\se/J'$2Dsb;8cU]/]2@+&=87?#-Vl-.op[jgR`=K<402mBcI-=lk?l](V0M*Pb2ph;'Mq1&jZBC]h6qAme31LTF;&AtE/2QLoJq>gJ/_.`B:CuqK!M!!*Q/Uq5c-ki@ZQYH'#N7(=@1\5<f91l/k\=0kc%[G\C$<gg!od%mE9E8tg<%pC$_iSBIp/hEi.n7p#Y,aC$7h3KS9'KAhK`]6r%HD/EcW%CHZ-U2J)=lj>iMl6-CbF(F!08g*0h,0blad%<eC41U6&`m8F#,+)StW1WsB$;XMShL]af2H)>=DX<'@f]WXOGlf6J_\%bE$C/jl+qOG-b0'5^+a^#Hi_6D=4N@q]6EIfIg1^)b#^TQgA/Fml;ZF45nN+0KK'rjjd6T>CPFK2i`"'eBi%dE_3WK+EIkbE#XCVH"o2D$#cAJKgXcKJa.n_nX$p,6+:shg^;9ja$;pQN_Mekn8O4ReWgB,[mdQ%SU/bJTV\Mn0LFa&A]><*W54q_5)e(?')oKJ9`&E;3FF^E:`<P*=#0+9d9oUa]Q2A*mYH,N]+]7C_C:J&B#4^9C#o@Q(mu0Z<"Z=!aC?Tm!+K\AYJ*d-jJjr0!0T0/N&dgE]Aml895c<#AK^E)2-Opiot#`9ni(8n<1h1EP<lAjhRO5d@h8,.,h6aQ`nUj<Z^N8b/"Y4`Yki=M0%\Am6'ncH+M)g.*Ehh+ZM,"hd1uh!Z"qI=C`_WJc4#<2L=+d`-l#-(4H=R'?*7Qm-Ur-T.PYGIR?sHPeomoLuF6$`h#'P-pcMN]p1_t>)H*kdSYT!8(L"gK9!3oE0M2\J<omWb^rY+`Q5#%":a3V8>Ace+Bp&P9uYV?Fq`aPZI["+?>X'+%XLq&%t/[@^tloqf=o#/Sf:#*[nO7=2(HeSAkiYIV?hn-BSjdnF$"aJCoO>r]nrLqXbFHh'^eXR3E\p,^q)Y0V/T/U/p4aq@U=[5YV((cbK7m3ZY?BT_mN!Q17NaY-Wq.EP9@u^$+NVQ6PGH+LA$Gp.sp,*T\@X0R!a*#4fO"_MUUV(j84`*o_*\n_o"?7Q7(D3U&&3_)MCK9#^f$X%aG\biI#uM#FYm9&Hqg#ZJK0O_Z!Y5N%=;9AXq@SP"!Jln_@>@[O>Y73"1'(*.a"I(8:j8Z<oX;1nEap>ZA,!VY5&miC1X!HgTY#k[C_M/V#jn2na/U&X=N:6sq/IooL=E*GI0)>k3^=^$.7qj/Q013V'2Z\a,@C.#Y;sXqR]]R%<\o]nHh6mBmY*Thqbo_$I]I\\+['1`3&Dj7[**V'\P!dYV/>E=_$$m/#8.^0+&M*TeB$Lif#^X2l>]jDU[VPAS27FdADGPrbR$i&FV[fO,WNK94#epJLYVVrh0gT(JpFZ_)L]`(?JXIg`$\hoB?"]Zd6I%,cpLm8A4_r^YGnc8UHdiAJsEfm1((@^;,^qR]tVX^_^";R\)ec$sTK6-LB`0-&#Sf+IE\`:e>f:463g;J?":nlH5s~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
|
|
@ -105,7 +105,7 @@ xref
|
|||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<e7f8a04f4e576d897f8ee3f6e3527593><e7f8a04f4e576d897f8ee3f6e3527593>]
|
||||
[<a2aca9458e7972c9ef627e58dad04a1d><a2aca9458e7972c9ef627e58dad04a1d>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 11 0 R
|
||||
|
|
@ -113,5 +113,5 @@ trailer
|
|||
/Size 14
|
||||
>>
|
||||
startxref
|
||||
44050
|
||||
44062
|
||||
%%EOF
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 4 0 R
|
||||
/F1 2 0 R /F2 4 0 R /F3 5 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
|
|
@ -25,61 +25,75 @@ endobj
|
|||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Contents 9 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 8 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.a64de6413390da2b8166d4c8dffa3c39 3 0 R
|
||||
>>
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 292.9968 346.5458 304.2468 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250418122502-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418122502-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
/Annots [ 6 0 R ] /Contents 11 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 10 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.a9e8aa2bb2dc5862eabbe94912a8846e 3 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 5 0 R ] /Type /Pages
|
||||
/PageMode /UseNone /Pages 10 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1782
|
||||
/Author () /CreationDate (D:20250730162026+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250730162026+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 7 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1459
|
||||
>>
|
||||
stream
|
||||
Gb!#]>BALX'Ro4Hk\Y$H:ipe\hR;fp0=*T8g=_8,A6a)bFMLYfV!\0X4d*Y6!FJAG@@.1-lU]nnkL6=R)$n+jK`C'm+YQ=Gi\_;*A9:1(;Fs?mPFk=Xcb1M$_7DM5<(JSuZ&DQJKL";?@itlpmngn)E(.M5Y[]*$1=U&-7WSVrnL4t,#;oKV;-EZF5*A*T7Rj#kkd^pP$il%Z@2QhZOj)Cm^j@R"<oX90&2OU/.8r2e[^^RQ0'<20+)%J3,h<T]E,60W%i2ODaK_;kgdGU&*-menJf:fq<PC]den,1W7M?c*$5:(r;;eR>]?WY1:(Dq.>IF=O*-JF@k7`PU>=Ws+khBKaD:%.nh!'il#$%^)N8-7!"=ffL(q3Ssb\G9h#b%%.MTrZ$dkt6fWV'@BE$oYr:i%OF&i<O3-_Pr0NO..Z-;!^$s.1GOInf@Zkr?CHb2mhg(VPl1;2)B>q,"WR`\U21,`'mK@qM15.ZofX22&n>Vl0T*l4_b`N8&$.OX-Lh_V]q5!C(AgqU&gc0:+DGD$u%<$Z*+d0hs+dokh:aU)D^=Nss+4TuN1-kLNeRZ+hmB:ID<Z;TH<3(fcEeq"3#Fj4(#PVh2b[3J`d(r)"Y[//T;>,<+JUX!L>dM!j:&aDJ:0PF*oP;BjVZs-(tmS#-KpXqkOfB3@oGEn-kSI?;]Hl)?uUhfEqPMJd@m)0qXqk>=!k2qekX]pPu4qIQXTl.+o*.LX8jqScfk^3[u\)L,Dn48:+$fe7(s1DZ8')D@5+3i+Fnqr2*=5s+2[(F:V4(?K6Q&3M<3H&k"hUr1ar^hEbM(ol?EMH?psceNCOJDR0G$UnB!iGHB)Z7(bNo&AliK0f:iPQVOG\+d5EGI-cg?B,iN>>Nn;n,[h[S2/,NV6EcPTQWtg4W&t-\*ZLZZ)c'T&X5jo>oj*JoN+_B/l;RS9YZb"aYYO1qOhS0K30lr[67E(V6;nhm0*3F1s)I;gS1h&et<IS'Fe'r/l]91Bs<u5pL.ed<F3<<hj!2N*nZ"K!\GTt?<-IBfd[9mE.pi\T3$#6VEPnBXsMl5,5!O<\)g<6Y)T9=L8c#IQ7XF^)bbr)7TM"Pb/Q%24Cb>->.GH1gDq;K2&0NFTkNQ#%&7h4j4`UA@I'8`i`CC__dsA%p;1X\\PtO7-.NX+,]p;U9Md+\iJ,=5Jj"(oK+3_^iLsR!Cfh,A:ac"jmF3F5'IJ4*1;VYFk`,qQXTIjcZ$Hh<RnKS%*+`A,<?3UO/HEqG0\l+o6W\f%6/[JWW1`_!F,<>X689uGdM@s>(EJh-;49qSYD"*"9l$Ui_`\T@5@q_*,c?TpM5./hcIUc-p/L*@8da^RS2<:oZS3V*nU.oaX$m@E41Y6W;6:P`+@QulKd[Ff6IA5WF2@U!]QjHm>67f@CT/c@l)@h*E,o^QEf='iVWKP,NjLp^li'.K(gE`2T::UtEmm;j;KB4J*ik%'N.`tu96a(6"M]I-;_?o*fTD/kG8jP>nZ#-Sp[1;/be*)S7rY7rabjpu--q+(:J")Eh1M'_RNcLtQ'/'=>B+D&73B(8aIDVC(Hll=-c&p?dT9"C[D*M":4>Q[54p&b?*A^sM_@.r`VK5k1]3i,2rurdOnh.u]L?6D>."$$DXX4L*W^4lcJ_#/X?P3dqOUs+9U!RT*0aI[9&tirJ"4LL36B5f+o\Z$A?Co8Gd?f13Qbg:I<.1Cp\qdh-lL&2([M<h(EBjR^nZ@?l5U:>!&oUmiLeVOi[2%k4`>%,(U:hc0=eY^V:iSiYP(r39mZgAT7ST!~>endstream
|
||||
Gb!;c968fX&AI`dqA,5O_`XcX:[8kMEls;IE[h;qV$&2K.1dU.Vt0;cB-`.@0F7,R[]i'_RH`=N?hXs2MB?HFa)cdW5'.#<(^L'G0M*Pbf?j7rX4A<jZXPiE6qBg/i,V;_7l@HO$o@+O>_4_"Xjk5h:CuqK!M!!*Q'p#?/<]h<`J=Y'W.TV]7XQslg>QHo)MOdT(_=!>:'eN:H9b^b(p<ee69eW;\ff/ZoB0<k'`89k,f3P.K%p_JRG_>E9QZjD!<3^SKWM>nB^]cEGPblnKI1"C1Z;;XS-.a62&[^V0b9@>>;<9JM8K'\USreu8I.OE[ITR?PYJ`+[`_Wg,NBhRY,Z+nh^TinNct.B_rZp#KkBN^'/GW+3Q/2%kRKR+SJsDXA.%]3hsWf)=#WLV)YU>J?M,B:f@PH7ojMf\s7_3bq$?sqS#j3T=39Ik"o\@%"F0q_^AQ^G@D9th^<PTP%T&D=Xe;1N&'V4Ng5,dTqX<9-RaRXD\\g$-l4.kB!1'/-pJcd"</Ahi-b,!:)G319"XHHG&A_UA](i>&@+#,;2Fq3k^bQ5F0[@Nk\GgH29S5;sk93M1dn&LAM\`RO8K6T.0agmh&#'qlQ$!=@A#KjsW"U_GI.!1p1k/+@?HhT/Pel^JOc&<@3a"?_$KE;PeeS/HOK>Qr$nX2sja&bA<[`#p=9_?](?*o<``@Ci'D^+%B&/3`LL?W@02YdC@?[s)n"N/um[Ag8,!`jKcr`D2QB^qiAa(UFC;AbtkT+(#-G[.4Z7sNi0M+>Z[^s/@UaoQDl"ZJ!U'CTi=7'cL%D_stHWY\)i>dVDV(I1n%B^B^mPS%?'NY'8%9Gq:Y=d26MQk]WKg-%oR,V$n3_>Il3&OduEe7+;"Xg9(*PCl3iEcetPo)YAS@I43fXhJ]!9kDaDjXS'EK*s-5r[G0.+hJg!JprG2oFM4eU8M\LN%Tio;1ojgJVs\]I%^0f4[@f'VY"9Y-H/7[F;%7n$[Q`L$MpagE5\C0ZfJ#Sqc\E0L5UY\!2ZgBpZD::3#I-fK?n&oPcN<XCB$V=N.0,]cX.\1l[,Iq_$eb$&qV8Xt38:<*:+U!fn"U^Kh))[:=n\Z5kh\9&8S1RrH"m>1ZO@I5@4L>M(]U#pHO\h.f\4/,NteR)SHJFd1FR`2d@qG0ZYDUoS5HD6RA6X&G$Aa#huB6/_rZE0pRQ[bCAd'r>jRK%=Vd^gF8#-=G/.\at4TqHS7J9aK2i.!6+$!\Y:WD^@LD!cuDI]o6pp&>=>g`N%m&+%o(##I[.F.\>KX#'M[FdUf!Pjh:,]+oc\eT=l!kT,4amkYN'8%lcIU%o:`8r*^Y_S)R$=o]PB7>b2Mi^XM(Bm\;b!VghCWQTqB[S;\9U-4XueR%pWC_>](\pj#kb)kOBPR@\W7A$[+G@DD\si>lg1V7PWFRO^k_Inb0J#<V;[]`YN,o^C:2eNAQ:5>=5e"9~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 10
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000114 00000 n
|
||||
0000000221 00000 n
|
||||
0000003164 00000 n
|
||||
0000003276 00000 n
|
||||
0000003542 00000 n
|
||||
0000003610 00000 n
|
||||
0000003862 00000 n
|
||||
0000003921 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000003174 00000 n
|
||||
0000003286 00000 n
|
||||
0000003401 00000 n
|
||||
0000003573 00000 n
|
||||
0000003859 00000 n
|
||||
0000003928 00000 n
|
||||
0000004180 00000 n
|
||||
0000004240 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<3fdabf0fc2186a45f18721bc07c6e35a><3fdabf0fc2186a45f18721bc07c6e35a>]
|
||||
[<eddca0c755d0831c8b8af159bffa6853><eddca0c755d0831c8b8af159bffa6853>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 7 0 R
|
||||
/Root 6 0 R
|
||||
/Size 10
|
||||
/Info 9 0 R
|
||||
/Root 8 0 R
|
||||
/Size 12
|
||||
>>
|
||||
startxref
|
||||
5794
|
||||
5791
|
||||
%%EOF
|
||||
|
|
@ -48,14 +48,14 @@ endobj
|
|||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 83.94431 346.5458 95.19431 ] /Subtype /Link /Type /Annot
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 238.4443 346.5458 249.6943 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Annots [ 8 0 R ] /Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.a64de6413390da2b8166d4c8dffa3c39 3 0 R /FormXob.ba13da7c9fab2dba3a39245a6c299296 6 0 R
|
||||
/FormXob.7b718fbfd1540fd5f97e430480d64f8d 3 0 R /FormXob.cc3523a93f6d0c2891f7f47cfeec8d12 6 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
|
@ -70,7 +70,7 @@ endobj
|
|||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250418122451-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418122451-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Author () /CreationDate (D:20250725120423+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250725120423+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
|
|
@ -81,10 +81,10 @@ endobj
|
|||
endobj
|
||||
13 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1530
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1544
|
||||
>>
|
||||
stream
|
||||
Gb!;c=``:f&:WeDoNOl;%!-4FVf`d-EltZ=2S6@-Y1ad%)(Pk'd6T8^IX<=O!b<F=G`SR!WFrf?qs/$d!Q>R"ItKbsq_@_5$lFci'/3!'N3?VKmX4HXig6cjF$kW1;M1kaOZkYDgK8(7@hf/]MO%5$$bdb=B*(&dMCZ025>'B"T?/=_>#%C9R1MQQ=T3!$ee8pgajZFgJad*0TE`?0Jg'<D%dM/NeHJfFhKZapK#2baB+j/PB0i?tP+6M5;9h5[/\q-%oRq%$Ts_A+[C>N]CMel7gIsRA53G2@d2WZA6G!InVk"\#OJ7COarm[=051\fmlD1/\7H+nM09@$`\Qrqk,E3>.p"_4dDfr&_rKHZ@2S:JKWM7aRckBAreLY4eUd.P:8*"h*Y7_[QT*N8Gs/\8j)XYdnEO`oK-?1kmQOseQ+&IH<._M0FpBQ.+&L9Z.g,6h`Kr5n*9J1cn8/C(jT7k3h%8j'oYCIGVD\2L/H>F_8<]9_E\G&IT^FPJ$GcA*i1(WijTIV\jnUt2f)Z._=?H4YfIPu@_Z$JhD,4@C8qj6bJqCbj'P8*rBpaTo*hL3uS""M7j!^CP0YqkJ$=`TTM+^4I!5j$fK5_.<QpYFkIjETs]+@@n]1B!Y%mn\/.>'UJcYG"_fqDmoRQBfHpJG6RGgBISQ>;,t6M2&:8jP.V@tQmI7X:2=D8l2+U.6Zl-K4<%(MWSQj+Zs6j$?4pg(5#U)eDn3TNNU1#!ikTUG.C:h/;_&GYc1-F.4fQ4O!@-4r<2#dSm4[U92K693FLpiNEZ0*#:R.$%R_f?rd/6FK3*-=bJd8-Yk63s"2U*4k5hQ'ec\G<2QaNZ8A7%\2s<bP=!3$`P`KGmd-BaJ.6k2^H,"46kl8.dK)8BEM6k535LQR#mZhWX6if@SPU8_j4a'u:J\#q(:""*HRfotU>W`phfhS5[[cg;(T[f0dDDG)&'JKaPe1f@)s7g1;(]%%D,@%?2(*2T>cf_;QGR]F@*h&YZ\Q#l6Ed,ffIDRAWkK"m4LO_O"jJS6JE'NW]t!9)e`RW4VS#]Iq:I1j3gm/sU(K%O4<\3f]AB'Lh_.E\c\]sY7FA*Bi0ORn?<dQH(J&5jGF>K+[l!a/XfI&ss3=W"qtei)c:,"i6IRVaP@BACFHIodZ]3s`Nog9$p<R_4q4YL$rAGF&E/##oT?9kpSt[5@ipR,;A&g<q0Mi39Vtms6c#l]Y-9^>r,7\J"1YH4e0eIp$qkNPRAR],^^jiYNI.Cs)`IUl9Wrqee(hs:G>@ne[mHTdOS8Fa#a%Z49O_?a:ihYjsYkqXA/rLkhGk'-Y\-bd+`el0`!&]-kfrKp$UG'g,Q/g\PegbUg8(6VZDY(l_Wf1f(oH"g%$&+2eE0^"*j5"T5gEeDBP8ILP:_0oD*3U5D%PW[`@QpL&h`km9\']#5c(BL1^1+j9i[CDt1^TL5:Ye&<P5,.;S._\.Q+O>A$41Lqj^/1/$.X*g0=(1u5=fBE936o@S"!',SDMbc(bQY0g)LWiIlaL$o/C*j.H^~>endstream
|
||||
Gb!;c95if\&AI`dl8Hk&B_p\rgGs+oJ/+h1Gr_og6lJ'nLe$)EIUk;8I]M5C2W+Rtp9GkC;dJjlYI\+,n\r`L49G;qKAhIaj5;M?=i:C1)TH+P[<IE+XQ&B"#g9YmE$QZo9,5UXNYr7-8O8f@L2,b".gU?e!)BKR;KE6o8K.Pk4;6o2@;>VN>VKm>j[(S*-a3`]'OBAB;Cu:@TEiE/Jt_8O*r<unf*.:?T,0@3.!Q-,8VA=2"Jlo*d_Rq3lKDK$!8\M/#cfP2dGC:)n%*#;D+35@B#:Nd3=!Edc-[@?[XNaKeVd97.8hQ<'p8dr,n48XV,sMs=gmQQfre907)iNL*4_QpZ;d8XCuoaa_r8&LKjs6Z'35tcZ\`Ns0q<2jW\gY]kmI8gSi;,fVDg;uc:69tVk_<&p%9.kA!l',s)k/65(iUI,\pKK?EuP<6U-'"!T*j5?[cna&2flkDejSO#8HF0+k/(8#_.bH9E%0A^O*H=Qm1<H5aQ3M!OJg2X>/,q[*oqZ`9o0rJjlcPTuP!Y.A;7WVm,l'P6P/$kJ7=,J%A3QIN2rs!"8.$"Ke;O8Sjii&+DGZq\e2di>TMYL(gglgP:&6n2G('q]mF=T/)4d.&s6Tf#N`Vr7#$)IgGY?-$or4@AM9;<)Y]oo/_7fRcD3':W'8SeU/2CUIMnDR]h]2=FB]&H2&0;D>i3[B;;L.V3kHp/h4nd'BrMg#?`*u2LN&(bc,k3Q.q`T-`amY;9k"ZW$jm3BH.^HNZN`8F6^Mn&JR[-o?XF_S`;&^?).C@1Y/lt\%cbn9.GQ@bBR8*1_SXWOqO[/.E!N0g1!c;,)0%PX_c[X&W0@Al%k_bGYj8XS7(l&_@[s:lF8*O9ZVs_V07aYi)"'!^sIk<^cp72]aG$MY'/\s[\m-S[BsAc_Uk:1k](o5L;t1ehVW]"H_">07Cj"dTMo9EL<BUOQ_;.&HKo-=T0%1%LI&0Ik4]T3\Dng"cBR^;25JNZ;p6R-;IuF\[Ear6;M^nd;2Em"5)url>fD/^Ii!'n#+?maKo:Yep&V\9fC(=>/q:@d:JQ:o\,J[oFj,WE$-r@VW$^`EHp:fArl0Eq^c/%787d]\o@IqD'Oe_n'#.I@%F:T=A?YAdI86B%r5]n(H?s`7nZ%,ag(1MDeHpOpM@B6h4AC^B+N7P?RD8N**(5$Q?C^>i;"fB#oXh<s0S9b'R9OX#m2b<,&kX/:DK!#)7V0".jr?#Jo=9rfpo[`Q$TdInAP6ZM3V-enbgccECE-RHE<g6eqoZtb\,3V`WR*Y#HhUM'`$mFMs'@H"'Q`4G<%.B%5cK`>(:\rHhG=^M"U$?BAp*:&9m"OXe\)Dt[9M[+>Vumk)a8UAdf>$-*9PsLZAc6+[m0W=qh33e''!O'e,e;-NgHQ"gZ1(nbU*&%kg7m?dT^1o:IW%(?[7Ou$00QSMr=!sPs-Se,W_Zi;o3?>XaT"9HHKL$"j>Da7(q[W-G(6-k;lUWARr;0D$F8B:">ZV_H_jMFg>.FTU=aLU`?'<Wni6jQDZfB4.\e-?PD1\AH~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
|
|
@ -105,7 +105,7 @@ xref
|
|||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<7fb38cf4c7da4806ece7ee60a1fb4680><7fb38cf4c7da4806ece7ee60a1fb4680>]
|
||||
[<e6ee2464fa439ee4f5f33b6e342a60c2><e6ee2464fa439ee4f5f33b6e342a60c2>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 11 0 R
|
||||
|
|
@ -113,5 +113,5 @@ trailer
|
|||
/Size 14
|
||||
>>
|
||||
startxref
|
||||
44065
|
||||
44079
|
||||
%%EOF
|
||||
|
|
@ -48,14 +48,14 @@ endobj
|
|||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 294.9443 346.5458 306.1943 ] /Subtype /Link /Type /Annot
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 238.4443 346.5458 249.6943 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Annots [ 8 0 R ] /Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.3bae5b38cd59a5e0f30dfc686da2ffe2 6 0 R /FormXob.7a78985aa6e563312cad006b5cf6ab3b 3 0 R
|
||||
/FormXob.725c8be7c94a48151aeaa666ac660920 6 0 R /FormXob.a565023255f662bf74a8e65da3a313da 3 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
|
@ -70,7 +70,7 @@ endobj
|
|||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250501195254-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250501195254-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Author () /CreationDate (D:20250729194128+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250729194128+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
|
|
@ -81,10 +81,10 @@ endobj
|
|||
endobj
|
||||
13 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1350
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1480
|
||||
>>
|
||||
stream
|
||||
Gb!;b95iQS&AII3bUlF*XnKS:/p"$3gI2IeXrB7^_3YnIZ>&g%P*FDmqp$fCP*0(l!K$r4@!XghSEI@;_gpa-q.H3"r3V"M2$:j,YlY]&!#@M4[@$kP\]6qc8TRToTE5:jA0cu0`c"@`"uFh.O=$s).V(r!n;%D/KM!kf`;I3Jnit8C#u.?C/WEV..NoXi9gYg_b'9c,;Cpe46k;gZOX8uP"T;lEl[h[*DikPW-nH"<8OOt4"K`J2El!Gt]'(?YJAjU;M.$5r7XOU!]mi%SV)4&*QjKZ7iZ&6UMPDmMPWM/'3%=>YUe%29e4?%e94_Q)DUPBb7<[qhg$Vd%7)gIg6Fi`E[T&8PPR_%k7`^k@76h/+[>TnkU3nHQf,U/q%D#p>#h+iY[pSPe?7\:rh87^/MjrW&nLZ;`I=ClI*TW!n0Bh,2(Xm:ej3-%[kkPcP^1Hfe1FU]95j1Z#$2K_1Nr4CXJ,bSfU1sh6r^(lMc^<uOf3a0ZV`e9U"9<3j#p[*86@TkrLkP"md3(t9"*GKZ%mmSA4g'Yo>hUe-C8qKR,@c0SG$e#g:1n0EH286:BmZkR..b*L1<A>-<KF"JleFgY<rm6SC!s<>C$bed^@r<H^Zjpgfo1$#kj1C&k?e_Cp(V/Adc?CERrk,Xj0.2n_!U7&N)E>K!/%CpG@+fPr7B)4[U^Q<rhGYHj-!\I9c@X[,j+60;n4kB]c1W7ZScH?R+jN72\p.lREF+ulsI2YD1u!!23t(p>lne4$pIKDG%1YDo"[9C'G-Ue&_"5sFsc-5";DcDYA<4]lc_6i5%S-f##&<@So)rP%o`Ap[[#(,VPg^T.B8BN/@0#/"_PHndb$+uU=l1iC#NlQ@I%=3Y0u$e!?!g#_sHB2ZHK&f:#]054KDaepb!hLCaoi(ocT,jB/iC$esj&2@*ui*"50PB;WkpJ()T$&8,VRB:dC?]:.[PX$ml0R39H_u<Ifec_5gG@LCqgg<j0$aG]D1Nh?.>1.d*=B\SLYH]u0+0_MnLin$l7`LI-46kbPE/:S.Ngc?Ulb:1g3=8P]jt&l'XJ";^?K-P9!]j\k;%OcbclXoqI"0ol"HnC>\PP<0*"USXbBnsrFqpoAJ0EugD$>j*GLS'Bou'unX,!#MS("h:<^K)6?Z/qKLEjo`S^YJ\2nV;F7WJ0M\MHTb$:<8m(dWcW[bW*+B_#f;7Re;u;dDn7ppr7N6%rDXOJgEI(m7DNn+MBJ"YCpAfS7X&\7.X0^E+!:<fqAZl1Zq-+q*tl3an^6k5[ZhHJ3@.@5)BA%^$"nV8ra2."T;nfd=k=bXF)7&;Xu[g!Z*7#do:,$s_F4f:*m_^b^V8/Nq&>b:i$/~>endstream
|
||||
Gb!;ca`?E"&A@B[qDOe!"^rQ>d&/jhPk(%`DfdH6?XS`!3Mju*4>hV\#"Xl@6nPRa-'g-8%J5PP=tKpm?d-2ZjoBmaclXuM*5WM"*q:AcL1/_[n(ckD.o14\KVpp9^1>.iW(,U_2M3&$,Uel+8JQ+GK(+9si.O]Tm>:gUREY\64qf0+Ug.jf?^0Qr0>;(@Uu^#2,FFi:(b@BCi`!Zio4J<gA6%iF88BlKf.JJ);tNY705Un^'I^9/q*`s'!kSKl2s:ROWJ0$^\SU`gF&knsTZW[A.K[nHE32)\,=:&e,d3aBlCgTQ9r(6U%j-r??G:Q>P2MIF\QuVD;V.?,J1t>J<k#Rg.j.I]/]I4iZF/$f@q*;*Z=8\>=,R!5"4Mrkqat1gHP)"ML[aS@$s2K*e_aG\a5Q^a&-bK=h;&$Q@<]FPpqmh^e*L,?3./b+J!:8rs+q7Nf6*J4Q,':84LbiXE`rjN,P8eI`hBg8s(q^Q0@H47gtQ8("*K[(&qC]Eg/]0>n0Fa7i!E_!M2$luCJ[@leg)q*YY(WH>%H"u>^s:U?HjZhk7LB"_+7an`QNr;72Om&3AW,>Rs5.qAGqWmS*e'<m[7'QS:)$5(98,bbPAf6170)&dYQAHYknuEGsh<GP2'b[fSPlpo&j0RN\]LIPtBuB%+Y;t('_0mZ'rn,4.(IOP:Z]hZ_m\DVW5K]O&E']#A7UU][$-nbG$hO^cFYd1Zhe(OZI1JPG>V"EMK$;]lTrrpI5rrSmgpcR%$Mcc0WtiolL%69CNP_#u6MLb-oTF*1KrDY\[-nGZ$VDGqOY?@#;-Y8P3g1KbB_?>E>'5J/U?AT_,(b5SR:bk^],[\5B4#S0/Rs_#Yk-Wk9TX9ZUCH[5RI"`u`Q%@&8E27p&rNDfWa%<tg=`okoW&L,D@Q>i(DEO&u'CGT=WgrQY(FfP4uZ-ef&d=q)6o9G.\N;3!&OlD@?a>A[]e;80m6p'>Re_X7P<OC6*\PTblIp%t7g9prb&[[J3]p^<"I^j_1hd)&.@I=`73E#im1n@c%ig?9i3f^D)*V(Gq)Z+Vg]Z>o<>ot?&u%<Q/F+u$1[3N[E"mXFI8%sa[^**Kq@L[$[>:6N=Mqsu7Z7_F0/U[`TXCa%TU_$I1BgCE*>R2i,DL(iMMP#$ppEoIBW%S!obW$D5-&kJMJ8_rQMU7WZ[&pVFF9JR8!UQdMIV.d[/_+>XPRX.pdSU>HWDe^:c*PYF4i)o9_0:9-F?6".Dj<>^[:tRBqWBu1DS>S6J,s,BQ.EJ?T_mu\$OLu!IK93YRE8>i/C6E%A!pX3WT$II<(X#tIL>-!\[OkUp/Jm'^Jbl#@^`*pfNeW=:Z%1cAS6]L>\K1LGiFr3@rKSZU?GqcRhknfAn#po,9U>8P`]5>=C$KQiI^$NG]W#"teeRI%b?!kQ^H]!"8kLK0XWGpN2K#Nj":GTb_Xp^0*+:SB#tFeYn(dW1#1M>Vg5$G(rrTTIKGs~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
|
|
@ -105,7 +105,7 @@ xref
|
|||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<abda24dcdacf61728a49ff652ed9841a><abda24dcdacf61728a49ff652ed9841a>]
|
||||
[<1e733f87003dcd31acbe4fbac1d2bca5><1e733f87003dcd31acbe4fbac1d2bca5>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 11 0 R
|
||||
|
|
@ -113,5 +113,5 @@ trailer
|
|||
/Size 14
|
||||
>>
|
||||
startxref
|
||||
43885
|
||||
44015
|
||||
%%EOF
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -48,14 +48,14 @@ endobj
|
|||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 83.94431 346.5458 95.19431 ] /Subtype /Link /Type /Annot
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 155.6943 346.5458 166.9443 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Annots [ 8 0 R ] /Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.a64de6413390da2b8166d4c8dffa3c39 3 0 R /FormXob.ba13da7c9fab2dba3a39245a6c299296 6 0 R
|
||||
/FormXob.15bc75a5a90cfc57ac57212debe486bc 3 0 R /FormXob.3dd27c89d513d2bb79035147dcfb2770 6 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
|
@ -70,7 +70,7 @@ endobj
|
|||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250418122450-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418122450-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Author () /CreationDate (D:20250730181603+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250730181603+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
|
|
@ -84,7 +84,7 @@ endobj
|
|||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1531
|
||||
>>
|
||||
stream
|
||||
Gb!;c=``:f&:WeDoNOl;%!-,>o$]W-CcUV0CKnEY&$FV)$Q1Gu'%&ups*f;?&-?B=.e+QK!E.6c:\WJm1]rUW<rN:2JG259-O^gsrs>&<')X6sqn:=h>Ptf"DQ\hX8h+d#7\iO3nhudO$s5qaRR9`J_?E^HmP+a4:kq,Ua)I3;Ma*Cq@[*C;8hqPP3]6h41Sps(d*nm?,6Hi?-p\;u9*I].00RgKeZ'#:=F'mTHNXM%MJ!R\3nAmT$RAm8>iJlO4M(Um3uA7Vj?dX#95AJ#D,s7BYI9j<.Ql"-E32)@7YJ&XONr/,nfbsaRQ)3W"+3[-G^@uB+MfWK\4a2EW4/(4O"f2=7CR<&,nQp/(,0!r//F\J:/&aO.]/"OTbpNa0O5]45NrUQ(VW,JpFgHfiUV;:q8_U\p[Qea(e/#>[=jYUaY.s&=TX.s;FS%NeNn:MU($I`7X,)]TVt,k,X\pZ2HF3o(G6/bI-``hj4@s"+3D`CQ2W\FLcSb+Ke0[1:"GSD]oN<TO?ED!h$Zp,<!XIFpOQ<7j:dCP;XXA_N`!'U0*)8d>NL1F^NW/CQ9\j#fGVX#E!%bf!Ae#[rVTKGDGd;%f4MoDuu%$:`t]O>2O5]\u7p"SX'q#%j9(],u\nX/?BcA?i)4%-GTjBkV7dleb3XdGR/pT3JIX[L:Va0J<UGoSj1JBGKW'cA`RjUPf/LLms((c7W#]a2SKOFN9#q(ptM<k9e?Ge3^K6M@>(^?:A90e[jGnAau@H=_9TujE[-S+aboZ[A@01&u)MKr(C0X*Pu/$i]&K0lk9@l)o8iV_s!>7"nN"@!'4mGWV8!k[6<'*g_MQ>Lid`A$Y=$=9sAd,"XXHdUD4GdLpgsJUa'^.PJ-Wl$6c/=<0N?H$'#B.S')+M<)#?h`*$rDK@gKC9<h_`?M%p?\n*!70Y)CJTe6]Gg[KW@;J42KIXT%9!$;[*g%)@>k!ciH[P2\B@2dZ/S'jbp\mKNq<l*<)6XqQ-LBRn<6U,pBgFDhF$B(HAfWON:0[3N0cX+uB?i`5=V:(9[+a&O0,05uZW@Auo`EjpM[6uk2AVhE_7bI$$p\]IhMEFWrIOpAfeq.6Am!3RWr';I!=l3ej_nW%A^M[<l>lJrM3o!Z;hJk0*K,0o1H(#EtCnf*0$(aj*LC5[-S_HBL_;pCFVY8bHPee54&47qV$/%a//B$EV.`[RE?(mr1C:a4fYfh/];^Pf0#q_0P\i8;O.PW6"\VHsIUL@VHgq\7lO*pe;KY`4:3^s;.o.\[SNj_V?B%uu%h`0@K\PAR\C*M&GG/?i$'k.-Og0>C\0(@koUp(Sq;M>i_huKeQQ?#e6*JM3Y#?Qq0$X0UD;]g.OL\o=8s10toh9lO5&1/Ab]S<JOfD#$Oja<])Hqn-eTg2m[*cSc(GW<JY4,\B;$LdJcn\R]cm59C`2>`:015_iOp<tj'rB.FP,Y/\@KQBbQdT#YX`[N177@/K=\0Y,#H+qMJLVk7&Rk.he12Lh\+gQDmh(`.g[Zirr0)p#g6gnqd>Ueb~>endstream
|
||||
Gb!;d969)P&AI`dqDQQ6&:.FhkHro-[PF*o05#&2WL>Tp+eA`;[`R%sqeb$+?qA(0Z\L-L__%kbldj[i<Z"Y\Z2AZ""o,ufmM,iD_0Z4F&-oiek^0F#lQ4rbSBVKTNcGhIcA:LYK53E#)0At(6(+OZeAVGi&FM:SS5@>(S^G->-.@?U6c.o'Uno_mQ]>BA;Z$7ON!J;qFGq,uTJo4@6rUp@jc:2:A/02PUt+X&f-Vnj!SSec9C"lp!_([#9r.I-[0,?8JW=\-=/!+t\[V>%qlGGoDWN\5<4JG#iC7fD7YJ'3+;qXt>_`rKo;+`M#9T*??G<e(OPl@'\FXB8TjE)c?,EtM8%7,#.j3!uGClO!ZEZ(l0eqW$?84lJ*fBA##A+<qp6CT1IGoJM8+6:t!7uk[p#"B7VuFq8+*r@F\paA>_N'!Jms?+W]%X8oEVPDN^R#Eor.tqK<cOM0,CrW(Gg$C@b3<)+9qcprDbO>ks3LQ15@U('h=n3*-Zt3DP(6P-I$>W]@B@N[gq&XN<>H_I*JSqaJna=[r&0RC:/6^/5CnY%o-@#I3"+'jk0n0&p>[QlL(GJk0mW^KR`.9Ig&RJGM4_Y;+&)`U=nbOi%(00"b4I.kng*"Gj"\]BKo'Fc)4X("bj?X``(K18i?VU"9P^$m8X.(0"R?61YL+VN$Ge*>PXTLf[]+9.^n>o!TbN.C^f^u1YM`TKLMDIk(h0E5Nn*i[F(3Ym54KusFHL-CRY>-:E*c#J]gr6-Ul2U-D?/O5ogW@O9XbND@FiJl30>2F,*"L*mVE1\mi/:$+=1(A64K:"=?Ml4-q.8$h%^ui/&bk\kU8lOj4$DX7`X.bE0M8fHBre$mXgO9M:GP"#6NbY8#%p7+^H;ND7\4QG*C]#\uJH+7ba9=KAP)M6Q_m(E;+>K[I<KWk(^P9/X,QQ%Ei"X_'p8H,ba]G0(B?uDPtgQF6P,sDk_2RX'b<6Kf`L2:,^Pl0e!W;.9to196HS"gfJt3P]`tIT2)gYQq^5k(p?)Wj4X'/5>K+0*;aaL9u($I>+'&/1mCZ*YH2u\N+t;T@*ZCOkXcMjQCTWU0&N"dV\egF)'5pMZ96HVNmnTKY!G#M2S_iLc,!/lOkAK]<.a93>6o\,9]b--_'8p&4gD/s+.#i*Rh@Bs8aAD2\KkIFZ"Y0^4F<)r`ICNXJaM)Cm1>_0Ed:_3kc2ob`QO[-f*intin_3.@BqR5JEbm:Sd5D#8&bu`'*00b[7ddu4$"4l%(Xr2mlc`"NJh+WjN*89k,LeOUFsCn\P@7/0KYp(C'tj1fIKJEJjQHR![I2`B)#Q8;dcE<*RF1sgegI1?91q62s(Y^b,W5Edl14iUXQl.&TKXKeN0u@%=-\5qd`nbJ"=Qe?)8I($QOLC(CNn]4@i&VF<?475IHi@Wm@=:9RgZ2+2q)>r[eE5INR<a17Cq,!8tp+AZ0['rC:)Jc8V#tiAJg@l$9a"ZFc6`p:FPJX^`$+;U^l:p4#![+D24L(QNpTdDG6HCgZ;ie5t1^6L.udFUTS~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
|
|
@ -105,7 +105,7 @@ xref
|
|||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<0e4dc60f2041d28775b9249eddbf5568><0e4dc60f2041d28775b9249eddbf5568>]
|
||||
[<1e56076d416e8a131ff46e3e5cc4d7c2><1e56076d416e8a131ff46e3e5cc4d7c2>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 11 0 R
|
||||
|
|
@ -48,14 +48,14 @@ endobj
|
|||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 83.94431 346.5458 95.19431 ] /Subtype /Link /Type /Annot
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 172.6943 346.5458 183.9443 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Annots [ 8 0 R ] /Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.a64de6413390da2b8166d4c8dffa3c39 3 0 R /FormXob.ba13da7c9fab2dba3a39245a6c299296 6 0 R
|
||||
/FormXob.a9e8aa2bb2dc5862eabbe94912a8846e 3 0 R /FormXob.feffba2d8c25cc2d8bfeabd79eb5c748 6 0 R
|
||||
>>
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
|
@ -70,7 +70,7 @@ endobj
|
|||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250418122449-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418122449-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Author () /CreationDate (D:20250730162731+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250730162731+02'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
|
|
@ -84,7 +84,7 @@ endobj
|
|||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1524
|
||||
>>
|
||||
stream
|
||||
Gb!;c968fX&AI`dqA,5O_n7fEq6\EK>MaDe[B89=K.g^XA#2F7HB?:ah]<)W!#aii]T8ceWFrf?qs2ij",\1$rWWa\O$3t"$lB6L$()tNr$rW]]e@''r3H!5Y)/64.W?CtUdm<52O53h=@GNE6VFGr"]#]t0`de@LHB\"E0@#T^QM)rPamJ#1*Jb@2>g<-V5?#pe#+Q<!o^sD5n/WC"[gS=4k,\GWXIfgH2_9""9j:4B+j/aeq-L%,['/4i`PM/])_g8(^SgU6>LL4CN%sE<_=%/[[D(a4O/LsXZ.@kKX),Mc?_59+iP%^3#Y?jHq?\MqTu8c_(?V99=/K5\!D#p0\=uH[rR`[&>e1u0O1b3(7Lpl9ZY@+VMH^q(f!%E>odTCkm[D)^-B@+05n#Pnp5ERkN1ogn^Z/,7Uqh@gjQc</+:=S>_9@6Fq6,6^S.6kf*:+1MD&<q3%VL/i7f7>b6<cF\g>j1k`Ph'9cN['=oRfHOX;Msj["'T5s8Uj*J!N;_)]oCapE1Bg@KIRDZULHY]9$/Y]mJ+#lBh.Zp!e)-ll!H%LW2Q;OAD*VI:7[H$BNpmr$RAM5+l!_A(H*.u;<B,VBPj",u7TN5?;P@h+cL_hm"OmR%NpbVH;D57!$F:Dq*m@Sp&Ab`<dnd*uOV^Q7r[_0`m[[p0kh(TOB@?4);K3tp]&.a"6N)_8'](B[8A2[O,f?)6,6N>I'-NX$^^C-u+K9pA)GKk?Sa)$EODMS^(-FgK'1i]RaWb\k#5o.\?Tpelc\9=n:P6sG`JQa2-&KYK7[EEM;S-NKGjJpI$EdE/)gRZ`!#_6!%'0&a6R.7L&-b9A?-h.qTo?nX2o#SjJ/\3mVd]-\P,_e/8;cVfQ.`M]/HKM?DjW7Y?M0U6Ci&LPe<],\aa3*V:%g2W`T]+lk!=b0_hP6?"cYht2aqia'8cM%\S('42@i6Ko-<AH5M?+5NEo*FrcQIqE[.an9)'=J7Neef;uiAiGCg)g+D_u!K.=&E)d<5<ZW5DEmDRX"OXAd1'k[$409/r%jnEf(u<5,>3+C__;f/CkH]LmKE2a;A@S2;JrCV'tmonbB@;l<4=>8[-me-1D.jKP#Y!W=FDP-\'m&._,EFgi9j%hRqBD'F2<-%J)D*<nKR%BbEOt-k7&<fBM)b3DLhaZmiCi_kIRbE-)pp\P:-tg0l0(IS`%J*:4(BeMPb"hh,4;;joK+&l31\<7AOC(/p&=!R*]sBcdct;r\)=PBl6<7jAF;MUF4/i1>^tG''Tm\hV^;%sd85gZ1D,\uUZUbLm1L<EFkPheI48%(X03LQ]MT5Y;bl7"LQ"k$,to7<B7?ZCG#WhCWECnkOV_D'&+(YPRS-fQKD"E']k1&Fg[A;I88<n!<Qn_X]^DZ%W7%6$^99Rc35dEpP@>&LtH2Zc3@dc+!HE`OG1Qp<+kEin7,VE:rhHY*0u2*"gIF@7jJ/0,qrmYSLOD<T'0>4m2Vr4!+rbA8\\pIE8Y'\V/&h9m+Kq_:VZ^FL_7t3=W[:!A]-P!r~>endstream
|
||||
Gb!;c969)P&AI=/oPKuK+S:tidq/[7b#F,.S?4rMC<D&MScT#&ajg7cD;"&[#[gPWfcgI/-$=^nlE=E$5k2b_n,<IJWt2=J#)n1!"=As.rt[Zpg&11;s&h@O>9]l/)@U7HHIUs.NF<#c<_-&aBJ/ss^_;BJ9E6G>ETLf>Y,BD&T4s>h?>+tApNh56='"oHkk.8<HAi*[8f^6FM?o$3K&OjZB8DbRTF7Ka5(Bjr6,=Y99d5O:*Y^#!jIA"o3U]'h!<*dJ$G!\S]m[u8I<aX^/M-Em4qg\Fa#O]kW6lFog-%\V3f@tu8efQP(.CrF8O=8C3@dFJ;jQCfUV.$-g,&./AlLY!`E"u"dFPrD%)]K2Kk6's$!DMl1spRs>1Xa]/I]3d14mNBmrtB$S%C<.FPAa(hmB";\$mAkGMr>cnb].%q$d8K4BPUk>J]=g%<;@u*IRbm?[aTe0NgmIho>/M%oAM>[9tkG*gj\sBds$Gl[RQRC!-&(@oo8O9r?):>]F3p4!\79?jCRTR0+rT@,ah6q*5'==rR=H;D=N:`I3i`3.P-EVI?!KkA^=_/f=h4PYOO^?m[+DK.NJ2H#b_AY,:5%KuY;S"6?c=[9+>^/0ugq9,?S64G;`Daqf\f(SM[N5dJJu,IYN^ArGM*R\S(DQj$'G_Dr%U$]:k]3/7in:I.4'hP+gbj3iKrqm&dB##W6_$(!=(3g@["K/+9Q=aS1=qntM"H@)9/SUJ)nZ7sNiE$;_>,N"k!dQ,P#F?WJn;%<HO1E3ahGfK+OKuB$<F.tX-9r,'TIC982okUS%TG/0q64I#73]nq?8W'b%HV6I<>)H*+d7K2ua/Ob:K9!4Ei$:1_JX1NpmXe8NM:5DF&-TY8+gm[W5e=b$GDrMaFu-llFKNWq)Jra8Fkb5$Nu`K5_YrNN[uPs"cS\Y1]h#Sg)O>KH^aYJ9.72uN>[SM!Br!DSF6Q3]hF?Iu;Sq9J$=C[r97hC&Ib7IY5].XP<4Kt_MjbEZ\@99U\6-InfQqa&.1Ke2%N(5(P96>T%AQc?`7YY%pIXRZU3>MB*\m<q?[YgsS9XrC.6_&rYGTt%i^MNlG+.+@B[mCo2=H2cYet>TBId//Ltgh0C\Q:\n.n?P2iZVQF>2&@EpqfC`mZ-S.T>>P3GCY>+d]"r11#)j,Kr`7RcAb.li.9!e:68Wl^k0J1Q%h?K%If]"_N:miZR*[9,A4sB`ZHEhR\I#E7bQn_"P>(p[P^O`/E6_G[XD@NO/q/?-I1k]1O:q?Fr*s*HRc[pLD6K-`1:tcM+#Y_ZaYJQGO@S8i7A)J[ZrKf92]!K1+cM^L_DaM,:j,U/HU0YrjFmn+tPH8YpjRDIQ#0@@gdqp8B-a]>or@"gcfpljf*+JG+NRn\t[1C>iSB_(5"HGWHL^79H+l-bn-ffOgm<MFW.)_RDa"DOg?sP<&\',tqMm:U'l[WnYLincla=fdsgM[JFc"P1"epX11$to9S+A3@h=NM5*(XUqCY/10Z!i:5U'lI*LrV$;rk\(W0)E\c~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
|
|
@ -105,7 +105,7 @@ xref
|
|||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<5d4ec3978808cea2105c7312656e7e44><5d4ec3978808cea2105c7312656e7e44>]
|
||||
[<eab341302d11276e8f5bb4041a1b5fe8><eab341302d11276e8f5bb4041a1b5fe8>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 11 0 R
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427110625-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427110625-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJh$bRd7XA)"[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8N\IQI7$G>XY%L!l+np>HU$(YP.C[ZYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l`=&S<I/Ir]7;U^YcF'0j#7<<9OdEE'TRJ'f<dpDR`U3qEK7.VT`HcZ@le,gEGGr%:R##*LTlu$"a_L<.3XqU+39N1*PaH>/7i>p<l!j7S@S,]$?`TdK9Y?]3j,SQt#Mq;"SRnpd&pl'RZ,'XLa3e_fqOqPjop<De_,]Z&iePCj$-Q-&$ZNdRc/.Z;pjf#XA_o"lh0LA.2Y7K'V-ZL2Pgu]'(/3Tb>9(pM&f2$DKu12?8enc\JN_iOoh)8:8aQ7Njc3ecVJQ.dZdY]9/iO$[)>M8q2T/aR$/'^4ZX5_+;%:YKN`FB@S3:JB3J7a;D<kZmqE[:>Y+Chilkt99LPoO&hWD;$fdF+>F[S6fKIM9Fg0![\\_Pr115k)QTj">X3]S4?Al7J5EG8t54Ih2Ji265I46Icui7%SPm_akj-iX:A)GB8~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<d4618fb5ad53878d2afe3e27600895f6><d4618fb5ad53878d2afe3e27600895f6>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250430125635-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250430125635-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1590
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.LEjON4+rd@)g[U_lg`]7^q!'YoT!0RB%&'Ostf)T/j0Y1f136[tE=i>pF2-e@#I[o3P0.V3eLBpOV&faLM*t*Y*NF`;]QHp+2"lhN=4@-rfZDE@%D4%GV0nQH>_AH:k2HFPcM3]iGcS554B"o/_G8YqCDAZ!*M/BpH#.G?+QBF3d>;SY92Q5s+eMP1oJ8?nLGEofH=j$J-:*E6`&+]Pgk54fKD"dbu"s*rEnAicWS=O<M-Pp_^^&OBO%cMSO=U';aCZ6XqUa$.^SH1)NJY=QGDpP]&UIG5#\u$kf`N`98K[VRYBAe9f8`Br2(C%*_iAC.I!3jjJ!^-K!KPM&Xm7[e]+:`&>aphlI&P..aN=23b%LaDk,gCHq$Cej\kXFRPYtJ5rD^^I;PU0Hb4d_!4p[:fn-ebI,[[uqHGB6'iMUKB<@&'@S@Pt&&``l$>G<3:TpK&`4AAJYZQr-uKZ*T:m_2!f+IC;t*3a?6cX"VL=C5oD.f[3I#NJA?^WNHpY65`87UNs`P#F?93Eh`D_Go+XYc,YLB*q6?t9r"Np]Qif^:-XH[=rW'[gqF'&0QFR@CWHrRfb,$2@I=Tt-E:0@o20>p@,9bHJ'?,C*Gjn)SPOl0]o\<;^<RD_PFa/Yek;HpV&)(SZQZ.^-EEZIG8mIg<AEWZ6Q5P6D?"lC\b`A8s55I2SS0ZC5K^Z3jJ+TT_b0shq)^!HqB%hF6&^iEctsL6:5_s<3jtO!`@taLKCUu__f[")$2RtRgK%:oY?>aTqagY`M9RLYYg.B)lqMdW6*JAF"(W0J0/=J3I6^r:ZZEi4'<<#di'2&"QL/5EbfZ#J';eAB&@-.hP.;.5M.9@];b+bW/FJ3DM34GjWhtf4$*6II28omMZ^Nit`*)2gNDUC54_(:2%Z=1RAF$T`)X=*%Y^3pcn[00[Of8`C0TBK^#$]E5+CE`CYqX-$F!rr9:0X\oSpjH+R]Dd?GY85s"28KZ2iQXKI[]Z89/X0Q+0"!cRTeGkD'cF@WAn6p(afY@2oU+53/AY@G:L<"giTGFG!l5n7S0D.jT/oGP`ZcijLD]UU=KUR5M/`u&cS/+VqN)k5e0@+iipEDBd]-m>6B7g/Jrjo9YlA@\^Mlh?Ehm&b''%i/S![h!f_<_e1R&e&L"CPK%)4">GM`%\Q'JXh4^r`S!)X%ij.Sor2L+3'/[lbDnO,/"6V:CE#Sq;9t-/"'XQ;2Ysh-e3;&66<R5D,hFin!Z$HiahK0u(93W\gEYJ(SMl4(A_YHfNJSU_IQbMY!A`r[S6Xf!abDY<e#[4*;Dfe<n5Z#!JD[YO2hEo78]u+-TQ]Nt:p$'+LPP>+>S$S-n`L*;b@G29h'&/SbT'l)oVU^uKm.n*6*6$K&=o%L=ktt3BRtKiDprGm?Lj'jdm,lL:H0%JQ.Ze.fQ%Bi_c5s=2`e94hgXa>IH[^D5>sHBUfJC1U$^SO[h!K#QZVKZAqM9/e$'S-[Cohd>^"hGWA`ghR6FBFK9meu?bsPjY;.4"bgmj)>i24g!S+@1sE:j.:qf$#^aoCsK8F-~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<6005d7a2d62d86a5a4034a27602fec1c><6005d7a2d62d86a5a4034a27602fec1c>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2913
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427135816-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427135816-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1590
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.LEjON4+rd@)g[U_lg`]7^q!'YoT!0RB%&'Ostf)T/j0Y1f136[tE=i>pF2-e@#I[o3P0.V3eLBpOV&faLM*t*Y*NF`;]QHp+2"lhN=4@-rfZDE@%D4%GV0nQH>_AH:k2HFPcM3]iGcS554B"o/_G8YqCDAZ!*M/BpH#.G?+QBF3d>;SY92Q5s+eMP1oJ8?nLGEofH=j$J-:*E6`&+]Pgk54fKD"dbu"s*rEnAicWS=O<M-Pp_^^&OBO%cMSO=U';aCZ6XqUa$.^SH1)NJY=QGDpP]&UIG5#\u$kf`N`98K[VRYBAe9f8`Br2(C%*_iAC.I!3jjJ!^-K!KPM&Xm7[e]+:`&>aphlI&P..aN=23b%LaDk,gCHq$Cej\kXFRPYtJ5rD^^I;PU0Hb4d_!4p[:fn-ebI,[[uqHGB6'iMUKB<@&'@S@Pt&&``l$>G<3:TpK&`4AAJYZQr-uKZ*T:m_2!f+IC;t*3a?6cX"VL=C5oD.f[3I#NJA?^WNHpY65`87UNs`P#F?93Eh`D_Go+XYc,YLB*q6?t9r"Np]Qif^:-XH[=rW'[gqF'&0QFR@CWHrRfb,$2@I=Tt-E:0@o20>p@,9bHJ'?,C*Gjn)SPOl0]o\<;^<RD_PFa/Yek;HpV&)(SZQZ.^-EEZIG8mIg<AEWZ6Q5P6D?"lC\b`A8s55I2SS0ZC5K^Z3jJ+TT_b0shq)^!HqB%hF6&^iEctsL6:5_s<3jtO!`@taLKCUu__f[")$2RtRgK%:oY?>aTqagY`M9RLYYg.B)lqMdW6*JAF"(W0J0/=J3I6^r:ZZEi4'<<#di'2&"QL/5EbfZ#J';eAB&@-.hP.;.5M.9@];b+bW/FJ3DM34GjWhtf4$*6II28omMZ^Nit`*)2gNDUC54_(:2%Z=1RAF$T`)X=*%Y^3pcn[00[Of8`C0TBK^#$]E5+CE`CYqX-$F!rr9:0X\oSpjH+R]Dd?GY85s"28KZ2iQXKI[]Z89/X0Q+0"!cRTeGkD'cF@WAn6p(afY@2oU+53/AY@G:L<"giTGFG!l5n7S0D.jT/oGP`ZcijLD]UU=KUR5M/`u&cS/+VqN)k5e0@+iipEDBd]-m>6B7g/Jrjo9YlA@\^Mlh?Ehm&b''%i/S![h!f_<_e1R&e&L"CPK%)4">GM`%\Q'JXh4^r`S!)X%ij.Sor2L+3'/[lbDnO,/"6V:CE#Sq;9t-/"'XQ;2Ysh-e3;&66<R5D,hFin!Z$HiahK0u(93W\gEYJ(SMl4(A_YHfNJSU_IQbMY!A`r[S6Xf!abDY<eE)icIDfe<n5Z#!JD[YO2hEo78]u+-TQ]Nt:p$'+LPP>+>S$S-n`L*;b@G29h'&/SbT'l)oVU^uKm.n*6*6$K&=o%L=ktt3BRtKiDprGm?Lj'jdm,lL:H0%JQ.Ze.fQ%Bi_c5s=2`e94hgXa>IH[^D5>sHBUfJC1U$^SO[h!K#QZVKZAqM9/e$'S-[Cohd>^"hGWA`ghR6FBFK9meu?bsPjY;.4"bgmj)>i24g!S+@1sE:j.:qf$#^ao;Z@8Fc~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<b7327a1467103757b5f04b8c32875de7><b7327a1467103757b5f04b8c32875de7>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2913
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427111943-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427111943-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?\%HZCA(+E`!6F1/+[X%m+*]7Z(ZBO/+jNQVQ;tP[p\e+hr8V3Ogo?9.MS`h;6$iP$1-n7Y?+nE8Rg#4.X)S21M,>8St-p6GI]_IcG2pSYp%CR9ZZ@cSc-\sMeZ&uE3+'ik3Og,bTTqFD-If,f+7/_GP.IgA'aX35@"+IpGTc<bW_F`X!>bI,u!"Hf>^uQcK3pNPZ\,J&(NF0f?*8j1lDDoM+](gk2AEj"uisah`24p"eXYDFrsIq3;FYOKhKt~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<3ebd3cef52f100174dcc383c5fc13623><3ebd3cef52f100174dcc383c5fc13623>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427113627-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427113627-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK6V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@((Q=NX3P[g59-4/T4p]2KT;#IQqmq`0sFUFm:#)pIl$(+.4QsR\Lo]52W*WE?b2n+XJPbl0mP]0+uP\hs-(p[V*BIXjcnF$Z5AsFrBCaEN$!lbMKU'Y=/'5=Prr"C_k!2!]r%nqI-!:Fk-GMOs[G)3N^%YIDK\>9qc:$55I]FF.PE](sY2'<is_d+QA6<<B"Ojf,Lp4I`V\bSEL5F_X9\Ud7:.K"1,!GCTkp[JDl:@>k3MaOup?Z(K[gbnVb6cp0t[a'C:KtpNM_7/T0hbbTu$sh>HLb]/E-*h.lc62oCVPtB/IMBZSK@AW%!PmEK;inu50NuR?ZbXUu:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G-o9&EGW>AHm:6@(>Dk2)/APb`1^/_Khad+lkLEAXMgotf@1:<M+=FVo;(`82XPNo+37E0A6qbX4m/<J1o(Oq>Dra$(q/Tf1Nuk3C,EM-Api"Eq0$I,cAZ=h6+^LsUlYl=dbJrkXjh.Sb)80^g2IB"LDIlN.%^dj/80TqADK6g^d"?FbgR>Dcd@)]3o@\2>7]Z?h@bZ7tm*mQ.LQ98cYVdUC\aEcB7H?9)ib6(Lf(EP52-Aq=1IjX58<qAVY98oD>P)4q?ek+T/j1\Y2XFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4]il,FQ-'!$qmR[6TQ%7;i5lKCF?G+lX13+PL4\$^?,n"@&ORFRO/"L9k>@V@n!1A!7<SNsj^u)b,hS_k0;B*%?&-GVUrO,?M@;U4Amt?VZN8P\Pf5[&kh@ktW_jr=_p3'i4"k5INjP6/<U,*rPh7Jo+YJUg:fL@``%3J-V(JN<1R%L]&M\i:W3iE^6$cQF7t`k&r/qmc+mU!j[<#H/187sMe^7G?Kn\(3K6?,KM'&4uY_fXgAl6).]blWL[k8GnfO,18B%(HE't1#Id(JN+AL62r_9@FJ0&.DcDk\AtGMQg_G5@i!f1;?6gGispYh,ka=CW0q$;3%iHLWsc*^=iu^%T-UV_!!YrT_@9m"UE#aBVY5?IVm2iqA13,>RcRW#XcW)0W$n_$X.T6miI[m#cHXX1't%\(6/IGJb+W-selMio>eU/RmJ;Ej"Nj4&DT4Nh"74W>Z?M.mM7:@X!I3_*5>eik.@[okZD34&fI-gk]<;Tlu$"am.l4oJU[ViB=Y9TYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:NdaficlU.C#56(E5KUFWAYlXrhte=b#[_*aEj%&jI'ghQZn\^&Zd>eEi/iL^sb@=6=?Cm+.BafVNf%/+jNQVQ;tP[p\e+hdUZ`Ogo?9.MS`h;6$iP$1-n7Y@h$U8Rg#4.X)S21M,<bcVBP,]A+A_n%_FG@RIfo0Hlo=48Y9Z/ZM)s^p2$BR'XhL0o&TaZu'*M>X,/?^8pGX)1.)[qVgGc\[VBO@FiOO=rgJc.:LBU4r\:nGVAf7Dja%5o2%$fFIeq^7^FL^PING)C2V<aA8kIos35hF/i\0,g3krciT,JTQqQE~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<57e08bfd6ead09cbdc408ddf6c7836ac><57e08bfd6ead09cbdc408ddf6c7836ac>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427121725-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427121725-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1590
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.LEjON4+rd@)g[U_lg`]7^q!'YoT!0RB%&'Ostf)T/j0Y1f136[tE=i>pF2-e@#I[o3P0.V3eLBpOV&faLM*t*Y*NF`;]QHp+2"lhN=4@-rfZDE@%D4%GV0nQH>_AH:k2HFPcM3]iGcS554B"o/_G8YqCDAZ!*M/BpH#.G?+QBF3d>;SY92Q5s+eMP1oJ8?nLGEofH=j$J-:*E6`&+]Pgk54fKD"dbu"s*rEnAicWS=O<M-Pp_^^&OBO%cMSO=U';aCZ6XqUa$.^SH1)NJY=QGDpP]&UIG5#\u$kf`N`98K[VRYBAe9f8`Br2(C%*_iAC.I!3jjJ!^-K!KPM&Xm7[e]+:`&>aphlI&P..aN=23b%LaDk,gCHq$Cej\kXFRPYtJ5rD^^I;PU0Hb4d_!4p[:fn-ebI,[[uqHGB6'iMUKB<@&'@S@Pt&&``l$>G<3:TpK&`4AAJYZQr-uKZ*T:m_2!f+IC;t*3a?6cX"VL=C5oD.f[3I#NJA?^WNHpY65`87UNs`P#F?93Eh`D_Go+XYc,YLB*q6?t9r"Np]Qif^:-XH[=rW'[gqF'&0QFR@CWHrRfb,$2@I=Tt-E:0@o20>p@,9bHJ'?,C*Gjn)SPOl0]o\<;^<RD_PFa/Yek;HpV&)(SZQZ.^-EEZIG8mIg<AEWZ6Q5P6D?"lC\b`A8s55I2SS0ZC5K^Z3jJ+TT_b0shq)^!HqB%hF6&^iEctsL6:5_s<3jtO!`@taLKCUu__f[")$2RtRgK%:oY?>aTqagY`M9RLYYg.B)lqMdW6*JAF"(W0J0/=J3I6^r:ZZEi4'<<#di'2&"QL/5EbfZ#J';eAB&@-.hP.;.5M.9@];b+bW/FJ3DM34GjWhtf4$*6II28omMZ^Nit`*)2gNDUC54_(:2%Z=1RAF$T`)X=*%Y^3pcn[00[Of8`C0TBK^#$]E5+CE`CYqX-$F!rr9:0X\oSpjH+R]Dd?GY85s"28KZ2iQXKI[]Z89/X0Q+0"!cRTeGkD'cF@WAn6p(afY@2oU+53/AY@G:L<"giTGFG!l5n7S0D.jT/oGP`ZcijLD]UU=KUR5M/`u&cS/+VqN)k5e0@+iipEDBd]-m>6B7g/Jrjo9YlA@\^Mlh?Ehm&b''%i/S![h!f_<_e1R&e&L"CPK%)4">GM`%\Q'JXh4^r`S!)X%ij.Sor2L+3'/[lbDnO,/"6V:CE#Sq;9t-/"'XQ;2Ysh-e3;&66<R5D,hFin!Z$HiahK0u(93W\gEYJ(SMl4(A_YHfNJSU_IQbMY!A`r[S6Xf!abDY<eE)icIDfe<n5Z#!JD[YO2hEo78]u+-TQ]Nt:p$'+LPP>+>S$S-n`L*;b@G29h'&/SbT'l)oVU^uKm.n*6*6$K&=o%L=ktt3BRtKiDprGm?Lj'jdm,lL:H0%JQ.Ze.fQ%Bi_c5s=2`e94hgXa>IH[^D5>sHBUfJC1U$^SO[h!K#QZVKZAqM9/e$'S-[Cohd>^"hGWA`ghR6FBFK9meu?bsPjY;.4"bgmj)>i24g!S+@1sE:j.:qf$#^ao;Z@8Fc~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<2c3672f95dda7b229db7b57592ef1846><2c3672f95dda7b229db7b57592ef1846>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2913
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426120507-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426120507-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1590
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.LEjON4+rd@)g[U_lg`]7^q!'YoT!0RB%&'Ostf)T/j0Y1f136[tE=i>pF2-e@#I[o3P0.V3eLBpOV&faLM*t*Y*NF`;]QHp+2"lhN=4@-rfZDE@%D4%GV0nQH>_AH:k2HFPcM3]iGcS554B"o/_G8YqCDAZ!*M/BpH#.G?+QBF3d>;SY92Q5s+eMP1oJ8?nLGEofH=j$J-:*E6`&+]Pgk54fKD"dbu"s*rEnAicWS=O<M-Pp_^^&OBO%cMSO=U';aCZ6XqUa$.^SH1)NJY=QGDpP]&UIG5#\u$kf`N`98K[VRYBAe9f8`Br2(C%*_iAC.I!3jjJ!^-K!KPM&Xm7[e]+:`&>aphlI&P..aN=23b%LaDk,gCHq$Cej\kXFRPYtJ5rD^^I;PU0Hb4d_!4p[:fn-ebI,[[uqHGB6'iMUKB<@&'@S@Pt&&``l$>G<3:TpK&`4AAJYZQr-uKZ*T:m_2!f+IC;t*3a?6cX"VL=C5oD.f[3I#NJA?^WNHpY65`87UNs`P#F?93Eh`D_Go+XYc,YLB*q6?t9r"Np]Qif^:-XH[=rW'[gqF'&0QFR@CWHrRfb,$2@I=Tt-E:0@o20>p@,9bHJ'?,C*Gjn)SPOl0]o\<;^<RD_PFa/Yek;HpV&)(SZQZ.^-EEZIG8mIg<AEWZ6Q5P6D?"lC\b`A8s55I2SS0ZC5K^Z3jJ+TT_b0shq)^!HqB%hF6&^iEctsL6:5_s<3jtO!`@taLKCUu__f[")$2RtRgK%:oY?>aTqagY`M9RLYYg.B)lqMdW6*JAF"(W0J0/=J3I6^r:ZZEi4'<<#di'2&"QL/5EbfZ#J';eAB&@-.hP.;.5M.9@];b+bW/FJ3DM34GjWhtf4$*6II28omMZ^Nit`*)2gNDUC54_(:2%Z=1RAF$T`)X=*%Y^3pcn[00[Of8`C0TBK^#$]E5+CE`CYqX-$F!rr9:0X\oSpjH+R]Dd?GY85s"28KZ2iQXKI[]Z89/X0Q+0"!cRTeGkD'cF@WAn6p(afY@2oU+53/AY@G:L<"giTGFG!l5n7S0D.jT/oGP`ZcijLD]UU=KUR5M/`u&cS/+VqN)k5e0@+iipEDBd]-m>6B7g/Jrjo9YlA@\^Mlh?Ehm&b''%i/S![h!f_<_e1R&e&L"CPK%)4">GM`%\Q'JXh4^r`S!)X%ij.Sor2L+3'/[lbDnO,/"6V:CE#Sq;9t-/"'XQ;2Ysh-e3;&66<R5D,hFin!Z$HiahK0u(93W\gEYJ(SMl4(A_YHfNJSU_IQbMY!A`r[S6Xf!abDY<eg+$%-2``*G+K/P6[tSd)DkU[-hVkWe91YJXqK1SaanpSZbumQr@SBUl0PuVDM/>gl:Nq%HdqVN6p3^(VNace$XF0d/oI-W\bsCq2I,lJ0`4HKmG4T;.]^hdc(!&,D8jSCjB91_T@m\/ED<kZ54hn`+Y+O`elks-f"j:6hme4,d=XWf[I7-)nKLr(h2V,J0?LI7<1@sF9Tirba-9`H0k+T!=W%]uADU(RZE)UELc$>*t3-p).I5nLjjF7?48FZ~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<1fcdef585ed3d238666dfbf3905a399c><1fcdef585ed3d238666dfbf3905a399c>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2913
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113300-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113300-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1590
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.LEjON4+rd@)g[U_lg`]7^q!'YoT!0RB%&'Ostf)T/j0Y1f136[tE=i>pF2-e@#I[o3P0.V3eLBpOV&faLM*t*Y*NF`;]QHp+2"lhN=4@-rfZDE@%D4%GV0nQH>_AH:k2HFPcM3]iGcS554B"o/_G8YqCDAZ!*M/BpH#.G?+QBF3d>;SY92Q5s+eMP1oJ8?nLGEofH=j$J-:*E6`&+]Pgk54fKD"dbu"s*rEnAicWS=O<M-Pp_^^&OBO%cMSO=U';aCZ6XqUa$.^SH1)NJY=QGDpP]&UIG5#\u$kf`N`98K[VRYBAe9f8`Br2(C%*_iAC.I!3jjJ!^-K!KPM&Xm7[e]+:`&>aphlI&P..aN=23b%LaDk,gCHq$Cej\kXFRPYtJ5rD^^I;PU0Hb4d_!4p[:fn-ebI,[[uqHGB6'iMUKB<@&'@S@Pt&&``l$>G<3:TpK&`4AAJYZQr-uKZ*T:m_2!f+IC;t*3a?6cX"VL=C5oD.f[3I#NJA?^WNHpY65`87UNs`P#F?93Eh`D_Go+XYc,YLB*q6?t9r"Np]Qif^:-XH[=rW'[gqF'&0QFR@CWHrRfb,$2@I=Tt-E:0@o20>p@,9bHJ'?,C*Gjn)SPOl0]o\<;^<RD_PFa/Yek;HpV&)(SZQZ.^-EEZIG8mIg<AEWZ6Q5P6D?"lC\b`A8s55I2SS0ZC5K^Z3jJ+TT_b0shq)^!HqB%hF6&^iEctsL6:5_s<3jtO!`@taLKCUu__f[")$2RtRgK%:oY?>aTqagY`M9RLYYg.B)lqMdW6*JAF"(W0J0/=J3I6^r:ZZEi4'<<#di'2&"QL/5EbfZ#J';eAB&@-.hP.;.5M.9@];b+bW/FJ3DM34GjWhtf4$*6II28omMZ^Nit`*)2gNDUC54_(:2%Z=1RAF$T`)X=*%Y^3pcn[00[Of8`C0TBK^#$]E5+CE`CYqX-$F!rr9:0X\oSpjH+R]Dd?GY85s"28KZ2iQXKI[]Z89/X0Q+0"!cRTeGkD'cF@WAn6p(afY@2oU+53/AY@G:L<"giTGFG!l5n7S0D.jT/oGP`ZcijLD]UU=KUR5M/`u&cS/+VqN)k5e0@+iipEDBd]-m>6B7g/Jrjo9YlA@\^Mlh?Ehm&b''%i/S![h!f_<_e1R&e&L"CPK%)4">GM`%\Q'JXh4^r`S!)X%ij.Sor2L+3'/[lbDnO,/"6V:CE#Sq;9t-/"'XQ;2Ysh-e3;&66<R5D,hFin!Z$HiahK0u(93W\gEYJ(SMl4(A_YHfNJSU_IQbMY!A`r[S6Xf!abDY<eg+$%-2``*G+K/P6[tSd)DkU[-hVkWe91YJXqK1SaanpSZbumQr@SBUl0PuVDM/>gl:Nq%HdqVN6p3^(VNace$XF0d/oI-W\bsCq2I,lJ0`4HKmG4T;.]^hdc(!&,D8jSCjB91_T@m\/ED<kZ54hn`+Y+O`elks-f"j:6hme4,d=XWf[I7-)nKLr(h2V,J0?LI7<1@sF9Tirba-9`H0k+T!=W%]uADU(RZE)UELc$>*t3-p).I5nLjjF7?48FZ~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<448d5eb9a2eaf62139b3319991861b28><448d5eb9a2eaf62139b3319991861b28>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2913
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250509110417-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250509110417-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1591
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK&V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@)gZ=HHc`flc:$/bp\!?`7Vr35Pf@KZ+B%[0NiN5PQ"QpD.J?c0k\jQFW*riook[tl_3_ZYlq_JLGm[^"%abjlXGW*ilI^F,tI<ONUH9F:;"0Lg!r9k^;Z88XW(T4eBQp^HbD@/c&gE0gU8l\D0u9r.<&(gJQ-%;"PSI+\YA]:c<>=0i<:"1#p+DC]uEZ>%$+EXG[l@?AfJ2rA92BCk"n2t/4DKg0H-i9WT'4hZBhg&8C-E=B>*b;/;A[Y^=j1+be*k6s=)&K%Orq">[H3beeJTkfMu;8g8I6k50l)>Kho,]SIT$NjMBE16S_!n]P2!]'c__N"Jun3,P23W!nDPXI3a)nDLj2?J0M%D+=MTYfp/9@@)<UQ>mZ_-'6F*4s_!oSlRS.:nktQQ@`qV>FaA`ei_S"*U:)2g9=/Cdi&HIC+-gj'jlY*JRjf@dfD!a7$3,36>VHA>,d&a[:jo8at]4B:flq:lDAjF7nR\7'5to!\NdrgN\NVL?cqr,*XF?Gr/eds56Ko9hs2W0^g2IB"LbS)Z]p7dk"Z_JJW60:$ni4g,PPa-,hNh*DG90ghMj:;8#@d=]foYB,ajPV>2Ojl*+l@ffs(\Y8h`WT['I_ZsLgD$fB(tnrpCN]UbBG,tfn/VIsCrGpnYmk2'sJ/l]fW]+&IJCUF''mI]\IgAZ`6$Co'),4qYcX$f/*khKN,IsZVPKp2K@:L4U-j"^11`J)bb'YKIn2KCO2(s8L6No"`GLI$O+=5J*8ea[F@S,#5\It(q>%Ke8+4W4Qh*_Xj11@P:3Ke\D-)UK$l#4$-!Dp-)!7KrR@S_9**<mHX4Bf2Tbe,^^AYug'S>S9])W2>T2)-GZ%>Gfin9\*-4_us,7_OBHekug_#&`Tn_94AThXCnn>l`_4;`9a!p:LAMa#$,XY[_Ce@?DQo(/kfbWKYbrT,KSK-\le0*K/jY39rFO]-r3(*H-Om_9"ZC$R/u1b\CZ\sKmoKX\k=(1oKQ9`OYjJSC"c-d[o[R``\:.%eo$B<ic,YsIdU3^mC?r3/G;I0l:+A+"KMXG**l$?e5G:p:c[JKO,']TfW4]M.o<A\SN*]j5hZNU^9%FM[2+_8CSp#Un_@h!+"q<8LpC;t>g(cDTKj_B3L.Q]2'N/]?BAp@c44Q@I;U&p=a0)pfqi4uW4:N%,CWXHC'DkDe]%:HD;a3gHZ"I$Z0p1?QsuBH0"/tP(8mbt[H^o>`-]T\DQDB.i(Z/9Za<Y/+u_e@G'Jo!-sWho05u'?r\F+.\CpaOr(u$j_t%:3!n;,Lit-<!HpCN=WS\K.l9'o`?$aP.WL&]%dhpMYF!gAUcSoJWM$ofG6D<-FV'`VsJN_iKoh;888aQ9$bT+UQ9Nh2ZC%WmTcco>Y%Xd=]2TE?='=.G>ZX.q)U'aR53*&$YF7ttQAeQZ\Y-!VAj8&AeGOle=A'aWG03J1aFEbL%oK$-.Rj6'9--Wa=B4J%_n)\HaQC.t:$e7:0[diTmZ3Yk+NX@"pk2n3_)E5(thjfJcJtr(<h1lX_:AtJP=A.Q~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<05dee0f47f73c4c70697e210fb01b499><05dee0f47f73c4c70697e210fb01b499>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2914
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426114303-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426114303-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?dR@^21))3iWFeTQ$KhMG3bFWf[)_8Q$N`c;c]O9>;1@&DfIc*86e+W'aiEE-rnoc"SQr,f.3u3,dHN*Prjl*RBl4,cVBP,]A+A_BAb"efFV[9-=l_mc@4lJ75ZIu3*&$EF7ttQjq'#4[]PIQlNd+@]6[5DZ"Nj*+"i#5H^in.AtR;AeIgo5&uP$_CLaIckAkKbat/.6LME6Slf<.ERRMds`2/Sno5G`pK:CTln!o0sJkti2]+68ISGWnMi_.f~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<d7ffab2eebb4fe560eb95ed1233eb4c0><d7ffab2eebb4fe560eb95ed1233eb4c0>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250509110415-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250509110415-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1586
|
||||
>>
|
||||
stream
|
||||
Gatm;=``Rl&:XAWkdP,eAXGiROo,osZ!F@")BWKsi`&MN)3baHX+QE3I<ouC#qR/efaMqDJ)0_h0aoIZ=S@6L!Ve^2aX%&/@K$DR+9p&niF79,j5^^M=L"?"6l=@6?r9P+/HhY^/2J-LI"j%!(cUF:#mt:0/k%=*_L)HE&R7a>>,`^Cek38E["8m;LAAS<s$[%"b5g>j_beK&VX\gHgf/qG9&eWRf`]:+TWVp/ZOBn;ZGnkA$[E>iPje466BlR/jR_'LpY#Aqr:ekR4:4^>O.-M:43r@O0Apkos".Rt_sR*%FS`MLi['5Q,m`nn!@JM2TdYn=c`j+<L'&9]VC3%q[8B\P29Z;<i.#d1`!m>4$t/>:BkHN6@-^2enGFdB2]QklBbs<+/C(bf/'+5)ORV&0$_7_:N#oVWc"0'GPJJ\-bK,ZQQa06?=;"7U6aHX^BFulQ^UIXA3'LoXo6e<`RgW[U8dk$]Xn*MKX#]"_hb&d>gW;%]^H1=!F'at(N5?q9SOo%P5!8K(1PI%&i[W\frA\tpQM?=>/a5+HG_f4Ol3e1JP\-.B)CM&)E/H@r-YbW.GHi.*ga7shJ:IN3(9O+BM`7g$oMZTD*)5pcgD@[9VX=q327]DO>G@iC/A/6oN@NN-Hkbm+fJL,)+&fM4#J4tPa4"^*0BAm^n)ONFa]TnGc:aTR9.OnWB4FQ]9h%-aml!uYU10)K`bCBEeG\Rto]iV`s+@cfSAaqA[%lEW6pB>_H!!0.G^^$SPPte_?4`mj1%]8#L"!mR]_:_NEm]m1b+QD-??_rq6%ZOHeoh5IrbJC#q*#F@Iq$#""3bgL&dOUA;p[$=n,Sl10o4$lck'"Xl`H[qMo7)8"o*ctfeBNZSJ`<nC-lR4",BP`Me%9mS&E`'Wi75`$r$)C/r?0m33&j9*#"]n$>kY6Uh;Q)j:Gsh>pakpR.ZD%e[d;$)3LKEl7&Zm_SGO*_U`qDfSaiXfS+#JM_Ne/D?TdH;^VsDCbUTQ^$2m;$K^[<1p=H9=WQt$_8q.F%btj>mm97`G28u)QM;Q$gBa6Og,/1"YhLZf?Xr:I$>VT>I.91R+$]K,^%U6gPns7jIW_D2Ee;gBA<'D001m[59rL(gp;b*8YT3@o]tk,A911!79,nLd6HQ\O^piHXd<EhL]I9?jXo78`XV+KsX,Lg3q[OlbUa)dLYuH\gJW1JA>-P>#g0gIULJ_(m\oMsC)=/h*HWoB0AZ1pD%(#;FO*:]h/iL3K!l_`S7q%9PWiOc-UKF%4g=E992$<:n_mlgT_gsahA7oU(V*o3Q<p];k[o'Y;4'pk1@f9m%I;mm:4T&%.fO9%[Hi[ukic,5b+[3]@>jAePYW?]r@nlF%IHi,S9H$8JDpIGBs7tfY,&q$)'I\&@U/YT)&m3U7?I*`9P)2'RPaS4IROKcE4foW6opIgTp:s0:Yqbr59UO(kSb:,pM^jfH^.L]D(ph8)0q2!JGBI2-*7(f-hp$6?N&AK\]O:EudbXl1dd(EUDN5"cPV?g:cc0-Hp>p2(bKQNH\S@Z\g\>kG=bOL&7tm*tF*$IfNLO,KDpC^l_9r.tm_akj-iX;BrCHD~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<8b0ddbb2c27755852980b3f432328849><8b0ddbb2c27755852980b3f432328849>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2909
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113805-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113805-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJh$bRd7XA)"[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8N\IQI7$G>XY%L!l+np>HU$(YP.C[ZYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l`=&S<I/Ir]7;U^YcF'0j#7<<9OdEE'TRJ'f<dpDR`U3qEK7.VT`HcZ@le,gEGGr%:R##*LTlu$"a_L<.3XqU+39N1*PaH>/7i>p<l!j7S@S,]$?`TdK9Y?]3j,SQt#Mq;"SRnpd&pl'RZ,'XLa3e_fqOqPjop<De_,]Z&iePCj$-Q-&$ej=3AoDcXHpCN=1@H!qDS6Z')g[:O;D02)b3IH$$RY?B/IpqaM$o*36=JRZV$bt?^n,H8HDT/X,kcVbE_!Al;mq,Cg$)@WQ^`Wi%")Rs)rds:KP\BUfrlC&W!;>`a"$7[c5s=2*(#A.[WSiqrLb3Z=3nuEp'a1X_o8g#DtD`#m#tSZ3hi-C_N_`^D6.m?>jguSR72)d:bC.<SXb^0ZRBdV\25sU*mR,`E)V,`Sb!CunEKmcpYj&FPQ(ZRG>%*~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<cd95d70d732776334ba8de4d4e465068><cd95d70d732776334ba8de4d4e465068>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250430123547-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250430123547-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?U2tTCA(+E`!6F1/+[X%m+*]7Z(ZBO/+jNQVQ;tP[p\e+hr8V3Ogo?9.MS`h;6$iP$1-n7Y?+nE8Rg#4.X)S21M,>8St-p6GI]_IcG2pSYp%CR9ZZ@cSc-\sMeZ&uE3+'ik3Og,bTTqFD-If,f+7/_GP.IgA'aX35@"+IpGTc<bW_F`X!>bI,u!"Hf>^uQcK3pNPZ\,J&(NF0f?*8j1lDDoM+](gk2AEj"uisah`24p"eXYDFrsIq3;FY9ZqJa~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<1ae03d83c5db2654f9299e8a6f29932b><1ae03d83c5db2654f9299e8a6f29932b>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426114305-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426114305-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJh$bRd7XA)"[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8N\IQI7$G>XY%L!l+np>HU$(YP.C[ZYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l`=&S<I/Ir]7;U^YcF'0j#7<<9OdEE'TRJ'f<dpDR`U3qEK7.VT`HcZ@le,gEGGr%:R##*LTlu$"a_L<.3XqU+39N1*PaH>/7i>p<l!j7S@S,]$?`TdK9Y?]3j,SQt#Mq;"SRnpd&pl'RZ,'XLa3e_fqOqPjop<De_,]Z&iePCj$-Q-&$ej=3AoDcXHpCN=1@H!qDS6Z')g[:O;D02)b3IH$$RY?B/IpqaM$o*36=JRZV$bt?^n,H8HDT/X,kcVbE_!Al;mq,Cg$)@WQ^`Wi%")Rs)rds:KP\BUfrlC&W!;>`a"$7[c5s=2*(#A.[WSiqrLb3Z=3nuEp'a1X_o8g#DtD`#m#tSZ3hi-C_N_`^D6.m?>jguSR72)d:bC.<SXb^0ZRBdV\25sU*mR,`E)V,`Sb!CunEKmcpYj&FPQ(ZRG>%*~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<f8d50cb9bfddd09da135235a6aa7906c><f8d50cb9bfddd09da135235a6aa7906c>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426120217-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426120217-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJlV^VUQtL^(AN+_$MKlYBSg+6[gG3BC]s=#>>AnD6&!.-T4WfB7j/b?Jif%,,k7h3oF2P?[C-c"U^+5>mep6X8a6LZ^r?n:k%QH(UF@ds&(^/i;XP=%_m!o&p+E=`r;Pu7P<=S.*]aY/,)#0AKE*&Sc:O]9[COQn='ptZe/D[;YbRcO#7hEidTr8-KJpbH8(31`&$@`eEME>_Go,-ggE".5&,=bK-Lnq^rFG"-C-P/Wau)<=;Z%`o^t@DWXl27(eOrl+Kpb/If5\c5>!+)X*EEV%#KP'TQ,@bdeG1p<f,M]X/9$N[r8c.$J)dG$afQ@<j0KoJ4I"E?jkadG/la3b]+&IJCUF''mJ,tMgAZ`>#i4#'A+X8X<YmbR=IIrO\psUn%LP/l&"`\Q6,sZ&[Yc$%ALMdDgNDjk(bq96p,Y7PFWQ5cqHeI%<`I,C=`1,68:peooeHlZgi[;s9mS?VYK4K]A/83!1)iK,5Zt1pJ\E]LWu;`45O?U[[.A<Mj[cEU;l's08Vt-d&E8l*#">qA7*NO-?J8<21c&8f*>&reKh?-L';T9KE(#MgatJTK'XD%";EL5a-mPa7>9/.b;-6r64]hrlTD5[j$_&P;?l"G8hi"2\GO&^HM@J]E@Les;;IOqL"jLhc?<6&;)9`Nak/+f?r$DcVr7#$7@]06oH&\W![>hLn!dgJqM`lf7U9O8FX;?qMjRI;hdVIa`G048Qe?<2K`br:GJBTl^j@(X(/oH`K2<#=RLWU5.R)_t02ctV<NTe;hNBP]bB_Ae<psrV&phlIN(W?c[9mlkXVaYFV<R/"BI0U*9dZII2DH0Jc^rd0DUY+BFD6V><UH%]PD*=AIoF;U;*>@tD.b%5?/6NFr8#LoZ&*M^PJJ-G6j!_er2-k$i;_6%<j(m2ORYgd%A),J8iP:p0ZEpW4;IV:J0/e'5lSt=b>sIsTZi8DI5.Km*9DhW=3+;UhHpLukeEi/iL^sb@=6A=*fWA5L@mf^(=6_*-9Ncd)Do(N5^W#0E,B;ZR<%(EZU/YQ*'%kZM?E^`iP/NqF<UM9DB$.RN4ZbgLmW*BqS:Q_0@RHZ.R#oQO48Y:q(=f&ti)o(\bh6L7Qp[fkg9rV7Xrl/Gn*2oY`h).EI^o/qmVRDWR!g`J<_&Bq8slonYDor-SBJV%.C0:t*i`e?Y*7>^BGLbh&sl'Wc,4g_$uThK^N1Hj$U26gm67&mE:Q6PA4tY~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<e89eab70482504755c4ffbc87585e41f><e89eab70482504755c4ffbc87585e41f>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113246-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113246-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?dR@^21))3iWFeTQ$KhMG3bFWf[)_8Q$N`c;c]O9>;1@&DfIc*86e+W'aiEE-rnoc"SQr,f.3u3,dHN*Prjl*RBl4,cVBP,]A+A_BAb"efFV[9-=l_mc@4lJ75ZIu3*&$EF7ttQjq'#4[]PIQlNd+@]6[5DZ"Nj*+"i#5H^in.AtR;AeIgo5&uP$_CLaIckAkKbat/.6LME6Slf<.ERRMds`2/Sno5G`pK:CTln!o0sJkti2]+68ISGWnMi_.f~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<d925bc60973ab6b1dc24e1cb9cb93ee0><d925bc60973ab6b1dc24e1cb9cb93ee0>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427121608-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427121608-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?\%HZCA(+E`!6F1/+[X%m+*]7Z(ZBO/+jNQVQ;tP[p\e+hr8V3Ogo?9.MS`h;6$iP$1-n7Y?+nE8Rg#4.X)S21M,>8St-p6GI]_IcG2pSYp%CR9ZZ@cSc-\sMeZ&uE3+'ik3Og,bTTqFD-If,f+7/_GP.IgA'aX35@"+IpGTc<bW_F`X!>bI,u!"Hf>^uQcK3pNPZ\,J&(NF0f?*8j1lDDoM+](gk2AEj"uisah`24p"eXYDFrsIq3;FYOKhKt~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<2ee0c18a0c13527351fac9328cb4bd66><2ee0c18a0c13527351fac9328cb4bd66>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427114506-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427114506-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK6V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@((Q=NX3P[g59-4/T4p]2KT;#IQqmq`0sFUFm:#)pIl$(+.4QsR\Lo]52W*WE?b2n+XJPbl0mP]0+uP\hs-(p[V*BIXjcnF$Z5AsFrBCaEN$!lbMKU'Y=/'5=Prr"C_k!2!]r%nqI-!:Fk-GMOs[G)3N^%YIDK\>9qc:$55I]FF.PE](sY2'<is_d+QA6<<B"Ojf,Lp4I`V\bSEL5F_X9\Ud7:.K"1,!GCTkp[JDl:@>k3MaOup?Z(K[gbnVb6cp0t[a'C:KtpNM_7/T0hbbTu$sh>HLb]/E-*h.lc62oCVPtB/IMBZSK@AW%!PmEK;inu50NuR?ZbXUu:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G-o9&EGW>AHm:6@(>Dk2)/APb`1^/_Khad+lkLEAXMgotf@1:<M+=FVo;(`82XPNo+37E0A6qbX4m/<J1o(Oq>Dra$(q/Tf1Nuk3C,EM-Api"Eq0$I,cAZ=h6+^LsUlYl=dbJrkXjh.Sb)80^g2IB"LDIlN.%^dj/80TqADK6g^d"?FbgR>Dcd@)]3o@\2>7]Z?h@bZ7tm*mQ.LQ98cYVdUC\aEcB7H?9)ib6(Lf(EP52-Aq=1IjX58<qAVY98oD>P)4q?ek+T/j1\Y2XFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4]il,FQ-'!$qmR[6TQ%7;i5lKCF?G+lX13+PL4\$^?,n"@&ORFRO/"L9k>@V@n!1A!7<SNsj^u)b,hS_k0;B*%?&-GVUrO,?M@;U4Amt?VZN8P\Pf5[&kh@ktW_jr=_p3'i4"k5INjP6/<U,*rPh7Jo+YJUg:fL@``%3J-V(JN<1R%L]&M\i:W3iE^6$cQF7t`k&r/qmc+mU!j[<#H/187sMe^7G?Kn\(3K6?,KM'&4uY_fXgAl6).]blWL[k8GnfO,18B%(HE't1#Id(JN+AL62r_9@FJ0&.DcDk\AtGMQg_G5@i!f1;?6gGispYh,ka=CW0q$;3%iHLWsc*^=iu^%T-UV_!!YrT_@9m"UE#aBVY5?IVm2iqA13,>RcRW#XcW)0W$n_$X.T6miI[m#cHXX1't%\(6/IGJb+W-selMio>eU/RmJ;Ej"Nj4&DT4Nh"74W>Z?M.mM7:@X!I3_*5>eik.@[okZD34&fI-gk]<;Tlu$"am.l4oJU[ViB=Y9TYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:NdaficlU.C#56(E5KUFWAYlXrhte=b#[_*aEj%&jI'ghQZn\^&Zd>eEi/iL^sb@=6=?Cm+.BafVNf%/+jNQVQ;tP[p\e+hdUZ`Ogo?9.MS`h;6$iP$1-n7Y@h$U8Rg#4.X)S21M,<bcVBP,]A+A_n%_FG@RIfo0Hlo=48Y9Z/ZM)s^p2$BR'XhL0o&TaZu'*M>X,/?^8pGX)1.)[qVgGc\[VBO@FiOO=rgJc.:LBU4r\:nGVAf7Dja%5o2%$fFIeq^7^FL^PING)C2V<aA8kIos35hF/i\0,g3krciT,JTQqQE~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<9c1ed381355443e777068b41be054fa4><9c1ed381355443e777068b41be054fa4>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113249-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113249-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJh$bRd7XA)"[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8N\IQI7$G>XY%L!l+np>HU$(YP.C[ZYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l`=&S<I/Ir]7;U^YcF'0j#7<<9OdEE'TRJ'f<dpDR`U3qEK7.VT`HcZ@le,gEGGr%:R##*LTlu$"a_L<.3XqU+39N1*PaH>/7i>p<l!j7S@S,]$?`TdK9Y?]3j,SQt#Mq;"SRnpd&pl'RZ,'XLa3e_fqOqPjop<De_,]Z&iePCj$-Q-&$ej=3AoDcXHpCN=1@H!qDS6Z')g[:O;D02)b3IH$$RY?B/IpqaM$o*36=JRZV$bt?^n,H8HDT/X,kcVbE_!Al;mq,Cg$)@WQ^`Wi%")Rs)rds:KP\BUfrlC&W!;>`a"$7[c5s=2*(#A.[WSiqrLb3Z=3nuEp'a1X_o8g#DtD`#m#tSZ3hi-C_N_`^D6.m?>jguSR72)d:bC.<SXb^0ZRBdV\25sU*mR,`E)V,`Sb!CunEKmcpYj&FPQ(ZRG>%*~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<f864b696744ab05b3429429b4d39cc91><f864b696744ab05b3429429b4d39cc91>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250428144453-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250428144453-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1595
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?_C0=hWTXfJ=ppohCXE:H6kU1oF?)A?:)f!eYi!S9]#eR*6pVY(Ci`b_R(IY't,E>4l,8n8ujO8m.jQ@Nace$D#<(qe"c7^2[@SFprFR9`*%j%fmL-4?TDds%E\^3<R/FN4_BU4KF4VolXJuP5s>"GSs*gR)1Le)MdPZ(k-p&t-aRK/6oh/u.=:sG=R3u;gtSATMr<`k>,LOF3?=)k;;`d@Bk5^US;52DVY:!Nk97Fpe,.V^_hegMrr\0-9@j~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<bfc818b82971f46541e57ef63da0061f><bfc818b82971f46541e57ef63da0061f>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2918
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250418115058-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115058-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1599
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NPfac1RI:'ckN`3S'L+/K5?e/9S\jTR!TPk^!bN#PVUocA4o'ADLOZBfc#"XUALXi4-/9(6AK0A4L9+K#RL7%\r-O$Q=_15>>=k3bJ2)YfBYkV:6lN*_s259^^h9&6"4LTcJ@cf:>rN1o*?qVp_r+E+DJ=f?ds2T@DhGWm>YT6D%EJb6E*(/>OHk-!j><U,r?._.DSAolc_eHQDW"Ag$@gi9^tF#4H[Gj\PP]:;jq)FNQeS/DG>5a2OKo%`XZPH/+YZl,nEi6epSe`)L9>5_6l?)^'%o&FB+TH2e'nb(571ie_.i?#!+>36.9OPj(p0k]ZbXUk:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G,\V/N;gXgP!-+[)2]F77.18l@U@!]GK=1f&0Y*)1-]IB[mePB+-?*JRiMZ$/cnj7cV&SE)C5o?^?:'d5u#,R!V`ED?j8W6KI6\GC2=U=T)HJK=,75BqudQL;m0,.&MZ3gq[kIrM6HMA+efbe(rVg$TEkHGI;p1l3#dkU.n,;#;]!=0CNXQJr_>#0,L(D@OX[XBqWq/Bn$c]8eDmdc)]1l*+oA3B1V_Y8k"BT['IO\DAX*Aq=1IjX58<qAVY98oD>P)4q?ek+T/j/,*?PFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4Zb"5W_91j<df%o2G#5^%J+2NS#s+YC[oM3C/ORA?fWJ]p_haup\(B"FY4F&8dJ(f<[\>g3c#PVr7hY/AXHue?jfUs\Dpi,%H:8#Z+LA:uOkBa""3P)D%J4M*=Oj>]^T]Luda$%(Pp<CH9U.X],UN0,6AS9D)\giN&MXZOHYH,ee')@9F@8f1'e6>":6;'t_@[s:._d5u;94(&8F9XtUPu/&D0>L$7q#j!p0\oNIcADF/o775JQW\)HnU4`hlVfj.5mP\M)f\38ql["(Gr>+H<H*6A2#gtRg\tFnXCrJnl'b#Mk0i[ju&=!ei(fW$1)da0(p.%M8I]aY[0F%P/kn>9!<XrgF8'::qq<r)S=tf!&E/jOVbD>\@<AQ3T:aVL[l$Wq.$>V)lu;Y7WdXo`ZAhA[!GpYHtt;NHoFa8MrKH>-9cmgdiu6f.d(!\^&nNWl,]hT\#LfB@-*03;=&1^2V@2Y;4Mic[[p2_HA@BYNf!O2'l#+0QE1;JUXR#hLN@?c5`+aVEKjmtRP$ME.@+MYn[7Xbc,=tN1%+8WE8XG(ficlU.C#56(E:$+FWAYlXrhte=b#[_+'`s&-%77YS?Vno^&YK0e>i,F%ltjt+K/P5G7.ig?AX[O]u+-TQ]Nt6p$'*mPP>(nL\$PEKgS\10PuVDKl'Ch:UbV_dV;DfHbNIiUY)"agV3FKoI.>pbs?CT4u.p'ERnPb2W*lf<t8D5K5uKPQ#eWlO4dtPTu(Nu\lcLl:_1:@kN!M-L*-9Nin(`Mq/'R6aXgU9;9gV!b20ijf",iRpNEIY,.MosQ>*p*:.M'^'Y$_>)AtCCk92UjWP/>WH&+*Jo_u5pE+6`,s1+jsec~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<553f21e93341ad4c4eec06f3f33fa161><553f21e93341ad4c4eec06f3f33fa161>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2922
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426114304-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426114304-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJlV^VUQtL^(AN+_$MKlYBSg+6[gG3BC]s=#>>AnD6&!.-T4WfB7j/b?Jif%,,k7h3oF2P?[C-c"U^+5>mep6X8a6LZ^r?n:k%QH(UF@ds&(^/i;XP=%_m!o&p+E=`r;Pu7P<=S.*]aY/,)#0AKE*&Sc:O]9[COQn='ptZe/D[;YbRcO#7hEidTr8-KJpbH8(31`&$@`eEME>_Go,-ggE".5&,=bK-Lnq^rFG"-C-P/Wau)<=;Z%`o^t@DWXl27(eOrl+Kpb/If5\c5>!+)X*EEV%#KP'TQ,@bdeG1p<f,M]X/9$N[r8c.$J)dG$afQ@<j0KoJ4I"E?jkadG/la3b]+&IJCUF''mJ,tMgAZ`>#i4#'A+X8X<YmbR=IIrO\psUn%LP/l&"`\Q6,sZ&[Yc$%ALMdDgNDjk(bq96p,Y7PFWQ5cqHeI%<`I,C=`1,68:peooeHlZgi[;s9mS?VYK4K]A/83!1)iK,5Zt1pJ\E]LWu;`45O?U[[.A<Mj[cEU;l's08Vt-d&E8l*#">qA7*NO-?J8<21c&8f*>&reKh?-L';T9KE(#MgatJTK'XD%";EL5a-mPa7>9/.b;-6r64]hrlTD5[j$_&P;?l"G8hi"2\GO&^HM@J]E@Les;;IOqL"jLhc?<6&;)9`Nak/+f?r$DcVr7#$7@]06oH&\W![>hLn!dgJqM`lf7U9O8FX;?qMjRI;hdVIa`G048Qe?<2K`br:GJBTl^j@(X(/oH`K2<#=RLWU5.R)_t02ctV<NTe;hNBP]bB_Ae<psrV&phlIN(W?c[9mlkXVaYFV<R/"BI0U*9dZII2DH0Jc^rd0DUY+BFD6V><UH%]PD*=AIoF;U;*>@tD.b%5?/6NFr8#LoZ&*M^PJJ-G6j!_er2-k$i;_6%<j(m2ORYgd%A),J8iP:p0ZEpW4;IV:J0/e'5lSt=b>sIsTZi8DI5.Km*9DhW=3+;UhHpLukeEi/iL^sb@=6A=*fWA5L@mf^(=6_*-9Ncd)Do(N5^W#0E,B;ZR<%(EZU/YQ*'%kZM?E^`iP/NqF<UM9DB$.RN4ZbgLmW*BqS:Q_0@RHZ.R#oQO48Y:q(=f&ti)o(\bh6L7Qp[fkg9rV7Xrl/Gn*2oY`h).EI^o/qmVRDWR!g`J<_&Bq8slonYDor-SBJV%.C0:t*i`e?Y*7>^BGLbh&sl'Wc,4g_$uThK^N1Hj$U26gm67&mE:Q6PA4tY~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<ec08e15f2ef92375b427da0991ef704f><ec08e15f2ef92375b427da0991ef704f>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426120509-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426120509-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJlV^VUQtL^(AN+_$MKlYBSg+6[gG3BC]s=#>>AnD6&!.-T4WfB7j/b?Jif%,,k7h3oF2P?[C-c"U^+5>mep6X8a6LZ^r?n:k%QH(UF@ds&(^/i;XP=%_m!o&p+E=`r;Pu7P<=S.*]aY/,)#0AKE*&Sc:O]9[COQn='ptZe/D[;YbRcO#7hEidTr8-KJpbH8(31`&$@`eEME>_Go,-ggE".5&,=bK-Lnq^rFG"-C-P/Wau)<=;Z%`o^t@DWXl27(eOrl+Kpb/If5\c5>!+)X*EEV%#KP'TQ,@bdeG1p<f,M]X/9$N[r8c.$J)dG$afQ@<j0KoJ4I"E?jkadG/la3b]+&IJCUF''mJ,tMgAZ`>#i4#'A+X8X<YmbR=IIrO\psUn%LP/l&"`\Q6,sZ&[Yc$%ALMdDgNDjk(bq96p,Y7PFWQ5cqHeI%<`I,C=`1,68:peooeHlZgi[;s9mS?VYK4K]A/83!1)iK,5Zt1pJ\E]LWu;`45O?U[[.A<Mj[cEU;l's08Vt-d&E8l*#">qA7*NO-?J8<21c&8f*>&reKh?-L';T9KE(#MgatJTK'XD%";EL5a-mPa7>9/.b;-6r64]hrlTD5[j$_&P;?l"G8hi"2\GO&^HM@J]E@Les;;IOqL"jLhc?<6&;)9`Nak/+f?r$DcVr7#$7@]06oH&\W![>hLn!dgJqM`lf7U9O8FX;?qMjRI;hdVIa`G048Qe?<2K`br:GJBTl^j@(X(/oH`K2<#=RLWU5.R)_t02ctV<NTe;hNBP]bB_Ae<psrV&phlIN(W?c[9mlkXVaYFV<R/"BI0U*9dZII2DH0Jc^rd0DUY+BFD6V><UH%]PD*=AIoF;U;*>@tD.b%5?/6NFr8#LoZ&*M^PJJ-G6j!_er2-k$i;_6%<j(m2ORYgd%A),J8iP:p0ZEpW4;IV:J0/e'5lSt=b>sIsTZi8DI5.Km*9DhW=3+;UhHpLukeEi/iL^sb@=6A=*fWA5L@mf^(=6_*-9Ncd)Do(N5^W#0E,B;ZR<%(EZU/YQ*'%kZM?E^`iP/NqF<UM9DB$.RN4ZbgLmW*BqS:Q_0@RHZ.R#oQO48Y:q(=f&ti)o(\bh6L7Qp[fkg9rV7Xrl/Gn*2oY`h).EI^o/qmVRDWR!g`J<_&Bq8slonYDor-SBJV%.C0:t*i`e?Y*7>^BGLbh&sl'Wc,4g_$uThK^N1Hj$U26gm67&mE:Q6PA4tY~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<35d15a789ab4a867b62703736e240f3d><35d15a789ab4a867b62703736e240f3d>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250509110416-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250509110416-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1591
|
||||
>>
|
||||
stream
|
||||
Gatm;=``Rl&:XAWkdP,eAXGi[Oo,osZ!F@")BWKsima7q1+4Fo<X4K]I<ouC#qR/efnc'\m]UuO5/`!2LLpK%)h>,5Qs;CS*9L&4$t@$M)D:/"5>U_:NtnS'7>,(f-<QKFD@;$$NGSl0QELig"lg6p4[I&gZDE@g8sjOI0nR#N65romC9'2g6n9+jB:/]$o3X>)]*uJ\57FB),)s(Li)1/)-kk4pb9eXo"a)u?RUruIO>Y$t>KMeb:%Ndq;i$SHK7#kpq*$l)S,Y[aJO`!Tr,HcYBBRt:klk>;m_@kQA%8(9Q9cV%9t]PKBaI*fGJK&l^eg<9\*)DjVa^Y'\u$kf71=!)jM2V&JcEh`&iW@o0S#u-VjX/%J?9J2+S)]Ygk[$[hnrrcZVO(X8Hcr@Ok[ue,EVZTYRAnh.Z>F],gB=R$H_3?S7Ud$YtKA=Dep%Z.Do],oOnghh&kB*:)omHfQk3g4O"&7'r?WWdFNT'MqsnG(j9JJ]h?Kg^V;hg,`?)mKoX"s%j<tZ_2!f;F&FDQ/ZuCseW42Q[Dl8R['\<Ki#uPIW\7;,:mtMKd<+@FK.Dp<3Dm]1]Sl-Dm5ABh!;u.YZY8G'?G(88[@b<Lj(P$N'Yaos0QhSYX#UYYob&!N@H!3:D,dd+k"i6WLJ<EEr\63Ujfk3ZFZte^og\qfn=;Zp5<4Y?gNc@hZLm-gH8_XfLXISPmbJ*46</uTgQ9F^7b`FL:9XYsm6>ir^e#M!69iW!9&rbeSbm3cDpN?qE74dEaU;R"4GJ<c\8b]*K%I9`7P9E-6Q)-?d2T7[0M'Rbb1j(n3e#=o1Z(^^mk8M/@=[IB8)n"*@gRHM"s+nn0F!YB!u_6`@(d$AD4+MVVuXT:1E4cbb*eA8XVQ#D3Zo[op<$Wr94DTLe^>$a",hM7b>c'@aa33-R(t1N=At_44fa8]6C_&)8W9C*ono&M>o'2oR%<!sl)Tl^_!:=(ep"dZMf`7WKkUsR0\CYg"Soc1(COMb0Sa+ckd6N\jmD4fYISs^M0EJa1Z4`)pR:WacqguHGH$4crb(LSP,?eg9fi[Jp+"A^(rhELg.ehY4HAFAcb2rS4Z@5C`I=amh'e,M@!)I;UW^`:>"W$5.OUbGoe9B0p8YgB$C#<o-Oso3OENsYDejlAXTbKgRONJYq91YCnaV33M^[=[`jLbR#7<<9O],D!<DS:``X>\Hf\%EbYg9Gh.-h@K4hHpe%M^pL-K8*,W)h7R=Ui)8Vh&n*kM-8m@bn/]0Z>Tn?#5p+/5A@qCXob[M>*0CgfCW;^mc[VZa<Y/+u_e@G'Jr"-sWho05u'?r\F+0\CpbFpn=p3_X_12!n;,Lit-<!HpCN=WS]:\eTiH%2Y<$a;D02)VD4n<k"OY3T-)?>&f3GlKgN6l8kj+p!dhMtl]k4LP1]B&R5p/,RBlCsVq%QD4uZ!V)>M8q2TAmT$/'^4ZX,Y*;$Eg+*35Th3IAscZO%@if@Ip\nbd_&h)ra(fJC1U$Wb"ph;*!"]h]F&k(n%Q#rA^S[B\;BF1L%s1@sF9Tirhc2Em[*(8:38;.4"`4Ih*rj/1E,46Icui7%SPm_akj-iX9k78),~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<003d78b598ff6c16911fc36676d6434e><003d78b598ff6c16911fc36676d6434e>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2914
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427112420-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427112420-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?\%HZCA(+E`!6F1/+[X%m+*]7Z(ZBO/+jNQVQ;tP[p\e+hr8V3Ogo?9.MS`h;6$iP$1-n7Y?+nE8Rg#4.X)S21M,>8St-p6GI]_IcG2pSYp%CR9ZZ@cSc-\sMeZ&uE3+'ik3Og,bTTqFD-If,f+7/_GP.IgA'aX35@"+IpGTc<bW_F`X!>bI,u!"Hf>^uQcK3pNPZ\,J&(NF0f?*8j1lDDoM+](gk2AEj"uisah`24p"eXYDFrsIq3;FYOKhKt~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<f6f6523c90f64bb8420f66221f40c56f><f6f6523c90f64bb8420f66221f40c56f>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426120219-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426120219-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK6V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@((Q=NX3P[g59-4/T4p]2KT;#IQqmq`0sFUFm:#)pIl$(+.4QsR\Lo]52W*WE?b2n+XJPbl0mP]0+uP\hs-(p[V*BIXjcnF$Z5AsFrBCaEN$!lbMKU'Y=/'5=Prr"C_k!2!]r%nqI-!:Fk-GMOs[G)3N^%YIDK\>9qc:$55I]FF.PE](sY2'<is_d+QA6<<B"Ojf,Lp4I`V\bSEL5F_X9\Ud7:.K"1,!GCTkp[JDl:@>k3MaOup?Z(K[gbnVb6cp0t[a'C:KtpNM_7/T0hbbTu$sh>HLb]/E-*h.lc62oCVPtB/IMBZSK@AW%!PmEK;inu50NuR?ZbXUu:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G-o9&EGW>AHm:6@(>Dk2)/APb`1^/_Khad+lkLEAXMgotf@1:<M+=FVo;(`82XPNo+37E0A6qbX4m/<J1o(Oq>Dra$(q/Tf1Nuk3C,EM-Api"Eq0$I,cAZ=h6+^LsUlYl=dbJrkXjh.Sb)80^g2IB"LDIlN.%^dj/80TqADK6g^d"?FbgR>Dcd@)]3o@\2>7]Z?h@bZ7tm*mQ.LQ98cYVdUC\aEcB7H?9)ib6(Lf(EP52-Aq=1IjX58<qAVY98oD>P)4q?ek+T/j1\Y2XFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4]il,FQ-'!$qmR[6TQ%7;i5lKCF?G+lX13+PL4\$^?,n"@&ORFRO/"L9k>@V@n!1A!7<SNsj^u)b,hS_k0;B*%?&-GVUrO,?M@;U4Amt?VZN8P\Pf5[&kh@ktW_jr=_p3'i4"k5INjP6/<U,*rPh7Jo+YJUg:fL@``%3J-V(JN<1R%L]&M\i:W3iE^6$cQF7t`k&r/qmc+mU!j[<#H/187sMe^7G?Kn\(3K6?,KM'&4uY_fXgAl6).]blWL[k8GnfO,18B%(HE't1#Id(JN+AL62r_9@FJ0&.DcDk\AtGMQg_G5@i!f1;?6gGispYh,ka=CW0q$;3%iHLWsc*^=iu^%T-UV_!!YrT_@9m"UE#aBVY5?IVm2iqA13,>RcRW#XcW)0W$n_$X.T6miI[m#cHXX1't%\(6/IGJb+W-selMio>eU/RmJ;Ej"Nj4&DT4Nh"74W>Z?M.mM7:@X!I3_*5>eik.@[okZD34&fI-gk]<;Tlu$"am.l4oJU[ViB=Y9TYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:NdaficlU.C#56(E5KUFWAYlXrhte=b#[_*aEj%&jI'ghQZn\^7_TFCA(+E`!6F1/+^1\G3__Am*[uNQ$N`c;c]O9>;1@&Dm;=k86e+W'aiEE-rnoc"SQr,f/'P;,dHN*Prjl*RBl4lB;\8Q?#C.@GMj\^Yp%tHR#oRZSc-]h(=f&ti)o(\bh6L7Qp[fkg9rV7Xrl.0hplf=N'5&hrG_;mgtVb80^E6bXc=gmPV?ZeT8g6r]U*uW\'-&+H)R$C\kZ!jUKJ;@8R*/O2)j\A1:X<ss5lF3(EC+Qm67&mE:Q4Woh46~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<1440d61a7934eef7a1714edf52d3d462><1440d61a7934eef7a1714edf52d3d462>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426120216-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426120216-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?dR@^21))3iWFeTQ$KhMG3bFWf[)_8Q$N`c;c]O9>;1@&DfIc*86e+W'aiEE-rnoc"SQr,f.3u3,dHN*Prjl*RBl4,cVBP,]A+A_BAb"efFV[9-=l_mc@4lJ75ZIu3*&$EF7ttQjq'#4[]PIQlNd+@]6[5DZ"Nj*+"i#5H^in.AtR;AeIgo5&uP$_CLaIckAkKbat/.6LME6Slf<.ERRMds`2/Sno5G`pK:CTln!o0sJkti2]+68ISGWnMi_.f~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<3b96e0c4c00600c798cf168ebda4d97f><3b96e0c4c00600c798cf168ebda4d97f>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113248-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113248-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK6V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@((Q=NX3P[g59-4/T4p]2KT;#IQqmq`0sFUFm:#)pIl$(+.4QsR\Lo]52W*WE?b2n+XJPbl0mP]0+uP\hs-(p[V*BIXjcnF$Z5AsFrBCaEN$!lbMKU'Y=/'5=Prr"C_k!2!]r%nqI-!:Fk-GMOs[G)3N^%YIDK\>9qc:$55I]FF.PE](sY2'<is_d+QA6<<B"Ojf,Lp4I`V\bSEL5F_X9\Ud7:.K"1,!GCTkp[JDl:@>k3MaOup?Z(K[gbnVb6cp0t[a'C:KtpNM_7/T0hbbTu$sh>HLb]/E-*h.lc62oCVPtB/IMBZSK@AW%!PmEK;inu50NuR?ZbXUu:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G-o9&EGW>AHm:6@(>Dk2)/APb`1^/_Khad+lkLEAXMgotf@1:<M+=FVo;(`82XPNo+37E0A6qbX4m/<J1o(Oq>Dra$(q/Tf1Nuk3C,EM-Api"Eq0$I,cAZ=h6+^LsUlYl=dbJrkXjh.Sb)80^g2IB"LDIlN.%^dj/80TqADK6g^d"?FbgR>Dcd@)]3o@\2>7]Z?h@bZ7tm*mQ.LQ98cYVdUC\aEcB7H?9)ib6(Lf(EP52-Aq=1IjX58<qAVY98oD>P)4q?ek+T/j1\Y2XFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4]il,FQ-'!$qmR[6TQ%7;i5lKCF?G+lX13+PL4\$^?,n"@&ORFRO/"L9k>@V@n!1A!7<SNsj^u)b,hS_k0;B*%?&-GVUrO,?M@;U4Amt?VZN8P\Pf5[&kh@ktW_jr=_p3'i4"k5INjP6/<U,*rPh7Jo+YJUg:fL@``%3J-V(JN<1R%L]&M\i:W3iE^6$cQF7t`k&r/qmc+mU!j[<#H/187sMe^7G?Kn\(3K6?,KM'&4uY_fXgAl6).]blWL[k8GnfO,18B%(HE't1#Id(JN+AL62r_9@FJ0&.DcDk\AtGMQg_G5@i!f1;?6gGispYh,ka=CW0q$;3%iHLWsc*^=iu^%T-UV_!!YrT_@9m"UE#aBVY5?IVm2iqA13,>RcRW#XcW)0W$n_$X.T6miI[m#cHXX1't%\(6/IGJb+W-selMio>eU/RmJ;Ej"Nj4&DT4Nh"74W>Z?M.mM7:@X!I3_*5>eik.@[okZD34&fI-gk]<;Tlu$"am.l4oJU[ViB=Y9TYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:NdaficlU.C#56(E5KUFWAYlXrhte=b#[_*aEj%&jI'ghQZn\^7_TFCA(+E`!6F1/+^1\G3__Am*[uNQ$N`c;c]O9>;1@&Dm;=k86e+W'aiEE-rnoc"SQr,f/'P;,dHN*Prjl*RBl4lB;\8Q?#C.@GMj\^Yp%tHR#oRZSc-]h(=f&ti)o(\bh6L7Qp[fkg9rV7Xrl.0hplf=N'5&hrG_;mgtVb80^E6bXc=gmPV?ZeT8g6r]U*uW\'-&+H)R$C\kZ!jUKJ;@8R*/O2)j\A1:X<ss5lF3(EC+Qm67&mE:Q4Woh46~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<0ed69a35ec8bc00f8d58a8b1e578634e><0ed69a35ec8bc00f8d58a8b1e578634e>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427110624-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427110624-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK6V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@((Q=NX3P[g59-4/T4p]2KT;#IQqmq`0sFUFm:#)pIl$(+.4QsR\Lo]52W*WE?b2n+XJPbl0mP]0+uP\hs-(p[V*BIXjcnF$Z5AsFrBCaEN$!lbMKU'Y=/'5=Prr"C_k!2!]r%nqI-!:Fk-GMOs[G)3N^%YIDK\>9qc:$55I]FF.PE](sY2'<is_d+QA6<<B"Ojf,Lp4I`V\bSEL5F_X9\Ud7:.K"1,!GCTkp[JDl:@>k3MaOup?Z(K[gbnVb6cp0t[a'C:KtpNM_7/T0hbbTu$sh>HLb]/E-*h.lc62oCVPtB/IMBZSK@AW%!PmEK;inu50NuR?ZbXUu:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G-o9&EGW>AHm:6@(>Dk2)/APb`1^/_Khad+lkLEAXMgotf@1:<M+=FVo;(`82XPNo+37E0A6qbX4m/<J1o(Oq>Dra$(q/Tf1Nuk3C,EM-Api"Eq0$I,cAZ=h6+^LsUlYl=dbJrkXjh.Sb)80^g2IB"LDIlN.%^dj/80TqADK6g^d"?FbgR>Dcd@)]3o@\2>7]Z?h@bZ7tm*mQ.LQ98cYVdUC\aEcB7H?9)ib6(Lf(EP52-Aq=1IjX58<qAVY98oD>P)4q?ek+T/j1\Y2XFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4]il,FQ-'!$qmR[6TQ%7;i5lKCF?G+lX13+PL4\$^?,n"@&ORFRO/"L9k>@V@n!1A!7<SNsj^u)b,hS_k0;B*%?&-GVUrO,?M@;U4Amt?VZN8P\Pf5[&kh@ktW_jr=_p3'i4"k5INjP6/<U,*rPh7Jo+YJUg:fL@``%3J-V(JN<1R%L]&M\i:W3iE^6$cQF7t`k&r/qmc+mU!j[<#H/187sMe^7G?Kn\(3K6?,KM'&4uY_fXgAl6).]blWL[k8GnfO,18B%(HE't1#Id(JN+AL62r_9@FJ0&.DcDk\AtGMQg_G5@i!f1;?6gGispYh,ka=CW0q$;3%iHLWsc*^=iu^%T-UV_!!YrT_@9m"UE#aBVY5?IVm2iqA13,>RcRW#XcW)0W$n_$X.T6miI[m#cHXX1't%\(6/IGJb+W-selMio>eU/RmJ;Ej"Nj4&DT4Nh"74W>Z?M.mM7:@X!I3_*5>eik.@[okZD34&fI-gk]<;Tlu$"am.l4oJU[ViB=Y9TYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:NdaficlU.C#56(E5KUFWAYlXrhte=b#[_*aEj%&jI'ghQZn\^&Zd>eEi/iL^sb@=6=?Cm+.BafVNf%/+jNQVQ;tP[p\e+hdUZ`Ogo?9.MS`h;6$iP$1-n7Y@h$U8Rg#4.X)S21M,<bcVBP,]A+A_n%_FG@RIfo0Hlo=48Y9Z/ZM)s^p2$BR'XhL0o&TaZu'*M>X,/?^8pGX)1.)[qVgGc\[VBO@FiOO=rgJc.:LBU4r\:nGVAf7Dja%5o2%$fFIeq^7^FL^PING)C2V<aA8kIos35hF/i\0,g3krciT,JTQqQE~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<a6ec613919278cd08dfd21f4a70d3fc4><a6ec613919278cd08dfd21f4a70d3fc4>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427120649-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427120649-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?\%HZCA(+E`!6F1/+[X%m+*]7Z(ZBO/+jNQVQ;tP[p\e+hr8V3Ogo?9.MS`h;6$iP$1-n7Y?+nE8Rg#4.X)S21M,>8St-p6GI]_IcG2pSYp%CR9ZZ@cSc-\sMeZ&uE3+'ik3Og,bTTqFD-If,f+7/_GP.IgA'aX35@"+IpGTc<bW_F`X!>bI,u!"Hf>^uQcK3pNPZ\,J&(NF0f?*8j1lDDoM+](gk2AEj"uisah`24p"eXYDFrsIq3;FYOKhKt~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<f0c21d34f2ea25fa73f2e288025b30cc><f0c21d34f2ea25fa73f2e288025b30cc>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427121608-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427121608-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1590
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.LEjON4+rd@)g[U_lg`]7^q!'YoT!0RB%&'Ostf)T/j0Y1f136[tE=i>pF2-e@#I[o3P0.V3eLBpOV&faLM*t*Y*NF`;]QHp+2"lhN=4@-rfZDE@%D4%GV0nQH>_AH:k2HFPcM3]iGcS554B"o/_G8YqCDAZ!*M/BpH#.G?+QBF3d>;SY92Q5s+eMP1oJ8?nLGEofH=j$J-:*E6`&+]Pgk54fKD"dbu"s*rEnAicWS=O<M-Pp_^^&OBO%cMSO=U';aCZ6XqUa$.^SH1)NJY=QGDpP]&UIG5#\u$kf`N`98K[VRYBAe9f8`Br2(C%*_iAC.I!3jjJ!^-K!KPM&Xm7[e]+:`&>aphlI&P..aN=23b%LaDk,gCHq$Cej\kXFRPYtJ5rD^^I;PU0Hb4d_!4p[:fn-ebI,[[uqHGB6'iMUKB<@&'@S@Pt&&``l$>G<3:TpK&`4AAJYZQr-uKZ*T:m_2!f+IC;t*3a?6cX"VL=C5oD.f[3I#NJA?^WNHpY65`87UNs`P#F?93Eh`D_Go+XYc,YLB*q6?t9r"Np]Qif^:-XH[=rW'[gqF'&0QFR@CWHrRfb,$2@I=Tt-E:0@o20>p@,9bHJ'?,C*Gjn)SPOl0]o\<;^<RD_PFa/Yek;HpV&)(SZQZ.^-EEZIG8mIg<AEWZ6Q5P6D?"lC\b`A8s55I2SS0ZC5K^Z3jJ+TT_b0shq)^!HqB%hF6&^iEctsL6:5_s<3jtO!`@taLKCUu__f[")$2RtRgK%:oY?>aTqagY`M9RLYYg.B)lqMdW6*JAF"(W0J0/=J3I6^r:ZZEi4'<<#di'2&"QL/5EbfZ#J';eAB&@-.hP.;.5M.9@];b+bW/FJ3DM34GjWhtf4$*6II28omMZ^Nit`*)2gNDUC54_(:2%Z=1RAF$T`)X=*%Y^3pcn[00[Of8`C0TBK^#$]E5+CE`CYqX-$F!rr9:0X\oSpjH+R]Dd?GY85s"28KZ2iQXKI[]Z89/X0Q+0"!cRTeGkD'cF@WAn6p(afY@2oU+53/AY@G:L<"giTGFG!l5n7S0D.jT/oGP`ZcijLD]UU=KUR5M/`u&cS/+VqN)k5e0@+iipEDBd]-m>6B7g/Jrjo9YlA@\^Mlh?Ehm&b''%i/S![h!f_<_e1R&e&L"CPK%)4">GM`%\Q'JXh4^r`S!)X%ij.Sor2L+3'/[lbDnO,/"6V:CE#Sq;9t-/"'XQ;2Ysh-e3;&66<R5D,hFin!Z$HiahK0u(93W\gEYJ(SMl4(A_YHfNJSU_IQbMY!A`r[S6Xf!abDY<eE)icIDfe<n5Z#!JD[YO2hEo78]u+-TQ]Nt:p$'+LPP>+>S$S-n`L*;b@G29h'&/SbT'l)oVU^uKm.n*6*6$K&=o%L=ktt3BRtKiDprGm?Lj'jdm,lL:H0%JQ.Ze.fQ%Bi_c5s=2`e94hgXa>IH[^D5>sHBUfJC1U$^SO[h!K#QZVKZAqM9/e$'S-[Cohd>^"hGWA`ghR6FBFK9meu?bsPjY;.4"bgmj)>i24g!S+@1sE:j.:qf$#^ao;Z@8Fc~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<245be9c8c9cdac6621963a722ac25edc><245be9c8c9cdac6621963a722ac25edc>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2913
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250501112142-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250501112142-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1592
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1nBYA/%.LEjON4+rd@(0emZ[\Ef>(d,QW8m56)r2MBA/aSZ`(.c<tb9J8pr>!OIRcZYR(<SbtIX_d?I2jphuhZm7Vq&j@'4AS]HtL<RjQ70V^0r&d9aXL+g[,AigMJMDbWBL3Y<`7@t'reZsqJBoqH(M:Eq!-^GR]5AHXNJVMc*<rtfiKfWd2d=ctnM[?3l.%W2<J.A-%\$'sKIl6^,,Ytum0EH7HLlQ2IQ%(OH394[;Y];7!m]*_mun-hSDJ`OMaP"F>jd2-CmoUj+mB8!>A(a.6surcj4eXVn#.!%L9;st6ud%-'B/SA_&3BJgbe]@e;lpuG]9,K3<7^AE=1M!$_oQa6TZ:i.>YkZ[u>l#-is_$X`7dU`dtsYT4URUUTbW+K"HiP,k395oaN3ePd2PjdXuhPnG_948a6ME_:B-KqJIq,=A`7(+)K`qUf]Kr_g![\p.iYQI"-:U8KPMuNu<YZM4IA*%08S5m'DBieDVn7>^e[[;/(E35XRWX2]cFmV7KQX#c/CbO6-c3+'`8kabf9nk$9OY1`mCNHGI;p1l[i>kU1.AF8@>Cf<-IqNnYB/(+.lRDDetu-sNFA/Bn'd]8923;DUpe*is-^%ZZt1X+Te%W:FXVW><]k*k3O?5IpC8hth%mEp(EdjD7@9L<8/ogj:p.KrP8s]-`O5N4/c!SQu+nfmiLXTprWBN.1-e.Ube^P_YP$Nup2T\ClB$jG+%&Sj9bb>W=<%_5l4+@LpA4TaZ.cd2B+Y-qr%_dbD4).Xq&21YYD4lq_Fu;2B@t6Xt&_@gRHM"s+nnY^2F7"6p!2@\'(]D4+MWW"Au;9=AXa05"=G[%,KCl@=t5A!8`9ga8%N;,/,DZ`pqU[Nn=oii&A.+ssN$("O'H8C)>9L_+3q?T(ANf[YqHC)e"aN6'RaFYqT<@:Aj&?k^&!ilAV_CniP4Gnb.E0*\cN<lIBA)pG!DD`Va3_X@%*bq#r'QJsJ6bRF:/_S'RZ2@?a;f3RNJMuSob[A9e/9sRe$H_$&=)T+O3=Ete8MoS-Sppj>f[I7[dZIfWZWu%\=)_MXDF*/@G;2`90SIr8!Gl>I%C6.jS%m/=u?j/;(d>>aZH_d3/nnej*XgMR+>r)WpMArI9I/L4r,'N?'k??0F!sKV-aJiGrPp8V'm>%*1lu%qDf]Q:4S9KasSo$rCLPj98X73/><$Q(B]t<eU^C?][GepKo.+-j3N\\gVh8L-i`KJHs^6Up_Sp2nK`lI@%*-fqllmuq;Ph8XVM_1O[-B@4=f+1%#XM=Bj%k]r9LE?jBDchGi?\#FO55%8i`!6F19Du:1:?sKRm*[t39"fnB8ZPYM2,)m,CGt>rM2O)SKgN6l8gUnlJN_iJeP*"qg">n5R6-;.RBkY\VpV90/iO%.47JAjfF[L49\B$)Sb(!^(0)KtpaQG%`gf2(MiA#Xj0l(J[He(J`HV9N4Cc_,6U+iT](!/C/bM/m8*_DB3@.?[]4YWM)t2lpo9O*BRtkaDVOQXg1n$pcS&C#C;13L,,)r'QqesbIFMZB%e*b,1%4D/Xn&%]^~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<e5c843c5f99aab999ee7929631a56560><e5c843c5f99aab999ee7929631a56560>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2915
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427140019-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427140019-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?\%HZCA(+E`!6F1/+[X%m+*]7Z(ZBO/+jNQVQ;tP[p\e+hr8V3Ogo?9.MS`h;6$iP$1-n7Y?+nE8Rg#4.X)S21M,>8St-p6GI]_IcG2pSYp%CR9ZZ@cSc-\sMeZ&uE3+'ik3Og,bTTqFD-If,f+7/_GP.IgA'aX35@"+IpGTc<bW_F`X!>bI,u!"Hf>^uQcK3pNPZ\,J&(NF0f?*8j1lDDoM+](gk2AEj"uisah`24p"eXYDFrsIq3;FYOKhKt~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<5e4197e4e3088d9a362f93cffcaff3d9><5e4197e4e3088d9a362f93cffcaff3d9>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427112233-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427112233-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1590
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.LEjON4+rd@)g[U_lg`]7^q!'YoT!0RB%&'Ostf)T/j0Y1f136[tE=i>pF2-e@#I[o3P0.V3eLBpOV&faLM*t*Y*NF`;]QHp+2"lhN=4@-rfZDE@%D4%GV0nQH>_AH:k2HFPcM3]iGcS554B"o/_G8YqCDAZ!*M/BpH#.G?+QBF3d>;SY92Q5s+eMP1oJ8?nLGEofH=j$J-:*E6`&+]Pgk54fKD"dbu"s*rEnAicWS=O<M-Pp_^^&OBO%cMSO=U';aCZ6XqUa$.^SH1)NJY=QGDpP]&UIG5#\u$kf`N`98K[VRYBAe9f8`Br2(C%*_iAC.I!3jjJ!^-K!KPM&Xm7[e]+:`&>aphlI&P..aN=23b%LaDk,gCHq$Cej\kXFRPYtJ5rD^^I;PU0Hb4d_!4p[:fn-ebI,[[uqHGB6'iMUKB<@&'@S@Pt&&``l$>G<3:TpK&`4AAJYZQr-uKZ*T:m_2!f+IC;t*3a?6cX"VL=C5oD.f[3I#NJA?^WNHpY65`87UNs`P#F?93Eh`D_Go+XYc,YLB*q6?t9r"Np]Qif^:-XH[=rW'[gqF'&0QFR@CWHrRfb,$2@I=Tt-E:0@o20>p@,9bHJ'?,C*Gjn)SPOl0]o\<;^<RD_PFa/Yek;HpV&)(SZQZ.^-EEZIG8mIg<AEWZ6Q5P6D?"lC\b`A8s55I2SS0ZC5K^Z3jJ+TT_b0shq)^!HqB%hF6&^iEctsL6:5_s<3jtO!`@taLKCUu__f[")$2RtRgK%:oY?>aTqagY`M9RLYYg.B)lqMdW6*JAF"(W0J0/=J3I6^r:ZZEi4'<<#di'2&"QL/5EbfZ#J';eAB&@-.hP.;.5M.9@];b+bW/FJ3DM34GjWhtf4$*6II28omMZ^Nit`*)2gNDUC54_(:2%Z=1RAF$T`)X=*%Y^3pcn[00[Of8`C0TBK^#$]E5+CE`CYqX-$F!rr9:0X\oSpjH+R]Dd?GY85s"28KZ2iQXKI[]Z89/X0Q+0"!cRTeGkD'cF@WAn6p(afY@2oU+53/AY@G:L<"giTGFG!l5n7S0D.jT/oGP`ZcijLD]UU=KUR5M/`u&cS/+VqN)k5e0@+iipEDBd]-m>6B7g/Jrjo9YlA@\^Mlh?Ehm&b''%i/S![h!f_<_e1R&e&L"CPK%)4">GM`%\Q'JXh4^r`S!)X%ij.Sor2L+3'/[lbDnO,/"6V:CE#Sq;9t-/"'XQ;2Ysh-e3;&66<R5D,hFin!Z$HiahK0u(93W\gEYJ(SMl4(A_YHfNJSU_IQbMY!A`r[S6Xf!abDY<eE)icIDfe<n5Z#!JD[YO2hEo78]u+-TQ]Nt:p$'+LPP>+>S$S-n`L*;b@G29h'&/SbT'l)oVU^uKm.n*6*6$K&=o%L=ktt3BRtKiDprGm?Lj'jdm,lL:H0%JQ.Ze.fQ%Bi_c5s=2`e94hgXa>IH[^D5>sHBUfJC1U$^SO[h!K#QZVKZAqM9/e$'S-[Cohd>^"hGWA`ghR6FBFK9meu?bsPjY;.4"bgmj)>i24g!S+@1sE:j.:qf$#^ao;Z@8Fc~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<4bd9a24c0116e7f3d7ff35b5f7bd3783><4bd9a24c0116e7f3d7ff35b5f7bd3783>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2913
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250430123547-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250430123547-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJh$bRd7XA)"[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8N\IQI7$G>XY%L!l+np>HU$(YP.C[ZYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l`=&S<I/Ir]7;U^YcF'0j#7<<9OdEE'TRJ'f<dpDR`U3qEK7.VT`HcZ@le,gEGGr%:R##*LTlu$"a_L<.3XqU+39N1*PaH>/7i>p<l!j7S@S,]$?`TdK9Y?]3j,SQt#Mq;"SRnpd&pl'RZ,'XLa3e_fqOqPjop<De_,]Z&iePCj$-Q-&$OF=<c/.Z;pjf#XA_o"lh0LA.2Y7K'V-ZL2Pgu]'(/3Tb>9(pM&f2$DKu12?8enc\JN_iOoh)8:8aQ7Njc3ecVJQ.dZdY]9/iO$[)>M8q2T/aR$/'^4ZX5_+;%:YKN`FB@S3:JB3J7a;D<kZmqE[:>Y+Chilkt99LPoO&hWD;$fdF+>F[S6fKIM9Fg0![\\_Pr115k)QTj">X3]S4?Al7J5EG8t54Ih2Ji265I46Icui7%SPm_akj-iX:+8PA%~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<d0a3b4caf3351268803e9a3ed10488a8><d0a3b4caf3351268803e9a3ed10488a8>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427114049-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427114049-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1590
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.LEjON4+rd@)g[U_lg`]7^q!'YoT!0RB%&'Ostf)T/j0Y1f136[tE=i>pF2-e@#I[o3P0.V3eLBpOV&faLM*t*Y*NF`;]QHp+2"lhN=4@-rfZDE@%D4%GV0nQH>_AH:k2HFPcM3]iGcS554B"o/_G8YqCDAZ!*M/BpH#.G?+QBF3d>;SY92Q5s+eMP1oJ8?nLGEofH=j$J-:*E6`&+]Pgk54fKD"dbu"s*rEnAicWS=O<M-Pp_^^&OBO%cMSO=U';aCZ6XqUa$.^SH1)NJY=QGDpP]&UIG5#\u$kf`N`98K[VRYBAe9f8`Br2(C%*_iAC.I!3jjJ!^-K!KPM&Xm7[e]+:`&>aphlI&P..aN=23b%LaDk,gCHq$Cej\kXFRPYtJ5rD^^I;PU0Hb4d_!4p[:fn-ebI,[[uqHGB6'iMUKB<@&'@S@Pt&&``l$>G<3:TpK&`4AAJYZQr-uKZ*T:m_2!f+IC;t*3a?6cX"VL=C5oD.f[3I#NJA?^WNHpY65`87UNs`P#F?93Eh`D_Go+XYc,YLB*q6?t9r"Np]Qif^:-XH[=rW'[gqF'&0QFR@CWHrRfb,$2@I=Tt-E:0@o20>p@,9bHJ'?,C*Gjn)SPOl0]o\<;^<RD_PFa/Yek;HpV&)(SZQZ.^-EEZIG8mIg<AEWZ6Q5P6D?"lC\b`A8s55I2SS0ZC5K^Z3jJ+TT_b0shq)^!HqB%hF6&^iEctsL6:5_s<3jtO!`@taLKCUu__f[")$2RtRgK%:oY?>aTqagY`M9RLYYg.B)lqMdW6*JAF"(W0J0/=J3I6^r:ZZEi4'<<#di'2&"QL/5EbfZ#J';eAB&@-.hP.;.5M.9@];b+bW/FJ3DM34GjWhtf4$*6II28omMZ^Nit`*)2gNDUC54_(:2%Z=1RAF$T`)X=*%Y^3pcn[00[Of8`C0TBK^#$]E5+CE`CYqX-$F!rr9:0X\oSpjH+R]Dd?GY85s"28KZ2iQXKI[]Z89/X0Q+0"!cRTeGkD'cF@WAn6p(afY@2oU+53/AY@G:L<"giTGFG!l5n7S0D.jT/oGP`ZcijLD]UU=KUR5M/`u&cS/+VqN)k5e0@+iipEDBd]-m>6B7g/Jrjo9YlA@\^Mlh?Ehm&b''%i/S![h!f_<_e1R&e&L"CPK%)4">GM`%\Q'JXh4^r`S!)X%ij.Sor2L+3'/[lbDnO,/"6V:CE#Sq;9t-/"'XQ;2Ysh-e3;&66<R5D,hFin!Z$HiahK0u(93W\gEYJ(SMl4(A_YHfNJSU_IQbMY!A`r[S6Xf!abDY<eE)icIDfe<n5Z#!JD[YO2hEo78]u+-TQ]Nt:p$'+LPP>+>S$S-n`L*;b@G29h'&/SbT'l)oVU^uKm.n*6*6$K&=o%L=ktt3BRtKiDprGm?Lj'jdm,lL:H0%JQ.Ze.fQ%Bi_c5s=2`e94hgXa>IH[^D5>sHBUfJC1U$^SO[h!K#QZVKZAqM9/e$'S-[Cohd>^"hGWA`ghR6FBFK9meu?bsPjY;.4"bgmj)>i24g!S+@1sE:j.:qf$#^ao;Z@8Fc~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<85505938c7b98f0eee688630c7fca8d1><85505938c7b98f0eee688630c7fca8d1>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2913
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427111902-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427111902-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1590
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.LEjON4+rd@)g[U_lg`]7^q!'YoT!0RB%&'Ostf)T/j0Y1f136[tE=i>pF2-e@#I[o3P0.V3eLBpOV&faLM*t*Y*NF`;]QHp+2"lhN=4@-rfZDE@%D4%GV0nQH>_AH:k2HFPcM3]iGcS554B"o/_G8YqCDAZ!*M/BpH#.G?+QBF3d>;SY92Q5s+eMP1oJ8?nLGEofH=j$J-:*E6`&+]Pgk54fKD"dbu"s*rEnAicWS=O<M-Pp_^^&OBO%cMSO=U';aCZ6XqUa$.^SH1)NJY=QGDpP]&UIG5#\u$kf`N`98K[VRYBAe9f8`Br2(C%*_iAC.I!3jjJ!^-K!KPM&Xm7[e]+:`&>aphlI&P..aN=23b%LaDk,gCHq$Cej\kXFRPYtJ5rD^^I;PU0Hb4d_!4p[:fn-ebI,[[uqHGB6'iMUKB<@&'@S@Pt&&``l$>G<3:TpK&`4AAJYZQr-uKZ*T:m_2!f+IC;t*3a?6cX"VL=C5oD.f[3I#NJA?^WNHpY65`87UNs`P#F?93Eh`D_Go+XYc,YLB*q6?t9r"Np]Qif^:-XH[=rW'[gqF'&0QFR@CWHrRfb,$2@I=Tt-E:0@o20>p@,9bHJ'?,C*Gjn)SPOl0]o\<;^<RD_PFa/Yek;HpV&)(SZQZ.^-EEZIG8mIg<AEWZ6Q5P6D?"lC\b`A8s55I2SS0ZC5K^Z3jJ+TT_b0shq)^!HqB%hF6&^iEctsL6:5_s<3jtO!`@taLKCUu__f[")$2RtRgK%:oY?>aTqagY`M9RLYYg.B)lqMdW6*JAF"(W0J0/=J3I6^r:ZZEi4'<<#di'2&"QL/5EbfZ#J';eAB&@-.hP.;.5M.9@];b+bW/FJ3DM34GjWhtf4$*6II28omMZ^Nit`*)2gNDUC54_(:2%Z=1RAF$T`)X=*%Y^3pcn[00[Of8`C0TBK^#$]E5+CE`CYqX-$F!rr9:0X\oSpjH+R]Dd?GY85s"28KZ2iQXKI[]Z89/X0Q+0"!cRTeGkD'cF@WAn6p(afY@2oU+53/AY@G:L<"giTGFG!l5n7S0D.jT/oGP`ZcijLD]UU=KUR5M/`u&cS/+VqN)k5e0@+iipEDBd]-m>6B7g/Jrjo9YlA@\^Mlh?Ehm&b''%i/S![h!f_<_e1R&e&L"CPK%)4">GM`%\Q'JXh4^r`S!)X%ij.Sor2L+3'/[lbDnO,/"6V:CE#Sq;9t-/"'XQ;2Ysh-e3;&66<R5D,hFin!Z$HiahK0u(93W\gEYJ(SMl4(A_YHfNJSU_IQbMY!A`r[S6Xf!abDY<eE)icIDfe<n5Z#!JD[YO2hEo78]u+-TQ]Nt:p$'+LPP>+>S$S-n`L*;b@G29h'&/SbT'l)oVU^uKm.n*6*6$K&=o%L=ktt3BRtKiDprGm?Lj'jdm,lL:H0%JQ.Ze.fQ%Bi_c5s=2`e94hgXa>IH[^D5>sHBUfJC1U$^SO[h!K#QZVKZAqM9/e$'S-[Cohd>^"hGWA`ghR6FBFK9meu?bsPjY;.4"bgmj)>i24g!S+@1sE:j.:qf$#^ao;Z@8Fc~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<cfb68cf98de49cdbb924d923e738007c><cfb68cf98de49cdbb924d923e738007c>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2913
|
||||
%%EOF
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250418115059-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115059-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1599
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NPfac1RI:'ckN`3S'L+/K5?e/9S\jTR!TPk^!bN#PVUocA4o'ADLOZBfc#"XUALXi4-/9(6AK0A4L9+K#RL7%\r-O$Q=_15>>=k3bJ2)YfBYkV:6lN*_s259^^h9&6"4LTcJ@cf:>rN1o*?qVp_r+E+DJ=f?ds2T@DhGWm>YT6D%EJb6E*(/>OHk-!j><U,r?._.DSAolc_eHQDW"Ag$@gi9^tF#4H[Gj\PP]:;jq)FNQeS/DG>5a2OKo%`XZPH/+YZl,nEi6epSe`)L9>5_6l?)^'%o&FB+TH2e'nb(571ie_.i?#!+>36.B)5VN)o5a/F`0H'^RW<ck=/KDA@?cfEgP$\"(lgK*m595KsPcO$YT]"a;#78`ETMko2*]CMbM$8.T=[h#"@:P10r>KT.&Vc-oo/7oNSp+0=;]UtdP(LLJe,ls3NJq#/_L-[?-<4EM9<70q9a#m!/1S<H8QC3,pfY'q@SW&;:U?q3<'%iup\V7SL:#]5BoNi!3I+'`NUi^EMGo.I=Y[QB/I*q6?t:#^jGqT6l9e:*;7Q"tWYV>*KhJ[)\8>JkG/X-]b5$T!:rY2bDI[!52:3ij6)%ZZt1.u3LSW:O^WXuD69=l:'@q8o2(rl.a'P$9SW`b.YrGpof^b.ZCl?)gLNG8nttenFs,g[Wg$[J^>[&\=t-a6:S;X;8e(b2iQMrS%j+:q52.nDo?23hAUG<STPc6c&*@Y%&![LnP6df?kJ=o-d;[pWD7!U,mbJE\lNA''q9QQViS#Y!Z];dUNT070XeUZ`nb<f`::>b$pnNoPL!ueYj%oYVTM3cHDW@,HV_TPr^$5-2,JJLeD1r'\1VD0aindBhN0hb[eD/6qgu'.]mD[OIk">&L#FL^Ec9GaEkfrm9CF%N2Y<EFnF3S@:Aj&?lcb+il@oKCn`J3=VPb$08<rnXc%l^2OHjg3HWtIL$e7D1p=H9=c'Uu0JhXV$hoDGRjcAK;g4XfSc39a23Oif2U5J4luad1p)(f+_U?W3?9A^\a3U;KYC/(Y.?!"Y^Nsl<]A_`L1=qbQ(UXse\/8('iY8SOne"mtA#J$"X?_J/FQ0OE*bd"/H<UK!CFpBN2b_&Gie>i.5(:#j,.?kgk??0F!sKV-aNN7N:d5Nn.mM7:@X!I3_*5>eik.@[okZD34&fI-9Z4-7:cgtLA2X-'SHdA&S9#VP8kc^SUC=KYFKp*dYpAq#Y>rn`-JhCUEC[cu")jXLcE^JBM7jV:f\e?aj(PlCrQm@FqFf`Ci2ZB#nO$aFK]OTN"dhHI<h5;"cjB4C6068%>6qk68p"n5*UZP5KTmpd:Zj<s]`5`+S9H52*.eNOBg\+7CeFhV]$9Q+<a1a>o;0SM`R[`9p:Y+:8(h0c%[o3CO[3f>ZORYSq.=9SEmUO!PQMo+S:`hKbSG7*'i*N7`QIk+HLP3'-dUF$r6Prj^WsO;D[WmIB$on"E_Zp>p@bo!er=a][l\.:_9G?T9[e-)3Z?8;^eNh:aJaAD&!=\&mJV7S6Zg/BpSZi&',s^G#B[@HiW~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<838f0f3e9ed7d75feb608bd655acb212><838f0f3e9ed7d75feb608bd655acb212>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2922
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250509110416-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250509110416-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1591
|
||||
>>
|
||||
stream
|
||||
Gatm;=``Rl&:XAWkdP,eAXGi[Oo,osZ!F@")BWKsima7q1+4Fo<X4K]I<ouC#qR/efnc'\m]UuO5/`!2LLpK%)h>,5Qs;CS*9L&4$t@$M)D:/"5>U_:NtnS'7>,(f-<QKFD@;$$NGSl0QELig"lg6p4[I&gZDE@g8sjOI0nR#N65romC9'2g6n9+jB:/]$o3X>)]*uJ\57FB),)s(Li)1/)-kk4pb9eXo"a)u?RUruIO>Y$t>KMeb:%Ndq;i$SHK7#kpq*$l)S,Y[aJO`!Tr,HcYBBRt:klk>;m_@kQA%8(9Q9cV%9t]PKBaI*fGJK&l^eg<9\*)DjVa^Y'\u$kf71=!)jM2V&JcEh`&iW@o0S#u-VjX/%J?9J2@,tZ\\1rF`Hk29(c9<6T,nURG7W'T3NBl?A__+VAW%`PeOu-8=-mXFDE0cV*a"A*l^9L6\V$rRLd\B7@FFS,E3,s<q@-@?7o/%9%<g4BN7pG.:/p;<e@G$hop+@e<r;Pu7P:VGS(-2el4G;p["<S\2c:O]8[CF?h=$M^:e/D[;d*b[qK857oW4kqK6>9ns8(31`&$@b;j?sF^o.I=Y[bHJ?!V!9Wc(^I:Gk&f(e:%b"NMCc*;Z%`k_:7;WXl_SWeOrl+KnVI/[Sb"IRQnbP*B"?Zqo?qIQ,@J\eG1qief4G6_KYR`r8]CADs&E@ajQ*:l.MG5*_N24\T]!k$WSqDDF5>k)K#M"42(Kk[f>9f![i!##lQ0tW][1K)kHkAkAS[bTlAH[i5l@9F?G;,X13.QKS%g\h*s#O&ORG#f?kP?o.W_^pWD6nU,mbJE\lTCipSO:f3s3kY".M[dUNT070XeUZS2TG=T]QDb$_mloPL!ueYiJ_YVR6Hb0$-7+fuN%Pr^$5-2,JdLeD2k'\1VD0a!>\@EVW]RE9d>LmYt-<*3(h+?ccZ,=7o#IS#KmOS+KsC0_UMN0p0jlKP@1_SGI(_U`qDfSaiWfS+#JM_Ne/D?TdL;\ogICbUWRIH\&%$K^[<1p=H9=c%?50JhXV"8A8S]?j?[;g53nSc39e2Njrg2GH7>m.MpSpDCo,_V._h?9F8-a3VFkY<=g]Q,S3N?em,eS7$I>RA7sHMcr_X'.PB"iq5!*55)"i_$ZEB6miI[*0>>1R;ZkkDlj2<n!Y\M;*9&+a2\Qk/Y[&_):pY;*@T9*7o!X#<BUoq)_Xai@V:J'_*5=<UT?P!p$>R33)n]"R>>3MTis`<A2X-'SHdAFS9#VPMKQCg_A'=UGHk^KYrME`Y>rn`-JhCUEEg,2")jXLcI,HZM;/6If\nE"UN!J]]YN(BqTI7_i+DF^iePCj$-S7c$W+I#O$h8#nGtr;VLGuc<p,b3f[)]t9>-"CRDt?6Rko?iIssBC86jdM'aicO-oJ7]$1-mlY?*c%8Rg#4B'(MMB$/9jSlUoXqV3&JBAb"efGJ6A-=l_mc?eTF72;1JE3+(<k3Og,bU-<A?!A*aa7JW5GOle=A'aWG03J1aFEbL%oKHE2Rj6'9--Wa=f>^uQcK/qjb05L-Kkd/(g\>kG=bOL&7tm'so5GHhNLO,Kn!o0sJkti2]+68ISGWoGa%P+~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<e7c1fafd8791d13a7f061f9cb8e485c1><e7c1fafd8791d13a7f061f9cb8e485c1>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2914
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250430123546-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250430123546-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1590
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.LEjON4+rd@)g[U_lg`]7^q!'YoT!0RB%&'Ostf)T/j0Y1f136[tE=i>pF2-e@#I[o3P0.V3eLBpOV&faLM*t*Y*NF`;]QHp+2"lhN=4@-rfZDE@%D4%GV0nQH>_AH:k2HFPcM3]iGcS554B"o/_G8YqCDAZ!*M/BpH#.G?+QBF3d>;SY92Q5s+eMP1oJ8?nLGEofH=j$J-:*E6`&+]Pgk54fKD"dbu"s*rEnAicWS=O<M-Pp_^^&OBO%cMSO=U';aCZ6XqUa$.^SH1)NJY=QGDpP]&UIG5#\u$kf`N`98K[VRYBAe9f8`Br2(C%*_iAC.I!3jjJ!^-K!KPM&Xm7[e]+:`&>aphlI&P..aN=23b%LaDk,gCHq$Cej\kXFRPYtJ5rD^^I;PU0Hb4d_!4p[:fn-ebI,[[uqHGB6'iMUKB<@&'@S@Pt&&``l$>G<3:TpK&`4AAJYZQr-uKZ*T:m_2!f+IC;t*3a?6cX"VL=C5oD.f[3I#NJA?^WNHpY65`87UNs`P#F?93Eh`D_Go+XYc,YLB*q6?t9r"Np]Qif^:-XH[=rW'[gqF'&0QFR@CWHrRfb,$2@I=Tt-E:0@o20>p@,9bHJ'?,C*Gjn)SPOl0]o\<;^<RD_PFa/Yek;HpV&)(SZQZ.^-EEZIG8mIg<AEWZ6Q5P6D?"lC\b`A8s55I2SS0ZC5K^Z3jJ+TT_b0shq)^!HqB%hF6&^iEctsL6:5_s<3jtO!`@taLKCUu__f[")$2RtRgK%:oY?>aTqagY`M9RLYYg.B)lqMdW6*JAF"(W0J0/=J3I6^r:ZZEi4'<<#di'2&"QL/5EbfZ#J';eAB&@-.hP.;.5M.9@];b+bW/FJ3DM34GjWhtf4$*6II28omMZ^Nit`*)2gNDUC54_(:2%Z=1RAF$T`)X=*%Y^3pcn[00[Of8`C0TBK^#$]E5+CE`CYqX-$F!rr9:0X\oSpjH+R]Dd?GY85s"28KZ2iQXKI[]Z89/X0Q+0"!cRTeGkD'cF@WAn6p(afY@2oU+53/AY@G:L<"giTGFG!l5n7S0D.jT/oGP`ZcijLD]UU=KUR5M/`u&cS/+VqN)k5e0@+iipEDBd]-m>6B7g/Jrjo9YlA@\^Mlh?Ehm&b''%i/S![h!f_<_e1R&e&L"CPK%)4">GM`%\Q'JXh4^r`S!)X%ij.Sor2L+3'/[lbDnO,/"6V:CE#Sq;9t-/"'XQ;2Ysh-e3;&66<R5D,hFin!Z$HiahK0u(93W\gEYJ(SMl4(A_YHfNJSU_IQbMY!A`r[S6Xf!abDY<e#[4*;Dfe<n5Z#!JD[YO2hEo78]u+-TQ]Nt:p$'+LPP>+>S$S-n`L*;b@G29h'&/SbT'l)oVU^uKm.n*6*6$K&=o%L=ktt3BRtKiDprGm?Lj'jdm,lL:H0%JQ.Ze.fQ%Bi_c5s=2`e94hgXa>IH[^D5>sHBUfJC1U$^SO[h!K#QZVKZAqM9/e$'S-[Cohd>^"hGWA`ghR6FBFK9meu?bsPjY;.4"bgmj)>i24g!S+@1sE:j.:qf$#^aoCsK8F-~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<9effdc15fe74a762d04b528f1ab81f21><9effdc15fe74a762d04b528f1ab81f21>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2913
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113305-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113305-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK6V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@((Q=NX3P[g59-4/T4p]2KT;#IQqmq`0sFUFm:#)pIl$(+.4QsR\Lo]52W*WE?b2n+XJPbl0mP]0+uP\hs-(p[V*BIXjcnF$Z5AsFrBCaEN$!lbMKU'Y=/'5=Prr"C_k!2!]r%nqI-!:Fk-GMOs[G)3N^%YIDK\>9qc:$55I]FF.PE](sY2'<is_d+QA6<<B"Ojf,Lp4I`V\bSEL5F_X9\Ud7:.K"1,!GCTkp[JDl:@>k3MaOup?Z(K[gbnVb6cp0t[a'C:KtpNM_7/T0hbbTu$sh>HLb]/E-*h.lc62oCVPtB/IMBZSK@AW%!PmEK;inu50NuR?ZbXUu:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G-o9&EGW>AHm:6@(>Dk2)/APb`1^/_Khad+lkLEAXMgotf@1:<M+=FVo;(`82XPNo+37E0A6qbX4m/<J1o(Oq>Dra$(q/Tf1Nuk3C,EM-Api"Eq0$I,cAZ=h6+^LsUlYl=dbJrkXjh.Sb)80^g2IB"LDIlN.%^dj/80TqADK6g^d"?FbgR>Dcd@)]3o@\2>7]Z?h@bZ7tm*mQ.LQ98cYVdUC\aEcB7H?9)ib6(Lf(EP52-Aq=1IjX58<qAVY98oD>P)4q?ek+T/j1\Y2XFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4]il,FQ-'!$qmR[6TQ%7;i5lKCF?G+lX13+PL4\$^?,n"@&ORFRO/"L9k>@V@n!1A!7<SNsj^u)b,hS_k0;B*%?&-GVUrO,?M@;U4Amt?VZN8P\Pf5[&kh@ktW_jr=_p3'i4"k5INjP6/<U,*rPh7Jo+YJUg:fL@``%3J-V(JN<1R%L]&M\i:W3iE^6$cQF7t`k&r/qmc+mU!j[<#H/187sMe^7G?Kn\(3K6?,KM'&4uY_fXgAl6).]blWL[k8GnfO,18B%(HE't1#Id(JN+AL62r_9@FJ0&.DcDk\AtGMQg_G5@i!f1;?6gGispYh,ka=CW0q$;3%iHLWsc*^=iu^%T-UV_!!YrT_@9m"UE#aBVY5?IVm2iqA13,>RcRW#XcW)0W$n_$X.T6miI[m#cHXX1't%\(6/IGJb+W-selMio>eU/RmJ;Ej"Nj4&DT4Nh"74W>Z?M.mM7:@X!I3_*5>eik.@[okZD34&fI-gk]<;Tlu$"am.l4oJU[ViB=Y9TYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:NdaficlU.C#56(E5KUFWAYlXrhte=b#[_*aEj%&jI'ghQZn\^7_TFCA(+E`!6F1/+^1\G3__Am*[uNQ$N`c;c]O9>;1@&Dm;=k86e+W'aiEE-rnoc"SQr,f/'P;,dHN*Prjl*RBl4lB;\8Q?#C.@GMj\^Yp%tHR#oRZSc-]h(=f&ti)o(\bh6L7Qp[fkg9rV7Xrl.0hplf=N'5&hrG_;mgtVb80^E6bXc=gmPV?ZeT8g6r]U*uW\'-&+H)R$C\kZ!jUKJ;@8R*/O2)j\A1:X<ss5lF3(EC+Qm67&mE:Q4Woh46~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<c97f4073ce8d368020734f0739692d6e><c97f4073ce8d368020734f0739692d6e>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113302-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113302-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?dR@^21))3iWFeTQ$KhMG3bFWf[)_8Q$N`c;c]O9>;1@&DfIc*86e+W'aiEE-rnoc"SQr,f.3u3,dHN*Prjl*RBl4,cVBP,]A+A_BAb"efFV[9-=l_mc@4lJ75ZIu3*&$EF7ttQjq'#4[]PIQlNd+@]6[5DZ"Nj*+"i#5H^in.AtR;AeIgo5&uP$_CLaIckAkKbat/.6LME6Slf<.ERRMds`2/Sno5G`pK:CTln!o0sJkti2]+68ISGWnMi_.f~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<ed81785ed9a91578a7b1b0a562c6f507><ed81785ed9a91578a7b1b0a562c6f507>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427114212-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427114212-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK6V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@((Q=NX3P[g59-4/T4p]2KT;#IQqmq`0sFUFm:#)pIl$(+.4QsR\Lo]52W*WE?b2n+XJPbl0mP]0+uP\hs-(p[V*BIXjcnF$Z5AsFrBCaEN$!lbMKU'Y=/'5=Prr"C_k!2!]r%nqI-!:Fk-GMOs[G)3N^%YIDK\>9qc:$55I]FF.PE](sY2'<is_d+QA6<<B"Ojf,Lp4I`V\bSEL5F_X9\Ud7:.K"1,!GCTkp[JDl:@>k3MaOup?Z(K[gbnVb6cp0t[a'C:KtpNM_7/T0hbbTu$sh>HLb]/E-*h.lc62oCVPtB/IMBZSK@AW%!PmEK;inu50NuR?ZbXUu:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G-o9&EGW>AHm:6@(>Dk2)/APb`1^/_Khad+lkLEAXMgotf@1:<M+=FVo;(`82XPNo+37E0A6qbX4m/<J1o(Oq>Dra$(q/Tf1Nuk3C,EM-Api"Eq0$I,cAZ=h6+^LsUlYl=dbJrkXjh.Sb)80^g2IB"LDIlN.%^dj/80TqADK6g^d"?FbgR>Dcd@)]3o@\2>7]Z?h@bZ7tm*mQ.LQ98cYVdUC\aEcB7H?9)ib6(Lf(EP52-Aq=1IjX58<qAVY98oD>P)4q?ek+T/j1\Y2XFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4]il,FQ-'!$qmR[6TQ%7;i5lKCF?G+lX13+PL4\$^?,n"@&ORFRO/"L9k>@V@n!1A!7<SNsj^u)b,hS_k0;B*%?&-GVUrO,?M@;U4Amt?VZN8P\Pf5[&kh@ktW_jr=_p3'i4"k5INjP6/<U,*rPh7Jo+YJUg:fL@``%3J-V(JN<1R%L]&M\i:W3iE^6$cQF7t`k&r/qmc+mU!j[<#H/187sMe^7G?Kn\(3K6?,KM'&4uY_fXgAl6).]blWL[k8GnfO,18B%(HE't1#Id(JN+AL62r_9@FJ0&.DcDk\AtGMQg_G5@i!f1;?6gGispYh,ka=CW0q$;3%iHLWsc*^=iu^%T-UV_!!YrT_@9m"UE#aBVY5?IVm2iqA13,>RcRW#XcW)0W$n_$X.T6miI[m#cHXX1't%\(6/IGJb+W-selMio>eU/RmJ;Ej"Nj4&DT4Nh"74W>Z?M.mM7:@X!I3_*5>eik.@[okZD34&fI-gk]<;Tlu$"am.l4oJU[ViB=Y9TYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:NdaficlU.C#56(E5KUFWAYlXrhte=b#[_*aEj%&jI'ghQZn\^&Zd>eEi/iL^sb@=6=?Cm+.BafVNf%/+jNQVQ;tP[p\e+hdUZ`Ogo?9.MS`h;6$iP$1-n7Y@h$U8Rg#4.X)S21M,<bcVBP,]A+A_n%_FG@RIfo0Hlo=48Y9Z/ZM)s^p2$BR'XhL0o&TaZu'*M>X,/?^8pGX)1.)[qVgGc\[VBO@FiOO=rgJc.:LBU4r\:nGVAf7Dja%5o2%$fFIeq^7^FL^PING)C2V<aA8kIos35hF/i\0,g3krciT,JTQqQE~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<bc0311f88050396deffd27fc45fedbd3><bc0311f88050396deffd27fc45fedbd3>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427114116-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427114116-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?\%HZCA(+E`!6F1/+[X%m+*]7Z(ZBO/+jNQVQ;tP[p\e+hr8V3Ogo?9.MS`h;6$iP$1-n7Y?+nE8Rg#4.X)S21M,>8St-p6GI]_IcG2pSYp%CR9ZZ@cSc-\sMeZ&uE3+'ik3Og,bTTqFD-If,f+7/_GP.IgA'aX35@"+IpGTc<bW_F`X!>bI,u!"Hf>^uQcK3pNPZ\,J&(NF0f?*8j1lDDoM+](gk2AEj"uisah`24p"eXYDFrsIq3;FYOKhKt~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<65c1b765c3dee762970395caeeb22ce9><65c1b765c3dee762970395caeeb22ce9>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250430125642-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250430125642-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK6V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@((Q=NX3P[g59-4/T4p]2KT;#IQqmq`0sFUFm:#)pIl$(+.4QsR\Lo]52W*WE?b2n+XJPbl0mP]0+uP\hs-(p[V*BIXjcnF$Z5AsFrBCaEN$!lbMKU'Y=/'5=Prr"C_k!2!]r%nqI-!:Fk-GMOs[G)3N^%YIDK\>9qc:$55I]FF.PE](sY2'<is_d+QA6<<B"Ojf,Lp4I`V\bSEL5F_X9\Ud7:.K"1,!GCTkp[JDl:@>k3MaOup?Z(K[gbnVb6cp0t[a'C:KtpNM_7/T0hbbTu$sh>HLb]/E-*h.lc62oCVPtB/IMBZSK@AW%!PmEK;inu50NuR?ZbXUu:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G-o9&EGW>AHm:6@(>Dk2)/APb`1^/_Khad+lkLEAXMgotf@1:<M+=FVo;(`82XPNo+37E0A6qbX4m/<J1o(Oq>Dra$(q/Tf1Nuk3C,EM-Api"Eq0$I,cAZ=h6+^LsUlYl=dbJrkXjh.Sb)80^g2IB"LDIlN.%^dj/80TqADK6g^d"?FbgR>Dcd@)]3o@\2>7]Z?h@bZ7tm*mQ.LQ98cYVdUC\aEcB7H?9)ib6(Lf(EP52-Aq=1IjX58<qAVY98oD>P)4q?ek+T/j1\Y2XFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4]il,FQ-'!$qmR[6TQ%7;i5lKCF?G+lX13+PL4\$^?,n"@&ORFRO/"L9k>@V@n!1A!7<SNsj^u)b,hS_k0;B*%?&-GVUrO,?M@;U4Amt?VZN8P\Pf5[&kh@ktW_jr=_p3'i4"k5INjP6/<U,*rPh7Jo+YJUg:fL@``%3J-V(JN<1R%L]&M\i:W3iE^6$cQF7t`k&r/qmc+mU!j[<#H/187sMe^7G?Kn\(3K6?,KM'&4uY_fXgAl6).]blWL[k8GnfO,18B%(HE't1#Id(JN+AL62r_9@FJ0&.DcDk\AtGMQg_G5@i!f1;?6gGispYh,ka=CW0q$;3%iHLWsc*^=iu^%T-UV_!!YrT_@9m"UE#aBVY5?IVm2iqA13,>RcRW#XcW)0W$n_$X.T6miI[m#cHXX1't%\(6/IGJb+W-selMio>eU/RmJ;Ej"Nj4&DT4Nh"74W>Z?M.mM7:@X!I3_*5>eik.@[okZD34&fI-gk]<;Tlu$"am.l4oJU[ViB=Y9TYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:NdaficlU.C#56(E5KUFWAYlXrhte=b#[_*aEj%&jI'ghQZn\^4;m2eEi/iL^sb@=6=?Cm+.BafVNf%/+jNQVQ;tP[p\e+hdUZ`Ogo?9.MS`h;6$iP$1-n7Y@h$U8Rg#4.X)S21M,<bcVBP,]A+A_n%_FG@RIfo0Hlo=48Y9Z/ZM)s^p2$BR'XhL0o&TaZu'*M>X,/?^8pGX)1.)[qVgGc\[VBO@FiOO=rgJc.:LBU4r\:nGVAf7Dja%5o2%$fFIeq^7^FL^PING)C2V<aA8kIos35hF/i\0,g3krciT,J>a%P1~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<67f7436f8eabf5d4fbe70b79f94ad329><67f7436f8eabf5d4fbe70b79f94ad329>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250501111717-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250501111717-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1592
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1nBYA/%.LEjON4+rd@(0emZ[\Ef>(d,QW8m56)r2MBA/aSZ`(.c<tb9J8pr>!OIRcZYR(<SbtIX_d?I2jphuhZm7Vq&j@'4AS]HtL<RjQ70V^0r&d9aXL+g[,AigMJMDbWBL3Y<`7@t'reZsqJBoqH(M:Eq!-^GR]5AHXNJVMc*<rtfiKfWd2d=ctnM[?3l.%W2<J.A-%\$'sKIl6^,,Ytum0EH7HLlQ2IQ%(OH394[;Y];7!m]*_mun-hSDJ`OMaP"F>jd2-CmoUj+mB8!>A(a.6surcj4eXVn#.!%L9;st6ud%-'B/SA_&3BJgbe]@e;lpuG]9,K3<7^AE=1M!$_oQa6TZ:i.>YkZ[u>l#-is_$X`7dU`dtsYT4URUUTbW+K"HiP,k395oaN3ePd2PjdXuhPnG_948a6ME_:B-KqJIq,=A`7(+)K`qUf]Kr_g![\p.iYQI"-:U8KPMuNu<YZM4IA*%08S5m'DBieDVn7>^e[[;/(E35XRWX2]cFmV7KQX#c/CbO6-c3+'`8kabf9nk$9OY1`mCNHGI;p1l[i>kU1.AF8@>Cf<-IqNnYB/(+.lRDDetu-sNFA/Bn'd]8923;DUpe*is-^%ZZt1X+Te%W:FXVW><]k*k3O?5IpC8hth%mEp(EdjD7@9L<8/ogj:p.KrP8s]-`O5N4/c!SQu+nfmiLXTprWBN.1-e.Ube^P_YP$Nup2T\ClB$jG+%&Sj9bb>W=<%_5l4+@LpA4TaZ.cd2B+Y-qr%_dbD4).Xq&21YYD4lq_Fu;2B@t6Xt&_@gRHM"s+nnY^2F7"6p!2@\'(]D4+MWW"Au;9=AXa05"=G[%,KCl@=t5A!8`9ga8%N;,/,DZ`pqU[Nn=oii&A.+ssN$("O'H8C)>9L_+3q?T(ANf[YqHC)e"aN6'RaFYqT<@:Aj&?k^&!ilAV_CniP4Gnb.E0*\cN<lIBA)pG!DD`Va3_X@%*bq#r'QJsJ6bRF:/_S'RZ2@?a;f3RNJMuSob[A9e/9sRe$H_$&=)T+O3=Ete8MoS-Sppj>f[I7[dZIfWZWu%\=)_MXDF*/@G;2`90SIr8!Gl>I%C6.jS%m/=u?j/;(d>>aZH_d3/nnej*XgMR+>r)WpMArI9I/L4r,'N?'k??0F!sKV-aJiGrPp8V'm>%*1lu%qDf]Q:4S9KasSo$rCLPj98X73/><$Q(B]t<eU^C?][GepKo.+-j3N\\gVh8L-i`KJHs^6Up_Sp2nK`lI@%*-fqllmuq;Ph8XVM_1O[-B@4=f+1%#XM=Bj%k]r9LE?jBDchGi?\#FO55%8i`!6F19Du:1:?sKRm*[t39"fnB8ZPYM2,)m,CGt>rM2O)SKgN6l8gUnlJN_iJeP*"qg">n5R6-;.RBkY\VpV90/iO%.47JAjfF[L49\B$)Sb(!^(0)KtpaQG%`gf2(MiA#Xj0l(J[He(J`HV9N4Cc_,6U+iT](!/C/bM/m8*_DB3@.?[]4YWM)t2lpo9O*BRtkaDVOQXg1n$pcS&C#C;13L,,)r'QqesbIFMZB%e*b,1%4D/Xn&%]^~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<783947fc7a3ef0a89e802ba1237d53f2><783947fc7a3ef0a89e802ba1237d53f2>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2915
|
||||
%%EOF
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113305-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113305-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJh$bRd7XA)"[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8N\IQI7$G>XY%L!l+np>HU$(YP.C[ZYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l`=&S<I/Ir]7;U^YcF'0j#7<<9OdEE'TRJ'f<dpDR`U3qEK7.VT`HcZ@le,gEGGr%:R##*LTlu$"a_L<.3XqU+39N1*PaH>/7i>p<l!j7S@S,]$?`TdK9Y?]3j,SQt#Mq;"SRnpd&pl'RZ,'XLa3e_fqOqPjop<De_,]Z&iePCj$-Q-&$ej=3AoDcXHpCN=1@H!qDS6Z')g[:O;D02)b3IH$$RY?B/IpqaM$o*36=JRZV$bt?^n,H8HDT/X,kcVbE_!Al;mq,Cg$)@WQ^`Wi%")Rs)rds:KP\BUfrlC&W!;>`a"$7[c5s=2*(#A.[WSiqrLb3Z=3nuEp'a1X_o8g#DtD`#m#tSZ3hi-C_N_`^D6.m?>jguSR72)d:bC.<SXb^0ZRBdV\25sU*mR,`E)V,`Sb!CunEKmcpYj&FPQ(ZRG>%*~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<db5b3616294b884c210b6920a8d69d86><db5b3616294b884c210b6920a8d69d86>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427121609-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427121609-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJlV^VUQtL^(AN+_$MKlYBSg+6[gG3BC]s=#>>AnD6&!.-T4WfB7j/b?Jif%,,k7h3oF2P?[C-c"U^+5>mep6X8a6LZ^r?n:k%QH(UF@ds&(^/i;XP=%_m!o&p+E=`r;Pu7P<=S.*]aY/,)#0AKE*&Sc:O]9[COQn='ptZe/D[;YbRcO#7hEidTr8-KJpbH8(31`&$@`eEME>_Go,-ggE".5&,=bK-Lnq^rFG"-C-P/Wau)<=;Z%`o^t@DWXl27(eOrl+Kpb/If5\c5>!+)X*EEV%#KP'TQ,@bdeG1p<f,M]X/9$N[r8c.$J)dG$afQ@<j0KoJ4I"E?jkadG/la3b]+&IJCUF''mJ,tMgAZ`>#i4#'A+X8X<YmbR=IIrO\psUn%LP/l&"`\Q6,sZ&[Yc$%ALMdDgNDjk(bq96p,Y7PFWQ5cqHeI%<`I,C=`1,68:peooeHlZgi[;s9mS?VYK4K]A/83!1)iK,5Zt1pJ\E]LWu;`45O?U[[.A<Mj[cEU;l's08Vt-d&E8l*#">qA7*NO-?J8<21c&8f*>&reKh?-L';T9KE(#MgatJTK'XD%";EL5a-mPa7>9/.b;-6r64]hrlTD5[j$_&P;?l"G8hi"2\GO&^HM@J]E@Les;;IOqL"jLhc?<6&;)9`Nak/+f?r$DcVr7#$7@]06oH&\W![>hLn!dgJqM`lf7U9O8FX;?qMjRI;hdVIa`G048Qe?<2K`br:GJBTl^j@(X(/oH`K2<#=RLWU5.R)_t02ctV<NTe;hNBP]bB_Ae<psrV&phlIN(W?c[9mlkXVaYFV<R/"BI0U*9dZII2DH0Jc^rd0DUY+BFD6V><UH%]PD*=AIoF;U;*>@tD.b%5?/6NFr8#LoZ&*M^PJJ-G6j!_er2-k$i;_6%<j(m2ORYgd%A),J8iP:p0ZEpW4;IV:J0/e'5lSt=b>sIsTZi8DI5.Km*9DhW=3+;UhHi^CZWS&5]&0DH_Y0=M3YZn;!a+iI0Y1-*8RBl[2hL`lHIuD3i8)hB/W)/j>7&e&3,d=3$]O#<[-&FclWn^Hfc'3)&HZj_"h<!dl3<L?@`.g8;0Hlp(G4mEk/ZM)s^p2$BR'XhL0o&TaZu'*M>X,.lhplf=N'5&hrG_;mgtVb80`,ArXc=gmPV?Ze?Q3e:31#!(;e?Ws4B0K\>plPFd4>X[,VG(8RYUJG);N`uJ*/p^(OUOYg3krciT,LM#><h~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<c30e0146497840592fab09fec29c791a><c30e0146497840592fab09fec29c791a>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113802-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113802-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJggVPd7X>("[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8Nb-GI7$G>XY%L!l+np>HU$(YP.C\UYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l<QmQ-'-BHoBbB*CQ#eNihgkigFQ?De>LaB1Yk#]U.!@O?)shXh.*fFl>L+W@]gKb=a$fj*$FLO(93-]6d:qOo_`>1lTYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:Nf%lmuq;Ph8XVM[eP&3f[fFf+1$nXM=D@&$@tN&jI'g:0;rH?dR@^21))3iWFeTQ$KhMG3bFWf[)_8Q$N`c;c]O9>;1@&DfIc*86e+W'aiEE-rnoc"SQr,f.3u3,dHN*Prjl*RBl4,cVBP,]A+A_BAb"efFV[9-=l_mc@4lJ75ZIu3*&$EF7ttQjq'#4[]PIQlNd+@]6[5DZ"Nj*+"i#5H^in.AtR;AeIgo5&uP$_CLaIckAkKbat/.6LME6Slf<.ERRMds`2/Sno5G`pK:CTln!o0sJkti2]+68ISGWnMi_.f~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<1ee7182629184e61805dd18f766dd4ac><1ee7182629184e61805dd18f766dd4ac>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250430123547-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250430123547-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK6V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@((Q=NX3P[g59-4/T4p]2KT;#IQqmq`0sFUFm:#)pIl$(+.4QsR\Lo]52W*WE?b2n+XJPbl0mP]0+uP\hs-(p[V*BIXjcnF$Z5AsFrBCaEN$!lbMKU'Y=/'5=Prr"C_k!2!]r%nqI-!:Fk-GMOs[G)3N^%YIDK\>9qc:$55I]FF.PE](sY2'<is_d+QA6<<B"Ojf,Lp4I`V\bSEL5F_X9\Ud7:.K"1,!GCTkp[JDl:@>k3MaOup?Z(K[gbnVb6cp0t[a'C:KtpNM_7/T0hbbTu$sh>HLb]/E-*h.lc62oCVPtB/IMBZSK@AW%!PmEK;inu50NuR?ZbXUu:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G-o9&EGW>AHm:6@(>Dk2)/APb`1^/_Khad+lkLEAXMgotf@1:<M+=FVo;(`82XPNo+37E0A6qbX4m/<J1o(Oq>Dra$(q/Tf1Nuk3C,EM-Api"Eq0$I,cAZ=h6+^LsUlYl=dbJrkXjh.Sb)80^g2IB"LDIlN.%^dj/80TqADK6g^d"?FbgR>Dcd@)]3o@\2>7]Z?h@bZ7tm*mQ.LQ98cYVdUC\aEcB7H?9)ib6(Lf(EP52-Aq=1IjX58<qAVY98oD>P)4q?ek+T/j1\Y2XFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4]il,FQ-'!$qmR[6TQ%7;i5lKCF?G+lX13+PL4\$^?,n"@&ORFRO/"L9k>@V@n!1A!7<SNsj^u)b,hS_k0;B*%?&-GVUrO,?M@;U4Amt?VZN8P\Pf5[&kh@ktW_jr=_p3'i4"k5INjP6/<U,*rPh7Jo+YJUg:fL@``%3J-V(JN<1R%L]&M\i:W3iE^6$cQF7t`k&r/qmc+mU!j[<#H/187sMe^7G?Kn\(3K6?,KM'&4uY_fXgAl6).]blWL[k8GnfO,18B%(HE't1#Id(JN+AL62r_9@FJ0&.DcDk\AtGMQg_G5@i!f1;?6gGispYh,ka=CW0q$;3%iHLWsc*^=iu^%T-UV_!!YrT_@9m"UE#aBVY5?IVm2iqA13,>RcRW#XcW)0W$n_$X.T6miI[m#cHXX1't%\(6/IGJb+W-selMio>eU/RmJ;Ej"Nj4&DT4Nh"74W>Z?M.mM7:@X!I3_*5>eik.@[okZD34&fI-gk]<;Tlu$"am.l4oJU[ViB=Y9TYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:NdaficlU.C#56(E5KUFWAYlXrhte=b#[_*aEj%&jI'ghQZn\^4;m2eEi/iL^sb@=6=?Cm+.BafVNf%/+jNQVQ;tP[p\e+hdUZ`Ogo?9.MS`h;6$iP$1-n7Y@h$U8Rg#4.X)S21M,<bcVBP,]A+A_n%_FG@RIfo0Hlo=48Y9Z/ZM)s^p2$BR'XhL0o&TaZu'*M>X,/?^8pGX)1.)[qVgGc\[VBO@FiOO=rgJc.:LBU4r\:nGVAf7Dja%5o2%$fFIeq^7^FL^PING)C2V<aA8kIos35hF/i\0,g3krciT,J>a%P1~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<e5ab7eb205c1f881530c92bb64e2a68f><e5ab7eb205c1f881530c92bb64e2a68f>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113304-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113304-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJlV^VUQtL^(AN+_$MKlYBSg+6[gG3BC]s=#>>AnD6&!.-T4WfB7j/b?Jif%,,k7h3oF2P?[C-c"U^+5>mep6X8a6LZ^r?n:k%QH(UF@ds&(^/i;XP=%_m!o&p+E=`r;Pu7P<=S.*]aY/,)#0AKE*&Sc:O]9[COQn='ptZe/D[;YbRcO#7hEidTr8-KJpbH8(31`&$@`eEME>_Go,-ggE".5&,=bK-Lnq^rFG"-C-P/Wau)<=;Z%`o^t@DWXl27(eOrl+Kpb/If5\c5>!+)X*EEV%#KP'TQ,@bdeG1p<f,M]X/9$N[r8c.$J)dG$afQ@<j0KoJ4I"E?jkadG/la3b]+&IJCUF''mJ,tMgAZ`>#i4#'A+X8X<YmbR=IIrO\psUn%LP/l&"`\Q6,sZ&[Yc$%ALMdDgNDjk(bq96p,Y7PFWQ5cqHeI%<`I,C=`1,68:peooeHlZgi[;s9mS?VYK4K]A/83!1)iK,5Zt1pJ\E]LWu;`45O?U[[.A<Mj[cEU;l's08Vt-d&E8l*#">qA7*NO-?J8<21c&8f*>&reKh?-L';T9KE(#MgatJTK'XD%";EL5a-mPa7>9/.b;-6r64]hrlTD5[j$_&P;?l"G8hi"2\GO&^HM@J]E@Les;;IOqL"jLhc?<6&;)9`Nak/+f?r$DcVr7#$7@]06oH&\W![>hLn!dgJqM`lf7U9O8FX;?qMjRI;hdVIa`G048Qe?<2K`br:GJBTl^j@(X(/oH`K2<#=RLWU5.R)_t02ctV<NTe;hNBP]bB_Ae<psrV&phlIN(W?c[9mlkXVaYFV<R/"BI0U*9dZII2DH0Jc^rd0DUY+BFD6V><UH%]PD*=AIoF;U;*>@tD.b%5?/6NFr8#LoZ&*M^PJJ-G6j!_er2-k$i;_6%<j(m2ORYgd%A),J8iP:p0ZEpW4;IV:J0/e'5lSt=b>sIsTZi8DI5.Km*9DhW=3+;UhHpLukeEi/iL^sb@=6A=*fWA5L@mf^(=6_*-9Ncd)Do(N5^W#0E,B;ZR<%(EZU/YQ*'%kZM?E^`iP/NqF<UM9DB$.RN4ZbgLmW*BqS:Q_0@RHZ.R#oQO48Y:q(=f&ti)o(\bh6L7Qp[fkg9rV7Xrl/Gn*2oY`h).EI^o/qmVRDWR!g`J<_&Bq8slonYDor-SBJV%.C0:t*i`e?Y*7>^BGLbh&sl'Wc,4g_$uThK^N1Hj$U26gm67&mE:Q6PA4tY~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<28bdc863a5824d4e50f1f26b49870265><28bdc863a5824d4e50f1f26b49870265>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427121610-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427121610-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJh$bRd7XA)"[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8N\IQI7$G>XY%L!l+np>HU$(YP.C[ZYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l`=&S<I/Ir]7;U^YcF'0j#7<<9OdEE'TRJ'f<dpDR`U3qEK7.VT`HcZ@le,gEGGr%:R##*LTlu$"a_L<.3XqU+39N1*PaH>/7i>p<l!j7S@S,]$?`TdK9Y?]3j,SQt#Mq;"SRnpd&pl'RZ,'XLa3e_fqOqPjop<De_,]Z&iePCj$-Q-&$ZNdRc/.Z;pjf#XA_o"lh0LA.2Y7K'V-ZL2Pgu]'(/3Tb>9(pM&f2$DKu12?8enc\JN_iOoh)8:8aQ7Njc3ecVJQ.dZdY]9/iO$[)>M8q2T/aR$/'^4ZX5_+;%:YKN`FB@S3:JB3J7a;D<kZmqE[:>Y+Chilkt99LPoO&hWD;$fdF+>F[S6fKIM9Fg0![\\_Pr115k)QTj">X3]S4?Al7J5EG8t54Ih2Ji265I46Icui7%SPm_akj-iX:A)GB8~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<3476ce3721ca8208cc6dea7f6acdfc22><3476ce3721ca8208cc6dea7f6acdfc22>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250418115058-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115058-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1599
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NPfac1RI:'ckN`3S'L+/K5?e/9S\jTR!TPk^!bN#PVUocA4o'ADLOZBfc#"XUALXi4-/9(6AK0A4L9+K#RL7%\r-O$Q=_15>>=k3bJ2)YfBYkV:6lN*_s259^^h9&6"4LTcJ@cf:>rN1o*?qVp_r+E+DJ=f?ds2T@DhGWm>YT6D%EJb6E*(/>OHk-!j><U,r?._.DSAolc_eHQDW"Ag$@gi9^tF#4H[Gj\PP]:;jq)FNQeS/DG>5a2OKo%`XZPH/+YZl,nEi6epSe`)L9>5_6l?)^'%o&FB+TH2e'nb(571ie_.i?#!+>36.>Zt6N)nrY/F`0H'^RW<ck=/KDA@?cfEgP$\"(lgK*m595KsPcO$YT]"a;#78`ETRko2*]CMbM$8.T=[h#"@:P10phLQ*AYc-oo/7oNSp+0=;]UtdP(LLJe,ls3NJq#/_L-[?-<4EM9<70q9a#m!/1S<H8QC3,pfY'q@SW&;:U?q3<'%iup\V7SL:#]5BoNi!3I+'`NUi^EMGo.I=Y[QB/I*q6?t:#^jGqT6l9e:*;7Q"tWYV>*KhJ[)\8>JkG/X-]b5$T!:rY2bDI[!52:3ij6)%ZZt1.u3LSW:O^WXuD69=l:'@q8o2(rl.a'P$9SW`b.YrGpof^b.ZCl?)gLNG8nttenFs,g[Wg$[J^>[&\=t-a6:S;X;8e(b2iQMrS%j+:q52.nDo?23hAUG<STPc6c&*@Y%&![LnP6df?kJ=o-d;[pWD7!U,mbJE\lNA''q9QQViS#Y!Z];dUNT070XeUZ`nb<f`::>b$pnNoPL!ueYj%oYVTM3cHDW@,HV_TPr^$5-2,JJLeD1r'\1VD0aindBhN0hb[eD/6qgu'.]mD[OIk">&L#FL^Ec9GaEkfrm9CF%N2Y<EFnF3S@:Aj&?lcb+il@oKCn`J3=VPb$08<rnXc%l^2OHjg3HWtIL$e7D1p=H9=c'Uu0JhXV$hoDGRjcAK;g4XfSc39a23Oif2U5J4luad1p)(f+_U?W3?9A^\a3U;KYC/(Y.?!"Y^Nsl<]A_`L1=qbQ(UXse\/8('iY8SOne"mtA#J$"X?_J/FQ0OE*bd"/H<UK!CFpBN2b_&G.V>9'M2rbH["rS2b.3hEmm)Fn3cZ^nXm1`S=SZB;'Y><[%JI>D'^+;GX_3i[hP&r/@j6A%L"Zj%-*+lVkVR8HiLJXF:h%"Y*+bM6VMi]?MC"[/I'%]q1\"dlN'$kn*-fq#G*]O.9'iD<`<L7#*CmH4l\D'GemJ:1#?RI7M'!'D-S.K50>Qod[H`/+K2.45#V&p<h*Tbr=/'1lmr2@n-)=4;I6);_jSf+tiOgCTi=Js:9H0^*@9XAsdqrEp[+^\]ShF+3.(3a1[dQ@@4j*25F3pG.NsoJbS9:3\br7`]Q%Kk&TH)lljW)LtA%%alW,UJ!/lo+se:[5T3I/W9iJ2llpiZ"AITr1f15f1'P]KHaZF@#s[;MMX^"k-D#]:]`AX]cce'VhE"`=s>7RkY?H&)lHC@AoY*hj$+]g(mJSChfO5?o=(ci~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<a729b8664ff421277ffc8d094e3b51d5><a729b8664ff421277ffc8d094e3b51d5>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2922
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250427121609-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250427121609-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=``U]%"?O+^tX1i29eK6V*$US-^i7jiuIL$1n>Z;<bunhafE<rrd@((Q=NX3P[g59-4/T4p]2KT;#IQqmq`0sFUFm:#)pIl$(+.4QsR\Lo]52W*WE?b2n+XJPbl0mP]0+uP\hs-(p[V*BIXjcnF$Z5AsFrBCaEN$!lbMKU'Y=/'5=Prr"C_k!2!]r%nqI-!:Fk-GMOs[G)3N^%YIDK\>9qc:$55I]FF.PE](sY2'<is_d+QA6<<B"Ojf,Lp4I`V\bSEL5F_X9\Ud7:.K"1,!GCTkp[JDl:@>k3MaOup?Z(K[gbnVb6cp0t[a'C:KtpNM_7/T0hbbTu$sh>HLb]/E-*h.lc62oCVPtB/IMBZSK@AW%!PmEK;inu50NuR?ZbXUu:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G-o9&EGW>AHm:6@(>Dk2)/APb`1^/_Khad+lkLEAXMgotf@1:<M+=FVo;(`82XPNo+37E0A6qbX4m/<J1o(Oq>Dra$(q/Tf1Nuk3C,EM-Api"Eq0$I,cAZ=h6+^LsUlYl=dbJrkXjh.Sb)80^g2IB"LDIlN.%^dj/80TqADK6g^d"?FbgR>Dcd@)]3o@\2>7]Z?h@bZ7tm*mQ.LQ98cYVdUC\aEcB7H?9)ib6(Lf(EP52-Aq=1IjX58<qAVY98oD>P)4q?ek+T/j1\Y2XFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4]il,FQ-'!$qmR[6TQ%7;i5lKCF?G+lX13+PL4\$^?,n"@&ORFRO/"L9k>@V@n!1A!7<SNsj^u)b,hS_k0;B*%?&-GVUrO,?M@;U4Amt?VZN8P\Pf5[&kh@ktW_jr=_p3'i4"k5INjP6/<U,*rPh7Jo+YJUg:fL@``%3J-V(JN<1R%L]&M\i:W3iE^6$cQF7t`k&r/qmc+mU!j[<#H/187sMe^7G?Kn\(3K6?,KM'&4uY_fXgAl6).]blWL[k8GnfO,18B%(HE't1#Id(JN+AL62r_9@FJ0&.DcDk\AtGMQg_G5@i!f1;?6gGispYh,ka=CW0q$;3%iHLWsc*^=iu^%T-UV_!!YrT_@9m"UE#aBVY5?IVm2iqA13,>RcRW#XcW)0W$n_$X.T6miI[m#cHXX1't%\(6/IGJb+W-selMio>eU/RmJ;Ej"Nj4&DT4Nh"74W>Z?M.mM7:@X!I3_*5>eik.@[okZD34&fI-gk]<;Tlu$"am.l4oJU[ViB=Y9TYts<36EpJ9c';^'MC4=pfd?lB&^Mb(jGUf3:NdaficlU.C#56(E5KUFWAYlXrhte=b#[_*aEj%&jI'ghQZn\^&Zd>eEi/iL^sb@=6=?Cm+.BafVNf%/+jNQVQ;tP[p\e+hdUZ`Ogo?9.MS`h;6$iP$1-n7Y@h$U8Rg#4.X)S21M,<bcVBP,]A+A_n%_FG@RIfo0Hlo=48Y9Z/ZM)s^p2$BR'XhL0o&TaZu'*M>X,/?^8pGX)1.)[qVgGc\[VBO@FiOO=rgJc.:LBU4r\:nGVAf7Dja%5o2%$fFIeq^7^FL^PING)C2V<aA8kIos35hF/i\0,g3krciT,JTQqQE~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<320b964b0aeef8468a797e906e0647fe><320b964b0aeef8468a797e906e0647fe>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426113247-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426113247-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJlV^VUQtL^(AN+_$MKlYBSg+6[gG3BC]s=#>>AnD6&!.-T4WfB7j/b?Jif%,,k7h3oF2P?[C-c"U^+5>mep6X8a6LZ^r?n:k%QH(UF@ds&(^/i;XP=%_m!o&p+E=`r;Pu7P<=S.*]aY/,)#0AKE*&Sc:O]9[COQn='ptZe/D[;YbRcO#7hEidTr8-KJpbH8(31`&$@`eEME>_Go,-ggE".5&,=bK-Lnq^rFG"-C-P/Wau)<=;Z%`o^t@DWXl27(eOrl+Kpb/If5\c5>!+)X*EEV%#KP'TQ,@bdeG1p<f,M]X/9$N[r8c.$J)dG$afQ@<j0KoJ4I"E?jkadG/la3b]+&IJCUF''mJ,tMgAZ`>#i4#'A+X8X<YmbR=IIrO\psUn%LP/l&"`\Q6,sZ&[Yc$%ALMdDgNDjk(bq96p,Y7PFWQ5cqHeI%<`I,C=`1,68:peooeHlZgi[;s9mS?VYK4K]A/83!1)iK,5Zt1pJ\E]LWu;`45O?U[[.A<Mj[cEU;l's08Vt-d&E8l*#">qA7*NO-?J8<21c&8f*>&reKh?-L';T9KE(#MgatJTK'XD%";EL5a-mPa7>9/.b;-6r64]hrlTD5[j$_&P;?l"G8hi"2\GO&^HM@J]E@Les;;IOqL"jLhc?<6&;)9`Nak/+f?r$DcVr7#$7@]06oH&\W![>hLn!dgJqM`lf7U9O8FX;?qMjRI;hdVIa`G048Qe?<2K`br:GJBTl^j@(X(/oH`K2<#=RLWU5.R)_t02ctV<NTe;hNBP]bB_Ae<psrV&phlIN(W?c[9mlkXVaYFV<R/"BI0U*9dZII2DH0Jc^rd0DUY+BFD6V><UH%]PD*=AIoF;U;*>@tD.b%5?/6NFr8#LoZ&*M^PJJ-G6j!_er2-k$i;_6%<j(m2ORYgd%A),J8iP:p0ZEpW4;IV:J0/e'5lSt=b>sIsTZi8DI5.Km*9DhW=3+;UhHpLukeEi/iL^sb@=6A=*fWA5L@mf^(=6_*-9Ncd)Do(N5^W#0E,B;ZR<%(EZU/YQ*'%kZM?E^`iP/NqF<UM9DB$.RN4ZbgLmW*BqS:Q_0@RHZ.R#oQO48Y:q(=f&ti)o(\bh6L7Qp[fkg9rV7Xrl/Gn*2oY`h).EI^o/qmVRDWR!g`J<_&Bq8slonYDor-SBJV%.C0:t*i`e?Y*7>^BGLbh&sl'Wc,4g_$uThK^N1Hj$U26gm67&mE:Q6PA4tY~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<24248c952b93859cb574434fb000f30d><24248c952b93859cb574434fb000f30d>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250418115059-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115059-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1599
|
||||
>>
|
||||
stream
|
||||
Gatm;gN)=4%"6H'i,-0pRc[$aV*$US-^i7jj':AfBf\>UXk;p[P#iI/q>5c,/BO4E.$sHLVF^hK!"T'm!Q>Sms3F^G?`,ThAAC/uT7C(_K'>-t9M^,/gu0>*GB95Z93DU<8dT]p5hX.4K-;aWLo,cD$3-Ti@TM11`)[MJ.q"=o.[i%\23Gm.bs1_"#4NM-s1n7C"5kd:E7YOdCPPIHm4c'"KNhX=giVBU`S7&g-WcKO<s,bE38@O),%RP,(HII'Bg9]%PFM$)o<[]MP8e`\PenM$(N=PhruPO_jlHDFYrIEkn`;[m_d*p/3M^IWB^6'd;$[S1)16dkoc5mk^sFr5M'ull:a18+i!b35DOPl[l:3#A4ZL^b*!!(r3!EH4L!`NlQj#ZkK7\Lu&m?Ir`i[*Q*ZK[CkE]&8DGXd2i29_OqGBcfVr5j101e9@<VhH-fNML:("._;2"uI#UEjsaC;In#K'$r'LncCNXUj"NF&K.VXM_8X-2%hJE;]_#KTeNQ@3.H:X!35\OG!TT3qc.=$+7=h2ci5(8^nYc+g@`4jr4gCbL0[a6A.88;Ff2io+.u\;K8H.K6\9d1#!_c=:b2YT-j*F%K0i!)/;B)n]E^Ohbs@rgq_Rs^ocQTPgrE+P_GMiFOtNO>$?jtP7FVtQ\/d[p<$f*&*eN\N9c1,1^i(_00d"ReDL%8;f_3Cc1l*G0b:+gS[nJ5W(U+sk&*O)di**'Grrb:X1&&d01%U?r>>Lcma\$KX\A.9h7rnr#DJZG#>]f9T]6?#>K)<F1).B]m5jqpN#9]VHQ8U83fh,lIBU;#/#qX]/2u%+,f0JuH5VE=mQ*2u-9[Zf=(L4i1(1-!R15fQTIe[I5i7la<K.@U$Tk[@mC\rl3RVZZ<2fsd;IZg\KX`;95uC>s&[S^OQaW,:btQ\e8&PO2U!fCl"R0&`*"h23nk3F+KrepGeBVJWb(sf'<_$MF'Ga_f&(Z<t-[oms_C!D<QpouRpL5Q%h7?^U@Y6\*QqaK\<7mdk61^PGQ^)eg"u?@q\SuI(^PROnhfY9rf]dlt?6a0!D<%^_^g<qu@Z=fd-nN%?lc%m,H2QHso\0&FS[-lWorAn,Yo>;*+EL6pGu74cMi/14,>RcR-m)<O%m/=u?j/#:U(`;>p..9=e_;##>AM(5]3u$f'JGt7naXMf(9q^X3S/<F*@T9*7o!X+</h07PojU-Z+E<U@%UXmES__iH8ZZ**@e3QDT&`Y:cgtLA9IE*H5ej<n=JAW:h%"Y*+bM6VMi]?MC"[/I'%]q1\"dlN'$kn*-fqllmuq;Ph8XVM[c9;3f[fFf+1$nXM=Bj&$@s#M'!'DDchGi?\$fSC=W.4#FuDJ&6,gVgHsPp-df1lmr2@n-)=4;I6);_jSf+tk.DpYi=Js:9H0^*@9XAsdqrF;[+^\]ShF+3.(3a1[dTfY*bBQ+3G@9#O'KVXGh6@j2ICY$.kb(*K5uKPQ#eWlO4dtPTu(Nu\lcLl:g\TOccJ!:$pXC%`NO?$o@q-`P?G7RU7>0!PeDK'f"1BXmd8jdMr<`k>,LOF3?=)k;;`d@Bk5`KS;52DVY:"Yo+52Ho_u5pE+6`,rtdIag]~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<81409bec8e8e3e8d0c77ba20c73c38dc><81409bec8e8e3e8d0c77ba20c73c38dc>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2922
|
||||
%%EOF
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/A <<
|
||||
/S /URI /Type /Action /URI (https://www.xxx.com/)
|
||||
>> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author () /CreationDate (D:20250426120509-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250426120509-01'00') /Producer (xhtml2pdf <https://github.com/xhtml2pdf/xhtml2pdf/>)
|
||||
/Subject () /Title () /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1596
|
||||
>>
|
||||
stream
|
||||
Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NP^K-ll0ba%^-5pin\aq4ZPC:-.?#ks0FlPZ?l$"TH4:\>PFj4Hprgh/ga9m9Q3*OR_Asdr[^"(baGL_,WF/uJ^F,tI<OO`hQ%\B/(aHPK-B(erUp3P`:V;2YI"plM0`Arj\B=p.Fi2S[+jtZu$naErQ<(LRSMrk)2Q5r`eKi2cJ8?nLGEofH=fM-a:*WBb&+]PWk546;D#4%i"s*rEnAicWS=Sj#`tr\T\c5]H%cMSY\IJCSf>L;l.9dA;\cY\A!^frlhk">+T,I`<kaJA:PVI,*OZd2n#/MZG9t`7RUCcQ/SE>81!7l%XJh$bRd7XA)"[3u[JpesY=s=g'XhmgS)hGZbQ;a5i:grkOVcf_i;+Lnhi6Ggc8N\IQI7$G>XY%L!l+np>HU$(YP.C[ZYjm@=H(#-#BM(q`K=1THPe.+b0^Mu"]h9gp^V;hg,`cB$LQ96O#U)5S+b5?.F&H[<D6EKJeX'bY[Dl8RltE<m_*c/HFB>=NTae9Vd<+@FK.Dp\SETr[hF2V3G)%d&"9.tk8\B"05?W8dg.tSYEXg@('Yao40_RDDCH)f8ob&!N@HJ*VF^22;(/KcYLK/uM_(d`mjfk9\FZp8Sog\I.$eupZ5In,MhtUnaEpL]hphWJU&#H[>\b@#@92u;\DF5>k)K#M"421Ql[f>8=68s&c)#`*YeY7:lRG;/\J,@%l$9.hmT):9.`tR[FMArI).!QceFmNNR0pLYj3]b0$*ec'>??t:+<6)1FDPm;%K)LDr1((;AF_L,9H7V@caM7mg(03(D)aJg:=fer\^+C#!)AV6rm*(d&o5\I)8?2nmV%*c&M7p2+if_pu7C@5*bei@Gg/?W]1Kc@O&JJ9#8o'k/Uh@)S7#81l08WO?Z<f7`4.!o7,H>lj*I[TX=BN7"=9l"$pp$e+Rj^p;(53^bMkSdIlXF:[%H^Jr%\:%+@=.kTc"jIg<oP\KbRF:/_S'CU-47'Ve6V3GVuN01NMNP]NO)XeH_$%P4bdsNYk0]P(QX40nT1VVCZ!<Yb$m<ZY?ma=DR_ZVbV`tm74eZqDNC_RiY8SOaq=W?a%j$$=Fgg=kepnh4jm)=osP)"eljd&DO?"l`=&S<I/Ir]7;U^YcF'0j#7<<9OdEE'TRJ'f<dpDR`U3qEK7.VT`HcZ@le,gEGGr%:R##*LTlu$"a_L<.3XqU+39N1*PaH>/7i>p<l!j7S@S,]$?`TdK9Y?]3j,SQt#Mq;"SRnpd&pl'RZ,'XLa3e_fqOqPjop<De_,]Z&iePCj$-Q-&$ej=3AoDcXHpCN=1@H!qDS6Z')g[:O;D02)b3IH$$RY?B/IpqaM$o*36=JRZV$bt?^n,H8HDT/X,kcVbE_!Al;mq,Cg$)@WQ^`Wi%")Rs)rds:KP\BUfrlC&W!;>`a"$7[c5s=2*(#A.[WSiqrLb3Z=3nuEp'a1X_o8g#DtD`#m#tSZ3hi-C_N_`^D6.m?>jguSR72)d:bC.<SXb^0ZRBdV\25sU*mR,`E)V,`Sb!CunEKmcpYj&FPQ(ZRG>%*~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000073 00000 n
|
||||
0000000124 00000 n
|
||||
0000000231 00000 n
|
||||
0000000343 00000 n
|
||||
0000000458 00000 n
|
||||
0000000630 00000 n
|
||||
0000000852 00000 n
|
||||
0000000920 00000 n
|
||||
0000001172 00000 n
|
||||
0000001231 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<bc33b199e2e4ecd0618b770c6eb88181><bc33b199e2e4ecd0618b770c6eb88181>]
|
||||
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
2919
|
||||
%%EOF
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue