Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S
Este documento fue desarrollado durante la pasantía en la empresa IDER Ingeniería y Diseños RETIE, con el fin de crear un aplicativo (interfaz) que permita a los ingenieros inspectores de la compañía, generar y entregar el informe de no conformidades de la instalación bajo inspección, una vez finali...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2019
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/24650
- Acceso en línea:
- http://hdl.handle.net/11349/24650
- Palabra clave:
- Retie
NTC 2050
Ingeniería Eléctrica - Tesis y Disertaciones Académicas
Instalaciones eléctricas - Normas
Instalaciones eléctricas - Evaluación
Instalaciones eléctricas - Diagnóstico
Retie
NTC 2050
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_5bd8cfc673ccb87974c0ed7445410675 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/24650 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S |
dc.title.titleenglish.spa.fl_str_mv |
143/5000 Development and Implementation of an Interface for the Generation of the Final Document of Diagnostics RETIE for the Company IDER Ingenieria S.A.S |
title |
Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S |
spellingShingle |
Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S Retie NTC 2050 Ingeniería Eléctrica - Tesis y Disertaciones Académicas Instalaciones eléctricas - Normas Instalaciones eléctricas - Evaluación Instalaciones eléctricas - Diagnóstico Retie NTC 2050 |
title_short |
Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S |
title_full |
Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S |
title_fullStr |
Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S |
title_full_unstemmed |
Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S |
title_sort |
Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S |
dc.contributor.advisor.spa.fl_str_mv |
Peña, Jaime Hernando |
dc.subject.spa.fl_str_mv |
Retie NTC 2050 |
topic |
Retie NTC 2050 Ingeniería Eléctrica - Tesis y Disertaciones Académicas Instalaciones eléctricas - Normas Instalaciones eléctricas - Evaluación Instalaciones eléctricas - Diagnóstico Retie NTC 2050 |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería Eléctrica - Tesis y Disertaciones Académicas Instalaciones eléctricas - Normas Instalaciones eléctricas - Evaluación Instalaciones eléctricas - Diagnóstico |
dc.subject.keyword.spa.fl_str_mv |
Retie NTC 2050 |
description |
Este documento fue desarrollado durante la pasantía en la empresa IDER Ingeniería y Diseños RETIE, con el fin de crear un aplicativo (interfaz) que permita a los ingenieros inspectores de la compañía, generar y entregar el informe de no conformidades de la instalación bajo inspección, una vez finalizada la evaluación, para poder hacer más ágiles y prácticas las visitas de diagnóstico RETIE, y darle respuesta en menor tiempo al cliente ya que en las inspecciones que se venían realizando en la empresa acostumbraban a entregar el informe de no conformidades, en los siguientes 2 o 3 días hábiles después de la evaluación, tiempos que representan para el cliente final retrasos tanto en la energización como en la entrega de bienes a terceros, aplicación de multas o cláusulas económicas por parte de la empresa o persona natural que contrato al cliente para la construcción de la obra, de acuerdo con los parámetros establecidos por la norma NTC 2050 y el Reglamento de Instalaciones Eléctricas RETIE 2013. Este documento contiene dos capítulos, en el primero, se muestra la metodología utilizada para la creación de la base de datos de no conformidades que utilizará la interfaz, la framework, el lenguaje y los parámetros que se tuvieron en cuenta para el desarrollo del aplicativo y la puesta en funcionamiento del mismo en los dispositivos móviles que la empresa empleará en las visitas de diagnóstico. En el capítulo dos, se habla de las pruebas hechas al aplicativo y los resultados obtenidos en estas, mostrando por medio de ilustraciones los pasos realizados por el director técnico de IDER INGENIERÍA S.A.S, para la generación del informe en sitio por medio del aplicativo. Al final de documento se presentan las conclusiones y recomendaciones basadas en los resultados obtenidos, las observaciones y comentarios realizados por parte del área técnica de la empresa. |
publishDate |
2019 |
dc.date.created.spa.fl_str_mv |
2019-12-10 |
dc.date.accessioned.none.fl_str_mv |
2020-07-28T19:25:00Z |
dc.date.available.none.fl_str_mv |
2020-07-28T19:25:00Z |
dc.type.degree.spa.fl_str_mv |
Pasantía |
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/24650 |
url |
http://hdl.handle.net/11349/24650 |
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/24650/6/ANEXO_1_Manual%20del%20usuario%20%281%29.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/24650/7/ANEXO_2_Ejemplos%20de%20informes%20generados%20previa%20implementaci%c3%b3n%20dla%20interfaz.pdf.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/24650/8/ChaparroRodriguezDianaConsuelo2020.PDF%20%2819%29.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/24650/9/Licencia.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/24650/5/license.txt http://repository.udistrital.edu.co/bitstream/11349/24650/1/ANEXO_1_Manual%20del%20usuario%20%281%29.pdf http://repository.udistrital.edu.co/bitstream/11349/24650/2/ANEXO_2_Ejemplos%20de%20informes%20generados%20previa%20implementaci%c3%b3n%20dla%20interfaz.pdf.pdf http://repository.udistrital.edu.co/bitstream/11349/24650/3/ChaparroRodriguezDianaConsuelo2020.PDF%20%2819%29.pdf http://repository.udistrital.edu.co/bitstream/11349/24650/4/Licencia.pdf |
bitstream.checksum.fl_str_mv |
c0f933e1ff4c5d0493c083f5d1c41727 f60ee32f03a68286c7b2f40519842411 d9aa877a2355cb6f9238eb967ce65d70 23adfc10894c1b206092b311be0e0271 da5c6a3ca62d5dd4853000a60fee7083 70612ba226d87681104f05194b4340c3 453a916f56c391d568d23cbc28566bfa 06c5950201431f8dfe1df96b2de4bc79 5a962d132070f7e5346517a5395cd30a |
bitstream.checksumAlgorithm.fl_str_mv |
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_ |
1803712635477164032 |
spelling |
Peña, Jaime HernandoChaparro Rodríguez, Diana Consuelo2020-07-28T19:25:00Z2020-07-28T19:25:00Z2019-12-10http://hdl.handle.net/11349/24650Este documento fue desarrollado durante la pasantía en la empresa IDER Ingeniería y Diseños RETIE, con el fin de crear un aplicativo (interfaz) que permita a los ingenieros inspectores de la compañía, generar y entregar el informe de no conformidades de la instalación bajo inspección, una vez finalizada la evaluación, para poder hacer más ágiles y prácticas las visitas de diagnóstico RETIE, y darle respuesta en menor tiempo al cliente ya que en las inspecciones que se venían realizando en la empresa acostumbraban a entregar el informe de no conformidades, en los siguientes 2 o 3 días hábiles después de la evaluación, tiempos que representan para el cliente final retrasos tanto en la energización como en la entrega de bienes a terceros, aplicación de multas o cláusulas económicas por parte de la empresa o persona natural que contrato al cliente para la construcción de la obra, de acuerdo con los parámetros establecidos por la norma NTC 2050 y el Reglamento de Instalaciones Eléctricas RETIE 2013. Este documento contiene dos capítulos, en el primero, se muestra la metodología utilizada para la creación de la base de datos de no conformidades que utilizará la interfaz, la framework, el lenguaje y los parámetros que se tuvieron en cuenta para el desarrollo del aplicativo y la puesta en funcionamiento del mismo en los dispositivos móviles que la empresa empleará en las visitas de diagnóstico. En el capítulo dos, se habla de las pruebas hechas al aplicativo y los resultados obtenidos en estas, mostrando por medio de ilustraciones los pasos realizados por el director técnico de IDER INGENIERÍA S.A.S, para la generación del informe en sitio por medio del aplicativo. Al final de documento se presentan las conclusiones y recomendaciones basadas en los resultados obtenidos, las observaciones y comentarios realizados por parte del área técnica de la empresa.This document was developed during the internship at the company IDER Ingeniería y Diseños RETIE, in order to create an application (interface) that allows the company's inspection engineers to generate and deliver the report of non-conformities of the installation under inspection, once the evaluation is completed, in order to make the RETIE diagnostic visits more agile and practical, and to respond to the client in less time since in the inspections that were being carried out in the company they used to deliver the report of nonconformities, in the following 2 or 3 business days after the evaluation, times that represent delays for the final customer both in the energization and in the delivery of goods to third parties, application of fines or economic clauses by the company or natural person who hired the customer for the construction of the work, in accordance with the parameters established by the NTC 2050 standard and the Regulation of Inst Electric wings RETIE 2013. This document contains two chapters, in the first, it shows the methodology used for the creation of the database of non-conformities that will use the interface, the framework, the language and the parameters that were taken into account for the development of the application and putting it into operation on mobile devices that the company will use in diagnostic visits. In chapter two, we talk about the tests done on the application and the results obtained in these, showing by means of illustrations the steps carried out by the technical director of IDER INGENIERÍA S.A.S, for the generation of the report on site using the application. At the end of the document, the conclusions and recommendations are presented based on the results obtained, the observations and comments made by the technical area of the company.IDER INGENIERIASASpdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2RetieNTC 2050Ingeniería Eléctrica - Tesis y Disertaciones AcadémicasInstalaciones eléctricas - NormasInstalaciones eléctricas - EvaluaciónInstalaciones eléctricas - DiagnósticoRetieNTC 2050Desarrollo e Implementación de una Interfaz para la Generación del Documento Final de Diagnósticos Retie para la Empresa IDER Ingeniería S.A.S143/5000 Development and Implementation of an Interface for the Generation of the Final Document of Diagnostics RETIE for the Company IDER Ingenieria S.A.SPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILANEXO_1_Manual del usuario (1).pdf.jpgANEXO_1_Manual del usuario (1).pdf.jpgIM Thumbnailimage/jpeg6448http://repository.udistrital.edu.co/bitstream/11349/24650/6/ANEXO_1_Manual%20del%20usuario%20%281%29.pdf.jpgc0f933e1ff4c5d0493c083f5d1c41727MD56open accessANEXO_2_Ejemplos de informes generados previa implementación dla interfaz.pdf.pdf.jpgANEXO_2_Ejemplos de informes generados previa implementación dla interfaz.pdf.pdf.jpgIM Thumbnailimage/jpeg9846http://repository.udistrital.edu.co/bitstream/11349/24650/7/ANEXO_2_Ejemplos%20de%20informes%20generados%20previa%20implementaci%c3%b3n%20dla%20interfaz.pdf.pdf.jpgf60ee32f03a68286c7b2f40519842411MD57open accessChaparroRodriguezDianaConsuelo2020.PDF (19).pdf.jpgChaparroRodriguezDianaConsuelo2020.PDF (19).pdf.jpgIM Thumbnailimage/jpeg5452http://repository.udistrital.edu.co/bitstream/11349/24650/8/ChaparroRodriguezDianaConsuelo2020.PDF%20%2819%29.pdf.jpgd9aa877a2355cb6f9238eb967ce65d70MD58open accessLicencia.pdf.jpgLicencia.pdf.jpgIM Thumbnailimage/jpeg15501http://repository.udistrital.edu.co/bitstream/11349/24650/9/Licencia.pdf.jpg23adfc10894c1b206092b311be0e0271MD59open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/24650/5/license.txtda5c6a3ca62d5dd4853000a60fee7083MD55open accessORIGINALANEXO_1_Manual del usuario (1).pdfANEXO_1_Manual del usuario (1).pdfapplication/pdf386758http://repository.udistrital.edu.co/bitstream/11349/24650/1/ANEXO_1_Manual%20del%20usuario%20%281%29.pdf70612ba226d87681104f05194b4340c3MD51open accessANEXO_2_Ejemplos de informes generados previa implementación dla interfaz.pdf.pdfANEXO_2_Ejemplos de informes generados previa implementación dla interfaz.pdf.pdfapplication/pdf300201http://repository.udistrital.edu.co/bitstream/11349/24650/2/ANEXO_2_Ejemplos%20de%20informes%20generados%20previa%20implementaci%c3%b3n%20dla%20interfaz.pdf.pdf453a916f56c391d568d23cbc28566bfaMD52open accessChaparroRodriguezDianaConsuelo2020.PDF (19).pdfChaparroRodriguezDianaConsuelo2020.PDF (19).pdfapplication/pdf721952http://repository.udistrital.edu.co/bitstream/11349/24650/3/ChaparroRodriguezDianaConsuelo2020.PDF%20%2819%29.pdf06c5950201431f8dfe1df96b2de4bc79MD53open accessLicencia.pdfLicencia.pdfapplication/pdf1980767http://repository.udistrital.edu.co/bitstream/11349/24650/4/Licencia.pdf5a962d132070f7e5346517a5395cd30aMD54metadata only access11349/24650oai:repository.udistrital.edu.co:11349/246502023-06-09 16:36:38.241open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo= |