Desarrollo del Módulo de Gestión de Hojas de Vida para el Sistema Kyron y la Interconexión con las Dependencias que Registran Información Docente en la Universidad Distrital Francisco José de Caldas
El proyecto de pasantía trata del desarrollo de un módulo en el cual se puede gestionar la información contenida en las hojas de vida de los docentes o de los aspirantes a docente del sistema de gestión de información docente Kyron, el cual actualmente posee un módulo de asignación de puntajes y otr...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2017
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/5765
- Acceso en línea:
- http://hdl.handle.net/11349/5765
- Palabra clave:
- Kyron
Docente
Hoja de Vida
Servicio Web
INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS
HOJAS DE VIDA - PROCESAMIENTO DE DATOS
ADMINISTRACIÓN DE PERSONAL - PROGRAMAS PARA COMPUTADOR
SERVICIOS WEB
Kyron
Teacher
CV
Web Services
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_db8f76ddc737d0fafe0721d0ad969364 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/5765 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo del Módulo de Gestión de Hojas de Vida para el Sistema Kyron y la Interconexión con las Dependencias que Registran Información Docente en la Universidad Distrital Francisco José de Caldas |
dc.title.titleenglish.spa.fl_str_mv |
Development of the Management Module of Cv for the Kyron System and the Interconnection With the Dependencies that Register Teacher Information at the District University Francisco José de Caldas |
title |
Desarrollo del Módulo de Gestión de Hojas de Vida para el Sistema Kyron y la Interconexión con las Dependencias que Registran Información Docente en la Universidad Distrital Francisco José de Caldas |
spellingShingle |
Desarrollo del Módulo de Gestión de Hojas de Vida para el Sistema Kyron y la Interconexión con las Dependencias que Registran Información Docente en la Universidad Distrital Francisco José de Caldas Kyron Docente Hoja de Vida Servicio Web INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS HOJAS DE VIDA - PROCESAMIENTO DE DATOS ADMINISTRACIÓN DE PERSONAL - PROGRAMAS PARA COMPUTADOR SERVICIOS WEB Kyron Teacher CV Web Services |
title_short |
Desarrollo del Módulo de Gestión de Hojas de Vida para el Sistema Kyron y la Interconexión con las Dependencias que Registran Información Docente en la Universidad Distrital Francisco José de Caldas |
title_full |
Desarrollo del Módulo de Gestión de Hojas de Vida para el Sistema Kyron y la Interconexión con las Dependencias que Registran Información Docente en la Universidad Distrital Francisco José de Caldas |
title_fullStr |
Desarrollo del Módulo de Gestión de Hojas de Vida para el Sistema Kyron y la Interconexión con las Dependencias que Registran Información Docente en la Universidad Distrital Francisco José de Caldas |
title_full_unstemmed |
Desarrollo del Módulo de Gestión de Hojas de Vida para el Sistema Kyron y la Interconexión con las Dependencias que Registran Información Docente en la Universidad Distrital Francisco José de Caldas |
title_sort |
Desarrollo del Módulo de Gestión de Hojas de Vida para el Sistema Kyron y la Interconexión con las Dependencias que Registran Información Docente en la Universidad Distrital Francisco José de Caldas |
dc.contributor.advisor.spa.fl_str_mv |
Parra Peña, John Freddy |
dc.subject.spa.fl_str_mv |
Kyron Docente Hoja de Vida Servicio Web |
topic |
Kyron Docente Hoja de Vida Servicio Web INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS HOJAS DE VIDA - PROCESAMIENTO DE DATOS ADMINISTRACIÓN DE PERSONAL - PROGRAMAS PARA COMPUTADOR SERVICIOS WEB Kyron Teacher CV Web Services |
dc.subject.lemb.spa.fl_str_mv |
INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS HOJAS DE VIDA - PROCESAMIENTO DE DATOS ADMINISTRACIÓN DE PERSONAL - PROGRAMAS PARA COMPUTADOR SERVICIOS WEB |
dc.subject.keyword.spa.fl_str_mv |
Kyron Teacher CV Web Services |
description |
El proyecto de pasantía trata del desarrollo de un módulo en el cual se puede gestionar la información contenida en las hojas de vida de los docentes o de los aspirantes a docente del sistema de gestión de información docente Kyron, el cual actualmente posee un módulo de asignación de puntajes y otro de reportes, esto mediante del desarrollo de un cliente en Angular y de Servicios Web en Golang utilizando un framework llamado Beego, en cual realiza la comunicación con la base de datos en PostgreSQL. El proyecto estuvo limitado al análisis y diseño realizado por otro grupo de pasantes, durante el desarrollo de la pasantía se desarrollaron prototipos en los cuales se determinaba el rumbo del proyecto. Durante el desarrollo debido a recomendaciones internas de la Oficina Asesora de Sistemas, se indicó que se debería llevar a cabo un rediseño del actual Kyron, es decir, se desarrolló un nuevo sistema Kyron el cual debido al análisis se decidió que su módulo de hoja de vida estaría dividido en 8 submódulos los cuales son: Categorías, Distinciones, Experiencia Docente, Experiencia Laboral, Formación Académica, Idiomas, Investigaciones y Producción Académica, los cuales cuentan cada uno con sus propios servicios web. |
publishDate |
2017 |
dc.date.accessioned.none.fl_str_mv |
2017-06-21T16:44:07Z |
dc.date.available.none.fl_str_mv |
2017-06-21T16:44:07Z |
dc.date.created.spa.fl_str_mv |
2017-05-17 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/5765 |
url |
http://hdl.handle.net/11349/5765 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
http://repository.udistrital.edu.co/bitstream/11349/5765/10/AcevedoArceJorgeArmando2017.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/5765/11/AcevedoArceJorgeArmando2017Anexo%202.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/5765/12/AcevedoArceJorgeArmando2017Anexo%203.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/5765/13/AcevedoArceJorgeArmando2017Anexo%204.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/5765/14/AcevedoArceJorgeArmando2017Anexo%201.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/5765/9/license.txt http://repository.udistrital.edu.co/bitstream/11349/5765/1/AcevedoArceJorgeArmando2017.pdf http://repository.udistrital.edu.co/bitstream/11349/5765/2/AcevedoArceJorgeArmando2017Anexo%202.pdf http://repository.udistrital.edu.co/bitstream/11349/5765/3/AcevedoArceJorgeArmando2017Anexo%203.pdf http://repository.udistrital.edu.co/bitstream/11349/5765/4/AcevedoArceJorgeArmando2017Anexo%204.pdf http://repository.udistrital.edu.co/bitstream/11349/5765/5/AcevedoArceJorgeArmando2017Anexo%201.pdf http://repository.udistrital.edu.co/bitstream/11349/5765/6/license_url http://repository.udistrital.edu.co/bitstream/11349/5765/7/license_text http://repository.udistrital.edu.co/bitstream/11349/5765/8/license_rdf |
bitstream.checksum.fl_str_mv |
9fa216ca6871bcb2b87e66d6e79b43b3 d380d36353aff9363d84707b60baea44 b522c56ec9748a22c821093ef4a3c7f3 e6c8a766b46ba3a5bbcf23cfebde7df5 f7702166b081b4f7937643c101c1d551 da5c6a3ca62d5dd4853000a60fee7083 b4561fa1e1db9bf47d31a040953c9fd7 07ff5b3e04b8b92ecf52e53f88976931 e501d72080398a540a8ae0b45d75d743 9918c3caa7a6ed335c702f6fc3e5df31 c4dfe1d244696914434b5263f807690d 321f3992dd3875151d8801b773ab32ed d41d8cd98f00b204e9800998ecf8427e d41d8cd98f00b204e9800998ecf8427e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Distrital - RIUD |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1803712718002192384 |
spelling |
Parra Peña, John FreddyAcevedo Arce, Jorge ArmandoDuarte Torres, Oscar Ivan2017-06-21T16:44:07Z2017-06-21T16:44:07Z2017-05-17http://hdl.handle.net/11349/5765El proyecto de pasantía trata del desarrollo de un módulo en el cual se puede gestionar la información contenida en las hojas de vida de los docentes o de los aspirantes a docente del sistema de gestión de información docente Kyron, el cual actualmente posee un módulo de asignación de puntajes y otro de reportes, esto mediante del desarrollo de un cliente en Angular y de Servicios Web en Golang utilizando un framework llamado Beego, en cual realiza la comunicación con la base de datos en PostgreSQL. El proyecto estuvo limitado al análisis y diseño realizado por otro grupo de pasantes, durante el desarrollo de la pasantía se desarrollaron prototipos en los cuales se determinaba el rumbo del proyecto. Durante el desarrollo debido a recomendaciones internas de la Oficina Asesora de Sistemas, se indicó que se debería llevar a cabo un rediseño del actual Kyron, es decir, se desarrolló un nuevo sistema Kyron el cual debido al análisis se decidió que su módulo de hoja de vida estaría dividido en 8 submódulos los cuales son: Categorías, Distinciones, Experiencia Docente, Experiencia Laboral, Formación Académica, Idiomas, Investigaciones y Producción Académica, los cuales cuentan cada uno con sus propios servicios web.The internship project deals with the development of a module in which the information contained in the curriculum vitae of teachers or aspiring teachers can be managed from the Kyron teaching information management system, which currently has an assignment module Scores and other reports, this through the development of a customer in Angular and Web Services in Golang using a framework called Beego, in which it communicates with the database in PostgreSQL. The project was limited to the analysis and design of another group of interns, during the development of the internship, prototypes were developed in which the course of the project was determined. During the development due to internal recommendations of the Systems Advisory Office, it was indicated that a redesign of the current Kyron should be carried out, that is to say, a new Kyron system was developed which due to the analysis it was decided that its module of sheet Life would be divided into 8 submodules which are: Categories, Distinctions, Teaching Experience, Work Experience, Academic Training, Languages, Research and Academic Production, which each have their own web services.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2KyronDocenteHoja de VidaServicio WebINGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICASHOJAS DE VIDA - PROCESAMIENTO DE DATOSADMINISTRACIÓN DE PERSONAL - PROGRAMAS PARA COMPUTADORSERVICIOS WEBKyronTeacherCVWeb ServicesDesarrollo del Módulo de Gestión de Hojas de Vida para el Sistema Kyron y la Interconexión con las Dependencias que Registran Información Docente en la Universidad Distrital Francisco José de CaldasDevelopment of the Management Module of Cv for the Kyron System and the Interconnection With the Dependencies that Register Teacher Information at the District University Francisco José de Caldasinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILAcevedoArceJorgeArmando2017.pdf.jpgAcevedoArceJorgeArmando2017.pdf.jpgIM Thumbnailimage/jpeg6538http://repository.udistrital.edu.co/bitstream/11349/5765/10/AcevedoArceJorgeArmando2017.pdf.jpg9fa216ca6871bcb2b87e66d6e79b43b3MD510open accessAcevedoArceJorgeArmando2017Anexo 2.pdf.jpgAcevedoArceJorgeArmando2017Anexo 2.pdf.jpgIM Thumbnailimage/jpeg7520http://repository.udistrital.edu.co/bitstream/11349/5765/11/AcevedoArceJorgeArmando2017Anexo%202.pdf.jpgd380d36353aff9363d84707b60baea44MD511open accessAcevedoArceJorgeArmando2017Anexo 3.pdf.jpgAcevedoArceJorgeArmando2017Anexo 3.pdf.jpgIM Thumbnailimage/jpeg5698http://repository.udistrital.edu.co/bitstream/11349/5765/12/AcevedoArceJorgeArmando2017Anexo%203.pdf.jpgb522c56ec9748a22c821093ef4a3c7f3MD512open accessAcevedoArceJorgeArmando2017Anexo 4.pdf.jpgAcevedoArceJorgeArmando2017Anexo 4.pdf.jpgIM Thumbnailimage/jpeg9559http://repository.udistrital.edu.co/bitstream/11349/5765/13/AcevedoArceJorgeArmando2017Anexo%204.pdf.jpge6c8a766b46ba3a5bbcf23cfebde7df5MD513open accessAcevedoArceJorgeArmando2017Anexo 1.pdf.jpgAcevedoArceJorgeArmando2017Anexo 1.pdf.jpgIM Thumbnailimage/jpeg20488http://repository.udistrital.edu.co/bitstream/11349/5765/14/AcevedoArceJorgeArmando2017Anexo%201.pdf.jpgf7702166b081b4f7937643c101c1d551MD514open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/5765/9/license.txtda5c6a3ca62d5dd4853000a60fee7083MD59open accessORIGINALAcevedoArceJorgeArmando2017.pdfAcevedoArceJorgeArmando2017.pdfTrabajo de Gradoapplication/pdf2413848http://repository.udistrital.edu.co/bitstream/11349/5765/1/AcevedoArceJorgeArmando2017.pdfb4561fa1e1db9bf47d31a040953c9fd7MD51open accessAcevedoArceJorgeArmando2017Anexo 2.pdfAcevedoArceJorgeArmando2017Anexo 2.pdfAnexo 2application/pdf1266273http://repository.udistrital.edu.co/bitstream/11349/5765/2/AcevedoArceJorgeArmando2017Anexo%202.pdf07ff5b3e04b8b92ecf52e53f88976931MD52open accessAcevedoArceJorgeArmando2017Anexo 3.pdfAcevedoArceJorgeArmando2017Anexo 3.pdfAnexo 3application/pdf4675282http://repository.udistrital.edu.co/bitstream/11349/5765/3/AcevedoArceJorgeArmando2017Anexo%203.pdfe501d72080398a540a8ae0b45d75d743MD53open accessAcevedoArceJorgeArmando2017Anexo 4.pdfAcevedoArceJorgeArmando2017Anexo 4.pdfAnexo 4application/pdf1177310http://repository.udistrital.edu.co/bitstream/11349/5765/4/AcevedoArceJorgeArmando2017Anexo%204.pdf9918c3caa7a6ed335c702f6fc3e5df31MD54open accessAcevedoArceJorgeArmando2017Anexo 1.pdfAcevedoArceJorgeArmando2017Anexo 1.pdfAnexo 1application/pdf385916http://repository.udistrital.edu.co/bitstream/11349/5765/5/AcevedoArceJorgeArmando2017Anexo%201.pdfc4dfe1d244696914434b5263f807690dMD55open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-843http://repository.udistrital.edu.co/bitstream/11349/5765/6/license_url321f3992dd3875151d8801b773ab32edMD56open accesslicense_textlicense_texttext/html; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/5765/7/license_textd41d8cd98f00b204e9800998ecf8427eMD57open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/5765/8/license_rdfd41d8cd98f00b204e9800998ecf8427eMD58open access11349/5765oai:repository.udistrital.edu.co:11349/57652023-06-13 12:24:51.635open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo= |