Implementación del proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”.

El Congreso Internacional de Computación CICOM inició sus actividades desde el año 2011 con el propósito de difundir las últimas investigaciones en nuestro continente, propiciando el intercambio de experiencias a nivel internacional con diferentes universidades de América latina, principalmente ubic...

Full description

Autores:
Caballero Montes, Natalia Andrea
Espinosa Sanchez, Elizabeth Tatiana
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/30048
Acceso en línea:
http://hdl.handle.net/11349/30048
Palabra clave:
CICOM
Sistema
Hibrido
Móvil
Ingeniería Catastral y Geodesia - Ingeniería Telemática
Desarrollo de programas para computador - Aplicación informática
Automatización de archivos
Recuperación de información
Búsquedas bibliográficas
Cooperación universitaria
CICOM
System
Hybrid
Mobile
Rights
License
Atribución-NoComercial 2.5 Colombia
id UDISTRITA2_f3184eca5c9c5394f102537f24faae72
oai_identifier_str oai:repository.udistrital.edu.co:11349/30048
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Implementación del proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”.
dc.title.titleenglish.spa.fl_str_mv Implementation of the project "Hybrid mobile application for the management and search of intellectual material generated by the International Congress of Computing Mexico and Colombia".
title Implementación del proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”.
spellingShingle Implementación del proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”.
CICOM
Sistema
Hibrido
Móvil
Ingeniería Catastral y Geodesia - Ingeniería Telemática
Desarrollo de programas para computador - Aplicación informática
Automatización de archivos
Recuperación de información
Búsquedas bibliográficas
Cooperación universitaria
CICOM
System
Hybrid
Mobile
title_short Implementación del proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”.
title_full Implementación del proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”.
title_fullStr Implementación del proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”.
title_full_unstemmed Implementación del proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”.
title_sort Implementación del proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”.
dc.creator.fl_str_mv Caballero Montes, Natalia Andrea
Espinosa Sanchez, Elizabeth Tatiana
dc.contributor.advisor.none.fl_str_mv Leguizamón Páez, Miguel Angel
dc.contributor.author.none.fl_str_mv Caballero Montes, Natalia Andrea
Espinosa Sanchez, Elizabeth Tatiana
dc.subject.spa.fl_str_mv CICOM
Sistema
Hibrido
Móvil
topic CICOM
Sistema
Hibrido
Móvil
Ingeniería Catastral y Geodesia - Ingeniería Telemática
Desarrollo de programas para computador - Aplicación informática
Automatización de archivos
Recuperación de información
Búsquedas bibliográficas
Cooperación universitaria
CICOM
System
Hybrid
Mobile
dc.subject.lemb.spa.fl_str_mv Ingeniería Catastral y Geodesia - Ingeniería Telemática
Desarrollo de programas para computador - Aplicación informática
Automatización de archivos
Recuperación de información
Búsquedas bibliográficas
Cooperación universitaria
dc.subject.keyword.spa.fl_str_mv CICOM
System
Hybrid
Mobile
description El Congreso Internacional de Computación CICOM inició sus actividades desde el año 2011 con el propósito de difundir las últimas investigaciones en nuestro continente, propiciando el intercambio de experiencias a nivel internacional con diferentes universidades de América latina, principalmente ubicadas en México y Colombia. Durante estos congresos se exponen las investigaciones realizadas por los estudiantes y otros ponentes que participan en estos eventos, todo lo anterior genera un volumen importante de material intelectual de interés para las personas a través del tiempo, pero en la actualidad la información no se encuentra centralizada ni se cuenta con una herramienta dispuesta al público para tener acceso a dicha información. Debido a esta situación se desarrolló y entregó el proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”, pero finalmente no fue posible tenerlo implementado en un ambiente productivo disponible para la comunidad. Con el propósito de dar alcance al objetivo inicial de CICOM de tener una herramienta centralizada para el registro y consulta del material intelectual, se da el desarrollo de este proyecto. Por ello, en el presente documento se describirán sus fases de la siguiente manera. En primer lugar se puede evidenciar el planteamiento del problema así como la lista de objetivos a cumplir, seguido por la sección de análisis y requerimientos donde se explica la estructura y las dependencias del sistema, continuando con la tercera fase donde se puede explicar el diseño interno de la aplicación con sus respectivas mejoras, pasando a la fase de implementación donde se muestra todo lo relacionado con el despliegue en los servidores de la Universidad Distrital Francisco José de Caldas y finalizando con el plan de pruebas en el cual se relacionan los análisis de comportamiento y métricas requeridas.
publishDate 2021
dc.date.created.none.fl_str_mv 2021-06-29
dc.date.accessioned.none.fl_str_mv 2022-08-10T17:20:46Z
dc.date.available.none.fl_str_mv 2022-08-10T17:20:46Z
dc.type.degree.spa.fl_str_mv Monografí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/30048
url http://hdl.handle.net/11349/30048
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial 2.5 Colombia
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/2.5/co/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-NoComercial 2.5 Colombia
http://creativecommons.org/licenses/by-nc/2.5/co/
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 https://repository.udistrital.edu.co/bitstreams/05d11551-9733-4aab-a2a7-2a31e538e95a/download
https://repository.udistrital.edu.co/bitstreams/cbf8f6a7-1459-4da5-8862-f7b9b01dac60/download
https://repository.udistrital.edu.co/bitstreams/efbb25f3-236e-46cd-ad63-7e9b269ecb12/download
https://repository.udistrital.edu.co/bitstreams/48f44ff8-f272-449f-8658-33ad2835f876/download
https://repository.udistrital.edu.co/bitstreams/06633e63-4f0f-4507-8938-a3e05ca5cabd/download
https://repository.udistrital.edu.co/bitstreams/82118742-9227-480e-8e63-649a1b1acf0a/download
https://repository.udistrital.edu.co/bitstreams/e3dd5886-c4e1-4a73-8834-0c71f6df92d8/download
bitstream.checksum.fl_str_mv 6d1dabcc26bd9bc3ffe1ecbaab67f304
a404b26eac4f6cf14408243248cbba7d
728f2f2895b4ce9aa5396af9701b2f82
40513e59b5d1327fcca263d3c2a2e44a
997daf6c648c962d566d7b082dac908d
aa5e02265825f27471a826d48a9682a8
5dfa614037cfe1f2da66edafa9582945
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165011001835520
spelling Leguizamón Páez, Miguel AngelCaballero Montes, Natalia AndreaEspinosa Sanchez, Elizabeth Tatiana2022-08-10T17:20:46Z2022-08-10T17:20:46Z2021-06-29http://hdl.handle.net/11349/30048El Congreso Internacional de Computación CICOM inició sus actividades desde el año 2011 con el propósito de difundir las últimas investigaciones en nuestro continente, propiciando el intercambio de experiencias a nivel internacional con diferentes universidades de América latina, principalmente ubicadas en México y Colombia. Durante estos congresos se exponen las investigaciones realizadas por los estudiantes y otros ponentes que participan en estos eventos, todo lo anterior genera un volumen importante de material intelectual de interés para las personas a través del tiempo, pero en la actualidad la información no se encuentra centralizada ni se cuenta con una herramienta dispuesta al público para tener acceso a dicha información. Debido a esta situación se desarrolló y entregó el proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”, pero finalmente no fue posible tenerlo implementado en un ambiente productivo disponible para la comunidad. Con el propósito de dar alcance al objetivo inicial de CICOM de tener una herramienta centralizada para el registro y consulta del material intelectual, se da el desarrollo de este proyecto. Por ello, en el presente documento se describirán sus fases de la siguiente manera. En primer lugar se puede evidenciar el planteamiento del problema así como la lista de objetivos a cumplir, seguido por la sección de análisis y requerimientos donde se explica la estructura y las dependencias del sistema, continuando con la tercera fase donde se puede explicar el diseño interno de la aplicación con sus respectivas mejoras, pasando a la fase de implementación donde se muestra todo lo relacionado con el despliegue en los servidores de la Universidad Distrital Francisco José de Caldas y finalizando con el plan de pruebas en el cual se relacionan los análisis de comportamiento y métricas requeridas.The International Congress of Computing CICOM began its activities in 2011 with the purpose of disseminating the latest research in our continent, fostering the exchange of experiences at the international level with different universities in Latin America, mainly located in Mexico and Colombia. During these congresses, the research carried out by the students and other speakers who participate in these events is exposed, all of the above generates a significant volume of intellectual material of interest to people over time, but at present the information is not centralized nor is there a tool available to the public to have access to such information. Due to this situation, the project "Hybrid mobile application for the management and search of intellectual material generated by the International Congress of Computing Mexico and Colombia" was developed and delivered, but finally it was not possible to have it implemented in a productive environment available to the community . In order to achieve the initial objective of CICOM of having a centralized tool for the registration and consultation of intellectual material, the development of this project is given. Therefore, in the present document its phases will be described as follows. In the first place, the problem statement as well as the list of objectives to be met can be evidenced, followed by the analysis and requirements section where the structure and dependencies of the system are explained, continuing with the third phase where the internal design can be explained. of the application with its respective improvements, moving to the implementation phase where everything related to the deployment on the servers of the Francisco José de Caldas District University is shown and ending with the test plan in which the behavior analysis is related and required metrics.pdfspaAtribución-NoComercial 2.5 Colombiahttp://creativecommons.org/licenses/by-nc/2.5/co/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2CICOMSistemaHibridoMóvilIngeniería Catastral y Geodesia - Ingeniería TelemáticaDesarrollo de programas para computador - Aplicación informáticaAutomatización de archivosRecuperación de informaciónBúsquedas bibliográficasCooperación universitariaCICOMSystemHybridMobileImplementación del proyecto “Aplicación móvil híbrida para la gestión y consulta de material intelectual generado por el congreso internacional de computación México y Colombia”.Implementation of the project "Hybrid mobile application for the management and search of intellectual material generated by the International Congress of Computing Mexico and Colombia".Monografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALCaballeroMontesNataliaAndrea2021.pdfCaballeroMontesNataliaAndrea2021.pdfapplication/pdf3776407https://repository.udistrital.edu.co/bitstreams/05d11551-9733-4aab-a2a7-2a31e538e95a/download6d1dabcc26bd9bc3ffe1ecbaab67f304MD51CaballeroMontesNataliaAndrea2021Anexos.zipCaballeroMontesNataliaAndrea2021Anexos.zipAnexosapplication/zip642387961https://repository.udistrital.edu.co/bitstreams/cbf8f6a7-1459-4da5-8862-f7b9b01dac60/downloada404b26eac4f6cf14408243248cbba7dMD55Licencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfLicencia de uso y publicaciónapplication/pdf224668https://repository.udistrital.edu.co/bitstreams/efbb25f3-236e-46cd-ad63-7e9b269ecb12/download728f2f2895b4ce9aa5396af9701b2f82MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8920https://repository.udistrital.edu.co/bitstreams/48f44ff8-f272-449f-8658-33ad2835f876/download40513e59b5d1327fcca263d3c2a2e44aMD56LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/06633e63-4f0f-4507-8938-a3e05ca5cabd/download997daf6c648c962d566d7b082dac908dMD57THUMBNAILCaballeroMontesNataliaAndrea2021.pdf.jpgCaballeroMontesNataliaAndrea2021.pdf.jpgIM Thumbnailimage/jpeg5234https://repository.udistrital.edu.co/bitstreams/82118742-9227-480e-8e63-649a1b1acf0a/downloadaa5e02265825f27471a826d48a9682a8MD58Licencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13132https://repository.udistrital.edu.co/bitstreams/e3dd5886-c4e1-4a73-8834-0c71f6df92d8/download5dfa614037cfe1f2da66edafa9582945MD5911349/30048oai:repository.udistrital.edu.co:11349/300482023-06-13 14:54:44.048http://creativecommons.org/licenses/by-nc/2.5/co/Atribución-NoComercial 2.5 Colombiaopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK