diff --git a/README.md b/README.md index c64bad1e..9f233ee6 100644 --- a/README.md +++ b/README.md @@ -1,554 +1,131 @@ -# Creando una Red Social +# El rincón del café ## Índice -* [1. Preámbulo](#1-preámbulo) -* [2. Resumen del proyecto](#2-resumen-del-proyecto) -* [3. Objetivos de aprendizaje](#3-objetivos-de-aprendizaje) -* [4. Consideraciones generales](#4-consideraciones-generales) -* [5. Criterios de aceptación mínimos del proyecto](#5-criterios-de-aceptación-mínimos-del-proyecto) -* [6. Hacker edition](#6-hacker-edition) -* [7. Entrega](#7-entrega) -* [8. Pistas, tips y lecturas complementarias](#8-pistas-tips-y-lecturas-complementarias) +- [1. Preámbulo](#1-preámbulo) +- [2. Resumen del proyecto](#2-resumen-del-proyecto) +- [3. Descripción](#3-Descripción) +- [4. Ejecución](#2-Ejecución) -## 1. Preámbulo - -Instagram, Snapchat, Twitter, Facebook, Twitch, Linkedin, etc. Las redes -sociales han invadido nuestras vidas. Las amamos u odiamos, y muchos no podemos -vivir sin ellas. - -![adem-ay-Tk9m_HP4rgQ-unsplash](https://user-images.githubusercontent.com/110297/135544666-4efa54f1-4ff6-4c4c-b398-6df04ef56117.jpg) - -Hay redes sociales de todo tipo y para todo tipo de intereses. Por ejemplo, -en una ronda de financiamiento con inversionistas, se presentó una red social -para químicos en la que los usuarios podían publicar artículos sobre sus -investigaciones, comentar en los artículos de sus colegas, y filtrar artículos -de acuerdo a determinadas etiquetas o su popularidad, lo más reciente, o lo -más comentado. - -## 2. Resumen del proyecto - -En este proyecto construirás una Red Social sobre lo que decidan tú y tu equipo. -Podría ser, por ejemplo, sobre alimentación saludable, feminismo, educación, -salud, energías renovables, amantes de las [Empanadas](https://es.wikipedia.org/wiki/Empanada) -o de los [Tacos de Canasta](https://es.wikipedia.org/wiki/Taco), -de la [Feijoada](https://es.wikipedia.org/wiki/Feijoada), o de lo que sea. - -Tu Red Social tendrá que permitir a cualquier usuario crear una cuenta de acceso -y loguearse con ella; crear, editar, borrar y _"likear"_ publicacciones. - -Por lo tanto, en este proyecto construirás una -[Single-page Application (SPA)](https://es.wikipedia.org/wiki/Single-page_application) -[_responsive_](https://curriculum.laboratoria.la/es/topics/css/02-responsive) (con más de una vista / página) -en la que podamos **leer y escribir datos**. - -### Los objetivos generales de este proyecto son los siguientes - -* Desarrollar una SPA con temática de red social -* Aplicar los conceptos de responsividad en el desarrollo de las vistas (templates) -* Implementar un router para la navegación entre las diferentes vistas de la aplicación -* Emplear un servicio externo para la persistencia de datos de la aplicación -* Crear una suite de pruebas unitarias que permitan testear código asíncrono - -Para lograr estos objetivos, deberás aprender y hacer uso de las siguientes -herramientas o habilidades técnicas: - -## 3. Objetivos de aprendizaje - -Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto. Piensa en eso al decidir tu estrategia de trabajo. - -### HTML - -- [ ] **Uso de HTML semántico** - -
Links

- - * [HTML semántico](https://curriculum.laboratoria.la/es/topics/html/02-html5/02-semantic-html) - * [Semantics - MDN Web Docs Glossary](https://developer.mozilla.org/en-US/docs/Glossary/Semantics#Semantics_in_HTML) -

- -### CSS - -- [ ] **Uso de selectores de CSS** - -
Links

- - * [Intro a CSS](https://curriculum.laboratoria.la/es/topics/css/01-css/01-intro-css) - * [CSS Selectors - MDN](https://developer.mozilla.org/es/docs/Web/CSS/CSS_Selectors) -

- -- [ ] **Modelo de caja (box model): borde, margen, padding** - -
Links

- - * [Box Model & Display](https://curriculum.laboratoria.la/es/topics/css/01-css/02-boxmodel-and-display) - * [The box model - MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model) - * [Introduction to the CSS box model - MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model) - * [CSS display - MDN](https://developer.mozilla.org/pt-BR/docs/Web/CSS/display) - * [display - CSS Tricks](https://css-tricks.com/almanac/properties/d/display/) -

- -- [ ] **Uso de flexbox en CSS** - -
Links

- - * [A Complete Guide to Flexbox - CSS Tricks](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - * [Flexbox Froggy](https://flexboxfroggy.com/#es) - * [Flexbox - MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox) -

- -- [ ] **Uso de CSS Grid Layout** - -
Links

- - * [A Complete Guide to Grid - CSS Tricks](https://css-tricks.com/snippets/css/complete-guide-grid/) - * [Grids - MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Grids) -

- -### Web APIs - -- [ ] **Uso de selectores del DOM** - -
Links

- - * [Manipulación del DOM](https://curriculum.laboratoria.la/es/topics/browser/02-dom/03-1-dom-methods-selection) - * [Introducción al DOM - MDN](https://developer.mozilla.org/es/docs/Web/API/Document_Object_Model/Introduction) - * [Localizando elementos DOM usando selectores - MDN](https://developer.mozilla.org/es/docs/Web/API/Document_object_model/Locating_DOM_elements_using_selectors) -

- -- [ ] **Manejo de eventos del DOM (listeners, propagación, delegación)** - -
Links

- - * [Introducción a eventos - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/Events) - * [EventTarget.addEventListener() - MDN](https://developer.mozilla.org/es/docs/Web/API/EventTarget/addEventListener) - * [EventTarget.removeEventListener() - MDN](https://developer.mozilla.org/es/docs/Web/API/EventTarget/removeEventListener) - * [El objeto Event](https://developer.mozilla.org/es/docs/Web/API/Event) -

- -- [ ] **Manipulación dinámica del DOM** - -
Links

- - * [Introducción al DOM](https://developer.mozilla.org/es/docs/Web/API/Document_Object_Model/Introduction) - * [Node.appendChild() - MDN](https://developer.mozilla.org/es/docs/Web/API/Node/appendChild) - * [Document.createElement() - MDN](https://developer.mozilla.org/es/docs/Web/API/Document/createElement) - * [Document.createTextNode()](https://developer.mozilla.org/es/docs/Web/API/Document/createTextNode) - * [Element.innerHTML - MDN](https://developer.mozilla.org/es/docs/Web/API/Element/innerHTML) - * [Node.textContent - MDN](https://developer.mozilla.org/es/docs/Web/API/Node/textContent) -

- -- [ ] **Ruteado (History API, evento hashchange, window.location)** -
Links

- * [Manipulando el historial del navegador - MDN](https://developer.mozilla.org/es/docs/DOM/Manipulando_el_historial_del_navegador) -

- -### JavaScript - -- [ ] **Arrays (arreglos)** - -
Links

- - * [Arreglos](https://curriculum.laboratoria.la/es/topics/javascript/04-arrays) - * [Array - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/) - * [Array.prototype.sort() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) - * [Array.prototype.forEach() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach) - * [Array.prototype.map() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/map) - * [Array.prototype.filter() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) - * [Array.prototype.reduce() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce) -

- -- [ ] **Objetos (key, value)** - -
Links

- - * [Objetos en JavaScript](https://curriculum.laboratoria.la/es/topics/javascript/05-objects/01-objects) -

- -- [ ] **Diferenciar entre tipos de datos primitivos y no primitivos** - -- [ ] **Variables (declaración, asignación, ámbito)** - -
Links

- - * [Valores, tipos de datos y operadores](https://curriculum.laboratoria.la/es/topics/javascript/01-basics/01-values-variables-and-types) - * [Variables](https://curriculum.laboratoria.la/es/topics/javascript/01-basics/02-variables) -

- -- [ ] **Uso de condicionales (if-else, switch, operador ternario, lógica booleana)** - -
Links

- - * [Estructuras condicionales y repetitivas](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/01-conditionals-and-loops) - * [Tomando decisiones en tu código — condicionales - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/conditionals) -

- -- [ ] **Uso de bucles/ciclos (while, for, for..of)** - -
Links

- - * [Bucles (Loops)](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/02-loops) - * [Bucles e iteración - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Loops_and_iteration) -

- -- [ ] **Funciones (params, args, return)** - -
Links

- - * [Funciones (control de flujo)](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/03-functions) - * [Funciones clásicas](https://curriculum.laboratoria.la/es/topics/javascript/03-functions/01-classic) - * [Arrow Functions](https://curriculum.laboratoria.la/es/topics/javascript/03-functions/02-arrow) - * [Funciones — bloques de código reutilizables - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/Functions) -

- -- [ ] **Pruebas unitarias (unit tests)** - -
Links

- - * [Empezando con Jest - Documentación oficial](https://jestjs.io/docs/es-ES/getting-started) -

- -- [ ] **Pruebas asíncronas** - -
Links

- - * [Tests de código asincrónico con Jest - Documentación oficial](https://jestjs.io/docs/es-ES/asynchronous) -

- -- [ ] **Uso de mocks y espías** - -
Links

- - * [Manual Mocks con Jest - Documentación oficial](https://jestjs.io/docs/es-ES/manual-mocks) -

- -- [ ] **Módulos de ECMAScript (ES Modules)** - -
Links

- - * [import - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/import) - * [export - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/export) -

- -- [ ] **Uso de linter (ESLINT)** - -- [ ] **Uso de identificadores descriptivos (Nomenclatura y Semántica)** - -- [ ] **Diferenciar entre expresiones (expressions) y sentencias (statements)** - -- [ ] **Callbacks** - -
Links

- - * [Función Callback - MDN](https://developer.mozilla.org/es/docs/Glossary/Callback_function) -

- -- [ ] **Promesas** +## 1. Preámbulo -
Links

+Bienvenidos al rincón del café, la red social diseñada exclusivamente para los amantes del café. +Si eres de aquellos que aprecian la magia de una taza de café perfectamente preparada, el aroma embriagador que llena una habitación o la emoción de descubrir nuevas variedades y métodos de preparación, has llegado al lugar adecuado. - * [Promise - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Promise) - * [How to Write a JavaScript Promise - freecodecamp (en inglés)](https://www.freecodecamp.org/news/how-to-write-a-javascript-promise-4ed8d44292b8/) -

+En el rincón del café buscamos reunir una comunidad apasionada y comprometida que comparte un gusto en común: el amor por el café. Aquí encontrarás un espacio en el que podrás conectarte con personas de todo el mundo que comparten tus intereses, intercambiar experiencias, descubrir nuevas recetas, y mantenerte al día con las últimas tendencias y novedades del mundo del café. -### Control de Versiones (Git y GitHub) +Imagina una plataforma virtual donde podrás encontrar perfiles de expertos baristas dispuestos a compartir sus conocimientos y consejos, aficionados entusiastas que desean aprender más sobre el arte de la preparación del café y emprendedores que desean presentar sus productos y establecimientos especializados. CaféConnect te brinda la oportunidad de explorar una amplia gama de contenido relacionado con el café y ampliar tus horizontes en este fascinante universo. -- [ ] **Git: Instalación y configuración** +La comunidad de El rincón del café es cálida, acogedora y siempre dispuesta a ayudar. Ya sea que estés buscando recomendaciones sobre dónde encontrar el mejor café en tu ciudad, consejos sobre cómo perfeccionar tus habilidades de latte art o simplemente quieras compartir tu amor por una buena taza de café, aquí encontrarás personas con las que puedes compartir tu pasión. -- [ ] **Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)** +¡Levanta tu taza y brindemos por la pasión compartida del café ! -- [ ] **Git: Integración de cambios entre ramas (branch, checkout, fetch, merge, reset, rebase, tag)** +![adem-ay-Tk9m_HP4rgQ-unsplash](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTt6D8W3FgVJ3D6MZBtwyutOkAUweRT_HJkuQ&usqp=CAU) -- [ ] **GitHub: Creación de cuenta y repos, configuración de llaves SSH** +## 2. Resumen del proyecto -- [ ] **GitHub: Despliegue con GitHub Pages** +Tras los avances de la tecnología, nuestra cotidianidad se ve cada vez más y más influenciada por las redes sociales, muchas de ellas ayudándonos a conectar con nuestros seres queridos o bien con personas en las que compartimos algo. +Es por ello que decidimos crear ésta red social en la que no solamente podamos compartir gustos en común, si no disfrutar pequeños placeres de la vida cotidiana como bien podría ser una taza de café, ya sea de camino al trabajo o que busque una experiencia más selecta, cualquier persona pueda dejar por un momento el estrés diario y darse unos minutos para entrar al Rincon del Cafe.Únete a nosotros mientras exploramos el mundo del café juntos y aprovechamos nuestra pasión para crear momentos inolvidables. +![](https://media.istockphoto.com/id/1284603827/es/foto/reuni%C3%B3n-de-amigos-en-la-cafeter%C3%ADa-en-un-fin-de-semana.jpg?s=612x612&w=0&k=20&c=qenRMLujVx7mc8EtsRUCvDycgFl_Ekixb0BMgmEg0UY=) -
Links

+## 3. Descripción - * [Sitio oficial de GitHub Pages](https://pages.github.com/) -

+Nuestra plataforma web busca ser un punto de encuentro para la comunidad cafetera, donde la experiencia y el conocimiento se fusionan en un solo lugar. Aquí puedes compartir tus mejores descubrimientos, desde ese pequeño café escondido en una esquina hasta la última innovación en métodos de preparación. Publica tus recomendaciones, recetas y técnicas favoritas para que otros amantes del café las descubran y las prueben. Además, podrás interactuar con otros usuarios, comentar en sus publicaciones, intercambiar ideas y ampliar tus horizontes. ¡Deja que la cafeína fluya y las conversaciones se vuelvan infinitas en nuestra plataforma social del café! -- [ ] **GitHub: Colaboración en Github (branches | forks | pull requests | code review | tags)** +Hemos desarrollado ésta SPA usando tecnologías web innovadoras y de última generación como bien sería HTML5, Javascript, Css y por supuesto haciendo uso de Firebase, respaldado por google, permitiendo hacer posible esta realidad para cualquier persona. Toda ésta historia comienza desde el momento en el que te registras con el correo electrónico de tu preferencia o bien si el usuario desease ingresar con google también sería algo posible. +![](https://i.postimg.cc/W3xDpdKR/img1.png) -- [ ] **GitHub: Organización en Github (projects | issues | labels | milestones | releases)** +## 3. Formulario de usuario -### Centrado en el usuario +Se adjuntan a continuación las preguntas y respuestas del formulario de usuario. +Cabe destacar que previo al formulario se definió la temática y se buscó bases de diseño para consultar con el usuario las opciones más agradables para ellos. +![](https://i.postimg.cc/J7BxNZRk/logos.png) +![](https://i.postimg.cc/7ZqNrR03/R1.png) +![](https://i.postimg.cc/QxQqPD9N/r2.png) +![](https://i.postimg.cc/8zwmpbmq/r3.png) +![](https://i.postimg.cc/9fnPTFSb/r4.png) +![](https://i.postimg.cc/MGTbvjsX/r5.png) +![](https://i.postimg.cc/V60qFPP8/Untitled.png) -- [ ] **Diseñar y desarrollar un producto o servicio poniendo a las usuarias en el centro** +Tras los resultados se estableció cuáles serían las historias de usuario a aplicar en el proyecto. -### Diseño de producto +### Primera historia de usuario -- [ ] **Crear prototipos de alta fidelidad que incluyan interacciones** +En un principio se estableció como primera necesidad la creación de la estructura base de la página web según los resultados del formulario. +En esta historia los objetivos fueron: -- [ ] **Seguir los principios básicos de diseño visual** +- Creación de los **prototipo de alta y baja fidelidad**. +- Creación del **repositorio** base en el que se trabajaría, además de su clonación en el equipo de cada una de las participantes. +- Implementación de una **Single page aplication** (SPA), que permita redirigir al usuario según la ruta aplicada. -### Investigación +### Segunda historia de usuario -- [ ] **Planear y ejecutar testeos de usabilidad de prototipos en distintos niveles de fidelidad** +La segunda historia de usuario se basó en la autenticación de usuario para que el acceso a la aplicación sea restringido . +En esta historia los objetivos fueron: -
Links

+- Registro de un **usuario nuevo** con correo y contraseña . +- Registro de un usuario con **cuenta de Google**. +- **Inicio de sesión**con usuario registrado previamente. +- Recuperación de contraseña a través de un correo de **recuperación**. - * [Intro a testeos usabilidad](https://coda.io/@bootcamp-laboratoria/contenido-ux/test-de-usabilidad-15) - * [Pruebas con Usuarios 1 — ¿Qué, cuándo y para qué testeamos?](https://eugeniacasabona.medium.com/pruebas-con-usuarios-1-qu%C3%A9-cu%C3%A1ndo-y-para-qu%C3%A9-testeamos-7c3a89b4b5e7) -

+Para la autenticación se asoció la aplicación a una cuenta de **Firebase** y se aplicó la funcionalidad en base a la documentación de este. +Para privacidad del usuario se crearon input de tipo password para ocultar la contraseña y se aplicó la posibilidad de revelar esa contraseña , cambiando a un input de texto. -### Firebase +### Tercera historia de usuario -- [ ] **Firebase Auth** +La tercera historia de usuario se basó en la posibilidad de que el usuario previamente autenticado pueda crear post de recomendaciones que luego puedan ser almacenados y compartidos al resto de usuarios. +En esta historia los objetivos fueron: -
Links

+- Creación de una **colección de datos** para poder almacenar post creados por el usuario. +- Implementación de la interfaz y funcionalidad para **creación de posts**. +- **Despliegue** de los post en la página de recomendaciones. +- Permitir que los usuarios puedan **modificar y borrar los post creados**. - * [Primeros pasos con Firebase Authentication en sitios web - Documentación oficial](https://firebase.google.com/docs/auth/web/start?hl=es) - * [Administra usuarios en Firebase (onAuthStateChanged)](https://firebase.google.com/docs/auth/web/manage-users?hl=es#get_the_currently_signed-in_user) -

+Para esta historia se activó la base de datos de **Cloud firestore** , creando una colección para post que luego se puedan manipular gracias a las indicaciones de la documentación de esta página. -- [ ] **Firestore** +### Cuarta historia de usuario -
Links

+La cuarta historia de usuario busca la interacción entre los usuarios a través de la calificación de las publicaciones. En este caso se determinó con la posibilidad de **Dar Likes a las publicaciones** para poder dar puntos de aprobación entre usuarios. - * [Firestore - Documentación oficial](https://firebase.google.com/docs/firestore?hl=es) - * [Reglas de seguridad de Firestore - Documentación oficial](https://firebase.google.com/docs/rules?hl=es) - * [Obtén actualizaciones en tiempo real con Cloud Firestore - Documentación oficial](https://firebase.google.com/docs/firestore/query-data/listen?hl=es) -

+## 4. Ejecución -## 4. Consideraciones generales +Para la ejecución del proyecto se dividió el trabajo en: -* Este proyecto se debe trabajar en equipos de tres. +#### Interfaz -* El rango de tiempo estimado para completar el proyecto es de 4 a 5 Sprints. +El esqueleto de la aplicación se dió a través de un archivo **HTML** que fue estructurado respetando las reglas de **HTML semántico**, siguiendo la estructura determinada en los prototipos de alta y baja fidelidad. +Para poder crear la **SPA** se utilizó un archivo de **index.html** que se llamó desde un archivo **index.js** para poder aplicar la navegación entre distintas vistas del usuario, según la ruta a seguir. +Para que esto sea posible se insertó elementos html desde los respectivos archivos js , desde los cuales se hizo manipulación activa del **DOM**. -* La lógica del proyecto debe estar implementada completamente en JavaScript - (ES6+), HTML y CSS :smiley:. Para este proyecto **no está permitido** utilizar - _frameworks_ o librerías de CSS y JS. +![](https://i.postimg.cc/x8BqVNYd/bajafidelidad.png) -* La división y organización del trabajo debe permitir, sin excepciones, que - **cada integrante** del equipo practique el aprendizaje de todo lo involucrado - en **cada historia**. _No se dividan el trabajo como en una fábrica._ - - ¿Hasta acá has avanzado en tus proyectos con cierta fluidez y sin mayores - problemas? Sé generosa con tus compañeras, permíteles aprender y practicar - sin restricciones, aunque tome un poco más de tiempo. Aproveha de - _coachearlas_, de hacer _pair programming_, una de las mejores maneras de - aprender es explicando verbalmente. - - ¿Se te está haciendo difícil y te cuesta un poco más avanzar? No te quedes - con las partes "fáciles" del proyecto, conversa, negocia, exige tu oportunidad - para practicar y aprender lo que se te hace más difícil. -* Solamente pueden trabajar en una única historia por vez, no pueden avanzar a - la siguiente sin haber completado la anterior. La historia se completa cuando - se cumplen **todos** sus Criterios de Aceptación + **toda** su Definición - de Terminado. +#### Funcionalidad -Para comenzar tendrás que hacer un _fork_ y _clonar_ este repositorio. +El lenguaje de programación elegido fue Javascript Vanilla, descartando la utilización de librerías o frameworks. +En este caso fue fundamental la manipulación de archivos primitivos y no primitivos y el uso de promesas para implementar asincronía en la funcionalidad de la aplicación. +Cabe destacar que se utilizó la estructura de módulos para permitir la importación y exportación de funcionalidad entre archivos. +Asi mismo la funcionalidad fue puesta a prueba durante la realización del proyecto para que pudieramos comprobar que la interfaz y diseño no solamente fuera funcional si no tambien comoda e intuitiva para nuestro usuario. -## 5. Criterios de aceptación mínimos del proyecto +![](https://i.postimg.cc/5tr16dYH/Testimonio-A.png) +![](https://i.postimg.cc/658rvCmy/Testimonio-B.png) +![](https://i.postimg.cc/9MXTF99X/Testimonio-C.png) -### 5.1 Boilerplate -Este proyecto no incluye un _boilerplate_ completo, solo algunos archivos de -configuración basico, así es que tendrás que definir la estructura de carpetas -y escribir tus propias Pruebas Unitarias (_tests_). Para hacerlo, puedes guiarte -de los proyectos anteriores y/o organizar los archivos siguiendo una estructura -de [Modelo-Vista-Controlador](https://developer.mozilla.org/es/docs/Glossary/MVC). +#### Diseño -En este proyecto vamos a usar una herramienta llamada -[Vite](https://es.vitejs.dev/) para empaquetar nuestros módulos y arrancar -el servidor de desarrollo, el cual provee nuestros archivos utilizando -la estrategia `Hot Module Replacement` -[(HMR)](https://es.vitejs.dev/guide/features.html#hot-module-replacement), -esto significa que cuando hagas cambios en los archivos que estén siendo -servidos, el navegador automáticamente se actualizará sin tener que refrescar -y volver a cargar todo el sitio. Debes tener especial cuidado de no tener -ninguna _dependencia circular_ en tu código ya que -[eso puede ocasionar problemas con HMR](https://es.vitejs.dev/guide/troubleshooting.html#ocurre-un-refresco-completo-en-lugar-de-hmr). -(`eslint-plugin-import` tiene una regla -[import/no-cycle](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-cycle.md) -que va a avisar si las tiene.) +El diseño previamente establecido en los prototipos de alta y baja fidelidad se implementó a través de un archivo **CSS**. Este nos permitió replicar el diseño original de la manera más exacta posible y se utilizó para dar un diseño **Responsive** a la aplicación, creando su versión web y móvil, según sea la necesidad del usuario. +Es importante destacar que el uso de **Flexbox** ayudó a mantener la estructura de la página evitando tener exceso de código en el archivo respectivo. -### 5.2 Definición del producto +![](https://i.postimg.cc/yYBQh3sB/screenscofee.jpg) -En el `README.md` cuéntanos brevemente cómo descubriste las necesidades de los -usuarios y cómo llegaste a la definición final de tu producto. Es importante -que detalles: -* Quiénes son los principales usuarios de producto. -* Qué problema resuelve el producto / para qué le servirá a estos usuarios. +#### Calidad del codigo -### 5.3 Historias de usuario +Ademas de las pruebas de usuario que se han realizado para poder tener un analisis de lo que pudieran penar nuestros usuarios, se han diseñado y realizado pruebas unitarias utilizando Eslint para que nosotras como desarrolladoras pudieramos corroborar que el codigo cumlpe con nuestros criterios base de calidad y de esa forma asegurarnos que al momento en el que arrojamos un nuevo update al mercado no limite la usabilidad del usuario. -Una vez que entiendas las necesidades de tus usuarixs, escribe las Historias de -Usuario que representen todo lo que necesitan hacer/ver en la Red Social. Cada -una de tus Historias de Usuario debe tener: -* **Criterios de Aceptación:** todo lo que debe ocurrir para satisfacer las - necesidades del usuario. -* **Definición de terminado:** todos los aspectos técnicos que deben cumplirse - para que, como equipo, sepan que esa historia está terminada y lista - para publicarse. **Todas** tus Historias de Usuario (salvo excepciones), deben - incluir estos aspectos en su Definición de Terminado (más todo lo que - necesiten agregar): - - - Debe ser una SPA. - - Debe ser _responsive_. - - Deben haber recibido _code review_ de al menos una compañera de otro equipo. - - Hicieron los _test_ unitarios - - Testearon manualmente buscando errores e imperfecciones simples. - - Hicieron _pruebas_ de usabilidad e incorporaron el _feedback_ de los - usuarios como mejoras. - - Desplegaron su aplicación y etiquetaron la versión (git tag). - -### 5.4 Diseño de la Interfaz de Usuario (prototipo de baja fidelidad) - -Debes definir cuál será el flujo que seguirá el usuario dentro de tu aplicación -y, con eso, diseña la Interfaz de Usuario (UI por sus siglas en inglés) que -siga este flujo. - -### 5.5 Responsive - -Debe verse bien en dispositivos de pantallas grandes -(computadoras/es, laptops, etc.) y pequeñas (_tablets_, celulares, etc.). Te -sugerimos seguir la técnica de _`mobile first`_ (más detalles sobre esta técnica -al final). - -### 5.6 Consideraciones del comportamiento de la interfaz de usuario (UI) - -Estas consideraciones te ayudarán a escribir las Definiciones de Terminado de -tus H.U.: - -#### Creación de cuenta de usuario e inicio de sesión - -* _Login_ con Firebase: - - Para el _login_ y las publicaciones en el muro puedes utilizar [Firebase](https://firebase.google.com/products/database/) - - Creación de cuenta de acceso y autenticación con cuenta de correo y - contraseña, y también con una cuenta de Google. -* Validaciones: - - Solamente se permite el acceso a usuarios con cuentas válidas. - - No pueden haber usuarios repetidos. - - La cuenta de usuario debe ser un correo electrónico válido. - - Lo que se escriba en el campo (_input_) de contraseña debe ser secreto. -* Comportamiento: - - Al enviarse el formulario de registro o inicio de sesión, debe validarse. - - Si hay errores, se deben mostrar mensajes descriptivos para ayudar al - usuario a corregirlos. - -#### Muro/timeline - -* Validaciones: - - Al publicar, se debe validar que exista contenido en el _input_. -* Comportamiento: - - Al recargar la aplicación, se debe verificar si el usuario está _logueado_ - antes de mostrar contenido. - - Poder publicar un _post_. - - Poder dar y quitar _like_ a una publicación. Máximo uno por usuario. - - Llevar un conteo de los _likes_. - - Poder eliminar un post específico. - - Pedir confirmación antes de eliminar un _post_. - - Al dar _click_ para editar un _post_, debe cambiar el texto por un _input_ - que permita editar el texto y luego guardar los cambios. - - Al guardar los cambios debe cambiar de vuelta a un texto normal pero con la - información editada. - - Al recargar la página debo de poder ver los textos editados. - -### 5.7 Consideraciones técnicas Front-end - -* Separar la manipulación del DOM de la lógica (Separación de responsabilidades). -* Contar con múltiples vistas. Para esto, tu aplicación debe ser una - [Single Page Application (SPA)](https://es.wikipedia.org/wiki/Single-page_application) -* Alterar y persistir datos. Los datos que agregues o modifiques deberán - persistir a lo largo de la aplicación. Te recomendamos que uses - [Firebase](https://firebase.google.com/) para eso también. - -#### Pruebas unitarias (unit tests) - -* Recuerda que no hay un _setup_ de **tests** definido, dependerá de - la estructura de tu proyecto. Algo que no debes de olvidar es pensar en éstas - pruebas, te pueden ayudar a definir la estructura y nomenclatura de tu lógica. - -* Los tests unitarios deben cubrir un mínimo del 70% de _statements_, _functions_, - _lines_, y _branches_. - -### 5.8 Consideraciones técnicas UX - -* Hacer al menos 2 entrevistas con usuarios. -* Hacer un prototipo de baja fidelidad. -* Asegurarte de que la implementación en código siga los lineamientos del - diseño. -* Hacer sesiones de _testing de usabilidad_ con el producto en HTML. - -## 6. Hacker edition - -Las secciones llamadas _Hacker Edition_ son **opcionales**. Si **terminaste** -con todo lo anterior y te queda tiempo, intenta completarlas. Así podrás -profundizar y/o ejercitar más sobre los objetivos de aprendizaje del proyecto. - -* Permite crear posts con imágenes. -* Permite buscar usuarios, agregar y eliminar "amigos". -* Permite definir la privacidad de los _posts_ (público o solamente para amigos). -* Permite ver su muro de cualquier usuario "no-amigo" (solamente los - posts _públicos_). -* Permite comentar o responder una publicación. -* Permite editar perfil. - -## 7. Entrega - -El proyecto será _entregado_ subiendo tu código a GitHub (`commit`/`push`) y la -interfaz será desplegada usando GitHub pages u otro servicio de hosting -(Firebase, Netlify, Vercel, etc) que puedas haber encontrado en el camino. -Revisa la [documentación de Vite](https://vitejs.dev/guide/static-deploy.html) -para guiarte con eso. - -*** - -## 8. Pistas, tips y Lecturas complementarias - -### Mobile first - -El concepto de [_mobile first_](https://www.mediaclick.es/blog/diseno-web-responsive-design-y-la-importancia-del-mobile-first/) -hace referencia a un proceso de diseño y desarrollo donde partimos de cómo se ve -y cómo funciona la aplicación en un dispositivo móvil primero, y más adelante se -ve como adaptar la aplicación a pantallas progresivamente grandes y -características específicas del entorno desktop. Esto es en contraposición al -modelo tradicional, donde primero se diseñaban los websites (o webapps) para -desktop y después se trataba de _arrugar_ el diseño para que entre en pantallas -más chicas. La clave acá es asegurarse de que desde el principio diseñan usando -la vista _responsive_ de las herramientas de desarrollador (developer tools) del -navegador. De esa forma, partimos de cómo se ve y comporta la aplicación en una -pantalla y entorno móvil. - -### Múltiples vistas - -En proyectos anteriores nuestras aplicaciones habían estado compuestas de una -sola _vista_ principal (una sóla _página_). En este proyecto se introduce la -necesidad de tener que dividir nuestra interfaz en varias _vistas_ o _páginas_ -y ofrecer una manera de navegar entre estas vistas. Este problema se puede -afrontar de muchas maneras: con archivos HTML independientes (cada uno con su -URL) y links tradicionales, manteniendo estado en memoria y rederizando -condicionalmente (sin refrescar la página), [manipulando el historial del -navegador](https://developer.mozilla.org/es/docs/DOM/Manipulando_el_historial_del_navegador) -con [`window.history`](https://developer.mozilla.org/es/docs/Web/API/Window/history). -En este proyecto te invitamos a explorar opciones y decidir una opción -de implementación. - -### Escritura de datos - -En los proyectos anteriores hemos consumido (leído) datos, pero todavía no -habíamos escrito datos (salvar cambios, crear datos, borrar, ...). En este -proyecto tendrás que crear (salvar) nuevos datos, así como leer, actualizar y -modificar datos existentes. Estos datos se podrán guardar de forma remota -usando [Firebase](https://firebase.google.com/). - -Para usar Firebase hay que crear un proyecto en la consola de Firebase e -instalar la dependencia `firebase` utilizando `npm`. -Lee [las instrucciones paso a paso aqui](https://firebase.google.com/docs/web/setup). - -Otras: - -* [Modulos: Export](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Sentencias/export) -* [Modulos: Import](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Sentencias/import) -* [Diseño web, responsive design y la importancia del mobile first - Media Click](https://www.mediaclick.es/blog/diseno-web-responsive-design-y-la-importancia-del-mobile-first/) -* [Mobile First: el enfoque actual del diseño web móvil - 1and1](https://www.1and1.es/digitalguide/paginas-web/diseno-web/mobile-first-la-nueva-tendencia-del-diseno-web/) -* [Mobile First - desarrolloweb.com](https://desarrolloweb.com/articulos/mobile-first-responsive.html) -* [Mobile First Is NOT Mobile Only - Nielsen Norman Group](https://www.nngroup.com/articles/mobile-first-not-mobile-only/) diff --git a/package.json b/package.json index 170357b9..44b8bf90 100644 --- a/package.json +++ b/package.json @@ -41,5 +41,9 @@ "createdAt": "2023-05-12T17:41:08.657Z", "version": "6.2.0", "commit": "a5360f78b634be4f14eaea996ee4c7afc85a2f48" + }, + "dependencies": { + "@types/jest": "^29.5.2", + "firebase": "^9.22.2" } -} \ No newline at end of file +} diff --git a/src/components/home.js b/src/components/home.js new file mode 100644 index 00000000..f453eba7 --- /dev/null +++ b/src/components/home.js @@ -0,0 +1,32 @@ +import { registerWithGoogle } from '../lib'; + +// export para tenerlo accesible, se crean los botones de acceso: registro e inicio sesión +// onNavigate, se crea por parametro y argumento. +export const home = (onNavigate) => { + const homeDiv = document.createElement('div'); + const buttonLogin = document.createElement('button'); + const buttonRegister = document.createElement('button'); + const buttonGoogle = document.createElement('img'); + homeDiv.classList = 'div'; + buttonRegister.textContent = 'Regístrate'; + buttonRegister.classList = 'buttonsHome'; + buttonLogin.textContent = 'Inicia Sesión'; + buttonLogin.classList = 'buttonsHome'; + buttonGoogle.classList = 'logoG'; + buttonGoogle.src = '/images/btngo2.png'; + buttonGoogle.addEventListener('click', () => { + registerWithGoogle() + .then(() => { + onNavigate('/recommendations'); + }) + .catch(() => { + alert('Error al iniciar sesión, intente de nuevo'); + }); + }); + buttonLogin.addEventListener('click', () => onNavigate('/login')); + buttonRegister.addEventListener('click', () => onNavigate('/register')); + homeDiv.appendChild(buttonLogin); + homeDiv.appendChild(buttonRegister); + // homeDiv.appendChild(buttonGoogle); + return homeDiv; +}; diff --git a/src/components/login.js b/src/components/login.js new file mode 100644 index 00000000..f5ded13e --- /dev/null +++ b/src/components/login.js @@ -0,0 +1,96 @@ +import { logIn, recoverPassword, registerWithGoogle } from '../lib/index'; + +// Se crea la ruta +export const login = (onNavigate) => { + // se crean los elementos de HTML para insertar + const homeDiv = document.createElement('div'); + const buttonHome = document.createElement('button'); + const inputEmail = document.createElement('input'); + const inputPassword = document.createElement('input'); + const buttonLogIn = document.createElement('button'); + const buttonForgotPassword = document.createElement('button'); + const buttonLogInGoogle = document.createElement('img'); + const email = document.createElement('p'); + const password = document.createElement('p'); + const inputRevealPasswordText = document.createElement('p'); + // se da características de HTML como valor, id,clase, tipo + homeDiv.classList = 'div'; + email.textContent = 'EMAIL'; + email.classList = 'message'; + password.textContent = 'CONTRASEÑA'; + password.classList = 'message'; + inputEmail.id = 'email'; + inputEmail.classList = 'form'; + inputEmail.type = 'email'; + inputPassword.classList = 'form'; + inputPassword.type = 'password'; + inputPassword.id = 'password'; + buttonLogIn.textContent = 'Iniciar Sesión'; + buttonLogIn.classList = 'buttons'; + buttonForgotPassword.textContent = '¿Olvidaste tu contraseña?'; + buttonForgotPassword.classList = 'buttons'; + buttonHome.textContent = 'Regresar al inicio'; + buttonHome.classList = 'buttons'; + buttonLogInGoogle.classList = 'logoG'; + buttonLogInGoogle.src = 'images/btngo2.png'; + inputRevealPasswordText.textContent = 'Mostrar contraseña'; + inputRevealPasswordText.classList = 'buttons'; + // se crea ruta para volver al inicio + buttonHome.addEventListener('click', () => onNavigate('/')); + const home = document.getElementById('home'); + home.addEventListener('click', () => onNavigate('/')); + inputRevealPasswordText.addEventListener('click', () => { + if (inputPassword.type === 'password') { + inputPassword.type = 'text'; + inputRevealPasswordText.textContent = 'Ocultar contraseña'; + } else { + inputPassword.type = 'password'; + inputRevealPasswordText.textContent = 'Mostrar contraseña'; + } + }); + buttonLogIn.addEventListener('click', () => { + if (inputEmail.value.includes('@') === false) { + return alert('Ingrese un correo válido'); + } + if (inputPassword.value.length < 6) { + return alert('La contraseña debe tener al menos 6 caracteres'); + } + return logIn(inputEmail.value, inputPassword.value) + .then(() => { + alert('Bienvenido'); + onNavigate('/recommendations'); + }) + .catch(() => { + alert('Error al iniciar sesión, intente de nuevo'); + }); + }); + // olvido contraseña + buttonForgotPassword.addEventListener('click', () => { + const emailReset = prompt('Ingrese su correo'); + recoverPassword(emailReset).then(() => { + alert('Se ha enviado una nueva contraseña a su correo'); + }); + }); + // google + buttonLogInGoogle.addEventListener('click', () => { + registerWithGoogle() + .then(() => { + alert('Bienvenido'); + onNavigate('/recommendations'); + }) + .catch(() => { + alert('Error al iniciar sesión, intente de nuevo'); + }); + }); + // se insertan los elementos en el HTML padre(root) + homeDiv.appendChild(email); + homeDiv.appendChild(inputEmail); + homeDiv.appendChild(password); + homeDiv.appendChild(inputPassword); + homeDiv.appendChild(inputRevealPasswordText); + homeDiv.appendChild(buttonLogIn); + homeDiv.appendChild(buttonForgotPassword); + homeDiv.appendChild(buttonLogInGoogle); + homeDiv.appendChild(buttonHome); + return homeDiv; +}; diff --git a/src/components/recommendations.js b/src/components/recommendations.js new file mode 100644 index 00000000..5c2abc5a --- /dev/null +++ b/src/components/recommendations.js @@ -0,0 +1,136 @@ +import { auth } from '../firebase'; +import { + createPost, + enlistarPost, + deletePost, + updatePost, + removeLike, + addLike, +} from '../lib'; +// creación de elementos +export const recommendations = (onNavigate) => { + const recommendationsDiv = document.createElement('div'); + const recommendationsTitle = document.createElement('h1'); + const postContent = document.createElement('input'); + const buttonPost = document.createElement('button'); + const backToTheWall = document.createElement('button'); + const postsDiv = document.createElement('div'); + const textPost = document.createElement('p'); + const initialMessage = document.createElement('p'); + // caracterización de elementos + postsDiv.classList = 'container'; + textPost.classList = 'posts'; + recommendationsDiv.classList = 'div'; + recommendationsTitle.classList = 'title'; + recommendationsTitle.textContent = 'Recomendaciones'; + postContent.classList = 'postContent'; + postContent.placeholder = 'Escribe tu recomendación acá'; + buttonPost.classList = 'buttons'; + buttonPost.textContent = 'Subir una recomendación'; + backToTheWall.classList = 'buttons'; + backToTheWall.textContent = 'Cerrar sesión'; + backToTheWall.id = 'close'; + // funcionalidad + backToTheWall.addEventListener('click', () => onNavigate('/')); + const home = document.getElementById('home'); + home.addEventListener('click', () => onNavigate('/')); + buttonPost.addEventListener('click', () => { + if (postContent.value.length < 1) { + alert('Por favor ingresa algun texto para poder postear'); + } else { + createPost(postContent.value, auth.currentUser.email) + .then(() => { + alert('Post creado'); + postContent.value = ''; + }) + .catch(() => { + alert('error al subir el post, intente de nuevo'); + }); + } + }); + // inserción de posts + enlistarPost((callback) => { + console.log(callback); + postsDiv.innerHTML = ''; + callback.forEach((element) => { + // hay que limpiar el post para que no se repita postsDiv.innerHTML = ''; + const post = document.createElement('div'); + const deleteButton = document.createElement('button'); + const updateButton = document.createElement('button'); + const likeLoge = document.createElement('img'); + const likeNumber = document.createElement('p'); + const userName = document.createElement('p'); + const userMail = document.createElement('div'); + deleteButton.textContent = 'Borrar Post'; + deleteButton.classList = 'postButtons'; + deleteButton.name = 'botonBorrar'; + updateButton.textContent = 'Editar Post'; + updateButton.classList = 'postButtons'; + likeLoge.classList = 'like'; + likeLoge.src = 'images/like.png'; + likeNumber.classList = 'likeCount'; + likeNumber.textContent = '0'; + likeNumber.classList = 'like'; + // likeNumber.textContent = '0'; + post.classList = 'posts'; + userName.classList = 'userName'; + userMail.classList = 'datosUser'; + userName.appendChild(document.createTextNode(element.data().email)); + console.log(element); + likeNumber.appendChild( + document.createTextNode(element.data().like.length), + ); + deleteButton.setAttribute('id', element.id); + post.appendChild(userMail); + + userMail.appendChild(userName); + userMail.appendChild(likeLoge); + userMail.appendChild(likeNumber); + userMail.appendChild(userName); + post.appendChild(document.createTextNode(element.data().content)); + // agregar un atributo + post.appendChild(updateButton); + post.appendChild(deleteButton); + postsDiv.appendChild(post); + deleteButton.addEventListener('click', () => { + if (auth.currentUser.email !== element.data().email) { + alert('Sólo puedes eliminar tus propios post'); + updateButton.disabled = true; + } else { + deletePost(element.id); + } + }); + updateButton.addEventListener('click', () => { + if (auth.currentUser.email !== element.data().email) { + alert('Sólo puedes editar tus propios post'); + updateButton.disabled = true; + } else { + const postReset = prompt('Edita tu recomendación: '); + updatePost(element.id, postReset); + } + }); + likeLoge.addEventListener('click', () => { + likeNumber.innerHTML = ''; + if (!element.data().like.includes(auth.currentUser.email)) { + addLike(element.id, auth.currentUser.email); + likeNumber.appendChild( + document.createTextNode(element.data().like.length), + ); + } else { + removeLike(element.id, auth.currentUser.email); + likeNumber.appendChild( + document.createTextNode(element.data().like.length), + ); + } + }); + }); + }); + // inserción al HTML + recommendationsDiv.appendChild(recommendationsTitle); + recommendationsDiv.appendChild(postContent); + recommendationsDiv.appendChild(buttonPost); + recommendationsDiv.appendChild(initialMessage); + recommendationsDiv.appendChild(postsDiv); + recommendationsDiv.appendChild(backToTheWall); + return recommendationsDiv; +}; diff --git a/src/components/register.js b/src/components/register.js new file mode 100644 index 00000000..089b772f --- /dev/null +++ b/src/components/register.js @@ -0,0 +1,87 @@ +import { createUser, registerWithGoogle } from '../lib/index'; + +export const register = (onNavigate) => { + const homeDiv = document.createElement('div'); + homeDiv.classList = 'div'; + const buttonHome = document.createElement('button'); + const buttonName = document.createElement('input'); + const buttonNewEmail = document.createElement('input'); + const buttonNewPassword = document.createElement('input'); + const buttonSignIn = document.createElement('button'); + const buttonGoogle = document.createElement('img'); + const conditionsPassword = document.createElement('p'); + const buttonRegisterWithGoogle = document.createElement('button'); + const name = document.createElement('P'); + const email = document.createElement('p'); + const password = document.createElement('p'); + const inputRevealPasswordText = document.createElement('button'); + buttonGoogle.classList = 'logoG'; + buttonGoogle.src = 'images/btngo2.png'; + buttonName.classList = 'form'; + buttonNewEmail.classList = 'form'; + buttonNewPassword.classList = 'form'; + buttonNewPassword.type = 'password'; + conditionsPassword.classList = 'text'; + conditionsPassword.textContent = '(La contraseña debe tener al menos 6 carácteres)'; + buttonSignIn.textContent = 'Registrarse'; + buttonSignIn.classList = 'buttons'; + buttonHome.textContent = 'Regresar al inicio'; + buttonHome.classList = 'buttons'; + buttonRegisterWithGoogle.classList = 'buttonGoogle'; + buttonRegisterWithGoogle.textContent = 'Registrarse con Google'; + name.textContent = 'INGRESA TU NOMBRE'; + name.classList = 'message'; + email.textContent = 'EMAIL'; + email.classList = 'message'; + password.textContent = 'CONTRASEÑA'; + password.classList = 'message'; + inputRevealPasswordText.textContent = 'Mostrar contraseña'; + inputRevealPasswordText.classList = 'buttons'; + // funcionalidad + buttonHome.addEventListener('click', () => onNavigate('/')); + const home = document.getElementById('home'); + home.addEventListener('click', () => onNavigate('/')); + inputRevealPasswordText.addEventListener('click', () => { + if (buttonNewPassword.type === 'password') { + buttonNewPassword.type = 'text'; + inputRevealPasswordText.textContent = 'Ocultar contraseña'; + } else { + buttonNewPassword.type = 'password'; + inputRevealPasswordText.textContent = 'Mostrar contraseña'; + } + }); + buttonSignIn.addEventListener('click', () => { + if (buttonName.value.length === 0) return alert('Por favor ingresa tu nombre'); + if (buttonNewEmail.value.includes('@') === false) return alert('Ingrese un correo válido'); + if (buttonNewPassword.value.length < 6) return alert('La contraseña debe tener al menos 6 caracteres'); + return createUser(buttonNewEmail.value, buttonNewPassword.value) + .then(() => { + alert('Usuario registrado con éxito'); + onNavigate('/recommendations'); + }) + .catch(() => { + alert('Error al crear el usuario, intente de nuevo'); + }); + }); + buttonRegisterWithGoogle.addEventListener('click', () => { + registerWithGoogle() + .then(() => { + onNavigate('/recommendations'); + }) + .catch(() => { + alert('Error al iniciar sesión, intente de nuevo'); + }); + }); + homeDiv.appendChild(name); + homeDiv.appendChild(buttonName); + homeDiv.append(email); + homeDiv.appendChild(buttonNewEmail); + homeDiv.appendChild(password); + homeDiv.appendChild(buttonNewPassword); + homeDiv.appendChild(inputRevealPasswordText); + homeDiv.appendChild(conditionsPassword); + homeDiv.appendChild(buttonSignIn); + homeDiv.appendChild(buttonGoogle); + homeDiv.appendChild(buttonHome); + return homeDiv; +}; diff --git a/src/components/wall.js b/src/components/wall.js new file mode 100644 index 00000000..e17dc389 --- /dev/null +++ b/src/components/wall.js @@ -0,0 +1,14 @@ +export const wall = (onNavigate) => { + const wallDiv = document.createElement('div'); + const wallTitle = document.createElement('h1'); + const buttonRecommendations = document.createElement('button'); + wallDiv.classList = 'wallDiv'; + wallTitle.textContent = 'Bienvenidos al rincón del café'; + wallTitle.classList = 'title'; + buttonRecommendations.classList = 'buttons'; + buttonRecommendations.textContent = 'Recomendaciones'; + buttonRecommendations.addEventListener('click', () => onNavigate('/recommendations')); + wallDiv.appendChild(wallTitle); + wallDiv.appendChild(buttonRecommendations); + return wallDiv; +}; diff --git a/src/firebase.js b/src/firebase.js new file mode 100644 index 00000000..dcc20488 --- /dev/null +++ b/src/firebase.js @@ -0,0 +1,24 @@ +// Import the functions you need from the SDKs you need +import { initializeApp } from 'firebase/app'; +import { getAuth, GoogleAuthProvider } from 'firebase/auth'; +import { getFirestore } from 'firebase/firestore'; + +// TODO: Add SDKs for Firebase products that you want to use +// https://firebase.google.com/docs/web/setup#available-libraries + +// Your web app's Firebase configuration +const firebaseConfig = { + apiKey: 'AIzaSyBfnIG6uG2RB_QTHOYYu7PH61XITBaU0oc', + authDomain: 'el-rincon-del-cafe.firebaseapp.com', + projectId: 'el-rincon-del-cafe', + storageBucket: 'el-rincon-del-cafe.appspot.com', + messagingSenderId: '872035687420', + appId: '1:872035687420:web:343f1d8a72f4746f253079', +}; + +// Initialize Firebase +const app = initializeApp(firebaseConfig); +export const auth = getAuth(app); +export const provider = new GoogleAuthProvider(); +export const db = getFirestore(app); +export const user = auth.currentUser; diff --git a/src/google_signin_buttons/Google_signin_button.sketch b/src/google_signin_buttons/Google_signin_button.sketch new file mode 100644 index 00000000..4f959883 Binary files /dev/null and b/src/google_signin_buttons/Google_signin_button.sketch differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_dark_disabled_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_dark_disabled_hdpi.9.png new file mode 100644 index 00000000..9cc1d007 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_dark_disabled_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_dark_focus_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_dark_focus_hdpi.9.png new file mode 100644 index 00000000..677b5c9f Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_dark_focus_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_dark_normal_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_dark_normal_hdpi.9.png new file mode 100644 index 00000000..2782fc60 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_dark_normal_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_dark_pressed_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_dark_pressed_hdpi.9.png new file mode 100644 index 00000000..2aac381a Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_dark_pressed_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_light_disabled_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_light_disabled_hdpi.9.png new file mode 100644 index 00000000..2d2ee9f3 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_light_disabled_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_light_focus_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_light_focus_hdpi.9.png new file mode 100644 index 00000000..1c2e3448 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_light_focus_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_light_normal_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_light_normal_hdpi.9.png new file mode 100644 index 00000000..9faa971d Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_light_normal_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_light_pressed_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_light_pressed_hdpi.9.png new file mode 100644 index 00000000..7fbfd686 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_light_pressed_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_disabled_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_disabled_hdpi.9.png new file mode 100644 index 00000000..082201ea Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_disabled_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_focus_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_focus_hdpi.9.png new file mode 100644 index 00000000..2a3c8937 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_focus_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_normal_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_normal_hdpi.9.png new file mode 100644 index 00000000..4a5ddfb7 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_normal_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_pressed_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_pressed_hdpi.9.png new file mode 100644 index 00000000..82d16422 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_signin_dark_pressed_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_signin_light_disabled_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_signin_light_disabled_hdpi.9.png new file mode 100644 index 00000000..082201ea Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_signin_light_disabled_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_signin_light_focus_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_signin_light_focus_hdpi.9.png new file mode 100644 index 00000000..d25d8d69 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_signin_light_focus_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_signin_light_normal_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_signin_light_normal_hdpi.9.png new file mode 100644 index 00000000..4895b909 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_signin_light_normal_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/hdpi/btn_google_signin_light_pressed_hdpi.9.png b/src/google_signin_buttons/android/hdpi/btn_google_signin_light_pressed_hdpi.9.png new file mode 100644 index 00000000..da4d1d29 Binary files /dev/null and b/src/google_signin_buttons/android/hdpi/btn_google_signin_light_pressed_hdpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_dark_disabled_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_dark_disabled_ldpi.9.png new file mode 100644 index 00000000..b29ee2b2 Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_dark_disabled_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_dark_focus_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_dark_focus_ldpi.9.png new file mode 100644 index 00000000..5665cead Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_dark_focus_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_dark_normal_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_dark_normal_ldpi.9.png new file mode 100644 index 00000000..4a36d102 Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_dark_normal_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_dark_pressed_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_dark_pressed_ldpi.9.png new file mode 100644 index 00000000..3b433e17 Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_dark_pressed_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_light_disabled_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_light_disabled_ldpi.9.png new file mode 100644 index 00000000..2d5d07aa Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_light_disabled_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_light_focus_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_light_focus_ldpi.9.png new file mode 100644 index 00000000..66cc7263 Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_light_focus_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_light_normal_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_light_normal_ldpi.9.png new file mode 100644 index 00000000..27241e5d Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_light_normal_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_light_pressed_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_light_pressed_ldpi.9.png new file mode 100644 index 00000000..79e6deea Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_light_pressed_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_disabled_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_disabled_ldpi.9.png new file mode 100644 index 00000000..a2bff53c Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_disabled_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_focus_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_focus_ldpi.9.png new file mode 100644 index 00000000..023a3d10 Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_focus_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_normal_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_normal_ldpi.9.png new file mode 100644 index 00000000..84aa4ddd Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_normal_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_pressed_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_pressed_ldpi.9.png new file mode 100644 index 00000000..93f9773b Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_signin_dark_pressed_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_signin_light_disabled_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_signin_light_disabled_ldpi.9.png new file mode 100644 index 00000000..ee4ac3c3 Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_signin_light_disabled_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_signin_light_focus_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_signin_light_focus_ldpi.9.png new file mode 100644 index 00000000..fa91320b Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_signin_light_focus_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_signin_light_normal_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_signin_light_normal_ldpi.9.png new file mode 100644 index 00000000..0e34de57 Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_signin_light_normal_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/ldpi/btn_google_signin_light_pressed_ldpi.9.png b/src/google_signin_buttons/android/ldpi/btn_google_signin_light_pressed_ldpi.9.png new file mode 100644 index 00000000..b0c48d16 Binary files /dev/null and b/src/google_signin_buttons/android/ldpi/btn_google_signin_light_pressed_ldpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_dark_disabled_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_dark_disabled_mdpi.9.png new file mode 100644 index 00000000..b67ef7d1 Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_dark_disabled_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_dark_focus_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_dark_focus_mdpi.9.png new file mode 100644 index 00000000..086c6f12 Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_dark_focus_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_dark_normal_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_dark_normal_mdpi.9.png new file mode 100644 index 00000000..073f7dba Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_dark_normal_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_dark_pressed_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_dark_pressed_mdpi.9.png new file mode 100644 index 00000000..885e1029 Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_dark_pressed_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_light_disabled_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_light_disabled_mdpi.9.png new file mode 100644 index 00000000..b67ef7d1 Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_light_disabled_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_light_focus_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_light_focus_mdpi.9.png new file mode 100644 index 00000000..c444d0de Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_light_focus_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_light_normal_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_light_normal_mdpi.9.png new file mode 100644 index 00000000..44d5229a Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_light_normal_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_light_pressed_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_light_pressed_mdpi.9.png new file mode 100644 index 00000000..22767c35 Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_light_pressed_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_disabled_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_disabled_mdpi.9.png new file mode 100644 index 00000000..b88019ed Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_disabled_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_focus_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_focus_mdpi.9.png new file mode 100644 index 00000000..5265221a Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_focus_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_normal_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_normal_mdpi.9.png new file mode 100644 index 00000000..6b601919 Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_normal_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_pressed_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_pressed_mdpi.9.png new file mode 100644 index 00000000..89267409 Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_signin_dark_pressed_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_signin_light_disabled_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_signin_light_disabled_mdpi.9.png new file mode 100644 index 00000000..b88019ed Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_signin_light_disabled_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_signin_light_focus_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_signin_light_focus_mdpi.9.png new file mode 100644 index 00000000..2f0ebab4 Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_signin_light_focus_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_signin_light_normal_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_signin_light_normal_mdpi.9.png new file mode 100644 index 00000000..b8629053 Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_signin_light_normal_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/mdpi/btn_google_signin_light_pressed_mdpi.9.png b/src/google_signin_buttons/android/mdpi/btn_google_signin_light_pressed_mdpi.9.png new file mode 100644 index 00000000..62fae88e Binary files /dev/null and b/src/google_signin_buttons/android/mdpi/btn_google_signin_light_pressed_mdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_dark_disabled_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_dark_disabled_tvdpi.9.png new file mode 100644 index 00000000..027bd41a Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_dark_disabled_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_dark_focus_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_dark_focus_tvdpi.9.png new file mode 100644 index 00000000..60563b05 Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_dark_focus_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_dark_normal_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_dark_normal_tvdpi.9.png new file mode 100644 index 00000000..f3f6462e Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_dark_normal_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_dark_pressed_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_dark_pressed_tvdpi.9.png new file mode 100644 index 00000000..e3c90d7d Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_dark_pressed_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_light_disabled_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_light_disabled_tvdpi.9.png new file mode 100644 index 00000000..4be2d1a0 Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_light_disabled_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_light_focus_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_light_focus_tvdpi.9.png new file mode 100644 index 00000000..663fca5c Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_light_focus_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_light_normal_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_light_normal_tvdpi.9.png new file mode 100644 index 00000000..cb08ac28 Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_light_normal_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_light_pressed_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_light_pressed_tvdpi.9.png new file mode 100644 index 00000000..ff160cf9 Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_light_pressed_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_disabled_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_disabled_tvdpi.9.png new file mode 100644 index 00000000..3712b0c5 Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_disabled_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_focus_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_focus_tvdpi.9.png new file mode 100644 index 00000000..00c238c5 Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_focus_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_normal_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_normal_tvdpi.9.png new file mode 100644 index 00000000..83fba764 Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_normal_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_pressed_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_pressed_tvdpi.9.png new file mode 100644 index 00000000..d558b527 Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_signin_dark_pressed_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_disabled_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_disabled_tvdpi.9.png new file mode 100644 index 00000000..3712b0c5 Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_disabled_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_focus_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_focus_tvdpi.9.png new file mode 100644 index 00000000..0d77a1ab Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_focus_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_normal_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_normal_tvdpi.9.png new file mode 100644 index 00000000..e7a32aae Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_normal_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_pressed_tvdpi.9.png b/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_pressed_tvdpi.9.png new file mode 100644 index 00000000..096f04b6 Binary files /dev/null and b/src/google_signin_buttons/android/tvdpi/btn_google_signin_light_pressed_tvdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_dark_disabled_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_dark_disabled_xhdpi.9.png new file mode 100644 index 00000000..e62f3fbe Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_dark_disabled_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_dark_focus_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_dark_focus_xhdpi.9.png new file mode 100644 index 00000000..ef5d01f8 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_dark_focus_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_dark_normal_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_dark_normal_xhdpi.9.png new file mode 100644 index 00000000..8e9e3c10 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_dark_normal_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_dark_pressed_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_dark_pressed_xhdpi.9.png new file mode 100644 index 00000000..9653cde0 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_dark_pressed_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_light_disabled_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_light_disabled_xhdpi.9.png new file mode 100644 index 00000000..91ca1e89 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_light_disabled_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_light_focus_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_light_focus_xhdpi.9.png new file mode 100644 index 00000000..bb2b41e9 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_light_focus_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_light_normal_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_light_normal_xhdpi.9.png new file mode 100644 index 00000000..cfed2269 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_light_normal_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_light_pressed_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_light_pressed_xhdpi.9.png new file mode 100644 index 00000000..16210b45 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_light_pressed_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_disabled_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_disabled_xhdpi.9.png new file mode 100644 index 00000000..5cac64fe Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_disabled_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_focus_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_focus_xhdpi.9.png new file mode 100644 index 00000000..bd52cae7 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_focus_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_normal_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_normal_xhdpi.9.png new file mode 100644 index 00000000..e48e5a27 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_normal_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_pressed_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_pressed_xhdpi.9.png new file mode 100644 index 00000000..b1ed3e21 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_signin_dark_pressed_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_disabled_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_disabled_xhdpi.9.png new file mode 100644 index 00000000..5cac64fe Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_disabled_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_focus_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_focus_xhdpi.9.png new file mode 100644 index 00000000..c3281b48 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_focus_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_normal_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_normal_xhdpi.9.png new file mode 100644 index 00000000..05d5f052 Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_normal_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_pressed_xhdpi.9.png b/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_pressed_xhdpi.9.png new file mode 100644 index 00000000..0f06349b Binary files /dev/null and b/src/google_signin_buttons/android/xhdpi/btn_google_signin_light_pressed_xhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_dark_disabled_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_dark_disabled_xxhdpi.9.png new file mode 100644 index 00000000..b158b056 Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_dark_disabled_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_dark_focus_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_dark_focus_xxhdpi.9.png new file mode 100644 index 00000000..34dfdca9 Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_dark_focus_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_dark_normal_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_dark_normal_xxhdpi.9.png new file mode 100644 index 00000000..8a1b2d85 Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_dark_normal_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_dark_pressed_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_dark_pressed_xxhdpi.9.png new file mode 100644 index 00000000..19f00dee Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_dark_pressed_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_light_disabled_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_light_disabled_xxhdpi.9.png new file mode 100644 index 00000000..9817625b Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_light_disabled_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_light_focus_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_light_focus_xxhdpi.9.png new file mode 100644 index 00000000..4b5bae0f Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_light_focus_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_light_normal_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_light_normal_xxhdpi.9.png new file mode 100644 index 00000000..dde35a31 Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_light_normal_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_light_pressed_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_light_pressed_xxhdpi.9.png new file mode 100644 index 00000000..4f1cd5ee Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_light_pressed_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_disabled_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_disabled_xxhdpi.9.png new file mode 100644 index 00000000..545fb143 Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_disabled_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_focus_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_focus_xxhdpi.9.png new file mode 100644 index 00000000..6bc828ac Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_focus_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_normal_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_normal_xxhdpi.9.png new file mode 100644 index 00000000..3fb4c672 Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_normal_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_pressed_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_pressed_xxhdpi.9.png new file mode 100644 index 00000000..c5096f73 Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_dark_pressed_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_disabled_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_disabled_xxhdpi.9.png new file mode 100644 index 00000000..545fb143 Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_disabled_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_focus_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_focus_xxhdpi.9.png new file mode 100644 index 00000000..5f2fdd9e Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_focus_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_normal_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_normal_xxhdpi.9.png new file mode 100644 index 00000000..1bd2c74c Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_normal_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_pressed_xxhdpi.9.png b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_pressed_xxhdpi.9.png new file mode 100644 index 00000000..b7c1c7a2 Binary files /dev/null and b/src/google_signin_buttons/android/xxhdpi/btn_google_signin_light_pressed_xxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_disabled_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_disabled_xxxhdpi.9.png new file mode 100644 index 00000000..b93278d8 Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_disabled_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_focus_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_focus_xxxhdpi.9.png new file mode 100644 index 00000000..68695db8 Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_focus_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_normal_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_normal_xxxhdpi.9.png new file mode 100644 index 00000000..4fa3659f Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_normal_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_pressed_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_pressed_xxxhdpi.9.png new file mode 100644 index 00000000..6416f32d Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_dark_pressed_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_light_disabled_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_light_disabled_xxxhdpi.9.png new file mode 100644 index 00000000..79b569e1 Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_light_disabled_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_light_focus_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_light_focus_xxxhdpi.9.png new file mode 100644 index 00000000..1105ca11 Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_light_focus_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_light_normal_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_light_normal_xxxhdpi.9.png new file mode 100644 index 00000000..51061575 Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_light_normal_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_light_pressed_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_light_pressed_xxxhdpi.9.png new file mode 100644 index 00000000..30dcbc4d Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_light_pressed_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_disabled_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_disabled_xxxhdpi.9.png new file mode 100644 index 00000000..080e6741 Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_disabled_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_focus_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_focus_xxxhdpi.9.png new file mode 100644 index 00000000..1fe9f821 Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_focus_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_normal_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_normal_xxxhdpi.9.png new file mode 100644 index 00000000..3f895c26 Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_normal_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_pressed_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_pressed_xxxhdpi.9.png new file mode 100644 index 00000000..070db16e Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_dark_pressed_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_disabled_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_disabled_xxxhdpi.9.png new file mode 100644 index 00000000..080e6741 Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_disabled_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_focus_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_focus_xxxhdpi.9.png new file mode 100644 index 00000000..955c0983 Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_focus_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_normal_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_normal_xxxhdpi.9.png new file mode 100644 index 00000000..4265031d Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_normal_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_pressed_xxxhdpi.9.png b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_pressed_xxxhdpi.9.png new file mode 100644 index 00000000..2dba882c Binary files /dev/null and b/src/google_signin_buttons/android/xxxhdpi/btn_google_signin_light_pressed_xxxhdpi.9.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_dark_disabled_ios.png b/src/google_signin_buttons/ios/1x/btn_google_dark_disabled_ios.png new file mode 100644 index 00000000..8bfda733 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_dark_disabled_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_dark_focus_ios.png b/src/google_signin_buttons/ios/1x/btn_google_dark_focus_ios.png new file mode 100644 index 00000000..d0800784 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_dark_focus_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_dark_normal_ios.png b/src/google_signin_buttons/ios/1x/btn_google_dark_normal_ios.png new file mode 100644 index 00000000..0bf2a89a Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_dark_normal_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_light_disabled_ios.png b/src/google_signin_buttons/ios/1x/btn_google_light_disabled_ios.png new file mode 100644 index 00000000..8bfda733 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_light_disabled_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_light_focus_ios.png b/src/google_signin_buttons/ios/1x/btn_google_light_focus_ios.png new file mode 100644 index 00000000..a3e1f6c9 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_light_focus_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_light_normal_ios.png b/src/google_signin_buttons/ios/1x/btn_google_light_normal_ios.png new file mode 100644 index 00000000..a6db39d3 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_light_normal_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_light_pressed_ios.png b/src/google_signin_buttons/ios/1x/btn_google_light_pressed_ios.png new file mode 100644 index 00000000..1405af3f Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_light_pressed_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_signin_dark_disabled_ios.png b/src/google_signin_buttons/ios/1x/btn_google_signin_dark_disabled_ios.png new file mode 100644 index 00000000..d4559fc9 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_signin_dark_disabled_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_signin_dark_focus_ios.png b/src/google_signin_buttons/ios/1x/btn_google_signin_dark_focus_ios.png new file mode 100644 index 00000000..b4742f9b Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_signin_dark_focus_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_signin_dark_normal_ios.png b/src/google_signin_buttons/ios/1x/btn_google_signin_dark_normal_ios.png new file mode 100644 index 00000000..ad1ed565 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_signin_dark_normal_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_signin_dark_pressed_ios.png b/src/google_signin_buttons/ios/1x/btn_google_signin_dark_pressed_ios.png new file mode 100644 index 00000000..a8470cf7 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_signin_dark_pressed_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_signin_light_disabled_ios.png b/src/google_signin_buttons/ios/1x/btn_google_signin_light_disabled_ios.png new file mode 100644 index 00000000..d4559fc9 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_signin_light_disabled_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_signin_light_focus_ios.png b/src/google_signin_buttons/ios/1x/btn_google_signin_light_focus_ios.png new file mode 100644 index 00000000..015d60c8 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_signin_light_focus_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_signin_light_normal_ios.png b/src/google_signin_buttons/ios/1x/btn_google_signin_light_normal_ios.png new file mode 100644 index 00000000..e646f90c Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_signin_light_normal_ios.png differ diff --git a/src/google_signin_buttons/ios/1x/btn_google_signin_light_pressed_ios.png b/src/google_signin_buttons/ios/1x/btn_google_signin_light_pressed_ios.png new file mode 100644 index 00000000..272fa0b0 Binary files /dev/null and b/src/google_signin_buttons/ios/1x/btn_google_signin_light_pressed_ios.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_dark_disabled_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_dark_disabled_ios@2x.png new file mode 100644 index 00000000..7569abef Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_dark_disabled_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_dark_focus_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_dark_focus_ios@2x.png new file mode 100644 index 00000000..6974c66d Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_dark_focus_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_dark_normal_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_dark_normal_ios@2x.png new file mode 100644 index 00000000..4e790bb3 Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_dark_normal_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_dark_pressed_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_dark_pressed_ios@2x.png new file mode 100644 index 00000000..9c9172bb Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_dark_pressed_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_light_disabled_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_light_disabled_ios@2x.png new file mode 100644 index 00000000..7569abef Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_light_disabled_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_light_focus_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_light_focus_ios@2x.png new file mode 100644 index 00000000..5ecda4e6 Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_light_focus_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_light_normal_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_light_normal_ios@2x.png new file mode 100644 index 00000000..7aee0c86 Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_light_normal_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_light_pressed_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_light_pressed_ios@2x.png new file mode 100644 index 00000000..ec3e15bf Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_light_pressed_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_signin_dark_disabled_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_signin_dark_disabled_ios@2x.png new file mode 100644 index 00000000..743a533f Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_signin_dark_disabled_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_signin_dark_focus_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_signin_dark_focus_ios@2x.png new file mode 100644 index 00000000..d0be198d Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_signin_dark_focus_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_signin_dark_normal_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_signin_dark_normal_ios@2x.png new file mode 100644 index 00000000..7ab0881b Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_signin_dark_normal_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_signin_dark_pressed_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_signin_dark_pressed_ios@2x.png new file mode 100644 index 00000000..de8e2dd3 Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_signin_dark_pressed_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_signin_light_disabled_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_signin_light_disabled_ios@2x.png new file mode 100644 index 00000000..743a533f Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_signin_light_disabled_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_signin_light_focus_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_signin_light_focus_ios@2x.png new file mode 100644 index 00000000..49f1d37b Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_signin_light_focus_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_signin_light_normal_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_signin_light_normal_ios@2x.png new file mode 100644 index 00000000..75f128b6 Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_signin_light_normal_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/2x/btn_google_signin_light_pressed_ios@2x.png b/src/google_signin_buttons/ios/2x/btn_google_signin_light_pressed_ios@2x.png new file mode 100644 index 00000000..d9cc87e1 Binary files /dev/null and b/src/google_signin_buttons/ios/2x/btn_google_signin_light_pressed_ios@2x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_dark_disabled_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_dark_disabled_ios@3x.png new file mode 100644 index 00000000..37ec706e Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_dark_disabled_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_dark_focus_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_dark_focus_ios@3x.png new file mode 100644 index 00000000..e8e09bcb Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_dark_focus_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_dark_normal_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_dark_normal_ios@3x.png new file mode 100644 index 00000000..447331fa Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_dark_normal_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_dark_pressed_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_dark_pressed_ios@3x.png new file mode 100644 index 00000000..17e722de Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_dark_pressed_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_light_disabled_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_light_disabled_ios@3x.png new file mode 100644 index 00000000..37ec706e Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_light_disabled_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_light_focus_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_light_focus_ios@3x.png new file mode 100644 index 00000000..c521fa01 Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_light_focus_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_light_normal_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_light_normal_ios@3x.png new file mode 100644 index 00000000..d40b0ff6 Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_light_normal_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_light_pressed_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_light_pressed_ios@3x.png new file mode 100644 index 00000000..e2553888 Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_light_pressed_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_signin_dark_disabled_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_signin_dark_disabled_ios@3x.png new file mode 100644 index 00000000..fd69ab5a Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_signin_dark_disabled_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_signin_dark_focus_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_signin_dark_focus_ios@3x.png new file mode 100644 index 00000000..cef51de9 Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_signin_dark_focus_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_signin_dark_normal_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_signin_dark_normal_ios@3x.png new file mode 100644 index 00000000..b9e72f48 Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_signin_dark_normal_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_signin_dark_pressed_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_signin_dark_pressed_ios@3x.png new file mode 100644 index 00000000..a592f53d Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_signin_dark_pressed_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_signin_light_disabled_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_signin_light_disabled_ios@3x.png new file mode 100644 index 00000000..fd69ab5a Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_signin_light_disabled_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_signin_light_focus_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_signin_light_focus_ios@3x.png new file mode 100644 index 00000000..2fa50b65 Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_signin_light_focus_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_signin_light_normal_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_signin_light_normal_ios@3x.png new file mode 100644 index 00000000..c75823c2 Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_signin_light_normal_ios@3x.png differ diff --git a/src/google_signin_buttons/ios/3x/btn_google_signin_light_pressed_ios@3x.png b/src/google_signin_buttons/ios/3x/btn_google_signin_light_pressed_ios@3x.png new file mode 100644 index 00000000..e2dbd9bc Binary files /dev/null and b/src/google_signin_buttons/ios/3x/btn_google_signin_light_pressed_ios@3x.png differ diff --git a/src/google_signin_buttons/web/1x/btn_google_signin_dark_disabled_web.png b/src/google_signin_buttons/web/1x/btn_google_signin_dark_disabled_web.png new file mode 100644 index 00000000..735d17ee Binary files /dev/null and b/src/google_signin_buttons/web/1x/btn_google_signin_dark_disabled_web.png differ diff --git a/src/google_signin_buttons/web/1x/btn_google_signin_dark_focus_web.png b/src/google_signin_buttons/web/1x/btn_google_signin_dark_focus_web.png new file mode 100644 index 00000000..c4cb6154 Binary files /dev/null and b/src/google_signin_buttons/web/1x/btn_google_signin_dark_focus_web.png differ diff --git a/src/google_signin_buttons/web/1x/btn_google_signin_dark_normal_web.png b/src/google_signin_buttons/web/1x/btn_google_signin_dark_normal_web.png new file mode 100644 index 00000000..b1327b4f Binary files /dev/null and b/src/google_signin_buttons/web/1x/btn_google_signin_dark_normal_web.png differ diff --git a/src/google_signin_buttons/web/1x/btn_google_signin_dark_pressed_web.png b/src/google_signin_buttons/web/1x/btn_google_signin_dark_pressed_web.png new file mode 100644 index 00000000..04ed9c97 Binary files /dev/null and b/src/google_signin_buttons/web/1x/btn_google_signin_dark_pressed_web.png differ diff --git a/src/google_signin_buttons/web/1x/btn_google_signin_light_disabled_web.png b/src/google_signin_buttons/web/1x/btn_google_signin_light_disabled_web.png new file mode 100644 index 00000000..735d17ee Binary files /dev/null and b/src/google_signin_buttons/web/1x/btn_google_signin_light_disabled_web.png differ diff --git a/src/google_signin_buttons/web/1x/btn_google_signin_light_focus_web.png b/src/google_signin_buttons/web/1x/btn_google_signin_light_focus_web.png new file mode 100644 index 00000000..1bf1006f Binary files /dev/null and b/src/google_signin_buttons/web/1x/btn_google_signin_light_focus_web.png differ diff --git a/src/google_signin_buttons/web/1x/btn_google_signin_light_normal_web.png b/src/google_signin_buttons/web/1x/btn_google_signin_light_normal_web.png new file mode 100644 index 00000000..29ab5110 Binary files /dev/null and b/src/google_signin_buttons/web/1x/btn_google_signin_light_normal_web.png differ diff --git a/src/google_signin_buttons/web/1x/btn_google_signin_light_pressed_web.png b/src/google_signin_buttons/web/1x/btn_google_signin_light_pressed_web.png new file mode 100644 index 00000000..e286c89a Binary files /dev/null and b/src/google_signin_buttons/web/1x/btn_google_signin_light_pressed_web.png differ diff --git a/src/google_signin_buttons/web/2x/btn_google_signin_dark_disabled_web@2x.png b/src/google_signin_buttons/web/2x/btn_google_signin_dark_disabled_web@2x.png new file mode 100644 index 00000000..485757f3 Binary files /dev/null and b/src/google_signin_buttons/web/2x/btn_google_signin_dark_disabled_web@2x.png differ diff --git a/src/google_signin_buttons/web/2x/btn_google_signin_dark_normal_web@2x.png b/src/google_signin_buttons/web/2x/btn_google_signin_dark_normal_web@2x.png new file mode 100644 index 00000000..f27bb243 Binary files /dev/null and b/src/google_signin_buttons/web/2x/btn_google_signin_dark_normal_web@2x.png differ diff --git a/src/google_signin_buttons/web/2x/btn_google_signin_dark_pressed_web@2x.png b/src/google_signin_buttons/web/2x/btn_google_signin_dark_pressed_web@2x.png new file mode 100644 index 00000000..4cb85e9b Binary files /dev/null and b/src/google_signin_buttons/web/2x/btn_google_signin_dark_pressed_web@2x.png differ diff --git a/src/google_signin_buttons/web/2x/btn_google_signin_light_disabled_web@2x.png b/src/google_signin_buttons/web/2x/btn_google_signin_light_disabled_web@2x.png new file mode 100644 index 00000000..485757f3 Binary files /dev/null and b/src/google_signin_buttons/web/2x/btn_google_signin_light_disabled_web@2x.png differ diff --git a/src/google_signin_buttons/web/2x/btn_google_signin_light_focus_web@2x.png b/src/google_signin_buttons/web/2x/btn_google_signin_light_focus_web@2x.png new file mode 100644 index 00000000..510e6192 Binary files /dev/null and b/src/google_signin_buttons/web/2x/btn_google_signin_light_focus_web@2x.png differ diff --git a/src/google_signin_buttons/web/2x/btn_google_signin_light_normal_web@2x.png b/src/google_signin_buttons/web/2x/btn_google_signin_light_normal_web@2x.png new file mode 100644 index 00000000..c1e2c5c7 Binary files /dev/null and b/src/google_signin_buttons/web/2x/btn_google_signin_light_normal_web@2x.png differ diff --git a/src/google_signin_buttons/web/2x/btn_google_signin_light_pressed_web@2x.png b/src/google_signin_buttons/web/2x/btn_google_signin_light_pressed_web@2x.png new file mode 100644 index 00000000..d01521e8 Binary files /dev/null and b/src/google_signin_buttons/web/2x/btn_google_signin_light_pressed_web@2x.png differ diff --git a/src/google_signin_buttons/web/vector/btn_google_dark_disabled_ios.eps b/src/google_signin_buttons/web/vector/btn_google_dark_disabled_ios.eps new file mode 100644 index 00000000..a0b7481b --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_dark_disabled_ios.eps @@ -0,0 +1,814 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%APL_DSC_Encoding: UTF8 +%APLProducer: (Version 10.10.5 (Build 14F27) Quartz PS Context) +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 46 46 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 dict def +cg_md begin +/L3? languagelevel 3 ge def +/bd{bind def}bind def +/ld{load def}bd +/xs{exch store}bd +/xd{exch def}bd +/cmmtx matrix def +mark +/sc/setcolor +/scs/setcolorspace +/dr/defineresource +/fr/findresource +/T/true +/F/false +/d/setdash +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/M/setmiterlimit +/i/setflat +/rc/rectclip +/rf/rectfill +/rs/rectstroke +/f/fill +/f*/eofill +/sf/selectfont +/s/show +/xS/xshow +/yS/yshow +/xyS/xyshow +/S/stroke +/m/moveto +/l/lineto +/c/curveto +/h/closepath +/n/newpath +/q/gsave +/Q/grestore +counttomark 2 idiv +{ld}repeat pop +/SC{ + /ColorSpace fr scs +}bd +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/cgmtx matrix def +/sdmtx{cgmtx currentmatrix pop}bd +/CM {cgmtx setmatrix}bd +/cm {cmmtx astore CM concat}bd +/W{clip newpath}bd +/W*{eoclip newpath}bd +statusdict begin product end dup (HP) anchorsearch{ + pop pop pop + true +}{ + pop + (hp) anchorsearch{ + pop pop true + }{ + pop false + }ifelse +}ifelse +{ + { + { + pop pop + (0)dup 0 4 -1 roll put + F charpath + }cshow + } +}{ + {F charpath} +}ifelse +/cply exch bd +/cps {cply stroke}bd +/pgsave 0 def +/bp{/pgsave save store}bd +/ep{pgsave restore showpage}def +/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd +/scrdict 10 dict def +/scrmtx matrix def +/patarray 0 def +/createpat{patarray 3 1 roll put}bd +/makepat{ +scrmtx astore pop +gsave +initgraphics +CM +patarray exch get +scrmtx +makepattern +grestore +setpattern +}bd +/cg_BeginEPSF{ + userdict save/cg_b4_Inc_state exch put + userdict/cg_endepsf/cg_EndEPSF load put + count userdict/cg_op_count 3 -1 roll put + countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put + 3 sub{end}repeat + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + false setstrokeadjust false setoverprint +}bd +/cg_EndEPSF{ + countdictstack 3 sub { end } repeat + cg_dict_array 3 1 index length 3 sub getinterval + {begin}forall + count userdict/cg_op_count get sub{pop}repeat + userdict/cg_b4_Inc_state get restore + F setpacking +}bd +/cg_biproc{currentfile/RunLengthDecode filter}bd +/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd +/ImageDataSource 0 def +L3?{ + /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd + /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd +}{ + /ImageBandMask 0 def + /ImageBandData 0 def + /cg_mibiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd + /cg_miaiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter + dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd +}ifelse +/imsave 0 def +/BI{save/imsave xd mark}bd +/EI{imsave restore}bd +/ID{ +counttomark 2 idiv +dup 2 add +dict begin +{def} repeat +pop +/ImageType 1 def +/ImageMatrix[Width 0 0 Height neg 0 Height]def +currentdict dup/ImageMask known{ImageMask}{F}ifelse exch +L3?{ + dup/MaskedImage known + { + pop + << + /ImageType 3 + /InterleaveType 2 + /DataDict currentdict + /MaskDict + << /ImageType 1 + /Width Width + /Height Height + /ImageMatrix ImageMatrix + /BitsPerComponent 1 + /Decode [0 1] + currentdict/Interpolate known + {/Interpolate Interpolate}if + >> + >> + }if +}if +exch +{imagemask}{image}ifelse +end +}bd +/cguidfix{statusdict begin mark version end +{cvr}stopped{cleartomark 0}{exch pop}ifelse +2012 lt{dup findfont dup length dict begin +{1 index/FID ne 2 index/UniqueID ne and +{def} {pop pop} ifelse}forall +currentdict end definefont pop +}{pop}ifelse +}bd +/t_array 0 def +/t_i 0 def +/t_c 1 string def +/x_proc{ + exch t_array t_i get add exch moveto + /t_i t_i 1 add store +}bd +/y_proc{ + t_array t_i get add moveto + /t_i t_i 1 add store +}bd +/xy_proc{ + + t_array t_i 2 copy 1 add get 3 1 roll get + 4 -1 roll add 3 1 roll add moveto + /t_i t_i 2 add store +}bd +/sop 0 def +/cp_proc/x_proc ld +/base_charpath +{ + /t_array xs + /t_i 0 def + { + t_c 0 3 -1 roll put + currentpoint + t_c cply sop + cp_proc + }forall + /t_array 0 def +}bd +/sop/stroke ld +/nop{}def +/xsp/base_charpath ld +/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd +/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd +/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd +/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd +/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd +/refnt{ +findfont dup length dict copy dup +/Encoding 4 -1 roll put +definefont pop +}bd +/renmfont{ +findfont dup length dict copy definefont pop +}bd +L3? dup dup{save exch}if +/Range 0 def +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 0 def +/d0 0 def +/r0 0 def +/di 0 def +/ri 0 def +/a0 0 def +/a1 0 def +/r1 0 def +/r2 0 def +/dx 0 def +/Nsteps 0 def +/sh3tp 0 def +/ymax 0 def +/ymin 0 def +/xmax 0 def +/xmin 0 def +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}bd +/sh2 +{ + /Coords load aload pop + 3 index 3 index translate + + 3 -1 roll sub + 3 1 roll exch + sub + 2 copy + dup mul exch dup mul add sqrt + dup + scale + atan + + rotate + + /Function load setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval sc + 1 ymin xmax 1 sub abs ymax ymin sub rectfill + }if + }if +}bd +/shp +{ + 4 copy + + dup 0 gt{ + 0 exch a1 a0 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a0 a1 arcn + }{ + pop 0 lineto + }ifelse + + fill + + dup 0 gt{ + 0 exch a0 a1 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a1 a0 arcn + }{ + pop 0 lineto + }ifelse + + fill +}bd +/calcmaxs +{ + + xmin dup mul ymin dup mul add sqrt + xmax dup mul ymin dup mul add sqrt + xmin dup mul ymax dup mul add sqrt + xmax dup mul ymax dup mul add sqrt + max max max +}bd +/sh3 +{ + /Coords load aload pop + 5 index 5 index translate + 3 -1 roll 6 -1 roll sub + 3 -1 roll 5 -1 roll sub + 2 copy dup mul exch dup mul add sqrt + /dx xs + 2 copy 0 ne exch 0 ne or + { + + exch atan rotate + }{ + pop pop + }ifelse + + /r2 xs + /r1 xs + /Function load + dup/Size get 0 get 1 sub + /Nsteps xs + setupFunEval + + + + + + dx r2 add r1 lt{ + + 0 + }{ + dx r1 add r2 le + { + 1 + }{ + r1 r2 eq + { + 2 + }{ + 3 + }ifelse + }ifelse + }ifelse + /sh3tp xs + clippath {pathbbox}stopped {0 0 0 0}if + newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + + dx dup mul r2 r1 sub dup mul sub dup 0 gt + { + sqrt r2 r1 sub atan + /a0 exch 180 exch sub store + /a1 a0 neg store + }{ + pop + /a0 0 store + /a1 360 store + }ifelse + currentdict/Extend known + { + /Extend load 0 get r1 0 gt and + { + 0/Function load FunEval sc + + + + + { + { + dx 0 r1 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + r1 0 gt{0 0 r1 0 360 arc fill}if + } + { + + + + + 0 r1 xmin abs r1 add neg r1 shp + } + { + + + r2 r1 gt{ + + 0 r1 + r1 neg r2 r1 sub div dx mul + 0 + shp + }{ + + + + 0 r1 calcmaxs + dup + + r2 add dx mul dx r1 r2 sub sub div + neg + exch 1 index + abs exch sub + shp + }ifelse + } + }sh3tp get exec + }if + }if + + /d0 0 store + /r0 r1 store + /di dx Nsteps div store + /ri r2 r1 sub Nsteps div store + /Function load + 0 1 Nsteps + { + 1 index FunEval sc + d0 di add r0 ri add d0 r0 shp + { + + d0 0 r0 a1 a0 arc + d0 di add 0 r0 ri add a0 a1 arcn + fill + + + d0 0 r0 a0 a1 arc + d0 di add 0 r0 ri add a1 a0 arcn + fill + }pop + + + /d0 d0 di add store + /r0 r0 ri add store + }for + pop + + currentdict/Extend known + { + /Extend load 1 get r2 0 gt and + { + Nsteps/Function load FunEval sc + + + + + { + { + dx 0 r2 0 360 arc fill + } + { + dx 0 r2 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + + + xmax abs r1 add r1 dx r1 shp + } + { + + r2 r1 gt{ + + + + calcmaxs dup + + r1 add dx mul dx r2 r1 sub sub div + exch 1 index + exch sub + dx r2 + shp + }{ + + r1 neg r2 r1 sub div dx mul + 0 + dx + r2 + shp + }ifelse + } + } + sh3tp get exec + }if + }if +}bd +/sh +{ + begin + /ShadingType load dup dup 2 eq exch 3 eq or + { + gsave + newpath + /ColorSpace load scs + currentdict/BBox known + { + /BBox load aload pop + 2 index sub + 3 index + 3 -1 roll exch sub + exch rectclip + }if + 2 eq + {sh2}{sh3}ifelse + grestore + }{ + + pop + (DEBUG: shading type unimplemented\n)print flush + }ifelse + end +}bd +{restore}if not dup{save exch}if + L3?{ + /sh/shfill ld + /csq/clipsave ld + /csQ/cliprestore ld + }if +{restore}if +end +setpacking +%%EndFile +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 0 0 46 46 +%%BeginPageSetup +cg_md begin +bp +sdmtx +[ /CIEBasedABC 4 dict dup begin +/WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeABC [ +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind +] def +/MatrixABC [ 0.4124 0.2126 0.0193 0.3576 0.7151 0.1192 0.1805 0.0722 0.9508 ] def +/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def +end ] /Cs1 exch/ColorSpace dr pop +%%EndPageSetup +/Cs1 SC +q +0 0 46 46 rc +40 0 0 40 3 3 cm +BI +/Width 120 +/Height 120 +/BitsPerComponent 8 +/Decode[ +0 1 +0 1 +0 1 +] +/DataSource cg_aiproc +ID +q#C?grpg!TJa8NcX6]cPrpp'`q#C?nrr)idJa83ZU?hgKrr)irrr;ufJa8*WTBlLHrr;umJa8!TSEp1L +rpbR*K^5/orpg!TJa8!TSEp1AJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFi +Ja8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`i +Ja7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiip6U%rl+lH +ric'lJa<'rrm^qA\W-TYrlj9cRHoFirTjI@ri3)[rhTPRjm/?#Ja3=%rmh"6ViC\Brmp#! +ToK&4rl"-gRHoUnrjS8SriteTRHo^qrj\>Trj1hSRHogtrl:CcrjLqSRHoq"rmq(0cAhg`rgs+orjVm/ +rhKIZj,O&Kip3#uP3`,*rg)/qrg!JcrkeZbro`b9rn7:^rgZrk"E\RHp7+ +rghu,rh9>VPj=b'S*U(/i/R_srnES$RHp@.rk@C[li-/J])I`JNW,1AkPa_7l]UT5X4N@1Zi9.Ali,K7S(`l$^A@/`l]UT5i;T%oNW,=EZi8#EgA^C. +li,uEe,I5`Y1J[4Q2]qBl^@("li,K7O3WaaOT)$S\,Nr;W;`.,NW.B#l^@'tli+q]NW-Zal^@'qli+DT +NW,sJl^@'nli+AYNW,OKk4.c*l\"O&a8V-kNW,sWkO.Z(l[e@%li,H6QDBN>\`i@Il[eC#li,iAWi_9[ +P5`Pal^@'ilhB`EeGc2QNW,%=\,PIJl^@'ilga +~> %APLeod +EI +ep +end +%%Trailer +%%EOF diff --git a/src/google_signin_buttons/web/vector/btn_google_dark_disabled_ios.svg b/src/google_signin_buttons/web/vector/btn_google_dark_disabled_ios.svg new file mode 100644 index 00000000..ecda2633 --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_dark_disabled_ios.svg @@ -0,0 +1,24 @@ + + + + btn_google_dark_disabled_ios + Created with Sketch. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/google_signin_buttons/web/vector/btn_google_dark_focus_ios.eps b/src/google_signin_buttons/web/vector/btn_google_dark_focus_ios.eps new file mode 100644 index 00000000..cc5aabe4 --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_dark_focus_ios.eps @@ -0,0 +1,1866 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%APL_DSC_Encoding: UTF8 +%APLProducer: (Version 10.10.5 (Build 14F27) Quartz PS Context) +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 46 46 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 dict def +cg_md begin +/L3? languagelevel 3 ge def +/bd{bind def}bind def +/ld{load def}bd +/xs{exch store}bd +/xd{exch def}bd +/cmmtx matrix def +mark +/sc/setcolor +/scs/setcolorspace +/dr/defineresource +/fr/findresource +/T/true +/F/false +/d/setdash +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/M/setmiterlimit +/i/setflat +/rc/rectclip +/rf/rectfill +/rs/rectstroke +/f/fill +/f*/eofill +/sf/selectfont +/s/show +/xS/xshow +/yS/yshow +/xyS/xyshow +/S/stroke +/m/moveto +/l/lineto +/c/curveto +/h/closepath +/n/newpath +/q/gsave +/Q/grestore +counttomark 2 idiv +{ld}repeat pop +/SC{ + /ColorSpace fr scs +}bd +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/cgmtx matrix def +/sdmtx{cgmtx currentmatrix pop}bd +/CM {cgmtx setmatrix}bd +/cm {cmmtx astore CM concat}bd +/W{clip newpath}bd +/W*{eoclip newpath}bd +statusdict begin product end dup (HP) anchorsearch{ + pop pop pop + true +}{ + pop + (hp) anchorsearch{ + pop pop true + }{ + pop false + }ifelse +}ifelse +{ + { + { + pop pop + (0)dup 0 4 -1 roll put + F charpath + }cshow + } +}{ + {F charpath} +}ifelse +/cply exch bd +/cps {cply stroke}bd +/pgsave 0 def +/bp{/pgsave save store}bd +/ep{pgsave restore showpage}def +/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd +/scrdict 10 dict def +/scrmtx matrix def +/patarray 0 def +/createpat{patarray 3 1 roll put}bd +/makepat{ +scrmtx astore pop +gsave +initgraphics +CM +patarray exch get +scrmtx +makepattern +grestore +setpattern +}bd +/cg_BeginEPSF{ + userdict save/cg_b4_Inc_state exch put + userdict/cg_endepsf/cg_EndEPSF load put + count userdict/cg_op_count 3 -1 roll put + countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put + 3 sub{end}repeat + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + false setstrokeadjust false setoverprint +}bd +/cg_EndEPSF{ + countdictstack 3 sub { end } repeat + cg_dict_array 3 1 index length 3 sub getinterval + {begin}forall + count userdict/cg_op_count get sub{pop}repeat + userdict/cg_b4_Inc_state get restore + F setpacking +}bd +/cg_biproc{currentfile/RunLengthDecode filter}bd +/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd +/ImageDataSource 0 def +L3?{ + /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd + /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd +}{ + /ImageBandMask 0 def + /ImageBandData 0 def + /cg_mibiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd + /cg_miaiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter + dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd +}ifelse +/imsave 0 def +/BI{save/imsave xd mark}bd +/EI{imsave restore}bd +/ID{ +counttomark 2 idiv +dup 2 add +dict begin +{def} repeat +pop +/ImageType 1 def +/ImageMatrix[Width 0 0 Height neg 0 Height]def +currentdict dup/ImageMask known{ImageMask}{F}ifelse exch +L3?{ + dup/MaskedImage known + { + pop + << + /ImageType 3 + /InterleaveType 2 + /DataDict currentdict + /MaskDict + << /ImageType 1 + /Width Width + /Height Height + /ImageMatrix ImageMatrix + /BitsPerComponent 1 + /Decode [0 1] + currentdict/Interpolate known + {/Interpolate Interpolate}if + >> + >> + }if +}if +exch +{imagemask}{image}ifelse +end +}bd +/cguidfix{statusdict begin mark version end +{cvr}stopped{cleartomark 0}{exch pop}ifelse +2012 lt{dup findfont dup length dict begin +{1 index/FID ne 2 index/UniqueID ne and +{def} {pop pop} ifelse}forall +currentdict end definefont pop +}{pop}ifelse +}bd +/t_array 0 def +/t_i 0 def +/t_c 1 string def +/x_proc{ + exch t_array t_i get add exch moveto + /t_i t_i 1 add store +}bd +/y_proc{ + t_array t_i get add moveto + /t_i t_i 1 add store +}bd +/xy_proc{ + + t_array t_i 2 copy 1 add get 3 1 roll get + 4 -1 roll add 3 1 roll add moveto + /t_i t_i 2 add store +}bd +/sop 0 def +/cp_proc/x_proc ld +/base_charpath +{ + /t_array xs + /t_i 0 def + { + t_c 0 3 -1 roll put + currentpoint + t_c cply sop + cp_proc + }forall + /t_array 0 def +}bd +/sop/stroke ld +/nop{}def +/xsp/base_charpath ld +/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd +/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd +/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd +/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd +/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd +/refnt{ +findfont dup length dict copy dup +/Encoding 4 -1 roll put +definefont pop +}bd +/renmfont{ +findfont dup length dict copy definefont pop +}bd +L3? dup dup{save exch}if +/Range 0 def +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 0 def +/d0 0 def +/r0 0 def +/di 0 def +/ri 0 def +/a0 0 def +/a1 0 def +/r1 0 def +/r2 0 def +/dx 0 def +/Nsteps 0 def +/sh3tp 0 def +/ymax 0 def +/ymin 0 def +/xmax 0 def +/xmin 0 def +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}bd +/sh2 +{ + /Coords load aload pop + 3 index 3 index translate + + 3 -1 roll sub + 3 1 roll exch + sub + 2 copy + dup mul exch dup mul add sqrt + dup + scale + atan + + rotate + + /Function load setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval sc + 1 ymin xmax 1 sub abs ymax ymin sub rectfill + }if + }if +}bd +/shp +{ + 4 copy + + dup 0 gt{ + 0 exch a1 a0 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a0 a1 arcn + }{ + pop 0 lineto + }ifelse + + fill + + dup 0 gt{ + 0 exch a0 a1 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a1 a0 arcn + }{ + pop 0 lineto + }ifelse + + fill +}bd +/calcmaxs +{ + + xmin dup mul ymin dup mul add sqrt + xmax dup mul ymin dup mul add sqrt + xmin dup mul ymax dup mul add sqrt + xmax dup mul ymax dup mul add sqrt + max max max +}bd +/sh3 +{ + /Coords load aload pop + 5 index 5 index translate + 3 -1 roll 6 -1 roll sub + 3 -1 roll 5 -1 roll sub + 2 copy dup mul exch dup mul add sqrt + /dx xs + 2 copy 0 ne exch 0 ne or + { + + exch atan rotate + }{ + pop pop + }ifelse + + /r2 xs + /r1 xs + /Function load + dup/Size get 0 get 1 sub + /Nsteps xs + setupFunEval + + + + + + dx r2 add r1 lt{ + + 0 + }{ + dx r1 add r2 le + { + 1 + }{ + r1 r2 eq + { + 2 + }{ + 3 + }ifelse + }ifelse + }ifelse + /sh3tp xs + clippath {pathbbox}stopped {0 0 0 0}if + newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + + dx dup mul r2 r1 sub dup mul sub dup 0 gt + { + sqrt r2 r1 sub atan + /a0 exch 180 exch sub store + /a1 a0 neg store + }{ + pop + /a0 0 store + /a1 360 store + }ifelse + currentdict/Extend known + { + /Extend load 0 get r1 0 gt and + { + 0/Function load FunEval sc + + + + + { + { + dx 0 r1 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + r1 0 gt{0 0 r1 0 360 arc fill}if + } + { + + + + + 0 r1 xmin abs r1 add neg r1 shp + } + { + + + r2 r1 gt{ + + 0 r1 + r1 neg r2 r1 sub div dx mul + 0 + shp + }{ + + + + 0 r1 calcmaxs + dup + + r2 add dx mul dx r1 r2 sub sub div + neg + exch 1 index + abs exch sub + shp + }ifelse + } + }sh3tp get exec + }if + }if + + /d0 0 store + /r0 r1 store + /di dx Nsteps div store + /ri r2 r1 sub Nsteps div store + /Function load + 0 1 Nsteps + { + 1 index FunEval sc + d0 di add r0 ri add d0 r0 shp + { + + d0 0 r0 a1 a0 arc + d0 di add 0 r0 ri add a0 a1 arcn + fill + + + d0 0 r0 a0 a1 arc + d0 di add 0 r0 ri add a1 a0 arcn + fill + }pop + + + /d0 d0 di add store + /r0 r0 ri add store + }for + pop + + currentdict/Extend known + { + /Extend load 1 get r2 0 gt and + { + Nsteps/Function load FunEval sc + + + + + { + { + dx 0 r2 0 360 arc fill + } + { + dx 0 r2 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + + + xmax abs r1 add r1 dx r1 shp + } + { + + r2 r1 gt{ + + + + calcmaxs dup + + r1 add dx mul dx r2 r1 sub sub div + exch 1 index + exch sub + dx r2 + shp + }{ + + r1 neg r2 r1 sub div dx mul + 0 + dx + r2 + shp + }ifelse + } + } + sh3tp get exec + }if + }if +}bd +/sh +{ + begin + /ShadingType load dup dup 2 eq exch 3 eq or + { + gsave + newpath + /ColorSpace load scs + currentdict/BBox known + { + /BBox load aload pop + 2 index sub + 3 index + 3 -1 roll exch sub + exch rectclip + }if + 2 eq + {sh2}{sh3}ifelse + grestore + }{ + + pop + (DEBUG: shading type unimplemented\n)print flush + }ifelse + end +}bd +{restore}if not dup{save exch}if + L3?{ + /sh/shfill ld + /csq/clipsave ld + /csQ/cliprestore ld + }if +{restore}if +end +setpacking +%%EndFile +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 0 0 46 46 +%%BeginPageSetup +cg_md begin +bp +sdmtx +[ /CIEBasedABC 4 dict dup begin +/WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeABC [ +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind +] def +/MatrixABC [ 0.4124 0.2126 0.0193 0.3576 0.7151 0.1192 0.1805 0.0722 0.9508 ] def +/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def +end ] /Cs1 exch/ColorSpace dr pop +%%EndPageSetup +/Cs1 SC +q +0 0 46 46 rc +46 0 0 46 0 0 cm +BI +/Width 138 +/Height 138 +/BitsPerComponent 8 +/Decode[ +0 1 +0 1 +0 1 +] +/DataSource cg_aiproc +ID +J&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +g40">gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo4->qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL;1`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7?>qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0J(je>gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDq]3]1qo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0g40">gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo4->qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL;1`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7?>qo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0J(je>gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDq]3]1qo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0g40">gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo4->qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL;1`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7?>qo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0J(je>gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDq]3]1qo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAkBqSh.a +`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+, +g%r\@qSh.a`S(+,fmik;g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+, +g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@ +qSh.a`S(+,g%r\@qSds;qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@ +qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a +`nL=0gAAnDqo7@e`nL;1`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`S(++f_NG:pqt_Y_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU +_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPL2pVPMU_UeIuf([&4pVPMU +_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIu +f([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuJ(FA2f([&4pVPMU_UeIu +f([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4 +pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([)6pqt_Y`7Xn)g%r_Bq]3]1qo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=.f_ND8pVGAP^XMehddk-" +n\*<=^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3< +^!Q8^d."`qn@d3<^!Q8^d!tPud."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3< +^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^ +d."`qn@d3<^!Q8^d."`qn@a=un@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^ +d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`q +n@mgAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAh@q81\U^XD\bcL/3clF4q#[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eM +k-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`6Zk-`7l[E%F;a6'eM +k-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l +[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;J&g]Za6'eMk-`7l +[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F; +a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'kRl+"q%]?]iZddk9*p)V*(q8V.c`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo%.__U\@nd."QglE\ChYJB"s +^YGp)gT/$AX1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?u +frMd=X1[,d]\0?ufrMd=X1[,d]RSV8]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?u +frMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd= +X1[,d]\0?ufrMd=X1[,d]\0?ufrKV8frMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd= +X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d +]\0@!g8r$CXhWYp^tuB9j1*:t^!Q6h_U\@uf_NP@qo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e +`nL=0gAAnDqo7@e`S(+)f(Zo+n[?R'YJK(p]%`nL=0gAAnDqo7@e`nL=0gAAh@q7tJO\B='=^YP`pd[mV` +R&IlfV7r4j]T])%PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[Q +U:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU49e=U:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[Q +U:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV` +]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9@`=]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV` +]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$ +PG5[QU:ZV`]9T2)QDM<_W5>./aecGoY.rd5\B='Oe+CT2q8V.c`nL=0gAAnDqo7@e`nL=0gA?B>gAAnD +qo7@e`nL=0gAAnDqo7@e_UeIncgS-Ui2*j0R]=8hU:ZJW[>UKYMj^f,R'2C7YDS^NMO:T)R'2C7YDS^N +MO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS]sYDS^N +MO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T) +R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)J!dEs +R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7 +YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T*RBVU(_UeJ$gAAnDqo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAA_:p:/<2X1[,UXN$Es +\Vuu^Lm>&rPcBG$WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8 +Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPCKQcPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8 +Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/Ki +PGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ,hcWJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/Ki +PGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8" +WJ-P8Kp/KiPGs8"WJ-P8L6S]oQ)oq5Z'(fkS?0^NX1[,qbNcpop;Yh``nL=0gAAnDqo7@e`nL=0gA?B> +gAAnDqo7@e`nL=0gAAnDqo7@e^=)V[`oX#(d?^WDN17,.QE5e'W.^;2KTW0bOJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s`Of*kpVhL;4LR,$#S$J?V +^E',XdBppT^=)VmgAAnDqo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=.f_N5-nZg!iTWlV& +TXfoFXbDq:KTW0bOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s`Of*nrW/6hBP+]?+TWlVE_r/5Tn\j)U`nL=0gAAnDqo7@e`nL=0 +gA?B>gAAnDqo7@e`nL=0gAAnDqo%._][6/O^tkQ`a,Zb!LR"onOf*hnVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-KTW0f +Q)fq:[2kg?a03;7][6/df_NP@qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=.f_N2+n#a@[ +S?0_jS[=-9X+ZV5K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[\nVhUG:Nh*NtS?0`4^YHKJn&3lS`nL=0gAAnDqo7@e +`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqnq%\][-&J^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92sbPcKe6ZQ5O9`N6f.][-&afD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#( +m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=- +fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e +`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnD +qo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0 +gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`k +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4> +`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCo +L6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@e +J&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9 +NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X +`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnD +qo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH +^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0 +gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\ +][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e +`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnD +qnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A> +qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0 +gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_ +fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e +`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f. +][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2 +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnD +qo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9 +`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7 +X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$ +gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6 +ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMf +S?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sb +PcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.W +S#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#( +m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=- +fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e +`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnD +qo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0 +gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`k +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4> +`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCo +L6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@e +J&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9 +NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X +`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnD +qo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH +^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0 +gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\ +][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e +`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnD +qnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A> +qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0 +gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_ +fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e +`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f. +][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2 +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnD +qo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9 +`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7 +X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$ +gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6 +ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMf +S?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sb +PcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.W +S#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#( +m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=- +fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e +`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnD +qo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0 +gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`k +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4> +`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCo +L6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@e +J&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9 +NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X +`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnD +qo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH +^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0 +gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\ +][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e +`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnD +qnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A> +qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0 +gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_ +fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e +`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f. +][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2 +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnD +qo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9 +`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7 +X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$ +gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6 +ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMf +S?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sb +PcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.W +S#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#( +m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=- +fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e +`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnD +qo7@e`nL=.f_N2*m]=1YS#aMgS@"$8X+ZV5K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[\nVhUG:Nh!HsS#aN0^YHKI +m_mcR`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo%._][-&K^YG?\`f?RrL6S`lOf*hn +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-KTW0ePcKh7ZlP[<`i[#2][-&bf_NP@qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0 +gAAnDqo7@e`nL=.f_N2,n?0R_SZTqnT!a?=X+ZV5KTW0bOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s`Of*kpVh^PgAAnDqo7@e`nL=0gAAnDqo.7b^!ZAS_r.2lbEAR0M3kB" +PH':uVhC21KTW0bOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s`Of*kpVhC21L6JWoQ`cLF\K.?IbHSnB^!ZAhg%r_Bqo7@e`nL=0gAAnDqo7@eJ&^4> +`nL=0gAAnDqo7@e`nL=/g%rJ4o4KT`9eP,O%sW.^>4KT`9e +P,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP(0E` +P,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%s +W.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.]Y` +W.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4 +KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9fP,X8&XGiXSQ)228 +Up\RV`T4e_o>TDZ`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo.7b_:8.eb3>n;f:8n\ +OeB4CRBVO7XbW.ALQnioPcBJ&WeQbtqif=/oe_:8.sg%r_Bqo7@e`nL=0gAAnDqo7@e +J&^4>`nL=0gAAnDqo7@e`nL=0gAAbY_ngOMO:T)R'2C7YDS^N +MO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T) +R");sR'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T) +R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7 +YDRgsYDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7 +YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YD\gQN1.&4S?nBP\XBD4 +UU8>fYeo>2cgSa%pVtqa`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e`7Xn#e+:)l +l)VMOU9i+6Wl14!]p#5'P+fFKTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3Go +OeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3G6\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3Go +OeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4H +TX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HJ"X<6TX^,W\<3GoOeB4HTX^,W\<3GoOeB4H +TX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W +\<3GoOeB4HTX^,W\<3GoOeB4ITt-A^]9]8+S#XE$Zd#Pag)[]Gl+b^=`7Xn*gAAnDqo7@e`nL=0gAAnD +qo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAkBqSLhX^!Q8WaQKY=gSM@,Ts2_2XiHs5`LEpHS#aJsX2LL. +`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gG +S#aJsX+/'WX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gG +S#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJs +X2LL.`1)7W`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJs +X2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`13pJSZTr+YfilO +d]C1;[`IVP^!Q8cf([/:qSq7d`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e`nL=/ +g%rS9p:\iB\B='A`8[o6goA$>W4CHV\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fd +e>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kg+e>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fd +e>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+ +Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6SJ%4"+\C@Fde>Kh+Vmt6S\C@Fde>Kh+ +Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S +\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6T\^d^mfWDpDZGbb4b3?Udn/]Brp;P_]`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`S(+)f(Zr.o=WE<\]jBKalp.Rk-W1j[)_:8 +a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\K +jg<(i[)_:8a+*3Xa5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\K +jg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i +[)_:8a5s\Kjg9NXjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i +[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\KjgE1l\&mjE +bj2pfn%[?C_UeH%`S(+-gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo.7b`7Xn&f([#1ot])L^XMehe+:?&o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\f +ddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WV&o"WWD^XD\fddk0$o"WWD^XD\f +ddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$ +o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fJ(!o&ddk0$o"WWD^XD\fddk0$ +o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD +^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XMehe+:B)oYK&M_UeJ"f_NM>qAmT0qo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`S(+,g%rY>q8Cq] +`7Xn(f_NJgAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7?>qo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0J(je>gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDq]3]1qo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0g40">gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo4->qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL;1`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7?>qo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0J(je>gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDq]3]1qo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@eJ, +~> %APLeod +EI +Q +0.60000002 i +0.25882354 0.52156866 0.95686275 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +4.9972916 43 m +3.894218 43 3 42.108459 3 41.002708 c +3 4.9972916 l +3 3.894218 3.8915398 3 4.9972916 3 c +41.002708 3 l +42.105782 3 43 3.8915398 43 4.9972916 c +43 41.002708 l +43 42.105782 42.108459 43 41.002708 43 c +4.9972916 43 l +h +4.9972916 43 m +W* +0 0 46 46 rc +-2 48 m +48 48 l +48 -2 l +-2 -2 l +h +f +Q +1 1 1 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +4.9968753 42 m +4.4463162 42 4 41.546768 4 41.003124 c +4 4.9968753 l +4 4.4463162 4.4532304 4 4.9968753 4 c +41.003124 4 l +41.553684 4 42 4.4532304 42 4.9968753 c +42 41.003124 l +42 41.553684 41.546768 42 41.003124 42 c +4.9968753 42 l +h +4.9968753 42 m +W* +0 0 46 46 rc +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +f +Q +0.25882354 0.52156866 0.95686275 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +31.639999 22.795454 m +31.639999 23.433636 31.582727 24.047274 31.476364 24.636364 c +23 24.636364 l +23 21.155001 l +27.843636 21.155001 l +27.635 20.030001 27.00091 19.076818 26.047728 18.438637 c +26.047728 16.180454 l +28.956364 16.180454 l +30.658182 17.747272 31.639999 20.054546 31.639999 22.795454 c +31.639999 22.795454 l +h +31.639999 22.795454 m +W* +0 0 46 46 rc +18 29.636364 m +36.639999 29.636364 l +36.639999 11.180454 l +18 11.180454 l +h +f +Q +0.20392157 0.65882355 0.32549021 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 14 m +25.43 14 27.467272 14.805909 28.956364 16.180454 c +26.047728 18.438637 l +25.241817 17.898636 24.210909 17.579546 23 17.579546 c +20.655909 17.579546 18.671818 19.162727 17.96409 21.290001 c +14.957273 21.290001 l +14.957273 18.958181 l +16.438181 16.016819 19.481817 14 23 14 c +23 14 l +h +23 14 m +W* +0 0 46 46 rc +9.9572725 26.290001 m +33.956364 26.290001 l +33.956364 9 l +9.9572725 9 l +h +f +Q +0.98431373 0.73725492 0.019607844 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +17.96409 21.290001 m +17.78409 21.83 17.681818 22.406818 17.681818 23 c +17.681818 23.593182 17.78409 24.17 17.96409 24.709999 c +17.96409 27.041819 l +14.957273 27.041819 l +14.347727 25.826818 14 24.452272 14 23 c +14 21.547728 14.347727 20.173182 14.957273 18.958181 c +17.96409 21.290001 l +17.96409 21.290001 l +h +17.96409 21.290001 m +W* +0 0 46 46 rc +9 32.041817 m +22.96409 32.041817 l +22.96409 13.958181 l +9 13.958181 l +h +f +Q +0.91764706 0.26274511 0.20784314 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 28.420454 m +24.321363 28.420454 25.507727 27.966364 26.440454 27.074545 c +29.021818 29.655909 l +27.463182 31.108181 25.425909 32 23 32 c +19.481817 32 16.438181 29.983181 14.957273 27.041819 c +17.96409 24.709999 l +18.671818 26.837273 20.655909 28.420454 23 28.420454 c +23 28.420454 l +h +23 28.420454 m +W* +0 0 46 46 rc +9.9572725 37 m +34.02182 37 l +34.02182 19.709999 l +9.9572725 19.709999 l +h +f +ep +end +%%Trailer +%%EOF diff --git a/src/google_signin_buttons/web/vector/btn_google_dark_focus_ios.svg b/src/google_signin_buttons/web/vector/btn_google_dark_focus_ios.svg new file mode 100644 index 00000000..dbf2c969 --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_dark_focus_ios.svg @@ -0,0 +1,51 @@ + + + + btn_google_dark_focus_ios + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/google_signin_buttons/web/vector/btn_google_dark_normal_ios.eps b/src/google_signin_buttons/web/vector/btn_google_dark_normal_ios.eps new file mode 100644 index 00000000..58d4db62 --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_dark_normal_ios.eps @@ -0,0 +1,1031 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%APL_DSC_Encoding: UTF8 +%APLProducer: (Version 10.10.5 (Build 14F27) Quartz PS Context) +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 46 46 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 dict def +cg_md begin +/L3? languagelevel 3 ge def +/bd{bind def}bind def +/ld{load def}bd +/xs{exch store}bd +/xd{exch def}bd +/cmmtx matrix def +mark +/sc/setcolor +/scs/setcolorspace +/dr/defineresource +/fr/findresource +/T/true +/F/false +/d/setdash +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/M/setmiterlimit +/i/setflat +/rc/rectclip +/rf/rectfill +/rs/rectstroke +/f/fill +/f*/eofill +/sf/selectfont +/s/show +/xS/xshow +/yS/yshow +/xyS/xyshow +/S/stroke +/m/moveto +/l/lineto +/c/curveto +/h/closepath +/n/newpath +/q/gsave +/Q/grestore +counttomark 2 idiv +{ld}repeat pop +/SC{ + /ColorSpace fr scs +}bd +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/cgmtx matrix def +/sdmtx{cgmtx currentmatrix pop}bd +/CM {cgmtx setmatrix}bd +/cm {cmmtx astore CM concat}bd +/W{clip newpath}bd +/W*{eoclip newpath}bd +statusdict begin product end dup (HP) anchorsearch{ + pop pop pop + true +}{ + pop + (hp) anchorsearch{ + pop pop true + }{ + pop false + }ifelse +}ifelse +{ + { + { + pop pop + (0)dup 0 4 -1 roll put + F charpath + }cshow + } +}{ + {F charpath} +}ifelse +/cply exch bd +/cps {cply stroke}bd +/pgsave 0 def +/bp{/pgsave save store}bd +/ep{pgsave restore showpage}def +/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd +/scrdict 10 dict def +/scrmtx matrix def +/patarray 0 def +/createpat{patarray 3 1 roll put}bd +/makepat{ +scrmtx astore pop +gsave +initgraphics +CM +patarray exch get +scrmtx +makepattern +grestore +setpattern +}bd +/cg_BeginEPSF{ + userdict save/cg_b4_Inc_state exch put + userdict/cg_endepsf/cg_EndEPSF load put + count userdict/cg_op_count 3 -1 roll put + countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put + 3 sub{end}repeat + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + false setstrokeadjust false setoverprint +}bd +/cg_EndEPSF{ + countdictstack 3 sub { end } repeat + cg_dict_array 3 1 index length 3 sub getinterval + {begin}forall + count userdict/cg_op_count get sub{pop}repeat + userdict/cg_b4_Inc_state get restore + F setpacking +}bd +/cg_biproc{currentfile/RunLengthDecode filter}bd +/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd +/ImageDataSource 0 def +L3?{ + /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd + /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd +}{ + /ImageBandMask 0 def + /ImageBandData 0 def + /cg_mibiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd + /cg_miaiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter + dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd +}ifelse +/imsave 0 def +/BI{save/imsave xd mark}bd +/EI{imsave restore}bd +/ID{ +counttomark 2 idiv +dup 2 add +dict begin +{def} repeat +pop +/ImageType 1 def +/ImageMatrix[Width 0 0 Height neg 0 Height]def +currentdict dup/ImageMask known{ImageMask}{F}ifelse exch +L3?{ + dup/MaskedImage known + { + pop + << + /ImageType 3 + /InterleaveType 2 + /DataDict currentdict + /MaskDict + << /ImageType 1 + /Width Width + /Height Height + /ImageMatrix ImageMatrix + /BitsPerComponent 1 + /Decode [0 1] + currentdict/Interpolate known + {/Interpolate Interpolate}if + >> + >> + }if +}if +exch +{imagemask}{image}ifelse +end +}bd +/cguidfix{statusdict begin mark version end +{cvr}stopped{cleartomark 0}{exch pop}ifelse +2012 lt{dup findfont dup length dict begin +{1 index/FID ne 2 index/UniqueID ne and +{def} {pop pop} ifelse}forall +currentdict end definefont pop +}{pop}ifelse +}bd +/t_array 0 def +/t_i 0 def +/t_c 1 string def +/x_proc{ + exch t_array t_i get add exch moveto + /t_i t_i 1 add store +}bd +/y_proc{ + t_array t_i get add moveto + /t_i t_i 1 add store +}bd +/xy_proc{ + + t_array t_i 2 copy 1 add get 3 1 roll get + 4 -1 roll add 3 1 roll add moveto + /t_i t_i 2 add store +}bd +/sop 0 def +/cp_proc/x_proc ld +/base_charpath +{ + /t_array xs + /t_i 0 def + { + t_c 0 3 -1 roll put + currentpoint + t_c cply sop + cp_proc + }forall + /t_array 0 def +}bd +/sop/stroke ld +/nop{}def +/xsp/base_charpath ld +/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd +/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd +/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd +/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd +/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd +/refnt{ +findfont dup length dict copy dup +/Encoding 4 -1 roll put +definefont pop +}bd +/renmfont{ +findfont dup length dict copy definefont pop +}bd +L3? dup dup{save exch}if +/Range 0 def +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 0 def +/d0 0 def +/r0 0 def +/di 0 def +/ri 0 def +/a0 0 def +/a1 0 def +/r1 0 def +/r2 0 def +/dx 0 def +/Nsteps 0 def +/sh3tp 0 def +/ymax 0 def +/ymin 0 def +/xmax 0 def +/xmin 0 def +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}bd +/sh2 +{ + /Coords load aload pop + 3 index 3 index translate + + 3 -1 roll sub + 3 1 roll exch + sub + 2 copy + dup mul exch dup mul add sqrt + dup + scale + atan + + rotate + + /Function load setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval sc + 1 ymin xmax 1 sub abs ymax ymin sub rectfill + }if + }if +}bd +/shp +{ + 4 copy + + dup 0 gt{ + 0 exch a1 a0 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a0 a1 arcn + }{ + pop 0 lineto + }ifelse + + fill + + dup 0 gt{ + 0 exch a0 a1 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a1 a0 arcn + }{ + pop 0 lineto + }ifelse + + fill +}bd +/calcmaxs +{ + + xmin dup mul ymin dup mul add sqrt + xmax dup mul ymin dup mul add sqrt + xmin dup mul ymax dup mul add sqrt + xmax dup mul ymax dup mul add sqrt + max max max +}bd +/sh3 +{ + /Coords load aload pop + 5 index 5 index translate + 3 -1 roll 6 -1 roll sub + 3 -1 roll 5 -1 roll sub + 2 copy dup mul exch dup mul add sqrt + /dx xs + 2 copy 0 ne exch 0 ne or + { + + exch atan rotate + }{ + pop pop + }ifelse + + /r2 xs + /r1 xs + /Function load + dup/Size get 0 get 1 sub + /Nsteps xs + setupFunEval + + + + + + dx r2 add r1 lt{ + + 0 + }{ + dx r1 add r2 le + { + 1 + }{ + r1 r2 eq + { + 2 + }{ + 3 + }ifelse + }ifelse + }ifelse + /sh3tp xs + clippath {pathbbox}stopped {0 0 0 0}if + newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + + dx dup mul r2 r1 sub dup mul sub dup 0 gt + { + sqrt r2 r1 sub atan + /a0 exch 180 exch sub store + /a1 a0 neg store + }{ + pop + /a0 0 store + /a1 360 store + }ifelse + currentdict/Extend known + { + /Extend load 0 get r1 0 gt and + { + 0/Function load FunEval sc + + + + + { + { + dx 0 r1 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + r1 0 gt{0 0 r1 0 360 arc fill}if + } + { + + + + + 0 r1 xmin abs r1 add neg r1 shp + } + { + + + r2 r1 gt{ + + 0 r1 + r1 neg r2 r1 sub div dx mul + 0 + shp + }{ + + + + 0 r1 calcmaxs + dup + + r2 add dx mul dx r1 r2 sub sub div + neg + exch 1 index + abs exch sub + shp + }ifelse + } + }sh3tp get exec + }if + }if + + /d0 0 store + /r0 r1 store + /di dx Nsteps div store + /ri r2 r1 sub Nsteps div store + /Function load + 0 1 Nsteps + { + 1 index FunEval sc + d0 di add r0 ri add d0 r0 shp + { + + d0 0 r0 a1 a0 arc + d0 di add 0 r0 ri add a0 a1 arcn + fill + + + d0 0 r0 a0 a1 arc + d0 di add 0 r0 ri add a1 a0 arcn + fill + }pop + + + /d0 d0 di add store + /r0 r0 ri add store + }for + pop + + currentdict/Extend known + { + /Extend load 1 get r2 0 gt and + { + Nsteps/Function load FunEval sc + + + + + { + { + dx 0 r2 0 360 arc fill + } + { + dx 0 r2 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + + + xmax abs r1 add r1 dx r1 shp + } + { + + r2 r1 gt{ + + + + calcmaxs dup + + r1 add dx mul dx r2 r1 sub sub div + exch 1 index + exch sub + dx r2 + shp + }{ + + r1 neg r2 r1 sub div dx mul + 0 + dx + r2 + shp + }ifelse + } + } + sh3tp get exec + }if + }if +}bd +/sh +{ + begin + /ShadingType load dup dup 2 eq exch 3 eq or + { + gsave + newpath + /ColorSpace load scs + currentdict/BBox known + { + /BBox load aload pop + 2 index sub + 3 index + 3 -1 roll exch sub + exch rectclip + }if + 2 eq + {sh2}{sh3}ifelse + grestore + }{ + + pop + (DEBUG: shading type unimplemented\n)print flush + }ifelse + end +}bd +{restore}if not dup{save exch}if + L3?{ + /sh/shfill ld + /csq/clipsave ld + /csQ/cliprestore ld + }if +{restore}if +end +setpacking +%%EndFile +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 0 0 46 46 +%%BeginPageSetup +cg_md begin +bp +sdmtx +[ /CIEBasedABC 4 dict dup begin +/WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeABC [ +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind +] def +/MatrixABC [ 0.4124 0.2126 0.0193 0.3576 0.7151 0.1192 0.1805 0.0722 0.9508 ] def +/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def +end ] /Cs1 exch/ColorSpace dr pop +%%EndPageSetup +/Cs1 SC +q +0 0 46 46 rc +44 0 0 44 0 1 cm +BI +/Width 132 +/Height 132 +/BitsPerComponent 8 +/Decode[ +0 1 +0 1 +0 1 +] +/DataSource cg_aiproc +ID +JcC<$JcGECJcC<$JcGECJcC<$JcGECeGk+!Y5XO^k5XB>rr2oqqtu$BY5==Xqu$Hlrr2Kgj8],Wrql]j +rqHEcrq1j7Z1O7Prq69arqHEfrql]np&F1Srr)imrq??^rpKdQJa0E'OQui4rpKdVrq??frr)Wll2Ub] +rqcWdrpKdKro3q7rndY1J_[WfQJDJqrndY3ro3q?rpKdXrqcWmqu?$_rr2oorq69Wro3q3rm^qprm-/@ +Z-JQYrm1Skrm^r%ro3qDrq69frr2osm/R(`rqQK[ro!e+rlkA\rkeZMJ\JD'PJ7%3rkeZRrlkAlro!eC +rqQKkrr;?brql]droF(/rl>#Prjhp5J[;VfPI(.nrji$BrlG)hroF(Mrql]pm/R(]rpKdArlY5Qrj;[. +JZYuTNNN2`rj;[;rlY5rrpKd^rr;?brqHEVrm^qarjDa/riH!tJZ>uTPH+M\riH+&rjDaBrm^r3rqHEl +n,NCcrq69Orm1SVriuI(ri:UMX/_/Zri?%"riuI8rm1T)rq69hn,NCcrq-3Krlb;Oric=%JZ>ZKMQ6ZV +ric=3rlb<"rq-3gn,NCcrq$-HrlP/LriZ7$JZ>ZKMQ6ZVriZ71rlP/srq$-fn,NCbrq$-GrlG)JriUgP +V5fZKMQ6ZVriZ71rlG)rrpp'en,NCcrq$-IrlY5M +riZ7$JZ>ZKMQ6ZVriZ71rlY5urq$-fn,NCcrq-3Krlb;Oric4"JZ>cNNN2lVric=3rlb<"rq-3gn,NCd +rq69Orm(MUriuI)poAtGZ)X"fpoFCrriuI8rm(N(rq69in,NCdrqHEUrm^q`rjDa/riC[OX/h5\riH+& +rjDaArm^r2rqHEkn,NCdrqZQ\rnIFork/6;riq$WX0.GbriuI0rk/6PrnIG>rqZQmm/R(^rq$-MrmUkc +rk/6>rjMg5J[;VfPI(7qrjMg8rk/6LrmUl-rq$-drr;?brr)ijrpB^ArmC_drk\TKrk3lqZ+Q:5rk8 %APLeod +EI +Q +0.60000002 i +0.25882354 0.52156866 0.95686275 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +4.9972916 43 m +3.894218 43 3 42.108459 3 41.002708 c +3 4.9972916 l +3 3.894218 3.8915398 3 4.9972916 3 c +41.002708 3 l +42.105782 3 43 3.8915398 43 4.9972916 c +43 41.002708 l +43 42.105782 42.108459 43 41.002708 43 c +4.9972916 43 l +h +4.9972916 43 m +W* +0 0 46 46 rc +-2 48 m +48 48 l +48 -2 l +-2 -2 l +h +f +Q +1 1 1 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +4.9968753 42 m +4.4463162 42 4 41.546768 4 41.003124 c +4 4.9968753 l +4 4.4463162 4.4532304 4 4.9968753 4 c +41.003124 4 l +41.553684 4 42 4.4532304 42 4.9968753 c +42 41.003124 l +42 41.553684 41.546768 42 41.003124 42 c +4.9968753 42 l +h +4.9968753 42 m +W* +0 0 46 46 rc +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +f +Q +0.25882354 0.52156866 0.95686275 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +31.639999 22.795454 m +31.639999 23.433636 31.582727 24.047274 31.476364 24.636364 c +23 24.636364 l +23 21.155001 l +27.843636 21.155001 l +27.635 20.030001 27.00091 19.076818 26.047728 18.438637 c +26.047728 16.180454 l +28.956364 16.180454 l +30.658182 17.747272 31.639999 20.054546 31.639999 22.795454 c +31.639999 22.795454 l +h +31.639999 22.795454 m +W* +0 0 46 46 rc +18 29.636364 m +36.639999 29.636364 l +36.639999 11.180454 l +18 11.180454 l +h +f +Q +0.20392157 0.65882355 0.32549021 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 14 m +25.43 14 27.467272 14.805909 28.956364 16.180454 c +26.047728 18.438637 l +25.241817 17.898636 24.210909 17.579546 23 17.579546 c +20.655909 17.579546 18.671818 19.162727 17.96409 21.290001 c +14.957273 21.290001 l +14.957273 18.958181 l +16.438181 16.016819 19.481817 14 23 14 c +23 14 l +h +23 14 m +W* +0 0 46 46 rc +9.9572725 26.290001 m +33.956364 26.290001 l +33.956364 9 l +9.9572725 9 l +h +f +Q +0.98431373 0.73725492 0.019607844 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +17.96409 21.290001 m +17.78409 21.83 17.681818 22.406818 17.681818 23 c +17.681818 23.593182 17.78409 24.17 17.96409 24.709999 c +17.96409 27.041819 l +14.957273 27.041819 l +14.347727 25.826818 14 24.452272 14 23 c +14 21.547728 14.347727 20.173182 14.957273 18.958181 c +17.96409 21.290001 l +17.96409 21.290001 l +h +17.96409 21.290001 m +W* +0 0 46 46 rc +9 32.041817 m +22.96409 32.041817 l +22.96409 13.958181 l +9 13.958181 l +h +f +Q +0.91764706 0.26274511 0.20784314 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 28.420454 m +24.321363 28.420454 25.507727 27.966364 26.440454 27.074545 c +29.021818 29.655909 l +27.463182 31.108181 25.425909 32 23 32 c +19.481817 32 16.438181 29.983181 14.957273 27.041819 c +17.96409 24.709999 l +18.671818 26.837273 20.655909 28.420454 23 28.420454 c +23 28.420454 l +h +23 28.420454 m +W* +0 0 46 46 rc +9.9572725 37 m +34.02182 37 l +34.02182 19.709999 l +9.9572725 19.709999 l +h +f +ep +end +%%Trailer +%%EOF diff --git a/src/google_signin_buttons/web/vector/btn_google_dark_normal_ios.svg b/src/google_signin_buttons/web/vector/btn_google_dark_normal_ios.svg new file mode 100644 index 00000000..8464cb22 --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_dark_normal_ios.svg @@ -0,0 +1,50 @@ + + + + btn_google_dark_normal_ios + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/google_signin_buttons/web/vector/btn_google_dark_pressed_ios.eps b/src/google_signin_buttons/web/vector/btn_google_dark_pressed_ios.eps new file mode 100644 index 00000000..cf650d69 --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_dark_pressed_ios.eps @@ -0,0 +1,1031 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%APL_DSC_Encoding: UTF8 +%APLProducer: (Version 10.10.5 (Build 14F27) Quartz PS Context) +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 46 46 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 dict def +cg_md begin +/L3? languagelevel 3 ge def +/bd{bind def}bind def +/ld{load def}bd +/xs{exch store}bd +/xd{exch def}bd +/cmmtx matrix def +mark +/sc/setcolor +/scs/setcolorspace +/dr/defineresource +/fr/findresource +/T/true +/F/false +/d/setdash +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/M/setmiterlimit +/i/setflat +/rc/rectclip +/rf/rectfill +/rs/rectstroke +/f/fill +/f*/eofill +/sf/selectfont +/s/show +/xS/xshow +/yS/yshow +/xyS/xyshow +/S/stroke +/m/moveto +/l/lineto +/c/curveto +/h/closepath +/n/newpath +/q/gsave +/Q/grestore +counttomark 2 idiv +{ld}repeat pop +/SC{ + /ColorSpace fr scs +}bd +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/cgmtx matrix def +/sdmtx{cgmtx currentmatrix pop}bd +/CM {cgmtx setmatrix}bd +/cm {cmmtx astore CM concat}bd +/W{clip newpath}bd +/W*{eoclip newpath}bd +statusdict begin product end dup (HP) anchorsearch{ + pop pop pop + true +}{ + pop + (hp) anchorsearch{ + pop pop true + }{ + pop false + }ifelse +}ifelse +{ + { + { + pop pop + (0)dup 0 4 -1 roll put + F charpath + }cshow + } +}{ + {F charpath} +}ifelse +/cply exch bd +/cps {cply stroke}bd +/pgsave 0 def +/bp{/pgsave save store}bd +/ep{pgsave restore showpage}def +/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd +/scrdict 10 dict def +/scrmtx matrix def +/patarray 0 def +/createpat{patarray 3 1 roll put}bd +/makepat{ +scrmtx astore pop +gsave +initgraphics +CM +patarray exch get +scrmtx +makepattern +grestore +setpattern +}bd +/cg_BeginEPSF{ + userdict save/cg_b4_Inc_state exch put + userdict/cg_endepsf/cg_EndEPSF load put + count userdict/cg_op_count 3 -1 roll put + countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put + 3 sub{end}repeat + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + false setstrokeadjust false setoverprint +}bd +/cg_EndEPSF{ + countdictstack 3 sub { end } repeat + cg_dict_array 3 1 index length 3 sub getinterval + {begin}forall + count userdict/cg_op_count get sub{pop}repeat + userdict/cg_b4_Inc_state get restore + F setpacking +}bd +/cg_biproc{currentfile/RunLengthDecode filter}bd +/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd +/ImageDataSource 0 def +L3?{ + /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd + /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd +}{ + /ImageBandMask 0 def + /ImageBandData 0 def + /cg_mibiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd + /cg_miaiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter + dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd +}ifelse +/imsave 0 def +/BI{save/imsave xd mark}bd +/EI{imsave restore}bd +/ID{ +counttomark 2 idiv +dup 2 add +dict begin +{def} repeat +pop +/ImageType 1 def +/ImageMatrix[Width 0 0 Height neg 0 Height]def +currentdict dup/ImageMask known{ImageMask}{F}ifelse exch +L3?{ + dup/MaskedImage known + { + pop + << + /ImageType 3 + /InterleaveType 2 + /DataDict currentdict + /MaskDict + << /ImageType 1 + /Width Width + /Height Height + /ImageMatrix ImageMatrix + /BitsPerComponent 1 + /Decode [0 1] + currentdict/Interpolate known + {/Interpolate Interpolate}if + >> + >> + }if +}if +exch +{imagemask}{image}ifelse +end +}bd +/cguidfix{statusdict begin mark version end +{cvr}stopped{cleartomark 0}{exch pop}ifelse +2012 lt{dup findfont dup length dict begin +{1 index/FID ne 2 index/UniqueID ne and +{def} {pop pop} ifelse}forall +currentdict end definefont pop +}{pop}ifelse +}bd +/t_array 0 def +/t_i 0 def +/t_c 1 string def +/x_proc{ + exch t_array t_i get add exch moveto + /t_i t_i 1 add store +}bd +/y_proc{ + t_array t_i get add moveto + /t_i t_i 1 add store +}bd +/xy_proc{ + + t_array t_i 2 copy 1 add get 3 1 roll get + 4 -1 roll add 3 1 roll add moveto + /t_i t_i 2 add store +}bd +/sop 0 def +/cp_proc/x_proc ld +/base_charpath +{ + /t_array xs + /t_i 0 def + { + t_c 0 3 -1 roll put + currentpoint + t_c cply sop + cp_proc + }forall + /t_array 0 def +}bd +/sop/stroke ld +/nop{}def +/xsp/base_charpath ld +/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd +/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd +/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd +/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd +/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd +/refnt{ +findfont dup length dict copy dup +/Encoding 4 -1 roll put +definefont pop +}bd +/renmfont{ +findfont dup length dict copy definefont pop +}bd +L3? dup dup{save exch}if +/Range 0 def +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 0 def +/d0 0 def +/r0 0 def +/di 0 def +/ri 0 def +/a0 0 def +/a1 0 def +/r1 0 def +/r2 0 def +/dx 0 def +/Nsteps 0 def +/sh3tp 0 def +/ymax 0 def +/ymin 0 def +/xmax 0 def +/xmin 0 def +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}bd +/sh2 +{ + /Coords load aload pop + 3 index 3 index translate + + 3 -1 roll sub + 3 1 roll exch + sub + 2 copy + dup mul exch dup mul add sqrt + dup + scale + atan + + rotate + + /Function load setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval sc + 1 ymin xmax 1 sub abs ymax ymin sub rectfill + }if + }if +}bd +/shp +{ + 4 copy + + dup 0 gt{ + 0 exch a1 a0 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a0 a1 arcn + }{ + pop 0 lineto + }ifelse + + fill + + dup 0 gt{ + 0 exch a0 a1 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a1 a0 arcn + }{ + pop 0 lineto + }ifelse + + fill +}bd +/calcmaxs +{ + + xmin dup mul ymin dup mul add sqrt + xmax dup mul ymin dup mul add sqrt + xmin dup mul ymax dup mul add sqrt + xmax dup mul ymax dup mul add sqrt + max max max +}bd +/sh3 +{ + /Coords load aload pop + 5 index 5 index translate + 3 -1 roll 6 -1 roll sub + 3 -1 roll 5 -1 roll sub + 2 copy dup mul exch dup mul add sqrt + /dx xs + 2 copy 0 ne exch 0 ne or + { + + exch atan rotate + }{ + pop pop + }ifelse + + /r2 xs + /r1 xs + /Function load + dup/Size get 0 get 1 sub + /Nsteps xs + setupFunEval + + + + + + dx r2 add r1 lt{ + + 0 + }{ + dx r1 add r2 le + { + 1 + }{ + r1 r2 eq + { + 2 + }{ + 3 + }ifelse + }ifelse + }ifelse + /sh3tp xs + clippath {pathbbox}stopped {0 0 0 0}if + newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + + dx dup mul r2 r1 sub dup mul sub dup 0 gt + { + sqrt r2 r1 sub atan + /a0 exch 180 exch sub store + /a1 a0 neg store + }{ + pop + /a0 0 store + /a1 360 store + }ifelse + currentdict/Extend known + { + /Extend load 0 get r1 0 gt and + { + 0/Function load FunEval sc + + + + + { + { + dx 0 r1 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + r1 0 gt{0 0 r1 0 360 arc fill}if + } + { + + + + + 0 r1 xmin abs r1 add neg r1 shp + } + { + + + r2 r1 gt{ + + 0 r1 + r1 neg r2 r1 sub div dx mul + 0 + shp + }{ + + + + 0 r1 calcmaxs + dup + + r2 add dx mul dx r1 r2 sub sub div + neg + exch 1 index + abs exch sub + shp + }ifelse + } + }sh3tp get exec + }if + }if + + /d0 0 store + /r0 r1 store + /di dx Nsteps div store + /ri r2 r1 sub Nsteps div store + /Function load + 0 1 Nsteps + { + 1 index FunEval sc + d0 di add r0 ri add d0 r0 shp + { + + d0 0 r0 a1 a0 arc + d0 di add 0 r0 ri add a0 a1 arcn + fill + + + d0 0 r0 a0 a1 arc + d0 di add 0 r0 ri add a1 a0 arcn + fill + }pop + + + /d0 d0 di add store + /r0 r0 ri add store + }for + pop + + currentdict/Extend known + { + /Extend load 1 get r2 0 gt and + { + Nsteps/Function load FunEval sc + + + + + { + { + dx 0 r2 0 360 arc fill + } + { + dx 0 r2 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + + + xmax abs r1 add r1 dx r1 shp + } + { + + r2 r1 gt{ + + + + calcmaxs dup + + r1 add dx mul dx r2 r1 sub sub div + exch 1 index + exch sub + dx r2 + shp + }{ + + r1 neg r2 r1 sub div dx mul + 0 + dx + r2 + shp + }ifelse + } + } + sh3tp get exec + }if + }if +}bd +/sh +{ + begin + /ShadingType load dup dup 2 eq exch 3 eq or + { + gsave + newpath + /ColorSpace load scs + currentdict/BBox known + { + /BBox load aload pop + 2 index sub + 3 index + 3 -1 roll exch sub + exch rectclip + }if + 2 eq + {sh2}{sh3}ifelse + grestore + }{ + + pop + (DEBUG: shading type unimplemented\n)print flush + }ifelse + end +}bd +{restore}if not dup{save exch}if + L3?{ + /sh/shfill ld + /csq/clipsave ld + /csQ/cliprestore ld + }if +{restore}if +end +setpacking +%%EndFile +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 0 0 46 46 +%%BeginPageSetup +cg_md begin +bp +sdmtx +[ /CIEBasedABC 4 dict dup begin +/WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeABC [ +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind +] def +/MatrixABC [ 0.4124 0.2126 0.0193 0.3576 0.7151 0.1192 0.1805 0.0722 0.9508 ] def +/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def +end ] /Cs1 exch/ColorSpace dr pop +%%EndPageSetup +/Cs1 SC +q +0 0 46 46 rc +44 0 0 44 0 1 cm +BI +/Width 132 +/Height 132 +/BitsPerComponent 8 +/Decode[ +0 1 +0 1 +0 1 +] +/DataSource cg_aiproc +ID +JcC<$JcGECJcC<$JcGECJcC<$JcGECeGk+!Y5XO^k5XB>rr2oqqtu$BY5==Xqu$Hlrr2Kgj8],Wrql]j +rqHEcrq1j7Z1O7Prq69arqHEfrql]np&F1Srr)imrq??^rpKdQJa0E'OQui4rpKdVrq??frr)Wll2Ub] +rqcWdrpKdKro3q7rndY1J_[WfQJDJqrndY3ro3q?rpKdXrqcWmqu?$_rr2oorq69Wro3q3rm^qprm-/@ +Z-JQYrm1Skrm^r%ro3qDrq69frr2osm/R(`rqQK[ro!e+rlkA\rkeZMJ\JD'PJ7%3rkeZRrlkAlro!eC +rqQKkrr;?brql]droF(/rl>#Prjhp5J[;VfPI(.nrji$BrlG)hroF(Mrql]pm/R(]rpKdArlY5Qrj;[. +JZYuTNNN2`rj;[;rlY5rrpKd^rr;?brqHEVrm^qarjDa/riH!tJZ>uTPH+M\riH+&rjDaBrm^r3rqHEl +n,NCcrq69Orm1SVriuI(ri:UMX/_/Zri?%"riuI8rm1T)rq69hn,NCcrq-3Krlb;Oric=%JZ>ZKMQ6ZV +ric=3rlb<"rq-3gn,NCcrq$-HrlP/LriZ7$JZ>ZKMQ6ZVriZ71rlP/srq$-fn,NCbrq$-GrlG)JriUgP +V5fZKMQ6ZVriZ71rlG)rrpp'en,NCcrq$-IrlY5M +riZ7$JZ>ZKMQ6ZVriZ71rlY5urq$-fn,NCcrq-3Krlb;Oric4"JZ>cNNN2lVric=3rlb<"rq-3gn,NCd +rq69Orm(MUriuI)poAtGZ)X"fpoFCrriuI8rm(N(rq69in,NCdrqHEUrm^q`rjDa/riC[OX/h5\riH+& +rjDaArm^r2rqHEkn,NCdrqZQ\rnIFork/6;riq$WX0.GbriuI0rk/6PrnIG>rqZQmm/R(^rq$-MrmUkc +rk/6>rjMg5J[;VfPI(7qrjMg8rk/6LrmUl-rq$-drr;?brr)ijrpB^ArmC_drk\TKrk3lqZ+Q:5rk8 %APLeod +EI +Q +0.60000002 i +0.2 0.40392157 0.8392157 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +4.9972916 43 m +3.894218 43 3 42.108459 3 41.002708 c +3 4.9972916 l +3 3.894218 3.8915398 3 4.9972916 3 c +41.002708 3 l +42.105782 3 43 3.8915398 43 4.9972916 c +43 41.002708 l +43 42.105782 42.108459 43 41.002708 43 c +4.9972916 43 l +h +4.9972916 43 m +W* +0 0 46 46 rc +-2 48 m +48 48 l +48 -2 l +-2 -2 l +h +f +Q +0.93333334 0.93333334 0.93333334 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +4.9968753 42 m +4.4463162 42 4 41.546768 4 41.003124 c +4 4.9968753 l +4 4.4463162 4.4532304 4 4.9968753 4 c +41.003124 4 l +41.553684 4 42 4.4532304 42 4.9968753 c +42 41.003124 l +42 41.553684 41.546768 42 41.003124 42 c +4.9968753 42 l +h +4.9968753 42 m +W* +0 0 46 46 rc +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +f +Q +0.25882354 0.52156866 0.95686275 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +31.639999 22.795454 m +31.639999 23.433636 31.582727 24.047274 31.476364 24.636364 c +23 24.636364 l +23 21.155001 l +27.843636 21.155001 l +27.635 20.030001 27.00091 19.076818 26.047728 18.438637 c +26.047728 16.180454 l +28.956364 16.180454 l +30.658182 17.747272 31.639999 20.054546 31.639999 22.795454 c +31.639999 22.795454 l +h +31.639999 22.795454 m +W* +0 0 46 46 rc +18 29.636364 m +36.639999 29.636364 l +36.639999 11.180454 l +18 11.180454 l +h +f +Q +0.20392157 0.65882355 0.32549021 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 14 m +25.43 14 27.467272 14.805909 28.956364 16.180454 c +26.047728 18.438637 l +25.241817 17.898636 24.210909 17.579546 23 17.579546 c +20.655909 17.579546 18.671818 19.162727 17.96409 21.290001 c +14.957273 21.290001 l +14.957273 18.958181 l +16.438181 16.016819 19.481817 14 23 14 c +23 14 l +h +23 14 m +W* +0 0 46 46 rc +9.9572725 26.290001 m +33.956364 26.290001 l +33.956364 9 l +9.9572725 9 l +h +f +Q +0.98431373 0.73725492 0.019607844 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +17.96409 21.290001 m +17.78409 21.83 17.681818 22.406818 17.681818 23 c +17.681818 23.593182 17.78409 24.17 17.96409 24.709999 c +17.96409 27.041819 l +14.957273 27.041819 l +14.347727 25.826818 14 24.452272 14 23 c +14 21.547728 14.347727 20.173182 14.957273 18.958181 c +17.96409 21.290001 l +17.96409 21.290001 l +h +17.96409 21.290001 m +W* +0 0 46 46 rc +9 32.041817 m +22.96409 32.041817 l +22.96409 13.958181 l +9 13.958181 l +h +f +Q +0.91764706 0.26274511 0.20784314 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 28.420454 m +24.321363 28.420454 25.507727 27.966364 26.440454 27.074545 c +29.021818 29.655909 l +27.463182 31.108181 25.425909 32 23 32 c +19.481817 32 16.438181 29.983181 14.957273 27.041819 c +17.96409 24.709999 l +18.671818 26.837273 20.655909 28.420454 23 28.420454 c +23 28.420454 l +h +23 28.420454 m +W* +0 0 46 46 rc +9.9572725 37 m +34.02182 37 l +34.02182 19.709999 l +9.9572725 19.709999 l +h +f +ep +end +%%Trailer +%%EOF diff --git a/src/google_signin_buttons/web/vector/btn_google_dark_pressed_ios.svg b/src/google_signin_buttons/web/vector/btn_google_dark_pressed_ios.svg new file mode 100644 index 00000000..3552b43a --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_dark_pressed_ios.svg @@ -0,0 +1,50 @@ + + + + btn_google_dark_pressed_ios + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/google_signin_buttons/web/vector/btn_google_light_disabled_ios.eps b/src/google_signin_buttons/web/vector/btn_google_light_disabled_ios.eps new file mode 100644 index 00000000..a0b7481b --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_light_disabled_ios.eps @@ -0,0 +1,814 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%APL_DSC_Encoding: UTF8 +%APLProducer: (Version 10.10.5 (Build 14F27) Quartz PS Context) +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 46 46 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 dict def +cg_md begin +/L3? languagelevel 3 ge def +/bd{bind def}bind def +/ld{load def}bd +/xs{exch store}bd +/xd{exch def}bd +/cmmtx matrix def +mark +/sc/setcolor +/scs/setcolorspace +/dr/defineresource +/fr/findresource +/T/true +/F/false +/d/setdash +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/M/setmiterlimit +/i/setflat +/rc/rectclip +/rf/rectfill +/rs/rectstroke +/f/fill +/f*/eofill +/sf/selectfont +/s/show +/xS/xshow +/yS/yshow +/xyS/xyshow +/S/stroke +/m/moveto +/l/lineto +/c/curveto +/h/closepath +/n/newpath +/q/gsave +/Q/grestore +counttomark 2 idiv +{ld}repeat pop +/SC{ + /ColorSpace fr scs +}bd +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/cgmtx matrix def +/sdmtx{cgmtx currentmatrix pop}bd +/CM {cgmtx setmatrix}bd +/cm {cmmtx astore CM concat}bd +/W{clip newpath}bd +/W*{eoclip newpath}bd +statusdict begin product end dup (HP) anchorsearch{ + pop pop pop + true +}{ + pop + (hp) anchorsearch{ + pop pop true + }{ + pop false + }ifelse +}ifelse +{ + { + { + pop pop + (0)dup 0 4 -1 roll put + F charpath + }cshow + } +}{ + {F charpath} +}ifelse +/cply exch bd +/cps {cply stroke}bd +/pgsave 0 def +/bp{/pgsave save store}bd +/ep{pgsave restore showpage}def +/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd +/scrdict 10 dict def +/scrmtx matrix def +/patarray 0 def +/createpat{patarray 3 1 roll put}bd +/makepat{ +scrmtx astore pop +gsave +initgraphics +CM +patarray exch get +scrmtx +makepattern +grestore +setpattern +}bd +/cg_BeginEPSF{ + userdict save/cg_b4_Inc_state exch put + userdict/cg_endepsf/cg_EndEPSF load put + count userdict/cg_op_count 3 -1 roll put + countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put + 3 sub{end}repeat + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + false setstrokeadjust false setoverprint +}bd +/cg_EndEPSF{ + countdictstack 3 sub { end } repeat + cg_dict_array 3 1 index length 3 sub getinterval + {begin}forall + count userdict/cg_op_count get sub{pop}repeat + userdict/cg_b4_Inc_state get restore + F setpacking +}bd +/cg_biproc{currentfile/RunLengthDecode filter}bd +/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd +/ImageDataSource 0 def +L3?{ + /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd + /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd +}{ + /ImageBandMask 0 def + /ImageBandData 0 def + /cg_mibiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd + /cg_miaiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter + dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd +}ifelse +/imsave 0 def +/BI{save/imsave xd mark}bd +/EI{imsave restore}bd +/ID{ +counttomark 2 idiv +dup 2 add +dict begin +{def} repeat +pop +/ImageType 1 def +/ImageMatrix[Width 0 0 Height neg 0 Height]def +currentdict dup/ImageMask known{ImageMask}{F}ifelse exch +L3?{ + dup/MaskedImage known + { + pop + << + /ImageType 3 + /InterleaveType 2 + /DataDict currentdict + /MaskDict + << /ImageType 1 + /Width Width + /Height Height + /ImageMatrix ImageMatrix + /BitsPerComponent 1 + /Decode [0 1] + currentdict/Interpolate known + {/Interpolate Interpolate}if + >> + >> + }if +}if +exch +{imagemask}{image}ifelse +end +}bd +/cguidfix{statusdict begin mark version end +{cvr}stopped{cleartomark 0}{exch pop}ifelse +2012 lt{dup findfont dup length dict begin +{1 index/FID ne 2 index/UniqueID ne and +{def} {pop pop} ifelse}forall +currentdict end definefont pop +}{pop}ifelse +}bd +/t_array 0 def +/t_i 0 def +/t_c 1 string def +/x_proc{ + exch t_array t_i get add exch moveto + /t_i t_i 1 add store +}bd +/y_proc{ + t_array t_i get add moveto + /t_i t_i 1 add store +}bd +/xy_proc{ + + t_array t_i 2 copy 1 add get 3 1 roll get + 4 -1 roll add 3 1 roll add moveto + /t_i t_i 2 add store +}bd +/sop 0 def +/cp_proc/x_proc ld +/base_charpath +{ + /t_array xs + /t_i 0 def + { + t_c 0 3 -1 roll put + currentpoint + t_c cply sop + cp_proc + }forall + /t_array 0 def +}bd +/sop/stroke ld +/nop{}def +/xsp/base_charpath ld +/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd +/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd +/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd +/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd +/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd +/refnt{ +findfont dup length dict copy dup +/Encoding 4 -1 roll put +definefont pop +}bd +/renmfont{ +findfont dup length dict copy definefont pop +}bd +L3? dup dup{save exch}if +/Range 0 def +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 0 def +/d0 0 def +/r0 0 def +/di 0 def +/ri 0 def +/a0 0 def +/a1 0 def +/r1 0 def +/r2 0 def +/dx 0 def +/Nsteps 0 def +/sh3tp 0 def +/ymax 0 def +/ymin 0 def +/xmax 0 def +/xmin 0 def +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}bd +/sh2 +{ + /Coords load aload pop + 3 index 3 index translate + + 3 -1 roll sub + 3 1 roll exch + sub + 2 copy + dup mul exch dup mul add sqrt + dup + scale + atan + + rotate + + /Function load setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval sc + 1 ymin xmax 1 sub abs ymax ymin sub rectfill + }if + }if +}bd +/shp +{ + 4 copy + + dup 0 gt{ + 0 exch a1 a0 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a0 a1 arcn + }{ + pop 0 lineto + }ifelse + + fill + + dup 0 gt{ + 0 exch a0 a1 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a1 a0 arcn + }{ + pop 0 lineto + }ifelse + + fill +}bd +/calcmaxs +{ + + xmin dup mul ymin dup mul add sqrt + xmax dup mul ymin dup mul add sqrt + xmin dup mul ymax dup mul add sqrt + xmax dup mul ymax dup mul add sqrt + max max max +}bd +/sh3 +{ + /Coords load aload pop + 5 index 5 index translate + 3 -1 roll 6 -1 roll sub + 3 -1 roll 5 -1 roll sub + 2 copy dup mul exch dup mul add sqrt + /dx xs + 2 copy 0 ne exch 0 ne or + { + + exch atan rotate + }{ + pop pop + }ifelse + + /r2 xs + /r1 xs + /Function load + dup/Size get 0 get 1 sub + /Nsteps xs + setupFunEval + + + + + + dx r2 add r1 lt{ + + 0 + }{ + dx r1 add r2 le + { + 1 + }{ + r1 r2 eq + { + 2 + }{ + 3 + }ifelse + }ifelse + }ifelse + /sh3tp xs + clippath {pathbbox}stopped {0 0 0 0}if + newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + + dx dup mul r2 r1 sub dup mul sub dup 0 gt + { + sqrt r2 r1 sub atan + /a0 exch 180 exch sub store + /a1 a0 neg store + }{ + pop + /a0 0 store + /a1 360 store + }ifelse + currentdict/Extend known + { + /Extend load 0 get r1 0 gt and + { + 0/Function load FunEval sc + + + + + { + { + dx 0 r1 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + r1 0 gt{0 0 r1 0 360 arc fill}if + } + { + + + + + 0 r1 xmin abs r1 add neg r1 shp + } + { + + + r2 r1 gt{ + + 0 r1 + r1 neg r2 r1 sub div dx mul + 0 + shp + }{ + + + + 0 r1 calcmaxs + dup + + r2 add dx mul dx r1 r2 sub sub div + neg + exch 1 index + abs exch sub + shp + }ifelse + } + }sh3tp get exec + }if + }if + + /d0 0 store + /r0 r1 store + /di dx Nsteps div store + /ri r2 r1 sub Nsteps div store + /Function load + 0 1 Nsteps + { + 1 index FunEval sc + d0 di add r0 ri add d0 r0 shp + { + + d0 0 r0 a1 a0 arc + d0 di add 0 r0 ri add a0 a1 arcn + fill + + + d0 0 r0 a0 a1 arc + d0 di add 0 r0 ri add a1 a0 arcn + fill + }pop + + + /d0 d0 di add store + /r0 r0 ri add store + }for + pop + + currentdict/Extend known + { + /Extend load 1 get r2 0 gt and + { + Nsteps/Function load FunEval sc + + + + + { + { + dx 0 r2 0 360 arc fill + } + { + dx 0 r2 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + + + xmax abs r1 add r1 dx r1 shp + } + { + + r2 r1 gt{ + + + + calcmaxs dup + + r1 add dx mul dx r2 r1 sub sub div + exch 1 index + exch sub + dx r2 + shp + }{ + + r1 neg r2 r1 sub div dx mul + 0 + dx + r2 + shp + }ifelse + } + } + sh3tp get exec + }if + }if +}bd +/sh +{ + begin + /ShadingType load dup dup 2 eq exch 3 eq or + { + gsave + newpath + /ColorSpace load scs + currentdict/BBox known + { + /BBox load aload pop + 2 index sub + 3 index + 3 -1 roll exch sub + exch rectclip + }if + 2 eq + {sh2}{sh3}ifelse + grestore + }{ + + pop + (DEBUG: shading type unimplemented\n)print flush + }ifelse + end +}bd +{restore}if not dup{save exch}if + L3?{ + /sh/shfill ld + /csq/clipsave ld + /csQ/cliprestore ld + }if +{restore}if +end +setpacking +%%EndFile +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 0 0 46 46 +%%BeginPageSetup +cg_md begin +bp +sdmtx +[ /CIEBasedABC 4 dict dup begin +/WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeABC [ +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind +] def +/MatrixABC [ 0.4124 0.2126 0.0193 0.3576 0.7151 0.1192 0.1805 0.0722 0.9508 ] def +/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def +end ] /Cs1 exch/ColorSpace dr pop +%%EndPageSetup +/Cs1 SC +q +0 0 46 46 rc +40 0 0 40 3 3 cm +BI +/Width 120 +/Height 120 +/BitsPerComponent 8 +/Decode[ +0 1 +0 1 +0 1 +] +/DataSource cg_aiproc +ID +q#C?grpg!TJa8NcX6]cPrpp'`q#C?nrr)idJa83ZU?hgKrr)irrr;ufJa8*WTBlLHrr;umJa8!TSEp1L +rpbR*K^5/orpg!TJa8!TSEp1AJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFi +Ja8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`i +Ja7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiJa8`iJa7mQRHoFiip6U%rl+lH +ric'lJa<'rrm^qA\W-TYrlj9cRHoFirTjI@ri3)[rhTPRjm/?#Ja3=%rmh"6ViC\Brmp#! +ToK&4rl"-gRHoUnrjS8SriteTRHo^qrj\>Trj1hSRHogtrl:CcrjLqSRHoq"rmq(0cAhg`rgs+orjVm/ +rhKIZj,O&Kip3#uP3`,*rg)/qrg!JcrkeZbro`b9rn7:^rgZrk"E\RHp7+ +rghu,rh9>VPj=b'S*U(/i/R_srnES$RHp@.rk@C[li-/J])I`JNW,1AkPa_7l]UT5X4N@1Zi9.Ali,K7S(`l$^A@/`l]UT5i;T%oNW,=EZi8#EgA^C. +li,uEe,I5`Y1J[4Q2]qBl^@("li,K7O3WaaOT)$S\,Nr;W;`.,NW.B#l^@'tli+q]NW-Zal^@'qli+DT +NW,sJl^@'nli+AYNW,OKk4.c*l\"O&a8V-kNW,sWkO.Z(l[e@%li,H6QDBN>\`i@Il[eC#li,iAWi_9[ +P5`Pal^@'ilhB`EeGc2QNW,%=\,PIJl^@'ilga +~> %APLeod +EI +ep +end +%%Trailer +%%EOF diff --git a/src/google_signin_buttons/web/vector/btn_google_light_disabled_ios.svg b/src/google_signin_buttons/web/vector/btn_google_light_disabled_ios.svg new file mode 100644 index 00000000..b433d04c --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_light_disabled_ios.svg @@ -0,0 +1,24 @@ + + + + btn_google_light_disabled_ios + Created with Sketch. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/google_signin_buttons/web/vector/btn_google_light_focus_ios.eps b/src/google_signin_buttons/web/vector/btn_google_light_focus_ios.eps new file mode 100644 index 00000000..d7464015 --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_light_focus_ios.eps @@ -0,0 +1,1837 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%APL_DSC_Encoding: UTF8 +%APLProducer: (Version 10.10.5 (Build 14F27) Quartz PS Context) +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 46 46 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 dict def +cg_md begin +/L3? languagelevel 3 ge def +/bd{bind def}bind def +/ld{load def}bd +/xs{exch store}bd +/xd{exch def}bd +/cmmtx matrix def +mark +/sc/setcolor +/scs/setcolorspace +/dr/defineresource +/fr/findresource +/T/true +/F/false +/d/setdash +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/M/setmiterlimit +/i/setflat +/rc/rectclip +/rf/rectfill +/rs/rectstroke +/f/fill +/f*/eofill +/sf/selectfont +/s/show +/xS/xshow +/yS/yshow +/xyS/xyshow +/S/stroke +/m/moveto +/l/lineto +/c/curveto +/h/closepath +/n/newpath +/q/gsave +/Q/grestore +counttomark 2 idiv +{ld}repeat pop +/SC{ + /ColorSpace fr scs +}bd +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/cgmtx matrix def +/sdmtx{cgmtx currentmatrix pop}bd +/CM {cgmtx setmatrix}bd +/cm {cmmtx astore CM concat}bd +/W{clip newpath}bd +/W*{eoclip newpath}bd +statusdict begin product end dup (HP) anchorsearch{ + pop pop pop + true +}{ + pop + (hp) anchorsearch{ + pop pop true + }{ + pop false + }ifelse +}ifelse +{ + { + { + pop pop + (0)dup 0 4 -1 roll put + F charpath + }cshow + } +}{ + {F charpath} +}ifelse +/cply exch bd +/cps {cply stroke}bd +/pgsave 0 def +/bp{/pgsave save store}bd +/ep{pgsave restore showpage}def +/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd +/scrdict 10 dict def +/scrmtx matrix def +/patarray 0 def +/createpat{patarray 3 1 roll put}bd +/makepat{ +scrmtx astore pop +gsave +initgraphics +CM +patarray exch get +scrmtx +makepattern +grestore +setpattern +}bd +/cg_BeginEPSF{ + userdict save/cg_b4_Inc_state exch put + userdict/cg_endepsf/cg_EndEPSF load put + count userdict/cg_op_count 3 -1 roll put + countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put + 3 sub{end}repeat + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + false setstrokeadjust false setoverprint +}bd +/cg_EndEPSF{ + countdictstack 3 sub { end } repeat + cg_dict_array 3 1 index length 3 sub getinterval + {begin}forall + count userdict/cg_op_count get sub{pop}repeat + userdict/cg_b4_Inc_state get restore + F setpacking +}bd +/cg_biproc{currentfile/RunLengthDecode filter}bd +/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd +/ImageDataSource 0 def +L3?{ + /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd + /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd +}{ + /ImageBandMask 0 def + /ImageBandData 0 def + /cg_mibiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd + /cg_miaiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter + dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd +}ifelse +/imsave 0 def +/BI{save/imsave xd mark}bd +/EI{imsave restore}bd +/ID{ +counttomark 2 idiv +dup 2 add +dict begin +{def} repeat +pop +/ImageType 1 def +/ImageMatrix[Width 0 0 Height neg 0 Height]def +currentdict dup/ImageMask known{ImageMask}{F}ifelse exch +L3?{ + dup/MaskedImage known + { + pop + << + /ImageType 3 + /InterleaveType 2 + /DataDict currentdict + /MaskDict + << /ImageType 1 + /Width Width + /Height Height + /ImageMatrix ImageMatrix + /BitsPerComponent 1 + /Decode [0 1] + currentdict/Interpolate known + {/Interpolate Interpolate}if + >> + >> + }if +}if +exch +{imagemask}{image}ifelse +end +}bd +/cguidfix{statusdict begin mark version end +{cvr}stopped{cleartomark 0}{exch pop}ifelse +2012 lt{dup findfont dup length dict begin +{1 index/FID ne 2 index/UniqueID ne and +{def} {pop pop} ifelse}forall +currentdict end definefont pop +}{pop}ifelse +}bd +/t_array 0 def +/t_i 0 def +/t_c 1 string def +/x_proc{ + exch t_array t_i get add exch moveto + /t_i t_i 1 add store +}bd +/y_proc{ + t_array t_i get add moveto + /t_i t_i 1 add store +}bd +/xy_proc{ + + t_array t_i 2 copy 1 add get 3 1 roll get + 4 -1 roll add 3 1 roll add moveto + /t_i t_i 2 add store +}bd +/sop 0 def +/cp_proc/x_proc ld +/base_charpath +{ + /t_array xs + /t_i 0 def + { + t_c 0 3 -1 roll put + currentpoint + t_c cply sop + cp_proc + }forall + /t_array 0 def +}bd +/sop/stroke ld +/nop{}def +/xsp/base_charpath ld +/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd +/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd +/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd +/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd +/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd +/refnt{ +findfont dup length dict copy dup +/Encoding 4 -1 roll put +definefont pop +}bd +/renmfont{ +findfont dup length dict copy definefont pop +}bd +L3? dup dup{save exch}if +/Range 0 def +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 0 def +/d0 0 def +/r0 0 def +/di 0 def +/ri 0 def +/a0 0 def +/a1 0 def +/r1 0 def +/r2 0 def +/dx 0 def +/Nsteps 0 def +/sh3tp 0 def +/ymax 0 def +/ymin 0 def +/xmax 0 def +/xmin 0 def +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}bd +/sh2 +{ + /Coords load aload pop + 3 index 3 index translate + + 3 -1 roll sub + 3 1 roll exch + sub + 2 copy + dup mul exch dup mul add sqrt + dup + scale + atan + + rotate + + /Function load setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval sc + 1 ymin xmax 1 sub abs ymax ymin sub rectfill + }if + }if +}bd +/shp +{ + 4 copy + + dup 0 gt{ + 0 exch a1 a0 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a0 a1 arcn + }{ + pop 0 lineto + }ifelse + + fill + + dup 0 gt{ + 0 exch a0 a1 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a1 a0 arcn + }{ + pop 0 lineto + }ifelse + + fill +}bd +/calcmaxs +{ + + xmin dup mul ymin dup mul add sqrt + xmax dup mul ymin dup mul add sqrt + xmin dup mul ymax dup mul add sqrt + xmax dup mul ymax dup mul add sqrt + max max max +}bd +/sh3 +{ + /Coords load aload pop + 5 index 5 index translate + 3 -1 roll 6 -1 roll sub + 3 -1 roll 5 -1 roll sub + 2 copy dup mul exch dup mul add sqrt + /dx xs + 2 copy 0 ne exch 0 ne or + { + + exch atan rotate + }{ + pop pop + }ifelse + + /r2 xs + /r1 xs + /Function load + dup/Size get 0 get 1 sub + /Nsteps xs + setupFunEval + + + + + + dx r2 add r1 lt{ + + 0 + }{ + dx r1 add r2 le + { + 1 + }{ + r1 r2 eq + { + 2 + }{ + 3 + }ifelse + }ifelse + }ifelse + /sh3tp xs + clippath {pathbbox}stopped {0 0 0 0}if + newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + + dx dup mul r2 r1 sub dup mul sub dup 0 gt + { + sqrt r2 r1 sub atan + /a0 exch 180 exch sub store + /a1 a0 neg store + }{ + pop + /a0 0 store + /a1 360 store + }ifelse + currentdict/Extend known + { + /Extend load 0 get r1 0 gt and + { + 0/Function load FunEval sc + + + + + { + { + dx 0 r1 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + r1 0 gt{0 0 r1 0 360 arc fill}if + } + { + + + + + 0 r1 xmin abs r1 add neg r1 shp + } + { + + + r2 r1 gt{ + + 0 r1 + r1 neg r2 r1 sub div dx mul + 0 + shp + }{ + + + + 0 r1 calcmaxs + dup + + r2 add dx mul dx r1 r2 sub sub div + neg + exch 1 index + abs exch sub + shp + }ifelse + } + }sh3tp get exec + }if + }if + + /d0 0 store + /r0 r1 store + /di dx Nsteps div store + /ri r2 r1 sub Nsteps div store + /Function load + 0 1 Nsteps + { + 1 index FunEval sc + d0 di add r0 ri add d0 r0 shp + { + + d0 0 r0 a1 a0 arc + d0 di add 0 r0 ri add a0 a1 arcn + fill + + + d0 0 r0 a0 a1 arc + d0 di add 0 r0 ri add a1 a0 arcn + fill + }pop + + + /d0 d0 di add store + /r0 r0 ri add store + }for + pop + + currentdict/Extend known + { + /Extend load 1 get r2 0 gt and + { + Nsteps/Function load FunEval sc + + + + + { + { + dx 0 r2 0 360 arc fill + } + { + dx 0 r2 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + + + xmax abs r1 add r1 dx r1 shp + } + { + + r2 r1 gt{ + + + + calcmaxs dup + + r1 add dx mul dx r2 r1 sub sub div + exch 1 index + exch sub + dx r2 + shp + }{ + + r1 neg r2 r1 sub div dx mul + 0 + dx + r2 + shp + }ifelse + } + } + sh3tp get exec + }if + }if +}bd +/sh +{ + begin + /ShadingType load dup dup 2 eq exch 3 eq or + { + gsave + newpath + /ColorSpace load scs + currentdict/BBox known + { + /BBox load aload pop + 2 index sub + 3 index + 3 -1 roll exch sub + exch rectclip + }if + 2 eq + {sh2}{sh3}ifelse + grestore + }{ + + pop + (DEBUG: shading type unimplemented\n)print flush + }ifelse + end +}bd +{restore}if not dup{save exch}if + L3?{ + /sh/shfill ld + /csq/clipsave ld + /csQ/cliprestore ld + }if +{restore}if +end +setpacking +%%EndFile +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 0 0 46 46 +%%BeginPageSetup +cg_md begin +bp +sdmtx +[ /CIEBasedABC 4 dict dup begin +/WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeABC [ +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind +] def +/MatrixABC [ 0.4124 0.2126 0.0193 0.3576 0.7151 0.1192 0.1805 0.0722 0.9508 ] def +/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def +end ] /Cs1 exch/ColorSpace dr pop +%%EndPageSetup +/Cs1 SC +q +0 0 46 46 rc +46 0 0 46 0 0 cm +BI +/Width 138 +/Height 138 +/BitsPerComponent 8 +/Decode[ +0 1 +0 1 +0 1 +] +/DataSource cg_aiproc +ID +J&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +g40">gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo4->qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL;1`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7?>qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0J(je>gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDq]3]1qo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0g40">gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo4->qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL;1`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7?>qo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0J(je>gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDq]3]1qo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0g40">gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo4->qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL;1`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7?>qo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0J(je>gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDq]3]1qo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAkBqSh.a +`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+, +g%r\@qSh.a`S(+,fmik;g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+, +g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@ +qSh.a`S(+,g%r\@qSds;qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@ +qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a`S(+,g%r\@qSh.a +`nL=0gAAnDqo7@e`nL;1`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`S(++f_NG:pqt_Y_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU +_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPL2pVPMU_UeIuf([&4pVPMU +_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIu +f([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuJ(FA2f([&4pVPMU_UeIu +f([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([&4 +pVPMU_UeIuf([&4pVPMU_UeIuf([&4pVPMU_UeIuf([)6pqt_Y`7Xn)g%r_Bq]3]1qo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=.f_ND8pVGAP^XMehddk-" +n\*<=^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3< +^!Q8^d."`qn@d3<^!Q8^d!tPud."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3< +^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^ +d."`qn@d3<^!Q8^d."`qn@a=un@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^ +d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`qn@d3<^!Q8^d."`q +n@mgAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAh@q81\U^XD\bcL/3clF4q#[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eM +k-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`6Zk-`7l[E%F;a6'eM +k-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l +[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;J&g]Za6'eMk-`7l +[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F; +a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'eMk-`7l[E%F;a6'kRl+"q%]?]iZddk9*p)V*(q8V.c`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo%.__U\@nd."QglE\ChYJB"s +^YGp)gT/$AX1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?u +frMd=X1[,d]\0?ufrMd=X1[,d]RSV8]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?u +frMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd= +X1[,d]\0?ufrMd=X1[,d]\0?ufrKV8frMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd= +X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d]\0?ufrMd=X1[,d +]\0@!g8r$CXhWYp^tuB9j1*:t^!Q6h_U\@uf_NP@qo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e +`nL=0gAAnDqo7@e`S(+)f(Zo+n[?R'YJK(p]%`nL=0gAAnDqo7@e`nL=0gAAh@q7tJO\B='=^YP`pd[mV` +R&IlfV7r4j]T])%PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[Q +U:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU49e=U:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[Q +U:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV` +]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9@`=]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV` +]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$PG5[QU:ZV`]9Au$ +PG5[QU:ZV`]9T2)QDM<_W5>./aecGoY.rd5\B='Oe+CT2q8V.c`nL=0gAAnDqo7@e`nL=0gA?B>gAAnD +qo7@e`nL=0gAAnDqo7@e_UeIncgS-Ui2*j0R]=8hU:ZJW[>UKYMj^f,R'2C7YDS^NMO:T)R'2C7YDS^N +MO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS]sYDS^N +MO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T) +R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)J!dEs +R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7 +YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T*RBVU(_UeJ$gAAnDqo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAA_:p:/<2X1[,UXN$Es +\Vuu^Lm>&rPcBG$WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8 +Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPCKQcPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8 +Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/Ki +PGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ,hcWJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/Ki +PGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8"WJ-P8Kp/KiPGs8" +WJ-P8Kp/KiPGs8"WJ-P8L6S]oQ)oq5Z'(fkS?0^NX1[,qbNcpop;Yh``nL=0gAAnDqo7@e`nL=0gA?B> +gAAnDqo7@e`nL=0gAAnDqo7@e^=)V[`oX#(d?^WDN17,.QE5e'W.^;2KTW0bOJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s`Of*kpVhL;4LR,$#S$J?V +^E',XdBppT^=)VmgAAnDqo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=.f_N5-nZg!iTWlV& +TXfoFXbDq:KTW0bOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s`Of*nrW/6hBP+]?+TWlVE_r/5Tn\j)U`nL=0gAAnDqo7@e`nL=0 +gA?B>gAAnDqo7@e`nL=0gAAnDqo%._][6/O^tkQ`a,Zb!LR"onOf*hnVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-KTW0f +Q)fq:[2kg?a03;7][6/df_NP@qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=.f_N2+n#a@[ +S?0_jS[=-9X+ZV5K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[\nVhUG:Nh*NtS?0`4^YHKJn&3lS`nL=0gAAnDqo7@e +`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqnq%\][-&J^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92sbPcKe6ZQ5O9`N6f.][-&afD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#( +m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=- +fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e +`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnD +qo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0 +gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`k +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4> +`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCo +L6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@e +J&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9 +NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X +`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnD +qo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH +^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0 +gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\ +][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e +`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnD +qnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A> +qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0 +gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_ +fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e +`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f. +][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2 +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnD +qo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9 +`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7 +X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$ +gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6 +ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMf +S?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sb +PcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.W +S#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#( +m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=- +fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e +`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnD +qo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0 +gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`k +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4> +`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCo +L6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@e +J&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9 +NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X +`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnD +qo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH +^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0 +gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\ +][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e +`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnD +qnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A> +qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0 +gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_ +fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e +`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f. +][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2 +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnD +qo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9 +`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7 +X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$ +gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6 +ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMf +S?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sb +PcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.W +S#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#( +m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=- +fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e +`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnD +qo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0 +gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`k +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4> +`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCo +L6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@e +J&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9 +NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X +`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnD +qo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH +^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0 +gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\ +][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e +`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnD +qnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A> +qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0 +gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_ +fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e +`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f. +][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2 +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnD +qo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9 +`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMfS?ms7 +X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$ +gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[ +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sbPcKe6 +ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.WS#aMf +S?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92sb +PcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#(m]=.W +S#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=-fD*#( +m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=- +fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e +`nL=-fD*#(m]=.WS#aMfS?ms7X+QM2K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVM:>9NL[$gAAnDqo7@e`nL=0gAAnDqnq%\][#rH^>#-X`JpCoL6S`kOJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92sbPcKe6ZQ5O9`N6f.][#r_fD*A>qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnD +qo7@e`nL=.f_N2*m]=1YS#aMgS@"$8X+ZV5K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[\nVhUG:Nh!HsS#aN0^YHKI +m_mcR`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo%._][-&K^YG?\`f?RrL6S`lOf*hn +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-KTW0ePcKh7ZlP[<`i[#2][-&bf_NP@qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0 +gAAnDqo7@e`nL=.f_N2,n?0R_SZTqnT!a?=X+ZV5KTW0bOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OFO-[OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsA[VLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s`Of*kpVh^PgAAnDqo7@e`nL=0gAAnDqo.7b^!ZAS_r.2lbEAR0M3kB" +PH':uVhC21KTW0bOJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLst[VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[Yl +VLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_IupO[OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu- +K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_OJ[YlVLsu-K92s_ +OJ[YlVLsu-K92s`Of*kpVhC21L6JWoQ`cLF\K.?IbHSnB^!ZAhg%r_Bqo7@e`nL=0gAAnDqo7@eJ&^4> +`nL=0gAAnDqo7@e`nL=/g%rJ4o4KT`9eP,O%sW.^>4KT`9e +P,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP(0E` +P,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%s +W.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.]Y` +W.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4 +KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9eP,O%sW.^>4KT`9fP,X8&XGiXSQ)228 +Up\RV`T4e_o>TDZ`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo.7b_:8.eb3>n;f:8n\ +OeB4CRBVO7XbW.ALQnioPcBJ&WeQbtqif=/oe_:8.sg%r_Bqo7@e`nL=0gAAnDqo7@e +J&^4>`nL=0gAAnDqo7@e`nL=0gAAbY_ngOMO:T)R'2C7YDS^N +MO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T) +R");sR'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T) +R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7 +YDRgsYDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7 +YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YDS^NMO:T)R'2C7YD\gQN1.&4S?nBP\XBD4 +UU8>fYeo>2cgSa%pVtqa`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e`7Xn#e+:)l +l)VMOU9i+6Wl14!]p#5'P+fFKTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3Go +OeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3G6\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3Go +OeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4H +TX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HJ"X<6TX^,W\<3GoOeB4HTX^,W\<3GoOeB4H +TX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W\<3GoOeB4HTX^,W +\<3GoOeB4HTX^,W\<3GoOeB4ITt-A^]9]8+S#XE$Zd#Pag)[]Gl+b^=`7Xn*gAAnDqo7@e`nL=0gAAnD +qo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAkBqSLhX^!Q8WaQKY=gSM@,Ts2_2XiHs5`LEpHS#aJsX2LL. +`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gG +S#aJsX+/'WX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gG +S#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJs +X2LL.`1)7W`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJs +X2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`1*gGS#aJsX2LL.`13pJSZTr+YfilO +d]C1;[`IVP^!Q8cf([/:qSq7d`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e`nL=/ +g%rS9p:\iB\B='A`8[o6goA$>W4CHV\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fd +e>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kg+e>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fd +e>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+ +Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6SJ%4"+\C@Fde>Kh+Vmt6S\C@Fde>Kh+ +Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6S +\C@Fde>Kh+Vmt6S\C@Fde>Kh+Vmt6T\^d^mfWDpDZGbb4b3?Udn/]Brp;P_]`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`S(+)f(Zr.o=WE<\]jBKalp.Rk-W1j[)_:8 +a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\K +jg<(i[)_:8a+*3Xa5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\K +jg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i +[)_:8a5s\Kjg9NXjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i +[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\Kjg<(i[)_:8a5s\KjgE1l\&mjE +bj2pfn%[?C_UeH%`S(+-gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo.7b`7Xn&f([#1ot])L^XMehe+:?&o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\f +ddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WV&o"WWD^XD\fddk0$o"WWD^XD\f +ddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$ +o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fJ(!o&ddk0$o"WWD^XD\fddk0$ +o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XD\fddk0$o"WWD +^XD\fddk0$o"WWD^XD\fddk0$o"WWD^XMehe+:B)oYK&M_UeJ"f_NM>qAmT0qo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`S(+,g%rY>q8Cq] +`7Xn(f_NJgAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7?>qo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0J(je>gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDq]3]1qo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@eJ&^4>`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0g40">gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo4->qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL;1`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gA?B>gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7?>qo7@e`nL=0gAAnD +qo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0J(je>gAAnDqo7@e +`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDqo7@e`nL=0gAAnDq]3]1qo7@e`nL=0 +gAAnDqo7@e`nL=0gAAnDqo7@eJ, +~> %APLeod +EI +Q +0.60000002 i +1 1 1 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +4.9972916 43 m +3.894218 43 3 42.108459 3 41.002708 c +3 4.9972916 l +3 3.894218 3.8915398 3 4.9972916 3 c +41.002708 3 l +42.105782 3 43 3.8915398 43 4.9972916 c +43 41.002708 l +43 42.105782 42.108459 43 41.002708 43 c +4.9972916 43 l +h +4.9972916 43 m +W* +0 0 46 46 rc +-2 48 m +48 48 l +48 -2 l +-2 -2 l +h +f +Q +0.25882354 0.52156866 0.95686275 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +31.639999 22.795454 m +31.639999 23.433636 31.582727 24.047274 31.476364 24.636364 c +23 24.636364 l +23 21.155001 l +27.843636 21.155001 l +27.635 20.030001 27.00091 19.076818 26.047728 18.438637 c +26.047728 16.180454 l +28.956364 16.180454 l +30.658182 17.747272 31.639999 20.054546 31.639999 22.795454 c +31.639999 22.795454 l +h +31.639999 22.795454 m +W* +0 0 46 46 rc +18 29.636364 m +36.639999 29.636364 l +36.639999 11.180454 l +18 11.180454 l +h +f +Q +0.20392157 0.65882355 0.32549021 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 14 m +25.43 14 27.467272 14.805909 28.956364 16.180454 c +26.047728 18.438637 l +25.241817 17.898636 24.210909 17.579546 23 17.579546 c +20.655909 17.579546 18.671818 19.162727 17.96409 21.290001 c +14.957273 21.290001 l +14.957273 18.958181 l +16.438181 16.016819 19.481817 14 23 14 c +23 14 l +h +23 14 m +W* +0 0 46 46 rc +9.9572725 26.290001 m +33.956364 26.290001 l +33.956364 9 l +9.9572725 9 l +h +f +Q +0.98431373 0.73725492 0.019607844 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +17.96409 21.290001 m +17.78409 21.83 17.681818 22.406818 17.681818 23 c +17.681818 23.593182 17.78409 24.17 17.96409 24.709999 c +17.96409 27.041819 l +14.957273 27.041819 l +14.347727 25.826818 14 24.452272 14 23 c +14 21.547728 14.347727 20.173182 14.957273 18.958181 c +17.96409 21.290001 l +17.96409 21.290001 l +h +17.96409 21.290001 m +W* +0 0 46 46 rc +9 32.041817 m +22.96409 32.041817 l +22.96409 13.958181 l +9 13.958181 l +h +f +Q +0.91764706 0.26274511 0.20784314 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 28.420454 m +24.321363 28.420454 25.507727 27.966364 26.440454 27.074545 c +29.021818 29.655909 l +27.463182 31.108181 25.425909 32 23 32 c +19.481817 32 16.438181 29.983181 14.957273 27.041819 c +17.96409 24.709999 l +18.671818 26.837273 20.655909 28.420454 23 28.420454 c +23 28.420454 l +h +23 28.420454 m +W* +0 0 46 46 rc +9.9572725 37 m +34.02182 37 l +34.02182 19.709999 l +9.9572725 19.709999 l +h +f +ep +end +%%Trailer +%%EOF diff --git a/src/google_signin_buttons/web/vector/btn_google_light_focus_ios.svg b/src/google_signin_buttons/web/vector/btn_google_light_focus_ios.svg new file mode 100644 index 00000000..1f3ee4ff --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_light_focus_ios.svg @@ -0,0 +1,44 @@ + + + + btn_google_light_focus_ios + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/google_signin_buttons/web/vector/btn_google_light_normal_ios.eps b/src/google_signin_buttons/web/vector/btn_google_light_normal_ios.eps new file mode 100644 index 00000000..125cc191 --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_light_normal_ios.eps @@ -0,0 +1,1002 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%APL_DSC_Encoding: UTF8 +%APLProducer: (Version 10.10.5 (Build 14F27) Quartz PS Context) +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 46 46 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 dict def +cg_md begin +/L3? languagelevel 3 ge def +/bd{bind def}bind def +/ld{load def}bd +/xs{exch store}bd +/xd{exch def}bd +/cmmtx matrix def +mark +/sc/setcolor +/scs/setcolorspace +/dr/defineresource +/fr/findresource +/T/true +/F/false +/d/setdash +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/M/setmiterlimit +/i/setflat +/rc/rectclip +/rf/rectfill +/rs/rectstroke +/f/fill +/f*/eofill +/sf/selectfont +/s/show +/xS/xshow +/yS/yshow +/xyS/xyshow +/S/stroke +/m/moveto +/l/lineto +/c/curveto +/h/closepath +/n/newpath +/q/gsave +/Q/grestore +counttomark 2 idiv +{ld}repeat pop +/SC{ + /ColorSpace fr scs +}bd +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/cgmtx matrix def +/sdmtx{cgmtx currentmatrix pop}bd +/CM {cgmtx setmatrix}bd +/cm {cmmtx astore CM concat}bd +/W{clip newpath}bd +/W*{eoclip newpath}bd +statusdict begin product end dup (HP) anchorsearch{ + pop pop pop + true +}{ + pop + (hp) anchorsearch{ + pop pop true + }{ + pop false + }ifelse +}ifelse +{ + { + { + pop pop + (0)dup 0 4 -1 roll put + F charpath + }cshow + } +}{ + {F charpath} +}ifelse +/cply exch bd +/cps {cply stroke}bd +/pgsave 0 def +/bp{/pgsave save store}bd +/ep{pgsave restore showpage}def +/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd +/scrdict 10 dict def +/scrmtx matrix def +/patarray 0 def +/createpat{patarray 3 1 roll put}bd +/makepat{ +scrmtx astore pop +gsave +initgraphics +CM +patarray exch get +scrmtx +makepattern +grestore +setpattern +}bd +/cg_BeginEPSF{ + userdict save/cg_b4_Inc_state exch put + userdict/cg_endepsf/cg_EndEPSF load put + count userdict/cg_op_count 3 -1 roll put + countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put + 3 sub{end}repeat + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + false setstrokeadjust false setoverprint +}bd +/cg_EndEPSF{ + countdictstack 3 sub { end } repeat + cg_dict_array 3 1 index length 3 sub getinterval + {begin}forall + count userdict/cg_op_count get sub{pop}repeat + userdict/cg_b4_Inc_state get restore + F setpacking +}bd +/cg_biproc{currentfile/RunLengthDecode filter}bd +/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd +/ImageDataSource 0 def +L3?{ + /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd + /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd +}{ + /ImageBandMask 0 def + /ImageBandData 0 def + /cg_mibiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd + /cg_miaiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter + dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd +}ifelse +/imsave 0 def +/BI{save/imsave xd mark}bd +/EI{imsave restore}bd +/ID{ +counttomark 2 idiv +dup 2 add +dict begin +{def} repeat +pop +/ImageType 1 def +/ImageMatrix[Width 0 0 Height neg 0 Height]def +currentdict dup/ImageMask known{ImageMask}{F}ifelse exch +L3?{ + dup/MaskedImage known + { + pop + << + /ImageType 3 + /InterleaveType 2 + /DataDict currentdict + /MaskDict + << /ImageType 1 + /Width Width + /Height Height + /ImageMatrix ImageMatrix + /BitsPerComponent 1 + /Decode [0 1] + currentdict/Interpolate known + {/Interpolate Interpolate}if + >> + >> + }if +}if +exch +{imagemask}{image}ifelse +end +}bd +/cguidfix{statusdict begin mark version end +{cvr}stopped{cleartomark 0}{exch pop}ifelse +2012 lt{dup findfont dup length dict begin +{1 index/FID ne 2 index/UniqueID ne and +{def} {pop pop} ifelse}forall +currentdict end definefont pop +}{pop}ifelse +}bd +/t_array 0 def +/t_i 0 def +/t_c 1 string def +/x_proc{ + exch t_array t_i get add exch moveto + /t_i t_i 1 add store +}bd +/y_proc{ + t_array t_i get add moveto + /t_i t_i 1 add store +}bd +/xy_proc{ + + t_array t_i 2 copy 1 add get 3 1 roll get + 4 -1 roll add 3 1 roll add moveto + /t_i t_i 2 add store +}bd +/sop 0 def +/cp_proc/x_proc ld +/base_charpath +{ + /t_array xs + /t_i 0 def + { + t_c 0 3 -1 roll put + currentpoint + t_c cply sop + cp_proc + }forall + /t_array 0 def +}bd +/sop/stroke ld +/nop{}def +/xsp/base_charpath ld +/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd +/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd +/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd +/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd +/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd +/refnt{ +findfont dup length dict copy dup +/Encoding 4 -1 roll put +definefont pop +}bd +/renmfont{ +findfont dup length dict copy definefont pop +}bd +L3? dup dup{save exch}if +/Range 0 def +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 0 def +/d0 0 def +/r0 0 def +/di 0 def +/ri 0 def +/a0 0 def +/a1 0 def +/r1 0 def +/r2 0 def +/dx 0 def +/Nsteps 0 def +/sh3tp 0 def +/ymax 0 def +/ymin 0 def +/xmax 0 def +/xmin 0 def +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}bd +/sh2 +{ + /Coords load aload pop + 3 index 3 index translate + + 3 -1 roll sub + 3 1 roll exch + sub + 2 copy + dup mul exch dup mul add sqrt + dup + scale + atan + + rotate + + /Function load setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval sc + 1 ymin xmax 1 sub abs ymax ymin sub rectfill + }if + }if +}bd +/shp +{ + 4 copy + + dup 0 gt{ + 0 exch a1 a0 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a0 a1 arcn + }{ + pop 0 lineto + }ifelse + + fill + + dup 0 gt{ + 0 exch a0 a1 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a1 a0 arcn + }{ + pop 0 lineto + }ifelse + + fill +}bd +/calcmaxs +{ + + xmin dup mul ymin dup mul add sqrt + xmax dup mul ymin dup mul add sqrt + xmin dup mul ymax dup mul add sqrt + xmax dup mul ymax dup mul add sqrt + max max max +}bd +/sh3 +{ + /Coords load aload pop + 5 index 5 index translate + 3 -1 roll 6 -1 roll sub + 3 -1 roll 5 -1 roll sub + 2 copy dup mul exch dup mul add sqrt + /dx xs + 2 copy 0 ne exch 0 ne or + { + + exch atan rotate + }{ + pop pop + }ifelse + + /r2 xs + /r1 xs + /Function load + dup/Size get 0 get 1 sub + /Nsteps xs + setupFunEval + + + + + + dx r2 add r1 lt{ + + 0 + }{ + dx r1 add r2 le + { + 1 + }{ + r1 r2 eq + { + 2 + }{ + 3 + }ifelse + }ifelse + }ifelse + /sh3tp xs + clippath {pathbbox}stopped {0 0 0 0}if + newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + + dx dup mul r2 r1 sub dup mul sub dup 0 gt + { + sqrt r2 r1 sub atan + /a0 exch 180 exch sub store + /a1 a0 neg store + }{ + pop + /a0 0 store + /a1 360 store + }ifelse + currentdict/Extend known + { + /Extend load 0 get r1 0 gt and + { + 0/Function load FunEval sc + + + + + { + { + dx 0 r1 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + r1 0 gt{0 0 r1 0 360 arc fill}if + } + { + + + + + 0 r1 xmin abs r1 add neg r1 shp + } + { + + + r2 r1 gt{ + + 0 r1 + r1 neg r2 r1 sub div dx mul + 0 + shp + }{ + + + + 0 r1 calcmaxs + dup + + r2 add dx mul dx r1 r2 sub sub div + neg + exch 1 index + abs exch sub + shp + }ifelse + } + }sh3tp get exec + }if + }if + + /d0 0 store + /r0 r1 store + /di dx Nsteps div store + /ri r2 r1 sub Nsteps div store + /Function load + 0 1 Nsteps + { + 1 index FunEval sc + d0 di add r0 ri add d0 r0 shp + { + + d0 0 r0 a1 a0 arc + d0 di add 0 r0 ri add a0 a1 arcn + fill + + + d0 0 r0 a0 a1 arc + d0 di add 0 r0 ri add a1 a0 arcn + fill + }pop + + + /d0 d0 di add store + /r0 r0 ri add store + }for + pop + + currentdict/Extend known + { + /Extend load 1 get r2 0 gt and + { + Nsteps/Function load FunEval sc + + + + + { + { + dx 0 r2 0 360 arc fill + } + { + dx 0 r2 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + + + xmax abs r1 add r1 dx r1 shp + } + { + + r2 r1 gt{ + + + + calcmaxs dup + + r1 add dx mul dx r2 r1 sub sub div + exch 1 index + exch sub + dx r2 + shp + }{ + + r1 neg r2 r1 sub div dx mul + 0 + dx + r2 + shp + }ifelse + } + } + sh3tp get exec + }if + }if +}bd +/sh +{ + begin + /ShadingType load dup dup 2 eq exch 3 eq or + { + gsave + newpath + /ColorSpace load scs + currentdict/BBox known + { + /BBox load aload pop + 2 index sub + 3 index + 3 -1 roll exch sub + exch rectclip + }if + 2 eq + {sh2}{sh3}ifelse + grestore + }{ + + pop + (DEBUG: shading type unimplemented\n)print flush + }ifelse + end +}bd +{restore}if not dup{save exch}if + L3?{ + /sh/shfill ld + /csq/clipsave ld + /csQ/cliprestore ld + }if +{restore}if +end +setpacking +%%EndFile +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 0 0 46 46 +%%BeginPageSetup +cg_md begin +bp +sdmtx +[ /CIEBasedABC 4 dict dup begin +/WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeABC [ +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind +] def +/MatrixABC [ 0.4124 0.2126 0.0193 0.3576 0.7151 0.1192 0.1805 0.0722 0.9508 ] def +/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def +end ] /Cs1 exch/ColorSpace dr pop +%%EndPageSetup +/Cs1 SC +q +0 0 46 46 rc +44 0 0 44 0 1 cm +BI +/Width 132 +/Height 132 +/BitsPerComponent 8 +/Decode[ +0 1 +0 1 +0 1 +] +/DataSource cg_aiproc +ID +JcC<$JcGECJcC<$JcGECJcC<$JcGECeGk+!Y5XO^k5XB>rr2oqqtu$BY5==Xqu$Hlrr2Kgj8],Wrql]j +rqHEcrq1j7Z1O7Prq69arqHEfrql]np&F1Srr)imrq??^rpKdQJa0E'OQui4rpKdVrq??frr)Wll2Ub] +rqcWdrpKdKro3q7rndY1J_[WfQJDJqrndY3ro3q?rpKdXrqcWmqu?$_rr2oorq69Wro3q3rm^qprm-/@ +Z-JQYrm1Skrm^r%ro3qDrq69frr2osm/R(`rqQK[ro!e+rlkA\rkeZMJ\JD'PJ7%3rkeZRrlkAlro!eC +rqQKkrr;?brql]droF(/rl>#Prjhp5J[;VfPI(.nrji$BrlG)hroF(Mrql]pm/R(]rpKdArlY5Qrj;[. +JZYuTNNN2`rj;[;rlY5rrpKd^rr;?brqHEVrm^qarjDa/riH!tJZ>uTPH+M\riH+&rjDaBrm^r3rqHEl +n,NCcrq69Orm1SVriuI(ri:UMX/_/Zri?%"riuI8rm1T)rq69hn,NCcrq-3Krlb;Oric=%JZ>ZKMQ6ZV +ric=3rlb<"rq-3gn,NCcrq$-HrlP/LriZ7$JZ>ZKMQ6ZVriZ71rlP/srq$-fn,NCbrq$-GrlG)JriUgP +V5fZKMQ6ZVriZ71rlG)rrpp'en,NCcrq$-IrlY5M +riZ7$JZ>ZKMQ6ZVriZ71rlY5urq$-fn,NCcrq-3Krlb;Oric4"JZ>cNNN2lVric=3rlb<"rq-3gn,NCd +rq69Orm(MUriuI)poAtGZ)X"fpoFCrriuI8rm(N(rq69in,NCdrqHEUrm^q`rjDa/riC[OX/h5\riH+& +rjDaArm^r2rqHEkn,NCdrqZQ\rnIFork/6;riq$WX0.GbriuI0rk/6PrnIG>rqZQmm/R(^rq$-MrmUkc +rk/6>rjMg5J[;VfPI(7qrjMg8rk/6LrmUl-rq$-drr;?brr)ijrpB^ArmC_drk\TKrk3lqZ+Q:5rk8 %APLeod +EI +Q +0.60000002 i +1 1 1 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +4.9972916 43 m +3.894218 43 3 42.108459 3 41.002708 c +3 4.9972916 l +3 3.894218 3.8915398 3 4.9972916 3 c +41.002708 3 l +42.105782 3 43 3.8915398 43 4.9972916 c +43 41.002708 l +43 42.105782 42.108459 43 41.002708 43 c +4.9972916 43 l +h +4.9972916 43 m +W* +0 0 46 46 rc +-2 48 m +48 48 l +48 -2 l +-2 -2 l +h +f +Q +0.25882354 0.52156866 0.95686275 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +31.639999 22.795454 m +31.639999 23.433636 31.582727 24.047274 31.476364 24.636364 c +23 24.636364 l +23 21.155001 l +27.843636 21.155001 l +27.635 20.030001 27.00091 19.076818 26.047728 18.438637 c +26.047728 16.180454 l +28.956364 16.180454 l +30.658182 17.747272 31.639999 20.054546 31.639999 22.795454 c +31.639999 22.795454 l +h +31.639999 22.795454 m +W* +0 0 46 46 rc +18 29.636364 m +36.639999 29.636364 l +36.639999 11.180454 l +18 11.180454 l +h +f +Q +0.20392157 0.65882355 0.32549021 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 14 m +25.43 14 27.467272 14.805909 28.956364 16.180454 c +26.047728 18.438637 l +25.241817 17.898636 24.210909 17.579546 23 17.579546 c +20.655909 17.579546 18.671818 19.162727 17.96409 21.290001 c +14.957273 21.290001 l +14.957273 18.958181 l +16.438181 16.016819 19.481817 14 23 14 c +23 14 l +h +23 14 m +W* +0 0 46 46 rc +9.9572725 26.290001 m +33.956364 26.290001 l +33.956364 9 l +9.9572725 9 l +h +f +Q +0.98431373 0.73725492 0.019607844 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +17.96409 21.290001 m +17.78409 21.83 17.681818 22.406818 17.681818 23 c +17.681818 23.593182 17.78409 24.17 17.96409 24.709999 c +17.96409 27.041819 l +14.957273 27.041819 l +14.347727 25.826818 14 24.452272 14 23 c +14 21.547728 14.347727 20.173182 14.957273 18.958181 c +17.96409 21.290001 l +17.96409 21.290001 l +h +17.96409 21.290001 m +W* +0 0 46 46 rc +9 32.041817 m +22.96409 32.041817 l +22.96409 13.958181 l +9 13.958181 l +h +f +Q +0.91764706 0.26274511 0.20784314 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 28.420454 m +24.321363 28.420454 25.507727 27.966364 26.440454 27.074545 c +29.021818 29.655909 l +27.463182 31.108181 25.425909 32 23 32 c +19.481817 32 16.438181 29.983181 14.957273 27.041819 c +17.96409 24.709999 l +18.671818 26.837273 20.655909 28.420454 23 28.420454 c +23 28.420454 l +h +23 28.420454 m +W* +0 0 46 46 rc +9.9572725 37 m +34.02182 37 l +34.02182 19.709999 l +9.9572725 19.709999 l +h +f +ep +end +%%Trailer +%%EOF diff --git a/src/google_signin_buttons/web/vector/btn_google_light_normal_ios.svg b/src/google_signin_buttons/web/vector/btn_google_light_normal_ios.svg new file mode 100644 index 00000000..032b6ac5 --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_light_normal_ios.svg @@ -0,0 +1,43 @@ + + + + btn_google_light_normal_ios + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/google_signin_buttons/web/vector/btn_google_light_pressed_ios.eps b/src/google_signin_buttons/web/vector/btn_google_light_pressed_ios.eps new file mode 100644 index 00000000..c04c47e7 --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_light_pressed_ios.eps @@ -0,0 +1,1002 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%APL_DSC_Encoding: UTF8 +%APLProducer: (Version 10.10.5 (Build 14F27) Quartz PS Context) +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 46 46 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 dict def +cg_md begin +/L3? languagelevel 3 ge def +/bd{bind def}bind def +/ld{load def}bd +/xs{exch store}bd +/xd{exch def}bd +/cmmtx matrix def +mark +/sc/setcolor +/scs/setcolorspace +/dr/defineresource +/fr/findresource +/T/true +/F/false +/d/setdash +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/M/setmiterlimit +/i/setflat +/rc/rectclip +/rf/rectfill +/rs/rectstroke +/f/fill +/f*/eofill +/sf/selectfont +/s/show +/xS/xshow +/yS/yshow +/xyS/xyshow +/S/stroke +/m/moveto +/l/lineto +/c/curveto +/h/closepath +/n/newpath +/q/gsave +/Q/grestore +counttomark 2 idiv +{ld}repeat pop +/SC{ + /ColorSpace fr scs +}bd +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/cgmtx matrix def +/sdmtx{cgmtx currentmatrix pop}bd +/CM {cgmtx setmatrix}bd +/cm {cmmtx astore CM concat}bd +/W{clip newpath}bd +/W*{eoclip newpath}bd +statusdict begin product end dup (HP) anchorsearch{ + pop pop pop + true +}{ + pop + (hp) anchorsearch{ + pop pop true + }{ + pop false + }ifelse +}ifelse +{ + { + { + pop pop + (0)dup 0 4 -1 roll put + F charpath + }cshow + } +}{ + {F charpath} +}ifelse +/cply exch bd +/cps {cply stroke}bd +/pgsave 0 def +/bp{/pgsave save store}bd +/ep{pgsave restore showpage}def +/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd +/scrdict 10 dict def +/scrmtx matrix def +/patarray 0 def +/createpat{patarray 3 1 roll put}bd +/makepat{ +scrmtx astore pop +gsave +initgraphics +CM +patarray exch get +scrmtx +makepattern +grestore +setpattern +}bd +/cg_BeginEPSF{ + userdict save/cg_b4_Inc_state exch put + userdict/cg_endepsf/cg_EndEPSF load put + count userdict/cg_op_count 3 -1 roll put + countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put + 3 sub{end}repeat + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + false setstrokeadjust false setoverprint +}bd +/cg_EndEPSF{ + countdictstack 3 sub { end } repeat + cg_dict_array 3 1 index length 3 sub getinterval + {begin}forall + count userdict/cg_op_count get sub{pop}repeat + userdict/cg_b4_Inc_state get restore + F setpacking +}bd +/cg_biproc{currentfile/RunLengthDecode filter}bd +/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd +/ImageDataSource 0 def +L3?{ + /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd + /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd +}{ + /ImageBandMask 0 def + /ImageBandData 0 def + /cg_mibiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd + /cg_miaiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter + dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd +}ifelse +/imsave 0 def +/BI{save/imsave xd mark}bd +/EI{imsave restore}bd +/ID{ +counttomark 2 idiv +dup 2 add +dict begin +{def} repeat +pop +/ImageType 1 def +/ImageMatrix[Width 0 0 Height neg 0 Height]def +currentdict dup/ImageMask known{ImageMask}{F}ifelse exch +L3?{ + dup/MaskedImage known + { + pop + << + /ImageType 3 + /InterleaveType 2 + /DataDict currentdict + /MaskDict + << /ImageType 1 + /Width Width + /Height Height + /ImageMatrix ImageMatrix + /BitsPerComponent 1 + /Decode [0 1] + currentdict/Interpolate known + {/Interpolate Interpolate}if + >> + >> + }if +}if +exch +{imagemask}{image}ifelse +end +}bd +/cguidfix{statusdict begin mark version end +{cvr}stopped{cleartomark 0}{exch pop}ifelse +2012 lt{dup findfont dup length dict begin +{1 index/FID ne 2 index/UniqueID ne and +{def} {pop pop} ifelse}forall +currentdict end definefont pop +}{pop}ifelse +}bd +/t_array 0 def +/t_i 0 def +/t_c 1 string def +/x_proc{ + exch t_array t_i get add exch moveto + /t_i t_i 1 add store +}bd +/y_proc{ + t_array t_i get add moveto + /t_i t_i 1 add store +}bd +/xy_proc{ + + t_array t_i 2 copy 1 add get 3 1 roll get + 4 -1 roll add 3 1 roll add moveto + /t_i t_i 2 add store +}bd +/sop 0 def +/cp_proc/x_proc ld +/base_charpath +{ + /t_array xs + /t_i 0 def + { + t_c 0 3 -1 roll put + currentpoint + t_c cply sop + cp_proc + }forall + /t_array 0 def +}bd +/sop/stroke ld +/nop{}def +/xsp/base_charpath ld +/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd +/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd +/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd +/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd +/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd +/refnt{ +findfont dup length dict copy dup +/Encoding 4 -1 roll put +definefont pop +}bd +/renmfont{ +findfont dup length dict copy definefont pop +}bd +L3? dup dup{save exch}if +/Range 0 def +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 0 def +/d0 0 def +/r0 0 def +/di 0 def +/ri 0 def +/a0 0 def +/a1 0 def +/r1 0 def +/r2 0 def +/dx 0 def +/Nsteps 0 def +/sh3tp 0 def +/ymax 0 def +/ymin 0 def +/xmax 0 def +/xmin 0 def +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}bd +/sh2 +{ + /Coords load aload pop + 3 index 3 index translate + + 3 -1 roll sub + 3 1 roll exch + sub + 2 copy + dup mul exch dup mul add sqrt + dup + scale + atan + + rotate + + /Function load setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval sc + 1 ymin xmax 1 sub abs ymax ymin sub rectfill + }if + }if +}bd +/shp +{ + 4 copy + + dup 0 gt{ + 0 exch a1 a0 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a0 a1 arcn + }{ + pop 0 lineto + }ifelse + + fill + + dup 0 gt{ + 0 exch a0 a1 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a1 a0 arcn + }{ + pop 0 lineto + }ifelse + + fill +}bd +/calcmaxs +{ + + xmin dup mul ymin dup mul add sqrt + xmax dup mul ymin dup mul add sqrt + xmin dup mul ymax dup mul add sqrt + xmax dup mul ymax dup mul add sqrt + max max max +}bd +/sh3 +{ + /Coords load aload pop + 5 index 5 index translate + 3 -1 roll 6 -1 roll sub + 3 -1 roll 5 -1 roll sub + 2 copy dup mul exch dup mul add sqrt + /dx xs + 2 copy 0 ne exch 0 ne or + { + + exch atan rotate + }{ + pop pop + }ifelse + + /r2 xs + /r1 xs + /Function load + dup/Size get 0 get 1 sub + /Nsteps xs + setupFunEval + + + + + + dx r2 add r1 lt{ + + 0 + }{ + dx r1 add r2 le + { + 1 + }{ + r1 r2 eq + { + 2 + }{ + 3 + }ifelse + }ifelse + }ifelse + /sh3tp xs + clippath {pathbbox}stopped {0 0 0 0}if + newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + + dx dup mul r2 r1 sub dup mul sub dup 0 gt + { + sqrt r2 r1 sub atan + /a0 exch 180 exch sub store + /a1 a0 neg store + }{ + pop + /a0 0 store + /a1 360 store + }ifelse + currentdict/Extend known + { + /Extend load 0 get r1 0 gt and + { + 0/Function load FunEval sc + + + + + { + { + dx 0 r1 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + r1 0 gt{0 0 r1 0 360 arc fill}if + } + { + + + + + 0 r1 xmin abs r1 add neg r1 shp + } + { + + + r2 r1 gt{ + + 0 r1 + r1 neg r2 r1 sub div dx mul + 0 + shp + }{ + + + + 0 r1 calcmaxs + dup + + r2 add dx mul dx r1 r2 sub sub div + neg + exch 1 index + abs exch sub + shp + }ifelse + } + }sh3tp get exec + }if + }if + + /d0 0 store + /r0 r1 store + /di dx Nsteps div store + /ri r2 r1 sub Nsteps div store + /Function load + 0 1 Nsteps + { + 1 index FunEval sc + d0 di add r0 ri add d0 r0 shp + { + + d0 0 r0 a1 a0 arc + d0 di add 0 r0 ri add a0 a1 arcn + fill + + + d0 0 r0 a0 a1 arc + d0 di add 0 r0 ri add a1 a0 arcn + fill + }pop + + + /d0 d0 di add store + /r0 r0 ri add store + }for + pop + + currentdict/Extend known + { + /Extend load 1 get r2 0 gt and + { + Nsteps/Function load FunEval sc + + + + + { + { + dx 0 r2 0 360 arc fill + } + { + dx 0 r2 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + + + xmax abs r1 add r1 dx r1 shp + } + { + + r2 r1 gt{ + + + + calcmaxs dup + + r1 add dx mul dx r2 r1 sub sub div + exch 1 index + exch sub + dx r2 + shp + }{ + + r1 neg r2 r1 sub div dx mul + 0 + dx + r2 + shp + }ifelse + } + } + sh3tp get exec + }if + }if +}bd +/sh +{ + begin + /ShadingType load dup dup 2 eq exch 3 eq or + { + gsave + newpath + /ColorSpace load scs + currentdict/BBox known + { + /BBox load aload pop + 2 index sub + 3 index + 3 -1 roll exch sub + exch rectclip + }if + 2 eq + {sh2}{sh3}ifelse + grestore + }{ + + pop + (DEBUG: shading type unimplemented\n)print flush + }ifelse + end +}bd +{restore}if not dup{save exch}if + L3?{ + /sh/shfill ld + /csq/clipsave ld + /csQ/cliprestore ld + }if +{restore}if +end +setpacking +%%EndFile +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 0 0 46 46 +%%BeginPageSetup +cg_md begin +bp +sdmtx +[ /CIEBasedABC 4 dict dup begin +/WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeABC [ +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind + +{ 1.0 0.0 3 -1 roll 1 index 1 index le { exch pop} { pop } ifelse + 1 index 1 index ge { exch pop } { pop } ifelse < +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001010101010101010101010101 +0101010101010101010101010101010101010101010101020202020202020202 +0202020202020202020202020202020202030303030303030303030303030303 +0303030303030304040404040404040404040404040404040404050505050505 +0505050505050505050506060606060606060606060606060607070707070707 +0707070707070708080808080808080808080808090909090909090909090909 +0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c +0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010 +1010101010111111111111111112121212121212121313131313131313141414 +1414141414151515151515151616161616161616171717171717171818181818 +18181919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d +1d1d1e1e1e1e1e1e1f1f1f1f1f1f202020202020212121212121222222222223 +2323232323242424242425252525252526262626262727272727282828282829 +292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f +2f2f303030303131313131323232323333333333343434343535353535363636 +36373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e +3e3e3f3f3f3f4040404041414141424242424343434444444445454545464646 +4647474748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f +4f50505051515151525252535353535454545555555656565657575758585859 +59595a5a5a5a5b5b5b5c5c5c5d5d5d5e5e5e5f5f5f6060606061616162626263 +63636464646565656666666767676868686969696a6a6a6b6b6b6c6c6d6d6d6e +6e6e6f6f6f707070717171727273737374747475757576767677777878787979 +797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f808081818182828283838484848585 +86868687878888888989898a8a8b8b8b8c8c8d8d8d8e8e8f8f90909091919292 +9293939494949595969697979798989999999a9a9b9b9c9c9c9d9d9e9e9f9f9f +a0a0a1a1a2a2a3a3a3a4a4a5a5a6a6a6a7a7a8a8a9a9aaaaabababacacadadae +aeafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbcbd +bdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcccc +cdcdcececfcfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdd +dddededfdfe0e0e1e1e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebecededee +eeefeff0f0f1f1f2f3f3f4f4f5f5f6f6f7f8f8f9f9fafafbfcfcfdfdfefeffff +> dup length 1 sub 3 -1 roll mul dup dup floor cvi exch ceiling + cvi 3 index exch get 4 -1 roll 3 -1 roll get + dup 3 1 roll sub 3 -1 roll dup floor cvi sub mul add 255 div } bind +] def +/MatrixABC [ 0.4124 0.2126 0.0193 0.3576 0.7151 0.1192 0.1805 0.0722 0.9508 ] def +/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def +end ] /Cs1 exch/ColorSpace dr pop +%%EndPageSetup +/Cs1 SC +q +0 0 46 46 rc +44 0 0 44 0 1 cm +BI +/Width 132 +/Height 132 +/BitsPerComponent 8 +/Decode[ +0 1 +0 1 +0 1 +] +/DataSource cg_aiproc +ID +JcC<$JcGECJcC<$JcGECJcC<$JcGECeGk+!Y5XO^k5XB>rr2oqqtu$BY5==Xqu$Hlrr2Kgj8],Wrql]j +rqHEcrq1j7Z1O7Prq69arqHEfrql]np&F1Srr)imrq??^rpKdQJa0E'OQui4rpKdVrq??frr)Wll2Ub] +rqcWdrpKdKro3q7rndY1J_[WfQJDJqrndY3ro3q?rpKdXrqcWmqu?$_rr2oorq69Wro3q3rm^qprm-/@ +Z-JQYrm1Skrm^r%ro3qDrq69frr2osm/R(`rqQK[ro!e+rlkA\rkeZMJ\JD'PJ7%3rkeZRrlkAlro!eC +rqQKkrr;?brql]droF(/rl>#Prjhp5J[;VfPI(.nrji$BrlG)hroF(Mrql]pm/R(]rpKdArlY5Qrj;[. +JZYuTNNN2`rj;[;rlY5rrpKd^rr;?brqHEVrm^qarjDa/riH!tJZ>uTPH+M\riH+&rjDaBrm^r3rqHEl +n,NCcrq69Orm1SVriuI(ri:UMX/_/Zri?%"riuI8rm1T)rq69hn,NCcrq-3Krlb;Oric=%JZ>ZKMQ6ZV +ric=3rlb<"rq-3gn,NCcrq$-HrlP/LriZ7$JZ>ZKMQ6ZVriZ71rlP/srq$-fn,NCbrq$-GrlG)JriUgP +V5fZKMQ6ZVriZ71rlG)rrpp'en,NCcrq$-IrlY5M +riZ7$JZ>ZKMQ6ZVriZ71rlY5urq$-fn,NCcrq-3Krlb;Oric4"JZ>cNNN2lVric=3rlb<"rq-3gn,NCd +rq69Orm(MUriuI)poAtGZ)X"fpoFCrriuI8rm(N(rq69in,NCdrqHEUrm^q`rjDa/riC[OX/h5\riH+& +rjDaArm^r2rqHEkn,NCdrqZQ\rnIFork/6;riq$WX0.GbriuI0rk/6PrnIG>rqZQmm/R(^rq$-MrmUkc +rk/6>rjMg5J[;VfPI(7qrjMg8rk/6LrmUl-rq$-drr;?brr)ijrpB^ArmC_drk\TKrk3lqZ+Q:5rk8 %APLeod +EI +Q +0.60000002 i +0.93333334 0.93333334 0.93333334 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +4.9972916 43 m +3.894218 43 3 42.108459 3 41.002708 c +3 4.9972916 l +3 3.894218 3.8915398 3 4.9972916 3 c +41.002708 3 l +42.105782 3 43 3.8915398 43 4.9972916 c +43 41.002708 l +43 42.105782 42.108459 43 41.002708 43 c +4.9972916 43 l +h +4.9972916 43 m +W* +0 0 46 46 rc +-2 48 m +48 48 l +48 -2 l +-2 -2 l +h +f +Q +0.25882354 0.52156866 0.95686275 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +31.639999 22.795454 m +31.639999 23.433636 31.582727 24.047274 31.476364 24.636364 c +23 24.636364 l +23 21.155001 l +27.843636 21.155001 l +27.635 20.030001 27.00091 19.076818 26.047728 18.438637 c +26.047728 16.180454 l +28.956364 16.180454 l +30.658182 17.747272 31.639999 20.054546 31.639999 22.795454 c +31.639999 22.795454 l +h +31.639999 22.795454 m +W* +0 0 46 46 rc +18 29.636364 m +36.639999 29.636364 l +36.639999 11.180454 l +18 11.180454 l +h +f +Q +0.20392157 0.65882355 0.32549021 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 14 m +25.43 14 27.467272 14.805909 28.956364 16.180454 c +26.047728 18.438637 l +25.241817 17.898636 24.210909 17.579546 23 17.579546 c +20.655909 17.579546 18.671818 19.162727 17.96409 21.290001 c +14.957273 21.290001 l +14.957273 18.958181 l +16.438181 16.016819 19.481817 14 23 14 c +23 14 l +h +23 14 m +W* +0 0 46 46 rc +9.9572725 26.290001 m +33.956364 26.290001 l +33.956364 9 l +9.9572725 9 l +h +f +Q +0.98431373 0.73725492 0.019607844 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +17.96409 21.290001 m +17.78409 21.83 17.681818 22.406818 17.681818 23 c +17.681818 23.593182 17.78409 24.17 17.96409 24.709999 c +17.96409 27.041819 l +14.957273 27.041819 l +14.347727 25.826818 14 24.452272 14 23 c +14 21.547728 14.347727 20.173182 14.957273 18.958181 c +17.96409 21.290001 l +17.96409 21.290001 l +h +17.96409 21.290001 m +W* +0 0 46 46 rc +9 32.041817 m +22.96409 32.041817 l +22.96409 13.958181 l +9 13.958181 l +h +f +Q +0.91764706 0.26274511 0.20784314 sc +q +-1 47 m +47 47 l +47 -1 l +-1 -1 l +h +-1 47 m +W* +23 28.420454 m +24.321363 28.420454 25.507727 27.966364 26.440454 27.074545 c +29.021818 29.655909 l +27.463182 31.108181 25.425909 32 23 32 c +19.481817 32 16.438181 29.983181 14.957273 27.041819 c +17.96409 24.709999 l +18.671818 26.837273 20.655909 28.420454 23 28.420454 c +23 28.420454 l +h +23 28.420454 m +W* +0 0 46 46 rc +9.9572725 37 m +34.02182 37 l +34.02182 19.709999 l +9.9572725 19.709999 l +h +f +ep +end +%%Trailer +%%EOF diff --git a/src/google_signin_buttons/web/vector/btn_google_light_pressed_ios.svg b/src/google_signin_buttons/web/vector/btn_google_light_pressed_ios.svg new file mode 100644 index 00000000..ee593d7b --- /dev/null +++ b/src/google_signin_buttons/web/vector/btn_google_light_pressed_ios.svg @@ -0,0 +1,43 @@ + + + + btn_google_light_pressed_ios + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/images/btngo1.png b/src/images/btngo1.png new file mode 100644 index 00000000..c8175ff9 Binary files /dev/null and b/src/images/btngo1.png differ diff --git a/src/images/btngo2.png b/src/images/btngo2.png new file mode 100644 index 00000000..369a6ca2 Binary files /dev/null and b/src/images/btngo2.png differ diff --git a/src/images/closeEye.png b/src/images/closeEye.png new file mode 100644 index 00000000..76767c1d Binary files /dev/null and b/src/images/closeEye.png differ diff --git a/src/images/fondo3.jpg b/src/images/fondo3.jpg new file mode 100644 index 00000000..bb624c88 Binary files /dev/null and b/src/images/fondo3.jpg differ diff --git a/src/images/home.png b/src/images/home.png new file mode 100644 index 00000000..b9396186 Binary files /dev/null and b/src/images/home.png differ diff --git a/src/images/like.png b/src/images/like.png new file mode 100644 index 00000000..70ff0096 Binary files /dev/null and b/src/images/like.png differ diff --git a/src/images/likes.png b/src/images/likes.png new file mode 100644 index 00000000..8a0b7621 Binary files /dev/null and b/src/images/likes.png differ diff --git a/src/images/logoOp2.png b/src/images/logoOp2.png new file mode 100644 index 00000000..07b14205 Binary files /dev/null and b/src/images/logoOp2.png differ diff --git a/src/images/openEye.png b/src/images/openEye.png new file mode 100644 index 00000000..9db1a0e2 Binary files /dev/null and b/src/images/openEye.png differ diff --git a/src/images/search.png b/src/images/search.png new file mode 100644 index 00000000..8da57834 Binary files /dev/null and b/src/images/search.png differ diff --git a/src/index.css b/src/index.css new file mode 100644 index 00000000..e22d9465 --- /dev/null +++ b/src/index.css @@ -0,0 +1,281 @@ +@import url('https://fonts.googleapis.com/css2?family=Poppins:ital@1&family=Source+Sans+3:wght@500&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@500&display=swap'); +* { + margin: 0; + padding: 0; +} +body { + background-image: url(images/fondo3.jpg); + background-size: cover; + background-attachment: fixed; + /* display: flex; + justify-content: center; + align-items: center; */ +} +body::-webkit-scrollbar { + background-color: rgba(148, 143, 143, 0.21); + width: 15px; +} + +body::-webkit-scrollbar-thumb { + background-color: rgb(143, 114, 62); + border-radius: 10px; +} +h1 { + color: white; + text-shadow: -1px -1px 1px black, 0px 4px 9px rgba(0, 0, 0, 0.9), + 4px 4px 5px rgba(0, 0, 0, 0.9), 0px 0px 7px rgba(0, 0, 0, 0.9); + font-size: medium; +} +h2 { + color: white; + text-shadow: -1px -1px 1px black, 0px 4px 9px rgba(0, 0, 0, 0.9), + 4px 4px 5px rgba(0, 0, 0, 0.9), 0px 0px 7px rgba(0, 0, 0, 0.9); + font-size: small; +} +.loge { + display: flex; + justify-content: center; + width: 7em; + margin: 2rem; +} +header { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + margin-top: 1rem; + font-family: 'Poppins', sans-serif; +} +.logoG { + display: flex; + flex-direction: center; + height: 50px; + width: 160px; + border: none; + color: white; + cursor: pointer; + border-radius: 8px; + +} +.div { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 390px; +} +.buttonsHome { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + line-height: 50px; + margin: 0.3rem; + background-color: #25130f; + height: 50px; + width: 160px; + border-radius: 8px; + border: none; + color: white; + cursor: pointer; + font-family: 'Poppins', sans-serif; +} +.buttons { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + background-color: #25130f; + height: 50px; + width: 160px; + border-radius: 8px; + border: none; + color: white; + cursor: pointer; + font-family: 'Poppins', sans-serif; + margin: 5px; +} +.buttons:hover { + background-color: #a07f6d; +} +.form { + display: flex; + flex-direction: column; + align-items: center; + line-height: 50px; + background-color: #a07f6d; + opacity: 50%; + height: 30px; + width: 160px; + border-radius: 8px; + border: none; + color: white; + text-align: center; +} + +.text { + flex-direction: column; + align-items: center; + justify-content: center; + color: white; + font-family: 'Poppins', sans-serif; + font-size: small; + display: none; +} + +.wallDiv { + display: flex; + flex-direction: column; + align-items: center; +} +.posts { + background-color: #a07f6d; + color: #25130f; + display: flex; + flex-direction: column; + width: 300px; + text-align: center; + margin: 10px; + border-radius: 30px; + opacity: 80%; + justify-content: space-around; +} +.container { + display: flex; + flex-direction: column; + width: 100%; + justify-content: center; + align-items: center; +} +.message { + color: white; + font-family: 'Source Sans 3', sans-serif; + font-weight: bold; + font-size: small; +} +.eyeButton { + width: 30px; + height: 30px; + background-color: white; +} +footer { + background-color: #b8b5b0; + height: 10%; + width: 100%; + opacity: 80%; + position: fixed; + bottom: 0; + display: flex; + flex-direction: row; + justify-content: space-around; +} +.postButtons { + display: flex; + width: 200px; + height: 25px; + font-size: small; + background-color: white; + font-family: 'Source Sans 3', sans-serif; + justify-content: center; + align-self: center; + border-radius: 8px; + +} +.postContent { + display: flex; + width: 200px; + height: 100px; + text-justify: center; + border-radius: 8px; + scroll-behavior: smooth; + font-family: 'Source Sans 3', sans-serif; + text-align: center; +} + +.datosUser{ + display: flex; + +} +.userName { + margin: 0.8rem; + color: white; + justify-content: center; +} +.like{ + + width: 2rem; + margin: 0.8rem; + color: white; +} +.likeCount{ + width: 2rem; + margin: 0.8rem; + color: white; +} + + + +#close { + display: none; +} +.iconF { + width: 40px; + height: 40px; +} + + +@media only screen and (min-width: 415px) { + body { + display: flex; + flex-direction: column; + width: 100%; + } + + footer { + display: none; + } + .postContent { + width: 800px; + } + .posts { + width: 800px; + display: flex; + align-self: center; + } + .background { + display: none; + } + .div { + width: 100%; + } + #close { + display: flex; + } + .buttons { + width: 250px; + height: 50px; + } + .logoG{ + width: 250px; + height: 50px; + } + .buttonsHome{ + width: 250px; + height: 50px; + } + .form { + width: 250px; + height: 50px; + } + .text { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + color: white; + font-family: 'Poppins', sans-serif; + font-size: small; + + } +} diff --git a/src/index.html b/src/index.html index 788db3c9..8c668684 100644 --- a/src/index.html +++ b/src/index.html @@ -1,12 +1,26 @@ - - - - - Document - - - - - \ No newline at end of file + + + + + + El rincón del café + + +
+

¡BIENVENIDOS!

+

+ "Detrás de una taza de café
+ hay algo que compartir..." +

+ Rincon del café +
+
+
+ + +
+ + + diff --git a/src/lib/index.js b/src/lib/index.js index d1930899..d0b806d2 100644 --- a/src/lib/index.js +++ b/src/lib/index.js @@ -1,6 +1,68 @@ -// aqui exportaras las funciones que necesites - -export const myFunction = () => { - // aqui tu codigo - console.log('Hola mundo!'); +/* eslint-disable implicit-arrow-linebreak */ +/* eslint-disable arrow-body-style */ +import { + createUserWithEmailAndPassword, + signInWithEmailAndPassword, + sendPasswordResetEmail, + signInWithPopup, + GoogleAuthProvider, +} from 'firebase/auth'; +import { + collection, + addDoc, + onSnapshot, + deleteDoc, + doc, + updateDoc, + arrayUnion, + arrayRemove, +} from 'firebase/firestore'; +import { auth, db } from '../firebase'; +// En este archivo se declaran las funciones// promesas +// las promesas se consumen en los otros archivos js +export const createUser = async (email, contraseña) => { + createUserWithEmailAndPassword(auth, email, contraseña); +}; +export const logIn = async (email, contraseña) => { + return signInWithEmailAndPassword(auth, email, contraseña); +}; +export const recoverPassword = async (email) => { + sendPasswordResetEmail(auth, email); +}; +export const registerWithGoogle = async () => { + const provider = new GoogleAuthProvider(); + return signInWithPopup(auth, provider); +}; +// consultar si es necesario el await +export const createPost = async (text, mail) => { + addDoc(collection(db, 'posts'), { + content: text, + email: mail, + like: [], + }); +}; +// usar callback +export const enlistarPost = (callback) => + onSnapshot(collection(db, 'posts'), callback); +// Borra POST +export const deletePost = (id) => { + deleteDoc(doc(db, 'posts', id)); +}; +// Editar POST +export const updatePost = (id, post) => { + const postRef = doc(db, 'posts', id); + return updateDoc(postRef, { + content: post, + }); +}; +// likes +export const addLike = (id, mail) => { + updateDoc(doc(db, 'posts', id), { + like: arrayUnion(mail), + }); +}; +export const removeLike = (id, mail) => { + updateDoc(doc(db, 'posts', id), { + like: arrayRemove(mail), + }); }; diff --git a/src/main.js b/src/main.js index ac27e91a..40a7f431 100644 --- a/src/main.js +++ b/src/main.js @@ -1,5 +1,37 @@ -// Este es el punto de entrada de tu aplicacion +import { home } from './components/home'; +import { register } from './components/register'; +import { login } from './components/login'; +import { wall } from './components/wall'; +import { recommendations } from './components/recommendations'; -import { myFunction } from './lib/index.js'; +const rootDiv = document.getElementById('root'); -myFunction(); +const routes = { + '/': home, + '/register': register, + '/login': login, + '/wall': wall, + '/recommendations': recommendations, +}; + +// PARA RENDERIZAR EN SPA PACKAGE.JSON +// "start":"serve src/ -s" "start": "npm run dev", + +export const onNavigate = (pathname) => { + window.history.pushState({}, pathname, window.location.origin + pathname); + + while (rootDiv.firstChild) { + rootDiv.removeChild(rootDiv.firstChild); + } + + rootDiv.appendChild(routes[pathname](onNavigate)); +}; + +const component = routes[window.location.pathname]; +window.onpopstate = () => { + while (rootDiv.firstChild) { + rootDiv.removeChild(rootDiv.firstChild); + } + rootDiv.appendChild(routes[window.location.pathname](onNavigate)); +}; +rootDiv.appendChild(component(onNavigate)); diff --git a/src/utils.js b/src/utils.js new file mode 100644 index 00000000..0889b11a --- /dev/null +++ b/src/utils.js @@ -0,0 +1,37 @@ +import { createUserWithEmailAndPassword, signInWithEmailAndPassword, signInWithPopup } from 'firebase/auth'; +import { addDoc, collection, updateDoc } from 'firebase/firestore'; +import { auth, db, provider } from './firebase'; + +/* eslint-disable */ +// estea archivo tiene funciones que se comunicacn con firebase +export const createUser = (email, password) => { + createUserWithEmailAndPassword(auth, email, password); +}; +export const logIn = (email, password) => { + signInWithEmailAndPassword(auth, email, password); +}; +export const registerWithGoogle = () => { signInWithPopup(auth, provider); +}; +export const recoverPassword = (email) => { sendPasswordResetEmail(auth, email); } +// firestore +export const createPost = (text) => addDoc(collection(db, 'posts'), { + text, +}); +export const updatePost = (text, email) => {addDoc(collection(db, 'posts'), { + content: text, + email: mail, + like: [], + }); +}; +export const deletePost = (id, post) => { const postRef = doc(db, 'posts', id); + updateDoc(postRef, { + content: post, +});} +export const addLike = (id, email) => { updateDoc(doc(db, 'posts', id), { + like: arrayUnion(mail), + });} + + +/* eslint-enable */ +// considerar que no se manipula el DOM y +// que no se necesita manipular home (no se prueba el onnavigete) diff --git a/test/index.spec.js b/test/index.spec.js index 91f11a33..7e1659a7 100644 --- a/test/index.spec.js +++ b/test/index.spec.js @@ -1,8 +1,220 @@ -// importamos la funcion que vamos a testear -import { myFunction } from '../src/lib/index'; +/* eslint-disable no-unused-vars */ +import { + signInWithEmailAndPassword, createUserWithEmailAndPassword, signInWithPopup, + sendPasswordResetEmail, +} from 'firebase/auth'; +import { addDoc, deleteDoc, updateDoc } from 'firebase/firestore'; +import { + deletePost, + updatePost, + addLike, + removeLike, + recoverPassword, + createUser, + logIn, + registerWithGoogle, + createPost, +} from '../src/lib/index'; -describe('myFunction', () => { - it('debería ser una función', () => { - expect(typeof myFunction).toBe('function'); +/* eslint-disable */ +jest.mock('firebase/auth', () => { + return { + GoogleAuthProvider: jest.fn(), + getAuth: jest.fn(() => ({ + currentUser: { + // displayName :" Test name", + email: "Test mail", + }, + })), + signInWithEmailAndPassword: jest.fn(), + createUserWithEmailAndPassword: jest.fn(), + signInWithPopup: jest.fn(), + sendPasswordResetEmail: jest.fn(), + }; +}); +jest.mock('firebase/firestore', () => { + return { + getFirestore: jest.fn(() => ({ + post: { + content: 'Test text', + }, + })), + addDoc: jest.fn(), + updateDoc: jest.fn(), + deleteDoc: jest.fn(), + }; +}); + +// Crear usuario + +describe('createUser', () => { + // await cuando se use el response + it('is a function', async () => { + expect(typeof createUser).toBe('function'); + }); + it('return an object', () => { + createUserWithEmailAndPassword.mockReturnValueOnce + const response = createUser("correo", "password"); + expect(typeof response).toBe('object'); + }); + it('must call createUserWithEmailAndPassword ', async () => { + await createUser('isa@isa.cl', 'isaisa'); + expect(createUserWithEmailAndPassword).toHaveBeenCalled(); + }); + it('must call 3 times signinwithemailandpassword ', async () => { + await createUser('isa@isa.cl', 'isaisa'); + expect(createUserWithEmailAndPassword).toHaveBeenCalledTimes(3); + }); + /* este no pasa + it("get email from current user", async () => { + // no es una función, no tengo claro cómo llamar al correo + const expectedUser = await createUser("isa@isa.cl"); + createUser.mockReturnValueOnce(expectedUser); + expect(user.email).toEqual(expectedUser) + })*/ +}); + +// Inicio sesión + +describe('logIn', () => { + // await cuando se use el response + it('is a function', async () => { + expect(typeof logIn).toBe('function'); + }); + it('return an object', async () => { + signInWithEmailAndPassword.mockReturnValueOnce( + new Promise((resolve, reject) => resolve({})) + ); + const response = await logIn(); + expect(typeof response).toBe('object'); + }); + it('must call signinwithemailandpassword ', async () => { + await logIn('isa@isa.cl', 'isaisa'); + expect(signInWithEmailAndPassword).toHaveBeenCalled(); + }); + it('must call 3 times signinwithemailandpassword ', async () => { + await logIn('isa@isa.cl', 'isaisa'); + expect(signInWithEmailAndPassword).toHaveBeenCalledTimes(3); + }); + /* Buscando la manera de llamar el email + it('must return user Info ', async () => { + const response = await logIn('isa@isa.cl', 'isaisa'); + expect(response.email).toBe('isa@isa.cl'); + }); */ +}); + +// Google + +describe("registerWithGoogle", () =>{ + it("is a function", async ()=> { + expect(typeof registerWithGoogle).toBe("function") + }); + it('return an object', async () => { + signInWithPopup.mockReturnValueOnce( + new Promise((resolve, reject) => resolve({})) + ); + const response = await signInWithPopup (); + expect(typeof response).toBe('object'); + }); +}) + +// recover password + +describe('recoverPassword', () => { + it('is a function', () => { + expect (typeof recoverPassword).toBe('function'); + }); + it('return an object', () => { + sendPasswordResetEmail.mockReturnValueOnce + const response = recoverPassword(); + expect(typeof response).toBe('object'); + }); + it('must call sendPasswordResetEmail ', () => { + expect(sendPasswordResetEmail).toHaveBeenCalled(); + }); + it('must call 1 time sendPasswordResetEmail ', () => { + expect(sendPasswordResetEmail).toHaveBeenCalledTimes(1); }); + }); + + +// Crear Post + + describe('createPost', () => { + it('is a function', () => { + expect (typeof createPost).toBe('function'); + }); + it('return an object', async () => { + addDoc.mockReturnValueOnce( + new Promise((resolve, reject) => resolve({})) + ); + const response = await addDoc(); + expect(typeof response).toBe('object'); + }); + it('must call addDoc ', () => { + expect(addDoc).toHaveBeenCalled(); + }); + it('must call 1 time addDoc ', () => { + expect(addDoc).toHaveBeenCalledTimes(1); + }); + }); + +// Eliminar Post + +describe('deletePost', () => { + it('is a function', () => { + expect (typeof deletePost).toBe('function'); + }); + it('return an object', async () => { + deleteDoc.mockReturnValueOnce( + new Promise((resolve, reject) => resolve({})) + ); + const response = await deleteDoc(); + expect(typeof response).toBe('object'); }); +}); + +// Actualizar Post + +describe('updatePost', () => { + it('is a function', () => { + expect(typeof updatePost).toBe('function'); + }); +it('return an object', async () => { + updateDoc.mockReturnValueOnce( + new Promise((resolve, reject) => resolve({})) + ); + const response = await updateDoc(); + expect(typeof response).toBe('object'); + // los sgtes test pasaron al sacar async await +}); +it('must call updateDoc ', () => { + expect(updateDoc).toHaveBeenCalled(); +}); +it('must call 1 time updateDoc ', () => { + expect(updateDoc).toHaveBeenCalledTimes(1); +}); +}); +// los callback se llaman 1 vez +// Agregar like + +describe('addLike', () => { + it('is a function', () => { + expect (typeof addLike).toBe('function'); + }); + it('return an object', async () => { + updateDoc.mockReturnValueOnce( + new Promise((resolve, reject) => resolve({})) + ); + const response = await updateDoc(); + expect(typeof response).toBe('object'); + // los sgtes test pasaron al sacar async await + }); + it('must call updateDoc ', () => { + expect(updateDoc).toHaveBeenCalled(); + }); + it('must call 2 time updateDoc ', () => { + expect(updateDoc).toHaveBeenCalledTimes(2); + }); + }); +/* eslint-enable */