Sistema web dinámico para la gestión de pedidos, fabricación y entrega de los productos metal-mecánicos en la Empresa Minacoples S.A.S

El propósito del proyecto fue desarrollar un sistema web para publicitar los productos y servicios que ofrece la empresa Minacoples SAS, que está dedicada al mantenimiento industrial en general con un enfoque en la hidráulica, también a la comercialización y fabricación de repuestos metalmecánicos....

Full description

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/22461
Acceso en línea:
http://hdl.handle.net/11349/22461
Palabra clave:
Sistema Web
Gestión de Pedidos
Programación Web
HTML
Tecnología en Sistematización de Datos - Tesis y disertaciones académicas
Sistemas de información
Aplicaciones web
Logística en los negocios - Procesamiento de datos
Web System
Orders management
Web Programming
HTML
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_062ddbc91d95748d662791abff6f3403
oai_identifier_str oai:repository.udistrital.edu.co:11349/22461
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Sistema web dinámico para la gestión de pedidos, fabricación y entrega de los productos metal-mecánicos en la Empresa Minacoples S.A.S
dc.title.titleenglish.spa.fl_str_mv Dynamicweb system for order management, manufacturing and delivery of metalworking products at the Minacoples S.A.S Company
title Sistema web dinámico para la gestión de pedidos, fabricación y entrega de los productos metal-mecánicos en la Empresa Minacoples S.A.S
spellingShingle Sistema web dinámico para la gestión de pedidos, fabricación y entrega de los productos metal-mecánicos en la Empresa Minacoples S.A.S
Sistema Web
Gestión de Pedidos
Programación Web
HTML
Tecnología en Sistematización de Datos - Tesis y disertaciones académicas
Sistemas de información
Aplicaciones web
Logística en los negocios - Procesamiento de datos
Web System
Orders management
Web Programming
HTML
title_short Sistema web dinámico para la gestión de pedidos, fabricación y entrega de los productos metal-mecánicos en la Empresa Minacoples S.A.S
title_full Sistema web dinámico para la gestión de pedidos, fabricación y entrega de los productos metal-mecánicos en la Empresa Minacoples S.A.S
title_fullStr Sistema web dinámico para la gestión de pedidos, fabricación y entrega de los productos metal-mecánicos en la Empresa Minacoples S.A.S
title_full_unstemmed Sistema web dinámico para la gestión de pedidos, fabricación y entrega de los productos metal-mecánicos en la Empresa Minacoples S.A.S
title_sort Sistema web dinámico para la gestión de pedidos, fabricación y entrega de los productos metal-mecánicos en la Empresa Minacoples S.A.S
dc.contributor.advisor.spa.fl_str_mv Romero García, Mariluz
dc.subject.spa.fl_str_mv Sistema Web
Gestión de Pedidos
Programación Web
HTML
topic Sistema Web
Gestión de Pedidos
Programación Web
HTML
Tecnología en Sistematización de Datos - Tesis y disertaciones académicas
Sistemas de información
Aplicaciones web
Logística en los negocios - Procesamiento de datos
Web System
Orders management
Web Programming
HTML
dc.subject.lemb.spa.fl_str_mv Tecnología en Sistematización de Datos - Tesis y disertaciones académicas
Sistemas de información
Aplicaciones web
Logística en los negocios - Procesamiento de datos
dc.subject.keyword.spa.fl_str_mv Web System
Orders management
Web Programming
HTML
description El propósito del proyecto fue desarrollar un sistema web para publicitar los productos y servicios que ofrece la empresa Minacoples SAS, que está dedicada al mantenimiento industrial en general con un enfoque en la hidráulica, también a la comercialización y fabricación de repuestos metalmecánicos. Además, el sistema web tuvo que tener integrado un subsistema que permita gestionar los pedidos de la empresa de una manera práctica y desde una ubicación remota. Por ende, el sistema debió contar con un módulo de ingreso y registro de usuario y a su vez brindarles a los usuarios la garantía de que se hará un buen manejo de sus datos y se mantendrán protegidos. Asimismo, el sistema debió contar con un módulo para actualizar los datos de los usuarios, módulos para gestionar (crear, modificar y eliminar) los productos que se ofrecen, a los cuales sólo puede acceder el usuario administrador y módulos para la gestión de los pedidos. Debido a que la empresa no sólo vende productos prefabricados, sino también ofrece el servicio de fabricación desde cero según las necesidades de los usuarios, los precios de estos servicios pueden variar mucho y se hizo necesario que el sistema posea un módulo que permita a los usuarios solicitar una cotización para un servicio específico. El proyecto incluyó un entorno de trabajo con pequeños módulos que ayudarán a realizar un buen mantenimiento del sistema.
publishDate 2019
dc.date.accessioned.none.fl_str_mv 2019-12-05T16:49:47Z
dc.date.available.none.fl_str_mv 2019-12-05T16:49:47Z
dc.date.created.spa.fl_str_mv 2019-09-17
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/22461
url http://hdl.handle.net/11349/22461
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/22461/23/CruzPab%c3%b3nDavidFelipe2019.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/22461/24/CruzPab%c3%b3nDavidFelipeAnexo-1.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/22461/25/CruzPab%c3%b3nDavidFelipeAnexo-2.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/22461/22/license.txt
http://repository.udistrital.edu.co/bitstream/11349/22461/1/CruzPab%c3%b3nDavidFelipe2019.pdf
http://repository.udistrital.edu.co/bitstream/11349/22461/2/CruzPab%c3%b3nDavidFelipeAnexo-1.pdf
http://repository.udistrital.edu.co/bitstream/11349/22461/3/CruzPab%c3%b3nDavidFelipeAnexo-2.pdf
http://repository.udistrital.edu.co/bitstream/11349/22461/4/CruzPab%c3%b3nDavidFelipeAnexo-3.png
http://repository.udistrital.edu.co/bitstream/11349/22461/5/CruzPab%c3%b3nDavidFelipeAnexo-4.png
http://repository.udistrital.edu.co/bitstream/11349/22461/6/CruzPab%c3%b3nDavidFelipeAnexo-5.png
http://repository.udistrital.edu.co/bitstream/11349/22461/7/CruzPab%c3%b3nDavidFelipeAnexo-6.png
http://repository.udistrital.edu.co/bitstream/11349/22461/8/CruzPab%c3%b3nDavidFelipeAnexo-7.png
http://repository.udistrital.edu.co/bitstream/11349/22461/9/CruzPab%c3%b3nDavidFelipeAnexo-8.png
http://repository.udistrital.edu.co/bitstream/11349/22461/10/CruzPab%c3%b3nDavidFelipeAnexo-9.png
http://repository.udistrital.edu.co/bitstream/11349/22461/11/CruzPab%c3%b3nDavidFelipeAnexo-10.png
http://repository.udistrital.edu.co/bitstream/11349/22461/12/CruzPab%c3%b3nDavidFelipeAnexo-11.png
http://repository.udistrital.edu.co/bitstream/11349/22461/13/CruzPab%c3%b3nDavidFelipeAnexo-12.png
http://repository.udistrital.edu.co/bitstream/11349/22461/14/CruzPab%c3%b3nDavidFelipeAnexo-13.png
http://repository.udistrital.edu.co/bitstream/11349/22461/15/CruzPab%c3%b3nDavidFelipeAnexo-14.png
http://repository.udistrital.edu.co/bitstream/11349/22461/16/CruzPab%c3%b3nDavidFelipeAnexo-15.png
http://repository.udistrital.edu.co/bitstream/11349/22461/17/CruzPab%c3%b3nDavidFelipeAnexo-16.png
http://repository.udistrital.edu.co/bitstream/11349/22461/18/CruzPab%c3%b3nDavidFelipeAnexo-17.png
http://repository.udistrital.edu.co/bitstream/11349/22461/19/CruzPab%c3%b3nDavidFelipeAnexo-18.png
http://repository.udistrital.edu.co/bitstream/11349/22461/20/CruzPab%c3%b3nDavidFelipeAnexo-19.png
http://repository.udistrital.edu.co/bitstream/11349/22461/21/CruzPab%c3%b3nDavidFelipeAnexo-20.png
bitstream.checksum.fl_str_mv f4c1aa5aab27fc97be769bb60e871d5c
86069d9cbeba16e8131cb8f6e8a01784
ec0214035f88870979c8ccc487019a4c
da5c6a3ca62d5dd4853000a60fee7083
9832bb39b1c47046ec76e8cf0e0e57f6
0d7617eb770de6a237b374effccc8326
0ca2e33648844288dba24fb38a9fe1e4
763cbbd1307cfd58e3426375eb4e65d4
597afb83769b9dd97d37a28dcb213865
69c34540d8411cb0c0722c48f38e3446
efef9a4da9f41524ff71d996d7d67f28
d6a4bb672e516227939a4f53ffd4455a
375ed392849ae143e4756032af1b2c41
763eb823e91f5986534a4bd298d053ef
4c6ecb3f5e74ef458db1bc28483dec72
01e2ffb80ec88a1b98b4c2d7797b8c89
bfa3ffefe1df2f705dfd1aff93cf325f
28b5c0c81758401f3abb46556f62dbd1
e3b5a8a25b952c7853b59d56441371b0
c3fbaa61c7d5941e0893010a27a437b3
b10644b6ea3b8baad04b97f01f59772b
12e997a97775017a5d21ca7e4fdc07b0
db33c816c882f0524a77694d280d2215
8250cfe1a89d4de4897532b38dc108dd
290f1fbedf2fd6f93622208633078cea
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
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_ 1814111198926340096
spelling Romero García, MariluzCruz Pabón, David Felipe2019-12-05T16:49:47Z2019-12-05T16:49:47Z2019-09-17http://hdl.handle.net/11349/22461El propósito del proyecto fue desarrollar un sistema web para publicitar los productos y servicios que ofrece la empresa Minacoples SAS, que está dedicada al mantenimiento industrial en general con un enfoque en la hidráulica, también a la comercialización y fabricación de repuestos metalmecánicos. Además, el sistema web tuvo que tener integrado un subsistema que permita gestionar los pedidos de la empresa de una manera práctica y desde una ubicación remota. Por ende, el sistema debió contar con un módulo de ingreso y registro de usuario y a su vez brindarles a los usuarios la garantía de que se hará un buen manejo de sus datos y se mantendrán protegidos. Asimismo, el sistema debió contar con un módulo para actualizar los datos de los usuarios, módulos para gestionar (crear, modificar y eliminar) los productos que se ofrecen, a los cuales sólo puede acceder el usuario administrador y módulos para la gestión de los pedidos. Debido a que la empresa no sólo vende productos prefabricados, sino también ofrece el servicio de fabricación desde cero según las necesidades de los usuarios, los precios de estos servicios pueden variar mucho y se hizo necesario que el sistema posea un módulo que permita a los usuarios solicitar una cotización para un servicio específico. El proyecto incluyó un entorno de trabajo con pequeños módulos que ayudarán a realizar un buen mantenimiento del sistema.The purpose of the project was to develop a web system to advertise the products and services offered by the company Minacoples SAS, which is dedicated to general industrial maintenance with a focus on hydraulics, also to the commercialization and manufacture of metalworking parts. In addition, the web system had to have a subsystem integrated that allows managing company orders in a practical way and from a remote location. Therefore, the system must have a user registration and registration module and in turn provide users with the guarantee that their data will be handled well and will be protected. Also, the system must have a module to update user data, modules to manage (create, modify and delete) the products offered, which can only be accessed by the administrator user and modules for order management . Because the company not only sells prefabricated products, but also offers the manufacturing service from scratch according to the needs of the users, the prices of these services can vary greatly and it became necessary for the system to have a module that allows users Request a quote for a specific service. The project included a working environment with small modules that will help to perform a good maintenance of the system.Minacoples S.A.SpdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Sistema WebGestión de PedidosProgramación WebHTMLTecnología en Sistematización de Datos - Tesis y disertaciones académicasSistemas de informaciónAplicaciones webLogística en los negocios - Procesamiento de datosWeb SystemOrders managementWeb ProgrammingHTMLSistema web dinámico para la gestión de pedidos, fabricación y entrega de los productos metal-mecánicos en la Empresa Minacoples S.A.SDynamicweb system for order management, manufacturing and delivery of metalworking products at the Minacoples S.A.S CompanyPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILCruzPabónDavidFelipe2019.pdf.jpgCruzPabónDavidFelipe2019.pdf.jpgIM Thumbnailimage/jpeg2880http://repository.udistrital.edu.co/bitstream/11349/22461/23/CruzPab%c3%b3nDavidFelipe2019.pdf.jpgf4c1aa5aab27fc97be769bb60e871d5cMD523open accessCruzPabónDavidFelipeAnexo-1.pdf.jpgCruzPabónDavidFelipeAnexo-1.pdf.jpgIM Thumbnailimage/jpeg14086http://repository.udistrital.edu.co/bitstream/11349/22461/24/CruzPab%c3%b3nDavidFelipeAnexo-1.pdf.jpg86069d9cbeba16e8131cb8f6e8a01784MD524open accessCruzPabónDavidFelipeAnexo-2.pdf.jpgCruzPabónDavidFelipeAnexo-2.pdf.jpgIM Thumbnailimage/jpeg7077http://repository.udistrital.edu.co/bitstream/11349/22461/25/CruzPab%c3%b3nDavidFelipeAnexo-2.pdf.jpgec0214035f88870979c8ccc487019a4cMD525open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/22461/22/license.txtda5c6a3ca62d5dd4853000a60fee7083MD522open accessORIGINALCruzPabónDavidFelipe2019.pdfCruzPabónDavidFelipe2019.pdfapplication/pdf1932996http://repository.udistrital.edu.co/bitstream/11349/22461/1/CruzPab%c3%b3nDavidFelipe2019.pdf9832bb39b1c47046ec76e8cf0e0e57f6MD51open accessCruzPabónDavidFelipeAnexo-1.pdfCruzPabónDavidFelipeAnexo-1.pdfapplication/pdf447972http://repository.udistrital.edu.co/bitstream/11349/22461/2/CruzPab%c3%b3nDavidFelipeAnexo-1.pdf0d7617eb770de6a237b374effccc8326MD52open accessCruzPabónDavidFelipeAnexo-2.pdfCruzPabónDavidFelipeAnexo-2.pdfapplication/pdf1724846http://repository.udistrital.edu.co/bitstream/11349/22461/3/CruzPab%c3%b3nDavidFelipeAnexo-2.pdf0ca2e33648844288dba24fb38a9fe1e4MD53open accessCruzPabónDavidFelipeAnexo-3.pngCruzPabónDavidFelipeAnexo-3.pngimage/png14016http://repository.udistrital.edu.co/bitstream/11349/22461/4/CruzPab%c3%b3nDavidFelipeAnexo-3.png763cbbd1307cfd58e3426375eb4e65d4MD54open accessCruzPabónDavidFelipeAnexo-4.pngCruzPabónDavidFelipeAnexo-4.pngimage/png13670http://repository.udistrital.edu.co/bitstream/11349/22461/5/CruzPab%c3%b3nDavidFelipeAnexo-4.png597afb83769b9dd97d37a28dcb213865MD55open accessCruzPabónDavidFelipeAnexo-5.pngCruzPabónDavidFelipeAnexo-5.pngimage/png29033http://repository.udistrital.edu.co/bitstream/11349/22461/6/CruzPab%c3%b3nDavidFelipeAnexo-5.png69c34540d8411cb0c0722c48f38e3446MD56open accessCruzPabónDavidFelipeAnexo-6.pngCruzPabónDavidFelipeAnexo-6.pngimage/png18178http://repository.udistrital.edu.co/bitstream/11349/22461/7/CruzPab%c3%b3nDavidFelipeAnexo-6.pngefef9a4da9f41524ff71d996d7d67f28MD57open accessCruzPabónDavidFelipeAnexo-7.pngCruzPabónDavidFelipeAnexo-7.pngimage/png18345http://repository.udistrital.edu.co/bitstream/11349/22461/8/CruzPab%c3%b3nDavidFelipeAnexo-7.pngd6a4bb672e516227939a4f53ffd4455aMD58open accessCruzPabónDavidFelipeAnexo-8.pngCruzPabónDavidFelipeAnexo-8.pngimage/png15535http://repository.udistrital.edu.co/bitstream/11349/22461/9/CruzPab%c3%b3nDavidFelipeAnexo-8.png375ed392849ae143e4756032af1b2c41MD59open accessCruzPabónDavidFelipeAnexo-9.pngCruzPabónDavidFelipeAnexo-9.pngimage/png19215http://repository.udistrital.edu.co/bitstream/11349/22461/10/CruzPab%c3%b3nDavidFelipeAnexo-9.png763eb823e91f5986534a4bd298d053efMD510open accessCruzPabónDavidFelipeAnexo-10.pngCruzPabónDavidFelipeAnexo-10.pngimage/png18481http://repository.udistrital.edu.co/bitstream/11349/22461/11/CruzPab%c3%b3nDavidFelipeAnexo-10.png4c6ecb3f5e74ef458db1bc28483dec72MD511open accessCruzPabónDavidFelipeAnexo-11.pngCruzPabónDavidFelipeAnexo-11.pngimage/png18745http://repository.udistrital.edu.co/bitstream/11349/22461/12/CruzPab%c3%b3nDavidFelipeAnexo-11.png01e2ffb80ec88a1b98b4c2d7797b8c89MD512open accessCruzPabónDavidFelipeAnexo-12.pngCruzPabónDavidFelipeAnexo-12.pngimage/png19597http://repository.udistrital.edu.co/bitstream/11349/22461/13/CruzPab%c3%b3nDavidFelipeAnexo-12.pngbfa3ffefe1df2f705dfd1aff93cf325fMD513open accessCruzPabónDavidFelipeAnexo-13.pngCruzPabónDavidFelipeAnexo-13.pngimage/png18261http://repository.udistrital.edu.co/bitstream/11349/22461/14/CruzPab%c3%b3nDavidFelipeAnexo-13.png28b5c0c81758401f3abb46556f62dbd1MD514open accessCruzPabónDavidFelipeAnexo-14.pngCruzPabónDavidFelipeAnexo-14.pngimage/png24726http://repository.udistrital.edu.co/bitstream/11349/22461/15/CruzPab%c3%b3nDavidFelipeAnexo-14.pnge3b5a8a25b952c7853b59d56441371b0MD515open accessCruzPabónDavidFelipeAnexo-15.pngCruzPabónDavidFelipeAnexo-15.pngimage/png12441http://repository.udistrital.edu.co/bitstream/11349/22461/16/CruzPab%c3%b3nDavidFelipeAnexo-15.pngc3fbaa61c7d5941e0893010a27a437b3MD516open accessCruzPabónDavidFelipeAnexo-16.pngCruzPabónDavidFelipeAnexo-16.pngimage/png23105http://repository.udistrital.edu.co/bitstream/11349/22461/17/CruzPab%c3%b3nDavidFelipeAnexo-16.pngb10644b6ea3b8baad04b97f01f59772bMD517open accessCruzPabónDavidFelipeAnexo-17.pngCruzPabónDavidFelipeAnexo-17.pngimage/png21709http://repository.udistrital.edu.co/bitstream/11349/22461/18/CruzPab%c3%b3nDavidFelipeAnexo-17.png12e997a97775017a5d21ca7e4fdc07b0MD518open accessCruzPabónDavidFelipeAnexo-18.pngCruzPabónDavidFelipeAnexo-18.pngimage/png21975http://repository.udistrital.edu.co/bitstream/11349/22461/19/CruzPab%c3%b3nDavidFelipeAnexo-18.pngdb33c816c882f0524a77694d280d2215MD519open accessCruzPabónDavidFelipeAnexo-19.pngCruzPabónDavidFelipeAnexo-19.pngimage/png17570http://repository.udistrital.edu.co/bitstream/11349/22461/20/CruzPab%c3%b3nDavidFelipeAnexo-19.png8250cfe1a89d4de4897532b38dc108ddMD520open accessCruzPabónDavidFelipeAnexo-20.pngCruzPabónDavidFelipeAnexo-20.pngimage/png16253http://repository.udistrital.edu.co/bitstream/11349/22461/21/CruzPab%c3%b3nDavidFelipeAnexo-20.png290f1fbedf2fd6f93622208633078ceaMD521open access11349/22461oai:repository.udistrital.edu.co:11349/224612023-06-09 16:12:38.864open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=