From 62c30501a00f6b0835b45d474ceb2987c77bf40e Mon Sep 17 00:00:00 2001 From: AkankshaBodhankar Date: Fri, 3 Jun 2016 11:54:26 +0530 Subject: [PATCH 001/284] Update README.md --- README.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/README.md b/README.md index 81867e7..fadd951 100644 --- a/README.md +++ b/README.md @@ -1 +1,50 @@ # PCSA-web +## FirstAide - PCSA(Peace Corps Safety App) for Web + +The project repo of PCSA-Web : [PCSA-web repo](https://github.com/systers/PCSA-web) + +FirstAide is a web application also called PCSA web. Peace Corps provides support to all the volunteers who have been sexully assulated. The volunteers can get reporting procedures and other relevant information. The initiative is to provide commitment to the volunteers who are victims of sexual assault via the web app. + +The project is built using the following technologies: + 1. PHP (Backend) + 2. HTML and CSS (Frontend) + 3. Jquery and Javascript + 4. MySql (Database) + +![working](https://cloud.githubusercontent.com/assets/14356938/15768596/d4ae5218-296f-11e6-9102-0d39e2bcd1da.jpg) + +The welcome page of project + +![recommended pages](https://cloud.githubusercontent.com/assets/14356938/15768497/001cb95e-296f-11e6-8cf4-052ffc24e154.png) + +## Getting Started + +### Installation +Download XAMPP from here [XAMPP download](https://www.apachefriends.org/download.html).You will also need a text editor (Sublime or Notepad++) + +Go to your terminal and execute this command + + $ git clone https://github.com/systers/PCSA-web + +Or download the ZIP file from above + +###Opening and Running +1. Launch XAMPP by opening XAMPP control panel +2. Start 'Apache' and 'MySQL' +3. Check if XAMPP had started using the url 'http://localhost:8080/' (Here 8080 is the port number, use the one which you have configured) +4. Now extract the ZIP file of the project PCSA-web which you have downloaded and paste it in the C:\xampp\htdocs (the path where your xampp is present) +5. Open the file which you want to work with using the text editor you have downloaded +6. Make changes and save the file +7. Now, run the project using the url http://localhost:8080/directory_name/file_name.extension Example: 'http://localhost:8080/PCSA-web/login.html' + +###Documentation + +The documentation can be found here +1.[project docs](https://github.com/AkankshaBodhankar/GSOC16Work/tree/master/project-docs) +2.[other docs](https://github.com/AkankshaBodhankar/GSOC16Work/tree/master/work-docs) + + + + + + From 17da2b3222d6762ade2ca7b0d153c7d0f26d8782 Mon Sep 17 00:00:00 2001 From: AkankshaBodhankar Date: Fri, 3 Jun 2016 12:04:16 +0530 Subject: [PATCH 002/284] small changes --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fadd951..980e686 100644 --- a/README.md +++ b/README.md @@ -40,8 +40,9 @@ Or download the ZIP file from above ###Documentation The documentation can be found here -1.[project docs](https://github.com/AkankshaBodhankar/GSOC16Work/tree/master/project-docs) -2.[other docs](https://github.com/AkankshaBodhankar/GSOC16Work/tree/master/work-docs) + +[project docs](https://github.com/AkankshaBodhankar/GSOC16Work/tree/master/project-docs) + From cd34f9659d943d6ce9cbcff9d5b918b6db3203ce Mon Sep 17 00:00:00 2001 From: AkankshaBodhankar Date: Sat, 13 Aug 2016 12:55:20 +0530 Subject: [PATCH 003/284] Added readme file --- README.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 59 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 980e686..11bb885 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ # PCSA-web -## FirstAide - PCSA(Peace Corps Safety App) for Web + +## FirstAide - PCSA(Peace Corps Safety App) Web App The project repo of PCSA-Web : [PCSA-web repo](https://github.com/systers/PCSA-web) -FirstAide is a web application also called PCSA web. Peace Corps provides support to all the volunteers who have been sexully assulated. The volunteers can get reporting procedures and other relevant information. The initiative is to provide commitment to the volunteers who are victims of sexual assault via the web app. +FirstAide is a web application also called PCSA web. Peace Corps provides support to all the volunteers who have been sexually assulated. The volunteers can get reporting procedures and other relevant information. The initiative is to provide commitment to the volunteers who are victims of sexual assault via the web app. The project is built using the following technologies: 1. PHP (Backend) @@ -41,11 +42,59 @@ Or download the ZIP file from above The documentation can be found here -[project docs](https://github.com/AkankshaBodhankar/GSOC16Work/tree/master/project-docs) - - - - - - - +1.[project docs](https://github.com/AkankshaBodhankar/GSOC16Work/tree/master/project-docs) + +2.[other docs](https://github.com/AkankshaBodhankar/GSOC16Work/tree/master/work-docs) + +###Guide to Naming Convention Used +[Conventions and rules](https://google.github.io/styleguide/htmlcssguide.xml) + +###How to Use CALL and SMS feature +This project makes use of Twilio for sending SMS and making CALLS. Twilio is a third party platform which provides API in PHP for serving the purpose. +SMS and Call had been used in: +Get Help Now module +Group SMS in : +Circle of Trust module + +Read more about Twilio here: [Twilio](https://www.twilio.com/) + +####Steps to enable Twilio in your localhost +1. Get started with SMS and Call by creating an Account on Twilio here : [Twilio Register](https://www.twilio.com/try-twilio) +2. Setting Account SID and Token + + Take the Account SID and Token provided by Twilio here [Your Twilio Credentials](https://www.twilio.com/console) + + Paste them at the correct places in the twilioSMS.php, twilioCall.php and groupsms.php files +3. Setting From Number + Get a phone number from Twilio here: [Twilio phone number](https://www.twilio.com/console/phone-numbers/dashboard). + + Use this as the from number in the files twilioSMS.php, twilioCall.php and groupsms.php +4. Setting To Numbers : + If you are using Twilio Trial Account you can send a SMS or make a Call to a Twilio verified number only. Upgraded accounts may not need to verify a number + + Procedure to verify a number in Twilio + 1. Go to (https://www.twilio.com/console/phone-numbers/dashboard) + 2. Then on the left side vertical menu select Verified Caller IDs + 3. Click the + symbol and verify a number + + After getting the numbers verified it's time to use this numbers to test the feature + While adding the numbers make sure you enter the country code as well else, it won't work. + #####Use in Get Help Now module + 1. Go to javascripts/getHelpNowPhNo.js + 2. Replace the sample numbers to your verified numbers + 3. Make Call or Send SMS from the App + + #####Use in Circle of Trust module + 1. Open the app + 2. Go to Circle of Trust from the menu + 3. Click edit icon + 4. Add your verified numbers there + 5. Submit and go back to Circle of Trust + 6. Click Help Me icon and select a message + 7. An alert pops out saying 'Success' once messages are sent + +References : + +[Tutorial for SMS](https://www.youtube.com/watch?v=jZPeNfLD5Yc) + +[Tutorial for Group SMS](https://www.youtube.com/watch?v=G4oluQf_7S4) From 3c0e1e1fc93ac97a195f62fafd254ae5b0804caf Mon Sep 17 00:00:00 2001 From: AkankshaBodhankar Date: Mon, 15 Aug 2016 22:50:49 +0530 Subject: [PATCH 004/284] pushed work done in GSOC16 --- .htaccess | 1 + PCSaves.php | 56 ++ Services/Twilio.php | 826 ++++++++++++++++ Services/Twilio/AccessToken.php | 135 +++ Services/Twilio/Auth/ConversationsGrant.php | 54 + Services/Twilio/Auth/Grant.php | 18 + Services/Twilio/Auth/IpMessagingGrant.php | 136 +++ Services/Twilio/AutoPagingIterator.php | 110 +++ Services/Twilio/Capability.php | 185 ++++ Services/Twilio/HttpException.php | 3 + Services/Twilio/HttpStream.php | 99 ++ .../Twilio/IPMessagingInstanceResource.php | 15 + Services/Twilio/IPMessagingListResource.php | 18 + Services/Twilio/InstanceResource.php | 84 ++ Services/Twilio/JWT.php | 164 +++ Services/Twilio/ListResource.php | 182 ++++ Services/Twilio/LookupsInstanceResource.php | 15 + Services/Twilio/LookupsListResource.php | 39 + Services/Twilio/MonitorInstanceResource.php | 15 + Services/Twilio/MonitorListResource.php | 18 + Services/Twilio/NextGenInstanceResource.php | 23 + Services/Twilio/NextGenListResource.php | 60 ++ Services/Twilio/NumberType.php | 35 + Services/Twilio/Page.php | 68 ++ Services/Twilio/PartialApplicationHelper.php | 41 + Services/Twilio/PricingInstanceResource.php | 14 + Services/Twilio/PricingListResource.php | 14 + Services/Twilio/RequestValidator.php | 67 ++ Services/Twilio/Resource.php | 134 +++ Services/Twilio/Rest/Account.php | 36 + Services/Twilio/Rest/Accounts.php | 25 + Services/Twilio/Rest/Address.php | 22 + Services/Twilio/Rest/Addresses.php | 22 + Services/Twilio/Rest/Application.php | 6 + Services/Twilio/Rest/Applications.php | 12 + Services/Twilio/Rest/AuthorizedConnectApp.php | 6 + .../Twilio/Rest/AuthorizedConnectApps.php | 10 + Services/Twilio/Rest/AvailablePhoneNumber.php | 7 + .../Twilio/Rest/AvailablePhoneNumbers.php | 54 + Services/Twilio/Rest/Call.php | 116 +++ Services/Twilio/Rest/Calls.php | 77 ++ Services/Twilio/Rest/Conference.php | 12 + Services/Twilio/Rest/Conferences.php | 6 + Services/Twilio/Rest/ConnectApp.php | 6 + Services/Twilio/Rest/ConnectApps.php | 10 + Services/Twilio/Rest/Credential.php | 30 + Services/Twilio/Rest/CredentialList.php | 42 + .../Twilio/Rest/CredentialListMapping.php | 37 + .../Twilio/Rest/CredentialListMappings.php | 24 + Services/Twilio/Rest/CredentialLists.php | 24 + Services/Twilio/Rest/Credentials.php | 28 + Services/Twilio/Rest/DependentPhoneNumber.php | 6 + .../Twilio/Rest/DependentPhoneNumbers.php | 6 + Services/Twilio/Rest/Domain.php | 70 ++ Services/Twilio/Rest/Domains.php | 28 + Services/Twilio/Rest/Feedback.php | 34 + Services/Twilio/Rest/FeedbackSummary.php | 33 + Services/Twilio/Rest/IPMessaging/Channel.php | 10 + Services/Twilio/Rest/IPMessaging/Channels.php | 23 + .../Twilio/Rest/IPMessaging/Credential.php | 5 + .../Twilio/Rest/IPMessaging/Credentials.php | 23 + Services/Twilio/Rest/IPMessaging/Member.php | 5 + Services/Twilio/Rest/IPMessaging/Members.php | 23 + Services/Twilio/Rest/IPMessaging/Message.php | 5 + Services/Twilio/Rest/IPMessaging/Messages.php | 23 + Services/Twilio/Rest/IPMessaging/Role.php | 5 + Services/Twilio/Rest/IPMessaging/Roles.php | 23 + Services/Twilio/Rest/IPMessaging/Service.php | 11 + Services/Twilio/Rest/IPMessaging/Services.php | 23 + Services/Twilio/Rest/IPMessaging/User.php | 5 + Services/Twilio/Rest/IPMessaging/Users.php | 23 + Services/Twilio/Rest/IncomingPhoneNumber.php | 95 ++ Services/Twilio/Rest/IncomingPhoneNumbers.php | 59 ++ Services/Twilio/Rest/IpAccessControlList.php | 40 + .../Rest/IpAccessControlListMapping.php | 37 + .../Rest/IpAccessControlListMappings.php | 25 + Services/Twilio/Rest/IpAccessControlLists.php | 27 + Services/Twilio/Rest/IpAddress.php | 34 + Services/Twilio/Rest/IpAddresses.php | 33 + Services/Twilio/Rest/Key.php | 5 + Services/Twilio/Rest/Keys.php | 22 + Services/Twilio/Rest/Lookups/PhoneNumber.php | 3 + Services/Twilio/Rest/Lookups/PhoneNumbers.php | 3 + Services/Twilio/Rest/Media.php | 31 + Services/Twilio/Rest/MediaInstance.php | 37 + Services/Twilio/Rest/Member.php | 22 + Services/Twilio/Rest/Members.php | 28 + Services/Twilio/Rest/Message.php | 68 ++ Services/Twilio/Rest/Messages.php | 73 ++ Services/Twilio/Rest/Monitor/Alert.php | 5 + Services/Twilio/Rest/Monitor/Alerts.php | 5 + Services/Twilio/Rest/Monitor/Event.php | 5 + Services/Twilio/Rest/Monitor/Events.php | 5 + Services/Twilio/Rest/Notification.php | 6 + Services/Twilio/Rest/Notifications.php | 6 + Services/Twilio/Rest/OutgoingCallerId.php | 6 + Services/Twilio/Rest/OutgoingCallerIds.php | 12 + Services/Twilio/Rest/Participant.php | 10 + Services/Twilio/Rest/Participants.php | 10 + .../Rest/Pricing/MessagingCountries.php | 24 + .../Twilio/Rest/Pricing/MessagingCountry.php | 5 + .../Rest/Pricing/PhoneNumberCountries.php | 23 + .../Rest/Pricing/PhoneNumberCountry.php | 4 + .../Twilio/Rest/Pricing/VoiceCountries.php | 24 + Services/Twilio/Rest/Pricing/VoiceCountry.php | 5 + Services/Twilio/Rest/Pricing/VoiceNumber.php | 5 + Services/Twilio/Rest/Pricing/VoiceNumbers.php | 11 + Services/Twilio/Rest/Queue.php | 10 + Services/Twilio/Rest/Queues.php | 19 + Services/Twilio/Rest/Recording.php | 9 + Services/Twilio/Rest/Recordings.php | 6 + Services/Twilio/Rest/Sandbox.php | 6 + Services/Twilio/Rest/ShortCode.php | 6 + Services/Twilio/Rest/ShortCodes.php | 10 + Services/Twilio/Rest/Sip.php | 19 + Services/Twilio/Rest/SmsMessage.php | 6 + Services/Twilio/Rest/SmsMessages.php | 18 + .../Twilio/Rest/TaskRouter/Activities.php | 15 + Services/Twilio/Rest/TaskRouter/Activity.php | 5 + Services/Twilio/Rest/TaskRouter/Event.php | 5 + Services/Twilio/Rest/TaskRouter/Events.php | 5 + .../Twilio/Rest/TaskRouter/Reservation.php | 5 + .../Twilio/Rest/TaskRouter/Reservations.php | 5 + .../Twilio/Rest/TaskRouter/Statistics.php | 8 + Services/Twilio/Rest/TaskRouter/Task.php | 9 + Services/Twilio/Rest/TaskRouter/TaskQueue.php | 8 + .../Rest/TaskRouter/TaskQueueStatistics.php | 5 + .../Twilio/Rest/TaskRouter/TaskQueues.php | 15 + .../Rest/TaskRouter/TaskQueuesStatistics.php | 9 + Services/Twilio/Rest/TaskRouter/Tasks.php | 11 + Services/Twilio/Rest/TaskRouter/Worker.php | 9 + .../Rest/TaskRouter/WorkerStatistics.php | 5 + Services/Twilio/Rest/TaskRouter/Workers.php | 13 + .../Rest/TaskRouter/WorkersStatistics.php | 5 + Services/Twilio/Rest/TaskRouter/Workflow.php | 8 + .../Rest/TaskRouter/WorkflowStatistics.php | 5 + Services/Twilio/Rest/TaskRouter/Workflows.php | 11 + Services/Twilio/Rest/TaskRouter/Workspace.php | 17 + .../Rest/TaskRouter/WorkspaceStatistics.php | 5 + .../Twilio/Rest/TaskRouter/Workspaces.php | 9 + Services/Twilio/Rest/Token.php | 5 + Services/Twilio/Rest/Tokens.php | 24 + Services/Twilio/Rest/Transcription.php | 6 + Services/Twilio/Rest/Transcriptions.php | 6 + .../Twilio/Rest/Trunking/CredentialList.php | 5 + .../Twilio/Rest/Trunking/CredentialLists.php | 24 + .../Rest/Trunking/IpAccessControlList.php | 5 + .../Rest/Trunking/IpAccessControlLists.php | 24 + .../Twilio/Rest/Trunking/OriginationUrl.php | 5 + .../Twilio/Rest/Trunking/OriginationUrls.php | 24 + Services/Twilio/Rest/Trunking/PhoneNumber.php | 5 + .../Twilio/Rest/Trunking/PhoneNumbers.php | 23 + Services/Twilio/Rest/Trunking/Trunk.php | 13 + Services/Twilio/Rest/Trunking/Trunks.php | 5 + Services/Twilio/Rest/UsageRecord.php | 6 + Services/Twilio/Rest/UsageRecords.php | 33 + Services/Twilio/Rest/UsageTrigger.php | 5 + Services/Twilio/Rest/UsageTriggers.php | 27 + Services/Twilio/RestException.php | 44 + Services/Twilio/SIPListResource.php | 14 + Services/Twilio/TaskRouter/Capability.php | 169 ++++ Services/Twilio/TaskRouter/CapabilityAPI.php | 153 +++ .../TaskRouter/TaskQueue/Capability.php | 21 + .../Twilio/TaskRouter/Worker/Capability.php | 49 + .../TaskRouter/Workspace/Capability.php | 21 + .../Twilio/TaskRouterInstanceResource.php | 22 + Services/Twilio/TaskRouterListResource.php | 26 + Services/Twilio/TimeRangeResource.php | 31 + Services/Twilio/TinyHttp.php | 134 +++ Services/Twilio/TrunkingInstanceResource.php | 15 + Services/Twilio/TrunkingListResource.php | 38 + Services/Twilio/Twiml.php | 137 +++ Services/Twilio/UsageResource.php | 20 + Services/Twilio/WorkflowConfiguration.php | 101 ++ bystanderIntervention.php | 87 ++ circleOfTrust.php | 75 ++ commonalitiesOfSexualPredators.php | 108 ++ copingWithUnwantedAttentionStrategies.php | 77 ++ css files/circle-of-trust.css | 173 ++++ css files/gethelpnow-style.css | 219 ++++ css files/index-style.css | 37 + css files/loginAndRegistration.css | 117 +++ css files/menu-css.css | 138 +++ css files/progress-bar.css | 50 + css files/safety-tools.css | 183 ++++ css files/sweetalert.css | 932 ++++++++++++++++++ css files/welcome-style.css | 84 ++ database/pcsa_web.sql | 99 ++ dbconnect.php | 11 + editComrades.php | 130 +++ getHelpNow.php | 107 ++ getHelpNow2.php | 60 ++ groupsms.php | 74 ++ images/PClogoWhite.png | Bin 0 -> 77481 bytes images/bw-arrow.png | Bin 0 -> 20832 bytes images/close-button.png | Bin 0 -> 5299 bytes images/drag_hand.png | Bin 0 -> 25133 bytes images/fw-arrow.png | Bin 0 -> 22898 bytes images/ic_comrade.png | Bin 0 -> 6820 bytes images/ic_edit_button.png | Bin 0 -> 9729 bytes images/ic_help_me.png | Bin 0 -> 10851 bytes images/mail.png | Bin 0 -> 6897 bytes images/phone.png | Bin 0 -> 262892 bytes images/photothumb.db | Bin 0 -> 3072 bytes images/secure.png | Bin 0 -> 4999 bytes images/settings.png | Bin 0 -> 7639 bytes index.php | 18 + javascripts/PCMOpopup.js | 24 + javascripts/SARLpopup.js | 24 + javascripts/SSMpopup.js | 24 + javascripts/changeloc.js | 11 + javascripts/circleOfTrustMessage.js | 56 ++ javascripts/closePopup.js | 7 + javascripts/dragscroll.js | 86 ++ javascripts/gethelpnowPhNo.js | 53 + javascripts/jquery-1.12.4.min.js | 5 + javascripts/menu.js | 14 + javascripts/popup.js | 25 + javascripts/progressBar.js | 17 + javascripts/sweetalert.js | 6 + javascripts/sweetalert.min.js | 1 + javascripts/twilio-call.js | 18 + javascripts/twilio-sms.js | 19 + javascripts/validation-v12.js | 46 + loadComradeNumbers.php | 32 + login.php | 78 ++ logout.php | 9 + menu.php | 89 ++ officeOfCivilRightsAndDiversity.php | 57 ++ officeOfInspectorGeneral.php | 56 ++ officeOfVictimAdvocacy.php | 56 ++ personalSecurityStrategies.php | 47 + progressBar.php | 37 + project-docs/db.png | Bin 0 -> 62195 bytes project-docs/diagrams PCSA.pdf | Bin 0 -> 630623 bytes project-docs/mockup final.pdf | Bin 0 -> 2277396 bytes project-docs/pcsa requirements.docx | Bin 0 -> 92334 bytes project-docs/prj images/Picture1.png | Bin 0 -> 171599 bytes project-docs/prj images/Picture2.png | Bin 0 -> 128595 bytes project-docs/prj images/Screenshot (600).png | Bin 0 -> 18093 bytes project-docs/prj images/Screenshot (601).png | Bin 0 -> 22635 bytes project-docs/prj images/Screenshot (602).png | Bin 0 -> 21373 bytes project-docs/prj images/Screenshot (603).png | Bin 0 -> 18729 bytes project-docs/prj images/Screenshot (604).png | Bin 0 -> 13619 bytes project-docs/prj images/Screenshot (605).png | Bin 0 -> 56260 bytes project-docs/prj images/Screenshot (606).png | Bin 0 -> 55326 bytes project-docs/prj images/Screenshot (607).png | Bin 0 -> 45660 bytes project-docs/prj images/Screenshot (608).png | Bin 0 -> 45545 bytes project-docs/prj images/Screenshot (609).png | Bin 0 -> 40919 bytes project-docs/prj images/Screenshot (610).png | Bin 0 -> 33297 bytes project-docs/prj images/Screenshot (621).png | Bin 0 -> 90085 bytes project-docs/prj images/Screenshot (622).png | Bin 0 -> 62493 bytes project-docs/prj images/Screenshot (623).png | Bin 0 -> 50713 bytes project-docs/prj images/slide-menu.jpg | Bin 0 -> 62124 bytes radar.php | 97 ++ registration.php | 100 ++ safetyPlanBasics.php | 80 ++ safetyPlanWorksheet.php | 222 +++++ safetyTools1.php | 58 ++ safetyTools2.php | 55 ++ twilioCall.php | 88 ++ twilioSMS.php | 98 ++ welcome.php | 57 ++ work-docs/Timeline for gsoc - KanbanFlow.pdf | Bin 0 -> 68563 bytes work-docs/mid-evaluation.pdf | Bin 0 -> 852621 bytes work-docs/milestones.png | Bin 0 -> 49017 bytes 266 files changed, 10510 insertions(+) create mode 100644 .htaccess create mode 100644 PCSaves.php create mode 100644 Services/Twilio.php create mode 100644 Services/Twilio/AccessToken.php create mode 100644 Services/Twilio/Auth/ConversationsGrant.php create mode 100644 Services/Twilio/Auth/Grant.php create mode 100644 Services/Twilio/Auth/IpMessagingGrant.php create mode 100644 Services/Twilio/AutoPagingIterator.php create mode 100644 Services/Twilio/Capability.php create mode 100644 Services/Twilio/HttpException.php create mode 100644 Services/Twilio/HttpStream.php create mode 100644 Services/Twilio/IPMessagingInstanceResource.php create mode 100644 Services/Twilio/IPMessagingListResource.php create mode 100644 Services/Twilio/InstanceResource.php create mode 100644 Services/Twilio/JWT.php create mode 100644 Services/Twilio/ListResource.php create mode 100644 Services/Twilio/LookupsInstanceResource.php create mode 100644 Services/Twilio/LookupsListResource.php create mode 100644 Services/Twilio/MonitorInstanceResource.php create mode 100644 Services/Twilio/MonitorListResource.php create mode 100644 Services/Twilio/NextGenInstanceResource.php create mode 100644 Services/Twilio/NextGenListResource.php create mode 100644 Services/Twilio/NumberType.php create mode 100644 Services/Twilio/Page.php create mode 100644 Services/Twilio/PartialApplicationHelper.php create mode 100644 Services/Twilio/PricingInstanceResource.php create mode 100644 Services/Twilio/PricingListResource.php create mode 100644 Services/Twilio/RequestValidator.php create mode 100644 Services/Twilio/Resource.php create mode 100644 Services/Twilio/Rest/Account.php create mode 100644 Services/Twilio/Rest/Accounts.php create mode 100644 Services/Twilio/Rest/Address.php create mode 100644 Services/Twilio/Rest/Addresses.php create mode 100644 Services/Twilio/Rest/Application.php create mode 100644 Services/Twilio/Rest/Applications.php create mode 100644 Services/Twilio/Rest/AuthorizedConnectApp.php create mode 100644 Services/Twilio/Rest/AuthorizedConnectApps.php create mode 100644 Services/Twilio/Rest/AvailablePhoneNumber.php create mode 100644 Services/Twilio/Rest/AvailablePhoneNumbers.php create mode 100644 Services/Twilio/Rest/Call.php create mode 100644 Services/Twilio/Rest/Calls.php create mode 100644 Services/Twilio/Rest/Conference.php create mode 100644 Services/Twilio/Rest/Conferences.php create mode 100644 Services/Twilio/Rest/ConnectApp.php create mode 100644 Services/Twilio/Rest/ConnectApps.php create mode 100644 Services/Twilio/Rest/Credential.php create mode 100644 Services/Twilio/Rest/CredentialList.php create mode 100644 Services/Twilio/Rest/CredentialListMapping.php create mode 100644 Services/Twilio/Rest/CredentialListMappings.php create mode 100644 Services/Twilio/Rest/CredentialLists.php create mode 100644 Services/Twilio/Rest/Credentials.php create mode 100644 Services/Twilio/Rest/DependentPhoneNumber.php create mode 100644 Services/Twilio/Rest/DependentPhoneNumbers.php create mode 100644 Services/Twilio/Rest/Domain.php create mode 100644 Services/Twilio/Rest/Domains.php create mode 100644 Services/Twilio/Rest/Feedback.php create mode 100644 Services/Twilio/Rest/FeedbackSummary.php create mode 100644 Services/Twilio/Rest/IPMessaging/Channel.php create mode 100644 Services/Twilio/Rest/IPMessaging/Channels.php create mode 100644 Services/Twilio/Rest/IPMessaging/Credential.php create mode 100644 Services/Twilio/Rest/IPMessaging/Credentials.php create mode 100644 Services/Twilio/Rest/IPMessaging/Member.php create mode 100644 Services/Twilio/Rest/IPMessaging/Members.php create mode 100644 Services/Twilio/Rest/IPMessaging/Message.php create mode 100644 Services/Twilio/Rest/IPMessaging/Messages.php create mode 100644 Services/Twilio/Rest/IPMessaging/Role.php create mode 100644 Services/Twilio/Rest/IPMessaging/Roles.php create mode 100644 Services/Twilio/Rest/IPMessaging/Service.php create mode 100644 Services/Twilio/Rest/IPMessaging/Services.php create mode 100644 Services/Twilio/Rest/IPMessaging/User.php create mode 100644 Services/Twilio/Rest/IPMessaging/Users.php create mode 100644 Services/Twilio/Rest/IncomingPhoneNumber.php create mode 100644 Services/Twilio/Rest/IncomingPhoneNumbers.php create mode 100644 Services/Twilio/Rest/IpAccessControlList.php create mode 100644 Services/Twilio/Rest/IpAccessControlListMapping.php create mode 100644 Services/Twilio/Rest/IpAccessControlListMappings.php create mode 100644 Services/Twilio/Rest/IpAccessControlLists.php create mode 100644 Services/Twilio/Rest/IpAddress.php create mode 100644 Services/Twilio/Rest/IpAddresses.php create mode 100644 Services/Twilio/Rest/Key.php create mode 100644 Services/Twilio/Rest/Keys.php create mode 100644 Services/Twilio/Rest/Lookups/PhoneNumber.php create mode 100644 Services/Twilio/Rest/Lookups/PhoneNumbers.php create mode 100644 Services/Twilio/Rest/Media.php create mode 100644 Services/Twilio/Rest/MediaInstance.php create mode 100644 Services/Twilio/Rest/Member.php create mode 100644 Services/Twilio/Rest/Members.php create mode 100644 Services/Twilio/Rest/Message.php create mode 100644 Services/Twilio/Rest/Messages.php create mode 100644 Services/Twilio/Rest/Monitor/Alert.php create mode 100644 Services/Twilio/Rest/Monitor/Alerts.php create mode 100644 Services/Twilio/Rest/Monitor/Event.php create mode 100644 Services/Twilio/Rest/Monitor/Events.php create mode 100644 Services/Twilio/Rest/Notification.php create mode 100644 Services/Twilio/Rest/Notifications.php create mode 100644 Services/Twilio/Rest/OutgoingCallerId.php create mode 100644 Services/Twilio/Rest/OutgoingCallerIds.php create mode 100644 Services/Twilio/Rest/Participant.php create mode 100644 Services/Twilio/Rest/Participants.php create mode 100644 Services/Twilio/Rest/Pricing/MessagingCountries.php create mode 100644 Services/Twilio/Rest/Pricing/MessagingCountry.php create mode 100644 Services/Twilio/Rest/Pricing/PhoneNumberCountries.php create mode 100644 Services/Twilio/Rest/Pricing/PhoneNumberCountry.php create mode 100644 Services/Twilio/Rest/Pricing/VoiceCountries.php create mode 100644 Services/Twilio/Rest/Pricing/VoiceCountry.php create mode 100644 Services/Twilio/Rest/Pricing/VoiceNumber.php create mode 100644 Services/Twilio/Rest/Pricing/VoiceNumbers.php create mode 100644 Services/Twilio/Rest/Queue.php create mode 100644 Services/Twilio/Rest/Queues.php create mode 100644 Services/Twilio/Rest/Recording.php create mode 100644 Services/Twilio/Rest/Recordings.php create mode 100644 Services/Twilio/Rest/Sandbox.php create mode 100644 Services/Twilio/Rest/ShortCode.php create mode 100644 Services/Twilio/Rest/ShortCodes.php create mode 100644 Services/Twilio/Rest/Sip.php create mode 100644 Services/Twilio/Rest/SmsMessage.php create mode 100644 Services/Twilio/Rest/SmsMessages.php create mode 100644 Services/Twilio/Rest/TaskRouter/Activities.php create mode 100644 Services/Twilio/Rest/TaskRouter/Activity.php create mode 100644 Services/Twilio/Rest/TaskRouter/Event.php create mode 100644 Services/Twilio/Rest/TaskRouter/Events.php create mode 100644 Services/Twilio/Rest/TaskRouter/Reservation.php create mode 100644 Services/Twilio/Rest/TaskRouter/Reservations.php create mode 100644 Services/Twilio/Rest/TaskRouter/Statistics.php create mode 100644 Services/Twilio/Rest/TaskRouter/Task.php create mode 100644 Services/Twilio/Rest/TaskRouter/TaskQueue.php create mode 100644 Services/Twilio/Rest/TaskRouter/TaskQueueStatistics.php create mode 100644 Services/Twilio/Rest/TaskRouter/TaskQueues.php create mode 100644 Services/Twilio/Rest/TaskRouter/TaskQueuesStatistics.php create mode 100644 Services/Twilio/Rest/TaskRouter/Tasks.php create mode 100644 Services/Twilio/Rest/TaskRouter/Worker.php create mode 100644 Services/Twilio/Rest/TaskRouter/WorkerStatistics.php create mode 100644 Services/Twilio/Rest/TaskRouter/Workers.php create mode 100644 Services/Twilio/Rest/TaskRouter/WorkersStatistics.php create mode 100644 Services/Twilio/Rest/TaskRouter/Workflow.php create mode 100644 Services/Twilio/Rest/TaskRouter/WorkflowStatistics.php create mode 100644 Services/Twilio/Rest/TaskRouter/Workflows.php create mode 100644 Services/Twilio/Rest/TaskRouter/Workspace.php create mode 100644 Services/Twilio/Rest/TaskRouter/WorkspaceStatistics.php create mode 100644 Services/Twilio/Rest/TaskRouter/Workspaces.php create mode 100644 Services/Twilio/Rest/Token.php create mode 100644 Services/Twilio/Rest/Tokens.php create mode 100644 Services/Twilio/Rest/Transcription.php create mode 100644 Services/Twilio/Rest/Transcriptions.php create mode 100644 Services/Twilio/Rest/Trunking/CredentialList.php create mode 100644 Services/Twilio/Rest/Trunking/CredentialLists.php create mode 100644 Services/Twilio/Rest/Trunking/IpAccessControlList.php create mode 100644 Services/Twilio/Rest/Trunking/IpAccessControlLists.php create mode 100644 Services/Twilio/Rest/Trunking/OriginationUrl.php create mode 100644 Services/Twilio/Rest/Trunking/OriginationUrls.php create mode 100644 Services/Twilio/Rest/Trunking/PhoneNumber.php create mode 100644 Services/Twilio/Rest/Trunking/PhoneNumbers.php create mode 100644 Services/Twilio/Rest/Trunking/Trunk.php create mode 100644 Services/Twilio/Rest/Trunking/Trunks.php create mode 100644 Services/Twilio/Rest/UsageRecord.php create mode 100644 Services/Twilio/Rest/UsageRecords.php create mode 100644 Services/Twilio/Rest/UsageTrigger.php create mode 100644 Services/Twilio/Rest/UsageTriggers.php create mode 100644 Services/Twilio/RestException.php create mode 100644 Services/Twilio/SIPListResource.php create mode 100644 Services/Twilio/TaskRouter/Capability.php create mode 100644 Services/Twilio/TaskRouter/CapabilityAPI.php create mode 100644 Services/Twilio/TaskRouter/TaskQueue/Capability.php create mode 100644 Services/Twilio/TaskRouter/Worker/Capability.php create mode 100644 Services/Twilio/TaskRouter/Workspace/Capability.php create mode 100644 Services/Twilio/TaskRouterInstanceResource.php create mode 100644 Services/Twilio/TaskRouterListResource.php create mode 100644 Services/Twilio/TimeRangeResource.php create mode 100644 Services/Twilio/TinyHttp.php create mode 100644 Services/Twilio/TrunkingInstanceResource.php create mode 100644 Services/Twilio/TrunkingListResource.php create mode 100644 Services/Twilio/Twiml.php create mode 100644 Services/Twilio/UsageResource.php create mode 100644 Services/Twilio/WorkflowConfiguration.php create mode 100644 bystanderIntervention.php create mode 100644 circleOfTrust.php create mode 100644 commonalitiesOfSexualPredators.php create mode 100644 copingWithUnwantedAttentionStrategies.php create mode 100644 css files/circle-of-trust.css create mode 100644 css files/gethelpnow-style.css create mode 100644 css files/index-style.css create mode 100644 css files/loginAndRegistration.css create mode 100644 css files/menu-css.css create mode 100644 css files/progress-bar.css create mode 100644 css files/safety-tools.css create mode 100644 css files/sweetalert.css create mode 100644 css files/welcome-style.css create mode 100644 database/pcsa_web.sql create mode 100644 dbconnect.php create mode 100644 editComrades.php create mode 100644 getHelpNow.php create mode 100644 getHelpNow2.php create mode 100644 groupsms.php create mode 100644 images/PClogoWhite.png create mode 100644 images/bw-arrow.png create mode 100644 images/close-button.png create mode 100644 images/drag_hand.png create mode 100644 images/fw-arrow.png create mode 100644 images/ic_comrade.png create mode 100644 images/ic_edit_button.png create mode 100644 images/ic_help_me.png create mode 100644 images/mail.png create mode 100644 images/phone.png create mode 100644 images/photothumb.db create mode 100644 images/secure.png create mode 100644 images/settings.png create mode 100644 index.php create mode 100644 javascripts/PCMOpopup.js create mode 100644 javascripts/SARLpopup.js create mode 100644 javascripts/SSMpopup.js create mode 100644 javascripts/changeloc.js create mode 100644 javascripts/circleOfTrustMessage.js create mode 100644 javascripts/closePopup.js create mode 100644 javascripts/dragscroll.js create mode 100644 javascripts/gethelpnowPhNo.js create mode 100644 javascripts/jquery-1.12.4.min.js create mode 100644 javascripts/menu.js create mode 100644 javascripts/popup.js create mode 100644 javascripts/progressBar.js create mode 100644 javascripts/sweetalert.js create mode 100644 javascripts/sweetalert.min.js create mode 100644 javascripts/twilio-call.js create mode 100644 javascripts/twilio-sms.js create mode 100644 javascripts/validation-v12.js create mode 100644 loadComradeNumbers.php create mode 100644 login.php create mode 100644 logout.php create mode 100644 menu.php create mode 100644 officeOfCivilRightsAndDiversity.php create mode 100644 officeOfInspectorGeneral.php create mode 100644 officeOfVictimAdvocacy.php create mode 100644 personalSecurityStrategies.php create mode 100644 progressBar.php create mode 100644 project-docs/db.png create mode 100644 project-docs/diagrams PCSA.pdf create mode 100644 project-docs/mockup final.pdf create mode 100644 project-docs/pcsa requirements.docx create mode 100644 project-docs/prj images/Picture1.png create mode 100644 project-docs/prj images/Picture2.png create mode 100644 project-docs/prj images/Screenshot (600).png create mode 100644 project-docs/prj images/Screenshot (601).png create mode 100644 project-docs/prj images/Screenshot (602).png create mode 100644 project-docs/prj images/Screenshot (603).png create mode 100644 project-docs/prj images/Screenshot (604).png create mode 100644 project-docs/prj images/Screenshot (605).png create mode 100644 project-docs/prj images/Screenshot (606).png create mode 100644 project-docs/prj images/Screenshot (607).png create mode 100644 project-docs/prj images/Screenshot (608).png create mode 100644 project-docs/prj images/Screenshot (609).png create mode 100644 project-docs/prj images/Screenshot (610).png create mode 100644 project-docs/prj images/Screenshot (621).png create mode 100644 project-docs/prj images/Screenshot (622).png create mode 100644 project-docs/prj images/Screenshot (623).png create mode 100644 project-docs/prj images/slide-menu.jpg create mode 100644 radar.php create mode 100644 registration.php create mode 100644 safetyPlanBasics.php create mode 100644 safetyPlanWorksheet.php create mode 100644 safetyTools1.php create mode 100644 safetyTools2.php create mode 100644 twilioCall.php create mode 100644 twilioSMS.php create mode 100644 welcome.php create mode 100644 work-docs/Timeline for gsoc - KanbanFlow.pdf create mode 100644 work-docs/mid-evaluation.pdf create mode 100644 work-docs/milestones.png diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..e029dfb --- /dev/null +++ b/.htaccess @@ -0,0 +1 @@ +AddType application/x-httpd-php .html .htm \ No newline at end of file diff --git a/PCSaves.php b/PCSaves.php new file mode 100644 index 0000000..3d26065 --- /dev/null +++ b/PCSaves.php @@ -0,0 +1,56 @@ + + + + + FirstAide + + + + +
+
+
+

PC Saves Anonymous Helpline

+
+
+ + + + +
+

+ The PC SAVES Helpline provides anonymous, confidential crisis intervention, support, and information via a call, text, or online chat to Peace Corps Volunteers and Trainees. All options are staffed by trained professionals not affiliated with Peace Corps, available 24/7. No personally identifying information will be collected. +

+ Learn More: pcsaveshelpine.org +
+ + + + +
+
+ + + + + \ No newline at end of file diff --git a/Services/Twilio.php b/Services/Twilio.php new file mode 100644 index 0000000..18cf7ce --- /dev/null +++ b/Services/Twilio.php @@ -0,0 +1,826 @@ +version = in_array($version, $this->versions) ? $version : end($this->versions); + + if (null === $_http) { + if (!in_array('openssl', get_loaded_extensions())) { + throw new Services_Twilio_HttpException("The OpenSSL extension is required but not currently enabled. For more information, see http://php.net/manual/en/book.openssl.php"); + } + if (in_array('curl', get_loaded_extensions())) { + $_http = new Services_Twilio_TinyHttp( + $this->_getBaseUri(), + array( + "curlopts" => array( + CURLOPT_USERAGENT => self::qualifiedUserAgent(phpversion()), + CURLOPT_HTTPHEADER => array('Accept-Charset: utf-8'), + ), + ) + ); + } else { + $_http = new Services_Twilio_HttpStream( + $this->_getBaseUri(), + array( + "http_options" => array( + "http" => array( + "user_agent" => self::qualifiedUserAgent(phpversion()), + "header" => "Accept-Charset: utf-8\r\n", + ), + "ssl" => array( + 'verify_peer' => true, + 'verify_depth' => 5, + ), + ), + ) + ); + } + } + $_http->authenticate($sid, $token); + $this->http = $_http; + $this->retryAttempts = $retryAttempts; + } + + /** + * Build a query string from query data + * + * :param array $queryData: An associative array of keys and values. The + * values can be a simple type or a list, in which case the list is + * converted to multiple query parameters with the same key. + * :param string $numericPrefix: optional prefix to prepend to numeric keys + * :return: The encoded query string + * :rtype: string + */ + public static function buildQuery($queryData, $numericPrefix = '') { + $query = ''; + // Loop through all of the $query_data + foreach ($queryData as $key => $value) { + // If the key is an int, add the numeric_prefix to the beginning + if (is_int($key)) { + $key = $numericPrefix . $key; + } + + // If the value is an array, we will end up recursing + if (is_array($value)) { + // Loop through the values + foreach ($value as $value2) { + // Add an arg_separator if needed + if ($query !== '') { + $query .= '&'; + } + // Recurse + $query .= self::buildQuery(array($key => $value2), $numericPrefix); + } + } else { + // Add an arg_separator if needed + if ($query !== '') { + $query .= '&'; + } + // Add the key and the urlencoded value (as a string) + $query .= $key . '=' . urlencode((string)$value); + } + } + return $query; + } + + /** + * Construct a URI based on initial path, query params, and paging + * information + * + * We want to use the query params, unless we have a next_page_uri from the + * API. + * + * :param string $path: The request path (may contain query params if it's + * a next_page_uri) + * :param array $params: Query parameters to use with the request + * :param boolean $full_uri: Whether the $path contains the full uri + * + * :return: the URI that should be requested by the library + * :returntype: string + */ + public function getRequestUri($path, $params, $full_uri = false) + { + $json_path = $full_uri ? $path : "$path.json"; + if (!$full_uri && !empty($params)) { + $query_path = $json_path . '?' . http_build_query($params, '', '&'); + } else { + $query_path = $json_path; + } + return $query_path; + } + + /** + * Fully qualified user agent with the current PHP Version. + * + * :return: the user agent + * :rtype: string + */ + public static function qualifiedUserAgent($php_version) { + return self::USER_AGENT . " (php $php_version)"; + } + + /** + * POST to the resource at the specified path. + * + * :param string $path: Path to the resource + * :param array $params: Query string parameters + * + * :return: The object representation of the resource + * :rtype: object + */ + public function createData($path, $params = array(), $full_uri = false) + { + if (!$full_uri) { + $path = "$path.json"; + } + $headers = array('Content-Type' => 'application/x-www-form-urlencoded'); + $response = $this->http->post( + $path, $headers, self::buildQuery($params, '') + ); + return $this->_processResponse($response); + } + + /** + * DELETE the resource at the specified path. + * + * :param string $path: Path to the resource + * :param array $params: Query string parameters + * + * :return: The object representation of the resource + * :rtype: object + */ + public function deleteData($path, $params = array()) + { + $uri = $this->getRequestUri($path, $params); + return $this->_makeIdempotentRequest(array($this->http, 'delete'), + $uri, $this->retryAttempts); + } + + /** + * Get the retry attempt limit used by the rest client + * + * :return: the number of retry attempts + * :rtype: int + */ + public function getRetryAttempts() { + return $this->retryAttempts; + } + + /** + * Get the api version used by the rest client + * + * :return: the API version in use + * :returntype: string + */ + public function getVersion() { + return $this->version; + } + + /** + * GET the resource at the specified path. + * + * :param string $path: Path to the resource + * :param array $params: Query string parameters + * :param boolean $full_uri: Whether the full URI has been passed as an + * argument + * + * :return: The object representation of the resource + * :rtype: object + */ + public function retrieveData($path, $params = array(), + $full_uri = false + ) + { + $uri = $this->getRequestUri($path, $params, $full_uri); + return $this->_makeIdempotentRequest(array($this->http, 'get'), + $uri, $this->retryAttempts); + } + + /** + * Get the base URI for this client. + * + * :return: base URI + * :rtype: string + */ + protected function _getBaseUri() { + return 'https://api.twilio.com'; + } + + /** + * Helper method for implementing request retry logic + * + * :param array $callable: The function that makes an HTTP request + * :param string $uri: The URI to request + * :param int $retriesLeft: Number of times to retry + * + * :return: The object representation of the resource + * :rtype: object + */ + protected function _makeIdempotentRequest($callable, $uri, $retriesLeft) { + $response = call_user_func_array($callable, array($uri)); + list($status, $headers, $body) = $response; + if ($status >= 500 && $retriesLeft > 0) { + return $this->_makeIdempotentRequest($callable, $uri, $retriesLeft - 1); + } else { + return $this->_processResponse($response); + } + } + + /** + * Convert the JSON encoded resource into a PHP object. + * + * :param array $response: 3-tuple containing status, headers, and body + * + * :return: PHP object decoded from JSON + * :rtype: object + * :throws: A :php:class:`Services_Twilio_RestException` if the Response is + * in the 300-500 range of status codes. + */ + private function _processResponse($response) + { + list($status, $headers, $body) = $response; + if ($status === 204) { + return true; + } + $decoded = json_decode($body); + if ($decoded === null) { + throw new Services_Twilio_RestException( + $status, + 'Could not decode response body as JSON. ' . + 'This likely indicates a 500 server error' + ); + } + if (200 <= $status && $status < 300) { + $this->last_response = $decoded; + return $decoded; + } + throw new Services_Twilio_RestException( + $status, + isset($decoded->message) ? $decoded->message : '', + isset($decoded->code) ? $decoded->code : null, + isset($decoded->more_info) ? $decoded->more_info : null + ); + } +} + +/** + * Create a client to talk to the Twilio Rest API. + * + * + * :param string $sid: Your Account SID + * :param string $token: Your Auth Token from `your dashboard + * `_ + * :param string $version: API version to use + * :param $_http: A HTTP client for making requests. + * :type $_http: :php:class:`Services_Twilio_TinyHttp` + * :param int $retryAttempts: + * Number of times to retry failed requests. Currently only idempotent + * requests (GET's and DELETE's) are retried. + * + * Here's an example: + * + * .. code-block:: php + * + * require('Services/Twilio.php'); + * $client = new Services_Twilio('AC123', '456bef', null, null, 3); + * // Take some action with the client, etc. + */ +class Services_Twilio extends Base_Services_Twilio +{ + protected $versions = array('2008-08-01', '2010-04-01'); + + public function __construct( + $sid, + $token, + $version = null, + Services_Twilio_TinyHttp $_http = null, + $retryAttempts = 1 + ) + { + parent::__construct($sid, $token, $version, $_http, $retryAttempts); + + $this->accounts = new Services_Twilio_Rest_Accounts($this, "/{$this->version}/Accounts"); + $this->account = $this->accounts->get($sid); + } +} + +/** + * Create a client to talk to the Twilio TaskRouter API. + * + * + * :param string $sid: Your Account SID + * :param string $token: Your Auth Token from `your dashboard + * `_ + * :param string $workspaceSid: + * Workspace SID to work with + * :param string $version: API version to use + * :param $_http: A HTTP client for making requests. + * :type $_http: :php:class:`Services_Twilio_TinyHttp` + * :param int $retryAttempts: + * Number of times to retry failed requests. Currently only idempotent + * requests (GET's and DELETE's) are retried. + * + * Here's an example: + * + * .. code-block:: php + * + * require('Services/Twilio.php'); + * $client = new TaskRouter_Services_Twilio('AC123', '456bef', null, null, 3); + * // Take some action with the client, etc. + */ +class TaskRouter_Services_Twilio extends Base_Services_Twilio +{ + protected $versions = array('v1'); + private $accountSid; + + public function __construct( + $sid, + $token, + $workspaceSid, + $version = null, + Services_Twilio_TinyHttp $_http = null, + $retryAttempts = 1 + ) + { + parent::__construct($sid, $token, $version, $_http, $retryAttempts); + + $this->workspaces = new Services_Twilio_Rest_TaskRouter_Workspaces($this, "/{$this->version}/Workspaces"); + $this->workspace = $this->workspaces->get($workspaceSid); + $this->accountSid = $sid; + } + + /** + * Construct a URI based on initial path, query params, and paging + * information + * + * We want to use the query params, unless we have a next_page_uri from the + * API. + * + * :param string $path: The request path (may contain query params if it's + * a next_page_uri) + * :param array $params: Query parameters to use with the request + * :param boolean $full_uri: Whether the $path contains the full uri + * + * :return: the URI that should be requested by the library + * :returntype: string + */ + public function getRequestUri($path, $params, $full_uri = false) + { + if (!$full_uri && !empty($params)) { + $query_path = $path . '?' . http_build_query($params, '', '&'); + } else { + $query_path = $path; + } + return $query_path; + } + + public static function createWorkspace($sid, $token, $friendlyName, array $params = array(), Services_Twilio_TinyHttp $_http = null) + { + $taskrouterClient = new TaskRouter_Services_Twilio($sid, $token, null, null, $_http); + return $taskrouterClient->workspaces->create($friendlyName, $params); + } + + public function getTaskQueuesStatistics(array $params = array()) + { + return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/TaskQueues/Statistics", $params); + } + + public function getTaskQueueStatistics($taskQueueSid, array $params = array()) + { + return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/TaskQueues/{$taskQueueSid}/Statistics", $params); + } + + public function getWorkersStatistics(array $params = array()) + { + return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/Workers/Statistics", $params); + } + + public function getWorkerStatistics($workerSid, array $params = array()) + { + return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/Workers/{$workerSid}/Statistics", $params); + } + + public function getWorkflowStatistics($workflowSid, array $params = array()) + { + return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/Workflows/{$workflowSid}/Statistics", $params); + } + + public function getWorkspaceStatistics(array $params = array()) + { + return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/Statistics", $params); + } + + protected function _getBaseUri() + { + return 'https://taskrouter.twilio.com'; + } +} + +/** + * Create a client to talk to the Twilio Lookups API. + * + * + * :param string $sid: Your Account SID + * :param string $token: Your Auth Token from `your dashboard + * `_ + * :param string $version: API version to use + * :param $_http: A HTTP client for making requests. + * :type $_http: :php:class:`Services_Twilio_TinyHttp` + * :param int $retryAttempts: + * Number of times to retry failed requests. Currently only idempotent + * requests (GET's and DELETE's) are retried. + * + * Here's an example: + * + * .. code-block:: php + * + * require('Services/Twilio.php'); + * $client = new Lookups_Services_Twilio('AC123', '456bef', null, null, 3); + * // Take some action with the client, etc. + */ +class Lookups_Services_Twilio extends Base_Services_Twilio +{ + protected $versions = array('v1'); + private $accountSid; + + public function __construct( + $sid, + $token, + $version = null, + Services_Twilio_TinyHttp $_http = null, + $retryAttempts = 1 + ) + { + parent::__construct($sid, $token, $version, $_http, $retryAttempts); + + $this->accountSid = $sid; + $this->phone_numbers = new Services_Twilio_Rest_Lookups_PhoneNumbers($this, "/{$this->version}/PhoneNumbers"); + } + + /** + * Construct a URI based on initial path, query params, and paging + * information + * + * We want to use the query params, unless we have a next_page_uri from the + * API. + * + * :param string $path: The request path (may contain query params if it's + * a next_page_uri) + * :param array $params: Query parameters to use with the request + * :param boolean $full_uri: Whether the $path contains the full uri + * + * :return: the URI that should be requested by the library + * :returntype: string + */ + public function getRequestUri($path, $params, $full_uri = false) + { + if (!$full_uri && !empty($params)) { + $query_path = $path . '?' . http_build_query($params, '', '&'); + } else { + $query_path = $path; + } + return $query_path; + } + + /** + * Get the base URI for this client. + * + * :return: base URI + * :rtype: string + */ + protected function _getBaseUri() + { + return 'https://lookups.twilio.com'; + } + +} + +/** + * Create a client to talk to the Twilio Pricing API. + * + * + * :param string $sid: Your Account SID + * :param string $token: Your Auth Token from `your dashboard + * `_ + * :param string $version: API version to use + * :param $_http: A HTTP client for making requests. + * :type $_http: :php:class:`Services_Twilio_TinyHttp` + * :param int $retryAttempts: + * Number of times to retry failed requests. Currently only idempotent + * requests (GET's and DELETE's) are retried. + * + * Here's an example: + * + * .. code-block:: php + * + * require('Services/Twilio.php'); + * $client = new Pricing_Services_Twilio('AC123', '456bef', null, null, 3); + * // Take some action with the client, etc. + */ +class Pricing_Services_Twilio extends Base_Services_Twilio +{ + protected $versions = array('v1'); + + public function __construct( + $sid, + $token, + $version = null, + Services_Twilio_TinyHttp $_http = null, + $retryAttempts = 1 + ) { + parent::__construct($sid, $token, $version, $_http, $retryAttempts); + + $this->voiceCountries = new Services_Twilio_Rest_Pricing_VoiceCountries( + $this, "/{$this->version}/Voice/Countries" + ); + $this->voiceNumbers = new Services_Twilio_Rest_Pricing_VoiceNumbers( + $this, "/{$this->version}/Voice/Numbers" + ); + $this->phoneNumberCountries = new Services_Twilio_Rest_Pricing_PhoneNumberCountries( + $this, "/{$this->version}/PhoneNumbers/Countries" + ); + $this->messagingCountries = new Services_Twilio_Rest_Pricing_MessagingCountries( + $this, "/{$this->version}/Messaging/Countries" + ); + } + + /** + * Construct a URI based on initial path, query params, and paging + * information + * + * We want to use the query params, unless we have a next_page_uri from the + * API. + * + * :param string $path: The request path (may contain query params if it's + * a next_page_uri) + * :param array $params: Query parameters to use with the request + * :param boolean $full_uri: Whether the $path contains the full uri + * + * :return: the URI that should be requested by the library + * :returntype: string + */ + public function getRequestUri($path, $params, $full_uri = false) + { + if (!$full_uri && !empty($params)) { + $query_path = $path . '?' . http_build_query($params, '', '&'); + } else { + $query_path = $path; + } + return $query_path; + } + + protected function _getBaseUri() { + return 'https://pricing.twilio.com'; + } + +} + +/** + * Create a client to talk to the Twilio Monitor API. + * + * + * :param string $sid: Your Account SID + * :param string $token: Your Auth Token from `your dashboard + * `_ + * :param string $version: API version to use + * :param $_http: A HTTP client for making requests. + * :type $_http: :php:class:`Services_Twilio_TinyHttp` + * :param int $retryAttempts: + * Number of times to retry failed requests. Currently only idempotent + * requests (GET's and DELETE's) are retried. + * + * Here's an example: + * + * .. code-block:: php + * + * require('Services/Twilio.php'); + * $client = new Monitor_Services_Twilio('AC123', '456bef', null, null, 3); + * // Take some action with the client, etc. + */ +class Monitor_Services_Twilio extends Base_Services_Twilio +{ + protected $versions = array('v1'); + + public function __construct( + $sid, + $token, + $version = null, + Services_Twilio_TinyHttp $_http = null, + $retryAttempts = 1 + ) + { + parent::__construct($sid, $token, $version, $_http, $retryAttempts); + + $this->events = new Services_Twilio_Rest_Monitor_Events($this, "/{$this->version}/Events"); + $this->alerts = new Services_Twilio_Rest_Monitor_Alerts($this, "/{$this->version}/Alerts"); + } + + /** + * Construct a URI based on initial path, query params, and paging + * information + * + * We want to use the query params, unless we have a next_page_uri from the + * API. + * + * :param string $path: The request path (may contain query params if it's + * a next_page_uri) + * :param array $params: Query parameters to use with the request + * :param boolean $full_uri: Whether the $path contains the full uri + * + * :return: the URI that should be requested by the library + * :returntype: string + */ + public function getRequestUri($path, $params, $full_uri = false) + { + if (!$full_uri && !empty($params)) { + $query_path = $path . '?' . http_build_query($params, '', '&'); + } else { + $query_path = $path; + } + return $query_path; + } + + protected function _getBaseUri() + { + return 'https://monitor.twilio.com'; + } + +} + +/** + * Create a client to talk to the Twilio SIP Trunking API. + * + * + * :param string $sid: Your Account SID + * :param string $token: Your Auth Token from `your dashboard + * `_ + * :param string $version: API version to use + * :param $_http: A HTTP client for making requests. + * :type $_http: :php:class:`Services_Twilio_TinyHttp` + * :param int $retryAttempts: + * Number of times to retry failed requests. Currently only idempotent + * requests (GET's and DELETE's) are retried. + * + * Here's an example: + * + * .. code-block:: php + * + * require('Services/Twilio.php'); + * $client = new Trunking_Services_Twilio('AC123', '456bef', null, null, 3); + * // Take some action with the client, etc. + */ +class Trunking_Services_Twilio extends Base_Services_Twilio +{ + protected $versions = array('v1'); + + public function __construct( + $sid, + $token, + $version = null, + Services_Twilio_TinyHttp $_http = null, + $retryAttempts = 1 + ) + { + parent::__construct($sid, $token, $version, $_http, $retryAttempts); + + $this->trunks = new Services_Twilio_Rest_Trunking_Trunks($this, "/{$this->version}/Trunks"); + } + + /** + * Construct a URI based on initial path, query params, and paging + * information + * + * We want to use the query params, unless we have a next_page_uri from the + * API. + * + * :param string $path: The request path (may contain query params if it's + * a next_page_uri) + * :param array $params: Query parameters to use with the request + * :param boolean $full_uri: Whether the $path contains the full uri + * + * :return: the URI that should be requested by the library + * :returntype: string + */ + public function getRequestUri($path, $params, $full_uri = false) + { + if (!$full_uri && !empty($params)) { + $query_path = $path . '?' . http_build_query($params, '', '&'); + } else { + $query_path = $path; + } + return $query_path; + } + + protected function _getBaseUri() + { + return 'https://trunking.twilio.com'; + } + +} + +/** + * Create a client to talk to the Twilio IP Messaging API. + * + * + * :param string $sid: Your Account SID + * :param string $token: Your Auth Token from `your dashboard + * `_ + * :param string $version: API version to use + * :param $_http: A HTTP client for making requests. + * :type $_http: :php:class:`Services_Twilio_TinyHttp` + * :param int $retryAttempts: + * Number of times to retry failed requests. Currently only idempotent + * requests (GET's and DELETE's) are retried. + * + * Here's an example: + * + * .. code-block:: php + * + * require('Services/Twilio.php'); + * $client = new Messaging_Services_Twilio('AC123', '456bef', null, null, 3); + * // Take some action with the client, etc. + */ +class IPMessaging_Services_Twilio extends Base_Services_Twilio +{ + protected $versions = array('v1'); + public function __construct( + $sid, + $token, + $version = null, + Services_Twilio_TinyHttp $_http = null, + $retryAttempts = 1 + ) + { + parent::__construct($sid, $token, $version, $_http, $retryAttempts); + $this->services = new Services_Twilio_Rest_IPMessaging_Services($this, "/{$this->version}/Services"); + $this->credentials = new Services_Twilio_Rest_IPMessaging_Credentials($this, "/{$this->version}/Credentials"); + } + /** + * Construct a URI based on initial path, query params, and paging + * information + * + * We want to use the query params, unless we have a next_page_uri from the + * API. + * + * :param string $path: The request path (may contain query params if it's + * a next_page_uri) + * :param array $params: Query parameters to use with the request + * :param boolean $full_uri: Whether the $path contains the full uri + * + * :return: the URI that should be requested by the library + * :returntype: string + */ + public function getRequestUri($path, $params, $full_uri = false) + { + if (!$full_uri && !empty($params)) { + $query_path = $path . '?' . http_build_query($params, '', '&'); + } else { + $query_path = $path; + } + return $query_path; + } + protected function _getBaseUri() + { + return 'https://ip-messaging.twilio.com'; + } +} diff --git a/Services/Twilio/AccessToken.php b/Services/Twilio/AccessToken.php new file mode 100644 index 0000000..1cc370c --- /dev/null +++ b/Services/Twilio/AccessToken.php @@ -0,0 +1,135 @@ +signingKeySid = $signingKeySid; + $this->accountSid = $accountSid; + $this->secret = $secret; + $this->ttl = $ttl; + + if (!is_null($identity)) { + $this->identity = $identity; + } + + $this->grants = array(); + } + + /** + * Set the identity of this access token + * + * @param string $identity identity of the grant + * + * @return Services_Twilio_AccessToken updated access token + */ + public function setIdentity($identity) + { + $this->identity = $identity; + return $this; + } + + /** + * Returns the identity of the grant + * + * @return string the identity + */ + public function getIdentity() + { + return $this->identity; + } + + /** + * Set the nbf of this access token + * + * @param integer $nbf nbf in epoch seconds of the grant + * + * @return Services_Twilio_AccessToken updated access token + */ + public function setNbf($nbf) + { + $this->nbf = $nbf; + return $this; + } + + /** + * Returns the nbf of the grant + * + * @return integer the nbf in epoch seconds + */ + public function getNbf() + { + return $this->nbf; + } + + /** + * Add a grant to the access token + * + * @param Services_Twilio_Auth_Grant $grant to be added + * + * @return $this the updated access token + */ + public function addGrant(Services_Twilio_Auth_Grant $grant) + { + $this->grants[] = $grant; + return $this; + } + + + public function toJWT($algorithm = 'HS256') + { + $header = array( + 'cty' => 'twilio-fpa;v=1', + 'typ' => 'JWT' + ); + + $now = time(); + + $grants = array(); + if ($this->identity) { + $grants['identity'] = $this->identity; + } + + foreach ($this->grants as $grant) { + $payload = $grant->getPayload(); + if (empty($payload)) { + $payload = json_decode('{}'); + } + + $grants[$grant->getGrantKey()] = $payload; + } + + if (empty($grants)) { + $grants = json_decode('{}'); + } + + $payload = array( + 'jti' => $this->signingKeySid . '-' . $now, + 'iss' => $this->signingKeySid, + 'sub' => $this->accountSid, + 'exp' => $now + $this->ttl, + 'grants' => $grants + ); + + if (!is_null($this->nbf)) { + $payload['nbf'] = $this->nbf; + } + + return JWT::encode($payload, $this->secret, $algorithm, $header); + } + + public function __toString() + { + return $this->toJWT(); + } +} diff --git a/Services/Twilio/Auth/ConversationsGrant.php b/Services/Twilio/Auth/ConversationsGrant.php new file mode 100644 index 0000000..f7e02aa --- /dev/null +++ b/Services/Twilio/Auth/ConversationsGrant.php @@ -0,0 +1,54 @@ +configurationProfileSid; + } + + /** + * @param string $configurationProfileSid the configuration profile sid + * we want to enable for this grant + * + * @return Services_Twilio_Auth_ConversationsGrant updated grant + */ + public function setConfigurationProfileSid($configurationProfileSid) + { + $this->configurationProfileSid = $configurationProfileSid; + return $this; + } + + /** + * Returns the grant type + * + * @return string type of the grant + */ + public function getGrantKey() + { + return "rtc"; + } + + /** + * Returns the grant data + * + * @return array data of the grant + */ + public function getPayload() + { + $payload = array(); + if ($this->configurationProfileSid) { + $payload['configuration_profile_sid'] = $this->configurationProfileSid; + } + + return $payload; + } + +} \ No newline at end of file diff --git a/Services/Twilio/Auth/Grant.php b/Services/Twilio/Auth/Grant.php new file mode 100644 index 0000000..5b4434b --- /dev/null +++ b/Services/Twilio/Auth/Grant.php @@ -0,0 +1,18 @@ +serviceSid; + } + + /** + * Set the service sid of this grant + * + * @param string $serviceSid service sid of the grant + * + * @return Services_Twilio_Auth_IpMessagingGrant updated grant + */ + public function setServiceSid($serviceSid) + { + $this->serviceSid = $serviceSid; + return $this; + } + + /** + * Returns the endpoint id of the grant + * + * @return string the endpoint id + */ + public function getEndpointId() + { + return $this->endpointId; + } + + /** + * Set the endpoint id of the grant + * + * @param string $endpointId endpoint id of the grant + * + * @return Services_Twilio_Auth_IpMessagingGrant updated grant + */ + public function setEndpointId($endpointId) + { + $this->endpointId = $endpointId; + return $this; + } + + /** + * Returns the deployment role sid of the grant + * + * @return string the deployment role sid + */ + public function getDeploymentRoleSid() + { + return $this->deploymentRoleSid; + } + + /** + * Set the role sid of the grant + * + * @param string $deploymentRoleSid role sid of the grant + * + * @return Services_Twilio_Auth_IpMessagingGrant updated grant + */ + public function setDeploymentRoleSid($deploymentRoleSid) + { + $this->deploymentRoleSid = $deploymentRoleSid; + return $this; + } + + /** + * Returns the push credential sid of the grant + * + * @return string the push credential sid + */ + public function getPushCredentialSid() + { + return $this->pushCredentialSid; + } + + /** + * Set the credential sid of the grant + * + * @param string $pushCredentialSid push credential sid of the grant + * + * @return Services_Twilio_Auth_IpMessagingGrant updated grant + */ + public function setPushCredentialSid($pushCredentialSid) + { + $this->pushCredentialSid = $pushCredentialSid; + return $this; + } + + /** + * Returns the grant type + * + * @return string type of the grant + */ + public function getGrantKey() + { + return "ip_messaging"; + } + + /** + * Returns the grant data + * + * @return array data of the grant + */ + public function getPayload() + { + $payload = array(); + if ($this->serviceSid) { + $payload['service_sid'] = $this->serviceSid; + } + if ($this->endpointId) { + $payload['endpoint_id'] = $this->endpointId; + } + if ($this->deploymentRoleSid) { + $payload['deployment_role_sid'] = $this->deploymentRoleSid; + } + if ($this->pushCredentialSid) { + $payload['push_credential_sid'] = $this->pushCredentialSid; + } + + return $payload; + } + +} \ No newline at end of file diff --git a/Services/Twilio/AutoPagingIterator.php b/Services/Twilio/AutoPagingIterator.php new file mode 100644 index 0000000..5aacc49 --- /dev/null +++ b/Services/Twilio/AutoPagingIterator.php @@ -0,0 +1,110 @@ +generator = $generator; + $this->page = $page; + $this->size = $size; + $this->filters = $filters; + $this->next_page_uri = null; + $this->items = array(); + + // Save a backup for rewind() + $this->_args = array( + 'page' => $page, + 'size' => $size, + 'filters' => $filters, + ); + } + + public function current() + { + return current($this->items); + } + + public function key() + { + return key($this->items); + } + + /* + * Return the next item in the list, making another HTTP call to the next + * page of resources if necessary. + */ + public function next() + { + try { + $this->loadIfNecessary(); + return next($this->items); + } + catch (Services_Twilio_RestException $e) { + // 20006 is an out of range paging error, everything else is valid + if ($e->getCode() != 20006) { + throw $e; + } + } + } + + /* + * Restore everything to the way it was before we began paging. This gets + * called at the beginning of any foreach() loop + */ + public function rewind() + { + foreach ($this->_args as $arg => $val) { + $this->$arg = $val; + } + $this->items = array(); + $this->next_page_uri = null; + } + + public function count() + { + throw new BadMethodCallException('Not allowed'); + } + + public function valid() + { + try { + $this->loadIfNecessary(); + return key($this->items) !== null; + } + catch (Services_Twilio_RestException $e) { + // 20006 is an out of range paging error, everything else is valid + if ($e->getCode() != 20006) { + throw $e; + } + } + return false; + } + + /* + * Fill $this->items with a new page from the API, if necessary. + */ + protected function loadIfNecessary() + { + if (// Empty because it's the first time or last page was empty + empty($this->items) + // null key when the items list is iterated over completely + || key($this->items) === null + ) { + $page = call_user_func_array($this->generator, array( + $this->page, + $this->size, + $this->filters, + $this->next_page_uri, + )); + $this->next_page_uri = $page->next_page_uri; + $this->items = $page->getItems(); + $this->page = $this->page + 1; + } + } +} diff --git a/Services/Twilio/Capability.php b/Services/Twilio/Capability.php new file mode 100644 index 0000000..f41956a --- /dev/null +++ b/Services/Twilio/Capability.php @@ -0,0 +1,185 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + */ +class Services_Twilio_Capability +{ + public $accountSid; + public $authToken; + public $scopes; + + /** + * Create a new TwilioCapability with zero permissions. Next steps are to + * grant access to resources by configuring this token through the + * functions allowXXXX. + * + * @param $accountSid the account sid to which this token is granted access + * @param $authToken the secret key used to sign the token. Note, this auth + * token is not visible to the user of the token. + */ + public function __construct($accountSid, $authToken) + { + $this->accountSid = $accountSid; + $this->authToken = $authToken; + $this->scopes = array(); + $this->clientName = false; + } + + /** + * If the user of this token should be allowed to accept incoming + * connections then configure the TwilioCapability through this method and + * specify the client name. + * + * @param $clientName + */ + public function allowClientIncoming($clientName) + { + + // clientName must be a non-zero length alphanumeric string + if (preg_match('/\W/', $clientName)) { + throw new InvalidArgumentException( + 'Only alphanumeric characters allowed in client name.'); + } + + if (strlen($clientName) == 0) { + throw new InvalidArgumentException( + 'Client name must not be a zero length string.'); + } + + $this->clientName = $clientName; + $this->allow('client', 'incoming', + array('clientName' => $clientName)); + } + + /** + * Allow the user of this token to make outgoing connections. + * + * @param $appSid the application to which this token grants access + * @param $appParams signed parameters that the user of this token cannot + * overwrite. + */ + public function allowClientOutgoing($appSid, array $appParams=array()) + { + $this->allow('client', 'outgoing', array( + 'appSid' => $appSid, + 'appParams' => http_build_query($appParams, '', '&'))); + } + + /** + * Allow the user of this token to access their event stream. + * + * @param $filters key/value filters to apply to the event stream + */ + public function allowEventStream(array $filters=array()) + { + $this->allow('stream', 'subscribe', array( + 'path' => '/2010-04-01/Events', + 'params' => http_build_query($filters, '', '&'), + )); + } + + /** + * Generates a new token based on the credentials and permissions that + * previously has been granted to this token. + * + * @param $ttl the expiration time of the token (in seconds). Default + * value is 3600 (1hr) + * @return the newly generated token that is valid for $ttl seconds + */ + public function generateToken($ttl = 3600) + { + $payload = array( + 'scope' => array(), + 'iss' => $this->accountSid, + 'exp' => time() + $ttl, + ); + $scopeStrings = array(); + + foreach ($this->scopes as $scope) { + if ($scope->privilege == "outgoing" && $this->clientName) + $scope->params["clientName"] = $this->clientName; + $scopeStrings[] = $scope->toString(); + } + + $payload['scope'] = implode(' ', $scopeStrings); + return JWT::encode($payload, $this->authToken, 'HS256'); + } + + protected function allow($service, $privilege, $params) { + $this->scopes[] = new ScopeURI($service, $privilege, $params); + } +} + +/** + * Scope URI implementation + * + * Simple way to represent configurable privileges in an OAuth + * friendly way. For our case, they look like this: + * + * scope::? + * + * For example: + * scope:client:incoming?name=jonas + * + * @author Jeff Lindsay + */ +class ScopeURI +{ + public $service; + public $privilege; + public $params; + + public function __construct($service, $privilege, $params = array()) + { + $this->service = $service; + $this->privilege = $privilege; + $this->params = $params; + } + + public function toString() + { + $uri = "scope:{$this->service}:{$this->privilege}"; + if (count($this->params)) { + $uri .= "?".http_build_query($this->params, '', '&'); + } + return $uri; + } + + /** + * Parse a scope URI into a ScopeURI object + * + * @param string $uri The scope URI + * @return ScopeURI The parsed scope uri + */ + public static function parse($uri) + { + if (strpos($uri, 'scope:') !== 0) { + throw new UnexpectedValueException( + 'Not a scope URI according to scheme'); + } + + $parts = explode('?', $uri, 1); + $params = null; + + if (count($parts) > 1) { + parse_str($parts[1], $params); + } + + $parts = explode(':', $parts[0], 2); + + if (count($parts) != 3) { + throw new UnexpectedValueException( + 'Not enough parts for scope URI'); + } + + list($scheme, $service, $privilege) = $parts; + return new ScopeURI($service, $privilege, $params); + } + +} \ No newline at end of file diff --git a/Services/Twilio/HttpException.php b/Services/Twilio/HttpException.php new file mode 100644 index 0000000..b79a357 --- /dev/null +++ b/Services/Twilio/HttpException.php @@ -0,0 +1,3 @@ + array( + "headers" => "", + "timeout" => 60, + "follow_location" => true, + "ignore_errors" => true, + ), + "ssl" => array(), + ); + private $options = array(); + + public function __construct($uri = '', $kwargs = array()) { + $this->uri = $uri; + if (isset($kwargs['debug'])) { + $this->debug = true; + } + if (isset($kwargs['http_options'])) { + $this->options = $kwargs['http_options'] + self::$default_options; + } else { + $this->options = self::$default_options; + } + } + + public function __call($name, $args) { + list($res, $req_headers, $req_body) = $args + array(0, array(), ''); + + if (strpos($res, 'http') === 0) { + $url = $res; + } else { + $url = $this->uri . $res; + } + + $request_options = $this->options; + + if (isset($req_body) && strlen($req_body) > 0) { + $request_options['http']['content'] = $req_body; + } + + foreach($req_headers as $key => $value) { + $request_options['http']['header'] .= sprintf("%s: %s\r\n", $key, $value); + } + + if (isset($this->auth_header)) { + $request_options['http']['header'] .= $this->auth_header; + } + + $request_options['http']['method'] = strtoupper($name); + $request_options['http']['ignore_errors'] = true; + + if ($this->debug) { + error_log(var_export($request_options, true)); + } + $ctx = stream_context_create($request_options); + $result = file_get_contents($url, false, $ctx); + + if (false === $result) { + throw new Services_Twilio_HttpStreamException( + "Unable to connect to service"); + } + + $status_header = array_shift($http_response_header); + if (1 !== preg_match('#HTTP/\d+\.\d+ (\d+)#', $status_header, $matches)) { + throw new Services_Twilio_HttpStreamException( + "Unable to detect the status code in the HTTP result."); + } + + $status_code = intval($matches[1]); + $response_headers = array(); + + foreach($http_response_header as $header) { + list($key, $val) = explode(":", $header); + $response_headers[trim($key)] = trim($val); + } + + return array($status_code, $response_headers, $result); + } + + public function authenticate($user, $pass) { + if (isset($user) && isset($pass)) { + $this->auth_header = sprintf("Authorization: Basic %s", + base64_encode(sprintf("%s:%s", $user, $pass))); + } else { + $this->auth_header = null; + } + } +} diff --git a/Services/Twilio/IPMessagingInstanceResource.php b/Services/Twilio/IPMessagingInstanceResource.php new file mode 100644 index 0000000..7cf83b0 --- /dev/null +++ b/Services/Twilio/IPMessagingInstanceResource.php @@ -0,0 +1,15 @@ +subresources[$name] = new $type( + $this->client, $this->uri . "/$constantized" + ); + } + } + +} diff --git a/Services/Twilio/IPMessagingListResource.php b/Services/Twilio/IPMessagingListResource.php new file mode 100644 index 0000000..fb265a0 --- /dev/null +++ b/Services/Twilio/IPMessagingListResource.php @@ -0,0 +1,18 @@ +getResourceName(true); + /* + * By default trim the 's' from the end of the list name to get the + * instance name (ex Accounts -> Account). This behavior can be + * overridden by child classes if the rule doesn't work. + */ + if (!isset($this->instance_name)) { + $this->instance_name = "Services_Twilio_Rest_IPMessaging_" . rtrim($name, 's'); + } + + parent::__construct($client, $uri); + } +} diff --git a/Services/Twilio/InstanceResource.php b/Services/Twilio/InstanceResource.php new file mode 100644 index 0000000..0d4932d --- /dev/null +++ b/Services/Twilio/InstanceResource.php @@ -0,0 +1,84 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + * @link http://pear.php.net/package/Services_Twilio + */ + +/** + * Abstraction of an instance resource from the Twilio API. + */ +abstract class Services_Twilio_InstanceResource extends Services_Twilio_Resource { + + /** + * Make a request to the API to update an instance resource + * + * :param mixed $params: An array of updates, or a property name + * :param mixed $value: A value with which to update the resource + * + * :rtype: null + * :throws: a :php:class:`RestException ` if + * the update fails. + */ + public function update($params, $value = null) + { + if (!is_array($params)) { + $params = array($params => $value); + } + $decamelizedParams = $this->client->createData($this->uri, $params); + $this->updateAttributes($decamelizedParams); + } + + /** + * Add all properties from an associative array (the JSON response body) as + * properties on this instance resource, except the URI + * + * :param stdClass $params: An object containing all of the parameters of + * this instance + * :return: Nothing, this is purely side effecting + * :rtype: null + */ + public function updateAttributes($params) { + unset($params->uri); + foreach ($params as $name => $value) { + $this->$name = $value; + } + } + + /** + * Get the value of a property on this resource. + * + * Instead of defining all of the properties of an object directly, we rely + * on the API to tell us which properties an object has. This method will + * query the API to retrieve a property for an object, if it is not already + * set on the object. + * + * If the call is to a subresource, eg ``$client->account->messages``, no + * request is made. + * + * To help with lazy HTTP requests, we don't actually retrieve an object + * from the API unless you really need it. Hence, this function may make API + * requests even if the property you're requesting isn't available on the + * resource. + * + * :param string $key: The property name + * + * :return mixed: Could be anything. + * :throws: a :php:class:`RestException ` if + * the update fails. + */ + public function __get($key) + { + if ($subresource = $this->getSubresources($key)) { + return $subresource; + } + if (!isset($this->$key)) { + $params = $this->client->retrieveData($this->uri); + $this->updateAttributes($params); + } + return $this->$key; + } +} diff --git a/Services/Twilio/JWT.php b/Services/Twilio/JWT.php new file mode 100644 index 0000000..1e3222f --- /dev/null +++ b/Services/Twilio/JWT.php @@ -0,0 +1,164 @@ + + */ +class JWT +{ + /** + * @param string $jwt The JWT + * @param string|null $key The secret key + * @param bool $verify Don't skip verification process + * + * @return object The JWT's payload as a PHP object + */ + public static function decode($jwt, $key = null, $verify = true) + { + $tks = explode('.', $jwt); + if (count($tks) != 3) { + throw new UnexpectedValueException('Wrong number of segments'); + } + list($headb64, $payloadb64, $cryptob64) = $tks; + if (null === ($header = JWT::jsonDecode(JWT::urlsafeB64Decode($headb64))) + ) { + throw new UnexpectedValueException('Invalid segment encoding'); + } + if (null === $payload = JWT::jsonDecode(JWT::urlsafeB64Decode($payloadb64)) + ) { + throw new UnexpectedValueException('Invalid segment encoding'); + } + $sig = JWT::urlsafeB64Decode($cryptob64); + if ($verify) { + if (empty($header->alg)) { + throw new DomainException('Empty algorithm'); + } + if ($sig != JWT::sign("$headb64.$payloadb64", $key, $header->alg)) { + throw new UnexpectedValueException('Signature verification failed'); + } + } + return $payload; + } + + /** + * @param object|array $payload PHP object or array + * @param string $key The secret key + * @param string $algo The signing algorithm + * @param array $additionalHeaders Additional keys/values to add to the header + * + * @return string A JWT + */ + public static function encode($payload, $key, $algo = 'HS256', $additionalHeaders = array()) + { + $header = array('typ' => 'JWT', 'alg' => $algo); + $header = $header + $additionalHeaders; + + $segments = array(); + $segments[] = JWT::urlsafeB64Encode(JWT::jsonEncode($header)); + $segments[] = JWT::urlsafeB64Encode(JWT::jsonEncode($payload)); + $signing_input = implode('.', $segments); + + $signature = JWT::sign($signing_input, $key, $algo); + $segments[] = JWT::urlsafeB64Encode($signature); + + return implode('.', $segments); + } + + /** + * @param string $msg The message to sign + * @param string $key The secret key + * @param string $method The signing algorithm + * + * @return string An encrypted message + */ + public static function sign($msg, $key, $method = 'HS256') + { + $methods = array( + 'HS256' => 'sha256', + 'HS384' => 'sha384', + 'HS512' => 'sha512', + ); + if (empty($methods[$method])) { + throw new DomainException('Algorithm not supported'); + } + return hash_hmac($methods[$method], $msg, $key, true); + } + + /** + * @param string $input JSON string + * + * @return object Object representation of JSON string + */ + public static function jsonDecode($input) + { + $obj = json_decode($input); + if (function_exists('json_last_error') && $errno = json_last_error()) { + JWT::handleJsonError($errno); + } + else if ($obj === null && $input !== 'null') { + throw new DomainException('Null result with non-null input'); + } + return $obj; + } + + /** + * @param object|array $input A PHP object or array + * + * @return string JSON representation of the PHP object or array + */ + public static function jsonEncode($input) + { + $json = json_encode($input); + if (function_exists('json_last_error') && $errno = json_last_error()) { + JWT::handleJsonError($errno); + } + else if ($json === 'null' && $input !== null) { + throw new DomainException('Null result with non-null input'); + } + return $json; + } + + /** + * @param string $input A base64 encoded string + * + * @return string A decoded string + */ + public static function urlsafeB64Decode($input) + { + $padlen = 4 - strlen($input) % 4; + $input .= str_repeat('=', $padlen); + return base64_decode(strtr($input, '-_', '+/')); + } + + /** + * @param string $input Anything really + * + * @return string The base64 encode of what you passed in + */ + public static function urlsafeB64Encode($input) + { + return str_replace('=', '', strtr(base64_encode($input), '+/', '-_')); + } + + /** + * @param int $errno An error number from json_last_error() + * + * @return void + */ + private static function handleJsonError($errno) + { + $messages = array( + JSON_ERROR_DEPTH => 'Maximum stack depth exceeded', + JSON_ERROR_CTRL_CHAR => 'Unexpected control character found', + JSON_ERROR_SYNTAX => 'Syntax error, malformed JSON' + ); + throw new DomainException(isset($messages[$errno]) + ? $messages[$errno] + : 'Unknown JSON error: ' . $errno + ); + } +} \ No newline at end of file diff --git a/Services/Twilio/ListResource.php b/Services/Twilio/ListResource.php new file mode 100644 index 0000000..dad1c0d --- /dev/null +++ b/Services/Twilio/ListResource.php @@ -0,0 +1,182 @@ +`_ and the `Countable + * `_ interfaces. + * + */ +abstract class Services_Twilio_ListResource extends Services_Twilio_Resource + implements IteratorAggregate +{ + + public function __construct($client, $uri) { + $name = $this->getResourceName(true); + /* + * By default trim the 's' from the end of the list name to get the + * instance name (ex Accounts -> Account). This behavior can be + * overridden by child classes if the rule doesn't work. + */ + if (!isset($this->instance_name)) { + $this->instance_name = "Services_Twilio_Rest_" . rtrim($name, 's'); + } + + parent::__construct($client, $uri); + } + + /** + * Gets a resource from this list. + * + * :param string $sid: The resource SID + * :return: The resource + * :rtype: :php:class:`InstanceResource ` + */ + public function get($sid) { + $instance = new $this->instance_name( + $this->client, $this->uri . "/$sid" + ); + // XXX check if this is actually a sid in all cases. + $instance->sid = $sid; + return $instance; + } + + /** + * Construct an :php:class:`InstanceResource + * ` with the specified params. + * + * :param array $params: usually a JSON HTTP response from the API + * :return: An instance with properties + * initialized to the values in the params array. + * :rtype: :php:class:`InstanceResource ` + */ + public function getObjectFromJson($params, $idParam = "sid") + { + if (isset($params->{$idParam})) { + $uri = $this->uri . "/" . $params->{$idParam}; + } else { + $uri = $this->uri; + } + return new $this->instance_name($this->client, $uri, $params); + } + + /** + * Deletes a resource from this list. + * + * :param string $sid: The resource SID + * :rtype: null + */ + public function delete($sid, $params = array()) + { + $this->client->deleteData($this->uri . '/' . $sid, $params); + } + + /** + * Create a resource on the list and then return its representation as an + * InstanceResource. + * + * :param array $params: The parameters with which to create the resource + * + * :return: The created resource + * :rtype: :php:class:`InstanceResource ` + */ + protected function _create($params) + { + $params = $this->client->createData($this->uri, $params); + /* Some methods like verified caller ID don't return sids. */ + if (isset($params->sid)) { + $resource_uri = $this->uri . '/' . $params->sid; + } else { + $resource_uri = $this->uri; + } + return new $this->instance_name($this->client, $resource_uri, $params); + } + + /** + * Returns a page of :php:class:`InstanceResources + * ` from this list. + * + * :param int $page: The start page + * :param int $size: Number of items per page + * :param array $filters: Optional filters + * :param string $deep_paging_uri: if provided, the $page and $size + * parameters will be ignored and this URI will be requested directly. + * + * :return: A page of resources + * :rtype: :php:class:`Services_Twilio_Page` + */ + public function getPage( + $page = 0, $size = 50, $filters = array(), $deep_paging_uri = null + ) { + $list_name = $this->getResourceName(); + if ($deep_paging_uri !== null) { + $page = $this->client->retrieveData($deep_paging_uri, array(), true); + } else { + $page = $this->client->retrieveData($this->uri, array( + 'Page' => $page, + 'PageSize' => $size, + ) + $filters); + } + + /* create a new PHP object for each json obj in the api response. */ + $page->$list_name = array_map( + array($this, 'getObjectFromJson'), + $page->$list_name + ); + if (isset($page->next_page_uri)) { + $next_page_uri = $page->next_page_uri; + } else { + $next_page_uri = null; + } + return new Services_Twilio_Page($page, $list_name, $next_page_uri); + } + + /** + * Returns an iterable list of + * :php:class:`instance resources `. + * + * :param int $page: The start page + * :param int $size: Number of items per page + * :param array $filters: Optional filters. + * The filter array can accept full datetimes when StartTime or DateCreated + * are used. Inequalities should be within the key portion of the array and + * multiple filter parameters can be combined for more specific searches. + * + * .. code-block:: php + * + * array('DateCreated>' => '2011-07-05 08:00:00', 'DateCreated<' => '2011-08-01') + * + * .. code-block:: php + * + * array('StartTime<' => '2011-07-05 08:00:00') + * + * :return: An iterator + * :rtype: :php:class:`Services_Twilio_AutoPagingIterator` + */ + public function getIterator( + $page = 0, $size = 50, $filters = array() + ) { + return new Services_Twilio_AutoPagingIterator( + array($this, 'getPageGenerator'), $page, $size, $filters + ); + } + + /** + * Retrieve a new page of API results, and update iterator parameters. This + * function is called by the paging iterator to retrieve a new page and + * shouldn't be called directly. + */ + public function getPageGenerator( + $page, $size, $filters = array(), $deep_paging_uri = null + ) { + return $this->getPage($page, $size, $filters, $deep_paging_uri); + } +} + diff --git a/Services/Twilio/LookupsInstanceResource.php b/Services/Twilio/LookupsInstanceResource.php new file mode 100644 index 0000000..63685ea --- /dev/null +++ b/Services/Twilio/LookupsInstanceResource.php @@ -0,0 +1,15 @@ +subresources[$name] = new $type( + $this->client, $this->uri . "/$constantized" + ); + } + } + +} diff --git a/Services/Twilio/LookupsListResource.php b/Services/Twilio/LookupsListResource.php new file mode 100644 index 0000000..856d31b --- /dev/null +++ b/Services/Twilio/LookupsListResource.php @@ -0,0 +1,39 @@ +getResourceName(true); + /* + * By default trim the 's' from the end of the list name to get the + * instance name (ex Accounts -> Account). This behavior can be + * overridden by child classes if the rule doesn't work. + */ + if (!isset($this->instance_name)) { + $this->instance_name = "Services_Twilio_Rest_Lookups_" . rtrim($name, 's'); + } + + parent::__construct($client, $uri); + } + + /** + * Gets a resource from this list. Overridden to add + * filter parameters. + * + * :param string $number: The phone number + * :return: The resource + * :rtype: :php:class:`InstanceResource ` + */ + public function get($number, $filters = array()) { + $number = rawurlencode($number); + $full_path = $this->uri . "/$number"; + if (!empty($filters)) { + $full_path .= '?' . http_build_query($filters, '', '&'); + } + + $instance = new $this->instance_name( + $this->client, $full_path + ); + return $instance; + } +} diff --git a/Services/Twilio/MonitorInstanceResource.php b/Services/Twilio/MonitorInstanceResource.php new file mode 100644 index 0000000..bf4c300 --- /dev/null +++ b/Services/Twilio/MonitorInstanceResource.php @@ -0,0 +1,15 @@ +subresources[$name] = new $type( + $this->client, $this->uri . "/$constantized" + ); + } + } + +} diff --git a/Services/Twilio/MonitorListResource.php b/Services/Twilio/MonitorListResource.php new file mode 100644 index 0000000..70604e3 --- /dev/null +++ b/Services/Twilio/MonitorListResource.php @@ -0,0 +1,18 @@ +getResourceName(true); + /* + * By default trim the 's' from the end of the list name to get the + * instance name (ex Accounts -> Account). This behavior can be + * overridden by child classes if the rule doesn't work. + */ + if (!isset($this->instance_name)) { + $this->instance_name = "Services_Twilio_Rest_Monitor_" . rtrim($name, 's'); + } + + parent::__construct($client, $uri); + } +} diff --git a/Services/Twilio/NextGenInstanceResource.php b/Services/Twilio/NextGenInstanceResource.php new file mode 100644 index 0000000..dd17dfe --- /dev/null +++ b/Services/Twilio/NextGenInstanceResource.php @@ -0,0 +1,23 @@ +` if + * the update fails. + */ + public function update($params, $value = null) + { + if (!is_array($params)) { + $params = array($params => $value); + } + $decamelizedParams = $this->client->createData($this->uri, $params, true); + $this->updateAttributes($decamelizedParams); + } +} \ No newline at end of file diff --git a/Services/Twilio/NextGenListResource.php b/Services/Twilio/NextGenListResource.php new file mode 100644 index 0000000..8822d1b --- /dev/null +++ b/Services/Twilio/NextGenListResource.php @@ -0,0 +1,60 @@ +client->retrieveData($deep_paging_uri, array(), true); + } else if ($page == 0) { + $page = $this->client->retrieveData($this->uri, array('Page' => $page, 'PageSize' => $size) + $filters); + } else { + return $this->emptyPage(); + } + + $list_name = $page->meta->key; + if (!isset($list_name) || $list_name === '') { + throw new Services_Twilio_HttpException("Couldn't find list key in response"); + } + + $page->$list_name = array_map( + array($this, 'getObjectFromJson'), + $page->$list_name + ); + $page->next_page_uri = $page->meta->next_page_url; + + return new Services_Twilio_Page($page, $list_name, $page->meta->next_page_url); + } + + private function emptyPage() { + $page = new stdClass(); + $page->empty = array(); + return new Services_Twilio_Page($page, 'empty'); + } + + /** + * Create a resource on the list and then return its representation as an + * InstanceResource. + * + * :param array $params: The parameters with which to create the resource + * + * :return: The created resource + * :rtype: :php:class:`InstanceResource ` + */ + protected function _create($params) + { + $params = $this->client->createData($this->uri, $params, true); + /* Some methods like verified caller ID don't return sids. */ + if (isset($params->sid)) { + $resource_uri = $this->uri . '/' . $params->sid; + } else { + $resource_uri = $this->uri; + } + return new $this->instance_name($this->client, $resource_uri, $params); + } + + public function count() { + throw new BadMethodCallException("Counting is not supported by this resource"); + } + +} diff --git a/Services/Twilio/NumberType.php b/Services/Twilio/NumberType.php new file mode 100644 index 0000000..0683d99 --- /dev/null +++ b/Services/Twilio/NumberType.php @@ -0,0 +1,35 @@ +instance_name = 'Services_Twilio_Rest_IncomingPhoneNumber'; + return $camelized ? 'IncomingPhoneNumbers' : 'incoming_phone_numbers'; + } + + /** + * Purchase a new phone number. + * + * Example usage: + * + * .. code-block:: php + * + * $marlosBurner = '+14105551234'; + * $client->account->incoming_phone_numbers->local->purchase($marlosBurner); + * + * :param string $phone_number: The phone number to purchase + * :param array $params: An optional array of parameters to pass along with + * the request (to configure the phone number) + */ + public function purchase($phone_number, array $params = array()) { + $postParams = array( + 'PhoneNumber' => $phone_number + ); + return $this->create($postParams + $params); + } + + public function create(array $params = array()) { + return parent::_create($params); + } + +} diff --git a/Services/Twilio/Page.php b/Services/Twilio/Page.php new file mode 100644 index 0000000..61ddb07 --- /dev/null +++ b/Services/Twilio/Page.php @@ -0,0 +1,68 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + * @link http://pear.php.net/package/Services_Twilio + */ +class Services_Twilio_Page + implements IteratorAggregate +{ + + /** + * The item list. + * + * @var array $items + */ + protected $items; + + /** + * Constructs a page. + * + * @param object $page The page object + * @param string $name The key of the item list + */ + public function __construct($page, $name, $next_page_uri = null) + { + $this->page = $page; + $this->items = $page->{$name}; + $this->next_page_uri = $next_page_uri; + } + + /** + * The item list of the page. + * + * @return array A list of instance resources + */ + public function getItems() + { + return $this->items; + } + + /** + * Magic method to allow retrieving the properties of the wrapped page. + * + * @param string $prop The property name + * + * @return mixed Could be anything + */ + public function __get($prop) + { + return $this->page->$prop; + } + + /** + * Implementation of IteratorAggregate::getIterator(). + * + * @return Traversable + */ + public function getIterator() + { + return $this->getItems(); + } +} + diff --git a/Services/Twilio/PartialApplicationHelper.php b/Services/Twilio/PartialApplicationHelper.php new file mode 100644 index 0000000..639ca51 --- /dev/null +++ b/Services/Twilio/PartialApplicationHelper.php @@ -0,0 +1,41 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + * @link http://pear.php.net/package/Services_Twilio + */ +class Services_Twilio_PartialApplicationHelper +{ + private $callbacks; + + public function __construct() + { + $this->callbacks = array(); + } + + public function set($method, $callback, array $args) + { + if (!is_callable($callback)) { + return FALSE; + } + $this->callbacks[$method] = array($callback, $args); + } + + public function __call($method, $args) + { + if (!isset($this->callbacks[$method])) { + throw new Exception("Method not found: $method"); + } + list($callback, $cb_args) = $this->callbacks[$method]; + return call_user_func_array( + $callback, + array_merge($cb_args, $args) + ); + } +} diff --git a/Services/Twilio/PricingInstanceResource.php b/Services/Twilio/PricingInstanceResource.php new file mode 100644 index 0000000..6ae1e18 --- /dev/null +++ b/Services/Twilio/PricingInstanceResource.php @@ -0,0 +1,14 @@ +subresources[$name] = new $type( + $this->client, $this->uri . "/$constantized" + ); + } + } +} diff --git a/Services/Twilio/PricingListResource.php b/Services/Twilio/PricingListResource.php new file mode 100644 index 0000000..cc663e4 --- /dev/null +++ b/Services/Twilio/PricingListResource.php @@ -0,0 +1,14 @@ +getResourceName(true); + + if (!isset($this->instance_name)) { + $this->instance_name = 'Services_Twilio_Rest_Pricing_'. rtrim($name, 's'); + } + + parent::__construct($client, $uri); + } + +} diff --git a/Services/Twilio/RequestValidator.php b/Services/Twilio/RequestValidator.php new file mode 100644 index 0000000..8bfa0db --- /dev/null +++ b/Services/Twilio/RequestValidator.php @@ -0,0 +1,67 @@ +AuthToken = $token; + } + + public function computeSignature($url, $data = array()) + { + // sort the array by keys + ksort($data); + + // append them to the data string in order + // with no delimiters + foreach($data as $key => $value) + $url .= "$key$value"; + + // This function calculates the HMAC hash of the data with the key + // passed in + // Note: hash_hmac requires PHP 5 >= 5.1.2 or PECL hash:1.1-1.5 + // Or http://pear.php.net/package/Crypt_HMAC/ + return base64_encode(hash_hmac("sha1", $url, $this->AuthToken, true)); + } + + public function validate($expectedSignature, $url, $data = array()) + { + return self::compare( + $this->computeSignature($url, $data), + $expectedSignature + ); + } + + /** + * Time insensitive compare, function's runtime is governed by the length + * of the first argument, not the difference between the arguments. + * @param $a string First part of the comparison pair + * @param $b string Second part of the comparison pair + * @return bool True if $a == $b, false otherwise. + */ + public static function compare($a, $b) { + $result = true; + + if (strlen($a) != strlen($b)) { + return false; + } + + if (!$a && !$b) { + return true; + } + + $limit = strlen($a); + + for ($i = 0; $i < $limit; ++$i) { + if ($a[$i] != $b[$i]) { + $result = false; + } + } + + return $result; + } + +} diff --git a/Services/Twilio/Resource.php b/Services/Twilio/Resource.php new file mode 100644 index 0000000..e6f1feb --- /dev/null +++ b/Services/Twilio/Resource.php @@ -0,0 +1,134 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + * @link http://pear.php.net/package/Services_Twilio + */ +abstract class Services_Twilio_Resource { + protected $subresources; + + public function __construct($client, $uri, $params = array()) + { + $this->subresources = array(); + $this->client = $client; + + foreach ($params as $name => $param) { + $this->$name = $param; + } + + $this->uri = $uri; + $this->init($client, $uri); + } + + protected function init($client, $uri) + { + // Left empty for derived classes to implement + } + + public function getSubresources($name = null) { + if (isset($name)) { + return isset($this->subresources[$name]) + ? $this->subresources[$name] + : null; + } + return $this->subresources; + } + + protected function setupSubresources() + { + foreach (func_get_args() as $name) { + $constantized = ucfirst(self::camelize($name)); + $type = "Services_Twilio_Rest_" . $constantized; + $this->subresources[$name] = new $type( + $this->client, $this->uri . "/$constantized" + ); + } + } + + /* + * Get the resource name from the classname + * + * Ex: Services_Twilio_Rest_Accounts -> Accounts + * + * @param boolean $camelized Whether to return camel case or not + */ + public function getResourceName($camelized = false) + { + $name = get_class($this); + $parts = explode('_', $name); + $basename = end($parts); + if ($camelized) { + return $basename; + } else { + return self::decamelize($basename); + } + } + + public static function decamelize($word) + { + $callback = create_function('$matches', + 'return strtolower(strlen("$matches[1]") ? "$matches[1]_$matches[2]" : "$matches[2]");'); + + return preg_replace_callback( + '/(^|[a-z])([A-Z])/', + $callback, + $word + ); + } + + /** + * Return camelized version of a word + * Examples: sms_messages => SMSMessages, calls => Calls, + * incoming_phone_numbers => IncomingPhoneNumbers + * + * @param string $word The word to camelize + * @return string + */ + public static function camelize($word) { + $callback = create_function('$matches', 'return strtoupper("$matches[2]");'); + + return preg_replace_callback('/(^|_)([a-z])/', + $callback, + $word); + } + + /** + * Get the value of a property on this resource. + * + * @param string $key The property name + * @return mixed Could be anything. + */ + public function __get($key) { + if ($subresource = $this->getSubresources($key)) { + return $subresource; + } + return $this->$key; + } + + /** + * Print a JSON representation of this object. Strips the HTTP client + * before returning. + * + * Note, this should mainly be used for debugging, and is not guaranteed + * to correspond 1:1 with the JSON API output. + * + * Note that echoing an object before an HTTP request has been made to + * "fill in" its properties may return an empty object + */ + public function __toString() { + $out = array(); + foreach ($this as $key => $value) { + if ($key !== 'client' && $key !== 'subresources') { + $out[$key] = $value; + } + } + return json_encode($out, true); + } + +} + diff --git a/Services/Twilio/Rest/Account.php b/Services/Twilio/Rest/Account.php new file mode 100644 index 0000000..dc137d3 --- /dev/null +++ b/Services/Twilio/Rest/Account.php @@ -0,0 +1,36 @@ +setupSubresources( + 'applications', + 'available_phone_numbers', + 'outgoing_caller_ids', + 'calls', + 'conferences', + 'incoming_phone_numbers', + 'keys', + 'media', + 'messages', + 'notifications', + 'outgoing_callerids', + 'recordings', + 'sms_messages', + 'short_codes', + 'tokens', + 'transcriptions', + 'connect_apps', + 'authorized_connect_apps', + 'usage_records', + 'usage_triggers', + 'queues', + 'sip', + 'addresses' + ); + + $this->sandbox = new Services_Twilio_Rest_Sandbox( + $client, $uri . '/Sandbox' + ); + } +} diff --git a/Services/Twilio/Rest/Accounts.php b/Services/Twilio/Rest/Accounts.php new file mode 100644 index 0000000..0e7ea0a --- /dev/null +++ b/Services/Twilio/Rest/Accounts.php @@ -0,0 +1,25 @@ +`_ documentation. + */ +class Services_Twilio_Rest_Accounts extends Services_Twilio_ListResource { + + /** + * Create a new subaccount. + * + * :param array $params: An array of parameters describing the new + * subaccount. The ``$params`` array can contain the following keys: + * + * *FriendlyName* + * A description of this account, up to 64 characters long + * + * :returns: The new subaccount + * :rtype: :php:class:`Services_Twilio_Rest_Account` + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/Address.php b/Services/Twilio/Rest/Address.php new file mode 100644 index 0000000..c8a9839 --- /dev/null +++ b/Services/Twilio/Rest/Address.php @@ -0,0 +1,22 @@ +setupSubresources( + 'dependent_phone_numbers' + ); + } + + /** + * Make a request to delete the specified resource. + * + * :rtype: boolean + */ + public function delete() + { + return $this->client->deleteData($this->uri); + } +} diff --git a/Services/Twilio/Rest/Addresses.php b/Services/Twilio/Rest/Addresses.php new file mode 100644 index 0000000..070574e --- /dev/null +++ b/Services/Twilio/Rest/Addresses.php @@ -0,0 +1,22 @@ +instance_name = "Services_Twilio_Rest_Address"; + parent::__construct($client, $uri); + } + + public function create($customerName, $street, $city, $region, $postalCode, $isoCountry, array $params = array()) + { + $params["CustomerName"] = $customerName; + $params["Street"] = $street; + $params["City"] = $city; + $params["Region"] = $region; + $params["PostalCode"] = $postalCode; + $params["IsoCountry"] = $isoCountry; + + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/Application.php b/Services/Twilio/Rest/Application.php new file mode 100644 index 0000000..0db8a05 --- /dev/null +++ b/Services/Twilio/Rest/Application.php @@ -0,0 +1,6 @@ + $name + ) + $params); + } +} diff --git a/Services/Twilio/Rest/AuthorizedConnectApp.php b/Services/Twilio/Rest/AuthorizedConnectApp.php new file mode 100644 index 0000000..0372629 --- /dev/null +++ b/Services/Twilio/Rest/AuthorizedConnectApp.php @@ -0,0 +1,6 @@ +set( + 'getList', + array($this, 'getList'), + array($country, 'Local') + ); + return $curried; + } + public function getTollFree($country) { + $curried = new Services_Twilio_PartialApplicationHelper(); + $curried->set( + 'getList', + array($this, 'getList'), + array($country, 'TollFree') + ); + return $curried; + } + + public function getMobile($country) + { + $curried = new Services_Twilio_PartialApplicationHelper(); + $curried->set( + 'getList', + array($this, 'getList'), + array($country, 'Mobile') + ); + return $curried; + } + + /** + * Get a list of available phone numbers. + * + * @param string $country The 2-digit country code you'd like to search for + * numbers e.g. ('US', 'CA', 'GB') + * @param string $type The type of number ('Local', 'TollFree', or 'Mobile') + * @return object The object representation of the resource + */ + public function getList($country, $type, array $params = array()) + { + return $this->client->retrieveData($this->uri . "/$country/$type", $params); + } + + public function getResourceName($camelized = false) { + // You can't page through the list of available phone numbers. + $this->instance_name = 'Services_Twilio_Rest_AvailablePhoneNumber'; + return $camelized ? 'Countries' : 'countries'; + } +} diff --git a/Services/Twilio/Rest/Call.php b/Services/Twilio/Rest/Call.php new file mode 100644 index 0000000..1a9f696 --- /dev/null +++ b/Services/Twilio/Rest/Call.php @@ -0,0 +1,116 @@ +`_ documentation. + * + * .. php:attr:: sid + * + * A 34 character string that uniquely identifies this resource. + * + * .. php:attr:: parent_call_sid + * + * A 34 character string that uniquely identifies the call that created this leg. + * + * .. php:attr:: date_created + * + * The date that this resource was created, given as GMT in RFC 2822 format. + * + * .. php:attr:: date_updated + * + * The date that this resource was last updated, given as GMT in RFC 2822 format. + * + * .. php:attr:: account_sid + * + * The unique id of the Account responsible for creating this call. + * + * .. php:attr:: to + * + * The phone number that received this call. e.g., +16175551212 (E.164 format) + * + * .. php:attr:: from + * + * The phone number that made this call. e.g., +16175551212 (E.164 format) + * + * .. php:attr:: phone_number_sid + * + * If the call was inbound, this is the Sid of the IncomingPhoneNumber that + * received the call. If the call was outbound, it is the Sid of the + * OutgoingCallerId from which the call was placed. + * + * .. php:attr:: status + * + * A string representing the status of the call. May be `QUEUED`, `RINGING`, + * `IN-PROGRESS`, `COMPLETED`, `FAILED`, `BUSY` or `NO_ANSWER`. + * + * .. php:attr:: start_time + * + * The start time of the call, given as GMT in RFC 2822 format. Empty if the call has not yet been dialed. + * + * .. php:attr:: end_time + * + * The end time of the call, given as GMT in RFC 2822 format. Empty if the call did not complete successfully. + * + * .. php:attr:: duration + * + * The length of the call in seconds. This value is empty for busy, failed, unanswered or ongoing calls. + * + * .. php:attr:: price + * + * The charge for this call in USD. Populated after the call is completed. May not be immediately available. + * + * .. php:attr:: direction + * + * A string describing the direction of the call. inbound for inbound + * calls, outbound-api for calls initiated via the REST API or + * outbound-dial for calls initiated by a verb. + * + * .. php:attr:: answered_by + * + * If this call was initiated with answering machine detection, either human or machine. Empty otherwise. + * + * .. php:attr:: forwarded_from + * + * If this call was an incoming call forwarded from another number, the + * forwarding phone number (depends on carrier supporting forwarding). + * Empty otherwise. + * + * .. php:attr:: caller_name + * + * If this call was an incoming call from a phone number with Caller ID Lookup enabled, the caller's name. Empty otherwise. + */ +class Services_Twilio_Rest_Call extends Services_Twilio_InstanceResource { + + /** + * Hang up the call + */ + public function hangup() { + $this->update('Status', 'completed'); + } + + /** + * Redirect the call to a new URL + * + * :param string $url: the new URL to retrieve call flow from. + */ + public function route($url) { + $this->update('Url', $url); + } + + protected function init($client, $uri) { + $this->setupSubresources( + 'notifications', + 'recordings', + 'feedback' + ); + } + + /** + * Make a request to delete the specified resource. + * + * :rtype: boolean + */ + public function delete() + { + return $this->client->deleteData($this->uri); + } +} diff --git a/Services/Twilio/Rest/Calls.php b/Services/Twilio/Rest/Calls.php new file mode 100644 index 0000000..a140654 --- /dev/null +++ b/Services/Twilio/Rest/Calls.php @@ -0,0 +1,77 @@ +setupSubresources( + 'feedback_summary' + ); + } + + public static function isApplicationSid($value) + { + return strlen($value) == 34 + && !(strpos($value, "AP") === false); + } + + public function create($from, $to, $url, array $params = array()) + { + + $params["To"] = $to; + $params["From"] = $from; + + if (self::isApplicationSid($url)) { + $params["ApplicationSid"] = $url; + } else { + $params["Url"] = $url; + } + + return parent::_create($params); + } + + /** + * Create a feedback for a call. + * + * @param $callSid + * @param $qualityScore + * @param array $issue + * @return Services_Twilio_Rest_Feedback + */ + public function createFeedback($callSid, $qualityScore, array $issue = array()) + { + $params["QualityScore"] = $qualityScore; + $params["Issue"] = $issue; + + $feedbackUri = $this->uri . '/' . $callSid . '/Feedback'; + + $response = $this->client->createData($feedbackUri, $params); + return new Services_Twilio_Rest_Feedback($this->client, $feedbackUri, $response); + } + + /** + * Delete a feedback for a call. + * + * @param $callSid + */ + public function deleteFeedback($callSid) + { + $feedbackUri = $this->uri . '/' . $callSid . '/Feedback'; + $this->client->deleteData($feedbackUri); + } + + /** + * Get a feedback for a call. + * + * @param $callSid + * @return Services_Twilio_Rest_Feedback + */ + public function getFeedback($callSid) + { + $feedbackUri = $this->uri . '/' . $callSid . '/Feedback'; + $response = $this->client->retrieveData($feedbackUri); + return new Services_Twilio_Rest_Feedback($this->client, $feedbackUri, $response); + } +} diff --git a/Services/Twilio/Rest/Conference.php b/Services/Twilio/Rest/Conference.php new file mode 100644 index 0000000..9a36916 --- /dev/null +++ b/Services/Twilio/Rest/Conference.php @@ -0,0 +1,12 @@ +setupSubresources( + 'participants' + ); + } +} diff --git a/Services/Twilio/Rest/Conferences.php b/Services/Twilio/Rest/Conferences.php new file mode 100644 index 0000000..5e92e37 --- /dev/null +++ b/Services/Twilio/Rest/Conferences.php @@ -0,0 +1,6 @@ +setupSubresources( + 'credentials' + ); + } +} + diff --git a/Services/Twilio/Rest/CredentialListMapping.php b/Services/Twilio/Rest/CredentialListMapping.php new file mode 100644 index 0000000..3f9c305 --- /dev/null +++ b/Services/Twilio/Rest/CredentialListMapping.php @@ -0,0 +1,37 @@ +setupSubresources( + 'credentials' + ); + } +} diff --git a/Services/Twilio/Rest/CredentialListMappings.php b/Services/Twilio/Rest/CredentialListMappings.php new file mode 100644 index 0000000..ab34f60 --- /dev/null +++ b/Services/Twilio/Rest/CredentialListMappings.php @@ -0,0 +1,24 @@ +account->sip->domains->get('SDXXX')->credential_list_mappings->create("CLXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); + * + * :param string $credential_list_sid: the sid of the CredentialList you're adding to this domain. + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + */ + public function create($credential_list_sid, $params = array()) { + return parent::_create(array( + 'CredentialListSid' => $credential_list_sid, + ) + $params); + } +} + diff --git a/Services/Twilio/Rest/CredentialLists.php b/Services/Twilio/Rest/CredentialLists.php new file mode 100644 index 0000000..e8eb1a6 --- /dev/null +++ b/Services/Twilio/Rest/CredentialLists.php @@ -0,0 +1,24 @@ +account->sip->credential_lists->create("MyFriendlyName"); + * + * :param string $friendly_name: the friendly name of this credential list + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + */ + public function create($friendly_name, $params = array()) { + return parent::_create(array( + 'FriendlyName' => $friendly_name, + ) + $params); + } + +} diff --git a/Services/Twilio/Rest/Credentials.php b/Services/Twilio/Rest/Credentials.php new file mode 100644 index 0000000..129a44d --- /dev/null +++ b/Services/Twilio/Rest/Credentials.php @@ -0,0 +1,28 @@ +account->sip->credential_lists->get('CLXXX')->credentials->create( + * "AwesomeUsername", "SuperSecretPassword", + * ); + * + * :param string $username: the username for the new Credential object + * :param string $password: the password for the new Credential object + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + */ + public function create($username, $password, $params = array()) { + return parent::_create(array( + 'Username' => $username, + 'Password' => $password, + ) + $params); + } + +} diff --git a/Services/Twilio/Rest/DependentPhoneNumber.php b/Services/Twilio/Rest/DependentPhoneNumber.php new file mode 100644 index 0000000..a9402d0 --- /dev/null +++ b/Services/Twilio/Rest/DependentPhoneNumber.php @@ -0,0 +1,6 @@ +setupSubresources( + 'ip_access_control_list_mappings', + 'credential_list_mappings' + ); + } +} diff --git a/Services/Twilio/Rest/Domains.php b/Services/Twilio/Rest/Domains.php new file mode 100644 index 0000000..041c080 --- /dev/null +++ b/Services/Twilio/Rest/Domains.php @@ -0,0 +1,28 @@ +account->sip->domains->create( + * "MyFriendlyName", "MyDomainName" + * ); + * + * :param string $friendly_name: the friendly name of this domain + * :param string $domain_name: the domain name for this domain + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + */ + public function create($friendly_name, $domain_name, $params = array()) { + return parent::_create(array( + 'FriendlyName' => $friendly_name, + 'DomainName' => $domain_name, + ) + $params); + } +} + diff --git a/Services/Twilio/Rest/Feedback.php b/Services/Twilio/Rest/Feedback.php new file mode 100644 index 0000000..ed210f6 --- /dev/null +++ b/Services/Twilio/Rest/Feedback.php @@ -0,0 +1,34 @@ +instance_name = "Services_Twilio_Rest_Feedback"; + return parent::__construct($client, $uri, $params); + } + + /** + * Create feedback for the parent call + */ + public function create(array $params = array()) { + $params = $this->client->createData($this->uri, $params); + return new $this->instance_name($this->client, $this->uri, $params); + } + + /** + * Delete feedback for the parent call + */ + public function delete() { + $this->client->deleteData($this->uri); + } + + /** + * Fetch the feedback for the parent call + */ + public function get() { + return new $this->instance_name( + $this->client, $this->uri + ); + } + +} diff --git a/Services/Twilio/Rest/FeedbackSummary.php b/Services/Twilio/Rest/FeedbackSummary.php new file mode 100644 index 0000000..e6e49e0 --- /dev/null +++ b/Services/Twilio/Rest/FeedbackSummary.php @@ -0,0 +1,33 @@ +instance_name = "Services_Twilio_Rest_FeedbackSummary"; + return parent::__construct($client, $uri, $params); + } + + /** + * Create feedback summary for calls + */ + public function create(array $params = array()) { + $params = $this->client->createData($this->uri, $params); + return new $this->instance_name($this->client, $this->uri, $params); + } + + /** + * Delete a feedback summary + */ + public function delete($sid) { + $this->client->deleteData($this->uri . '/' . $sid); + } + + /** + * Get a feedback summary + */ + public function get($sid) { + return new $this->instance_name( + $this->client, $this->uri . '/' . $sid + ); + } +} diff --git a/Services/Twilio/Rest/IPMessaging/Channel.php b/Services/Twilio/Rest/IPMessaging/Channel.php new file mode 100644 index 0000000..bf8d4d0 --- /dev/null +++ b/Services/Twilio/Rest/IPMessaging/Channel.php @@ -0,0 +1,10 @@ +setupSubresources( + 'members', + 'messages' + ); + } +} diff --git a/Services/Twilio/Rest/IPMessaging/Channels.php b/Services/Twilio/Rest/IPMessaging/Channels.php new file mode 100644 index 0000000..12352c0 --- /dev/null +++ b/Services/Twilio/Rest/IPMessaging/Channels.php @@ -0,0 +1,23 @@ +services->get('SV123')->channels->create(array( + * "FriendlyName" => "TestChannel", + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/IPMessaging/Credential.php b/Services/Twilio/Rest/IPMessaging/Credential.php new file mode 100644 index 0000000..715403e --- /dev/null +++ b/Services/Twilio/Rest/IPMessaging/Credential.php @@ -0,0 +1,5 @@ +credentials->create(array( + * "FriendlyName" => "TestCredential", + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/IPMessaging/Member.php b/Services/Twilio/Rest/IPMessaging/Member.php new file mode 100644 index 0000000..7a83792 --- /dev/null +++ b/Services/Twilio/Rest/IPMessaging/Member.php @@ -0,0 +1,5 @@ +channels->get('CH123')->members->create(array( + * "FriendlyName" => "TestMember", + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/IPMessaging/Message.php b/Services/Twilio/Rest/IPMessaging/Message.php new file mode 100644 index 0000000..b65cf6d --- /dev/null +++ b/Services/Twilio/Rest/IPMessaging/Message.php @@ -0,0 +1,5 @@ +channels->get('CH123')->messages->create(array( + * "Body" => "TestMessage", + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/IPMessaging/Role.php b/Services/Twilio/Rest/IPMessaging/Role.php new file mode 100644 index 0000000..08eba7f --- /dev/null +++ b/Services/Twilio/Rest/IPMessaging/Role.php @@ -0,0 +1,5 @@ +services->get('SV123')->roles->create(array( + * "FriendlyName" => "TestRole", + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/IPMessaging/Service.php b/Services/Twilio/Rest/IPMessaging/Service.php new file mode 100644 index 0000000..775591c --- /dev/null +++ b/Services/Twilio/Rest/IPMessaging/Service.php @@ -0,0 +1,11 @@ +setupSubresources( + 'channels', + 'roles', + 'users' + ); + } +} diff --git a/Services/Twilio/Rest/IPMessaging/Services.php b/Services/Twilio/Rest/IPMessaging/Services.php new file mode 100644 index 0000000..c1f30e3 --- /dev/null +++ b/Services/Twilio/Rest/IPMessaging/Services.php @@ -0,0 +1,23 @@ +services->create(array( + * "Ttl" => 100, + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/IPMessaging/User.php b/Services/Twilio/Rest/IPMessaging/User.php new file mode 100644 index 0000000..c0225b6 --- /dev/null +++ b/Services/Twilio/Rest/IPMessaging/User.php @@ -0,0 +1,5 @@ +credentials->create(array( + * "FriendlyName" => "TestUser", + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/IncomingPhoneNumber.php b/Services/Twilio/Rest/IncomingPhoneNumber.php new file mode 100644 index 0000000..37658fa --- /dev/null +++ b/Services/Twilio/Rest/IncomingPhoneNumber.php @@ -0,0 +1,95 @@ +`_ + * documentation. + * + * .. php:attr:: sid + * + * A 34 character string that uniquely idetifies this resource. + * + * .. php:attr:: date_created + * + * The date that this resource was created, given as GMT RFC 2822 format. + * + * .. php:attr:: date_updated + * + * The date that this resource was last updated, given as GMT RFC 2822 format. + * + * .. php:attr:: friendly_name + * + * A human readable descriptive text for this resource, up to 64 + * characters long. By default, the FriendlyName is a nicely formatted + * version of the phone number. + * + * .. php:attr:: account_sid + * + * The unique id of the Account responsible for this phone number. + * + * .. php:attr:: phone_number + * + * The incoming phone number. e.g., +16175551212 (E.164 format) + * + * .. php:attr:: api_version + * + * Calls to this phone number will start a new TwiML session with this + * API version. + * + * .. php:attr:: voice_caller_id_lookup + * + * Look up the caller's caller-ID name from the CNAM database (additional charges apply). Either true or false. + * + * .. php:attr:: voice_url + * + * The URL Twilio will request when this phone number receives a call. + * + * .. php:attr:: voice_method + * + * The HTTP method Twilio will use when requesting the above Url. Either GET or POST. + * + * .. php:attr:: voice_fallback_url + * + * The URL that Twilio will request if an error occurs retrieving or executing the TwiML requested by Url. + * + * .. php:attr:: voice_fallback_method + * + * The HTTP method Twilio will use when requesting the VoiceFallbackUrl. Either GET or POST. + * + * .. php:attr:: status_callback + * + * The URL that Twilio will request to pass status parameters (such as call ended) to your application. + * + * .. php:attr:: status_callback_method + * + * The HTTP method Twilio will use to make requests to the StatusCallback URL. Either GET or POST. + * + * .. php:attr:: sms_url + * + * The URL Twilio will request when receiving an incoming SMS message to this number. + * + * .. php:attr:: sms_method + * + * The HTTP method Twilio will use when making requests to the SmsUrl. Either GET or POST. + * + * .. php:attr:: sms_fallback_url + * + * The URL that Twilio will request if an error occurs retrieving or executing the TwiML from SmsUrl. + * + * .. php:attr:: sms_fallback_method + * + * The HTTP method Twilio will use when requesting the above URL. Either GET or POST. + * + * .. php:attr:: beta + * + * Whether this number is new to Twilio's inventory. + * + * .. php:attr:: uri + * + * The URI for this resource, relative to https://api.twilio.com. + */ +class Services_Twilio_Rest_IncomingPhoneNumber + extends Services_Twilio_InstanceResource +{ +} diff --git a/Services/Twilio/Rest/IncomingPhoneNumbers.php b/Services/Twilio/Rest/IncomingPhoneNumbers.php new file mode 100644 index 0000000..48ce4ca --- /dev/null +++ b/Services/Twilio/Rest/IncomingPhoneNumbers.php @@ -0,0 +1,59 @@ +`_ + * documentation at twilio.com. + */ +class Services_Twilio_Rest_IncomingPhoneNumbers extends Services_Twilio_ListResource { + function init($client, $uri) { + $this->setupSubresources( + 'local', + 'toll_free', + 'mobile' + ); + } + + function create(array $params = array()) { + return parent::_create($params); + } + + function getList($type, array $params = array()) + { + return $this->client->retrieveData($this->uri . "/$type", $params); + } + + /** + * Return a phone number instance from its E.164 representation. If more + * than one number matches the search string, returns the first one. + * + * Example usage: + * + * .. code-block:: php + * + * $number = $client->account->incoming_phone_numbers->getNumber('+14105551234'); + * echo $number->sid; + * + * :param string $number: The number in E.164 format, eg "+684105551234" + * :return: A :php:class:`Services_Twilio_Rest_IncomingPhoneNumber` object, or null + * :raises: a A :php:class:`Services_Twilio_RestException` if the number is + * invalid, not provided in E.164 format or for any other API exception. + */ + public function getNumber($number) { + $page = $this->getPage(0, 1, array( + 'PhoneNumber' => $number + )); + $items = $page->getItems(); + if (is_null($items) || empty($items)) { + return null; + } + return $items[0]; + } +} + +class Services_Twilio_Rest_Local extends Services_Twilio_NumberType { } + +class Services_Twilio_Rest_Mobile extends Services_Twilio_NumberType { } + +class Services_Twilio_Rest_TollFree extends Services_Twilio_NumberType { } diff --git a/Services/Twilio/Rest/IpAccessControlList.php b/Services/Twilio/Rest/IpAccessControlList.php new file mode 100644 index 0000000..5ba83f3 --- /dev/null +++ b/Services/Twilio/Rest/IpAccessControlList.php @@ -0,0 +1,40 @@ +setupSubresources( + 'ip_addresses' + ); + } +} diff --git a/Services/Twilio/Rest/IpAccessControlListMapping.php b/Services/Twilio/Rest/IpAccessControlListMapping.php new file mode 100644 index 0000000..ce5bc5a --- /dev/null +++ b/Services/Twilio/Rest/IpAccessControlListMapping.php @@ -0,0 +1,37 @@ +setupSubresources( + 'ip_addresses' + ); + } +} + diff --git a/Services/Twilio/Rest/IpAccessControlListMappings.php b/Services/Twilio/Rest/IpAccessControlListMappings.php new file mode 100644 index 0000000..f58e1b9 --- /dev/null +++ b/Services/Twilio/Rest/IpAccessControlListMappings.php @@ -0,0 +1,25 @@ +account->sip->domains->get('SDXXX')->ip_access_control_list_mappings->create("ALXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); + * + * :param string $ip_access_control_list_sid: the sid of the IpAccessControList + * you're adding to this domain. + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + */ + public function create($ip_access_control_list_sid, $params = array()) { + return parent::_create(array( + 'IpAccessControlListSid' => $ip_access_control_list_sid, + ) + $params); + } +} + diff --git a/Services/Twilio/Rest/IpAccessControlLists.php b/Services/Twilio/Rest/IpAccessControlLists.php new file mode 100644 index 0000000..88b9d14 --- /dev/null +++ b/Services/Twilio/Rest/IpAccessControlLists.php @@ -0,0 +1,27 @@ +account->sip->ip_access_control_lists->create("MyFriendlyName"); + * + * :param string $friendly_name: the friendly name of this ip access control list + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * :return: the created list + * :rtype: :class:`Services_Twilio_Rest_IpAccessControlList` + * + */ + public function create($friendly_name, $params = array()) { + return parent::_create(array( + 'FriendlyName' => $friendly_name, + ) + $params); + } + +} diff --git a/Services/Twilio/Rest/IpAddress.php b/Services/Twilio/Rest/IpAddress.php new file mode 100644 index 0000000..38b716e --- /dev/null +++ b/Services/Twilio/Rest/IpAddress.php @@ -0,0 +1,34 @@ +instance_name = "Services_Twilio_Rest_IpAddress"; + parent::__construct($client, $uri); + } + + /** + * Creates a new IpAddress instance + * + * Example usage: + * + * .. code-block:: php + * + * $client->account->sip->ip_access_control_lists->get('ALXXX')->ip_addresses->create( + * "FriendlyName", "127.0.0.1" + * ); + * + * :param string $friendly_name: the friendly name for the new IpAddress object + * :param string $ip_address: the ip address for the new IpAddress object + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + */ + public function create($friendly_name, $ip_address, $params = array()) { + return parent::_create(array( + 'FriendlyName' => $friendly_name, + 'IpAddress' => $ip_address, + ) + $params); + } +} + diff --git a/Services/Twilio/Rest/Key.php b/Services/Twilio/Rest/Key.php new file mode 100644 index 0000000..4750f5b --- /dev/null +++ b/Services/Twilio/Rest/Key.php @@ -0,0 +1,5 @@ +` objects. + * For the definitive reference, see the `Twilio Media List Documentation + * `_. + */ +class Services_Twilio_Rest_Media extends Services_Twilio_ListResource { + + + // This is overridden because the list key in the Twilio response + // is "media_list", not "media". + public function getResourceName($camelized = false) + { + if ($camelized) { + return "MediaList"; + } else { + return "media_list"; + } + } + + // We manually set the instance name here so that the parent + // constructor doesn't attempt to figure out it. It would do it + // incorrectly because we override getResourceName above. + public function __construct($client, $uri) { + $this->instance_name = "Services_Twilio_Rest_MediaInstance"; + parent::__construct($client, $uri); + } + +} + diff --git a/Services/Twilio/Rest/MediaInstance.php b/Services/Twilio/Rest/MediaInstance.php new file mode 100644 index 0000000..1a152b2 --- /dev/null +++ b/Services/Twilio/Rest/MediaInstance.php @@ -0,0 +1,37 @@ +`_. + * + * .. php:attr:: sid + * + * A 34 character string that identifies this object + * + * .. php:attr:: account_sid + * + * A 34 character string representing the account that sent the message + * + * .. php:attr:: parent_sid + * + * The sid of the message that created this media. + * + * .. php:attr:: date_created + * + * The date the message was created + * + * .. php:attr:: date_updated + * + * The date the message was updated + * + * .. php:attr:: content_type + * + * The content-type of the media. + */ +class Services_Twilio_Rest_MediaInstance extends Services_Twilio_InstanceResource { + public function __construct($client, $uri) { + $uri = str_replace('MediaInstance', 'Media', $uri); + parent::__construct($client, $uri); + } +} + diff --git a/Services/Twilio/Rest/Member.php b/Services/Twilio/Rest/Member.php new file mode 100644 index 0000000..8067cdd --- /dev/null +++ b/Services/Twilio/Rest/Member.php @@ -0,0 +1,22 @@ + $url, + 'Method' => $method, + )); + } +} diff --git a/Services/Twilio/Rest/Members.php b/Services/Twilio/Rest/Members.php new file mode 100644 index 0000000..61e05de --- /dev/null +++ b/Services/Twilio/Rest/Members.php @@ -0,0 +1,28 @@ +instance_name($this->client, $this->uri . '/Front'); + } + + /* Participants are identified by CallSid, not like ME123 */ + public function getObjectFromJson($params, $idParam = 'sid') { + return parent::getObjectFromJson($params, 'call_sid'); + } + + public function getResourceName($camelized = false) + { + // The JSON property name is atypical. + return $camelized ? 'Members' : 'queue_members'; + } +} + diff --git a/Services/Twilio/Rest/Message.php b/Services/Twilio/Rest/Message.php new file mode 100644 index 0000000..2ca32e8 --- /dev/null +++ b/Services/Twilio/Rest/Message.php @@ -0,0 +1,68 @@ +setupSubresources( + 'media' + ); + } + + public function redact() { + $postParams = array('Body' => ''); + self::update($postParams); + } + + /** + * Make a request to delete the specified resource. + * + * :rtype: boolean + */ + public function delete() + { + return $this->client->deleteData($this->uri); + } +} + diff --git a/Services/Twilio/Rest/Messages.php b/Services/Twilio/Rest/Messages.php new file mode 100644 index 0000000..355fce0 --- /dev/null +++ b/Services/Twilio/Rest/Messages.php @@ -0,0 +1,73 @@ +account->messages->create(array( + * "Body" => "foo", + * "From" => "+14105551234", + * "To" => "+14105556789", + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. You may find it easier to use the + * sendMessage helper instead of this function. + * + */ + public function create($params = array()) { + return parent::_create($params); + } + + /** + * Send a message + * + * .. code-block:: php + * + * $client = new Services_Twilio('AC123', '123'); + * $message = $client->account->messages->sendMessage( + * '+14105551234', // From a Twilio number in your account + * '+14105556789', // Text any number + * 'Come at the king, you best not miss.' // Message body (if any) + * array('https://demo.twilio.com/owl.png'), // An array of MediaUrls + * ); + * + * :param string $from: the from number for the message, this must be a + * number you purchased from Twilio + * :param string $to: the message recipient's phone number + * :param $mediaUrls: the URLs of images to send in this MMS + * :type $mediaUrls: null (don't include media), a single URL, or an array + * of URLs to send as media with this message + * :param string $body: the text to include along with this MMS + * :param array $params: Any additional params (callback, etc) you'd like to + * send with this request, these are serialized and sent as POST + * parameters + * + * :return: The created :class:`Services_Twilio_Rest_Message` + * :raises: :class:`Services_Twilio_RestException` + * An exception if the parameters are invalid (for example, the from + * number is not a Twilio number registered to your account, or is + * unable to send MMS) + */ + public function sendMessage($from, $to, $body = null, $mediaUrls = null, + $params = array() + ) { + $postParams = array( + 'From' => $from, + 'To' => $to, + ); + // When the request is made, this will get serialized into MediaUrl=a&MediaUrl=b + if (!is_null($mediaUrls)) { + $postParams['MediaUrl'] = $mediaUrls; + } + if (!is_null($body)) { + $postParams['Body'] = $body; + } + return self::create($postParams + $params); + } +} diff --git a/Services/Twilio/Rest/Monitor/Alert.php b/Services/Twilio/Rest/Monitor/Alert.php new file mode 100644 index 0000000..31bc1b4 --- /dev/null +++ b/Services/Twilio/Rest/Monitor/Alert.php @@ -0,0 +1,5 @@ + $phoneNumber, + ) + $params); + } +} diff --git a/Services/Twilio/Rest/Participant.php b/Services/Twilio/Rest/Participant.php new file mode 100644 index 0000000..b62920b --- /dev/null +++ b/Services/Twilio/Rest/Participant.php @@ -0,0 +1,10 @@ +update('Muted', 'true'); + } +} diff --git a/Services/Twilio/Rest/Participants.php b/Services/Twilio/Rest/Participants.php new file mode 100644 index 0000000..3b0464e --- /dev/null +++ b/Services/Twilio/Rest/Participants.php @@ -0,0 +1,10 @@ +instance_name = "Services_Twilio_Rest_Pricing_MessagingCountry"; + parent::__construct($client, $uri); + } + + public function get($isoCountry) { + $instance = new $this->instance_name($this->client, $this->uri . "/$isoCountry"); + $instance->iso_country = $isoCountry; + return $instance; + } +} diff --git a/Services/Twilio/Rest/Pricing/MessagingCountry.php b/Services/Twilio/Rest/Pricing/MessagingCountry.php new file mode 100644 index 0000000..e39cc4e --- /dev/null +++ b/Services/Twilio/Rest/Pricing/MessagingCountry.php @@ -0,0 +1,5 @@ +instance_name = 'Services_Twilio_Rest_Pricing_PhoneNumberCountry'; + parent::__construct($client, $uri); + } + + public function getResourceName($camelized = false) { + if ($camelized) { + return 'Countries'; + } + return 'countries'; + } + + public function get($isoCountry) { + $instance = new $this->instance_name($this->client, $this->uri . "/$isoCountry"); + $instance->iso_country = $isoCountry; + return $instance; + } +} \ No newline at end of file diff --git a/Services/Twilio/Rest/Pricing/PhoneNumberCountry.php b/Services/Twilio/Rest/Pricing/PhoneNumberCountry.php new file mode 100644 index 0000000..ac840b8 --- /dev/null +++ b/Services/Twilio/Rest/Pricing/PhoneNumberCountry.php @@ -0,0 +1,4 @@ +instance_name = "Services_Twilio_Rest_Pricing_VoiceCountry"; + parent::__construct($client, $uri); + } + + public function get($isoCountry) { + $instance = new $this->instance_name($this->client, $this->uri . "/$isoCountry"); + $instance->iso_country = $isoCountry; + return $instance; + } +} \ No newline at end of file diff --git a/Services/Twilio/Rest/Pricing/VoiceCountry.php b/Services/Twilio/Rest/Pricing/VoiceCountry.php new file mode 100644 index 0000000..5252694 --- /dev/null +++ b/Services/Twilio/Rest/Pricing/VoiceCountry.php @@ -0,0 +1,5 @@ +instance_name($this->client, $this->uri . "/$number"); + $instance->number = $number; + return $instance; + } +} \ No newline at end of file diff --git a/Services/Twilio/Rest/Queue.php b/Services/Twilio/Rest/Queue.php new file mode 100644 index 0000000..fa0f2f7 --- /dev/null +++ b/Services/Twilio/Rest/Queue.php @@ -0,0 +1,10 @@ +setupSubresources('members'); + } +} + diff --git a/Services/Twilio/Rest/Queues.php b/Services/Twilio/Rest/Queues.php new file mode 100644 index 0000000..bc35c83 --- /dev/null +++ b/Services/Twilio/Rest/Queues.php @@ -0,0 +1,19 @@ + $friendly_name, + ) + $params); + } +} + diff --git a/Services/Twilio/Rest/Recording.php b/Services/Twilio/Rest/Recording.php new file mode 100644 index 0000000..a76014c --- /dev/null +++ b/Services/Twilio/Rest/Recording.php @@ -0,0 +1,9 @@ +setupSubresources('transcriptions'); + } +} diff --git a/Services/Twilio/Rest/Recordings.php b/Services/Twilio/Rest/Recordings.php new file mode 100644 index 0000000..47ec0d5 --- /dev/null +++ b/Services/Twilio/Rest/Recordings.php @@ -0,0 +1,6 @@ +setupSubresources( + 'domains', + 'ip_access_control_lists', + 'credential_lists' + ); + } + + public function getResourceName($camelized = false) { + return "SIP"; + } +} diff --git a/Services/Twilio/Rest/SmsMessage.php b/Services/Twilio/Rest/SmsMessage.php new file mode 100644 index 0000000..6bd3f9c --- /dev/null +++ b/Services/Twilio/Rest/SmsMessage.php @@ -0,0 +1,6 @@ + $from, + 'To' => $to, + 'Body' => $body + ) + $params); + } +} diff --git a/Services/Twilio/Rest/TaskRouter/Activities.php b/Services/Twilio/Rest/TaskRouter/Activities.php new file mode 100644 index 0000000..9b1f90f --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/Activities.php @@ -0,0 +1,15 @@ +instance_name = "Services_Twilio_Rest_TaskRouter_Activity"; + parent::__construct($client, $uri); + } + + public function create($friendlyName, $available) { + $params['FriendlyName'] = $friendlyName; + $params['Available'] = $available; + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/TaskRouter/Activity.php b/Services/Twilio/Rest/TaskRouter/Activity.php new file mode 100644 index 0000000..08f0633 --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/Activity.php @@ -0,0 +1,5 @@ +client->retrieveData($this->uri, $filters); + } +} diff --git a/Services/Twilio/Rest/TaskRouter/Task.php b/Services/Twilio/Rest/TaskRouter/Task.php new file mode 100644 index 0000000..ace660b --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/Task.php @@ -0,0 +1,9 @@ +setupSubresources('reservations'); + } + +} diff --git a/Services/Twilio/Rest/TaskRouter/TaskQueue.php b/Services/Twilio/Rest/TaskRouter/TaskQueue.php new file mode 100644 index 0000000..2e6fae6 --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/TaskQueue.php @@ -0,0 +1,8 @@ +setupSubresource('statistics'); + } +} diff --git a/Services/Twilio/Rest/TaskRouter/TaskQueueStatistics.php b/Services/Twilio/Rest/TaskRouter/TaskQueueStatistics.php new file mode 100644 index 0000000..73ce98e --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/TaskQueueStatistics.php @@ -0,0 +1,5 @@ +setupSubresource('statistics'); + } +} diff --git a/Services/Twilio/Rest/TaskRouter/TaskQueuesStatistics.php b/Services/Twilio/Rest/TaskRouter/TaskQueuesStatistics.php new file mode 100644 index 0000000..e2b25b5 --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/TaskQueuesStatistics.php @@ -0,0 +1,9 @@ +instance_name = "Services_Twilio_Rest_TaskRouter_TaskQueueStatistics"; + parent::__construct($client, $uri); + } +} diff --git a/Services/Twilio/Rest/TaskRouter/Tasks.php b/Services/Twilio/Rest/TaskRouter/Tasks.php new file mode 100644 index 0000000..d9d193b --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/Tasks.php @@ -0,0 +1,11 @@ +setupSubresource('statistics'); + $this->setupSubresources('reservations'); + } +} diff --git a/Services/Twilio/Rest/TaskRouter/WorkerStatistics.php b/Services/Twilio/Rest/TaskRouter/WorkerStatistics.php new file mode 100644 index 0000000..4c8c26a --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/WorkerStatistics.php @@ -0,0 +1,5 @@ +setupSubresource('statistics'); + } +} diff --git a/Services/Twilio/Rest/TaskRouter/WorkersStatistics.php b/Services/Twilio/Rest/TaskRouter/WorkersStatistics.php new file mode 100644 index 0000000..95455dd --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/WorkersStatistics.php @@ -0,0 +1,5 @@ +setupSubresource('statistics'); + } +} diff --git a/Services/Twilio/Rest/TaskRouter/WorkflowStatistics.php b/Services/Twilio/Rest/TaskRouter/WorkflowStatistics.php new file mode 100644 index 0000000..98b9693 --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/WorkflowStatistics.php @@ -0,0 +1,5 @@ +setupSubresources( + 'activities', + 'events', + 'tasks', + 'task_queues', + 'workers', + 'workflows' + ); + $this->setupSubresource('statistics'); + } +} diff --git a/Services/Twilio/Rest/TaskRouter/WorkspaceStatistics.php b/Services/Twilio/Rest/TaskRouter/WorkspaceStatistics.php new file mode 100644 index 0000000..f5eae06 --- /dev/null +++ b/Services/Twilio/Rest/TaskRouter/WorkspaceStatistics.php @@ -0,0 +1,5 @@ +account->tokens->create(array( + * "Ttl" => 100, + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } + +} diff --git a/Services/Twilio/Rest/Transcription.php b/Services/Twilio/Rest/Transcription.php new file mode 100644 index 0000000..83c139c --- /dev/null +++ b/Services/Twilio/Rest/Transcription.php @@ -0,0 +1,6 @@ +trunks->get('TK123')->credential_lists->create(array( + * "CredentialListSid" => "CL1234xxxxx", + * .... + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/Trunking/IpAccessControlList.php b/Services/Twilio/Rest/Trunking/IpAccessControlList.php new file mode 100644 index 0000000..f66eae6 --- /dev/null +++ b/Services/Twilio/Rest/Trunking/IpAccessControlList.php @@ -0,0 +1,5 @@ +trunks->get('TK123')->ip_access_control_lists->create(array( + * "IpAccessControlListSid" => "AL1234xxxx", + * .... + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/Trunking/OriginationUrl.php b/Services/Twilio/Rest/Trunking/OriginationUrl.php new file mode 100644 index 0000000..0d56c78 --- /dev/null +++ b/Services/Twilio/Rest/Trunking/OriginationUrl.php @@ -0,0 +1,5 @@ +trunks->get('TK123')->origination_urls->create(array( + * "FriendlyName" => "TestUrl", + * .... + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/Trunking/PhoneNumber.php b/Services/Twilio/Rest/Trunking/PhoneNumber.php new file mode 100644 index 0000000..9495f81 --- /dev/null +++ b/Services/Twilio/Rest/Trunking/PhoneNumber.php @@ -0,0 +1,5 @@ +trunks->get('TK123')->phone_numbers->create(array( + * "PhoneNumberSid" => "PN1234xxxx" + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Rest/Trunking/Trunk.php b/Services/Twilio/Rest/Trunking/Trunk.php new file mode 100644 index 0000000..0d93b9e --- /dev/null +++ b/Services/Twilio/Rest/Trunking/Trunk.php @@ -0,0 +1,13 @@ +setupSubresources( + 'credential_lists', + 'ip_access_control_lists', + 'origination_urls', + 'phone_numbers' + ); + } +} diff --git a/Services/Twilio/Rest/Trunking/Trunks.php b/Services/Twilio/Rest/Trunking/Trunks.php new file mode 100644 index 0000000..9c76ef2 --- /dev/null +++ b/Services/Twilio/Rest/Trunking/Trunks.php @@ -0,0 +1,5 @@ +setupSubresources( + 'today', + 'yesterday', + 'all_time', + 'this_month', + 'last_month', + 'daily', + 'monthly', + 'yearly' + ); + } +} + +class Services_Twilio_Rest_Today extends Services_Twilio_TimeRangeResource { } + +class Services_Twilio_Rest_Yesterday extends Services_Twilio_TimeRangeResource { } + +class Services_Twilio_Rest_LastMonth extends Services_Twilio_TimeRangeResource { } + +class Services_Twilio_Rest_ThisMonth extends Services_Twilio_TimeRangeResource { } + +class Services_Twilio_Rest_AllTime extends Services_Twilio_TimeRangeResource { } + +class Services_Twilio_Rest_Daily extends Services_Twilio_UsageResource { } + +class Services_Twilio_Rest_Monthly extends Services_Twilio_UsageResource { } + +class Services_Twilio_Rest_Yearly extends Services_Twilio_UsageResource { } diff --git a/Services/Twilio/Rest/UsageTrigger.php b/Services/Twilio/Rest/UsageTrigger.php new file mode 100644 index 0000000..44c8cf5 --- /dev/null +++ b/Services/Twilio/Rest/UsageTrigger.php @@ -0,0 +1,5 @@ +`_. + * @param string $value Fire the trigger when usage crosses this value. + * @param string $url The URL to request when the trigger fires. + * @param array $params Optional parameters for this trigger. A full list of parameters can be found in the `Usage Trigger documentation `_. + * @return Services_Twilio_Rest_UsageTrigger The created trigger + */ + function create($category, $value, $url, array $params = array()) { + return parent::_create(array( + 'UsageCategory' => $category, + 'TriggerValue' => $value, + 'CallbackUrl' => $url, + ) + $params); + } + +} + diff --git a/Services/Twilio/RestException.php b/Services/Twilio/RestException.php new file mode 100644 index 0000000..c7de16c --- /dev/null +++ b/Services/Twilio/RestException.php @@ -0,0 +1,44 @@ +status = $status; + $this->info = $info; + parent::__construct($message, $code); + } + + /** + * Get the HTTP status code + */ + public function getStatus() { + return $this->status; + } + + /** + * Get a link to more information + */ + public function getInfo() { + return $this->info; + } +} diff --git a/Services/Twilio/SIPListResource.php b/Services/Twilio/SIPListResource.php new file mode 100644 index 0000000..1e63b67 --- /dev/null +++ b/Services/Twilio/SIPListResource.php @@ -0,0 +1,14 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + */ +class Services_Twilio_TaskRouter_Capability extends Services_Twilio_TaskRouter_CapabilityAPI +{ + protected $baseUrl = 'https://taskrouter.twilio.com/v1'; + protected $baseWsUrl = 'https://event-bridge.twilio.com/v1/wschannels'; + protected $version = 'v1'; + + protected $workspaceSid; + protected $channelId; + protected $resourceUrl; + + protected $required = array("required" => true); + protected $optional = array("required" => false); + + public function __construct($accountSid, $authToken, $workspaceSid, $channelId, $resourceUrl = null, $overrideBaseUrl = null, $overrideBaseWSUrl = null) { + parent::__construct($accountSid, $authToken, $this->version, $channelId); + + $this->workspaceSid = $workspaceSid; + $this->channelId = $channelId; + if(isset($overrideBaseUrl)) { + $this->baseUrl = $overrideBaseUrl; + } + if(isset($overrideBaseWSUrl)) { + $this->baseWsUrl = $overrideBaseWSUrl; + } + $this->baseUrl = $this->baseUrl.'/Workspaces/'.$workspaceSid; + + $this->validateJWT(); + + if(!isset($resourceUrl)) { + $this->setupResource(); + } + + //add permissions to GET and POST to the event-bridge channel + $this->allow($this->baseWsUrl."/".$this->accountSid."/".$this->channelId, "GET", null, null); + $this->allow($this->baseWsUrl."/".$this->accountSid."/".$this->channelId, "POST", null, null); + + //add permissions to fetch the instance resource + $this->allow($this->resourceUrl, "GET", null, null); + } + + protected function setupResource() { + if(substr($this->channelId,0,2) == 'WS') { + $this->resourceUrl = $this->baseUrl; + }else if(substr($this->channelId,0,2) == 'WK') { + $this->resourceUrl = $this->baseUrl.'/Workers/'.$this->channelId; + + //add permissions to fetch the list of activities, tasks and worker reservations + $activityUrl = $this->baseUrl.'/Activities'; + $this->allow($activityUrl, "GET", null, null); + + $tasksUrl = $this->baseUrl.'/Tasks/**'; + $this->allow($tasksUrl, "GET", null, null); + + $workerReservationsUrl = $this->resourceUrl.'/Reservations/**'; + $this->allow($workerReservationsUrl, "GET", null, null); + + }else if(substr($this->channelId,0,2) == 'WQ') { + $this->resourceUrl = $this->baseUrl.'/TaskQueues/'.$this->channelId; + } + } + + private function validateJWT() { + if(!isset($this->accountSid) || substr($this->accountSid,0,2) != 'AC') { + throw new Exception("Invalid AccountSid provided: ".$this->accountSid); + } + if(!isset($this->workspaceSid) || substr($this->workspaceSid,0,2) != 'WS') { + throw new Exception("Invalid WorkspaceSid provided: ".$this->workspaceSid); + } + if(!isset($this->channelId)) { + throw new Exception("ChannelId not provided"); + } + $prefix = substr($this->channelId,0,2); + if($prefix != 'WS' && $prefix != 'WK' && $prefix != 'WQ') { + throw new Exception("Invalid ChannelId provided: ".$this->channelId); + } + } + + public function allowFetchSubresources() { + $method = 'GET'; + $queryFilter = array(); + $postFilter = array(); + $this->allow($this->resourceUrl.'/**', $method, $queryFilter, $postFilter); + } + + public function allowUpdates() { + $method = 'POST'; + $queryFilter = array(); + $postFilter = array(); + $this->allow($this->resourceUrl, $method, $queryFilter, $postFilter); + } + + public function allowUpdatesSubresources() { + $method = 'POST'; + $queryFilter = array(); + $postFilter = array(); + $this->allow($this->resourceUrl.'/**', $method, $queryFilter, $postFilter); + } + + public function allowDelete() { + $method = 'DELETE'; + $queryFilter = array(); + $postFilter = array(); + $this->allow($this->resourceUrl, $method, $queryFilter, $postFilter); + } + + public function allowDeleteSubresources() { + $method = 'DELETE'; + $queryFilter = array(); + $postFilter = array(); + $this->allow($this->resourceUrl.'/**', $method, $queryFilter, $postFilter); + } + + /** + * @deprecated Please use {Services_Twilio_TaskRouter_Worker_Capability.allowActivityUpdates} instead + */ + public function allowWorkerActivityUpdates() { + $method = 'POST'; + $queryFilter = array(); + $postFilter = array("ActivitySid" => $this->required); + $this->allow($this->resourceUrl, $method, $queryFilter, $postFilter); + } + + /** + * @deprecated Please use {Services_Twilio_TaskRouter_Worker_Capability} instead; added automatically in constructor + */ + public function allowWorkerFetchAttributes() { + $method = 'GET'; + $queryFilter = array(); + $postFilter = array(); + $this->allow($this->resourceUrl, $method, $queryFilter, $postFilter); + } + + /** + * @deprecated Please use {Services_Twilio_TaskRouter_Worker_Capability.allowReservationUpdates} instead + */ + public function allowTaskReservationUpdates() { + $method = 'POST'; + $queryFilter = array(); + $postFilter = array(); + $reservationsUrl = $this->baseUrl.'/Tasks/**'; + $this->allow($reservationsUrl, $method, $queryFilter, $postFilter); + } + + public function generateToken($ttl = 3600, $extraAttributes = null) { + $taskRouterAttributes = array( + 'account_sid' => $this->accountSid, + 'channel' => $this->channelId, + 'workspace_sid' => $this->workspaceSid + ); + + if(substr($this->channelId,0,2) == 'WK') { + $taskRouterAttributes['worker_sid'] = $this->channelId; + }else if(substr($this->channelId,0,2) == 'WQ') { + $taskRouterAttributes['taskqueue_sid'] = $this->channelId; + } + + return parent::generateToken($ttl, $taskRouterAttributes); + } +} \ No newline at end of file diff --git a/Services/Twilio/TaskRouter/CapabilityAPI.php b/Services/Twilio/TaskRouter/CapabilityAPI.php new file mode 100644 index 0000000..737b40a --- /dev/null +++ b/Services/Twilio/TaskRouter/CapabilityAPI.php @@ -0,0 +1,153 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + */ +class Services_Twilio_TaskRouter_CapabilityAPI +{ + protected $accountSid; + protected $authToken; + private $version; + private $friendlyName; + private $policies; + + public function __construct($accountSid, $authToken, $version, $friendlyName) + { + $this->accountSid = $accountSid; + $this->authToken = $authToken; + $this->version = $version; + $this->friendlyName = $friendlyName; + $this->policies = array(); + } + + public function addPolicyDeconstructed($url, $method, $queryFilter = array(), $postFilter = array(), $allow = true) { + $policy = new Policy($url, $method, $queryFilter, $postFilter, $allow); + array_push($this->policies, $policy); + return $policy; + } + + public function allow($url, $method, $queryFilter = array(), $postFilter = array()) { + $this->addPolicyDeconstructed($url, $method, $queryFilter, $postFilter, true); + } + + public function deny($url, $method, $queryFilter = array(), $postFilter = array()) { + $this->addPolicyDeconstructed($url, $method, $queryFilter, $postFilter, false); + } + + /** + * @deprecated Please use {Services_Twilio_API_Capability.allow, Services_Twilio_API_Capability.disallow} instead + */ + public function addPolicy($policy) { + array_push($this->policies, $policy); + } + + /** + * @deprecated Please use {Services_Twilio_API_Capability.allow, Services_Twilio_API_Capability.disallow} instead + */ + public function generatePolicy($url, $method, $queryFilter = array(), $postFilter = array(), $allow = true) + { + return $this->addPolicyDeconstructed($url, $method, $queryFilter, $postFilter, $allow); + } + + /** + * @deprecated Please use {Services_Twilio_API_Capability.allow, Services_Twilio_API_Capability.disallow} instead + */ + public function generateAndAddPolicy($url, $method, $queryFilter = array(), $postFilter = array(), $allow = true) { + $this->addPolicyDeconstructed($url, $method, $queryFilter, $postFilter, $allow); + } + + /** + * Generates a new token based on the credentials and permissions that + * previously has been granted to this token. + * + * @param $ttl the expiration time of the token (in seconds). Default + * value is 3600 (1hr) + * @param $extraAttributes extra attributes to be tied to the jwt. + * @return the newly generated token that is valid for $ttl seconds + */ + public function generateToken($ttl = 3600, $extraAttributes = null) + { + $payload = array( + 'version' => $this->version, + 'friendly_name' => $this->friendlyName, + 'policies' => array(), + 'iss' => $this->accountSid, + 'exp' => time() + $ttl + ); + if(isset($extraAttributes)) { + foreach ($extraAttributes as $key => $value) { + $payload[$key] = $value; + } + } + + $policyStrings = array(); + + foreach ($this->policies as $policy) { + $policyStrings[] = $policy->toArray(); + } + + $payload['policies'] = $policyStrings; + return JWT::encode($payload, $this->authToken, 'HS256'); + } +} + +/** + * Twilio API Policy constructor + * + * @category Services + * @package Services_Twilio + * @author Justin Witz + * @license http://creativecommons.org/licenses/MIT/ MIT + */ +class Policy +{ + private $url; + private $method; + private $queryFilter; + private $postFilter; + private $allow; + + public function __construct($url, $method, $queryFilter = array(), $postFilter = array(), $allow = true) + { + $this->url = $url; + $this->method = $method; + $this->queryFilter = $queryFilter; + $this->postFilter = $postFilter; + $this->allow = $allow; + } + + public function addQueryFilter($queryFilter) + { + array_push($this->queryFilter, $queryFilter); + } + + public function addPostFilter($postFilter) + { + array_push($this->postFilter, $postFilter); + } + + public function toArray() { + $policy_array = array('url' => $this->url, 'method' => $this->method, 'allow' => $this->allow); + if (!is_null($this->queryFilter)) { + if (count($this->queryFilter) > 0 ) { + $policy_array['query_filter'] = $this->queryFilter; + } else { + $policy_array['query_filter'] = new stdClass(); + } + } + + if (!is_null($this->postFilter)) { + if (count($this->postFilter) > 0 ) { + $policy_array['post_filter'] = $this->postFilter; + } else { + $policy_array['post_filter'] = new stdClass(); + } + } + + return $policy_array; + } +} diff --git a/Services/Twilio/TaskRouter/TaskQueue/Capability.php b/Services/Twilio/TaskRouter/TaskQueue/Capability.php new file mode 100644 index 0000000..3ad6fe8 --- /dev/null +++ b/Services/Twilio/TaskRouter/TaskQueue/Capability.php @@ -0,0 +1,21 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + */ +class Services_Twilio_TaskRouter_TaskQueue_Capability extends Services_Twilio_TaskRouter_Capability +{ + public function __construct($accountSid, $authToken, $workspaceSid, $taskQueueSid, $overrideBaseUrl = null, $overrideBaseWSUrl = null) + { + parent::__construct($accountSid, $authToken, $workspaceSid, $taskQueueSid, null, $overrideBaseUrl, $overrideBaseWSUrl); + } + + protected function setupResource() { + $this->resourceUrl = $this->baseUrl.'/TaskQueues/'.$this->channelId; + } +} \ No newline at end of file diff --git a/Services/Twilio/TaskRouter/Worker/Capability.php b/Services/Twilio/TaskRouter/Worker/Capability.php new file mode 100644 index 0000000..4ce6c10 --- /dev/null +++ b/Services/Twilio/TaskRouter/Worker/Capability.php @@ -0,0 +1,49 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + */ +class Services_Twilio_TaskRouter_Worker_Capability extends Services_Twilio_TaskRouter_Capability +{ + private $tasksUrl; + private $workerReservationsUrl; + private $activityUrl; + + public function __construct($accountSid, $authToken, $workspaceSid, $workerSid, $overrideBaseUrl = null, $overrideBaseWSUrl = null) + { + parent::__construct($accountSid, $authToken, $workspaceSid, $workerSid, null, $overrideBaseUrl, $overrideBaseWSUrl); + + $this->tasksUrl = $this->baseUrl.'/Tasks/**'; + $this->activityUrl = $this->baseUrl.'/Activities'; + $this->workerReservationsUrl = $this->resourceUrl.'/Reservations/**'; + + //add permissions to fetch the list of activities, tasks, and worker reservations + $this->allow($this->activityUrl, "GET", null, null); + $this->allow($this->tasksUrl, "GET", null, null); + $this->allow($this->workerReservationsUrl, "GET", null, null); + } + + protected function setupResource() { + $this->resourceUrl = $this->baseUrl.'/Workers/'.$this->channelId; + } + + public function allowActivityUpdates() { + $method = 'POST'; + $queryFilter = array(); + $postFilter = array("ActivitySid" => $this->required); + $this->allow($this->resourceUrl, $method, $queryFilter, $postFilter); + } + + public function allowReservationUpdates() { + $method = 'POST'; + $queryFilter = array(); + $postFilter = array(); + $this->allow($this->tasksUrl, $method, $queryFilter, $postFilter); + $this->allow($this->workerReservationsUrl, $method, $queryFilter, $postFilter); + } +} \ No newline at end of file diff --git a/Services/Twilio/TaskRouter/Workspace/Capability.php b/Services/Twilio/TaskRouter/Workspace/Capability.php new file mode 100644 index 0000000..e0a014d --- /dev/null +++ b/Services/Twilio/TaskRouter/Workspace/Capability.php @@ -0,0 +1,21 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + */ +class Services_Twilio_TaskRouter_Workspace_Capability extends Services_Twilio_TaskRouter_Capability +{ + public function __construct($accountSid, $authToken, $workspaceSid, $overrideBaseUrl = null, $overrideBaseWSUrl = null) + { + parent::__construct($accountSid, $authToken, $workspaceSid, $workspaceSid, null, $overrideBaseUrl, $overrideBaseWSUrl); + } + + protected function setupResource() { + $this->resourceUrl = $this->baseUrl; + } +} \ No newline at end of file diff --git a/Services/Twilio/TaskRouterInstanceResource.php b/Services/Twilio/TaskRouterInstanceResource.php new file mode 100644 index 0000000..0c38c5b --- /dev/null +++ b/Services/Twilio/TaskRouterInstanceResource.php @@ -0,0 +1,22 @@ +subresources[$name] = new $type( + $this->client, $this->uri . "/$constantized" + ); + } + } + + protected function setupSubresource($name) { + $constantized = ucfirst(self::camelize($name)); + $type = get_class($this) . $constantized; + $this->subresources[$name] = new $type( + $this->client, $this->uri . "/". $constantized + ); + } +} diff --git a/Services/Twilio/TaskRouterListResource.php b/Services/Twilio/TaskRouterListResource.php new file mode 100644 index 0000000..156e190 --- /dev/null +++ b/Services/Twilio/TaskRouterListResource.php @@ -0,0 +1,26 @@ +getResourceName(true); + /* + * By default trim the 's' from the end of the list name to get the + * instance name (ex Accounts -> Account). This behavior can be + * overridden by child classes if the rule doesn't work. + */ + if (!isset($this->instance_name)) { + $this->instance_name = "Services_Twilio_Rest_TaskRouter_" . rtrim($name, 's'); + } + + parent::__construct($client, $uri); + } + + protected function setupSubresource($name) { + $constantized = ucfirst(self::camelize($name)); + $type = get_class($this) . $constantized; + $this->subresources[$name] = new $type( + $this->client, $this->uri . "/". $constantized + ); + } +} diff --git a/Services/Twilio/TimeRangeResource.php b/Services/Twilio/TimeRangeResource.php new file mode 100644 index 0000000..ebf1990 --- /dev/null +++ b/Services/Twilio/TimeRangeResource.php @@ -0,0 +1,31 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + * @link http://pear.php.net/package/Services_Twilio + */ +class Services_Twilio_TimeRangeResource extends Services_Twilio_UsageResource { + + /** + * Return a UsageRecord corresponding to the given category. + * + * @param string $category The category of usage to retrieve. For a full + * list of valid categories, please see the documentation at + * http://www.twilio.com/docs/api/rest/usage-records#usage-all-categories + * @return Services_Twilio_Rest_UsageRecord + * @throws Services_Twilio_RestException + */ + public function getCategory($category) { + $page = $this->getPage(0, 1, array( + 'Category' => $category, + )); + $items = $page->getItems(); + if (!is_array($items) || count($items) === 0) { + throw new Services_Twilio_RestException( + 400, "Usage record data is unformattable."); + } + return $items[0]; + } +} diff --git a/Services/Twilio/TinyHttp.php b/Services/Twilio/TinyHttp.php new file mode 100644 index 0000000..b6ccfe2 --- /dev/null +++ b/Services/Twilio/TinyHttp.php @@ -0,0 +1,134 @@ + array( + * CURLOPT_USERAGENT => self::USER_AGENT, + * CURLOPT_HTTPHEADER => array('Accept-Charset: utf-8'), + * CURLOPT_CAINFO => dirname(__FILE__) . '/cacert.pem', + * )) + * ); + */ +class Services_Twilio_TinyHttp { + var $user, $pass, $scheme, $host, $port, $debug, $curlopts; + + public function __construct($uri = '', $kwargs = array()) { + foreach (parse_url($uri) as $name => $value) $this->$name = $value; + $this->debug = isset($kwargs['debug']) ? !!$kwargs['debug'] : NULL; + $this->curlopts = isset($kwargs['curlopts']) ? $kwargs['curlopts'] : array(); + } + + public function __call($name, $args) { + list($res, $req_headers, $req_body) = $args + array(0, array(), ''); + + if (strpos($res, 'http') === 0) { + // We got handed a complete URL, just use it + $url = $res; + } else { + // Build from path and default scheme/host. + $url = "$this->scheme://$this->host$res"; + } + + $opts = $this->curlopts + array( + CURLOPT_URL => $url, + CURLOPT_HEADER => TRUE, + CURLOPT_RETURNTRANSFER => TRUE, + CURLOPT_INFILESIZE => -1, + CURLOPT_POSTFIELDS => NULL, + CURLOPT_TIMEOUT => 60, + ); + + foreach ($req_headers as $k => $v) $opts[CURLOPT_HTTPHEADER][] = "$k: $v"; + if ($this->port) $opts[CURLOPT_PORT] = $this->port; + if ($this->debug) $opts[CURLINFO_HEADER_OUT] = TRUE; + if ($this->user && $this->pass) $opts[CURLOPT_USERPWD] = "$this->user:$this->pass"; + switch ($name) { + case 'get': + $opts[CURLOPT_HTTPGET] = TRUE; + break; + case 'post': + $opts[CURLOPT_POST] = TRUE; + $opts[CURLOPT_POSTFIELDS] = $req_body; + break; + case 'put': + $opts[CURLOPT_PUT] = TRUE; + if (strlen($req_body)) { + if ($buf = fopen('php://memory', 'w+')) { + fwrite($buf, $req_body); + fseek($buf, 0); + $opts[CURLOPT_INFILE] = $buf; + $opts[CURLOPT_INFILESIZE] = strlen($req_body); + } else throw new Services_Twilio_TinyHttpException('unable to open temporary file'); + } + break; + case 'head': + $opts[CURLOPT_NOBODY] = TRUE; + break; + default: + $opts[CURLOPT_CUSTOMREQUEST] = strtoupper($name); + break; + } + try { + if ($curl = curl_init()) { + if (curl_setopt_array($curl, $opts)) { + if ($response = curl_exec($curl)) { + $parts = explode("\r\n\r\n", $response, 3); + list($head, $body) = ($parts[0] == 'HTTP/1.1 100 Continue') + ? array($parts[1], $parts[2]) + : array($parts[0], $parts[1]); + $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); + if ($this->debug) { + error_log( + curl_getinfo($curl, CURLINFO_HEADER_OUT) . + $req_body + ); + } + $header_lines = explode("\r\n", $head); + array_shift($header_lines); + foreach ($header_lines as $line) { + list($key, $value) = explode(":", $line, 2); + $headers[$key] = trim($value); + } + curl_close($curl); + if (isset($buf) && is_resource($buf)) { + fclose($buf); + } + return array($status, $headers, $body); + } else { + throw new Services_Twilio_TinyHttpException(curl_error($curl)); + } + } else throw new Services_Twilio_TinyHttpException(curl_error($curl)); + } else throw new Services_Twilio_TinyHttpException('unable to initialize cURL'); + } catch (ErrorException $e) { + if (is_resource($curl)) curl_close($curl); + if (isset($buf) && is_resource($buf)) fclose($buf); + throw $e; + } + } + + public function authenticate($user, $pass) { + $this->user = $user; + $this->pass = $pass; + } +} diff --git a/Services/Twilio/TrunkingInstanceResource.php b/Services/Twilio/TrunkingInstanceResource.php new file mode 100644 index 0000000..505fe94 --- /dev/null +++ b/Services/Twilio/TrunkingInstanceResource.php @@ -0,0 +1,15 @@ +subresources[$name] = new $type( + $this->client, $this->uri . "/$constantized" + ); + } + } + +} diff --git a/Services/Twilio/TrunkingListResource.php b/Services/Twilio/TrunkingListResource.php new file mode 100644 index 0000000..dc51ede --- /dev/null +++ b/Services/Twilio/TrunkingListResource.php @@ -0,0 +1,38 @@ +getResourceName(true); + /* + * By default trim the 's' from the end of the list name to get the + * instance name (ex Accounts -> Account). This behavior can be + * overridden by child classes if the rule doesn't work. + */ + if (!isset($this->instance_name)) { + $this->instance_name = "Services_Twilio_Rest_Trunking_" . rtrim($name, 's'); + } + + parent::__construct($client, $uri); + } + + /** + * Create a new Trunk instance + * + * Example usage: + * + * .. code-block:: php + * + * $trunkingClient->trunks->create(array( + * "FriendlyName" => "TestTrunk", + * "DomainName" => "test.pstn.twilio.com" + * )); + * + * :param array $params: a single array of parameters which is serialized and + * sent directly to the Twilio API. + * + */ + public function create($params = array()) { + return parent::_create($params); + } +} diff --git a/Services/Twilio/Twiml.php b/Services/Twilio/Twiml.php new file mode 100644 index 0000000..6a021ca --- /dev/null +++ b/Services/Twilio/Twiml.php @@ -0,0 +1,137 @@ + + * License: http://creativecommons.org/licenses/MIT/ MIT + */ +class Services_Twilio_Twiml { + + protected $element; + + /** + * Constructs a Twiml response. + * + * :param SimpleXmlElement|array $arg: Can be any of + * + * - the element to wrap + * - attributes to add to the element + * - if null, initialize an empty element named 'Response' + */ + public function __construct($arg = null) { + switch (true) { + case $arg instanceof SimpleXmlElement: + $this->element = $arg; + break; + case $arg === null: + $this->element = new SimpleXmlElement(''); + break; + case is_array($arg): + $this->element = new SimpleXmlElement(''); + foreach ($arg as $name => $value) { + $this->element->addAttribute($name, $value); + } + break; + default: + throw new Services_Twilio_TwimlException('Invalid argument'); + } + } + + /** + * Converts method calls into Twiml verbs. + * + * A basic example: + * + * .. code-block:: php + * + * php> print $this->say('hello'); + * hello + * + * An example with attributes: + * + * .. code-block:: php + * + * print $this->say('hello', array('voice' => 'woman')); + * hello + * + * You could even just pass in an attributes array, omitting the noun: + * + * .. code-block:: php + * + * print $this->gather(array('timeout' => '20')); + * + * + * :param string $verb: The Twiml verb. + * :param array $args: + * - (noun string) + * - (noun string, attributes array) + * - (attributes array) + * + * :return: A SimpleXmlElement + * :rtype: SimpleXmlElement + */ + public function __call($verb, array $args) + { + list($noun, $attrs) = $args + array('', array()); + if (is_array($noun)) { + list($attrs, $noun) = array($noun, ''); + } + /* addChild does not escape XML, while addAttribute does. This means if + * you pass unescaped ampersands ("&") to addChild, you will generate + * an error. + * + * Some inexperienced developers will pass in unescaped ampersands, and + * we want to make their code work, by escaping the ampersands for them + * before passing the string to addChild. (with htmlentities) + * + * However other people will know what to do, and their code + * already escapes ampersands before passing them to addChild. We don't + * want to break their existing code by turning their &'s into + * &amp; + * + * We also want to use numeric entities, not named entities so that we + * are fully compatible with XML + * + * The following lines accomplish the desired behavior. + */ + $decoded = html_entity_decode($noun, ENT_COMPAT, 'UTF-8'); + $normalized = htmlspecialchars($decoded, ENT_COMPAT, 'UTF-8', false); + $child = empty($noun) + ? $this->element->addChild(ucfirst($verb)) + : $this->element->addChild(ucfirst($verb), $normalized); + foreach ($attrs as $name => $value) { + /* Note that addAttribute escapes raw ampersands by default, so we + * haven't touched its implementation. So this is the matrix for + * addAttribute: + * + * & turns into & + * & turns into &amp; + */ + if (is_bool($value)) { + $value = ($value === true) ? 'true' : 'false'; + } + $child->addAttribute($name, $value); + } + return new static($child); + } + + /** + * Returns the object as XML. + * + * :return: The response as an XML string + * :rtype: string + */ + public function __toString() + { + $xml = $this->element->asXml(); + return str_replace( + '', + '', $xml); + } +} diff --git a/Services/Twilio/UsageResource.php b/Services/Twilio/UsageResource.php new file mode 100644 index 0000000..b9b929c --- /dev/null +++ b/Services/Twilio/UsageResource.php @@ -0,0 +1,20 @@ + + * @license http://creativecommons.org/licenses/MIT/ MIT + * @link http://pear.php.net/package/Services_Twilio + */ +class Services_Twilio_UsageResource extends Services_Twilio_ListResource { + public function getResourceName($camelized = false) { + $this->instance_name = 'Services_Twilio_Rest_UsageRecord'; + return $camelized ? 'UsageRecords' : 'usage_records'; + } + + public function __construct($client, $uri) { + $uri = preg_replace("#UsageRecords#", "Usage/Records", $uri); + parent::__construct($client, $uri); + } +} + diff --git a/Services/Twilio/WorkflowConfiguration.php b/Services/Twilio/WorkflowConfiguration.php new file mode 100644 index 0000000..ba4da0a --- /dev/null +++ b/Services/Twilio/WorkflowConfiguration.php @@ -0,0 +1,101 @@ +filters = $filters; + $this->default_filter = $default_filter; + } + + public function toJSON() { + return json_encode($this); + } + + public static function parse($json) { + return json_decode($json); + } + + public static function fromJson($json) { + $configJSON = self::parse($json); + $default_filter = $configJSON->task_routing->default_filter; + $filters = array(); + foreach($configJSON->task_routing->filters as $filter) { + // friendly_name and filter_friendly_name should map to same variable + $friendly_name = isset($filter->filter_friendly_name) ? $filter->filter_friendly_name : $filter->friendly_name; + $filter = new WorkflowRule($filter->expression, $filter->targets, $friendly_name); + $filters[] = $filter; + } + return new WorkflowConfiguration($filters, $default_filter); + } + + public function jsonSerialize() { + $json = array(); + $task_routing = array(); + $task_routing["filters"] = $this->filters; + $task_routing["default_filter"] = $this->default_filter; + $json["task_routing"] = $task_routing; + return $json; + } +} + +class WorkflowRule implements JsonSerializable { + public $expression; + public $friendly_name; + public $targets; + + public function __construct($expression, $targets, $friendly_name = null) + { + $this->expression = $expression; + $this->targets = $targets; + $this->friendly_name = $friendly_name; + } + + public function jsonSerialize() { + $json = array(); + $json["expression"] = $this->expression; + $json["targets"] = $this->targets; + if($this->friendly_name != null) { + $json["friendly_name"] = $this->friendly_name; + } + return $json; + } +} + +class WorkflowRuleTarget implements JsonSerializable { + public $queue; + public $expression; + public $priority; + public $timeout; + + public function __construct($queue, $priority = null, $timeout = null, $expression = null) + { + $this->queue = $queue; + $this->priority = $priority; + $this->timeout = $timeout; + $this->expression = $expression; + } + + public function jsonSerialize() { + $json = array(); + $json["queue"] = $this->queue; + if($this->priority != null) { + $json["priority"] = $this->priority; + } + if($this->timeout != null) { + $json["timeout"] = $this->timeout; + } + if($this->expression != null) { + $json["expression"] = $this->expression; + } + return $json; + } +} \ No newline at end of file diff --git a/bystanderIntervention.php b/bystanderIntervention.php new file mode 100644 index 0000000..c17fc24 --- /dev/null +++ b/bystanderIntervention.php @@ -0,0 +1,87 @@ + + + + + FirstAide + + + + +
+
+
+

Bystander Intervention

+
+
+ +
+ + + + + + + +
+ Bystander Intervention is a process of safely interrupting a situation in which others may be at risk for becoming the victim of harassment, or sexual or physical violence. +

+ In Peace Corps history, other Volunteers often witnessed the events leading up to Volunteer sexual and physical assaults. There are ways to safely intervene when you see your fellow Trainee or Volunteer in a potentially dangerous situation. +

+ #1 Rule: Your safety is your FIRST priority. Bystander intervention is a tool to be used with Volunteers. If you see a situation between locals that needs intervention, contact your SSM for guidance on how to proceed. +
+

Verbal with Potential Victim:

+
    +
  • Diffuse the situation by starting a new conversation
  • +
  • Say a friend is looking for the individual and leave together to find them
  • +
  • Tell the individual there is a previous engagement with others and they need to leave with you
  • +
  • “I need your advice…” and pull them away from the immediate space
  • +
  • “Do you need help?”
  • +
  • “Let’s walk home together”
  • +
  • “Do you want me to call someone for you?”
  • +
  • “What can I do to help you?”
  • +
  • “Do you want me to talk to so-and-so for you?”
  • +
+
+

Verbal with Potential Offender

+
    +
  • Introduce yourself- let the predator know the individual isn’t alone
  • +
  • Engage with the individual directly by starting a completely different conversation; example- sports, directions
  • +
  • Use humor to diffuse the situation
  • +
  • “How would you feel if someone did that/said that to your sister/mother?”
  • +
  • “I don’t like what you just said.”
  • +
+
+

Non-Verbal Tactics for both

+
    +
  • Get in line of vision and catch their eye
  • +
  • Take a group photo to document what the potential offender looks like
  • +
  • Ask/Assess situation with a thumbs up/down
  • +
  • Wave to your friend to indicate you are leaving to get them to come with you
  • +
  • Text or call the Volunteer
  • +
  • Use a distraction to get the predator’s attention
  • +
  • Strike up a conversation with someone nearby to physically get closer
  • +
  • Walk towards the two, alone or with others, and engage in conversation
  • +
  • Make a show of picking up the phone to indicate you are alerting others
  • +
  • Physically pull the individual away
  • +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/circleOfTrust.php b/circleOfTrust.php new file mode 100644 index 0000000..ea685e0 --- /dev/null +++ b/circleOfTrust.php @@ -0,0 +1,75 @@ + + + + + FirstAide + + + + + +
+
+
+

Circle of Trust

+
+

My Trustees

+
+ +
+ + + +
+ + +
+
+ + +
+
+ + + +
+
+ + +
+
+ + + + +
+
+ + + + + + + + \ No newline at end of file diff --git a/commonalitiesOfSexualPredators.php b/commonalitiesOfSexualPredators.php new file mode 100644 index 0000000..286332c --- /dev/null +++ b/commonalitiesOfSexualPredators.php @@ -0,0 +1,108 @@ + + + + + FirstAide + + + + + +
+
+
+

Commonalities Of Sexual Predators

+
+
+ +
+ + + + + + + +
+

+ While cultural misunderstandings can contribute to increased risk, most sexual assaults are not the result of cross-cultural misinterpretations. They are the result of deliberate planning by the sexual predator. Ultimately, sexual assault is a crime of motive and opportunity. While you can never completely protect yourself from sexual assault, there are some things you can do to help reduce your risk of being assaulted. +

+
+
    +

    Characteristics of assaults:

    +
  • + Sexual predators often plan sexual assaults. +
      +
    • + Sexual assault is not an accident. Sexual predators know what they want to do, even if they have not already identified a specific target. Most of them have a plan in mind for how they will select and control someone, or they will seek out an area where a potential victim might be isolated and unable to get help. When we say planned to some extent it may not mean days or weeks in advance but also planned in the particular + moment. +
    • +
    +
  • +
  • + Sexual predators often watch for vulnerabilities and opportunities. +
      +
    • + Sexual predators look for cues to indicate they can dominate and control a potential victim. They look for signs indicating that someone would be unlikely or unable to resist. For instance, people who are unaware of their surroundings, alone or lost; someone who is intoxicated or in some way incapacitated. +
    • +
    +
  • +
  • + Sexual predators often test the boundaries of potential victims. +
      +
    • + Testing boundaries may involve inappropriate comments, unwanted touching or invading personal space. It is a way of measuring the amount of resistance a potential victim might offer. A person who offers little or no resistance to these advances might be seen as a suitable target. +
    • +
    +
  • +
+
+

Both in Peace Corps and worldwide, the majority of sexual assault have these similarities:

+
    +
  • Predators know the victim
  • +
  • Occur when the victim is isolated.
  • +
  • Occur at night.
  • +
+
+

Tactics used by sexual predators

+
    +
  • + Attempt to isolate their potential victim. They may target someone who is already alone. For example, walking alone, or they may try to get their target alone by offering a ride in their car. +
  • +
  • + Persuasion and confidence.This is the “Smooth Talker” who puts you at ease. They make you feel comfortable and relaxed so you are not aware of their true intent. They may try to persuade you to do something you feel uncomfortable about. They might promise that they won’t try anything with you or reassure you by saying “You can trust me.” +
  • + Pressure and guilt.Sexual predators may try to coerce you by pressuring you to go farther in a relationship than you are ready or willing to go. They may try to make you feel guilty if you do not give in to their advances. They might say “You are offending me culturally” or something similar to make Volunteers feel guilty. +
  • + Threats and intimidation. Sometimes the sexual predator threatens to physically harm the Volunteer or someone they care about. They might also threaten to blackmail the Volunteer unless they comply. +
  • +
  • + Force and violence.Force and Violence involves a direct physical attack to overpower a Volunteer. It is what we frequently see on TV and in movies…like when the assailant jumps out of the bushes with a knife and attacks an unsuspecting jogger. +
  • +
  • + Drugs, including alcohol + Description to be provided.... +
  • +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/copingWithUnwantedAttentionStrategies.php b/copingWithUnwantedAttentionStrategies.php new file mode 100644 index 0000000..1a84163 --- /dev/null +++ b/copingWithUnwantedAttentionStrategies.php @@ -0,0 +1,77 @@ + + + + + FirstAide + + + + +
+
+
+

Coping With Unwanted Attention Strategies

+
+
+ + + + + + +
+ All PCVs will deal with some type of unwanted attention at some point in their service. This occurs across all cultures. The reaction someone has in response is highly personal and depends on the type of unwanted attention. Reactions may range from a slight feeling of discomfort to anger to fearing for one’s safety. You do not have to “be nice” if you feel unsafe or even uncomfortable. Peace Corps staff are here to help and have been trained on how to help PCVs cope. It’s important to report unwanted attention that is severe in nature so you can get the help and support you deserve. +

+ There’s a difference between unwanted attention and stalking. Stalking and cyber-stalking are defined as repeated threatening behavior from a single person that causes a Volunteer to fear for his or her safety or suffer substantial emotional distress. Unwanted physical contact, such as grabbing or touching, is considered assault, not unwanted attention. +
+
    +
  • + Walk purposefully.Always walk with confidence and purpose. +
  • +
  • + Look assertive. Hold your head high, shoulders back and present yourself as a professional demanding respect. +
  • +
  • + Nod (to acknowledge) and keep on walking. Simply recognizing the person can help ward off unwanted attention. Many times an inappropriate comment is an effort to get attention.
  • +
  • + Dress appropriately. Keep in mind what is culturally appropriate. +
  • +
  • + Greetings.Sometimes a polite “Good Morning” can thwart a potential unwanted comment, but at other times it can escalate the situation. If this strategy does not work, try a different one. +
  • +
  • + Pretend that you heard something else. “I agree, it HAS been really great weather recently. Have a nice day, bye!” +
  • +
  • + Humor. Use humor to lighten the moment and solicit another response. For example, if you are told that you would make a good lover, reply that your spouse is sure to agree! Keep walking. This may not work with a persistent individual, so please keep trying different strategies when needed. +
  • +
  • + Be polite but firm. It is quite normal to stand your ground. “I am offended by your comment; please do not address me in that manner.” +
  • +
  • + Maintain your composure. Try to remain calm even if you feel upset. The converse is also true; try not to show hostility as this may provoke a confrontation. It is best to remove yourself from a situation if you feel that you are losing control. +
  • +
  • + Never say “next time.” Make no promises for another time, because you can be sure that the next time they see you, they will remind you of that promise. +
  • +
+
+
+
+ + + + \ No newline at end of file diff --git a/css files/circle-of-trust.css b/css files/circle-of-trust.css new file mode 100644 index 0000000..2b7a466 --- /dev/null +++ b/css files/circle-of-trust.css @@ -0,0 +1,173 @@ +/* Created by Akanksha + Desc: Style for Circle of Trust + Used in following php files + editComrades + circleOfTrust +*/ +body { + background-color: #05d197; + margin: 0; +} +#bw-arrow { + margin-left: 0px; + margin-top: 200px; + position: absolute; +} +/* The Close Button in popup*/ +.close { + color: #ffffff; + float: right; + font-size: 28px; + font-weight: bold; +} + +.close:hover,.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; +} +/*Icons style present in circleOfTrust.php*/ +.icons-container .icons-row { + margin: 50px; +} + +.icons-container .icons-row img { + cursor: pointer; + margin:0 50px; +} + +#ic-edit{ + margin: 0 700px 0 0px; +} + +.inputs input { + background-color: #ffffff; + border: 3px solid #2db58f; + color: #2db58f; + font-size: 15px; + height: 100%; + margin: 10px; + padding: 10px; + width: 500px; +} + +.line { + color: white; + width: 80%; +} + +/*popup css*/ +.popup { + background-color: #2db58f; + background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ + display: none; /* Hidden by default */ + left: 0; + height: 100%; + overflow: auto; + padding-top: 100px; /* Location of the box */ + position: fixed; + top: 0; + width: 100%; + z-index: 1; /*On top of screen*/ +} +/*Style for popup when Help me clicked*/ +.popup-button { /*buttons in contact popup*/ + background-color: #2db58f; + border-width: 3px; + color: #ffffff; + cursor: pointer; + font-size: 20px; + height: 70px; + margin-top: 20px; + padding: 20px; + text-align:center; + width: 100%; +} + +.popup-button:hover { + background-color: #02845f; +} + +.popup-content { + background-color: #2db58f; + border: 3px solid #ffffff; + margin: auto; + padding: 20px; + width: 30%; +} + +.small-button {/*submit button in editComrades.php*/ + background-color: #2db58f; + border-width: 3px; + border-color: #ffffff; + color: #ffffff; + cursor: pointer; + font-size: 20px; + height: 50px; + margin-top: 20px; + text-align: center; + width: 30%; +} + +.small-button:hover { + background-color: #02845f; +} + +#table { + border-collapse:separate; + border-spacing:50px 50px; + height: 200px; + width: 100%; +} + +.text { + color: #ffffff; + font-style: bold; +} + +.window { + height: 100%; + margin-left: 25%; + padding: 1px 16px; +} + +::-webkit-input-placeholder { /* WebKit, Blink, Edge */ + color: #2db58f; + font-size: 15px; +} + +:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ + color: #2db58f; + font-size: 15px; + opacity: 1; +} + +::-moz-placeholder { /* Mozilla Firefox 19+ */ + color: #2db58f; + font-size: 15px; + opacity: 1; +} + +:-ms-input-placeholder { /* Internet Explorer 10-11 */ + color: #2db58f; + font-size: 15px; +} + +/*custom scrollbar for the app*/ +::-webkit-scrollbar { + background-color: #f5f5f5; + width: 12px; +} + +::-webkit-scrollbar-track { + background-color: #f5f5f5; + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); +} + +::-webkit-scrollbar-thumb { + background-color: #bdbdbd; + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); +} + diff --git a/css files/gethelpnow-style.css b/css files/gethelpnow-style.css new file mode 100644 index 0000000..448ef97 --- /dev/null +++ b/css files/gethelpnow-style.css @@ -0,0 +1,219 @@ +/* Created by Akanksha + Desc: Style for Get Help Now module and it's submodules + Use in the following php files + getHelpNow + getHelpNow2 + PCSaves + OfficeOfVictimAdvocacy + OfficeOfCivilRightsAndDiversity + OfficeOfInspectorGeneral + twilioSMS + twilioCall + */ +body { + background-color: #05d197; + margin: 0; +} + +.block { + background-color: #2db58f; + border: 3px solid #ffffff; + color: #ffffff; + cursor: pointer; + font-size: 20px; + height: 100%; + margin-top: 30px; + padding: 20px; + width: 400px; +} + +#btn-table { + border-collapse: separate; + border-spacing: 50px 50px; + width: 100%; + height: 200px; +} + +.button { /*The big green buttons*/ + background-color: #2db58f; + border-width: 3px; + border-color: #ffffff; + color: #ffffff; + cursor: pointer; + font-size: 20px; + height: 150px; + margin-top: 30px; + text-align: center; + width: 100%; +} + +.button:hover { + background-color: #02845f; +} + +#bw-arrow { + margin-top: 250px; + position: absolute; +} + +/* The Close Button in popup */ +.close { + color: #ffffff; + float: right; + font-size: 28px; + font-weight: bold; +} + +.close:hover,.close:focus { + color: #000; + cursor: pointer; + text-decoration: none; +} + +#fw-arrow { + float: right; + display: inline-block; + margin-top: 0px; +} + +#input { + background-color: #2db58f; + border: 3px solid #ffffff; + color: #ffffff; + font-size: 20px; + height: 100%; + margin-top: 30px; + padding: 20px; + width: 400px; +} + +.line { + color: white; + width: 50%; +} + +#location{ + background-color: #2db58f; + border: 1px solid #ffffff; + color: #ffffff; +} + +/*popup css*/ +.popup { + background-color: #2db58f; + background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ + display: none; /* Hidden by default */ + left: 0; + height: 100%; + overflow: auto; + padding-top: 100px; /* Location of the box */ + position: fixed; + top: 0; + width: 100%; + z-index: 1; /*On top of screen*/ +} + +.popup-button { /*buttons in contact popup*/ + background-color: #2db58f; + border-width: 3px; + color: #ffffff; + cursor: pointer; + font-size: 20px; + height: 70px; + margin-top: 20px; + padding: 20px; + text-align:center; + width: 100%; +} + +.popup-button:hover { + background-color: #02845f; +} + +.popup-content { + background-color: #2db58f; + border: 3px solid #ffffff; + margin: auto; + padding: 20px; + width: 30%; +} + +.small-button {/*used in sub-modules present at getHelpNow2.php*/ + background-color: #2db58f; + border-width: 3px; + border-color: #ffffff; + color: #ffffff; + cursor: pointer; + font-size: 20px; + height: 50px; + margin-top: 20px; + text-align: center; + width: 30%; +} + +.small-button:hover { + background-color: #02845f; +} + +#SMS-body { + background-color: #2db58f; + border: 3px solid #ffffff; + color: #ffffff; + cursor: pointer; + font-size: 20px; + height: 200px; + margin-top: 30px; + padding: 20px; + width: 400px; +} + +.text { + color: #ffffff; + font-style: bold; +} + +.window { + height: 100%; + margin-left: 25%; + padding: 1px 16px; +} + +::-webkit-input-placeholder { /* WebKit, Blink, Edge */ + color: #d3d3d3; + font-size: 15px; +} + +:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ + color: #d3d3d3; + font-size: 15px; + opacity: 1; +} + +::-moz-placeholder { /* Mozilla Firefox 19+ */ + color: #d3d3d3; + font-size: 15px; + opacity: 1; +} + +:-ms-input-placeholder { /* Internet Explorer 10-11 */ + color: #d3d3d3; + font-size: 15px; +} + +/*custom scrollbar for the app*/ +::-webkit-scrollbar { + background-color: #f5f5f5; + width: 12px; +} + +::-webkit-scrollbar-track { + background-color: #f5f5f5; + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); +} + +::-webkit-scrollbar-thumb { + background-color: #bdbdbd; + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); +} diff --git a/css files/index-style.css b/css files/index-style.css new file mode 100644 index 0000000..2bed08e --- /dev/null +++ b/css files/index-style.css @@ -0,0 +1,37 @@ +/* Created by Akanksha + Desc: CSS for index page +*/ +body { + background-color: #05d197; + height: 240px; + left: 50%; + margin-left: -400px; + margin-top: -120px; + position: absolute; + top: 50%; + width: 800px; +} + +.title { + color: #ffffff; + font-size: 100px; + font-style: bold; +} + +/*custom scrollbar for the app*/ +::-webkit-scrollbar { + background-color: #f5f5f5; + width: 12px; +} + +::-webkit-scrollbar-track { + border-radius: 10px; + background-color: #f5f5f5; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); +} + +::-webkit-scrollbar-thumb { + background-color: #bdbdbd; + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); +} \ No newline at end of file diff --git a/css files/loginAndRegistration.css b/css files/loginAndRegistration.css new file mode 100644 index 0000000..9da232f --- /dev/null +++ b/css files/loginAndRegistration.css @@ -0,0 +1,117 @@ +/* Created by Akanksha + CSS for login and registration pages +*/ +/*Hyperlink CSS*/ +a:link { + color: #ffffff; +} + +a:visited { + color: #ffffff; +} + +a:hover { + color: blue; +} + +body { + background-color: #05d197; +} + +.button {/*Green buttons*/ + background-color: #2db58f; + border-width: 3px; + border-color: #ffffff; + color: #ffffff; + font-size: 20px; + height: 60px; + margin-top: 30px; + text-align: center; + width: 25%; +} + +.button:hover { + background-color: #02845f !important; +} + +.div { + margin-top: 100px; +} + +.div-reg { + margin-top: 30px; +} + +.input-box {/*css for inputs*/ + background-color: transparent; + border-bottom: solid #eeeeee 1px; + border-left: none; + border-right: none; + border-top: none; + color: #eeeeee; + outline: none; + outline-style: none; + padding: 3px 10px; +} + +.input-box:focus { + box-shadow: 0px 2px; +} + +#line { + border-width: 2px; + color: #ffffff; + width: 50%; +} + +.tables { + border-collapse:separate; + border-spacing:0 45px; +} + +.text { + color: #ffffff; + font-style: bold; +} + +/*placeholder css*/ + +::-webkit-input-placeholder { /* WebKit, Blink, Edge */ + color: #d3d3d3; + font-size: 15px; +} + +:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ + color: #d3d3d3; + font-size: 15px; + opacity: 1; +} + +::-moz-placeholder { /* Mozilla Firefox 19+ */ + color: #d3d3d3; + font-size: 15px; + opacity: 1; +} + +:-ms-input-placeholder { /* Internet Explorer 10-11 */ + color: #d3d3d3; + font-size: 15px; +} + +/*custom scrollbar for the app*/ +::-webkit-scrollbar { + background-color: #f5f5f5; + width: 12px; +} + +::-webkit-scrollbar-track { + border-radius: 10px; + background-color: #f5f5f5; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); +} + +::-webkit-scrollbar-thumb { + background-color: #bdbdbd; + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); +} diff --git a/css files/menu-css.css b/css files/menu-css.css new file mode 100644 index 0000000..698f589 --- /dev/null +++ b/css files/menu-css.css @@ -0,0 +1,138 @@ +/* Created by Akanksha + Desc: CSS for the vertical accordian menu +*/ +#accordian { + background: #ffd590; + color: white; + /*Some cool shadow and glow effect*/ + box-shadow: + 0 5px 15px 1px rgba(0, 0, 0, 0.6), + 0 0 200px 1px rgba(255, 255, 255, 0.5); + position: fixed; + height: 100% +} + +#accordian h2 a { + background: #ffd590; + background: linear-gradient(#ffd590, #ffd590); + color: #ffffff; + cursor: pointer; + font-size: 25px; + font-style: bold; + line-height: 34px; +} + +#accordian h2 img { + float:left; + height: 30px; + margin-bottom:10px; + margin-left:45px; + margin-top:5px; + padding: 9px; + width: 30px; +} + +#accordian h3 { + background: #ffd590; + background: linear-gradient(#ffd590, #ffd590); + color: #ffffff; + cursor: pointer; + font-size: 15px; + font-style: bold; + line-height: 34px; + padding: 0 10px; +} + +#accordian h3 a { + color: #ffffff; +} + +#accordian h3 a:hover { + background: #ffd590; + border-left: 5px solid orange; +} + +#accordian h3:hover { + text-shadow: 0 0 1px rgba(255, 255, 255, 0.7); +} + +#accordian li { + list-style-type: none; +} + +#accordian li.active .ul-menu { + display: block; +} + +#accordian .ul-menu .ul-menu li a { + color: white; + display: block; + font-size: 15px; + line-height: 27px; + padding: 0 15px; + text-decoration: none; + /*transition for smooth hover animation*/ + transition: all 0.15s; +} + +#accordian .ul-menu .ul-menu li a:hover { + background: #ffd590; + border-left: 5px solid orange; +} + +/*hide the non active LIs by default*/ +#accordian .ul-menu .ul-menu { + display: none; +} +/*CSS for list*/ +li a { + display: block; + color: #000; + padding: 8px 0 8px 16px; + text-decoration: none; +} + +li a.active { + background-color: #4caf50; + color: white; +} + +li a:hover:not(.active) { + background-color: #555; + color: white; +} + +li.last { + background-color: red; + float: none; + overflow: hidden; +} + +#line { + color: white; +} +/*CSS for ul of menu*/ +.ul-menu { + background-color: #fbc469; + height: 100%; + list-style-type: none; + margin: 0; + overflow: auto;/*enables scrolling if menu too long*/ + padding: 0; + width: 250px; +} + +.ul-menu .ul-menu li a { + color: white; + display: block; + font-size: 11px; + line-height: 27px; + padding: 0 15px; + text-decoration: none; + /*transition for smooth hover animation*/ + transition: all 0.15s; +} + +.ul-menu .ul-menu { + display: none; +} diff --git a/css files/progress-bar.css b/css files/progress-bar.css new file mode 100644 index 0000000..16923fa --- /dev/null +++ b/css files/progress-bar.css @@ -0,0 +1,50 @@ +/* Created by Akanksha + CSS for progress bar +*/ +#bar { + background-color: #fbc469; + height: 100%; + position: absolute; + width: 1%; +} + +body { + background-color: #05d197; + margin: 0; +} + +#line { + color: white; + width: 50%; +} + +#progress { + background-color: #ddd; + height: 30px; + margin-top: 200px; + position: relative; + width: 80%; +} + +.text { + color: #ffffff; + font-style: bold; +} + +/*custom scrollbar for the app*/ +::-webkit-scrollbar { + background-color: #f5f5f5; + width: 12px; +} + +::-webkit-scrollbar-track { + background-color: #f5f5f5; + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); +} + +::-webkit-scrollbar-thumb { + background-color: #bdbdbd; + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); +} diff --git a/css files/safety-tools.css b/css files/safety-tools.css new file mode 100644 index 0000000..bcf4b5f --- /dev/null +++ b/css files/safety-tools.css @@ -0,0 +1,183 @@ +/* Created by Akanksha + Desc: CSS for all pages of safety tools + RADAR + Personal security startegies + Bystander Intervention + Coping with unwanted attention strategies + Commonalities of sexual predators + Safety tools basics + Safety plan worksheet +*/ +body { + background-color: #05d197; + margin: 0; +} + +.block { + background-color: #2db58f; + border: 3px solid #ffffff; + color: #ffffff; + cursor: grab; + font-size: 20px; + height: 300px; + padding: 20px; + width: 500px; +} + +#btn-table { + border-collapse:separate; + border-spacing:50px 50px; + height: 200px; + width: 100%; +} + +.button { /*The big green buttons*/ + background-color: #2db58f; + border-color: #ffffff; + border-width: 3px; + color: #ffffff; + cursor: pointer; + font-size: 20px; + height: 150px; + margin-top: 30px; + text-align: center; + width: 100%; +} + +.button:hover { + background-color: #02845f; +} + +#bw-arrow {/*css for backward arrow*/ + margin-left: 0px; + margin-top: 250px; + position: absolute; +} + +.content { + background-color:#2db58f; + padding: 5px 10px; +} + +.dragscroll {/*for horizontally scrolled content*/ + cursor: grab; + cursor : -o-grab; + cursor : -moz-grab; + cursor : -webkit-grab; + margin-top: 5%; + overflow: auto; + overflow-x:hidden; +} + +#fw-arrow {/*the forward arrow*/ + margin-left: 1020px; + margin-top: 250px; + position: absolute; +} + +.greaterthan5-blocks-content {/*used for pages which have multiple blocks (>5)*/ + border-collapse:separate; + border-spacing:50px 50px; + width: 270%; +} + +.heading {/*used only in safety plan worksheet*/ + background-color: #05d197 ; + color: #ffffff; + cursor: pointer; + margin: 10px; + padding: 30px 20px; + position: relative; +} + +.line { + color: white; + width: 50%; +} + +p { + padding: 5px 0; +} + +.text { + color: #ffffff; +} + +.threeorfour-blocks-content {/*used for pages which have 3 or 4 blocks only*/ + border-collapse:separate; + border-spacing:50px 50px; + width: 150%; +} + +.two-blocks-content {/*used for pages which have 2 blocks only*/ + border-collapse:separate; + border-spacing:50px 50px; + height: 500px; + overflow:scroll; + table-layout:fixed; +} +/*ul CSS*/ +.ul-safetytools { + background-color: #2db58f; + color: #ffffff; + font-size: 20px; + width: 90%; + height: 80%; + overflow:scroll; + overflow-x: hidden; +} + +.ul-safetytools li{ + margin-top: 10px; +} + +.window { + height: 100%; + margin-left: 20%; + padding: 1px 16px; +} +.wrap { + margin: 0; + padding: 0; +} + +::-webkit-input-placeholder { /* WebKit, Blink, Edge */ + color: #d3d3d3; + font-size: 15px; +} + +:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ + color: #d3d3d3; + font-size: 15px; + opacity: 1; +} + +::-moz-placeholder { /* Mozilla Firefox 19+ */ + color: #d3d3d3; + font-size: 15px; + opacity: 1; +} + +:-ms-input-placeholder { /* Internet Explorer 10-11 */ + color: #d3d3d3; + font-size: 15px; +} + +/*custom scrollbar for the app*/ +::-webkit-scrollbar { + background-color: #f5f5f5; + width: 12px; +} + +::-webkit-scrollbar-track { + background-color: #f5f5f5; + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); +} + +::-webkit-scrollbar-thumb { + background-color: #bdbdbd; + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); +} + diff --git a/css files/sweetalert.css b/css files/sweetalert.css new file mode 100644 index 0000000..083d504 --- /dev/null +++ b/css files/sweetalert.css @@ -0,0 +1,932 @@ +body.stop-scrolling { + height: 100%; + overflow: hidden; } + +.sweet-overlay { + background-color: black; + /* IE8 */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + /* IE8 */ + background-color: rgba(0, 0, 0, 0.4); + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + display: none; + z-index: 10000; } + +.sweet-alert { + background-color: white; + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + width: 478px; + padding: 17px; + border-radius: 5px; + text-align: center; + position: fixed; + left: 50%; + top: 50%; + margin-left: -256px; + margin-top: -200px; + overflow: hidden; + display: none; + z-index: 99999; } + @media all and (max-width: 540px) { + .sweet-alert { + width: auto; + margin-left: 0; + margin-right: 0; + left: 15px; + right: 15px; } } + .sweet-alert h2 { + color: #575757; + font-size: 30px; + text-align: center; + font-weight: 600; + text-transform: none; + position: relative; + margin: 25px 0; + padding: 0; + line-height: 40px; + display: block; } + .sweet-alert p { + color: #797979; + font-size: 16px; + text-align: center; + font-weight: 300; + position: relative; + text-align: inherit; + float: none; + margin: 0; + padding: 0; + line-height: normal; } + .sweet-alert fieldset { + border: none; + position: relative; } + .sweet-alert .sa-error-container { + background-color: #f1f1f1; + margin-left: -17px; + margin-right: -17px; + overflow: hidden; + padding: 0 10px; + max-height: 0; + webkit-transition: padding 0.15s, max-height 0.15s; + transition: padding 0.15s, max-height 0.15s; } + .sweet-alert .sa-error-container.show { + padding: 10px 0; + max-height: 100px; + webkit-transition: padding 0.2s, max-height 0.2s; + transition: padding 0.25s, max-height 0.25s; } + .sweet-alert .sa-error-container .icon { + display: inline-block; + width: 24px; + height: 24px; + border-radius: 50%; + background-color: #ea7d7d; + color: white; + line-height: 24px; + text-align: center; + margin-right: 3px; } + .sweet-alert .sa-error-container p { + display: inline-block; } + .sweet-alert .sa-input-error { + position: absolute; + top: 29px; + right: 26px; + width: 20px; + height: 20px; + opacity: 0; + -webkit-transform: scale(0.5); + transform: scale(0.5); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transition: all 0.1s; + transition: all 0.1s; } + .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after { + content: ""; + width: 20px; + height: 6px; + background-color: #f06e57; + border-radius: 3px; + position: absolute; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -9px; } + .sweet-alert .sa-input-error::before { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .sweet-alert .sa-input-error::after { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .sweet-alert .sa-input-error.show { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); } + .sweet-alert input { + width: 100%; + box-sizing: border-box; + border-radius: 3px; + border: 1px solid #d7d7d7; + height: 43px; + margin-top: 10px; + margin-bottom: 17px; + font-size: 18px; + box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06); + padding: 0 12px; + display: none; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .sweet-alert input:focus { + outline: none; + box-shadow: 0px 0px 3px #c4e6f5; + border: 1px solid #b4dbed; } + .sweet-alert input:focus::-moz-placeholder { + transition: opacity 0.3s 0.03s ease; + opacity: 0.5; } + .sweet-alert input:focus:-ms-input-placeholder { + transition: opacity 0.3s 0.03s ease; + opacity: 0.5; } + .sweet-alert input:focus::-webkit-input-placeholder { + transition: opacity 0.3s 0.03s ease; + opacity: 0.5; } + .sweet-alert input::-moz-placeholder { + color: #bdbdbd; } + .sweet-alert input:-ms-input-placeholder { + color: #bdbdbd; } + .sweet-alert input::-webkit-input-placeholder { + color: #bdbdbd; } + .sweet-alert.show-input input { + display: block; } + .sweet-alert .sa-confirm-button-container { + display: inline-block; + position: relative; } + .sweet-alert .la-ball-fall { + position: absolute; + left: 50%; + top: 50%; + margin-left: -27px; + margin-top: 4px; + opacity: 0; + visibility: hidden; } + .sweet-alert button { + background-color: #05d197; + color: white; + border: none; + box-shadow: none; + font-size: 17px; + font-weight: 500; + -webkit-border-radius: 4px; + border-radius: 5px; + padding: 10px 32px; + margin: 26px 5px 0 5px; + cursor: pointer; } + .sweet-alert button:focus { + outline: none; + box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); } + .sweet-alert button:hover { + background-color: #7ecff4; } + .sweet-alert button:active { + background-color: #5dc2f1; } + .sweet-alert button.cancel { + background-color: #C1C1C1; } + .sweet-alert button.cancel:hover { + background-color: #b9b9b9; } + .sweet-alert button.cancel:active { + background-color: #a8a8a8; } + .sweet-alert button.cancel:focus { + box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; } + .sweet-alert button[disabled] { + opacity: .6; + cursor: default; } + .sweet-alert button.confirm[disabled] { + color: transparent; } + .sweet-alert button.confirm[disabled] ~ .la-ball-fall { + opacity: 1; + visibility: visible; + transition-delay: 0s; } + .sweet-alert button::-moz-focus-inner { + border: 0; } + .sweet-alert[data-has-cancel-button=false] button { + box-shadow: none !important; } + .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] { + padding-bottom: 40px; } + .sweet-alert .sa-icon { + width: 80px; + height: 80px; + border: 4px solid gray; + -webkit-border-radius: 40px; + border-radius: 40px; + border-radius: 50%; + margin: 20px auto; + padding: 0; + position: relative; + box-sizing: content-box; } + .sweet-alert .sa-icon.sa-error { + border-color: #F27474; } + .sweet-alert .sa-icon.sa-error .sa-x-mark { + position: relative; + display: block; } + .sweet-alert .sa-icon.sa-error .sa-line { + position: absolute; + height: 5px; + width: 47px; + background-color: #F27474; + display: block; + top: 37px; + border-radius: 2px; } + .sweet-alert .sa-icon.sa-error .sa-line.sa-left { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + left: 17px; } + .sweet-alert .sa-icon.sa-error .sa-line.sa-right { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + right: 16px; } + .sweet-alert .sa-icon.sa-warning { + border-color: #F8BB86; } + .sweet-alert .sa-icon.sa-warning .sa-body { + position: absolute; + width: 5px; + height: 47px; + left: 50%; + top: 10px; + -webkit-border-radius: 2px; + border-radius: 2px; + margin-left: -2px; + background-color: #F8BB86; } + .sweet-alert .sa-icon.sa-warning .sa-dot { + position: absolute; + width: 7px; + height: 7px; + -webkit-border-radius: 50%; + border-radius: 50%; + margin-left: -3px; + left: 50%; + bottom: 10px; + background-color: #F8BB86; } + .sweet-alert .sa-icon.sa-info { + border-color: #C9DAE1; } + .sweet-alert .sa-icon.sa-info::before { + content: ""; + position: absolute; + width: 5px; + height: 29px; + left: 50%; + bottom: 17px; + border-radius: 2px; + margin-left: -2px; + background-color: #C9DAE1; } + .sweet-alert .sa-icon.sa-info::after { + content: ""; + position: absolute; + width: 7px; + height: 7px; + border-radius: 50%; + margin-left: -3px; + top: 19px; + background-color: #C9DAE1; } + .sweet-alert .sa-icon.sa-success { + border-color: #A5DC86; } + .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after { + content: ''; + -webkit-border-radius: 40px; + border-radius: 40px; + border-radius: 50%; + position: absolute; + width: 60px; + height: 120px; + background: white; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .sweet-alert .sa-icon.sa-success::before { + -webkit-border-radius: 120px 0 0 120px; + border-radius: 120px 0 0 120px; + top: -7px; + left: -33px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 60px 60px; + transform-origin: 60px 60px; } + .sweet-alert .sa-icon.sa-success::after { + -webkit-border-radius: 0 120px 120px 0; + border-radius: 0 120px 120px 0; + top: -11px; + left: 30px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 0px 60px; + transform-origin: 0px 60px; } + .sweet-alert .sa-icon.sa-success .sa-placeholder { + width: 80px; + height: 80px; + border: 4px solid rgba(165, 220, 134, 0.2); + -webkit-border-radius: 40px; + border-radius: 40px; + border-radius: 50%; + box-sizing: content-box; + position: absolute; + left: -4px; + top: -4px; + z-index: 2; } + .sweet-alert .sa-icon.sa-success .sa-fix { + width: 5px; + height: 90px; + background-color: white; + position: absolute; + left: 28px; + top: 8px; + z-index: 1; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .sweet-alert .sa-icon.sa-success .sa-line { + height: 5px; + background-color: #A5DC86; + display: block; + border-radius: 2px; + position: absolute; + z-index: 2; } + .sweet-alert .sa-icon.sa-success .sa-line.sa-tip { + width: 25px; + left: 14px; + top: 46px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .sweet-alert .sa-icon.sa-success .sa-line.sa-long { + width: 47px; + right: 8px; + top: 38px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .sweet-alert .sa-icon.sa-custom { + background-size: contain; + border-radius: 0; + border: none; + background-position: center center; + background-repeat: no-repeat; } + +/* + * Animations + */ +@-webkit-keyframes showSweetAlert { + 0% { + transform: scale(0.7); + -webkit-transform: scale(0.7); } + 45% { + transform: scale(1.05); + -webkit-transform: scale(1.05); } + 80% { + transform: scale(0.95); + -webkit-transform: scale(0.95); } + 100% { + transform: scale(1); + -webkit-transform: scale(1); } } + +@keyframes showSweetAlert { + 0% { + transform: scale(0.7); + -webkit-transform: scale(0.7); } + 45% { + transform: scale(1.05); + -webkit-transform: scale(1.05); } + 80% { + transform: scale(0.95); + -webkit-transform: scale(0.95); } + 100% { + transform: scale(1); + -webkit-transform: scale(1); } } + +@-webkit-keyframes hideSweetAlert { + 0% { + transform: scale(1); + -webkit-transform: scale(1); } + 100% { + transform: scale(0.5); + -webkit-transform: scale(0.5); } } + +@keyframes hideSweetAlert { + 0% { + transform: scale(1); + -webkit-transform: scale(1); } + 100% { + transform: scale(0.5); + -webkit-transform: scale(0.5); } } + +@-webkit-keyframes slideFromTop { + 0% { + top: 0%; } + 100% { + top: 50%; } } + +@keyframes slideFromTop { + 0% { + top: 0%; } + 100% { + top: 50%; } } + +@-webkit-keyframes slideToTop { + 0% { + top: 50%; } + 100% { + top: 0%; } } + +@keyframes slideToTop { + 0% { + top: 50%; } + 100% { + top: 0%; } } + +@-webkit-keyframes slideFromBottom { + 0% { + top: 70%; } + 100% { + top: 50%; } } + +@keyframes slideFromBottom { + 0% { + top: 70%; } + 100% { + top: 50%; } } + +@-webkit-keyframes slideToBottom { + 0% { + top: 50%; } + 100% { + top: 70%; } } + +@keyframes slideToBottom { + 0% { + top: 50%; } + 100% { + top: 70%; } } + +.showSweetAlert[data-animation=pop] { + -webkit-animation: showSweetAlert 0.3s; + animation: showSweetAlert 0.3s; } + +.showSweetAlert[data-animation=none] { + -webkit-animation: none; + animation: none; } + +.showSweetAlert[data-animation=slide-from-top] { + -webkit-animation: slideFromTop 0.3s; + animation: slideFromTop 0.3s; } + +.showSweetAlert[data-animation=slide-from-bottom] { + -webkit-animation: slideFromBottom 0.3s; + animation: slideFromBottom 0.3s; } + +.hideSweetAlert[data-animation=pop] { + -webkit-animation: hideSweetAlert 0.2s; + animation: hideSweetAlert 0.2s; } + +.hideSweetAlert[data-animation=none] { + -webkit-animation: none; + animation: none; } + +.hideSweetAlert[data-animation=slide-from-top] { + -webkit-animation: slideToTop 0.4s; + animation: slideToTop 0.4s; } + +.hideSweetAlert[data-animation=slide-from-bottom] { + -webkit-animation: slideToBottom 0.3s; + animation: slideToBottom 0.3s; } + +@-webkit-keyframes animateSuccessTip { + 0% { + width: 0; + left: 1px; + top: 19px; } + 54% { + width: 0; + left: 1px; + top: 19px; } + 70% { + width: 50px; + left: -8px; + top: 37px; } + 84% { + width: 17px; + left: 21px; + top: 48px; } + 100% { + width: 25px; + left: 14px; + top: 45px; } } + +@keyframes animateSuccessTip { + 0% { + width: 0; + left: 1px; + top: 19px; } + 54% { + width: 0; + left: 1px; + top: 19px; } + 70% { + width: 50px; + left: -8px; + top: 37px; } + 84% { + width: 17px; + left: 21px; + top: 48px; } + 100% { + width: 25px; + left: 14px; + top: 45px; } } + +@-webkit-keyframes animateSuccessLong { + 0% { + width: 0; + right: 46px; + top: 54px; } + 65% { + width: 0; + right: 46px; + top: 54px; } + 84% { + width: 55px; + right: 0px; + top: 35px; } + 100% { + width: 47px; + right: 8px; + top: 38px; } } + +@keyframes animateSuccessLong { + 0% { + width: 0; + right: 46px; + top: 54px; } + 65% { + width: 0; + right: 46px; + top: 54px; } + 84% { + width: 55px; + right: 0px; + top: 35px; } + 100% { + width: 47px; + right: 8px; + top: 38px; } } + +@-webkit-keyframes rotatePlaceholder { + 0% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); } + 5% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); } + 12% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); } + 100% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); } } + +@keyframes rotatePlaceholder { + 0% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); } + 5% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); } + 12% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); } + 100% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); } } + +.animateSuccessTip { + -webkit-animation: animateSuccessTip 0.75s; + animation: animateSuccessTip 0.75s; } + +.animateSuccessLong { + -webkit-animation: animateSuccessLong 0.75s; + animation: animateSuccessLong 0.75s; } + +.sa-icon.sa-success.animate::after { + -webkit-animation: rotatePlaceholder 4.25s ease-in; + animation: rotatePlaceholder 4.25s ease-in; } + +@-webkit-keyframes animateErrorIcon { + 0% { + transform: rotateX(100deg); + -webkit-transform: rotateX(100deg); + opacity: 0; } + 100% { + transform: rotateX(0deg); + -webkit-transform: rotateX(0deg); + opacity: 1; } } + +@keyframes animateErrorIcon { + 0% { + transform: rotateX(100deg); + -webkit-transform: rotateX(100deg); + opacity: 0; } + 100% { + transform: rotateX(0deg); + -webkit-transform: rotateX(0deg); + opacity: 1; } } + +.animateErrorIcon { + -webkit-animation: animateErrorIcon 0.5s; + animation: animateErrorIcon 0.5s; } + +@-webkit-keyframes animateXMark { + 0% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 50% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 80% { + transform: scale(1.15); + -webkit-transform: scale(1.15); + margin-top: -6px; } + 100% { + transform: scale(1); + -webkit-transform: scale(1); + margin-top: 0; + opacity: 1; } } + +@keyframes animateXMark { + 0% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 50% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 80% { + transform: scale(1.15); + -webkit-transform: scale(1.15); + margin-top: -6px; } + 100% { + transform: scale(1); + -webkit-transform: scale(1); + margin-top: 0; + opacity: 1; } } + +.animateXMark { + -webkit-animation: animateXMark 0.5s; + animation: animateXMark 0.5s; } + +@-webkit-keyframes pulseWarning { + 0% { + border-color: #F8D486; } + 100% { + border-color: #F8BB86; } } + +@keyframes pulseWarning { + 0% { + border-color: #F8D486; } + 100% { + border-color: #F8BB86; } } + +.pulseWarning { + -webkit-animation: pulseWarning 0.75s infinite alternate; + animation: pulseWarning 0.75s infinite alternate; } + +@-webkit-keyframes pulseWarningIns { + 0% { + background-color: #F8D486; } + 100% { + background-color: #F8BB86; } } + +@keyframes pulseWarningIns { + 0% { + background-color: #F8D486; } + 100% { + background-color: #F8BB86; } } + +.pulseWarningIns { + -webkit-animation: pulseWarningIns 0.75s infinite alternate; + animation: pulseWarningIns 0.75s infinite alternate; } + +@-webkit-keyframes rotate-loading { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); } } + +@keyframes rotate-loading { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); } } + +/* Internet Explorer 9 has some special quirks that are fixed here */ +/* The icons are not animated. */ +/* This file is automatically merged into sweet-alert.min.js through Gulp */ +/* Error icon */ +.sweet-alert .sa-icon.sa-error .sa-line.sa-left { + -ms-transform: rotate(45deg) \9; } + +.sweet-alert .sa-icon.sa-error .sa-line.sa-right { + -ms-transform: rotate(-45deg) \9; } + +/* Success icon */ +.sweet-alert .sa-icon.sa-success { + border-color: transparent\9; } + +.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { + -ms-transform: rotate(45deg) \9; } + +.sweet-alert .sa-icon.sa-success .sa-line.sa-long { + -ms-transform: rotate(-45deg) \9; } + +/*! + * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/) + * Copyright 2015 Daniel Cardoso <@DanielCardoso> + * Licensed under MIT + */ +.la-ball-fall, +.la-ball-fall > div { + position: relative; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.la-ball-fall { + display: block; + font-size: 0; + color: #fff; } + +.la-ball-fall.la-dark { + color: #333; } + +.la-ball-fall > div { + display: inline-block; + float: none; + background-color: currentColor; + border: 0 solid currentColor; } + +.la-ball-fall { + width: 54px; + height: 18px; } + +.la-ball-fall > div { + width: 10px; + height: 10px; + margin: 4px; + border-radius: 100%; + opacity: 0; + -webkit-animation: ball-fall 1s ease-in-out infinite; + -moz-animation: ball-fall 1s ease-in-out infinite; + -o-animation: ball-fall 1s ease-in-out infinite; + animation: ball-fall 1s ease-in-out infinite; } + +.la-ball-fall > div:nth-child(1) { + -webkit-animation-delay: -200ms; + -moz-animation-delay: -200ms; + -o-animation-delay: -200ms; + animation-delay: -200ms; } + +.la-ball-fall > div:nth-child(2) { + -webkit-animation-delay: -100ms; + -moz-animation-delay: -100ms; + -o-animation-delay: -100ms; + animation-delay: -100ms; } + +.la-ball-fall > div:nth-child(3) { + -webkit-animation-delay: 0ms; + -moz-animation-delay: 0ms; + -o-animation-delay: 0ms; + animation-delay: 0ms; } + +.la-ball-fall.la-sm { + width: 26px; + height: 8px; } + +.la-ball-fall.la-sm > div { + width: 4px; + height: 4px; + margin: 2px; } + +.la-ball-fall.la-2x { + width: 108px; + height: 36px; } + +.la-ball-fall.la-2x > div { + width: 20px; + height: 20px; + margin: 8px; } + +.la-ball-fall.la-3x { + width: 162px; + height: 54px; } + +.la-ball-fall.la-3x > div { + width: 30px; + height: 30px; + margin: 12px; } + +/* + * Animation + */ +@-webkit-keyframes ball-fall { + 0% { + opacity: 0; + -webkit-transform: translateY(-145%); + transform: translateY(-145%); } + 10% { + opacity: .5; } + 20% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); } + 80% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); } + 90% { + opacity: .5; } + 100% { + opacity: 0; + -webkit-transform: translateY(145%); + transform: translateY(145%); } } + +@-moz-keyframes ball-fall { + 0% { + opacity: 0; + -moz-transform: translateY(-145%); + transform: translateY(-145%); } + 10% { + opacity: .5; } + 20% { + opacity: 1; + -moz-transform: translateY(0); + transform: translateY(0); } + 80% { + opacity: 1; + -moz-transform: translateY(0); + transform: translateY(0); } + 90% { + opacity: .5; } + 100% { + opacity: 0; + -moz-transform: translateY(145%); + transform: translateY(145%); } } + +@-o-keyframes ball-fall { + 0% { + opacity: 0; + -o-transform: translateY(-145%); + transform: translateY(-145%); } + 10% { + opacity: .5; } + 20% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); } + 80% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); } + 90% { + opacity: .5; } + 100% { + opacity: 0; + -o-transform: translateY(145%); + transform: translateY(145%); } } + +@keyframes ball-fall { + 0% { + opacity: 0; + -webkit-transform: translateY(-145%); + -moz-transform: translateY(-145%); + -o-transform: translateY(-145%); + transform: translateY(-145%); } + 10% { + opacity: .5; } + 20% { + opacity: 1; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); } + 80% { + opacity: 1; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); } + 90% { + opacity: .5; } + 100% { + opacity: 0; + -webkit-transform: translateY(145%); + -moz-transform: translateY(145%); + -o-transform: translateY(145%); + transform: translateY(145%); } } diff --git a/css files/welcome-style.css b/css files/welcome-style.css new file mode 100644 index 0000000..6f4810e --- /dev/null +++ b/css files/welcome-style.css @@ -0,0 +1,84 @@ +/*Created by Akanksha + Desc: CSS for welcome.php +*/ +body { + background-color: #05d197; + margin: 0; +} + +.button { /*The green buttons css*/ + background-color: #2db58f; + border-width: 3px; + border-color: #ffffff; + color: #ffffff; + cursor: pointer; + font-size: 20px; + height: 150px; + margin-top: 30px; + text-align: center; + width: 100%; +} + +.button:hover { + background-color: #02845f; +} + +.button-org {/*Orange buttons css*/ + background-color: #ffd590; + border-width: 3px; + border-color: #ffffff; + color: #ffffff; + cursor: pointer; + font-size: 20px; + height: 150px; + margin-top: 30px; + text-align: center; + width: 100%; +} + +.button-org:hover { + background-color: #ffffff; + color: #ffd590; +} + +.line { + color: white; + width: 50%; +} + +#buttons-table {/*table containing buttons*/ + border-collapse:separate; + border-spacing:50px 50px; + width: 100%; + height: 200px; +} + +.text { + color: #ffffff; + font-style: bold; +} + +.window { + height: 100%; + margin-left: 25%; + padding: 1px 16px; +} + +/*custom scrollbar for the app*/ +::-webkit-scrollbar { + width: 12px; + background-color: #f5f5f5; +} + +::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + border-radius: 10px; + background-color: #f5f5f5; +} + +::-webkit-scrollbar-thumb { + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); + background-color: #bdbdbd; +} + diff --git a/database/pcsa_web.sql b/database/pcsa_web.sql new file mode 100644 index 0000000..e0bc08c --- /dev/null +++ b/database/pcsa_web.sql @@ -0,0 +1,99 @@ +-- phpMyAdmin SQL Dump +-- version 4.5.1 +-- http://www.phpmyadmin.net +-- +-- Host: 127.0.0.1 +-- Generation Time: Aug 09, 2016 at 02:44 PM +-- Server version: 10.1.10-MariaDB +-- PHP Version: 5.6.19 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Database: `pcsa_web` +-- + +DELIMITER $$ +-- +-- Procedures +-- +CREATE DEFINER=`root`@`localhost` PROCEDURE `addcomrade` (IN `id` INT(1), IN `mail` VARCHAR(100)) NO SQL +INSERT INTO comrade(comradeid,email)VALUES(id,mail)$$ + +CREATE DEFINER=`root`@`localhost` PROCEDURE `dupemail` (IN `mail` VARCHAR(100)) SELECT *from user where email = mail$$ + +CREATE DEFINER=`root`@`localhost` PROCEDURE `getcomradenum` (IN `inemail` VARCHAR(100), IN `incomradeid` INT(1)) select phonenumber from comrade where email = inemail and comradeid = incomradeid$$ + +CREATE DEFINER=`root`@`localhost` PROCEDURE `login` (IN `pass` VARCHAR(100), IN `mail` VARCHAR(100)) SELECT * from user where password = pass AND email = mail$$ + +CREATE DEFINER=`root`@`localhost` PROCEDURE `registration` (IN `mail` VARCHAR(100), IN `uname` VARCHAR(100), IN `pass` VARCHAR(100), IN `country` VARCHAR(100)) INSERT INTO user VALUES(mail,uname,pass,country)$$ + +CREATE DEFINER=`root`@`localhost` PROCEDURE `updatecomrade` (IN `id` INT(1), IN `mail` VARCHAR(100), IN `phno` VARCHAR(100)) NO SQL +UPDATE comrade SET phonenumber = phno where email = mail and comradeid = id$$ + +DELIMITER ; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `comrade` +-- + +CREATE TABLE `comrade` ( + `comradeid` int(1) NOT NULL, + `email` varchar(100) NOT NULL, + `phonenumber` varchar(100) DEFAULT NULL, + `comrade_email` varchar(100) CHARACTER SET latin1 DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `user` +-- + +CREATE TABLE `user` ( + `email` varchar(100) NOT NULL, + `username` varchar(100) CHARACTER SET latin1 NOT NULL, + `password` varchar(100) CHARACTER SET latin1 NOT NULL, + `host_country` varchar(100) CHARACTER SET latin1 NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `comrade` +-- +ALTER TABLE `comrade` + ADD PRIMARY KEY (`comradeid`,`email`), + ADD UNIQUE KEY `comrade_email` (`comrade_email`), + ADD KEY `email` (`email`); + +-- +-- Indexes for table `user` +-- +ALTER TABLE `user` + ADD PRIMARY KEY (`email`); + +-- +-- Constraints for dumped tables +-- + +-- +-- Constraints for table `comrade` +-- +ALTER TABLE `comrade` + ADD CONSTRAINT `comrade_ibfk_1` FOREIGN KEY (`email`) REFERENCES `user` (`email`); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/dbconnect.php b/dbconnect.php new file mode 100644 index 0000000..8442bf6 --- /dev/null +++ b/dbconnect.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/editComrades.php b/editComrades.php new file mode 100644 index 0000000..4cde153 --- /dev/null +++ b/editComrades.php @@ -0,0 +1,130 @@ + + + + + FirstAide + + + + +
+ + + +
+
+
+

Circle of Trust

+
+

My Trustees

+

Add the Comrade Numbers here

+
+ +
+ + + +
+ + 0) + { + echo ""; + } + else if(count(array_unique($formphnos))salert('Duplicate Phone Number','Please enter again!','error');"; + } + else + { + for($i=1;$i<=6;$i++) + { + $id = 'comrade'.$i; + $phno = $_POST[$id]; + + if(empty($phno)) + { + $query = mysqli_query($connection,"CALL updatecomrade($i,'$useremail',NULL)"); + } + else + { + $query = mysqli_query($connection,"CALL updatecomrade($i,'$useremail','$phno')"); + } + $connection -> next_result(); + } + + //Messages to inform state of execution + $nochange = 0; + $empty = 0; + + for($i=1;$i<=6;$i++) + { + $id = 'comrade'.$i; + $newphno = $_POST[$id]; + + if($newphno==$dbphnos[$i]) + $nochange++; + if($newphno==NULL) + $empty++; + } + //Possible messages after execution + if($empty==6) + echo ""; + else if($nochange==6) + echo ""; + else + echo ""; + + } + + } + mysqli_close($connection); + include('loadComradeNumbers.php'); //load phonenumbers again after updation +?> + +
+ + + + + + +
+ +
+
+ + + + diff --git a/getHelpNow.php b/getHelpNow.php new file mode 100644 index 0000000..bb05fbf --- /dev/null +++ b/getHelpNow.php @@ -0,0 +1,107 @@ + + + + + FirstAide + + + + +
+
+
+

Get Help Now

+
+ + + + + + + + +
Change Location: + +

This information is for Syria (current post)

+
+ + + + + + + + + + + +
+ + + +
+ + + + + +
+ + + + + + + + + + +
+
+ + + + + + + + + diff --git a/getHelpNow2.php b/getHelpNow2.php new file mode 100644 index 0000000..3a1a151 --- /dev/null +++ b/getHelpNow2.php @@ -0,0 +1,60 @@ + + + + + FirstAide + + + + +
+
+ +
+

Get Help Now

+
+
+ +
+ + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + +
+
+
+
+ + \ No newline at end of file diff --git a/groupsms.php b/groupsms.php new file mode 100644 index 0000000..ee6adec --- /dev/null +++ b/groupsms.php @@ -0,0 +1,74 @@ + array( + CURLOPT_SSL_VERIFYPEER => false + ))); + + //instantiate a new Twilio Rest Client + $client = new Services_Twilio($AccountSid, $AuthToken, '2010-04-01', $http); + + //Loop over all comrades. $number is a phone number above, and + // $name is the name next to it + try { + foreach ($toNos as $number) { + + $sms = $client->account->messages->sendMessage( + // Change the 'From' number below to be a valid Twilio number + // that you've purchased, or the (deprecated) Sandbox number + "", + // the number we are sending to - Any phone number + $number, + // the sms body + $msg + ); + // Send a valid response back to circleOfTrustMessage.js + $success = 1; + if($empty==6) + $success==0; + else + $success == $filled; + echo $success; + } + } + catch(\Services_Twilio_RestException $e){ + $error = $e->getMessage(); + echo $error; + } + + /*do not close php using ?> here*/ + + \ No newline at end of file diff --git a/images/PClogoWhite.png b/images/PClogoWhite.png new file mode 100644 index 0000000000000000000000000000000000000000..0686c0805ab8c908d23088a83bec628fd44ac29f GIT binary patch literal 77481 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 bEJd7UXpHc+77-xhG=-jyv39Md^W*;ma+#8# literal 0 HcmV?d00001 diff --git a/images/bw-arrow.png b/images/bw-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..2d91e90b7d28835e0aa695232d72c1ca064dc33c GIT binary patch literal 20832 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 Q=O5KLta7m}vGL#W5996E=Kufz literal 0 HcmV?d00001 diff --git a/images/close-button.png b/images/close-button.png new file mode 100644 index 0000000000000000000000000000000000000000..76e7f2632554583cdb72ee9dc8fa601c59c65983 GIT binary patch literal 5299 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 literal 0 HcmV?d00001 diff --git a/images/drag_hand.png b/images/drag_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..8e3f08d4ecefffbfb58f53d5452bca9f49c82988 GIT binary patch literal 25133 zcmdqJX*|^3`v5#ljIy@a*V2t-FZ(b`rIm`3ohX%kiLs8Q5JgCotx~B7NtO&l2w6+E zY-8-}7=sy%ndi)?`(NF^=hgG>d6iFd&ULQuwQuL#IcsRZxlL#r1Onkaas0@62!t8@ z$qZp*1^+A|zpp_cc1tIY95O-vm`mT9B66XVg!lH9w;Jepe?=3(g?QJes%h9q^i=8g**kjN?HL-!{#*8E}wvs86Vfo1JmMNUkFa z`x?ad_MI*co!wq&(MZ)>(Jv%64C<}yDzxVK#~L|&W%edEG|S52pO%kRP;Rs+agz6I zX2yw?;KHT`wFH;OhCIo2w%+%Rd&p4uLesrbt8A`vaw3jtqafza> ztQZxR#B)|*u%WO)lUkeLr}>Z6>%y71(T52)K3qFjW~m!ji*gaZyrDsmZdFU&mi1jyp@*-@X-2C_+C zrruv|nT$kLL)&z$wQUqI1#iqWHqTi&e!Qs?UvW2Y4R6ciWH^Xu;0mL!6SZzWy?)Hh zN+7=TU?R=x1~H}@oB;orka6M@YJ2ZPRNwbn^WZ@xBR=+(YJk5f(mGjINbbdk=j!d7 zEjNte0^pOk#?jYbEV?Dq20A-k-wl;s@=cK@?L|tO@sG2EHPPKKbX4z)KwhaE{NSEE zN7GIUzoV&x4Rut`KZ&E=^EmhR+C|s$!#2SRj%cI!)f7d58=JMI-lP+gp6Rz#{kblE zXgH@B(!!?W_z{$qJ0Wfk=CGX(+N>=mQ>cdzQWU-GP2ZT9QV+JQRajzsMb~yhoL{n> zd66wEV_8#7Q8udsF4xs%HJ`WeKC z9dejM4T;^_TY*Pe@uBXKwm0)HRK1VrZf6cDxbQVo408HP`C$z}#f9Tb)-VE%d$38_ zrV84&%~}L<1PnZcX zZustJGB@r+s8AeYH(t>*N(sPG>_&SV;jc46YQ^CTlU|khOm>3NX!>nBqAb`m@3MGU zg@KIv`wJQE+1|f}U__a{TA0M3wTKui3~jhLN^6x2(CYPYaN8Zg-5c3RO`U}oa^J5= zpS}0u{M6C&x%~1!{IYX{hZ-8*Sho@LrVC1SkFOXPdNmsE)qXg8`^EY0uXX}dQ=Tmo z4fTsrz5$WpcZTAVlryWL+_<=ER=4wLv-ekLPwxrV*jNoLMBIOy8ipJ=@oB?rja2e= z$lz9S+=fH2&D)CsCn9TUe7ybe(AH1TqGy?%j zkZ(eT$qSvrl}LCiVynLDmd+bwtu%390su46F8N9v>){d__l}Hbi11c5?st9U^U4{8 z-u1-Nb&?bm<9xqY{DQKzw%rp`y)h|2(v}Gr5_^aOl=B#F!F5MUq^IRZu<@=7aiXH4 zQ%Ut&O6{~Q`WXCN-_UK_l}HXBv5{c^C*|eAY;=_08&Hf98zu@T zZM80JpA9@WD~f;lrQC8a z9Ow80v$U>Tk3~x^Z=OqO4}*Eo;+m@=KXopm!JUm!RH3FFTZv zHDfj$e3eA=1N*<#Gq#P~{!+{WdAsNK8$QT)b`=dzg0}TtHy$tH-mB)dqZ#;;)k@!| zffs|S!&cubmzh`cB@D0;+#0o|v#CLXBjmYAA{3pr`0V`and5E5%5lFW;cE(rR~aTB z?~D^!mPqzTV$RgaiDHgV`H4VG%*WUc%R^rA+Nw0<>{umt*1Y8}`GT1o8cG{4ew!uT zv8}LNf-3J9mvE--HEOKCGW0sdFrp_U`9KExhfc=$+`ztZ;)a9t*ghBaqt>~@9uVw5 z18e!O*miS4o-v<}5G1^vKB3@>;YoaT!)MgN{G^X!ErJ)%u1UfRr+mgY8IyxNpJwd; zTyju1Y<5eb@BND8*>DHEWI%Gy54JZmuly@~+S}W)*85HK1VRMDO2U&ZYZPzT>)NCh zQ7u%02?OgI5VnL`OztzNO%s2QuHeh~4Zm$Msm^CR!V|C0I5{S%g_5&JL{q$IU+P?- zHRKKDIlN?Enz2C);qbSiXo66f4}~Dp+qs0#JdZBp(O;PCH1KKJHBP+Xz!_7Y|C9w{ zm-7sv17SOl-|=9mIvz!{V~y$SKKiNEB{uE!;>8u4-PG59+%clNY5*ts58NHfIy~d{ zgr-|&fxY@W!UBGwlYVxS>1=h`|Wzx+55 zX2p`iQSVqczeNC$bc14b>2J79HLwT!Dy^I2{{)k%CH}nB{0^Td-v)dzzXi!ka z{;3pV<;5#SHZeY6C1v19yas|Mv@U~0b8?&#rJT7Ce{eVP!mZ6QhWVP^mgMD%3LT?cQPwt7 z)Aqsyw39)7Ig;>c_*mAunVkT-o`~L0+^Yus$5{)$Q&F^$L7G>gT~tm5n()cEYgL7n z;G6Z>PuNKJ^XR8W6WN=h1EF=M3Ljzdesf}q%DyiUnexSb^JP0P?>yQm>0&0go4WJI z+slDXPEk3x(Gm-7wi$}4jTy{@w)$$0gn`BiWP9hhS9GunC$|yliakeoOn#ub{oaw0 zB<=q6EY~TYBhEKIOv=zvLE$9B+d@l!)bCF^*>+ILhPvB)b_Y9QVxrNacIaRMvj6pp zu;Nmq$=is0wIZ_av6W-Wl_c$M!u$!JGt#xk*dd+>8(^lSN=^nV*LG@U1n#1^LWyHu zYB8wkY?^1FQhmxL_-NK)g|yQd6IS-Ngo;PbkDiWjHt5=!JDWgkn*u}0(tTGyK7%vk zZiwPtBF3AZ^2OSqmr>Ja!lpIhDXR|L9*SaxZcE=@oMMd$R#{$N&QmTRe~G3FM#PyO zD|1uXr}l=m>ftIg!L6mwB){95!{b9VfBb-hZDqs!s{`^oe_8JaJJiG}4mmMl;d}EN zRvM4Os%RQST)^9uBLP<;MuM{Ty^A+ux^xhH&J=Qn9w6K>~_RI zIC0YY2`39av zGHS``AM;Bp<1x)a;#CjYSUZK1VQ>2KlS`K|{$8*0s59nn!*G#im9k`YQlp{tT2gp8 zG?ZQ1*w>eI=x$7Y?q}3xu~<_+PyYYTc&xMygh_ zp_JC(kh1(k6mMdWS_hVp(JZHSCT5(y7NaxBME}@)^#^LfHm#o(yB0Jc3kj|prY5&| zV32dcKCkxcbOIQX@51G;#UNE!4oQ?#U9OtT#kEe6FVvA;-7InKMb|3zD19RvR(DC_ zp{3?k76rD!xAWQ+)s$=;zIa_R{H$0RAP$2ZN+2g+@Wwi=hFNMTa?}J1VJ$c{@VZZR zz701t9{f^tX>iZtz@@QW$2_h9!Y#^m6^5;6I-n%V58uU$teUR%XKAhmIqF%?4Y#By zqlH&jn1J}w8g6I`U?TV+x86ommmm_yD^A@H4JQQQ_eU76=!?Q1S=SU@s@y*@A}w6$ z?!w;>a2-8Cxk9Q}OsufHiyxgd@o^yjq|ytS|js;sGOVV_nZU!w0=A!G~Fh?JR{s=I$z;p ztNhV$bV2iG4LU$jik2fUh|!hu&=`2QdifFsrQhX7M(QYA57qc*OLByh^ex|xG}edG zu1TEP8)GqXh+@1jYIqXZq${?{3B2egcNG`W$XsdK_J?8ZBy~(+{iv{0cbNKFWqM=amKsx&4u-qLllbzhrKSZAX5&fsRR+Fno&2c3@D-l zU~!y6dp=+6J&Pm_`1)ny0}yue%$nOgJ|y@?haUX;P>ExRi(rIZUOLG2yn4_^Egs@CfN&HIP*lFSQkP@?D@Q(s2z+ZPPC<;GM!dGAci-aqg2+#@N;$iAQj#C zuofY~raSF7=o=-iuA5+SeMs?hjMUhLX{|z3{D9nN^`mPFAdMOA8gpv+xSQ%i7`1+gI2o>HFY{8sKFd*XLTCMyIYC}A<@A>K1DPk(^*XFght?Y@S z`2YunaJkkIpL}@{p$loySakWA2JL2s2&)|(h7UQ+^q=Qyi=)|D+KfwCUeS%5J>|gt z$Zzf0qQpkITu7j~IifV}*sF^*-9m5ftlEmzB9=Q){jE9OPLYB;X!SaYcN#M{T=LJq z_I}l*>COx3QL)izE6E;TqNE&MNx}MYQ5xogWBWbV(j7|fw7Py=@>RAbeUDsryF55K zc|0F*MG4DYW-)dR7NrX<PPqyh-Lovtk+gmG?CFzcM72AXu4dA9oLCLlGDXnz~qyJh^m za%EYMe>Lq|uL+VnzT(2Q^(Rk4+|x`!QsdYlo;epnuHOhwfI^nXk6Uf1Yp|A^bH*Jw zxC&yh)TU4;rjQ)X1!Z85yK!nd6BChWZI7MdrLH?ZHLTQ_5k?bPjUvg2Skei7>NTNV z|4BpAdTqJ6xMp|fC~%&p3LlB#JZ_mm5s8W42C-}njWauFqrq2#vG5EI{I2ru>IkR@ z)UmLSw?&ZM0y-0!YdJP{`(94B!y@&s^f8BAj6ZyV9WrgkRouV*4(o&|s}$z$XVXKJ zmhq|!oFPq{Sk~iK4xDO@OV*>%T8QW`h*4`f9-2$O^!#M3;b$t@&Qh_)8y)|Rr~!FZ z^kw@kbI4iy(z!K0ePBGIFsmY^f!nGGBIJ~##M|~B>*#+b>IZpf^@Oet4Cdl<8LYR1 zPEg5ilt{fd`mef1q1Y^lM=fV9a#V zT|A2NhwwZf{O6iyc+ktIjWn$&lz|uaOw8vvd+I$p@oTR(ClIsPaYG5xGn#vHvvFH? zQrT*-cRAwJK~{A{$5dR_sg2Duibjo)qQ%v66<6FM3;)EV&bJu|+HN)b;xus{nh84d zw6}ECyJeH&2h=-EC}+9kQ#l8;27hJ>N_S9-y$FueUF)@EwM-sb>v&Zv-#zhqoc8AD zC?}JuWn}P9hi9HlE@bHPw58Bu7?TAw;Ur6UiSyeu@^Cj2-z@({%<{{KiD z)$&LIAAZhuFw)Y-$mzqRfId~Dt%p#&pRx}_QPNLbX6K>xk5;8Ng!U=hAk~t3f3R2g z1}Q~1?@#(@J-y}+Or9y{>d2#)aq2VG882L$yo|amOdd1gGUG&$9nT2*TyXn$Uw`Z_ z|H1yO3jO6Hm0H=Uke_WQz#-Ezyiz}R8FnVsnFr-(I&2UjHACg0S&q>UD^H~xCsXiQ zCm07a?N6cb%=_Q_BGPg=bGMQKtsX($_Q2-7xhSV&TI1l+IsG^1)i0y}nd@tal?0V0 zUI({5+6FI7@l)ohX_^*@(A~2c@pqO$; zq_l%>5L)95@6a|nZ!9n8m?EAcW=7t2-hg$G`X!n>c|^jOy>p~=YJ;+)n9(!Y0&+gD zMNt+oh&f{TSah}KP>=S^w%_`-?K`Z(H|BvKf8LIak^0s+GD z2$+RQijpk#5Ko|c%j3=<);QDgN$~>(x`>wLWs{e7GNtPop+a|C9E@D`DbUWj?o<71 zHWivCrnH-HOBRlRBArhp69Ho!#9xb;pgSxH*t{zjoscytWYe6^L@jT0VS&3magD;6 zo1LZOH9lJu@)@rHRTWTATt1B>{Z{&!eU)=I`J=45hwz*x4@%n;`-T<55J&p=M${q# zy&~gCddk%!Hw4A<(M|1f%YIHZPii=LZG+Xu@G%cE>Y4OjT!@wU&K&YQ_>-dQUaENH zrM^UHvJn%&%6k*5Di;)uk|u(0dK5?Ey_8u(&{b&OWm|j$&F6#^fgn$mQ1{Cojsisr zJ9mf9k#N>p+Oa~d+8=Kis_~Qdxj4MvU{X^uUNt3aWCPw!`1UTCdxofH{U#fyl7b>7 zwDeTtWAK9jpZj~MS9nFq=9RVv;gUoc=AZ=C(U> za4hA2=_Rau#g~UqA-l)rdZrGxeXrC&>@u&Bm?NncK_r|nEMJH8NQ}bXwMp#6IO`_}Krakn;_GV(}2K8>63qsAQ>u#N&CHKWVOJ%HIQmV$bkZ=j4 zHXUN)pa$l^lVqo<_ot+K-e*7bsmUyS!*qNH%5R2t5(;~tXQ_Y(7y@1W7eg;UagGnd zqsc_HSVQ)X6tN5IDqR!x6%M}rH^a)X55hj4G61FF4@0Jz%|4j1T`f%3a?Nn{0Or~s z)4y2Y_z}$=QRH8-(htvvy?4YPj0+~Q#s_h>FJH=(4y-U#;!k_yNBVSvR{7m3R7!?o zuaS~@_ipa=?MoKvP&e~~!408~Xo1((Y_0R*yJLnO*1m-;V;%Rb3rYCBu=un_AsgSD zJv?vCREf80=-g9kde`kx!#*mBlbc&U;*v!s!;HCdSvp0|-cXFnkvHQu9|=E4E6=_Gvt1Z~DCma9bUL)mvf=ZdIZHD%o<5G*G} z5ZEeZO7+AR3QKrm4JWGV<+Kp(?4Ra@BqZUh*R<~qwLPjs%(J(jCwEpNUaN0?lcQT- zuM~rFuGi0J^(We#hq&i)lO&FJ3U3VNT-m~3tz?-GnOU{IHPDUPWZMZ{Ski_ zh4-Es6D;K(CpqZW{-~rgO#&7xQW~S_-W_o0;5*$o;`f(uQ{nbgeqYfR>^j^gB{qs4 zGpOb9vsN439|k`WuxYh{N_{_=0PanpIS^pVMysq^LbV6jKfM%^fTBr)JgDo^MdYC0 zY8-vOya_bg1R$Tw&fXhQAFMRpFF->?G(53+<5lVNEOy46JO|v4IF|(JcC4->iVm!q zVieE&i@_jC7d6AqvO|2n8zB{XF#>gnV&OV+1TPQjlqYs^8{=@%)?bGovksqi1Ewvw zFnvd`&0j@qzHqO-@5%KmTcbW)UA#InMn!yNYq zKJTMO`*zdwi^G(+4UG75v??BIpvdOy6jC_OnK}a08Q)v*bUMRcl7sHu5~|z^4LK={ z6F2xa;Sr7b93WVWAZaeVJUS9dr|~4quq)@;hiFrw9klnx)XFu7;&u6w{nSMwy_vLv z{=&)X&jLSEe4rN5{gX0T{9A5>h?pDkC+J)TNFKk~vV`p8rOsi{B_)n1t(1FU2PHa} zgV5%}g}$?Sh+UmO)}Qk%AAHqv;{|IiD!eDJ)2*vsd#w8DB&h;yI3B=WizxZ`gj>8b zp);y_W($K?fvBe^I1!R*IvN^0?U{;>e5mU)jVmA?Qh~V|BY=ecqT9WG?c1M*;3$Wk1IqG+|YyTrej zpiTmT2V~Lw5?VgU{%oqj-#?EjC~?KJuNF1)D8yQ*Bv^(&}u2re!d2!tdoBV43(rb6N|i;WS@o@8+>s656w z>J+^Nre3FrNTG{SD-oT4nDUhyaB{TjD?78QUbAm8=Eh{}ir1sqpPB9QzTj0yjXIl| z!#Cw>F+@%G)J;q@YA(c`tivS8LfY51s=p+U={TS!=6Us2sumX7 zFGryqy|8M_Py;S-PDCA@7%gFW*LG&FH76l1I1zPI3uJ8|1k^3LbDQVt;+5D^?ndQ z{xMc1KeI_?Abi(2+xH@+g@Cx??X(8Z_7+2)TzG!AlR3nnFTBFJS4pZ3n=?BTP87%jsvV#r zj&sw6xtjeeF$PW{=NCr1R!oI?Xa-GVi{~Ro?y17LAn4~7G+y4_wM=@o2YYCBa@2Pf z!nmP$kQEet2FkzXDx$v^A7@n#_84qEkSZI<{7dXyL6GmS$kuct#Aj)(h>4I~{q5b| z`o7~AYO+}%yx};EDnxqy@f{KNGhaYK?WgROc>%LvcY(A0h@x>{H|pLhvO}i=thW*s zn7!^$;>E3|JpWiHpzClH<`1g$zh(MCRh27tvaNq^P|}*J?r5#h8s~Exp+BLM=v&Zq zBhClEo|Pq8!Gl`)otlh&u}h@YIt=3?O$ zmGeH;KWQt0o0%2}s#E#qZ@bPw1G7S{nYh0W`9_f6kN>&)EXDlD3R?*|AcHjV;#4w+ zK1CY4ys|QD1g-cAq}t{Vp@PklAC>nPP6>)-s`FP^zqJdmt@&qyK?CeKlXvs@)U@00x59BJ+jevP^M&&>V*==jh!oesM`(QM0)7tfR1-iKsZdmcLq?CDL zyOw_H-Etk!JGD;8+^OPt3yMx#x%1c;UMLUE8*SClr4o&D?oPZQ$_G%QXQ!i8z>NWO z^y#6{6JWIZaYic*?d?TZ{C3iFyPFMu^~xY%aMYBe%Kc^#)^LFF7B@n4fsr0_Mb%F@ z>qM1MjVex@t$?;Ber@Cifk!b^gcmij&M;;gHH;m?H$pP(4pV}L)`vlL&8W5Zmm$#_ zMGHERRAMki77c5bv%FaUO-*vVWMheEi6;p?VJht7nAP?oH9tDQH+q^f5{zhM3i0=P zo<|iH^&Z^aj1wnPyX&l(@<_i^!7q;~!S|t}(z_{ds|pN)wr9}G|{y$teJk=bzpIh zbGD1D1<`PPs6tGKz|!cojX%;TbHg-}gV1bCe=8A=e+Eiorj|UYpKJpT_BrdTBN+VU zV1lCCvt_q4v0a!;H6xI!Qy-UY&TT&oIstx4BOu5cz%F$X&X66$dM2G^-%Xu&Vv0#tglK+vQJ{B%z@#N z*$5(~t^QtT@)}DrW?C*EUqmHTJm~Ry0iF?9C8Yg5zuZr`-9A>x#T8!fisg2 zVzQ_}jg}U-BeT3GpXxiZQp+5JFy-oh`7d)=a+#*-<>ugSx~V%*c%EzHXDzAlIC?yu zZsFby$P_yXm=uUYt?<8;`&@z0lcOc=tLX=WRgRA2%8Zw{>y6wmQsWd&V2Aw?L{D}E+}%Uqj6q`n!dQPKz>DZVNYA=eB-O zegfZ+p2zef6|}PSFYb%_m4ZZ^VF7mPpQVWpU?jnGm#Pcy?5258PlEbZ@E^%`3K@Mn z=X4;gjXP0ZF6xiGLryLv;7mkJ-=U+sP|2I|OldXagBH(1y)Q)&S9w{s|EIp~Y|LdT z)=xTcsbAr2?x#DL{To%<_n|0tMw$ikhWJDwiL$FGbto-3r*qA%(O+D)Z*#y7RGv$U zAcphby*GC8mF#c)7$ZwnSc2lua#6N0k}Z(0>@iT)3v%c_Q;jiAT;63{5%+tk zsm1)2h3uLuBeC}GZ=4!>y48JuFDqbNStk*V2UT;=!V-!LA8ii_>g%WIJzAxm%HV{x zQwX123ZmTnZDlp7f_-ew2osPcFw{RG?l2@3;P-fW=-G1RA0sg)a?0NErVYVZ1^jIg z^n&;i_`8B!)>jQ^Fjlx@*)r%=u8t%d!8g*hG#H!rpG7|l(R!5hk=-zBbVa-LO?FF= zSz7bVcR_d`B{NFQA>{IUeJ(UI;Hi-;M2{Y1(Q_#5hy4_R*~1I>p^Agnldo+Uxs`i4 zD;qot(*Yl?iYejuzad6XV|MrFF)?$8j~oQ`rOWfTGonFy<9~>)#3`hz2CLBmK&J#e z&BpD9wIt%HDGncHKag8u=xpvC zVr3xmk+tC*A^-U{NKx=7&i|JMhX`@&8+&1p>6ZA9Yi_m$F#z5E)r$6bPy$n9pwOYJ z7kdZwC;;O3G1JpN`l%- zxDWLWpzFYaN={G({`vdIY*G;fg2Rh(Yr2<^4jXX6NBTe?fPRFdHgawog0-9n$e8FL zyC|qxdSR!@=b*Qid$q(^>vh11T#OS}G~NARwa*w7TTs$4B!Z)m^rOr?LDBjxEUz09 z8p#l|(i%D!{wsd}U;n?sj9|2}B+gpi4v-z#MAj|*|A(U2)9fxxVF9x)qgC%QoVr(= z=&E`jivBAC6PUdWn7~g`>1Rb1f^MQDjA{s~&9Ne6fg2$Ox)UM%LltqL6mx>oB&)UX zA&`l+oDA>w!eXwLa_SC%##%fSRd#fuo-d*g>-db7ZN`fW$te$Ev*6vB0@ZE*WC@Pq zIr@fdM>%S@xtdKo`yL=TZ}^$%;C&zSg8`Xm89CfZ9~`&rrp_-|;$f9BJ%>c~QgI7X zP2=qTha7+?J4N0VlE`gKA5}fyxp19Hj|GPp;ohjaO+J4Nhmtm{DO?S+<`EoX?PiA1 z6=;61;y_1$IRrxRjf)J%9&X-SZc*CH!dW4q0z`UqO>ua4-hzDrd$m4dfzX}UAeJ5` zP+9+(4ybnmG-@Gq{4DBgu%-3-2>0b@`@7F+eGZWFLl*{PcfEe0*2=#W)}RYh$Yd_q zw2yF(*bev-v>ORV_%EF{b?0v_8zB-@0g*^Q5XD>bC?H_1@r>T?6T0R6CHo*oS7b}hgibUty4z== zqhh~XUB=c=a}!mXbiHih{|+gWrY4y%g>)H}o@=irH1OS@(_b<9=&6$nn(#5tCdWRQ zdplHEYv+QD^t9GipO+ZZXpORVZn|gcYYX)n1-0DAim#YFPyLbUun43@fh;*YJ}7-Q z&Oum8c~w1OnW%N*)!*Y-A|AJufpPZ+_C0tUw0!*y)JIn|g`joNvyEPh0_4R&k zyggBsK2b&$(J-JlcUHrMB-D|=r9L-fSRF%VRUML*m>DFp{g^FJlH!D;H)DtnTVV zsP*4@kEn=WYP!@wz*Jk@)(nG3g`)$8E9XJFAPs`5@)nDF_h5L_n1}|L@%{fUt_L+8))8ZorXST@@9`wBKtJ3A+6MOqZ>l zH48YVl#Ih53D3+b@j+kjU-BZ%OKa~n__@*d^F+N4AzdNT3u^$1ovkGz3qS8HB$yKL zczj=+RF91uKWac%>a+Tu>7~)b2=@}dwq`PgTzY0?!kF-M|^4$@&CR5G_U_3f25f0?WFMnGdJwo|cx5Z7g^3ZcXpY zBO4d!UK{y!fKMNSjbc>3mnww!Ut51-hk7Eefz-mYDO)#Ys!gCC-ZP~(gl2O?&O)~k z)P0obgRTChJ z2nUg2TSz1bR_Yj2MX>i18RbUVTYW@pX&x)=g+lKU^i|1zc@tIVezORzU=)xh7e(Wm z%XYYs*9d9~Sj|>19XeG>|5iLoxn5>xzl)ISmWo0>+X#`+#D;<(^hQXP(|`NO?k{1+vPrR%PfGKo%Ts34m$bR& zXJ!U`=leB@rl9Ls(54$;WKrrq@u=2v&*#(^X(xT2uAQzA+d4$T>_dsK90r$XM!_d- z8QlB3`Y-2lUv+nvc!C(}0WInWvsWDMsj-$n)eX3rJ-_!X&qC6LoRztn|HJH5^&iC# zp^j=1mrInfPHLixkh9;+D2s!-x6Hi-#9^HnoeL;iMehZX3C(nAx@z9 zY~`SMe(2G%ZPPTx>!{-mHr?V41 z&^WG2r)^X^v(v`Did4$aX#0Yhb6Af`Fdg&!_%{(?XkHfdt85~LOBeCe4~Sq4ERKpk zl!E#={6H;^f1|3}>*2)u;BDZ(hYB1T6%M!vBECa-A8%$llPd0D0CtytuU>sqD3NP- zpG>oxkoS4v`WU(tHsxH*k-q9D+)qSjnyG;!J=1|#FCmOA4$a%`(0_FC(*3OJhel$~ zeBJ@)Vc|>{jJ_vp>|@ zN^UOu&qPNu zuj)pCN=ISdDPocjIp=-2QZQ9&IH%WSw|X3R=sIHuH~MWHkGR&?fsnb@I56Lh9KzMH zN6I6t>9*otpr3kTPnvxq@!D4;W_T{_h0d{+rROXVz!@msBecr1P(42Aacj667|1@v zvqe0&d#2?|(~5v>1L4`vn8N0mO(lC`kI3~zBK_jl_3fH{3qIA~y5i>$UzzFlB6LCy zeAPSw_m*btw!@?i+mzX`8x%~ge{g9{jNA5=kRjRZ$}cy!y->C9#Xk&N)j#%>wL#}s zu6K{4k|HQ_`9RQGd)`AWqrqTJqm%)KOF#4-a&SW+0s_difVaw zR2%Q`jyOuAJy0sQDky@1#%?7rpkl~YA_#qA|2v;v%zbQ-Z=6RsRmg2N#8hfMO{vn} zcC50pa&UuzT-rE5j??;;vjwDG_WUc*K?!;TlO#2a^Q4w}O*AWp5M>=~wgWz+h3RB$ zvjSEy4SV#DmP<@{d|a!0R0|N2!Y~aZSA(@PbVdUXbHfe%fcn7yo+Q5r>j1MFT7b}J zB_>!LhDyxnT?qKX?C?|8SM6x>e2@ra%L$y##jm0HW9%y0DWJ$1lu|o>fyK-Ec>VIu zm^yI=Hah?|+gkq29$&yyWZtYO-D#OZ{mSC( zWv!HTf!cBIquztKx|plyc-$Y|rZ-Z+1<$R35x2*GhU&M^QO0IGr3gZ@IEPCGwp2N- z!KT|*f2`be{vT7g$5AP@GbzkQti8{cPR7)3A}a=vwVVK@4VS>xt*3FzHDTIrLcOXF z>DA(JScVQ9IBLfu;E+3~aUbqDU#w1-?hrv0>ir*S*x>dy3YlIu^?R-H-c^1F8eJR8 z$XRs7>#fn}KE}v-R{6beq{=Q<*h?^Aivrj{L4sFP1?y&x7^JDk&5G~A zXtO?J?5zfSYlkM2@vX=)|2DLr*HvvC`nET^WZe5F7qyYEn8L`y;HqtHb!KUvWq1`W zWq;x!*Zk8XKBip097pIr@_qQf9+^X4#>gJ+Iq4*(waG?uu z;omrYS&sWExC2pvbh9v}ejBjLFH;emR6RW6j%jH8eSOBSqT{hH7!iL}-Ptrx+{amE z_SA}Ee7Go-AwRi5ej4QesG2wgDec{1AXMrS6k-oBE?O#>T=*UA|InFcuB$^q$)vBN zYuZGYnbgLQqNyB4do1>AmHs5BDj;WBHG7f^JH-6xwhQ25)&bFGCl*xenk1KD1hi3% zSM-N64?{w^{;Mzd2)1t=O4zAs%fVo^WBglw(VpK{Z)=PBvu@~swY8Qcdv&4q5=GNE z+9dlVn(+cr3;|_g2xy%zegxcg*g-3d<_eUzvBlXwR~nK4JF+#j1i4;#{BS`27lDLy@`8;N;e%wMxP|X$`nm#qLxaEg5 zJ%DKG2!gV$4G3Ekjd^HH^m83W1FgY>-W{98n8cF(h8244yz$UWbj` zRP0^795%6`91PCkjkDKr`6OP(_v<3o4Gk`@Tym4701ATOF$+ckC-r>vW z>mBEl9#=PR5ksyJHM%+gdKQ1E;V9NNb|?B?nCqZd+d#IRXDCbz$wk;)dFsEz1L<%9 zzZj}{bQi zm}seKsn6C-zF&uCQY^u(Y3r|kBK*dnDueQV_*YfwkOHh8+*njm-{#LQ#g7Cp0eFkm zrIVLej96?whGfy(x|EF@O^rs{@;GIOXhcKwt+iHI@OKmvLa^c%% zJO3ePtHl<#tS2S5jN@3wJ)WOSU5Gr21}%FSY-jv{0$GS<;LODu1|he7895HNb8Gvl zi8asA_a!Qo(VvhS`sc4(KPM7bF_@?&^zG~-C#`}ODaJL$44<(JO`m~L3L z39Dh`)zcfF#CcGO@VMFhu(#*Vj&+SSk%VeDfBrlo^Td_@a|hZUF!boTWh8?|`L^&_ z=4mMk6G8n8eR}g+81-Jxx%(3rsKxloru9vHmULN(|7NMHVzi?6s_%acEDIoT(k$PQln*bh-88f0Hl*CR{%qJJBU`FJH<63+~-KB;b7+seSe zQ9Ewr>l7Hg2C5y+zfT90Hc#e=9D2n9Q9T8lSPsiS^`t0Bna(MAs-MXE%kMY7o?9?* z{rhzYIWdvmeG3ZJ-7=F-3~V!6;ITo*pg>NYl>0kf>w`_m1Hjm;g>@;pKo2tB($|{M z^&sQ_-ie@(vwR_84>rv62i^ArQZwCKY?7;l8@_B3^C&!a?prEQ5=0!D7ks9~9viyJQ4_28nPRvE)4@0vuwf|r z*2QWDO|4szA{FQ9dWFbGZ-C$Qu4iq+`Uf6sy$^^Sjo#zMgmD@se>^`iy@L!reUT1x zhnPYB17LQYtbg`&S%lN{0Wx~m18f-t<6F?^!q6A|n~8*R#^!d>5HA}Q=e#x<$^x84 zK9H!3e-<}I(oESZ6+(sK`6}Fryg*KyG~?_y=*0i;1tiPo)$!V-f!)ZDTU>$LlKlBq zevk4|U>cSZul;+jQSl_4$d{)OTI=UPrIdLon}N4B&?4$5n*ujto=wLCUH!9Mxqlja z%dSVUd{z18*8Uw4)l-|$t${s8fWqxAO1$vjFBLrF_5rEhI1mdTQzIkEPY&Q2n}x-O zky7$kW(Ya!{ol#PHbf7-m?r4P+x+dHv($|Xn@5PzkC26gAhg>4OgDIK3&7M2vwgDO zYN?&zCUu14Mq0DqFwqzP@d|(fr%##Xp#H+mtq**Zr1k^%kgN`@xY3_h+;S&)enqFc z`=14s`1ZYQ43INh;-*?1cTyWzHX8!%V+*#36Ldhutea;Ff-}K_f+$co;CFWa_&rI> zG`R}D$$QNakLNnT$fv`*VH36h^w}S-o8J|S6uI6;m)??ib-P4~_yM0snV%Un@~j;> z9sn$V6y`13bSq&0OygBMh9qeYdwhqhZvGZ>LH~cw#mG-1&tdS47YG~@bzh& zq9C{YB_)*F=Ep+C3|fqLQbWjn%`@32s7l7kRq}QMmC(&EV2aDamI2|jq0dK7;B40` zQDQ(73;Rg@UZm@r=tla9u(Sas=td)FXx~$}bXp0|0+oLFt#+uP;~)3^c;3I({d;>) zfvcE4M?SlQ%wM>Jfll`!V8jjoW5nG(3IYNGG8%dSk=T_O63Mlwk>LXz*Z&arS)48H zIN*bGFW?k-x~9s0^a`~oah8=0H5$wR+w6favVfZ>(2Dtm&Zdw6j*gt0_@4&69%fz$_sdePz*< zE?hATN@ZLZtJjtOUxHnBpeLUfAgrFyQa=hZ`GwPq8Y`OT{u7w+;AmviBR+9hKi7*t z43t)Z3d0kDV=x>w1~H5R@}7xmAeg-X&jnNt?gqXtFICm)b88BP?m+g5b?8b14)Fha z{0FhBs<*;slw7s=P=f9ACa`dL?3vcbn-R)TUG>Wo!3uP-K*^gI5e+v#Vz*eml;at4 zjiDH8HjA6P`{S;?GV9EbCD;aI8D2mT=i%(xMUO~skKI$>dU<9CQhP(^7X8gEI20Z$ zYDl-ym;yAtEFwU6^Qsi^fDBfd_;E`cS9W9-xNiqu(O9&R0r-D86Dhj@p1=vMZ(wHu zzqUmHutz6!7~1HwWpm@AKTF%nIE=pW8F6&({Se)LcE=}S!5cWxxI5}{$YS*&ZfXOD zoE^Nz9bTb7=*3`RTO&(6hBjFlq5!20R@LEFV}-~`QxKD_XX zGd_{OMJu7zgTpg23>`OCW^jXbP^G$~&w=UhnB2C&m%P~EdUXftI=?*w9tS#`En`sX z!2b+ZKHC~mv<}g2&cKI^yN%p{Kv$Zz)9fp@h1m-IW!Oc-)5!^M!|;4?E9Mep2Fdtz zF!*pq`@tE(uAF=HEB4?B!XHl*L{u9tYbAk*ZFFg61POR}=pz!jy={!ZhUg*j-8!(t@`k1SD5xijme4+5Kz+HlB zJo5E~gnD(43<$o1wo)NL-(G%7)eX9~uOt1-2uOK;hVMKyXJqDfx?08%(`)|e`91~lJtblVE`k?c-0eMU{xzB_O z0b(?_(0YXjRi0g|N zxt;!P`6z+K^m6Zs=ZYiKJ6<817;2i&f>){rS}%>|-d~HDCnYkTfCCdYq172e;Ay>J zr7ZHPbuNbVd>~I|Z)wYFtgjLW&rbdQHq_l}*F<$Kt#A6$9WMa+o)jf9(4jwhv_RX9 z6gy+hK~K2jDpsz7_~wESHlJL56~NebvD8CFX^Rvx>&UN z4F={}?*;B~FR*CVKj(Se9+JF(`n&?=0y?;iKDarzq2u(?LOc3nTEpB;e)Q3vfG_Cn z3Ix;K06y>-oHU(S{iF29cCL$--m?!P!0|iCS(m^7gq>LW5yY7Du3cNGg7i-*Ys~3< zR#VoMti)k-8`ygwhztG!0V@+bP;~*9tl8+&J|Wgdst{LxtC*T?ByPzJBwD%0c=YRu zwg0EAYmaAof8!G-6zarQ9oG`wtWxA4=~R*=y(&d+Q7WPmwwB*qLPZB>rVKw>m67M&tiCAQGsf zeOH*PWA$>eG_kggh!`H)(vmlWF&iP0BK&I7FtP2$*f*EjB5e9GNW-{y_T|B9Bm0UiCB*>Q zH=ha{;KMXUasqDL-lp+GvQH?`jJ4_iIhsgdo0VGHi_BD9Vc_mW*wmLw<8L2VpBxWlkFBjW2Qwyo-v}`) z-#P7NPU{NnLdEf?vf0QNR5-*qe)wN_lDKrc$DL0w>#^+NX@y&Wz_zMUyIq_6&iJT9 zdhO(nDOxsl=cq=ySeBfrD$V|5T0UrIbnASi=+<*C^I&C@@r8c%M}9R!$Yt>;ZOkS? zfE!pRiVK+@QNSu6Lc$u}X=H6QYNHhQcdQr=%^r z&(_^H^bL2h#!&b^s-Vav)ZiTk(XkA?X_*2s_CkR99LxFA?5kfJGP}s;4^-OBoJN*mg$yLGUhNICSu}D57JkUf{9NN@EslQG8;Lw8XiFRBlQO)EN!C`|KL-nt z5s#_Wmh%FU@~&rdIP6gkVgR%wO)FtL*aj1~{BjLRyTZ2@Nw!I}fxT3k6XPvDi|nJh zvr2y=!*-B#^5n_p)8f+kU!NpTl#X(+O=^F^0vPSsnNVPafb`-T1fIOz8Fk2`XFliV z%Jy=vE{Y4ifeM2%tS&TTO4%Pk`7UtHQmHF3NG#6`@WA$;1BeP)6bw7PHqm%rOhMF- z^3u)g^NY4&rYE=48|+Yn6o((~tV(f=FR@W1(NV|Br&PJZZF^|3J)rpxKtJC*ML0!) zaEUMlQCu`*9b&(ZVpsc6n)je*LraUP3LMyA7!XK>KJ?hh@4SWb65aUd@j z_S*&Ey___Ym+MAr&3d4F!m+5tf!+U%{}^uQ2OP-ly@9j;wPWvLjd#j}V^%^8f;=#j z6hT=mIo?J?!u{2aF?{ZZSCkajgxkhv4JC4EKFkzfmowWWbl2RYU8!Iat`|s#dr>z> zehKu-RxNci-qWyJzD1Gl;$99P9^?-=g!=oHu}+uXu&`VS?u5Vo_uvuGiG2$nNA1?U ziHBacFo?#MuNPt&A=-0gZgFvcNGPw z=^*jLkArE|2BRI7@{c!Akcc-^O8P->eIyfYZX^6cC4^ zfV=Oh%b8sg-R^+_!WxO3hw600<9u+Wnq{l6G)Tm1$QrYZsAy7z3yP;&@i9&uO$nZs z0yCHunnM5x!zj?iN5kM|JSjKjoPKnXTsTHV)kY%>gFyv&B-Q*%Z* z9L8h9;@r|tT~4aO6JEI=6m3Op1l{)weIM2-6hl_r7R#|Q8?UH)(3`&k__)W^Tz+-r zjf5C|G=~bjv|+c@y@ws@N%*`t=MD~nx6V-WTzW!p!V8N=#6K_uKBt{k%>+Ryx=ESvi7GXgKOx2- zHcRLju*=VX6o0rw3a+j*$618KKfv!k7~UpRsbWB#I!pWkDkh}Tk#N2J*LKT(VRdI_QQXO zzD`flX!8`X|2re{Ud>B6QHUj-nIl!CuSH;q&dbhSU!E9xKO(O#HIrCW+*bpz;(bY9 zy8!^M*J@zIiZKGpHZUOc^&@LK zgu^fwRj@qoj^``|2(?pIDm$xN5!glVa5*|y+5JG4hoD~8TXn1GGu{75%<4vd4?Vg< zr}7pcHhZMu!(P~_=RA#Qu>C$4t_^%_#uXj1jL@o3(pTe0n(GVgO#Q0&M~o;k)rO|! zO3=8AMl||Ws-o?$CGx^H%LA{wcK!-sR{Rw4q1lP@C|plHY0H+G(E8?`&2}gyPrf+D zW-1F%I(R`COn9kh;`kxgehT;>&O&?eA#NP=cG7Tka!kkNIsrh+Uav zzC9FEhK8Er|LpUzeR6nba!|+qbWm% zZ4>B7$LNwrv@vCdT&5CVGdYeemw4I5ghF`}HDPyQHePEeOV2H41O?g+$j)X2m47gVp$b^pQ1ufP=`)8;#*D|5$$okmejkVkXiYMi4pNHT~TP7P4M!QvN|Q2Qxi z$E;`k;~E?Zb?V9snB*rH`|~eqb?<)gX+8DQdWdluwB(1+$5qpoGp|{s;M8+<1Jp<})w*ig{BsuIC|ol4uYc)!cQ-+2Ww+-| z8|(F&ry6#fW*|TR)SSyL^*V%{) zEfWF&K-A9G${Bp`V*M=S2Y*-KD)YfNL7J^+7yt+_X8rI0*||#rK**6|X}NyAKb1}m z^QY3Fc9xb%a0WZvms0p>!H!?q|V9fnAW#fn7_V>{bA9zE7FixE<$0TK&O6BWW{lz4#YT}DP4 zicEov08iu%;e`Mbo5R#z9zQ4k!s3Vz4`UAxlb)t;zmOpXm_;R96ar?}JdC_76&K*x z0$_7D!FLo`4+A!@j(&OrVB}37+0FxaA5@U$IhF=M7n2gK0DnWEyw`o-8UUvaNcq{f zVSu|ZK-n}nY!mE7Gyj~TukYyWlio6#82~(@@9LY?gr8op%JDghHn=ZJ=cj#$~&6j%Nxi9iJ6x-~48*u7UqfU|`$yV9>Cy}QV z6D`u!+E?|@5l0?qe&#cIpaWEIG2z*s1}ok`;QMI5S^`IBj!Xf-yGH7zo2m=>82+)3 zdL!muo6guATLm!u?9xL3V560?mg|+%rkx7`!0K3xdbPRS`%6nTnf%KyL53~~f7z_N z$3nTS#X`bDh{#wTx>>D!w}oolwQ70w&G4IM@@S@$e_RGlOsmE1oR~39{15!X{7b4$ zF@g)syB03SD-0y?`0m3gB`;iZWbd@XCEEp(Ny^a62~tjq_Gvn{2LdS;pNe%*qx z>t+7p11Tn!o!ZQ2O9fDEf!bOftrj)*&9i+ovzw?h?iMoN5qd%-Eiu4>N}*9m3qRh!%`-Y`ntBt716`~y)5G0>~(!-gD zab>n;PGvSPFX&c|7v&XRSkvhFIY!L9bM0!M)i&gm9!TDp%RQI-MM6a~SYv|^m0G0% zr{oG6ts&th(J;(O9&os9{~ky0ZM+Se2++~psvtP85! zi6{FmA=kH8woYVR$k=&)=Ybhx0nzw-VrBAP^1H&$gi0B>8w_Xn5^ zmFT^T8m(L0t=2}#bIG}3Lta8|2#cLeNJ_Nd-K~{rqLm}palh-r8c*HzN^05v6Y&?Y3~EeXr(#gT-012 zP{dfpL*`42F^}=){X8ADL!mj@)L@YGvG(4$`Tk=K=F;XVyDN4-xm2Ox-}NfBLSbqw zt0%38BDQz^u4lKe3*evPlUjF)tlk^H*CWm}nU;WC)`!T{iRc@$40~Ypht*-L;T$r; z5mN;~YB|IcCRArp_{`Ny^^UqgEt%xu*L*GU z3g&QGzQ(ojtEaCFrt0OsJ~}rp*&_KUz3x<;y$4Jl_w+*f7EG;C$hJYDQE7-qoI8KH z(Ybwf>Or?0%f>x2D|cN`iNXfNY`k=3_ocHu0WXE!gr4l(`Euya_y$KD-1EU%{2y_7 zawgJ=`zoadmt;yu-&Gxod?FW5z0!PS=-`=>vbF|duV264^QXhGd~dPCrI}AN#ezle z4V)2u;C^QO!^bs)@XTwfgN?CumJKJGjm|ZZiZ1tDGcH6OF4_DoZ{`+U~ccz2; zCgip^eMG;yHR#EUq9cB zfRb39W^ko=F51X*+uBLj%anoV zyKiKW-}Ua#JCwI`m)57D&4b75wvQ2d9&8b(zCJHOf7HKbE@{lL$*{-g-8uTZ+QBD_ zJ>>cZLWepAoo^7VS|zrV2Ut<2o*TlpB{ z`xhpos8j7zA0Eiu-xa!grl-5{Uc~B&iYCXVP4CUd&F@*>kH2N=Jv(&w^-%N{X2h|{ zz9E|_{=KoivuPhv#4RByM^d`uMB`rO>ziOOBc`D<&%YE|_7Zzl@|VmWpY5((A_Lzw zee30&p1!QUg3NcB8O=dEPR+bvzLc#R>}cs&aq)5_3bFCM`{(gX5knF3uTMM>cYM49 z8m&6#|EcDK%k`qq8L}A}a|`&gCch9+ut5N@7^Ar2=s2u{0f8E%g(p&dNm`LXG_Vi_ z03*{#8lDh9qCN3+1Hr* zw$w%-bpy*#5}r;Cb)`}RO}>Te&x;s%4^zeB36x;g#Z1iz{;U4asQKxNWQC`bOu(o{ z!?bl^+Gtk<#sG;j&_-%#gW;_`&&fBOd=e&gmZUD;B?z%bi3FZ{qD{F>WbNFjf2{qZ1>@-;`%@S$NO))qEa{IQ4G zNsXPeSTD@)Wxu)nv(2x*jo_@KAdvEZVHLvg;s0v z^}yVU2a8rxXqbs#C^ZO*r_ll_1UxH)!o!1!->W`$!2+dIq4UneZ+m5)kN<}uN+g9+ z{+--1Z|&nq>J*r$tuB{h&5ilq`sCMYBL@0#cN{P`ICcj5YP|1C5LbGEU7+O4tFMPPKn zz}7;{cQa3Ko*&kQ+5o)3fW`FJW6uP%`Agfc`Z(4_Byj83i-sOj8+^eLtl!^F=Rf|{ z)bn4P&VT%?=}$|yU<%y?`MtMan&(-uZvEe&x`3Z_kyumvwdq&w^^{0bAkK;cUO2;8 z*C=pu-;I8K@>@&KzqOqAu_@TW2f)M6ChOz;R_3me z1F!M|Qu9Y;JEH?K{B_lh7h0YO>GJP$b6I5>fDUoree)4t#c`*;<0fZr6qf4TayVn+ zzxBGB*MXD8$E8Z#TU66s9i5%V)7ALL>u_|e$L)`;AM*33?qkDG7fo%OctGu#_I))u zbmv2K)yrAase)5gRpN`D9~Bfc-#Z=?#DK*lG6POUZv>*2uYjaW8Ui-F0>DcCaK2$( zW^^MDPQ0AYolhf1hv{AD_?BW<+#Y2}Q>QJfUU?n4f9}pC6U!8jS?!<%Nhc4B?pUN> zq@131QXD7d<5Q}2+${8#NxrzxfN!!?e`|dZXlN zg=*v^9d`%*;I2e{pa-}ZcttI>X2il*)NT0b+SNJXb+{APwlkVDOKpdr@jrdoFQw6? z>XC98v-6|w!*!brpOYc7qIG=vm-~hY(A&HMyc-G&q>0Ly3&05Azgk9r9a2=f%hp-B zj4oEgYbMo|P)+99KK03ePCa$eNcHXx{36=!=f!4m-LH0c6zsj*jO;$>3T?$#@pc{$ zoSPte>Gr`rk^_g;+7L!CNJ`?zDrw^BtTcwc*=LWKKozy|k}N)-;3)Ofg6gflHJ*%* zRlKsi6@ne)MYLQ>sTqH3nP5i|1h)@tcY^Xc*F{I5H%NDN;EvLA3wa_QJrWlpDm7UT zbdH_jGj*hE6`Jv1el3}D=Mq!8u!2`M!7a`K>__D4&Nz_-CHFA{krR%?bwhOrRbHY* z^5RW#=F6Td^|Yi{M^gm~4W-;uy@rL2_AW_19P*(`TDcX)JP=oDVMs#_G`puR^ON)t zc0liut~`!$JXgPaKcD=$`H;`+E*4WZJX%UR#EGGO7t9Ld=tbOg}HELy7=> z7sS?_mp*BPF^-w`S8+>jxz#Lm(#k_kVU~nLX#!fbrTxJ*TaK(5QXlk-L`l1YGjz?e z*L)m+Xp=r46U(rX--q@t_nH7?mJN#pF@yZ)yv(T7rYVF{{keV-INEglikei%&-H8d-YoKc z$xzl6C>e7<6a7-{=uFv60HlPb^TxCFC>}-wYI?0DmvkvVTme4qo5eP@tKW$INR4KN zi_iwiE@J;p!0MdpYiS; zv!hKOf!${M&*`S;f@71-y2acv;;td+6|<@>Pg%$c7x$5B?46N16Og2%ze^^vX2#m5P;K{%%k(+>X*!kyjyFr`yw!sF?V-Z{nkR3XXZKS4}NI z2}c5V`wNP%+wU+u-z{VBzWC+YFQk%wAgtQ>i??@{LpI zj zxC9i)MG7R%tBz-d!g8&|mB|-kI?JKFZ>SG#jlLArefW|qZS?{pF)cdKED@0sDBOgH zq#?z@ar)&6Mra>ve9uDd$a#vHf_ldD-o;C+0KhCUrYf?>6SYI~#nz zO>MtiIn=qE-g0*BOi!!Lq@oxE8SbD^5YVlAY3H^m90d8t8OaFwIzuU7sL<@>;n!)E zdEULFOb{kXMxq{Wm)huEOs}y{X<$}JeM#?Dcq6GDdp9!}VwW54n^Q4TT&qt7liGf< z8;O(E^zza#e0TGf=lS_UWaS4KhSD~CIFhfH=P9(1_@7>GEFOovU>E)I?`Wzf2*LYTH;)dDx8pXcH0@ADZbAJQnI_Oa&PYDwaaw(6-*SC zI9(1EYty*txv36kIX1ZOM9gZ&HmNsIBaN=>*L#9aW}H*Hm^vn^k$Ndixn{prXXzC= zW}wgr?w)Uu$#@%5vfb&Fc-AH&*yE)dzJZ3Bnp9l>CjY=1-F0%0daj15A~ktT4z(ny zr^fX4j32caXaKt*r;Yd@i`_lY;GSAgkT+;sFzy3EMv6fu%sWdDuNWEWb1S)U4&0F8 z56SzKELYZC+~T$mUS(Dqm=qoy?PJRuUJ1M1!E$$sx!P`W#Ttn73ciQo^zs*WS9;F2 zFIzf3WNpC6a9$EGZDm+*ntmos+EytnVKQ4Kn_oJLVaX7X-*?8lJlt0{airL}E=<~H zg!hQ`tC!b%uDuhLtP2aO;T<2EwHxkngW|`AEi~&g)Ww1L0>YskNoQ?C(ARl#i}lN) zWFAxPAz9G(LW%GRW2SQJh5`Y7UflEbC-3_n8utOY1dgdEw?U8x^tWy>)a$Ol-h;i^ z-rqC65}d7taLD;-yEwg8%Tu4SlHEpNw-wv_%mipnV6^1&_ypikO(L)2!-L=P_JL~< zfA{^FmIB+x_5r@}p{Oh2l_R!3&_STt%&R|xSLuSuo8)Iw&+sZDDIqY^G?MTe;d)_5^G z8RAPX3LWLIj96L@1y;H&mzB{FgE)8Ji>qisj#Qe}wDbDPZYMu~P;xpOxADgKdYt){ z<%Rl;>aY|rkWV&$vUx#Yq?I3D$xGQh*EZ@_7q(JwtF&$Onbj+*!f0D7d1V>nF_#59 zw;+P~U7&LK&OM`a)Ifs}aq&qnV|Tuy(HB0DTEV)t+9r-C^2)%&_hn+cwIO)oCVDL1 zXMe9}L%=@u)JyL|EkZEjte~;VhYUMFRg&J8@lV?*q-0u5N`an+xk> zg%MswqI2+7?qtm-ksa+)XLj#L%Q33Pb_~6SCS#>Fx{3w2!$QW*hu>5~z&|G4OQL&o z&L35hfvST^_Qj!nFk$Xilfk+u9;SWQcciWaXH>RN6rTKF~J1b?{f*w|el zSKNoP&(l0Radphj1aE3*(h`QHbUZJ`eWMz7Xbkmnke<1y$aI*xMJ?5@Q2ZSK-8|gT zIsC!7Vav8l14Y0bq9Ql;@qrC7!U^)*U2N9x(O|p=nvsX3Y!_uYZ)r}3ByWBe-xmZm zanKS7=FLa$m9lj@0=yEu%In8#$n$!^u(^-a0HlfENZg3$%UR{*J6Ji0q9Sun0GKJ8 X%U%4*`zTo919ofHSyftW-u-_77Gg7B literal 0 HcmV?d00001 diff --git a/images/ic_comrade.png b/images/ic_comrade.png new file mode 100644 index 0000000000000000000000000000000000000000..e0879588a8c750aaacd3ea427ad6679898108dd8 GIT binary patch literal 6820 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 P00000NkvXXu0mjfLBzEO literal 0 HcmV?d00001 diff --git a/images/ic_help_me.png b/images/ic_help_me.png new file mode 100644 index 0000000000000000000000000000000000000000..366c060a7cda0f7e81624c7ad46d7974be8eb944 GIT binary patch literal 10851 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

=t|#p?WQaLv~mSA8r|%PdywVS)3W9Mjhh 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 literal 0 HcmV?d00001 diff --git a/images/mail.png b/images/mail.png new file mode 100644 index 0000000000000000000000000000000000000000..e30392bcadb5f35b74960a675ea01eb0d3ea96ea GIT binary patch literal 6897 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 literal 0 HcmV?d00001 diff --git a/images/phone.png b/images/phone.png new file mode 100644 index 0000000000000000000000000000000000000000..ba0716f971843b5f29b46cc1433037dd92cb1777 GIT binary patch literal 262892 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 literal 0 HcmV?d00001 diff --git a/images/secure.png b/images/secure.png new file mode 100644 index 0000000000000000000000000000000000000000..759856771902da3e36c124e7e6e2945786c72eac GIT binary patch literal 4999 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 literal 0 HcmV?d00001 diff --git a/images/settings.png b/images/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..d9ae232f169480b11dceec494b3a4073e927fdcf GIT binary patch literal 7639 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 + + + + FirstAide + + + +

+ +

First Aide

+
+ + + \ No newline at end of file diff --git a/javascripts/PCMOpopup.js b/javascripts/PCMOpopup.js new file mode 100644 index 0000000..80108cf --- /dev/null +++ b/javascripts/PCMOpopup.js @@ -0,0 +1,24 @@ +/*Created by Akanksha + Desc: Popup js for ContactPCMO +*/ +function openPCMO() +{ + var popup = document.getElementById('popup-PCMO'); + var span = document.getElementById("close-PCMO"); + + //open popup on click of button + popup.style.display = "block"; + + // When the user clicks on (x), close the modal + span.onclick = function() { + popup.style.display = "none"; + } + + // When the user clicks anywhere outside of the modal, close it + window.onclick = function(event) { + if (event.target == popup) { + popup.style.display = "none"; + } + } + +} \ No newline at end of file diff --git a/javascripts/SARLpopup.js b/javascripts/SARLpopup.js new file mode 100644 index 0000000..a991c98 --- /dev/null +++ b/javascripts/SARLpopup.js @@ -0,0 +1,24 @@ +/*Created by Akanksha + Desc: Popup js for ContactSARL +*/ +function openSARL() +{ + var popup = document.getElementById('popup-SARL'); + var span = document.getElementById("close-SARL"); + + //open popup on click of button + popup.style.display = "block"; + + // When the user clicks on (x), close the popup + span.onclick = function() { + popup.style.display = "none"; + } + + // When the user clicks anywhere outside of the pupo, close it + window.onclick = function(event) { + if (event.target == popup) { + popup.style.display = "none"; + } + } + +} \ No newline at end of file diff --git a/javascripts/SSMpopup.js b/javascripts/SSMpopup.js new file mode 100644 index 0000000..2da3a44 --- /dev/null +++ b/javascripts/SSMpopup.js @@ -0,0 +1,24 @@ +/*Created by Akanksha + Desc: Popup js for ContactSSM +*/ +function openSSM() +{ + var popup = document.getElementById('popup-SSM'); + var span = document.getElementById("close-SSM"); + + //open popup on click of button + popup.style.display = "block"; + + // When the user clicks on (x), close the popup + span.onclick = function() { + popup.style.display = "none"; + } + + // When the user clicks anywhere outside of the pupo, close it + window.onclick = function(event) { + if (event.target == popup) { + popup.style.display = "none"; + } + } + +} \ No newline at end of file diff --git a/javascripts/changeloc.js b/javascripts/changeloc.js new file mode 100644 index 0000000..773be67 --- /dev/null +++ b/javascripts/changeloc.js @@ -0,0 +1,11 @@ +/*Created by Akanksha + Desc: Sets the messages to location selected in the dropdown + of getHelpNow.php + */ +function changeloc() + { + var location = document.getElementById("location").value; + //setting the selected location on screen + document.getElementById("loc").innerHTML = + "This information is for " +location+"(current post)"; +} \ No newline at end of file diff --git a/javascripts/circleOfTrustMessage.js b/javascripts/circleOfTrustMessage.js new file mode 100644 index 0000000..e45b7b3 --- /dev/null +++ b/javascripts/circleOfTrustMessage.js @@ -0,0 +1,56 @@ +$(document).ready(function() { + + $("#msg1").click(function(event){ + $.post( + "groupsms.php", + { msg: "Come and get me.I need help getting home safely.Call ASAP to get my Location.Message sent through First Aide's Circle of Trust" }, + function(data) { + + if (data>=1) + salert('Success','Message has been sent to '+data+' comrades','success'); + else if(data==0) + salert('Error','No comrades registered'+data,'error'); + else + salert('Error',data,'error'); + closePopup(); + + } + ); + + }); + + $("#msg2").click(function(event){ + $.post( + "groupsms.php", + { msg: "Call and pretend you need me.I need an interruption.Message sent through First Aide's Circle of Trust" }, + function(data) { + if (data>=1) + salert('Success','Message has been sent to '+data+' comrades','success'); + else if(data==0) + salert('Error','No comrades registered'+data,'error'); + else + salert('Error',data,'error'); + closePopup(); + } + ); + + }); + + $("#msg3").click(function(event){ + $.post( + "groupsms.php", + { msg: "I need to talk.Message sent through First Aide's Circle of Trust" }, + function(data) { + if (data>=1) + salert('Success','Message has been sent to '+data+' comrades','success'); + else if(data==0) + salert('Error','No comrades registered'+data,'error'); + else + salert('Error',data,'error'); + closePopup(); + } + ); + + }); + + }); \ No newline at end of file diff --git a/javascripts/closePopup.js b/javascripts/closePopup.js new file mode 100644 index 0000000..d68404e --- /dev/null +++ b/javascripts/closePopup.js @@ -0,0 +1,7 @@ +/*Created by Akanksha + Desc: Used to close a popup when called + */ +function closePopup(){ + var popup = document.getElementById('popup-cnt'); + popup.style.display = "none"; + } \ No newline at end of file diff --git a/javascripts/dragscroll.js b/javascripts/dragscroll.js new file mode 100644 index 0000000..6c55a2e --- /dev/null +++ b/javascripts/dragscroll.js @@ -0,0 +1,86 @@ +/** + * @fileoverview dragscroll - scroll area by dragging + * @version 0.0.6 + * + * @license MIT, see http://github.com/asvd/intence + * @copyright 2015 asvd + */ + + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + define(['exports'], factory); + } else if (typeof exports !== 'undefined') { + factory(exports); + } else { + factory((root.dragscroll = {})); + } +}(this, function (exports) { + var _window = window; + var _document = document; + var mousemove = 'mousemove'; + var mouseup = 'mouseup'; + var mousedown = 'mousedown'; + var EventListener = 'EventListener'; + var addEventListener = 'add'+EventListener; + var removeEventListener = 'remove'+EventListener; + + var dragged = []; + var reset = function(i, el) { + for (i = 0; i < dragged.length;) { + el = dragged[i++]; + el = el.container || el; + el[removeEventListener](mousedown, el.md, 0); + _window[removeEventListener](mouseup, el.mu, 0); + _window[removeEventListener](mousemove, el.mm, 0); + } + + // cloning into array since HTMLCollection is updated dynamically + dragged = [].slice.call(_document.getElementsByClassName('dragscroll')); + for (i = 0; i < dragged.length;) { + (function(el, lastClientX, lastClientY, pushed, scroller, cont){ + (cont = el.container || el)[addEventListener]( + mousedown, + cont.md = function(e) { + if (!el.hasAttribute('nochilddrag') || + _document.elementFromPoint( + e.pageX, e.pageY + ) == cont + ) { + pushed = 1; + lastClientX = e.clientX; + lastClientY = e.clientY; + + e.preventDefault(); + } + }, 0 + ); + + _window[addEventListener]( + mouseup, cont.mu = function() {pushed = 0;}, 0 + ); + + _window[addEventListener]( + mousemove, + cont.mm = function(e) { + if (pushed) { + (scroller = el.scroller||el).scrollLeft -= + (- lastClientX + (lastClientX=e.clientX)); + scroller.scrollTop -= + (- lastClientY + (lastClientY=e.clientY)); + } + }, 0 + ); + })(dragged[i++]); + } + } + + + if (_document.readyState == 'complete') { + reset(); + } else { + _window[addEventListener]('load', reset, 0); + } + + exports.reset = reset; +})); diff --git a/javascripts/gethelpnowPhNo.js b/javascripts/gethelpnowPhNo.js new file mode 100644 index 0000000..72ae6c7 --- /dev/null +++ b/javascripts/gethelpnowPhNo.js @@ -0,0 +1,53 @@ +/*Created by Akanksha + Desc: Sends correct number to twilio-call or twilio-sms + based on the location and organization selected + */ +function setnum(id) +{ + var phonenum = "0"; + var location = document.getElementById("location").value; + /*set var phonenum to the correct value depending on which button PCMO or SSM or SARL + invoked this function*/ + switch(id) + { + //set the correct phone numbers here (after given from Peace Corps), these are sample + case "PCMO-msg" : + case "PCMO-call": + { + if(location=="Syria") //set var phonenum according to location selected + phonenum = "4444"; + else if(location =="Uganda") + phonenum = "1111"; + else if(location == "Tunisia") + phonenum = "7777"; + break; + } + case "SSM-msg" : + case "SSM-call": + { + if(location=="Syria") + phonenum = "5555"; + else if(location =="Uganda") + phonenum = "2222"; + else if(location == "Tunisia") + phonenum = "8888"; + break; + } + case "SARL-msg" : + case "SARL-call": + { + if(location=="Syria") + phonenum = "6666"; + else if(location =="Uganda") + phonenum = "3333"; + else if(location == "Tunisia") + phonenum = "9999"; + break; + } + + } + if(id.indexOf("msg")>-1)//check if id contains "msg" string + send_sms(phonenum); //send phone number to twilio-sms.js + else + make_call(phonenum);//send phone number to twilio-call.js +} \ No newline at end of file diff --git a/javascripts/jquery-1.12.4.min.js b/javascripts/jquery-1.12.4.min.js new file mode 100644 index 0000000..e836475 --- /dev/null +++ b/javascripts/jquery-1.12.4.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; +}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("' + ; + }, + placeholder : function(image, icon) { + var + html = '' + ; + if(icon) { + html += ''; + } + if(image) { + html += ''; + } + return html; + } + }, + + // NOT YET IMPLEMENTED + api : false, + onPause : function() {}, + onPlay : function() {}, + onStop : function() {} + +}; + + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Modal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.modal = function(parameters) { + var + $allModules = $(this), + $window = $(window), + $document = $(document), + $body = $('body'), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.modal.settings, parameters) + : $.extend({}, $.fn.modal.settings), + + selector = settings.selector, + className = settings.className, + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $context = $(settings.context), + $close = $module.find(selector.close), + + $allModals, + $otherModals, + $focusedElement, + $dimmable, + $dimmer, + + element = this, + instance = $module.data(moduleNamespace), + + ignoreRepeatedEvents = false, + + elementEventNamespace, + id, + observer, + module + ; + module = { + + initialize: function() { + module.verbose('Initializing dimmer', $context); + + module.create.id(); + module.create.dimmer(); + module.refreshModals(); + + module.bind.events(); + if(settings.observeChanges) { + module.observeChanges(); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of modal'); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + create: { + dimmer: function() { + var + defaultSettings = { + debug : settings.debug, + dimmerName : 'modals', + duration : { + show : settings.duration, + hide : settings.duration + } + }, + dimmerSettings = $.extend(true, defaultSettings, settings.dimmerSettings) + ; + if(settings.inverted) { + dimmerSettings.variation = (dimmerSettings.variation !== undefined) + ? dimmerSettings.variation + ' inverted' + : 'inverted' + ; + } + if($.fn.dimmer === undefined) { + module.error(error.dimmer); + return; + } + module.debug('Creating dimmer with settings', dimmerSettings); + $dimmable = $context.dimmer(dimmerSettings); + if(settings.detachable) { + module.verbose('Modal is detachable, moving content into dimmer'); + $dimmable.dimmer('add content', $module); + } + else { + module.set.undetached(); + } + if(settings.blurring) { + $dimmable.addClass(className.blurring); + } + $dimmer = $dimmable.dimmer('get dimmer'); + }, + id: function() { + id = (Math.random().toString(16) + '000000000').substr(2,8); + elementEventNamespace = '.' + id; + module.verbose('Creating unique id for element', id); + } + }, + + destroy: function() { + module.verbose('Destroying previous modal'); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + $window.off(elementEventNamespace); + $dimmer.off(elementEventNamespace); + $close.off(eventNamespace); + $context.dimmer('destroy'); + }, + + observeChanges: function() { + if('MutationObserver' in window) { + observer = new MutationObserver(function(mutations) { + module.debug('DOM tree modified, refreshing'); + module.refresh(); + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + refresh: function() { + module.remove.scrolling(); + module.cacheSizes(); + module.set.screenHeight(); + module.set.type(); + module.set.position(); + }, + + refreshModals: function() { + $otherModals = $module.siblings(selector.modal); + $allModals = $otherModals.add($module); + }, + + attachEvents: function(selector, event) { + var + $toggle = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($toggle.length > 0) { + module.debug('Attaching modal events to element', selector, event); + $toggle + .off(eventNamespace) + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound, selector); + } + }, + + bind: { + events: function() { + module.verbose('Attaching events'); + $module + .on('click' + eventNamespace, selector.close, module.event.close) + .on('click' + eventNamespace, selector.approve, module.event.approve) + .on('click' + eventNamespace, selector.deny, module.event.deny) + ; + $window + .on('resize' + elementEventNamespace, module.event.resize) + ; + } + }, + + get: { + id: function() { + return (Math.random().toString(16) + '000000000').substr(2,8); + } + }, + + event: { + approve: function() { + if(ignoreRepeatedEvents || settings.onApprove.call(element, $(this)) === false) { + module.verbose('Approve callback returned false cancelling hide'); + return; + } + ignoreRepeatedEvents = true; + module.hide(function() { + ignoreRepeatedEvents = false; + }); + }, + deny: function() { + if(ignoreRepeatedEvents || settings.onDeny.call(element, $(this)) === false) { + module.verbose('Deny callback returned false cancelling hide'); + return; + } + ignoreRepeatedEvents = true; + module.hide(function() { + ignoreRepeatedEvents = false; + }); + }, + close: function() { + module.hide(); + }, + click: function(event) { + var + $target = $(event.target), + isInModal = ($target.closest(selector.modal).length > 0), + isInDOM = $.contains(document.documentElement, event.target) + ; + if(!isInModal && isInDOM) { + module.debug('Dimmer clicked, hiding all modals'); + if( module.is.active() ) { + module.remove.clickaway(); + if(settings.allowMultiple) { + module.hide(); + } + else { + module.hideAll(); + } + } + } + }, + debounce: function(method, delay) { + clearTimeout(module.timer); + module.timer = setTimeout(method, delay); + }, + keyboard: function(event) { + var + keyCode = event.which, + escapeKey = 27 + ; + if(keyCode == escapeKey) { + if(settings.closable) { + module.debug('Escape key pressed hiding modal'); + module.hide(); + } + else { + module.debug('Escape key pressed, but closable is set to false'); + } + event.preventDefault(); + } + }, + resize: function() { + if( $dimmable.dimmer('is active') ) { + requestAnimationFrame(module.refresh); + } + } + }, + + toggle: function() { + if( module.is.active() || module.is.animating() ) { + module.hide(); + } + else { + module.show(); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.refreshModals(); + module.showModal(callback); + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.refreshModals(); + module.hideModal(callback); + }, + + showModal: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.animating() || !module.is.active() ) { + + module.showDimmer(); + module.cacheSizes(); + module.set.position(); + module.set.screenHeight(); + module.set.type(); + module.set.clickaway(); + + if( !settings.allowMultiple && module.others.active() ) { + module.hideOthers(module.showModal); + } + else { + settings.onShow.call(element); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.debug('Showing modal with css animations'); + $module + .transition({ + debug : settings.debug, + animation : settings.transition + ' in', + queue : settings.queue, + duration : settings.duration, + useFailSafe : true, + onComplete : function() { + settings.onVisible.apply(element); + if(settings.keyboardShortcuts) { + module.add.keyboardShortcuts(); + } + module.save.focus(); + module.set.active(); + if(settings.autofocus) { + module.set.autofocus(); + } + callback(); + } + }) + ; + } + else { + module.error(error.noTransition); + } + } + } + else { + module.debug('Modal is already visible'); + } + }, + + hideModal: function(callback, keepDimmed) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.debug('Hiding modal'); + if(settings.onHide.call(element, $(this)) === false) { + module.verbose('Hide callback returned false cancelling hide'); + return; + } + + if( module.is.animating() || module.is.active() ) { + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.remove.active(); + $module + .transition({ + debug : settings.debug, + animation : settings.transition + ' out', + queue : settings.queue, + duration : settings.duration, + useFailSafe : true, + onStart : function() { + if(!module.others.active() && !keepDimmed) { + module.hideDimmer(); + } + if(settings.keyboardShortcuts) { + module.remove.keyboardShortcuts(); + } + }, + onComplete : function() { + settings.onHidden.call(element); + module.restore.focus(); + callback(); + } + }) + ; + } + else { + module.error(error.noTransition); + } + } + }, + + showDimmer: function() { + if($dimmable.dimmer('is animating') || !$dimmable.dimmer('is active') ) { + module.debug('Showing dimmer'); + $dimmable.dimmer('show'); + } + else { + module.debug('Dimmer already visible'); + } + }, + + hideDimmer: function() { + if( $dimmable.dimmer('is animating') || ($dimmable.dimmer('is active')) ) { + $dimmable.dimmer('hide', function() { + module.remove.clickaway(); + module.remove.screenHeight(); + }); + } + else { + module.debug('Dimmer is not visible cannot hide'); + return; + } + }, + + hideAll: function(callback) { + var + $visibleModals = $allModals.filter('.' + className.active + ', .' + className.animating) + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( $visibleModals.length > 0 ) { + module.debug('Hiding all visible modals'); + module.hideDimmer(); + $visibleModals + .modal('hide modal', callback) + ; + } + }, + + hideOthers: function(callback) { + var + $visibleModals = $otherModals.filter('.' + className.active + ', .' + className.animating) + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( $visibleModals.length > 0 ) { + module.debug('Hiding other modals', $otherModals); + $visibleModals + .modal('hide modal', callback, true) + ; + } + }, + + others: { + active: function() { + return ($otherModals.filter('.' + className.active).length > 0); + }, + animating: function() { + return ($otherModals.filter('.' + className.animating).length > 0); + } + }, + + + add: { + keyboardShortcuts: function() { + module.verbose('Adding keyboard shortcuts'); + $document + .on('keyup' + eventNamespace, module.event.keyboard) + ; + } + }, + + save: { + focus: function() { + $focusedElement = $(document.activeElement).blur(); + } + }, + + restore: { + focus: function() { + if($focusedElement && $focusedElement.length > 0) { + $focusedElement.focus(); + } + } + }, + + remove: { + active: function() { + $module.removeClass(className.active); + }, + clickaway: function() { + if(settings.closable) { + $dimmer + .off('click' + elementEventNamespace) + ; + } + }, + bodyStyle: function() { + if($body.attr('style') === '') { + module.verbose('Removing style attribute'); + $body.removeAttr('style'); + } + }, + screenHeight: function() { + module.debug('Removing page height'); + $body + .css('height', '') + ; + }, + keyboardShortcuts: function() { + module.verbose('Removing keyboard shortcuts'); + $document + .off('keyup' + eventNamespace) + ; + }, + scrolling: function() { + $dimmable.removeClass(className.scrolling); + $module.removeClass(className.scrolling); + } + }, + + cacheSizes: function() { + var + modalHeight = $module.outerHeight() + ; + if(module.cache === undefined || modalHeight !== 0) { + module.cache = { + pageHeight : $(document).outerHeight(), + height : modalHeight + settings.offset, + contextHeight : (settings.context == 'body') + ? $(window).height() + : $dimmable.height() + }; + } + module.debug('Caching modal and container sizes', module.cache); + }, + + can: { + fit: function() { + return ( ( module.cache.height + (settings.padding * 2) ) < module.cache.contextHeight); + } + }, + + is: { + active: function() { + return $module.hasClass(className.active); + }, + animating: function() { + return $module.transition('is supported') + ? $module.transition('is animating') + : $module.is(':visible') + ; + }, + scrolling: function() { + return $dimmable.hasClass(className.scrolling); + }, + modernBrowser: function() { + // appName for IE11 reports 'Netscape' can no longer use + return !(window.ActiveXObject || "ActiveXObject" in window); + } + }, + + set: { + autofocus: function() { + var + $inputs = $module.find('[tabindex], :input').filter(':visible'), + $autofocus = $inputs.filter('[autofocus]'), + $input = ($autofocus.length > 0) + ? $autofocus.first() + : $inputs.first() + ; + if($input.length > 0) { + $input.focus(); + } + }, + clickaway: function() { + if(settings.closable) { + $dimmer + .on('click' + elementEventNamespace, module.event.click) + ; + } + }, + screenHeight: function() { + if( module.can.fit() ) { + $body.css('height', ''); + } + else { + module.debug('Modal is taller than page content, resizing page height'); + $body + .css('height', module.cache.height + (settings.padding * 2) ) + ; + } + }, + active: function() { + $module.addClass(className.active); + }, + scrolling: function() { + $dimmable.addClass(className.scrolling); + $module.addClass(className.scrolling); + }, + type: function() { + if(module.can.fit()) { + module.verbose('Modal fits on screen'); + if(!module.others.active() && !module.others.animating()) { + module.remove.scrolling(); + } + } + else { + module.verbose('Modal cannot fit on screen setting to scrolling'); + module.set.scrolling(); + } + }, + position: function() { + module.verbose('Centering modal on page', module.cache); + if(module.can.fit()) { + $module + .css({ + top: '', + marginTop: -(module.cache.height / 2) + }) + ; + } + else { + $module + .css({ + marginTop : '', + top : $document.scrollTop() + }) + ; + } + }, + undetached: function() { + $dimmable.addClass(className.undetached); + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.modal.settings = { + + name : 'Modal', + namespace : 'modal', + + silent : false, + debug : false, + verbose : false, + performance : true, + + observeChanges : false, + + allowMultiple : false, + detachable : true, + closable : true, + autofocus : true, + + inverted : false, + blurring : false, + + dimmerSettings : { + closable : false, + useCSS : true + }, + + // whether to use keyboard shortcuts + keyboardShortcuts: true, + + context : 'body', + + queue : false, + duration : 500, + offset : 0, + transition : 'scale', + + // padding with edge of page + padding : 50, + + // called before show animation + onShow : function(){}, + + // called after show animation + onVisible : function(){}, + + // called before hide animation + onHide : function(){ return true; }, + + // called after hide animation + onHidden : function(){}, + + // called after approve selector match + onApprove : function(){ return true; }, + + // called after deny selector match + onDeny : function(){ return true; }, + + selector : { + close : '> .close', + approve : '.actions .positive, .actions .approve, .actions .ok', + deny : '.actions .negative, .actions .deny, .actions .cancel', + modal : '.ui.modal' + }, + error : { + dimmer : 'UI Dimmer, a required component is not included in this page', + method : 'The method you called is not defined.', + notFound : 'The element you specified could not be found' + }, + className : { + active : 'active', + animating : 'animating', + blurring : 'blurring', + scrolling : 'scrolling', + undetached : 'undetached' + } +}; + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Nag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.nag = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.nag.settings, parameters) + : $.extend({}, $.fn.nag.settings), + + className = settings.className, + selector = settings.selector, + error = settings.error, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + + $close = $module.find(selector.close), + $context = (settings.context) + ? $(settings.context) + : $('body'), + + element = this, + instance = $module.data(moduleNamespace), + + moduleOffset, + moduleHeight, + + contextWidth, + contextHeight, + contextOffset, + + yOffset, + yPosition, + + timer, + module, + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); } + ; + module = { + + initialize: function() { + module.verbose('Initializing element'); + + $module + .on('click' + eventNamespace, selector.close, module.dismiss) + .data(moduleNamespace, module) + ; + + if(settings.detachable && $module.parent()[0] !== $context[0]) { + $module + .detach() + .prependTo($context) + ; + } + + if(settings.displayTime > 0) { + setTimeout(module.hide, settings.displayTime); + } + module.show(); + }, + + destroy: function() { + module.verbose('Destroying instance'); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + show: function() { + if( module.should.show() && !$module.is(':visible') ) { + module.debug('Showing nag', settings.animation.show); + if(settings.animation.show == 'fade') { + $module + .fadeIn(settings.duration, settings.easing) + ; + } + else { + $module + .slideDown(settings.duration, settings.easing) + ; + } + } + }, + + hide: function() { + module.debug('Showing nag', settings.animation.hide); + if(settings.animation.show == 'fade') { + $module + .fadeIn(settings.duration, settings.easing) + ; + } + else { + $module + .slideUp(settings.duration, settings.easing) + ; + } + }, + + onHide: function() { + module.debug('Removing nag', settings.animation.hide); + $module.remove(); + if (settings.onHide) { + settings.onHide(); + } + }, + + dismiss: function(event) { + if(settings.storageMethod) { + module.storage.set(settings.key, settings.value); + } + module.hide(); + event.stopImmediatePropagation(); + event.preventDefault(); + }, + + should: { + show: function() { + if(settings.persist) { + module.debug('Persistent nag is set, can show nag'); + return true; + } + if( module.storage.get(settings.key) != settings.value.toString() ) { + module.debug('Stored value is not set, can show nag', module.storage.get(settings.key)); + return true; + } + module.debug('Stored value is set, cannot show nag', module.storage.get(settings.key)); + return false; + } + }, + + get: { + storageOptions: function() { + var + options = {} + ; + if(settings.expires) { + options.expires = settings.expires; + } + if(settings.domain) { + options.domain = settings.domain; + } + if(settings.path) { + options.path = settings.path; + } + return options; + } + }, + + clear: function() { + module.storage.remove(settings.key); + }, + + storage: { + set: function(key, value) { + var + options = module.get.storageOptions() + ; + if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { + window.localStorage.setItem(key, value); + module.debug('Value stored using local storage', key, value); + } + else if(settings.storageMethod == 'sessionstorage' && window.sessionStorage !== undefined) { + window.sessionStorage.setItem(key, value); + module.debug('Value stored using session storage', key, value); + } + else if($.cookie !== undefined) { + $.cookie(key, value, options); + module.debug('Value stored using cookie', key, value, options); + } + else { + module.error(error.noCookieStorage); + return; + } + }, + get: function(key, value) { + var + storedValue + ; + if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { + storedValue = window.localStorage.getItem(key); + } + else if(settings.storageMethod == 'sessionstorage' && window.sessionStorage !== undefined) { + storedValue = window.sessionStorage.getItem(key); + } + // get by cookie + else if($.cookie !== undefined) { + storedValue = $.cookie(key); + } + else { + module.error(error.noCookieStorage); + } + if(storedValue == 'undefined' || storedValue == 'null' || storedValue === undefined || storedValue === null) { + storedValue = undefined; + } + return storedValue; + }, + remove: function(key) { + var + options = module.get.storageOptions() + ; + if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { + window.localStorage.removeItem(key); + } + else if(settings.storageMethod == 'sessionstorage' && window.sessionStorage !== undefined) { + window.sessionStorage.removeItem(key); + } + // store by cookie + else if($.cookie !== undefined) { + $.removeCookie(key, options); + } + else { + module.error(error.noStorage); + } + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.nag.settings = { + + name : 'Nag', + + silent : false, + debug : false, + verbose : false, + performance : true, + + namespace : 'Nag', + + // allows cookie to be overridden + persist : false, + + // set to zero to require manually dismissal, otherwise hides on its own + displayTime : 0, + + animation : { + show : 'slide', + hide : 'slide' + }, + + context : false, + detachable : false, + + expires : 30, + domain : false, + path : '/', + + // type of storage to use + storageMethod : 'cookie', + + // value to store in dismissed localstorage/cookie + key : 'nag', + value : 'dismiss', + + error: { + noCookieStorage : '$.cookie is not included. A storage solution is required.', + noStorage : 'Neither $.cookie or store is defined. A storage solution is required for storing state', + method : 'The method you called is not defined.' + }, + + className : { + bottom : 'bottom', + fixed : 'fixed' + }, + + selector : { + close : '.close.icon' + }, + + speed : 500, + easing : 'easeOutQuad', + + onHide: function() {} + +}; + +// Adds easing +$.extend( $.easing, { + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + } +}); + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.popup = function(parameters) { + var + $allModules = $(this), + $document = $(document), + $window = $(window), + $body = $('body'), + + moduleSelector = $allModules.selector || '', + + hasTouch = (true), + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.popup.settings, parameters) + : $.extend({}, $.fn.popup.settings), + + selector = settings.selector, + className = settings.className, + error = settings.error, + metadata = settings.metadata, + namespace = settings.namespace, + + eventNamespace = '.' + settings.namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $context = $(settings.context), + $scrollContext = $(settings.scrollContext), + $boundary = $(settings.boundary), + $target = (settings.target) + ? $(settings.target) + : $module, + + $popup, + $offsetParent, + + searchDepth = 0, + triedPositions = false, + openedWithTouch = false, + + element = this, + instance = $module.data(moduleNamespace), + + documentObserver, + elementNamespace, + id, + module + ; + + module = { + + // binds events + initialize: function() { + module.debug('Initializing', $module); + module.createID(); + module.bind.events(); + if(!module.exists() && settings.preserve) { + module.create(); + } + if(settings.observeChanges) { + module.observeChanges(); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + observeChanges: function() { + if('MutationObserver' in window) { + documentObserver = new MutationObserver(module.event.documentChanged); + documentObserver.observe(document, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', documentObserver); + } + }, + + refresh: function() { + if(settings.popup) { + $popup = $(settings.popup).eq(0); + } + else { + if(settings.inline) { + $popup = $target.nextAll(selector.popup).eq(0); + settings.popup = $popup; + } + } + if(settings.popup) { + $popup.addClass(className.loading); + $offsetParent = module.get.offsetParent(); + $popup.removeClass(className.loading); + if(settings.movePopup && module.has.popup() && module.get.offsetParent($popup)[0] !== $offsetParent[0]) { + module.debug('Moving popup to the same offset parent as activating element'); + $popup + .detach() + .appendTo($offsetParent) + ; + } + } + else { + $offsetParent = (settings.inline) + ? module.get.offsetParent($target) + : module.has.popup() + ? module.get.offsetParent($popup) + : $body + ; + } + if( $offsetParent.is('html') && $offsetParent[0] !== $body[0] ) { + module.debug('Setting page as offset parent'); + $offsetParent = $body; + } + if( module.get.variation() ) { + module.set.variation(); + } + }, + + reposition: function() { + module.refresh(); + module.set.position(); + }, + + destroy: function() { + module.debug('Destroying previous module'); + if(documentObserver) { + documentObserver.disconnect(); + } + // remove element only if was created dynamically + if($popup && !settings.preserve) { + module.removePopup(); + } + // clear all timeouts + clearTimeout(module.hideTimer); + clearTimeout(module.showTimer); + // remove events + module.unbind.close(); + module.unbind.events(); + $module + .removeData(moduleNamespace) + ; + }, + + event: { + start: function(event) { + var + delay = ($.isPlainObject(settings.delay)) + ? settings.delay.show + : settings.delay + ; + clearTimeout(module.hideTimer); + if(!openedWithTouch) { + module.showTimer = setTimeout(module.show, delay); + } + }, + end: function() { + var + delay = ($.isPlainObject(settings.delay)) + ? settings.delay.hide + : settings.delay + ; + clearTimeout(module.showTimer); + module.hideTimer = setTimeout(module.hide, delay); + }, + touchstart: function(event) { + openedWithTouch = true; + module.show(); + }, + resize: function() { + if( module.is.visible() ) { + module.set.position(); + } + }, + documentChanged: function(mutations) { + [].forEach.call(mutations, function(mutation) { + if(mutation.removedNodes) { + [].forEach.call(mutation.removedNodes, function(node) { + if(node == element || $(node).find(element).length > 0) { + module.debug('Element removed from DOM, tearing down events'); + module.destroy(); + } + }); + } + }); + }, + hideGracefully: function(event) { + var + $target = $(event.target), + isInDOM = $.contains(document.documentElement, event.target), + inPopup = ($target.closest(selector.popup).length > 0) + ; + // don't close on clicks inside popup + if(event && !inPopup && isInDOM) { + module.debug('Click occurred outside popup hiding popup'); + module.hide(); + } + else { + module.debug('Click was inside popup, keeping popup open'); + } + } + }, + + // generates popup html from metadata + create: function() { + var + html = module.get.html(), + title = module.get.title(), + content = module.get.content() + ; + + if(html || content || title) { + module.debug('Creating pop-up html'); + if(!html) { + html = settings.templates.popup({ + title : title, + content : content + }); + } + $popup = $('
') + .addClass(className.popup) + .data(metadata.activator, $module) + .html(html) + ; + if(settings.inline) { + module.verbose('Inserting popup element inline', $popup); + $popup + .insertAfter($module) + ; + } + else { + module.verbose('Appending popup element to body', $popup); + $popup + .appendTo( $context ) + ; + } + module.refresh(); + module.set.variation(); + + if(settings.hoverable) { + module.bind.popup(); + } + settings.onCreate.call($popup, element); + } + else if($target.next(selector.popup).length !== 0) { + module.verbose('Pre-existing popup found'); + settings.inline = true; + settings.popup = $target.next(selector.popup).data(metadata.activator, $module); + module.refresh(); + if(settings.hoverable) { + module.bind.popup(); + } + } + else if(settings.popup) { + $(settings.popup).data(metadata.activator, $module); + module.verbose('Used popup specified in settings'); + module.refresh(); + if(settings.hoverable) { + module.bind.popup(); + } + } + else { + module.debug('No content specified skipping display', element); + } + }, + + createID: function() { + id = (Math.random().toString(16) + '000000000').substr(2, 8); + elementNamespace = '.' + id; + module.verbose('Creating unique id for element', id); + }, + + // determines popup state + toggle: function() { + module.debug('Toggling pop-up'); + if( module.is.hidden() ) { + module.debug('Popup is hidden, showing pop-up'); + module.unbind.close(); + module.show(); + } + else { + module.debug('Popup is visible, hiding pop-up'); + module.hide(); + } + }, + + show: function(callback) { + callback = callback || function(){}; + module.debug('Showing pop-up', settings.transition); + if(module.is.hidden() && !( module.is.active() && module.is.dropdown()) ) { + if( !module.exists() ) { + module.create(); + } + if(settings.onShow.call($popup, element) === false) { + module.debug('onShow callback returned false, cancelling popup animation'); + return; + } + else if(!settings.preserve && !settings.popup) { + module.refresh(); + } + if( $popup && module.set.position() ) { + module.save.conditions(); + if(settings.exclusive) { + module.hideAll(); + } + module.animate.show(callback); + } + } + }, + + + hide: function(callback) { + callback = callback || function(){}; + if( module.is.visible() || module.is.animating() ) { + if(settings.onHide.call($popup, element) === false) { + module.debug('onHide callback returned false, cancelling popup animation'); + return; + } + module.remove.visible(); + module.unbind.close(); + module.restore.conditions(); + module.animate.hide(callback); + } + }, + + hideAll: function() { + $(selector.popup) + .filter('.' + className.visible) + .each(function() { + $(this) + .data(metadata.activator) + .popup('hide') + ; + }) + ; + }, + exists: function() { + if(!$popup) { + return false; + } + if(settings.inline || settings.popup) { + return ( module.has.popup() ); + } + else { + return ( $popup.closest($context).length >= 1 ) + ? true + : false + ; + } + }, + + removePopup: function() { + if( module.has.popup() && !settings.popup) { + module.debug('Removing popup', $popup); + $popup.remove(); + $popup = undefined; + settings.onRemove.call($popup, element); + } + }, + + save: { + conditions: function() { + module.cache = { + title: $module.attr('title') + }; + if (module.cache.title) { + $module.removeAttr('title'); + } + module.verbose('Saving original attributes', module.cache.title); + } + }, + restore: { + conditions: function() { + if(module.cache && module.cache.title) { + $module.attr('title', module.cache.title); + module.verbose('Restoring original attributes', module.cache.title); + } + return true; + } + }, + supports: { + svg: function() { + return (typeof SVGGraphicsElement === undefined); + } + }, + animate: { + show: function(callback) { + callback = $.isFunction(callback) ? callback : function(){}; + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.set.visible(); + $popup + .transition({ + animation : settings.transition + ' in', + queue : false, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration, + onComplete : function() { + module.bind.close(); + callback.call($popup, element); + settings.onVisible.call($popup, element); + } + }) + ; + } + else { + module.error(error.noTransition); + } + }, + hide: function(callback) { + callback = $.isFunction(callback) ? callback : function(){}; + module.debug('Hiding pop-up'); + if(settings.onHide.call($popup, element) === false) { + module.debug('onHide callback returned false, cancelling popup animation'); + return; + } + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $popup + .transition({ + animation : settings.transition + ' out', + queue : false, + duration : settings.duration, + debug : settings.debug, + verbose : settings.verbose, + onComplete : function() { + module.reset(); + callback.call($popup, element); + settings.onHidden.call($popup, element); + } + }) + ; + } + else { + module.error(error.noTransition); + } + } + }, + + change: { + content: function(html) { + $popup.html(html); + } + }, + + get: { + html: function() { + $module.removeData(metadata.html); + return $module.data(metadata.html) || settings.html; + }, + title: function() { + $module.removeData(metadata.title); + return $module.data(metadata.title) || settings.title; + }, + content: function() { + $module.removeData(metadata.content); + return $module.data(metadata.content) || $module.attr('title') || settings.content; + }, + variation: function() { + $module.removeData(metadata.variation); + return $module.data(metadata.variation) || settings.variation; + }, + popup: function() { + return $popup; + }, + popupOffset: function() { + return $popup.offset(); + }, + calculations: function() { + var + targetElement = $target[0], + isWindow = ($boundary[0] == window), + targetPosition = (settings.inline || (settings.popup && settings.movePopup)) + ? $target.position() + : $target.offset(), + screenPosition = (isWindow) + ? { top: 0, left: 0 } + : $boundary.offset(), + calculations = {}, + scroll = (isWindow) + ? { top: $window.scrollTop(), left: $window.scrollLeft() } + : { top: 0, left: 0}, + screen + ; + calculations = { + // element which is launching popup + target : { + element : $target[0], + width : $target.outerWidth(), + height : $target.outerHeight(), + top : targetPosition.top, + left : targetPosition.left, + margin : {} + }, + // popup itself + popup : { + width : $popup.outerWidth(), + height : $popup.outerHeight() + }, + // offset container (or 3d context) + parent : { + width : $offsetParent.outerWidth(), + height : $offsetParent.outerHeight() + }, + // screen boundaries + screen : { + top : screenPosition.top, + left : screenPosition.left, + scroll: { + top : scroll.top, + left : scroll.left + }, + width : $boundary.width(), + height : $boundary.height() + } + }; + + // add in container calcs if fluid + if( settings.setFluidWidth && module.is.fluid() ) { + calculations.container = { + width: $popup.parent().outerWidth() + }; + calculations.popup.width = calculations.container.width; + } + + // add in margins if inline + calculations.target.margin.top = (settings.inline) + ? parseInt( window.getComputedStyle(targetElement).getPropertyValue('margin-top'), 10) + : 0 + ; + calculations.target.margin.left = (settings.inline) + ? module.is.rtl() + ? parseInt( window.getComputedStyle(targetElement).getPropertyValue('margin-right'), 10) + : parseInt( window.getComputedStyle(targetElement).getPropertyValue('margin-left'), 10) + : 0 + ; + // calculate screen boundaries + screen = calculations.screen; + calculations.boundary = { + top : screen.top + screen.scroll.top, + bottom : screen.top + screen.scroll.top + screen.height, + left : screen.left + screen.scroll.left, + right : screen.left + screen.scroll.left + screen.width + }; + return calculations; + }, + id: function() { + return id; + }, + startEvent: function() { + if(settings.on == 'hover') { + return 'mouseenter'; + } + else if(settings.on == 'focus') { + return 'focus'; + } + return false; + }, + scrollEvent: function() { + return 'scroll'; + }, + endEvent: function() { + if(settings.on == 'hover') { + return 'mouseleave'; + } + else if(settings.on == 'focus') { + return 'blur'; + } + return false; + }, + distanceFromBoundary: function(offset, calculations) { + var + distanceFromBoundary = {}, + popup, + boundary + ; + calculations = calculations || module.get.calculations(); + + // shorthand + popup = calculations.popup; + boundary = calculations.boundary; + + if(offset) { + distanceFromBoundary = { + top : (offset.top - boundary.top), + left : (offset.left - boundary.left), + right : (boundary.right - (offset.left + popup.width) ), + bottom : (boundary.bottom - (offset.top + popup.height) ) + }; + module.verbose('Distance from boundaries determined', offset, distanceFromBoundary); + } + return distanceFromBoundary; + }, + offsetParent: function($target) { + var + element = ($target !== undefined) + ? $target[0] + : $module[0], + parentNode = element.parentNode, + $node = $(parentNode) + ; + if(parentNode) { + var + is2D = ($node.css('transform') === 'none'), + isStatic = ($node.css('position') === 'static'), + isHTML = $node.is('html') + ; + while(parentNode && !isHTML && isStatic && is2D) { + parentNode = parentNode.parentNode; + $node = $(parentNode); + is2D = ($node.css('transform') === 'none'); + isStatic = ($node.css('position') === 'static'); + isHTML = $node.is('html'); + } + } + return ($node && $node.length > 0) + ? $node + : $() + ; + }, + positions: function() { + return { + 'top left' : false, + 'top center' : false, + 'top right' : false, + 'bottom left' : false, + 'bottom center' : false, + 'bottom right' : false, + 'left center' : false, + 'right center' : false + }; + }, + nextPosition: function(position) { + var + positions = position.split(' '), + verticalPosition = positions[0], + horizontalPosition = positions[1], + opposite = { + top : 'bottom', + bottom : 'top', + left : 'right', + right : 'left' + }, + adjacent = { + left : 'center', + center : 'right', + right : 'left' + }, + backup = { + 'top left' : 'top center', + 'top center' : 'top right', + 'top right' : 'right center', + 'right center' : 'bottom right', + 'bottom right' : 'bottom center', + 'bottom center' : 'bottom left', + 'bottom left' : 'left center', + 'left center' : 'top left' + }, + adjacentsAvailable = (verticalPosition == 'top' || verticalPosition == 'bottom'), + oppositeTried = false, + adjacentTried = false, + nextPosition = false + ; + if(!triedPositions) { + module.verbose('All available positions available'); + triedPositions = module.get.positions(); + } + + module.debug('Recording last position tried', position); + triedPositions[position] = true; + + if(settings.prefer === 'opposite') { + nextPosition = [opposite[verticalPosition], horizontalPosition]; + nextPosition = nextPosition.join(' '); + oppositeTried = (triedPositions[nextPosition] === true); + module.debug('Trying opposite strategy', nextPosition); + } + if((settings.prefer === 'adjacent') && adjacentsAvailable ) { + nextPosition = [verticalPosition, adjacent[horizontalPosition]]; + nextPosition = nextPosition.join(' '); + adjacentTried = (triedPositions[nextPosition] === true); + module.debug('Trying adjacent strategy', nextPosition); + } + if(adjacentTried || oppositeTried) { + module.debug('Using backup position', nextPosition); + nextPosition = backup[position]; + } + return nextPosition; + } + }, + + set: { + position: function(position, calculations) { + + // exit conditions + if($target.length === 0 || $popup.length === 0) { + module.error(error.notFound); + return; + } + var + offset, + distanceAway, + target, + popup, + parent, + positioning, + popupOffset, + distanceFromBoundary + ; + + calculations = calculations || module.get.calculations(); + position = position || $module.data(metadata.position) || settings.position; + + offset = $module.data(metadata.offset) || settings.offset; + distanceAway = settings.distanceAway; + + // shorthand + target = calculations.target; + popup = calculations.popup; + parent = calculations.parent; + + if(target.width === 0 && target.height === 0 && !module.is.svg(target.element)) { + module.debug('Popup target is hidden, no action taken'); + return false; + } + + if(settings.inline) { + module.debug('Adding margin to calculation', target.margin); + if(position == 'left center' || position == 'right center') { + offset += target.margin.top; + distanceAway += -target.margin.left; + } + else if (position == 'top left' || position == 'top center' || position == 'top right') { + offset += target.margin.left; + distanceAway -= target.margin.top; + } + else { + offset += target.margin.left; + distanceAway += target.margin.top; + } + } + + module.debug('Determining popup position from calculations', position, calculations); + + if (module.is.rtl()) { + position = position.replace(/left|right/g, function (match) { + return (match == 'left') + ? 'right' + : 'left' + ; + }); + module.debug('RTL: Popup position updated', position); + } + + // if last attempt use specified last resort position + if(searchDepth == settings.maxSearchDepth && typeof settings.lastResort === 'string') { + position = settings.lastResort; + } + + switch (position) { + case 'top left': + positioning = { + top : 'auto', + bottom : parent.height - target.top + distanceAway, + left : target.left + offset, + right : 'auto' + }; + break; + case 'top center': + positioning = { + bottom : parent.height - target.top + distanceAway, + left : target.left + (target.width / 2) - (popup.width / 2) + offset, + top : 'auto', + right : 'auto' + }; + break; + case 'top right': + positioning = { + bottom : parent.height - target.top + distanceAway, + right : parent.width - target.left - target.width - offset, + top : 'auto', + left : 'auto' + }; + break; + case 'left center': + positioning = { + top : target.top + (target.height / 2) - (popup.height / 2) + offset, + right : parent.width - target.left + distanceAway, + left : 'auto', + bottom : 'auto' + }; + break; + case 'right center': + positioning = { + top : target.top + (target.height / 2) - (popup.height / 2) + offset, + left : target.left + target.width + distanceAway, + bottom : 'auto', + right : 'auto' + }; + break; + case 'bottom left': + positioning = { + top : target.top + target.height + distanceAway, + left : target.left + offset, + bottom : 'auto', + right : 'auto' + }; + break; + case 'bottom center': + positioning = { + top : target.top + target.height + distanceAway, + left : target.left + (target.width / 2) - (popup.width / 2) + offset, + bottom : 'auto', + right : 'auto' + }; + break; + case 'bottom right': + positioning = { + top : target.top + target.height + distanceAway, + right : parent.width - target.left - target.width - offset, + left : 'auto', + bottom : 'auto' + }; + break; + } + if(positioning === undefined) { + module.error(error.invalidPosition, position); + } + + module.debug('Calculated popup positioning values', positioning); + + // tentatively place on stage + $popup + .css(positioning) + .removeClass(className.position) + .addClass(position) + .addClass(className.loading) + ; + + popupOffset = module.get.popupOffset(); + + // see if any boundaries are surpassed with this tentative position + distanceFromBoundary = module.get.distanceFromBoundary(popupOffset, calculations); + + if( module.is.offstage(distanceFromBoundary, position) ) { + module.debug('Position is outside viewport', position); + if(searchDepth < settings.maxSearchDepth) { + searchDepth++; + position = module.get.nextPosition(position); + module.debug('Trying new position', position); + return ($popup) + ? module.set.position(position, calculations) + : false + ; + } + else { + if(settings.lastResort) { + module.debug('No position found, showing with last position'); + } + else { + module.debug('Popup could not find a position to display', $popup); + module.error(error.cannotPlace, element); + module.remove.attempts(); + module.remove.loading(); + module.reset(); + settings.onUnplaceable.call($popup, element); + return false; + } + } + } + module.debug('Position is on stage', position); + module.remove.attempts(); + module.remove.loading(); + if( settings.setFluidWidth && module.is.fluid() ) { + module.set.fluidWidth(calculations); + } + return true; + }, + + fluidWidth: function(calculations) { + calculations = calculations || module.get.calculations(); + module.debug('Automatically setting element width to parent width', calculations.parent.width); + $popup.css('width', calculations.container.width); + }, + + variation: function(variation) { + variation = variation || module.get.variation(); + if(variation && module.has.popup() ) { + module.verbose('Adding variation to popup', variation); + $popup.addClass(variation); + } + }, + + visible: function() { + $module.addClass(className.visible); + } + }, + + remove: { + loading: function() { + $popup.removeClass(className.loading); + }, + variation: function(variation) { + variation = variation || module.get.variation(); + if(variation) { + module.verbose('Removing variation', variation); + $popup.removeClass(variation); + } + }, + visible: function() { + $module.removeClass(className.visible); + }, + attempts: function() { + module.verbose('Resetting all searched positions'); + searchDepth = 0; + triedPositions = false; + } + }, + + bind: { + events: function() { + module.debug('Binding popup events to module'); + if(settings.on == 'click') { + $module + .on('click' + eventNamespace, module.toggle) + ; + } + if(settings.on == 'hover' && hasTouch) { + $module + .on('touchstart' + eventNamespace, module.event.touchstart) + ; + } + if( module.get.startEvent() ) { + $module + .on(module.get.startEvent() + eventNamespace, module.event.start) + .on(module.get.endEvent() + eventNamespace, module.event.end) + ; + } + if(settings.target) { + module.debug('Target set to element', $target); + } + $window.on('resize' + elementNamespace, module.event.resize); + }, + popup: function() { + module.verbose('Allowing hover events on popup to prevent closing'); + if( $popup && module.has.popup() ) { + $popup + .on('mouseenter' + eventNamespace, module.event.start) + .on('mouseleave' + eventNamespace, module.event.end) + ; + } + }, + close: function() { + if(settings.hideOnScroll === true || (settings.hideOnScroll == 'auto' && settings.on != 'click')) { + $scrollContext + .one(module.get.scrollEvent() + elementNamespace, module.event.hideGracefully) + ; + } + if(settings.on == 'hover' && openedWithTouch) { + module.verbose('Binding popup close event to document'); + $document + .on('touchstart' + elementNamespace, function(event) { + module.verbose('Touched away from popup'); + module.event.hideGracefully.call(element, event); + }) + ; + } + if(settings.on == 'click' && settings.closable) { + module.verbose('Binding popup close event to document'); + $document + .on('click' + elementNamespace, function(event) { + module.verbose('Clicked away from popup'); + module.event.hideGracefully.call(element, event); + }) + ; + } + } + }, + + unbind: { + events: function() { + $window + .off(elementNamespace) + ; + $module + .off(eventNamespace) + ; + }, + close: function() { + $document + .off(elementNamespace) + ; + $scrollContext + .off(elementNamespace) + ; + }, + }, + + has: { + popup: function() { + return ($popup && $popup.length > 0); + } + }, + + is: { + offstage: function(distanceFromBoundary, position) { + var + offstage = [] + ; + // return boundaries that have been surpassed + $.each(distanceFromBoundary, function(direction, distance) { + if(distance < -settings.jitter) { + module.debug('Position exceeds allowable distance from edge', direction, distance, position); + offstage.push(direction); + } + }); + if(offstage.length > 0) { + return true; + } + else { + return false; + } + }, + svg: function(element) { + return module.supports.svg() && (element instanceof SVGGraphicsElement); + }, + active: function() { + return $module.hasClass(className.active); + }, + animating: function() { + return ($popup !== undefined && $popup.hasClass(className.animating) ); + }, + fluid: function() { + return ($popup !== undefined && $popup.hasClass(className.fluid)); + }, + visible: function() { + return ($popup !== undefined && $popup.hasClass(className.visible)); + }, + dropdown: function() { + return $module.hasClass(className.dropdown); + }, + hidden: function() { + return !module.is.visible(); + }, + rtl: function () { + return $module.css('direction') == 'rtl'; + } + }, + + reset: function() { + module.remove.visible(); + if(settings.preserve) { + if($.fn.transition !== undefined) { + $popup + .transition('remove transition') + ; + } + } + else { + module.removePopup(); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.popup.settings = { + + name : 'Popup', + + // module settings + silent : false, + debug : false, + verbose : false, + performance : true, + namespace : 'popup', + + // whether it should use dom mutation observers + observeChanges : true, + + // callback only when element added to dom + onCreate : function(){}, + + // callback before element removed from dom + onRemove : function(){}, + + // callback before show animation + onShow : function(){}, + + // callback after show animation + onVisible : function(){}, + + // callback before hide animation + onHide : function(){}, + + // callback when popup cannot be positioned in visible screen + onUnplaceable : function(){}, + + // callback after hide animation + onHidden : function(){}, + + // when to show popup + on : 'hover', + + // element to use to determine if popup is out of boundary + boundary : window, + + // whether to add touchstart events when using hover + addTouchEvents : true, + + // default position relative to element + position : 'top left', + + // name of variation to use + variation : '', + + // whether popup should be moved to context + movePopup : true, + + // element which popup should be relative to + target : false, + + // jq selector or element that should be used as popup + popup : false, + + // popup should remain inline next to activator + inline : false, + + // popup should be removed from page on hide + preserve : false, + + // popup should not close when being hovered on + hoverable : false, + + // explicitly set content + content : false, + + // explicitly set html + html : false, + + // explicitly set title + title : false, + + // whether automatically close on clickaway when on click + closable : true, + + // automatically hide on scroll + hideOnScroll : 'auto', + + // hide other popups on show + exclusive : false, + + // context to attach popups + context : 'body', + + // context for binding scroll events + scrollContext : window, + + // position to prefer when calculating new position + prefer : 'opposite', + + // specify position to appear even if it doesn't fit + lastResort : false, + + // delay used to prevent accidental refiring of animations due to user error + delay : { + show : 50, + hide : 70 + }, + + // whether fluid variation should assign width explicitly + setFluidWidth : true, + + // transition settings + duration : 200, + transition : 'scale', + + // distance away from activating element in px + distanceAway : 0, + + // number of pixels an element is allowed to be "offstage" for a position to be chosen (allows for rounding) + jitter : 2, + + // offset on aligning axis from calculated position + offset : 0, + + // maximum times to look for a position before failing (9 positions total) + maxSearchDepth : 15, + + error: { + invalidPosition : 'The position you specified is not a valid position', + cannotPlace : 'Popup does not fit within the boundaries of the viewport', + method : 'The method you called is not defined.', + noTransition : 'This module requires ui transitions ', + notFound : 'The target or popup you specified does not exist on the page' + }, + + metadata: { + activator : 'activator', + content : 'content', + html : 'html', + offset : 'offset', + position : 'position', + title : 'title', + variation : 'variation' + }, + + className : { + active : 'active', + animating : 'animating', + dropdown : 'dropdown', + fluid : 'fluid', + loading : 'loading', + popup : 'ui popup', + position : 'top left center bottom right', + visible : 'visible' + }, + + selector : { + popup : '.ui.popup' + }, + + templates: { + escape: function(string) { + var + badChars = /[&<>"'`]/g, + shouldEscape = /[&<>"'`]/, + escape = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + "`": "`" + }, + escapedChar = function(chr) { + return escape[chr]; + } + ; + if(shouldEscape.test(string)) { + return string.replace(badChars, escapedChar); + } + return string; + }, + popup: function(text) { + var + html = '', + escape = $.fn.popup.settings.templates.escape + ; + if(typeof text !== undefined) { + if(typeof text.title !== undefined && text.title) { + text.title = escape(text.title); + html += '
' + text.title + '
'; + } + if(typeof text.content !== undefined && text.content) { + text.content = escape(text.content); + html += '
' + text.content + '
'; + } + } + return html; + } + } + +}; + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Progress + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +var + global = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.progress = function(parameters) { + var + $allModules = $(this), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.progress.settings, parameters) + : $.extend({}, $.fn.progress.settings), + + className = settings.className, + metadata = settings.metadata, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $bar = $(this).find(selector.bar), + $progress = $(this).find(selector.progress), + $label = $(this).find(selector.label), + + element = this, + instance = $module.data(moduleNamespace), + + animating = false, + transitionEnd, + module + ; + + module = { + + initialize: function() { + module.debug('Initializing progress bar', settings); + + module.set.duration(); + module.set.transitionEvent(); + + module.read.metadata(); + module.read.settings(); + + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of progress', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + destroy: function() { + module.verbose('Destroying previous progress for', $module); + clearInterval(instance.interval); + module.remove.state(); + $module.removeData(moduleNamespace); + instance = undefined; + }, + + reset: function() { + module.remove.nextValue(); + module.update.progress(0); + }, + + complete: function() { + if(module.percent === undefined || module.percent < 100) { + module.remove.progressPoll(); + module.set.percent(100); + } + }, + + read: { + metadata: function() { + var + data = { + percent : $module.data(metadata.percent), + total : $module.data(metadata.total), + value : $module.data(metadata.value) + } + ; + if(data.percent) { + module.debug('Current percent value set from metadata', data.percent); + module.set.percent(data.percent); + } + if(data.total) { + module.debug('Total value set from metadata', data.total); + module.set.total(data.total); + } + if(data.value) { + module.debug('Current value set from metadata', data.value); + module.set.value(data.value); + module.set.progress(data.value); + } + }, + settings: function() { + if(settings.total !== false) { + module.debug('Current total set in settings', settings.total); + module.set.total(settings.total); + } + if(settings.value !== false) { + module.debug('Current value set in settings', settings.value); + module.set.value(settings.value); + module.set.progress(module.value); + } + if(settings.percent !== false) { + module.debug('Current percent set in settings', settings.percent); + module.set.percent(settings.percent); + } + } + }, + + bind: { + transitionEnd: function(callback) { + var + transitionEnd = module.get.transitionEnd() + ; + $bar + .one(transitionEnd + eventNamespace, function(event) { + clearTimeout(module.failSafeTimer); + callback.call(this, event); + }) + ; + module.failSafeTimer = setTimeout(function() { + $bar.triggerHandler(transitionEnd); + }, settings.duration + settings.failSafeDelay); + module.verbose('Adding fail safe timer', module.timer); + } + }, + + increment: function(incrementValue) { + var + maxValue, + startValue, + newValue + ; + if( module.has.total() ) { + startValue = module.get.value(); + incrementValue = incrementValue || 1; + newValue = startValue + incrementValue; + } + else { + startValue = module.get.percent(); + incrementValue = incrementValue || module.get.randomValue(); + + newValue = startValue + incrementValue; + maxValue = 100; + module.debug('Incrementing percentage by', startValue, newValue); + } + newValue = module.get.normalizedValue(newValue); + module.set.progress(newValue); + }, + decrement: function(decrementValue) { + var + total = module.get.total(), + startValue, + newValue + ; + if(total) { + startValue = module.get.value(); + decrementValue = decrementValue || 1; + newValue = startValue - decrementValue; + module.debug('Decrementing value by', decrementValue, startValue); + } + else { + startValue = module.get.percent(); + decrementValue = decrementValue || module.get.randomValue(); + newValue = startValue - decrementValue; + module.debug('Decrementing percentage by', decrementValue, startValue); + } + newValue = module.get.normalizedValue(newValue); + module.set.progress(newValue); + }, + + has: { + progressPoll: function() { + return module.progressPoll; + }, + total: function() { + return (module.get.total() !== false); + } + }, + + get: { + text: function(templateText) { + var + value = module.value || 0, + total = module.total || 0, + percent = (animating) + ? module.get.displayPercent() + : module.percent || 0, + left = (module.total > 0) + ? (total - value) + : (100 - percent) + ; + templateText = templateText || ''; + templateText = templateText + .replace('{value}', value) + .replace('{total}', total) + .replace('{left}', left) + .replace('{percent}', percent) + ; + module.verbose('Adding variables to progress bar text', templateText); + return templateText; + }, + + normalizedValue: function(value) { + if(value < 0) { + module.debug('Value cannot decrement below 0'); + return 0; + } + if(module.has.total()) { + if(value > module.total) { + module.debug('Value cannot increment above total', module.total); + return module.total; + } + } + else if(value > 100 ) { + module.debug('Value cannot increment above 100 percent'); + return 100; + } + return value; + }, + + updateInterval: function() { + if(settings.updateInterval == 'auto') { + return settings.duration; + } + return settings.updateInterval; + }, + + randomValue: function() { + module.debug('Generating random increment percentage'); + return Math.floor((Math.random() * settings.random.max) + settings.random.min); + }, + + numericValue: function(value) { + return (typeof value === 'string') + ? (value.replace(/[^\d.]/g, '') !== '') + ? +(value.replace(/[^\d.]/g, '')) + : false + : value + ; + }, + + transitionEnd: function() { + var + element = document.createElement('element'), + transitions = { + 'transition' :'transitionend', + 'OTransition' :'oTransitionEnd', + 'MozTransition' :'transitionend', + 'WebkitTransition' :'webkitTransitionEnd' + }, + transition + ; + for(transition in transitions){ + if( element.style[transition] !== undefined ){ + return transitions[transition]; + } + } + }, + + // gets current displayed percentage (if animating values this is the intermediary value) + displayPercent: function() { + var + barWidth = $bar.width(), + totalWidth = $module.width(), + minDisplay = parseInt($bar.css('min-width'), 10), + displayPercent = (barWidth > minDisplay) + ? (barWidth / totalWidth * 100) + : module.percent + ; + return (settings.precision > 0) + ? Math.round(displayPercent * (10 * settings.precision)) / (10 * settings.precision) + : Math.round(displayPercent) + ; + }, + + percent: function() { + return module.percent || 0; + }, + value: function() { + return module.nextValue || module.value || 0; + }, + total: function() { + return module.total || false; + } + }, + + create: { + progressPoll: function() { + module.progressPoll = setTimeout(function() { + module.update.toNextValue(); + module.remove.progressPoll(); + }, module.get.updateInterval()); + }, + }, + + is: { + complete: function() { + return module.is.success() || module.is.warning() || module.is.error(); + }, + success: function() { + return $module.hasClass(className.success); + }, + warning: function() { + return $module.hasClass(className.warning); + }, + error: function() { + return $module.hasClass(className.error); + }, + active: function() { + return $module.hasClass(className.active); + }, + visible: function() { + return $module.is(':visible'); + } + }, + + remove: { + progressPoll: function() { + module.verbose('Removing progress poll timer'); + if(module.progressPoll) { + clearTimeout(module.progressPoll); + delete module.progressPoll; + } + }, + nextValue: function() { + module.verbose('Removing progress value stored for next update'); + delete module.nextValue; + }, + state: function() { + module.verbose('Removing stored state'); + delete module.total; + delete module.percent; + delete module.value; + }, + active: function() { + module.verbose('Removing active state'); + $module.removeClass(className.active); + }, + success: function() { + module.verbose('Removing success state'); + $module.removeClass(className.success); + }, + warning: function() { + module.verbose('Removing warning state'); + $module.removeClass(className.warning); + }, + error: function() { + module.verbose('Removing error state'); + $module.removeClass(className.error); + } + }, + + set: { + barWidth: function(value) { + if(value > 100) { + module.error(error.tooHigh, value); + } + else if (value < 0) { + module.error(error.tooLow, value); + } + else { + $bar + .css('width', value + '%') + ; + $module + .attr('data-percent', parseInt(value, 10)) + ; + } + }, + duration: function(duration) { + duration = duration || settings.duration; + duration = (typeof duration == 'number') + ? duration + 'ms' + : duration + ; + module.verbose('Setting progress bar transition duration', duration); + $bar + .css({ + 'transition-duration': duration + }) + ; + }, + percent: function(percent) { + percent = (typeof percent == 'string') + ? +(percent.replace('%', '')) + : percent + ; + // round display percentage + percent = (settings.precision > 0) + ? Math.round(percent * (10 * settings.precision)) / (10 * settings.precision) + : Math.round(percent) + ; + module.percent = percent; + if( !module.has.total() ) { + module.value = (settings.precision > 0) + ? Math.round( (percent / 100) * module.total * (10 * settings.precision)) / (10 * settings.precision) + : Math.round( (percent / 100) * module.total * 10) / 10 + ; + if(settings.limitValues) { + module.value = (module.value > 100) + ? 100 + : (module.value < 0) + ? 0 + : module.value + ; + } + } + module.set.barWidth(percent); + module.set.labelInterval(); + module.set.labels(); + settings.onChange.call(element, percent, module.value, module.total); + }, + labelInterval: function() { + var + animationCallback = function() { + module.verbose('Bar finished animating, removing continuous label updates'); + clearInterval(module.interval); + animating = false; + module.set.labels(); + } + ; + clearInterval(module.interval); + module.bind.transitionEnd(animationCallback); + animating = true; + module.interval = setInterval(function() { + var + isInDOM = $.contains(document.documentElement, element) + ; + if(!isInDOM) { + clearInterval(module.interval); + animating = false; + } + module.set.labels(); + }, settings.framerate); + }, + labels: function() { + module.verbose('Setting both bar progress and outer label text'); + module.set.barLabel(); + module.set.state(); + }, + label: function(text) { + text = text || ''; + if(text) { + text = module.get.text(text); + module.verbose('Setting label to text', text); + $label.text(text); + } + }, + state: function(percent) { + percent = (percent !== undefined) + ? percent + : module.percent + ; + if(percent === 100) { + if(settings.autoSuccess && !(module.is.warning() || module.is.error() || module.is.success())) { + module.set.success(); + module.debug('Automatically triggering success at 100%'); + } + else { + module.verbose('Reached 100% removing active state'); + module.remove.active(); + module.remove.progressPoll(); + } + } + else if(percent > 0) { + module.verbose('Adjusting active progress bar label', percent); + module.set.active(); + } + else { + module.remove.active(); + module.set.label(settings.text.active); + } + }, + barLabel: function(text) { + if(text !== undefined) { + $progress.text( module.get.text(text) ); + } + else if(settings.label == 'ratio' && module.total) { + module.verbose('Adding ratio to bar label'); + $progress.text( module.get.text(settings.text.ratio) ); + } + else if(settings.label == 'percent') { + module.verbose('Adding percentage to bar label'); + $progress.text( module.get.text(settings.text.percent) ); + } + }, + active: function(text) { + text = text || settings.text.active; + module.debug('Setting active state'); + if(settings.showActivity && !module.is.active() ) { + $module.addClass(className.active); + } + module.remove.warning(); + module.remove.error(); + module.remove.success(); + text = settings.onLabelUpdate('active', text, module.value, module.total); + if(text) { + module.set.label(text); + } + module.bind.transitionEnd(function() { + settings.onActive.call(element, module.value, module.total); + }); + }, + success : function(text) { + text = text || settings.text.success || settings.text.active; + module.debug('Setting success state'); + $module.addClass(className.success); + module.remove.active(); + module.remove.warning(); + module.remove.error(); + module.complete(); + if(settings.text.success) { + text = settings.onLabelUpdate('success', text, module.value, module.total); + module.set.label(text); + } + else { + text = settings.onLabelUpdate('active', text, module.value, module.total); + module.set.label(text); + } + module.bind.transitionEnd(function() { + settings.onSuccess.call(element, module.total); + }); + }, + warning : function(text) { + text = text || settings.text.warning; + module.debug('Setting warning state'); + $module.addClass(className.warning); + module.remove.active(); + module.remove.success(); + module.remove.error(); + module.complete(); + text = settings.onLabelUpdate('warning', text, module.value, module.total); + if(text) { + module.set.label(text); + } + module.bind.transitionEnd(function() { + settings.onWarning.call(element, module.value, module.total); + }); + }, + error : function(text) { + text = text || settings.text.error; + module.debug('Setting error state'); + $module.addClass(className.error); + module.remove.active(); + module.remove.success(); + module.remove.warning(); + module.complete(); + text = settings.onLabelUpdate('error', text, module.value, module.total); + if(text) { + module.set.label(text); + } + module.bind.transitionEnd(function() { + settings.onError.call(element, module.value, module.total); + }); + }, + transitionEvent: function() { + transitionEnd = module.get.transitionEnd(); + }, + total: function(totalValue) { + module.total = totalValue; + }, + value: function(value) { + module.value = value; + }, + progress: function(value) { + if(!module.has.progressPoll()) { + module.debug('First update in progress update interval, immediately updating', value); + module.update.progress(value); + module.create.progressPoll(); + } + else { + module.debug('Updated within interval, setting next update to use new value', value); + module.set.nextValue(value); + } + }, + nextValue: function(value) { + module.nextValue = value; + } + }, + + update: { + toNextValue: function() { + var + nextValue = module.nextValue + ; + if(nextValue) { + module.debug('Update interval complete using last updated value', nextValue); + module.update.progress(nextValue); + module.remove.nextValue(); + } + }, + progress: function(value) { + var + percentComplete + ; + value = module.get.numericValue(value); + if(value === false) { + module.error(error.nonNumeric, value); + } + value = module.get.normalizedValue(value); + if( module.has.total() ) { + module.set.value(value); + percentComplete = (value / module.total) * 100; + module.debug('Calculating percent complete from total', percentComplete); + module.set.percent( percentComplete ); + } + else { + percentComplete = value; + module.debug('Setting value to exact percentage value', percentComplete); + module.set.percent( percentComplete ); + } + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.progress.settings = { + + name : 'Progress', + namespace : 'progress', + + silent : false, + debug : false, + verbose : false, + performance : true, + + random : { + min : 2, + max : 5 + }, + + duration : 300, + + updateInterval : 'auto', + + autoSuccess : true, + showActivity : true, + limitValues : true, + + label : 'percent', + precision : 0, + framerate : (1000 / 30), /// 30 fps + + percent : false, + total : false, + value : false, + + // delay in ms for fail safe animation callback + failSafeDelay : 100, + + onLabelUpdate : function(state, text, value, total){ + return text; + }, + onChange : function(percent, value, total){}, + onSuccess : function(total){}, + onActive : function(value, total){}, + onError : function(value, total){}, + onWarning : function(value, total){}, + + error : { + method : 'The method you called is not defined.', + nonNumeric : 'Progress value is non numeric', + tooHigh : 'Value specified is above 100%', + tooLow : 'Value specified is below 0%' + }, + + regExp: { + variable: /\{\$*[A-z0-9]+\}/g + }, + + metadata: { + percent : 'percent', + total : 'total', + value : 'value' + }, + + selector : { + bar : '> .bar', + label : '> .label', + progress : '.bar > .progress' + }, + + text : { + active : false, + error : false, + success : false, + warning : false, + percent : '{percent}%', + ratio : '{value} of {total}' + }, + + className : { + active : 'active', + error : 'error', + success : 'success', + warning : 'warning' + } + +}; + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Rating + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.rating = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.rating.settings, parameters) + : $.extend({}, $.fn.rating.settings), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + element = this, + instance = $(this).data(moduleNamespace), + + $module = $(this), + $icon = $module.find(selector.icon), + + initialLoad, + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing rating module', settings); + + if($icon.length === 0) { + module.setup.layout(); + } + + if(settings.interactive) { + module.enable(); + } + else { + module.disable(); + } + module.set.initialLoad(); + module.set.rating( module.get.initialRating() ); + module.remove.initialLoad(); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Instantiating module', settings); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous instance', instance); + module.remove.events(); + $module + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + $icon = $module.find(selector.icon); + }, + + setup: { + layout: function() { + var + maxRating = module.get.maxRating(), + html = $.fn.rating.settings.templates.icon(maxRating) + ; + module.debug('Generating icon html dynamically'); + $module + .html(html) + ; + module.refresh(); + } + }, + + event: { + mouseenter: function() { + var + $activeIcon = $(this) + ; + $activeIcon + .nextAll() + .removeClass(className.selected) + ; + $module + .addClass(className.selected) + ; + $activeIcon + .addClass(className.selected) + .prevAll() + .addClass(className.selected) + ; + }, + mouseleave: function() { + $module + .removeClass(className.selected) + ; + $icon + .removeClass(className.selected) + ; + }, + click: function() { + var + $activeIcon = $(this), + currentRating = module.get.rating(), + rating = $icon.index($activeIcon) + 1, + canClear = (settings.clearable == 'auto') + ? ($icon.length === 1) + : settings.clearable + ; + if(canClear && currentRating == rating) { + module.clearRating(); + } + else { + module.set.rating( rating ); + } + } + }, + + clearRating: function() { + module.debug('Clearing current rating'); + module.set.rating(0); + }, + + bind: { + events: function() { + module.verbose('Binding events'); + $module + .on('mouseenter' + eventNamespace, selector.icon, module.event.mouseenter) + .on('mouseleave' + eventNamespace, selector.icon, module.event.mouseleave) + .on('click' + eventNamespace, selector.icon, module.event.click) + ; + } + }, + + remove: { + events: function() { + module.verbose('Removing events'); + $module + .off(eventNamespace) + ; + }, + initialLoad: function() { + initialLoad = false; + } + }, + + enable: function() { + module.debug('Setting rating to interactive mode'); + module.bind.events(); + $module + .removeClass(className.disabled) + ; + }, + + disable: function() { + module.debug('Setting rating to read-only mode'); + module.remove.events(); + $module + .addClass(className.disabled) + ; + }, + + is: { + initialLoad: function() { + return initialLoad; + } + }, + + get: { + initialRating: function() { + if($module.data(metadata.rating) !== undefined) { + $module.removeData(metadata.rating); + return $module.data(metadata.rating); + } + return settings.initialRating; + }, + maxRating: function() { + if($module.data(metadata.maxRating) !== undefined) { + $module.removeData(metadata.maxRating); + return $module.data(metadata.maxRating); + } + return settings.maxRating; + }, + rating: function() { + var + currentRating = $icon.filter('.' + className.active).length + ; + module.verbose('Current rating retrieved', currentRating); + return currentRating; + } + }, + + set: { + rating: function(rating) { + var + ratingIndex = (rating - 1 >= 0) + ? (rating - 1) + : 0, + $activeIcon = $icon.eq(ratingIndex) + ; + $module + .removeClass(className.selected) + ; + $icon + .removeClass(className.selected) + .removeClass(className.active) + ; + if(rating > 0) { + module.verbose('Setting current rating to', rating); + $activeIcon + .prevAll() + .addBack() + .addClass(className.active) + ; + } + if(!module.is.initialLoad()) { + settings.onRate.call(element, rating); + } + }, + initialLoad: function() { + initialLoad = true; + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.rating.settings = { + + name : 'Rating', + namespace : 'rating', + + slent : false, + debug : false, + verbose : false, + performance : true, + + initialRating : 0, + interactive : true, + maxRating : 4, + clearable : 'auto', + + fireOnInit : false, + + onRate : function(rating){}, + + error : { + method : 'The method you called is not defined', + noMaximum : 'No maximum rating specified. Cannot generate HTML automatically' + }, + + + metadata: { + rating : 'rating', + maxRating : 'maxRating' + }, + + className : { + active : 'active', + disabled : 'disabled', + selected : 'selected', + loading : 'loading' + }, + + selector : { + icon : '.icon' + }, + + templates: { + icon: function(maxRating) { + var + icon = 1, + html = '' + ; + while(icon <= maxRating) { + html += ''; + icon++; + } + return html; + } + } + +}; + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Search + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.search = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $(this) + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.search.settings, parameters) + : $.extend({}, $.fn.search.settings), + + className = settings.className, + metadata = settings.metadata, + regExp = settings.regExp, + fields = settings.fields, + selector = settings.selector, + error = settings.error, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + $prompt = $module.find(selector.prompt), + $searchButton = $module.find(selector.searchButton), + $results = $module.find(selector.results), + $result = $module.find(selector.result), + $category = $module.find(selector.category), + + element = this, + instance = $module.data(moduleNamespace), + + disabledBubbled = false, + resultsDismissed = false, + + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing module'); + module.determine.searchFields(); + module.bind.events(); + module.set.type(); + module.create.results(); + module.instantiate(); + }, + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + destroy: function() { + module.verbose('Destroying instance'); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.debug('Refreshing selector cache'); + $prompt = $module.find(selector.prompt); + $searchButton = $module.find(selector.searchButton); + $category = $module.find(selector.category); + $results = $module.find(selector.results); + $result = $module.find(selector.result); + }, + + refreshResults: function() { + $results = $module.find(selector.results); + $result = $module.find(selector.result); + }, + + bind: { + events: function() { + module.verbose('Binding events to search'); + if(settings.automatic) { + $module + .on(module.get.inputEvent() + eventNamespace, selector.prompt, module.event.input) + ; + $prompt + .attr('autocomplete', 'off') + ; + } + $module + // prompt + .on('focus' + eventNamespace, selector.prompt, module.event.focus) + .on('blur' + eventNamespace, selector.prompt, module.event.blur) + .on('keydown' + eventNamespace, selector.prompt, module.handleKeyboard) + // search button + .on('click' + eventNamespace, selector.searchButton, module.query) + // results + .on('mousedown' + eventNamespace, selector.results, module.event.result.mousedown) + .on('mouseup' + eventNamespace, selector.results, module.event.result.mouseup) + .on('click' + eventNamespace, selector.result, module.event.result.click) + ; + } + }, + + determine: { + searchFields: function() { + // this makes sure $.extend does not add specified search fields to default fields + // this is the only setting which should not extend defaults + if(parameters && parameters.searchFields !== undefined) { + settings.searchFields = parameters.searchFields; + } + } + }, + + event: { + input: function() { + clearTimeout(module.timer); + module.timer = setTimeout(module.query, settings.searchDelay); + }, + focus: function() { + module.set.focus(); + if(settings.searchOnFocus && module.has.minimumCharacters() ) { + module.query(function() { + if(module.can.show() ) { + module.showResults(); + } + }); + } + }, + blur: function(event) { + var + pageLostFocus = (document.activeElement === this), + callback = function() { + module.cancel.query(); + module.remove.focus(); + module.timer = setTimeout(module.hideResults, settings.hideDelay); + } + ; + if(pageLostFocus) { + return; + } + resultsDismissed = false; + if(module.resultsClicked) { + module.debug('Determining if user action caused search to close'); + $module + .one('click.close' + eventNamespace, selector.results, function(event) { + if(module.is.inMessage(event) || disabledBubbled) { + $prompt.focus(); + return; + } + disabledBubbled = false; + if( !module.is.animating() && !module.is.hidden()) { + callback(); + } + }) + ; + } + else { + module.debug('Input blurred without user action, closing results'); + callback(); + } + }, + result: { + mousedown: function() { + module.resultsClicked = true; + }, + mouseup: function() { + module.resultsClicked = false; + }, + click: function(event) { + module.debug('Search result selected'); + var + $result = $(this), + $title = $result.find(selector.title).eq(0), + $link = $result.is('a[href]') + ? $result + : $result.find('a[href]').eq(0), + href = $link.attr('href') || false, + target = $link.attr('target') || false, + title = $title.html(), + // title is used for result lookup + value = ($title.length > 0) + ? $title.text() + : false, + results = module.get.results(), + result = $result.data(metadata.result) || module.get.result(value, results), + returnedValue + ; + if( $.isFunction(settings.onSelect) ) { + if(settings.onSelect.call(element, result, results) === false) { + module.debug('Custom onSelect callback cancelled default select action'); + disabledBubbled = true; + return; + } + } + module.hideResults(); + if(value) { + module.set.value(value); + } + if(href) { + module.verbose('Opening search link found in result', $link); + if(target == '_blank' || event.ctrlKey) { + window.open(href); + } + else { + window.location.href = (href); + } + } + } + } + }, + handleKeyboard: function(event) { + var + // force selector refresh + $result = $module.find(selector.result), + $category = $module.find(selector.category), + $activeResult = $result.filter('.' + className.active), + currentIndex = $result.index( $activeResult ), + resultSize = $result.length, + hasActiveResult = $activeResult.length > 0, + + keyCode = event.which, + keys = { + backspace : 8, + enter : 13, + escape : 27, + upArrow : 38, + downArrow : 40 + }, + newIndex + ; + // search shortcuts + if(keyCode == keys.escape) { + module.verbose('Escape key pressed, blurring search field'); + module.hideResults(); + resultsDismissed = true; + } + if( module.is.visible() ) { + if(keyCode == keys.enter) { + module.verbose('Enter key pressed, selecting active result'); + if( $result.filter('.' + className.active).length > 0 ) { + module.event.result.click.call($result.filter('.' + className.active), event); + event.preventDefault(); + return false; + } + } + else if(keyCode == keys.upArrow && hasActiveResult) { + module.verbose('Up key pressed, changing active result'); + newIndex = (currentIndex - 1 < 0) + ? currentIndex + : currentIndex - 1 + ; + $category + .removeClass(className.active) + ; + $result + .removeClass(className.active) + .eq(newIndex) + .addClass(className.active) + .closest($category) + .addClass(className.active) + ; + event.preventDefault(); + } + else if(keyCode == keys.downArrow) { + module.verbose('Down key pressed, changing active result'); + newIndex = (currentIndex + 1 >= resultSize) + ? currentIndex + : currentIndex + 1 + ; + $category + .removeClass(className.active) + ; + $result + .removeClass(className.active) + .eq(newIndex) + .addClass(className.active) + .closest($category) + .addClass(className.active) + ; + event.preventDefault(); + } + } + else { + // query shortcuts + if(keyCode == keys.enter) { + module.verbose('Enter key pressed, executing query'); + module.query(); + module.set.buttonPressed(); + $prompt.one('keyup', module.remove.buttonFocus); + } + } + }, + + setup: { + api: function(searchTerm, callback) { + var + apiSettings = { + debug : settings.debug, + on : false, + cache : true, + action : 'search', + urlData : { + query : searchTerm + }, + onSuccess : function(response) { + module.parse.response.call(element, response, searchTerm); + callback(); + }, + onFailure : function() { + module.displayMessage(error.serverError); + callback(); + }, + onAbort : function(response) { + }, + onError : module.error + }, + searchHTML + ; + $.extend(true, apiSettings, settings.apiSettings); + module.verbose('Setting up API request', apiSettings); + $module.api(apiSettings); + } + }, + + can: { + useAPI: function() { + return $.fn.api !== undefined; + }, + show: function() { + return module.is.focused() && !module.is.visible() && !module.is.empty(); + }, + transition: function() { + return settings.transition && $.fn.transition !== undefined && $module.transition('is supported'); + } + }, + + is: { + animating: function() { + return $results.hasClass(className.animating); + }, + hidden: function() { + return $results.hasClass(className.hidden); + }, + inMessage: function(event) { + if(!event.target) { + return; + } + var + $target = $(event.target), + isInDOM = $.contains(document.documentElement, event.target) + ; + return (isInDOM && $target.closest(selector.message).length > 0); + }, + empty: function() { + return ($results.html() === ''); + }, + visible: function() { + return ($results.filter(':visible').length > 0); + }, + focused: function() { + return ($prompt.filter(':focus').length > 0); + } + }, + + get: { + inputEvent: function() { + var + prompt = $prompt[0], + inputEvent = (prompt !== undefined && prompt.oninput !== undefined) + ? 'input' + : (prompt !== undefined && prompt.onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + return inputEvent; + }, + value: function() { + return $prompt.val(); + }, + results: function() { + var + results = $module.data(metadata.results) + ; + return results; + }, + result: function(value, results) { + var + lookupFields = ['title', 'id'], + result = false + ; + value = (value !== undefined) + ? value + : module.get.value() + ; + results = (results !== undefined) + ? results + : module.get.results() + ; + if(settings.type === 'category') { + module.debug('Finding result that matches', value); + $.each(results, function(index, category) { + if($.isArray(category.results)) { + result = module.search.object(value, category.results, lookupFields)[0]; + // don't continue searching if a result is found + if(result) { + return false; + } + } + }); + } + else { + module.debug('Finding result in results object', value); + result = module.search.object(value, results, lookupFields)[0]; + } + return result || false; + }, + }, + + select: { + firstResult: function() { + module.verbose('Selecting first result'); + $result.first().addClass(className.active); + } + }, + + set: { + focus: function() { + $module.addClass(className.focus); + }, + loading: function() { + $module.addClass(className.loading); + }, + value: function(value) { + module.verbose('Setting search input value', value); + $prompt + .val(value) + ; + }, + type: function(type) { + type = type || settings.type; + if(settings.type == 'category') { + $module.addClass(settings.type); + } + }, + buttonPressed: function() { + $searchButton.addClass(className.pressed); + } + }, + + remove: { + loading: function() { + $module.removeClass(className.loading); + }, + focus: function() { + $module.removeClass(className.focus); + }, + buttonPressed: function() { + $searchButton.removeClass(className.pressed); + } + }, + + query: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + var + searchTerm = module.get.value(), + cache = module.read.cache(searchTerm) + ; + callback = callback || function() {}; + if( module.has.minimumCharacters() ) { + if(cache) { + module.debug('Reading result from cache', searchTerm); + module.save.results(cache.results); + module.addResults(cache.html); + module.inject.id(cache.results); + callback(); + } + else { + module.debug('Querying for', searchTerm); + if($.isPlainObject(settings.source) || $.isArray(settings.source)) { + module.search.local(searchTerm); + callback(); + } + else if( module.can.useAPI() ) { + module.search.remote(searchTerm, callback); + } + else { + module.error(error.source); + callback(); + } + } + settings.onSearchQuery.call(element, searchTerm); + } + else { + module.hideResults(); + } + }, + + search: { + local: function(searchTerm) { + var + results = module.search.object(searchTerm, settings.content), + searchHTML + ; + module.set.loading(); + module.save.results(results); + module.debug('Returned local search results', results); + + searchHTML = module.generateResults({ + results: results + }); + module.remove.loading(); + module.addResults(searchHTML); + module.inject.id(results); + module.write.cache(searchTerm, { + html : searchHTML, + results : results + }); + }, + remote: function(searchTerm, callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if($module.api('is loading')) { + $module.api('abort'); + } + module.setup.api(searchTerm, callback); + $module + .api('query') + ; + }, + object: function(searchTerm, source, searchFields) { + var + results = [], + fuzzyResults = [], + searchExp = searchTerm.toString().replace(regExp.escape, '\\$&'), + matchRegExp = new RegExp(regExp.beginsWith + searchExp, 'i'), + + // avoid duplicates when pushing results + addResult = function(array, result) { + var + notResult = ($.inArray(result, results) == -1), + notFuzzyResult = ($.inArray(result, fuzzyResults) == -1) + ; + if(notResult && notFuzzyResult) { + array.push(result); + } + } + ; + source = source || settings.source; + searchFields = (searchFields !== undefined) + ? searchFields + : settings.searchFields + ; + + // search fields should be array to loop correctly + if(!$.isArray(searchFields)) { + searchFields = [searchFields]; + } + + // exit conditions if no source + if(source === undefined || source === false) { + module.error(error.source); + return []; + } + + // iterate through search fields looking for matches + $.each(searchFields, function(index, field) { + $.each(source, function(label, content) { + var + fieldExists = (typeof content[field] == 'string') + ; + if(fieldExists) { + if( content[field].search(matchRegExp) !== -1) { + // content starts with value (first in results) + addResult(results, content); + } + else if(settings.searchFullText && module.fuzzySearch(searchTerm, content[field]) ) { + // content fuzzy matches (last in results) + addResult(fuzzyResults, content); + } + } + }); + }); + return $.merge(results, fuzzyResults); + } + }, + + fuzzySearch: function(query, term) { + var + termLength = term.length, + queryLength = query.length + ; + if(typeof query !== 'string') { + return false; + } + query = query.toLowerCase(); + term = term.toLowerCase(); + if(queryLength > termLength) { + return false; + } + if(queryLength === termLength) { + return (query === term); + } + search: for (var characterIndex = 0, nextCharacterIndex = 0; characterIndex < queryLength; characterIndex++) { + var + queryCharacter = query.charCodeAt(characterIndex) + ; + while(nextCharacterIndex < termLength) { + if(term.charCodeAt(nextCharacterIndex++) === queryCharacter) { + continue search; + } + } + return false; + } + return true; + }, + + parse: { + response: function(response, searchTerm) { + var + searchHTML = module.generateResults(response) + ; + module.verbose('Parsing server response', response); + if(response !== undefined) { + if(searchTerm !== undefined && response[fields.results] !== undefined) { + module.addResults(searchHTML); + module.inject.id(response[fields.results]); + module.write.cache(searchTerm, { + html : searchHTML, + results : response[fields.results] + }); + module.save.results(response[fields.results]); + } + } + } + }, + + cancel: { + query: function() { + if( module.can.useAPI() ) { + $module.api('abort'); + } + } + }, + + has: { + minimumCharacters: function() { + var + searchTerm = module.get.value(), + numCharacters = searchTerm.length + ; + return (numCharacters >= settings.minCharacters); + }, + results: function() { + if($results.length === 0) { + return false; + } + var + html = $results.html() + ; + return html != ''; + } + }, + + clear: { + cache: function(value) { + var + cache = $module.data(metadata.cache) + ; + if(!value) { + module.debug('Clearing cache', value); + $module.removeData(metadata.cache); + } + else if(value && cache && cache[value]) { + module.debug('Removing value from cache', value); + delete cache[value]; + $module.data(metadata.cache, cache); + } + } + }, + + read: { + cache: function(name) { + var + cache = $module.data(metadata.cache) + ; + if(settings.cache) { + module.verbose('Checking cache for generated html for query', name); + return (typeof cache == 'object') && (cache[name] !== undefined) + ? cache[name] + : false + ; + } + return false; + } + }, + + create: { + id: function(resultIndex, categoryIndex) { + var + resultID = (resultIndex + 1), // not zero indexed + categoryID = (categoryIndex + 1), + firstCharCode, + letterID, + id + ; + if(categoryIndex !== undefined) { + // start char code for "A" + letterID = String.fromCharCode(97 + categoryIndex); + id = letterID + resultID; + module.verbose('Creating category result id', id); + } + else { + id = resultID; + module.verbose('Creating result id', id); + } + return id; + }, + results: function() { + if($results.length === 0) { + $results = $('
') + .addClass(className.results) + .appendTo($module) + ; + } + } + }, + + inject: { + result: function(result, resultIndex, categoryIndex) { + module.verbose('Injecting result into results'); + var + $selectedResult = (categoryIndex !== undefined) + ? $results + .children().eq(categoryIndex) + .children(selector.result).eq(resultIndex) + : $results + .children(selector.result).eq(resultIndex) + ; + module.verbose('Injecting results metadata', $selectedResult); + $selectedResult + .data(metadata.result, result) + ; + }, + id: function(results) { + module.debug('Injecting unique ids into results'); + var + // since results may be object, we must use counters + categoryIndex = 0, + resultIndex = 0 + ; + if(settings.type === 'category') { + // iterate through each category result + $.each(results, function(index, category) { + resultIndex = 0; + $.each(category.results, function(index, value) { + var + result = category.results[index] + ; + if(result.id === undefined) { + result.id = module.create.id(resultIndex, categoryIndex); + } + module.inject.result(result, resultIndex, categoryIndex); + resultIndex++; + }); + categoryIndex++; + }); + } + else { + // top level + $.each(results, function(index, value) { + var + result = results[index] + ; + if(result.id === undefined) { + result.id = module.create.id(resultIndex); + } + module.inject.result(result, resultIndex); + resultIndex++; + }); + } + return results; + } + }, + + save: { + results: function(results) { + module.verbose('Saving current search results to metadata', results); + $module.data(metadata.results, results); + } + }, + + write: { + cache: function(name, value) { + var + cache = ($module.data(metadata.cache) !== undefined) + ? $module.data(metadata.cache) + : {} + ; + if(settings.cache) { + module.verbose('Writing generated html to cache', name, value); + cache[name] = value; + $module + .data(metadata.cache, cache) + ; + } + } + }, + + addResults: function(html) { + if( $.isFunction(settings.onResultsAdd) ) { + if( settings.onResultsAdd.call($results, html) === false ) { + module.debug('onResultsAdd callback cancelled default action'); + return false; + } + } + if(html) { + $results + .html(html) + ; + module.refreshResults(); + if(settings.selectFirstResult) { + module.select.firstResult(); + } + module.showResults(); + } + else { + module.hideResults(function() { + $results.empty(); + }); + } + }, + + showResults: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(resultsDismissed) { + return; + } + if(!module.is.visible() && module.has.results()) { + if( module.can.transition() ) { + module.debug('Showing results with css animations'); + $results + .transition({ + animation : settings.transition + ' in', + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration, + onComplete : function() { + callback(); + }, + queue : true + }) + ; + } + else { + module.debug('Showing results with javascript'); + $results + .stop() + .fadeIn(settings.duration, settings.easing) + ; + } + settings.onResultsOpen.call($results); + } + }, + hideResults: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.visible() ) { + if( module.can.transition() ) { + module.debug('Hiding results with css animations'); + $results + .transition({ + animation : settings.transition + ' out', + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration, + onComplete : function() { + callback(); + }, + queue : true + }) + ; + } + else { + module.debug('Hiding results with javascript'); + $results + .stop() + .fadeOut(settings.duration, settings.easing) + ; + } + settings.onResultsClose.call($results); + } + }, + + generateResults: function(response) { + module.debug('Generating html from response', response); + var + template = settings.templates[settings.type], + isProperObject = ($.isPlainObject(response[fields.results]) && !$.isEmptyObject(response[fields.results])), + isProperArray = ($.isArray(response[fields.results]) && response[fields.results].length > 0), + html = '' + ; + if(isProperObject || isProperArray ) { + if(settings.maxResults > 0) { + if(isProperObject) { + if(settings.type == 'standard') { + module.error(error.maxResults); + } + } + else { + response[fields.results] = response[fields.results].slice(0, settings.maxResults); + } + } + if($.isFunction(template)) { + html = template(response, fields); + } + else { + module.error(error.noTemplate, false); + } + } + else if(settings.showNoResults) { + html = module.displayMessage(error.noResults, 'empty'); + } + settings.onResults.call(element, response); + return html; + }, + + displayMessage: function(text, type) { + type = type || 'standard'; + module.debug('Displaying message', text, type); + module.addResults( settings.templates.message(text, type) ); + return settings.templates.message(text, type); + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.search.settings = { + + name : 'Search', + namespace : 'search', + + silent : false, + debug : false, + verbose : false, + performance : true, + + // template to use (specified in settings.templates) + type : 'standard', + + // minimum characters required to search + minCharacters : 1, + + // whether to select first result after searching automatically + selectFirstResult : false, + + // API config + apiSettings : false, + + // object to search + source : false, + + // Whether search should query current term on focus + searchOnFocus : true, + + // fields to search + searchFields : [ + 'title', + 'description' + ], + + // field to display in standard results template + displayField : '', + + // whether to include fuzzy results in local search + searchFullText : true, + + // whether to add events to prompt automatically + automatic : true, + + // delay before hiding menu after blur + hideDelay : 0, + + // delay before searching + searchDelay : 200, + + // maximum results returned from local + maxResults : 7, + + // whether to store lookups in local cache + cache : true, + + // whether no results errors should be shown + showNoResults : true, + + // transition settings + transition : 'scale', + duration : 200, + easing : 'easeOutExpo', + + // callbacks + onSelect : false, + onResultsAdd : false, + + onSearchQuery : function(query){}, + onResults : function(response){}, + + onResultsOpen : function(){}, + onResultsClose : function(){}, + + className: { + animating : 'animating', + active : 'active', + empty : 'empty', + focus : 'focus', + hidden : 'hidden', + loading : 'loading', + results : 'results', + pressed : 'down' + }, + + error : { + source : 'Cannot search. No source used, and Semantic API module was not included', + noResults : 'Your search returned no results', + logging : 'Error in debug logging, exiting.', + noEndpoint : 'No search endpoint was specified', + noTemplate : 'A valid template name was not specified.', + serverError : 'There was an issue querying the server.', + maxResults : 'Results must be an array to use maxResults setting', + method : 'The method you called is not defined.' + }, + + metadata: { + cache : 'cache', + results : 'results', + result : 'result' + }, + + regExp: { + escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, + beginsWith : '(?:\s|^)' + }, + + // maps api response attributes to internal representation + fields: { + categories : 'results', // array of categories (category view) + categoryName : 'name', // name of category (category view) + categoryResults : 'results', // array of results (category view) + description : 'description', // result description + image : 'image', // result image + price : 'price', // result price + results : 'results', // array of results (standard) + title : 'title', // result title + url : 'url', // result url + action : 'action', // "view more" object name + actionText : 'text', // "view more" text + actionURL : 'url' // "view more" url + }, + + selector : { + prompt : '.prompt', + searchButton : '.search.button', + results : '.results', + message : '.results > .message', + category : '.category', + result : '.result', + title : '.title, .name' + }, + + templates: { + escape: function(string) { + var + badChars = /[&<>"'`]/g, + shouldEscape = /[&<>"'`]/, + escape = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + "`": "`" + }, + escapedChar = function(chr) { + return escape[chr]; + } + ; + if(shouldEscape.test(string)) { + return string.replace(badChars, escapedChar); + } + return string; + }, + message: function(message, type) { + var + html = '' + ; + if(message !== undefined && type !== undefined) { + html += '' + + '
' + ; + // message type + if(type == 'empty') { + html += '' + + '
No Results
' + + '
' + message + '
' + ; + } + else { + html += '
' + message + '
'; + } + html += '
'; + } + return html; + }, + category: function(response, fields) { + var + html = '', + escape = $.fn.search.settings.templates.escape + ; + if(response[fields.categoryResults] !== undefined) { + + // each category + $.each(response[fields.categoryResults], function(index, category) { + if(category[fields.results] !== undefined && category.results.length > 0) { + + html += '' + ; + } + }); + if(response[fields.action]) { + html += '' + + '' + + response[fields.action][fields.actionText] + + ''; + } + return html; + } + return false; + }, + standard: function(response, fields) { + var + html = '' + ; + if(response[fields.results] !== undefined) { + + // each result + $.each(response[fields.results], function(index, result) { + if(result[fields.url]) { + html += ''; + } + else { + html += ''; + } + if(result[fields.image] !== undefined) { + html += '' + + '
' + + ' ' + + '
' + ; + } + html += '
'; + if(result[fields.price] !== undefined) { + html += '
' + result[fields.price] + '
'; + } + if(result[fields.title] !== undefined) { + html += '
' + result[fields.title] + '
'; + } + if(result[fields.description] !== undefined) { + html += '
' + result[fields.description] + '
'; + } + html += '' + + '
' + ; + html += '
'; + }); + + if(response[fields.action]) { + html += '' + + '' + + response[fields.action][fields.actionText] + + ''; + } + return html; + } + return false; + } + } +}; + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.shape = function(parameters) { + var + $allModules = $(this), + $body = $('body'), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + + $allModules + .each(function() { + var + moduleSelector = $allModules.selector || '', + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.shape.settings, parameters) + : $.extend({}, $.fn.shape.settings), + + // internal aliases + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + className = settings.className, + + // define namespaces for modules + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + // selector cache + $module = $(this), + $sides = $module.find(selector.sides), + $side = $module.find(selector.side), + + // private variables + nextIndex = false, + $activeSide, + $nextSide, + + // standard module + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing module for', element); + module.set.defaultSide(); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache for', element); + $module = $(element); + $sides = $(this).find(selector.shape); + $side = $(this).find(selector.side); + }, + + repaint: function() { + module.verbose('Forcing repaint event'); + var + shape = $sides[0] || document.createElement('div'), + fakeAssignment = shape.offsetWidth + ; + }, + + animate: function(propertyObject, callback) { + module.verbose('Animating box with properties', propertyObject); + callback = callback || function(event) { + module.verbose('Executing animation callback'); + if(event !== undefined) { + event.stopPropagation(); + } + module.reset(); + module.set.active(); + }; + settings.beforeChange.call($nextSide[0]); + if(module.get.transitionEvent()) { + module.verbose('Starting CSS animation'); + $module + .addClass(className.animating) + ; + $sides + .css(propertyObject) + .one(module.get.transitionEvent(), callback) + ; + module.set.duration(settings.duration); + requestAnimationFrame(function() { + $module + .addClass(className.animating) + ; + $activeSide + .addClass(className.hidden) + ; + }); + } + else { + callback(); + } + }, + + queue: function(method) { + module.debug('Queueing animation of', method); + $sides + .one(module.get.transitionEvent(), function() { + module.debug('Executing queued animation'); + setTimeout(function(){ + $module.shape(method); + }, 0); + }) + ; + }, + + reset: function() { + module.verbose('Animating states reset'); + $module + .removeClass(className.animating) + .attr('style', '') + .removeAttr('style') + ; + // removeAttr style does not consistently work in safari + $sides + .attr('style', '') + .removeAttr('style') + ; + $side + .attr('style', '') + .removeAttr('style') + .removeClass(className.hidden) + ; + $nextSide + .removeClass(className.animating) + .attr('style', '') + .removeAttr('style') + ; + }, + + is: { + complete: function() { + return ($side.filter('.' + className.active)[0] == $nextSide[0]); + }, + animating: function() { + return $module.hasClass(className.animating); + } + }, + + set: { + + defaultSide: function() { + $activeSide = $module.find('.' + settings.className.active); + $nextSide = ( $activeSide.next(selector.side).length > 0 ) + ? $activeSide.next(selector.side) + : $module.find(selector.side).first() + ; + nextIndex = false; + module.verbose('Active side set to', $activeSide); + module.verbose('Next side set to', $nextSide); + }, + + duration: function(duration) { + duration = duration || settings.duration; + duration = (typeof duration == 'number') + ? duration + 'ms' + : duration + ; + module.verbose('Setting animation duration', duration); + if(settings.duration || settings.duration === 0) { + $sides.add($side) + .css({ + '-webkit-transition-duration': duration, + '-moz-transition-duration': duration, + '-ms-transition-duration': duration, + '-o-transition-duration': duration, + 'transition-duration': duration + }) + ; + } + }, + + currentStageSize: function() { + var + $activeSide = $module.find('.' + settings.className.active), + width = $activeSide.outerWidth(true), + height = $activeSide.outerHeight(true) + ; + $module + .css({ + width: width, + height: height + }) + ; + }, + + stageSize: function() { + var + $clone = $module.clone().addClass(className.loading), + $activeSide = $clone.find('.' + settings.className.active), + $nextSide = (nextIndex) + ? $clone.find(selector.side).eq(nextIndex) + : ( $activeSide.next(selector.side).length > 0 ) + ? $activeSide.next(selector.side) + : $clone.find(selector.side).first(), + newWidth = (settings.width == 'next') + ? $nextSide.outerWidth(true) + : (settings.width == 'initial') + ? $module.width() + : settings.width, + newHeight = (settings.height == 'next') + ? $nextSide.outerHeight(true) + : (settings.height == 'initial') + ? $module.height() + : settings.height + ; + $activeSide.removeClass(className.active); + $nextSide.addClass(className.active); + $clone.insertAfter($module); + $clone.remove(); + if(settings.width != 'auto') { + $module.css('width', newWidth + settings.jitter); + module.verbose('Specifying width during animation', newWidth); + } + if(settings.height != 'auto') { + $module.css('height', newHeight + settings.jitter); + module.verbose('Specifying height during animation', newHeight); + } + }, + + nextSide: function(selector) { + nextIndex = selector; + $nextSide = $side.filter(selector); + nextIndex = $side.index($nextSide); + if($nextSide.length === 0) { + module.set.defaultSide(); + module.error(error.side); + } + module.verbose('Next side manually set to', $nextSide); + }, + + active: function() { + module.verbose('Setting new side to active', $nextSide); + $side + .removeClass(className.active) + ; + $nextSide + .addClass(className.active) + ; + settings.onChange.call($nextSide[0]); + module.set.defaultSide(); + } + }, + + flip: { + + up: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping up', $nextSide); + var + transform = module.get.transform.up() + ; + module.set.stageSize(); + module.stage.above(); + module.animate(transform); + } + else { + module.queue('flip up'); + } + }, + + down: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping down', $nextSide); + var + transform = module.get.transform.down() + ; + module.set.stageSize(); + module.stage.below(); + module.animate(transform); + } + else { + module.queue('flip down'); + } + }, + + left: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping left', $nextSide); + var + transform = module.get.transform.left() + ; + module.set.stageSize(); + module.stage.left(); + module.animate(transform); + } + else { + module.queue('flip left'); + } + }, + + right: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping right', $nextSide); + var + transform = module.get.transform.right() + ; + module.set.stageSize(); + module.stage.right(); + module.animate(transform); + } + else { + module.queue('flip right'); + } + }, + + over: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping over', $nextSide); + module.set.stageSize(); + module.stage.behind(); + module.animate(module.get.transform.over() ); + } + else { + module.queue('flip over'); + } + }, + + back: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping back', $nextSide); + module.set.stageSize(); + module.stage.behind(); + module.animate(module.get.transform.back() ); + } + else { + module.queue('flip back'); + } + } + + }, + + get: { + + transform: { + up: function() { + var + translate = { + y: -(($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), + z: -($activeSide.outerHeight(true) / 2) + } + ; + return { + transform: 'translateY(' + translate.y + 'px) translateZ('+ translate.z + 'px) rotateX(-90deg)' + }; + }, + + down: function() { + var + translate = { + y: -(($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), + z: -($activeSide.outerHeight(true) / 2) + } + ; + return { + transform: 'translateY(' + translate.y + 'px) translateZ('+ translate.z + 'px) rotateX(90deg)' + }; + }, + + left: function() { + var + translate = { + x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2), + z : -($activeSide.outerWidth(true) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) translateZ(' + translate.z + 'px) rotateY(90deg)' + }; + }, + + right: function() { + var + translate = { + x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2), + z : -($activeSide.outerWidth(true) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) translateZ(' + translate.z + 'px) rotateY(-90deg)' + }; + }, + + over: function() { + var + translate = { + x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) rotateY(180deg)' + }; + }, + + back: function() { + var + translate = { + x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) rotateY(-180deg)' + }; + } + }, + + transitionEvent: function() { + var + element = document.createElement('element'), + transitions = { + 'transition' :'transitionend', + 'OTransition' :'oTransitionEnd', + 'MozTransition' :'transitionend', + 'WebkitTransition' :'webkitTransitionEnd' + }, + transition + ; + for(transition in transitions){ + if( element.style[transition] !== undefined ){ + return transitions[transition]; + } + } + }, + + nextSide: function() { + return ( $activeSide.next(selector.side).length > 0 ) + ? $activeSide.next(selector.side) + : $module.find(selector.side).first() + ; + } + + }, + + stage: { + + above: function() { + var + box = { + origin : (($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), + depth : { + active : ($nextSide.outerHeight(true) / 2), + next : ($activeSide.outerHeight(true) / 2) + } + } + ; + module.verbose('Setting the initial animation position as above', $nextSide, box); + $sides + .css({ + 'transform' : 'translateZ(-' + box.depth.active + 'px)' + }) + ; + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'top' : box.origin + 'px', + 'transform' : 'rotateX(90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + below: function() { + var + box = { + origin : (($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), + depth : { + active : ($nextSide.outerHeight(true) / 2), + next : ($activeSide.outerHeight(true) / 2) + } + } + ; + module.verbose('Setting the initial animation position as below', $nextSide, box); + $sides + .css({ + 'transform' : 'translateZ(-' + box.depth.active + 'px)' + }) + ; + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'top' : box.origin + 'px', + 'transform' : 'rotateX(-90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + left: function() { + var + height = { + active : $activeSide.outerWidth(true), + next : $nextSide.outerWidth(true) + }, + box = { + origin : ( ( height.active - height.next ) / 2), + depth : { + active : (height.next / 2), + next : (height.active / 2) + } + } + ; + module.verbose('Setting the initial animation position as left', $nextSide, box); + $sides + .css({ + 'transform' : 'translateZ(-' + box.depth.active + 'px)' + }) + ; + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'left' : box.origin + 'px', + 'transform' : 'rotateY(-90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + right: function() { + var + height = { + active : $activeSide.outerWidth(true), + next : $nextSide.outerWidth(true) + }, + box = { + origin : ( ( height.active - height.next ) / 2), + depth : { + active : (height.next / 2), + next : (height.active / 2) + } + } + ; + module.verbose('Setting the initial animation position as left', $nextSide, box); + $sides + .css({ + 'transform' : 'translateZ(-' + box.depth.active + 'px)' + }) + ; + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'left' : box.origin + 'px', + 'transform' : 'rotateY(90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + behind: function() { + var + height = { + active : $activeSide.outerWidth(true), + next : $nextSide.outerWidth(true) + }, + box = { + origin : ( ( height.active - height.next ) / 2), + depth : { + active : (height.next / 2), + next : (height.active / 2) + } + } + ; + module.verbose('Setting the initial animation position as behind', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'left' : box.origin + 'px', + 'transform' : 'rotateY(-180deg)' + }) + ; + } + }, + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.shape.settings = { + + // module info + name : 'Shape', + + // hide all debug content + silent : false, + + // debug content outputted to console + debug : false, + + // verbose debug output + verbose : false, + + // fudge factor in pixels when swapping from 2d to 3d (can be useful to correct rounding errors) + jitter : 0, + + // performance data output + performance: true, + + // event namespace + namespace : 'shape', + + // width during animation, can be set to 'auto', initial', 'next' or pixel amount + width: 'initial', + + // height during animation, can be set to 'auto', 'initial', 'next' or pixel amount + height: 'initial', + + // callback occurs on side change + beforeChange : function() {}, + onChange : function() {}, + + // allow animation to same side + allowRepeats: false, + + // animation duration + duration : false, + + // possible errors + error: { + side : 'You tried to switch to a side that does not exist.', + method : 'The method you called is not defined' + }, + + // classnames used + className : { + animating : 'animating', + hidden : 'hidden', + loading : 'loading', + active : 'active' + }, + + // selectors used + selector : { + sides : '.sides', + side : '.side' + } + +}; + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.sidebar = function(parameters) { + var + $allModules = $(this), + $window = $(window), + $document = $(document), + $html = $('html'), + $head = $('head'), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.sidebar.settings, parameters) + : $.extend({}, $.fn.sidebar.settings), + + selector = settings.selector, + className = settings.className, + namespace = settings.namespace, + regExp = settings.regExp, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $context = $(settings.context), + + $sidebars = $module.children(selector.sidebar), + $fixed = $context.children(selector.fixed), + $pusher = $context.children(selector.pusher), + $style, + + element = this, + instance = $module.data(moduleNamespace), + + elementNamespace, + id, + currentScroll, + transitionEvent, + + module + ; + + module = { + + initialize: function() { + module.debug('Initializing sidebar', parameters); + + module.create.id(); + + transitionEvent = module.get.transitionEvent(); + + if(module.is.ios()) { + module.set.ios(); + } + + // avoids locking rendering if initialized in onReady + if(settings.delaySetup) { + requestAnimationFrame(module.setup.layout); + } + else { + module.setup.layout(); + } + + requestAnimationFrame(function() { + module.setup.cache(); + }); + + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + create: { + id: function() { + id = (Math.random().toString(16) + '000000000').substr(2,8); + elementNamespace = '.' + id; + module.verbose('Creating unique id for element', id); + } + }, + + destroy: function() { + module.verbose('Destroying previous module for', $module); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + if(module.is.ios()) { + module.remove.ios(); + } + // bound by uuid + $context.off(elementNamespace); + $window.off(elementNamespace); + $document.off(elementNamespace); + }, + + event: { + clickaway: function(event) { + var + clickedInPusher = ($pusher.find(event.target).length > 0 || $pusher.is(event.target)), + clickedContext = ($context.is(event.target)) + ; + if(clickedInPusher) { + module.verbose('User clicked on dimmed page'); + module.hide(); + } + if(clickedContext) { + module.verbose('User clicked on dimmable context (scaled out page)'); + module.hide(); + } + }, + touch: function(event) { + //event.stopPropagation(); + }, + containScroll: function(event) { + if(element.scrollTop <= 0) { + element.scrollTop = 1; + } + if((element.scrollTop + element.offsetHeight) >= element.scrollHeight) { + element.scrollTop = element.scrollHeight - element.offsetHeight - 1; + } + }, + scroll: function(event) { + if( $(event.target).closest(selector.sidebar).length === 0 ) { + event.preventDefault(); + } + } + }, + + bind: { + clickaway: function() { + module.verbose('Adding clickaway events to context', $context); + if(settings.closable) { + $context + .on('click' + elementNamespace, module.event.clickaway) + .on('touchend' + elementNamespace, module.event.clickaway) + ; + } + }, + scrollLock: function() { + if(settings.scrollLock) { + module.debug('Disabling page scroll'); + $window + .on('DOMMouseScroll' + elementNamespace, module.event.scroll) + ; + } + module.verbose('Adding events to contain sidebar scroll'); + $document + .on('touchmove' + elementNamespace, module.event.touch) + ; + $module + .on('scroll' + eventNamespace, module.event.containScroll) + ; + } + }, + unbind: { + clickaway: function() { + module.verbose('Removing clickaway events from context', $context); + $context.off(elementNamespace); + }, + scrollLock: function() { + module.verbose('Removing scroll lock from page'); + $document.off(elementNamespace); + $window.off(elementNamespace); + $module.off('scroll' + eventNamespace); + } + }, + + add: { + inlineCSS: function() { + var + width = module.cache.width || $module.outerWidth(), + height = module.cache.height || $module.outerHeight(), + isRTL = module.is.rtl(), + direction = module.get.direction(), + distance = { + left : width, + right : -width, + top : height, + bottom : -height + }, + style + ; + + if(isRTL){ + module.verbose('RTL detected, flipping widths'); + distance.left = -width; + distance.right = width; + } + + style = ''; + $style = $(style) + .appendTo($head) + ; + module.debug('Adding sizing css to head', $style); + } + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $context = $(settings.context); + $sidebars = $context.children(selector.sidebar); + $pusher = $context.children(selector.pusher); + $fixed = $context.children(selector.fixed); + module.clear.cache(); + }, + + refreshSidebars: function() { + module.verbose('Refreshing other sidebars'); + $sidebars = $context.children(selector.sidebar); + }, + + repaint: function() { + module.verbose('Forcing repaint event'); + element.style.display = 'none'; + var ignored = element.offsetHeight; + element.scrollTop = element.scrollTop; + element.style.display = ''; + }, + + setup: { + cache: function() { + module.cache = { + width : $module.outerWidth(), + height : $module.outerHeight(), + rtl : ($module.css('direction') == 'rtl') + }; + }, + layout: function() { + if( $context.children(selector.pusher).length === 0 ) { + module.debug('Adding wrapper element for sidebar'); + module.error(error.pusher); + $pusher = $('
'); + $context + .children() + .not(selector.omitted) + .not($sidebars) + .wrapAll($pusher) + ; + module.refresh(); + } + if($module.nextAll(selector.pusher).length === 0 || $module.nextAll(selector.pusher)[0] !== $pusher[0]) { + module.debug('Moved sidebar to correct parent element'); + module.error(error.movedSidebar, element); + $module.detach().prependTo($context); + module.refresh(); + } + module.clear.cache(); + module.set.pushable(); + module.set.direction(); + } + }, + + attachEvents: function(selector, event) { + var + $toggle = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($toggle.length > 0) { + module.debug('Attaching sidebar events to element', selector, event); + $toggle + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound, selector); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(module.is.hidden()) { + module.refreshSidebars(); + if(settings.overlay) { + module.error(error.overlay); + settings.transition = 'overlay'; + } + module.refresh(); + if(module.othersActive()) { + module.debug('Other sidebars currently visible'); + if(settings.exclusive) { + // if not overlay queue animation after hide + if(settings.transition != 'overlay') { + module.hideOthers(module.show); + return; + } + else { + module.hideOthers(); + } + } + else { + settings.transition = 'overlay'; + } + } + module.pushPage(function() { + callback.call(element); + settings.onShow.call(element); + }); + settings.onChange.call(element); + settings.onVisible.call(element); + } + else { + module.debug('Sidebar is already visible'); + } + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(module.is.visible() || module.is.animating()) { + module.debug('Hiding sidebar', callback); + module.refreshSidebars(); + module.pullPage(function() { + callback.call(element); + settings.onHidden.call(element); + }); + settings.onChange.call(element); + settings.onHide.call(element); + } + }, + + othersAnimating: function() { + return ($sidebars.not($module).filter('.' + className.animating).length > 0); + }, + othersVisible: function() { + return ($sidebars.not($module).filter('.' + className.visible).length > 0); + }, + othersActive: function() { + return(module.othersVisible() || module.othersAnimating()); + }, + + hideOthers: function(callback) { + var + $otherSidebars = $sidebars.not($module).filter('.' + className.visible), + sidebarCount = $otherSidebars.length, + callbackCount = 0 + ; + callback = callback || function(){}; + $otherSidebars + .sidebar('hide', function() { + callbackCount++; + if(callbackCount == sidebarCount) { + callback(); + } + }) + ; + }, + + toggle: function() { + module.verbose('Determining toggled direction'); + if(module.is.hidden()) { + module.show(); + } + else { + module.hide(); + } + }, + + pushPage: function(callback) { + var + transition = module.get.transition(), + $transition = (transition === 'overlay' || module.othersActive()) + ? $module + : $pusher, + animate, + dim, + transitionEnd + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(settings.transition == 'scale down') { + module.scrollToTop(); + } + module.set.transition(transition); + module.repaint(); + animate = function() { + module.bind.clickaway(); + module.add.inlineCSS(); + module.set.animating(); + module.set.visible(); + }; + dim = function() { + module.set.dimmed(); + }; + transitionEnd = function(event) { + if( event.target == $transition[0] ) { + $transition.off(transitionEvent + elementNamespace, transitionEnd); + module.remove.animating(); + module.bind.scrollLock(); + callback.call(element); + } + }; + $transition.off(transitionEvent + elementNamespace); + $transition.on(transitionEvent + elementNamespace, transitionEnd); + requestAnimationFrame(animate); + if(settings.dimPage && !module.othersVisible()) { + requestAnimationFrame(dim); + } + }, + + pullPage: function(callback) { + var + transition = module.get.transition(), + $transition = (transition == 'overlay' || module.othersActive()) + ? $module + : $pusher, + animate, + transitionEnd + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.verbose('Removing context push state', module.get.direction()); + + module.unbind.clickaway(); + module.unbind.scrollLock(); + + animate = function() { + module.set.transition(transition); + module.set.animating(); + module.remove.visible(); + if(settings.dimPage && !module.othersVisible()) { + $pusher.removeClass(className.dimmed); + } + }; + transitionEnd = function(event) { + if( event.target == $transition[0] ) { + $transition.off(transitionEvent + elementNamespace, transitionEnd); + module.remove.animating(); + module.remove.transition(); + module.remove.inlineCSS(); + if(transition == 'scale down' || (settings.returnScroll && module.is.mobile()) ) { + module.scrollBack(); + } + callback.call(element); + } + }; + $transition.off(transitionEvent + elementNamespace); + $transition.on(transitionEvent + elementNamespace, transitionEnd); + requestAnimationFrame(animate); + }, + + scrollToTop: function() { + module.verbose('Scrolling to top of page to avoid animation issues'); + currentScroll = $(window).scrollTop(); + $module.scrollTop(0); + window.scrollTo(0, 0); + }, + + scrollBack: function() { + module.verbose('Scrolling back to original page position'); + window.scrollTo(0, currentScroll); + }, + + clear: { + cache: function() { + module.verbose('Clearing cached dimensions'); + module.cache = {}; + } + }, + + set: { + + // ios only (scroll on html not document). This prevent auto-resize canvas/scroll in ios + ios: function() { + $html.addClass(className.ios); + }, + + // container + pushed: function() { + $context.addClass(className.pushed); + }, + pushable: function() { + $context.addClass(className.pushable); + }, + + // pusher + dimmed: function() { + $pusher.addClass(className.dimmed); + }, + + // sidebar + active: function() { + $module.addClass(className.active); + }, + animating: function() { + $module.addClass(className.animating); + }, + transition: function(transition) { + transition = transition || module.get.transition(); + $module.addClass(transition); + }, + direction: function(direction) { + direction = direction || module.get.direction(); + $module.addClass(className[direction]); + }, + visible: function() { + $module.addClass(className.visible); + }, + overlay: function() { + $module.addClass(className.overlay); + } + }, + remove: { + + inlineCSS: function() { + module.debug('Removing inline css styles', $style); + if($style && $style.length > 0) { + $style.remove(); + } + }, + + // ios scroll on html not document + ios: function() { + $html.removeClass(className.ios); + }, + + // context + pushed: function() { + $context.removeClass(className.pushed); + }, + pushable: function() { + $context.removeClass(className.pushable); + }, + + // sidebar + active: function() { + $module.removeClass(className.active); + }, + animating: function() { + $module.removeClass(className.animating); + }, + transition: function(transition) { + transition = transition || module.get.transition(); + $module.removeClass(transition); + }, + direction: function(direction) { + direction = direction || module.get.direction(); + $module.removeClass(className[direction]); + }, + visible: function() { + $module.removeClass(className.visible); + }, + overlay: function() { + $module.removeClass(className.overlay); + } + }, + + get: { + direction: function() { + if($module.hasClass(className.top)) { + return className.top; + } + else if($module.hasClass(className.right)) { + return className.right; + } + else if($module.hasClass(className.bottom)) { + return className.bottom; + } + return className.left; + }, + transition: function() { + var + direction = module.get.direction(), + transition + ; + transition = ( module.is.mobile() ) + ? (settings.mobileTransition == 'auto') + ? settings.defaultTransition.mobile[direction] + : settings.mobileTransition + : (settings.transition == 'auto') + ? settings.defaultTransition.computer[direction] + : settings.transition + ; + module.verbose('Determined transition', transition); + return transition; + }, + transitionEvent: function() { + var + element = document.createElement('element'), + transitions = { + 'transition' :'transitionend', + 'OTransition' :'oTransitionEnd', + 'MozTransition' :'transitionend', + 'WebkitTransition' :'webkitTransitionEnd' + }, + transition + ; + for(transition in transitions){ + if( element.style[transition] !== undefined ){ + return transitions[transition]; + } + } + } + }, + + is: { + + ie: function() { + var + isIE11 = (!(window.ActiveXObject) && 'ActiveXObject' in window), + isIE = ('ActiveXObject' in window) + ; + return (isIE11 || isIE); + }, + + ios: function() { + var + userAgent = navigator.userAgent, + isIOS = userAgent.match(regExp.ios), + isMobileChrome = userAgent.match(regExp.mobileChrome) + ; + if(isIOS && !isMobileChrome) { + module.verbose('Browser was found to be iOS', userAgent); + return true; + } + else { + return false; + } + }, + mobile: function() { + var + userAgent = navigator.userAgent, + isMobile = userAgent.match(regExp.mobile) + ; + if(isMobile) { + module.verbose('Browser was found to be mobile', userAgent); + return true; + } + else { + module.verbose('Browser is not mobile, using regular transition', userAgent); + return false; + } + }, + hidden: function() { + return !module.is.visible(); + }, + visible: function() { + return $module.hasClass(className.visible); + }, + // alias + open: function() { + return module.is.visible(); + }, + closed: function() { + return module.is.hidden(); + }, + vertical: function() { + return $module.hasClass(className.top); + }, + animating: function() { + return $context.hasClass(className.animating); + }, + rtl: function () { + if(module.cache.rtl === undefined) { + module.cache.rtl = ($module.css('direction') == 'rtl'); + } + return module.cache.rtl; + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + } + ; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.invoke('destroy'); + } + module.initialize(); + } + }); + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.sidebar.settings = { + + name : 'Sidebar', + namespace : 'sidebar', + + silent : false, + debug : false, + verbose : false, + performance : true, + + transition : 'auto', + mobileTransition : 'auto', + + defaultTransition : { + computer: { + left : 'uncover', + right : 'uncover', + top : 'overlay', + bottom : 'overlay' + }, + mobile: { + left : 'uncover', + right : 'uncover', + top : 'overlay', + bottom : 'overlay' + } + }, + + context : 'body', + exclusive : false, + closable : true, + dimPage : true, + scrollLock : false, + returnScroll : false, + delaySetup : false, + + duration : 500, + + onChange : function(){}, + onShow : function(){}, + onHide : function(){}, + + onHidden : function(){}, + onVisible : function(){}, + + className : { + active : 'active', + animating : 'animating', + dimmed : 'dimmed', + ios : 'ios', + pushable : 'pushable', + pushed : 'pushed', + right : 'right', + top : 'top', + left : 'left', + bottom : 'bottom', + visible : 'visible' + }, + + selector: { + fixed : '.fixed', + omitted : 'script, link, style, .ui.modal, .ui.dimmer, .ui.nag, .ui.fixed', + pusher : '.pusher', + sidebar : '.ui.sidebar' + }, + + regExp: { + ios : /(iPad|iPhone|iPod)/g, + mobileChrome : /(CriOS)/g, + mobile : /Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/g + }, + + error : { + method : 'The method you called is not defined.', + pusher : 'Had to add pusher element. For optimal performance make sure body content is inside a pusher element', + movedSidebar : 'Had to move sidebar. For optimal performance make sure sidebar and pusher are direct children of your body tag', + overlay : 'The overlay setting is no longer supported, use animation: overlay', + notFound : 'There were no elements that matched the specified selector' + } + +}; + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Sticky + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.sticky = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.sticky.settings, parameters) + : $.extend({}, $.fn.sticky.settings), + + className = settings.className, + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $window = $(window), + $scroll = $(settings.scrollContext), + $container, + $context, + + selector = $module.selector || '', + instance = $module.data(moduleNamespace), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + element = this, + + documentObserver, + observer, + module + ; + + module = { + + initialize: function() { + + module.determineContainer(); + module.determineContext(); + module.verbose('Initializing sticky', settings, $container); + + module.save.positions(); + module.checkErrors(); + module.bind.events(); + + if(settings.observeChanges) { + module.observeChanges(); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous instance'); + module.reset(); + if(documentObserver) { + documentObserver.disconnect(); + } + if(observer) { + observer.disconnect(); + } + $window + .off('load' + eventNamespace, module.event.load) + .off('resize' + eventNamespace, module.event.resize) + ; + $scroll + .off('scrollchange' + eventNamespace, module.event.scrollchange) + ; + $module.removeData(moduleNamespace); + }, + + observeChanges: function() { + if('MutationObserver' in window) { + documentObserver = new MutationObserver(module.event.documentChanged); + observer = new MutationObserver(module.event.changed); + documentObserver.observe(document, { + childList : true, + subtree : true + }); + observer.observe(element, { + childList : true, + subtree : true + }); + observer.observe($context[0], { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + determineContainer: function() { + if(settings.container) { + $container = $(settings.container); + } + else { + $container = $module.offsetParent(); + } + }, + + determineContext: function() { + if(settings.context) { + $context = $(settings.context); + } + else { + $context = $container; + } + if($context.length === 0) { + module.error(error.invalidContext, settings.context, $module); + return; + } + }, + + checkErrors: function() { + if( module.is.hidden() ) { + module.error(error.visible, $module); + } + if(module.cache.element.height > module.cache.context.height) { + module.reset(); + module.error(error.elementSize, $module); + return; + } + }, + + bind: { + events: function() { + $window + .on('load' + eventNamespace, module.event.load) + .on('resize' + eventNamespace, module.event.resize) + ; + // pub/sub pattern + $scroll + .off('scroll' + eventNamespace) + .on('scroll' + eventNamespace, module.event.scroll) + .on('scrollchange' + eventNamespace, module.event.scrollchange) + ; + } + }, + + event: { + changed: function(mutations) { + clearTimeout(module.timer); + module.timer = setTimeout(function() { + module.verbose('DOM tree modified, updating sticky menu', mutations); + module.refresh(); + }, 100); + }, + documentChanged: function(mutations) { + [].forEach.call(mutations, function(mutation) { + if(mutation.removedNodes) { + [].forEach.call(mutation.removedNodes, function(node) { + if(node == element || $(node).find(element).length > 0) { + module.debug('Element removed from DOM, tearing down events'); + module.destroy(); + } + }); + } + }); + }, + load: function() { + module.verbose('Page contents finished loading'); + requestAnimationFrame(module.refresh); + }, + resize: function() { + module.verbose('Window resized'); + requestAnimationFrame(module.refresh); + }, + scroll: function() { + requestAnimationFrame(function() { + $scroll.triggerHandler('scrollchange' + eventNamespace, $scroll.scrollTop() ); + }); + }, + scrollchange: function(event, scrollPosition) { + module.stick(scrollPosition); + settings.onScroll.call(element); + } + }, + + refresh: function(hardRefresh) { + module.reset(); + if(!settings.context) { + module.determineContext(); + } + if(hardRefresh) { + module.determineContainer(); + } + module.save.positions(); + module.stick(); + settings.onReposition.call(element); + }, + + supports: { + sticky: function() { + var + $element = $('
'), + element = $element[0] + ; + $element.addClass(className.supported); + return($element.css('position').match('sticky')); + } + }, + + save: { + lastScroll: function(scroll) { + module.lastScroll = scroll; + }, + elementScroll: function(scroll) { + module.elementScroll = scroll; + }, + positions: function() { + var + scrollContext = { + height : $scroll.height() + }, + element = { + margin: { + top : parseInt($module.css('margin-top'), 10), + bottom : parseInt($module.css('margin-bottom'), 10), + }, + offset : $module.offset(), + width : $module.outerWidth(), + height : $module.outerHeight() + }, + context = { + offset : $context.offset(), + height : $context.outerHeight() + }, + container = { + height: $container.outerHeight() + } + ; + if( !module.is.standardScroll() ) { + module.debug('Non-standard scroll. Removing scroll offset from element offset'); + + scrollContext.top = $scroll.scrollTop(); + scrollContext.left = $scroll.scrollLeft(); + + element.offset.top += scrollContext.top; + context.offset.top += scrollContext.top; + element.offset.left += scrollContext.left; + context.offset.left += scrollContext.left; + } + module.cache = { + fits : ( element.height < scrollContext.height ), + scrollContext : { + height : scrollContext.height + }, + element: { + margin : element.margin, + top : element.offset.top - element.margin.top, + left : element.offset.left, + width : element.width, + height : element.height, + bottom : element.offset.top + element.height + }, + context: { + top : context.offset.top, + height : context.height, + bottom : context.offset.top + context.height + } + }; + module.set.containerSize(); + module.set.size(); + module.stick(); + module.debug('Caching element positions', module.cache); + } + }, + + get: { + direction: function(scroll) { + var + direction = 'down' + ; + scroll = scroll || $scroll.scrollTop(); + if(module.lastScroll !== undefined) { + if(module.lastScroll < scroll) { + direction = 'down'; + } + else if(module.lastScroll > scroll) { + direction = 'up'; + } + } + return direction; + }, + scrollChange: function(scroll) { + scroll = scroll || $scroll.scrollTop(); + return (module.lastScroll) + ? (scroll - module.lastScroll) + : 0 + ; + }, + currentElementScroll: function() { + if(module.elementScroll) { + return module.elementScroll; + } + return ( module.is.top() ) + ? Math.abs(parseInt($module.css('top'), 10)) || 0 + : Math.abs(parseInt($module.css('bottom'), 10)) || 0 + ; + }, + + elementScroll: function(scroll) { + scroll = scroll || $scroll.scrollTop(); + var + element = module.cache.element, + scrollContext = module.cache.scrollContext, + delta = module.get.scrollChange(scroll), + maxScroll = (element.height - scrollContext.height + settings.offset), + elementScroll = module.get.currentElementScroll(), + possibleScroll = (elementScroll + delta) + ; + if(module.cache.fits || possibleScroll < 0) { + elementScroll = 0; + } + else if(possibleScroll > maxScroll ) { + elementScroll = maxScroll; + } + else { + elementScroll = possibleScroll; + } + return elementScroll; + } + }, + + remove: { + lastScroll: function() { + delete module.lastScroll; + }, + elementScroll: function(scroll) { + delete module.elementScroll; + }, + offset: function() { + $module.css('margin-top', ''); + } + }, + + set: { + offset: function() { + module.verbose('Setting offset on element', settings.offset); + $module + .css('margin-top', settings.offset) + ; + }, + containerSize: function() { + var + tagName = $container.get(0).tagName + ; + if(tagName === 'HTML' || tagName == 'body') { + // this can trigger for too many reasons + //module.error(error.container, tagName, $module); + module.determineContainer(); + } + else { + if( Math.abs($container.outerHeight() - module.cache.context.height) > settings.jitter) { + module.debug('Context has padding, specifying exact height for container', module.cache.context.height); + $container.css({ + height: module.cache.context.height + }); + } + } + }, + minimumSize: function() { + var + element = module.cache.element + ; + $container + .css('min-height', element.height) + ; + }, + scroll: function(scroll) { + module.debug('Setting scroll on element', scroll); + if(module.elementScroll == scroll) { + return; + } + if( module.is.top() ) { + $module + .css('bottom', '') + .css('top', -scroll) + ; + } + if( module.is.bottom() ) { + $module + .css('top', '') + .css('bottom', scroll) + ; + } + }, + size: function() { + if(module.cache.element.height !== 0 && module.cache.element.width !== 0) { + element.style.setProperty('width', module.cache.element.width + 'px', 'important'); + element.style.setProperty('height', module.cache.element.height + 'px', 'important'); + } + } + }, + + is: { + standardScroll: function() { + return ($scroll[0] == window); + }, + top: function() { + return $module.hasClass(className.top); + }, + bottom: function() { + return $module.hasClass(className.bottom); + }, + initialPosition: function() { + return (!module.is.fixed() && !module.is.bound()); + }, + hidden: function() { + return (!$module.is(':visible')); + }, + bound: function() { + return $module.hasClass(className.bound); + }, + fixed: function() { + return $module.hasClass(className.fixed); + } + }, + + stick: function(scroll) { + var + cachedPosition = scroll || $scroll.scrollTop(), + cache = module.cache, + fits = cache.fits, + element = cache.element, + scrollContext = cache.scrollContext, + context = cache.context, + offset = (module.is.bottom() && settings.pushing) + ? settings.bottomOffset + : settings.offset, + scroll = { + top : cachedPosition + offset, + bottom : cachedPosition + offset + scrollContext.height + }, + direction = module.get.direction(scroll.top), + elementScroll = (fits) + ? 0 + : module.get.elementScroll(scroll.top), + + // shorthand + doesntFit = !fits, + elementVisible = (element.height !== 0) + ; + + if(elementVisible) { + + if( module.is.initialPosition() ) { + if(scroll.top >= context.bottom) { + module.debug('Initial element position is bottom of container'); + module.bindBottom(); + } + else if(scroll.top > element.top) { + if( (element.height + scroll.top - elementScroll) >= context.bottom ) { + module.debug('Initial element position is bottom of container'); + module.bindBottom(); + } + else { + module.debug('Initial element position is fixed'); + module.fixTop(); + } + } + + } + else if( module.is.fixed() ) { + + // currently fixed top + if( module.is.top() ) { + if( scroll.top <= element.top ) { + module.debug('Fixed element reached top of container'); + module.setInitialPosition(); + } + else if( (element.height + scroll.top - elementScroll) >= context.bottom ) { + module.debug('Fixed element reached bottom of container'); + module.bindBottom(); + } + // scroll element if larger than screen + else if(doesntFit) { + module.set.scroll(elementScroll); + module.save.lastScroll(scroll.top); + module.save.elementScroll(elementScroll); + } + } + + // currently fixed bottom + else if(module.is.bottom() ) { + + // top edge + if( (scroll.bottom - element.height) <= element.top) { + module.debug('Bottom fixed rail has reached top of container'); + module.setInitialPosition(); + } + // bottom edge + else if(scroll.bottom >= context.bottom) { + module.debug('Bottom fixed rail has reached bottom of container'); + module.bindBottom(); + } + // scroll element if larger than screen + else if(doesntFit) { + module.set.scroll(elementScroll); + module.save.lastScroll(scroll.top); + module.save.elementScroll(elementScroll); + } + + } + } + else if( module.is.bottom() ) { + if( scroll.top <= element.top ) { + module.debug('Jumped from bottom fixed to top fixed, most likely used home/end button'); + module.setInitialPosition(); + } + else { + if(settings.pushing) { + if(module.is.bound() && scroll.bottom <= context.bottom ) { + module.debug('Fixing bottom attached element to bottom of browser.'); + module.fixBottom(); + } + } + else { + if(module.is.bound() && (scroll.top <= context.bottom - element.height) ) { + module.debug('Fixing bottom attached element to top of browser.'); + module.fixTop(); + } + } + } + } + } + }, + + bindTop: function() { + module.debug('Binding element to top of parent container'); + module.remove.offset(); + $module + .css({ + left : '', + top : '', + marginBottom : '' + }) + .removeClass(className.fixed) + .removeClass(className.bottom) + .addClass(className.bound) + .addClass(className.top) + ; + settings.onTop.call(element); + settings.onUnstick.call(element); + }, + bindBottom: function() { + module.debug('Binding element to bottom of parent container'); + module.remove.offset(); + $module + .css({ + left : '', + top : '' + }) + .removeClass(className.fixed) + .removeClass(className.top) + .addClass(className.bound) + .addClass(className.bottom) + ; + settings.onBottom.call(element); + settings.onUnstick.call(element); + }, + + setInitialPosition: function() { + module.debug('Returning to initial position'); + module.unfix(); + module.unbind(); + }, + + + fixTop: function() { + module.debug('Fixing element to top of page'); + module.set.minimumSize(); + module.set.offset(); + $module + .css({ + left : module.cache.element.left, + bottom : '', + marginBottom : '' + }) + .removeClass(className.bound) + .removeClass(className.bottom) + .addClass(className.fixed) + .addClass(className.top) + ; + settings.onStick.call(element); + }, + + fixBottom: function() { + module.debug('Sticking element to bottom of page'); + module.set.minimumSize(); + module.set.offset(); + $module + .css({ + left : module.cache.element.left, + bottom : '', + marginBottom : '' + }) + .removeClass(className.bound) + .removeClass(className.top) + .addClass(className.fixed) + .addClass(className.bottom) + ; + settings.onStick.call(element); + }, + + unbind: function() { + if( module.is.bound() ) { + module.debug('Removing container bound position on element'); + module.remove.offset(); + $module + .removeClass(className.bound) + .removeClass(className.top) + .removeClass(className.bottom) + ; + } + }, + + unfix: function() { + if( module.is.fixed() ) { + module.debug('Removing fixed position on element'); + module.remove.offset(); + $module + .removeClass(className.fixed) + .removeClass(className.top) + .removeClass(className.bottom) + ; + settings.onUnstick.call(element); + } + }, + + reset: function() { + module.debug('Resetting elements position'); + module.unbind(); + module.unfix(); + module.resetCSS(); + module.remove.offset(); + module.remove.lastScroll(); + }, + + resetCSS: function() { + $module + .css({ + width : '', + height : '' + }) + ; + $container + .css({ + height: '' + }) + ; + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 0); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.sticky.settings = { + + name : 'Sticky', + namespace : 'sticky', + + silent : false, + debug : false, + verbose : true, + performance : true, + + // whether to stick in the opposite direction on scroll up + pushing : false, + + context : false, + container : false, + + // Context to watch scroll events + scrollContext : window, + + // Offset to adjust scroll + offset : 0, + + // Offset to adjust scroll when attached to bottom of screen + bottomOffset : 0, + + jitter : 5, // will only set container height if difference between context and container is larger than this number + + // Whether to automatically observe changes with Mutation Observers + observeChanges : false, + + // Called when position is recalculated + onReposition : function(){}, + + // Called on each scroll + onScroll : function(){}, + + // Called when element is stuck to viewport + onStick : function(){}, + + // Called when element is unstuck from viewport + onUnstick : function(){}, + + // Called when element reaches top of context + onTop : function(){}, + + // Called when element reaches bottom of context + onBottom : function(){}, + + error : { + container : 'Sticky element must be inside a relative container', + visible : 'Element is hidden, you must call refresh after element becomes visible. Use silent setting to surpress this warning in production.', + method : 'The method you called is not defined.', + invalidContext : 'Context specified does not exist', + elementSize : 'Sticky element is larger than its container, cannot create sticky.' + }, + + className : { + bound : 'bound', + fixed : 'fixed', + supported : 'native', + top : 'top', + bottom : 'bottom' + } + +}; + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Tab + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.tab = function(parameters) { + + var + // use window context if none specified + $allModules = $.isFunction(this) + ? $(window) + : $(this), + + moduleSelector = $allModules.selector || '', + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + initializedHistory = false, + returnedValue + ; + + $allModules + .each(function() { + var + + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.tab.settings, parameters) + : $.extend({}, $.fn.tab.settings), + + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + settings.namespace, + moduleNamespace = 'module-' + settings.namespace, + + $module = $(this), + $context, + $tabs, + + cache = {}, + firstLoad = true, + recursionDepth = 0, + element = this, + instance = $module.data(moduleNamespace), + + activeTabPath, + parameterArray, + module, + + historyEvent + + ; + + module = { + + initialize: function() { + module.debug('Initializing tab menu item', $module); + module.fix.callbacks(); + module.determineTabs(); + + module.debug('Determining tabs', settings.context, $tabs); + // set up automatic routing + if(settings.auto) { + module.set.auto(); + } + module.bind.events(); + + if(settings.history && !initializedHistory) { + module.initializeHistory(); + initializedHistory = true; + } + + module.instantiate(); + }, + + instantiate: function () { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.debug('Destroying tabs', $module); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + bind: { + events: function() { + // if using $.tab don't add events + if( !$.isWindow( element ) ) { + module.debug('Attaching tab activation events to element', $module); + $module + .on('click' + eventNamespace, module.event.click) + ; + } + } + }, + + determineTabs: function() { + var + $reference + ; + + // determine tab context + if(settings.context === 'parent') { + if($module.closest(selector.ui).length > 0) { + $reference = $module.closest(selector.ui); + module.verbose('Using closest UI element as parent', $reference); + } + else { + $reference = $module; + } + $context = $reference.parent(); + module.verbose('Determined parent element for creating context', $context); + } + else if(settings.context) { + $context = $(settings.context); + module.verbose('Using selector for tab context', settings.context, $context); + } + else { + $context = $('body'); + } + // find tabs + if(settings.childrenOnly) { + $tabs = $context.children(selector.tabs); + module.debug('Searching tab context children for tabs', $context, $tabs); + } + else { + $tabs = $context.find(selector.tabs); + module.debug('Searching tab context for tabs', $context, $tabs); + } + }, + + fix: { + callbacks: function() { + if( $.isPlainObject(parameters) && (parameters.onTabLoad || parameters.onTabInit) ) { + if(parameters.onTabLoad) { + parameters.onLoad = parameters.onTabLoad; + delete parameters.onTabLoad; + module.error(error.legacyLoad, parameters.onLoad); + } + if(parameters.onTabInit) { + parameters.onFirstLoad = parameters.onTabInit; + delete parameters.onTabInit; + module.error(error.legacyInit, parameters.onFirstLoad); + } + settings = $.extend(true, {}, $.fn.tab.settings, parameters); + } + } + }, + + initializeHistory: function() { + module.debug('Initializing page state'); + if( $.address === undefined ) { + module.error(error.state); + return false; + } + else { + if(settings.historyType == 'state') { + module.debug('Using HTML5 to manage state'); + if(settings.path !== false) { + $.address + .history(true) + .state(settings.path) + ; + } + else { + module.error(error.path); + return false; + } + } + $.address + .bind('change', module.event.history.change) + ; + } + }, + + event: { + click: function(event) { + var + tabPath = $(this).data(metadata.tab) + ; + if(tabPath !== undefined) { + if(settings.history) { + module.verbose('Updating page state', event); + $.address.value(tabPath); + } + else { + module.verbose('Changing tab', event); + module.changeTab(tabPath); + } + event.preventDefault(); + } + else { + module.debug('No tab specified'); + } + }, + history: { + change: function(event) { + var + tabPath = event.pathNames.join('/') || module.get.initialPath(), + pageTitle = settings.templates.determineTitle(tabPath) || false + ; + module.performance.display(); + module.debug('History change event', tabPath, event); + historyEvent = event; + if(tabPath !== undefined) { + module.changeTab(tabPath); + } + if(pageTitle) { + $.address.title(pageTitle); + } + } + } + }, + + refresh: function() { + if(activeTabPath) { + module.debug('Refreshing tab', activeTabPath); + module.changeTab(activeTabPath); + } + }, + + cache: { + + read: function(cacheKey) { + return (cacheKey !== undefined) + ? cache[cacheKey] + : false + ; + }, + add: function(cacheKey, content) { + cacheKey = cacheKey || activeTabPath; + module.debug('Adding cached content for', cacheKey); + cache[cacheKey] = content; + }, + remove: function(cacheKey) { + cacheKey = cacheKey || activeTabPath; + module.debug('Removing cached content for', cacheKey); + delete cache[cacheKey]; + } + }, + + set: { + auto: function() { + var + url = (typeof settings.path == 'string') + ? settings.path.replace(/\/$/, '') + '/{$tab}' + : '/{$tab}' + ; + module.verbose('Setting up automatic tab retrieval from server', url); + if($.isPlainObject(settings.apiSettings)) { + settings.apiSettings.url = url; + } + else { + settings.apiSettings = { + url: url + }; + } + }, + loading: function(tabPath) { + var + $tab = module.get.tabElement(tabPath), + isLoading = $tab.hasClass(className.loading) + ; + if(!isLoading) { + module.verbose('Setting loading state for', $tab); + $tab + .addClass(className.loading) + .siblings($tabs) + .removeClass(className.active + ' ' + className.loading) + ; + if($tab.length > 0) { + settings.onRequest.call($tab[0], tabPath); + } + } + }, + state: function(state) { + $.address.value(state); + } + }, + + changeTab: function(tabPath) { + var + pushStateAvailable = (window.history && window.history.pushState), + shouldIgnoreLoad = (pushStateAvailable && settings.ignoreFirstLoad && firstLoad), + remoteContent = (settings.auto || $.isPlainObject(settings.apiSettings) ), + // only add default path if not remote content + pathArray = (remoteContent && !shouldIgnoreLoad) + ? module.utilities.pathToArray(tabPath) + : module.get.defaultPathArray(tabPath) + ; + tabPath = module.utilities.arrayToPath(pathArray); + $.each(pathArray, function(index, tab) { + var + currentPathArray = pathArray.slice(0, index + 1), + currentPath = module.utilities.arrayToPath(currentPathArray), + + isTab = module.is.tab(currentPath), + isLastIndex = (index + 1 == pathArray.length), + + $tab = module.get.tabElement(currentPath), + $anchor, + nextPathArray, + nextPath, + isLastTab + ; + module.verbose('Looking for tab', tab); + if(isTab) { + module.verbose('Tab was found', tab); + // scope up + activeTabPath = currentPath; + parameterArray = module.utilities.filterArray(pathArray, currentPathArray); + + if(isLastIndex) { + isLastTab = true; + } + else { + nextPathArray = pathArray.slice(0, index + 2); + nextPath = module.utilities.arrayToPath(nextPathArray); + isLastTab = ( !module.is.tab(nextPath) ); + if(isLastTab) { + module.verbose('Tab parameters found', nextPathArray); + } + } + if(isLastTab && remoteContent) { + if(!shouldIgnoreLoad) { + module.activate.navigation(currentPath); + module.fetch.content(currentPath, tabPath); + } + else { + module.debug('Ignoring remote content on first tab load', currentPath); + firstLoad = false; + module.cache.add(tabPath, $tab.html()); + module.activate.all(currentPath); + settings.onFirstLoad.call($tab[0], currentPath, parameterArray, historyEvent); + settings.onLoad.call($tab[0], currentPath, parameterArray, historyEvent); + } + return false; + } + else { + module.debug('Opened local tab', currentPath); + module.activate.all(currentPath); + if( !module.cache.read(currentPath) ) { + module.cache.add(currentPath, true); + module.debug('First time tab loaded calling tab init'); + settings.onFirstLoad.call($tab[0], currentPath, parameterArray, historyEvent); + } + settings.onLoad.call($tab[0], currentPath, parameterArray, historyEvent); + } + + } + else if(tabPath.search('/') == -1 && tabPath !== '') { + // look for in page anchor + $anchor = $('#' + tabPath + ', a[name="' + tabPath + '"]'); + currentPath = $anchor.closest('[data-tab]').data(metadata.tab); + $tab = module.get.tabElement(currentPath); + // if anchor exists use parent tab + if($anchor && $anchor.length > 0 && currentPath) { + module.debug('Anchor link used, opening parent tab', $tab, $anchor); + if( !$tab.hasClass(className.active) ) { + setTimeout(function() { + module.scrollTo($anchor); + }, 0); + } + module.activate.all(currentPath); + if( !module.cache.read(currentPath) ) { + module.cache.add(currentPath, true); + module.debug('First time tab loaded calling tab init'); + settings.onFirstLoad.call($tab[0], currentPath, parameterArray, historyEvent); + } + settings.onLoad.call($tab[0], currentPath, parameterArray, historyEvent); + return false; + } + } + else { + module.error(error.missingTab, $module, $context, currentPath); + return false; + } + }); + }, + + scrollTo: function($element) { + var + scrollOffset = ($element && $element.length > 0) + ? $element.offset().top + : false + ; + if(scrollOffset !== false) { + module.debug('Forcing scroll to an in-page link in a hidden tab', scrollOffset, $element); + $(document).scrollTop(scrollOffset); + } + }, + + update: { + content: function(tabPath, html, evaluateScripts) { + var + $tab = module.get.tabElement(tabPath), + tab = $tab[0] + ; + evaluateScripts = (evaluateScripts !== undefined) + ? evaluateScripts + : settings.evaluateScripts + ; + if(typeof settings.cacheType == 'string' && settings.cacheType.toLowerCase() == 'dom' && typeof html !== 'string') { + $tab + .empty() + .append($(html).clone(true)) + ; + } + else { + if(evaluateScripts) { + module.debug('Updating HTML and evaluating inline scripts', tabPath, html); + $tab.html(html); + } + else { + module.debug('Updating HTML', tabPath, html); + tab.innerHTML = html; + } + } + } + }, + + fetch: { + + content: function(tabPath, fullTabPath) { + var + $tab = module.get.tabElement(tabPath), + apiSettings = { + dataType : 'html', + encodeParameters : false, + on : 'now', + cache : settings.alwaysRefresh, + headers : { + 'X-Remote': true + }, + onSuccess : function(response) { + if(settings.cacheType == 'response') { + module.cache.add(fullTabPath, response); + } + module.update.content(tabPath, response); + if(tabPath == activeTabPath) { + module.debug('Content loaded', tabPath); + module.activate.tab(tabPath); + } + else { + module.debug('Content loaded in background', tabPath); + } + settings.onFirstLoad.call($tab[0], tabPath, parameterArray, historyEvent); + settings.onLoad.call($tab[0], tabPath, parameterArray, historyEvent); + + if(settings.loadOnce) { + module.cache.add(fullTabPath, true); + } + else if(typeof settings.cacheType == 'string' && settings.cacheType.toLowerCase() == 'dom' && $tab.children().length > 0) { + setTimeout(function() { + var + $clone = $tab.children().clone(true) + ; + $clone = $clone.not('script'); + module.cache.add(fullTabPath, $clone); + }, 0); + } + else { + module.cache.add(fullTabPath, $tab.html()); + } + }, + urlData: { + tab: fullTabPath + } + }, + request = $tab.api('get request') || false, + existingRequest = ( request && request.state() === 'pending' ), + requestSettings, + cachedContent + ; + + fullTabPath = fullTabPath || tabPath; + cachedContent = module.cache.read(fullTabPath); + + + if(settings.cache && cachedContent) { + module.activate.tab(tabPath); + module.debug('Adding cached content', fullTabPath); + if(!settings.loadOnce) { + if(settings.evaluateScripts == 'once') { + module.update.content(tabPath, cachedContent, false); + } + else { + module.update.content(tabPath, cachedContent); + } + } + settings.onLoad.call($tab[0], tabPath, parameterArray, historyEvent); + } + else if(existingRequest) { + module.set.loading(tabPath); + module.debug('Content is already loading', fullTabPath); + } + else if($.api !== undefined) { + requestSettings = $.extend(true, {}, settings.apiSettings, apiSettings); + module.debug('Retrieving remote content', fullTabPath, requestSettings); + module.set.loading(tabPath); + $tab.api(requestSettings); + } + else { + module.error(error.api); + } + } + }, + + activate: { + all: function(tabPath) { + module.activate.tab(tabPath); + module.activate.navigation(tabPath); + }, + tab: function(tabPath) { + var + $tab = module.get.tabElement(tabPath), + $deactiveTabs = (settings.deactivate == 'siblings') + ? $tab.siblings($tabs) + : $tabs.not($tab), + isActive = $tab.hasClass(className.active) + ; + module.verbose('Showing tab content for', $tab); + if(!isActive) { + $tab + .addClass(className.active) + ; + $deactiveTabs + .removeClass(className.active + ' ' + className.loading) + ; + if($tab.length > 0) { + settings.onVisible.call($tab[0], tabPath); + } + } + }, + navigation: function(tabPath) { + var + $navigation = module.get.navElement(tabPath), + $deactiveNavigation = (settings.deactivate == 'siblings') + ? $navigation.siblings($allModules) + : $allModules.not($navigation), + isActive = $navigation.hasClass(className.active) + ; + module.verbose('Activating tab navigation for', $navigation, tabPath); + if(!isActive) { + $navigation + .addClass(className.active) + ; + $deactiveNavigation + .removeClass(className.active + ' ' + className.loading) + ; + } + } + }, + + deactivate: { + all: function() { + module.deactivate.navigation(); + module.deactivate.tabs(); + }, + navigation: function() { + $allModules + .removeClass(className.active) + ; + }, + tabs: function() { + $tabs + .removeClass(className.active + ' ' + className.loading) + ; + } + }, + + is: { + tab: function(tabName) { + return (tabName !== undefined) + ? ( module.get.tabElement(tabName).length > 0 ) + : false + ; + } + }, + + get: { + initialPath: function() { + return $allModules.eq(0).data(metadata.tab) || $tabs.eq(0).data(metadata.tab); + }, + path: function() { + return $.address.value(); + }, + // adds default tabs to tab path + defaultPathArray: function(tabPath) { + return module.utilities.pathToArray( module.get.defaultPath(tabPath) ); + }, + defaultPath: function(tabPath) { + var + $defaultNav = $allModules.filter('[data-' + metadata.tab + '^="' + tabPath + '/"]').eq(0), + defaultTab = $defaultNav.data(metadata.tab) || false + ; + if( defaultTab ) { + module.debug('Found default tab', defaultTab); + if(recursionDepth < settings.maxDepth) { + recursionDepth++; + return module.get.defaultPath(defaultTab); + } + module.error(error.recursion); + } + else { + module.debug('No default tabs found for', tabPath, $tabs); + } + recursionDepth = 0; + return tabPath; + }, + navElement: function(tabPath) { + tabPath = tabPath || activeTabPath; + return $allModules.filter('[data-' + metadata.tab + '="' + tabPath + '"]'); + }, + tabElement: function(tabPath) { + var + $fullPathTab, + $simplePathTab, + tabPathArray, + lastTab + ; + tabPath = tabPath || activeTabPath; + tabPathArray = module.utilities.pathToArray(tabPath); + lastTab = module.utilities.last(tabPathArray); + $fullPathTab = $tabs.filter('[data-' + metadata.tab + '="' + tabPath + '"]'); + $simplePathTab = $tabs.filter('[data-' + metadata.tab + '="' + lastTab + '"]'); + return ($fullPathTab.length > 0) + ? $fullPathTab + : $simplePathTab + ; + }, + tab: function() { + return activeTabPath; + } + }, + + utilities: { + filterArray: function(keepArray, removeArray) { + return $.grep(keepArray, function(keepValue) { + return ( $.inArray(keepValue, removeArray) == -1); + }); + }, + last: function(array) { + return $.isArray(array) + ? array[ array.length - 1] + : false + ; + }, + pathToArray: function(pathName) { + if(pathName === undefined) { + pathName = activeTabPath; + } + return typeof pathName == 'string' + ? pathName.split('/') + : [pathName] + ; + }, + arrayToPath: function(pathArray) { + return $.isArray(pathArray) + ? pathArray.join('/') + : false + ; + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; + +}; + +// shortcut for tabbed content with no defined navigation +$.tab = function() { + $(window).tab.apply(this, arguments); +}; + +$.fn.tab.settings = { + + name : 'Tab', + namespace : 'tab', + + silent : false, + debug : false, + verbose : false, + performance : true, + + auto : false, // uses pjax style endpoints fetching content from same url with remote-content headers + history : false, // use browser history + historyType : 'hash', // #/ or html5 state + path : false, // base path of url + + context : false, // specify a context that tabs must appear inside + childrenOnly : false, // use only tabs that are children of context + maxDepth : 25, // max depth a tab can be nested + + deactivate : 'siblings', // whether tabs should deactivate sibling menu elements or all elements initialized together + + alwaysRefresh : false, // load tab content new every tab click + cache : true, // cache the content requests to pull locally + loadOnce : false, // Whether tab data should only be loaded once when using remote content + cacheType : 'response', // Whether to cache exact response, or to html cache contents after scripts execute + ignoreFirstLoad : false, // don't load remote content on first load + + apiSettings : false, // settings for api call + evaluateScripts : 'once', // whether inline scripts should be parsed (true/false/once). Once will not re-evaluate on cached content + + onFirstLoad : function(tabPath, parameterArray, historyEvent) {}, // called first time loaded + onLoad : function(tabPath, parameterArray, historyEvent) {}, // called on every load + onVisible : function(tabPath, parameterArray, historyEvent) {}, // called every time tab visible + onRequest : function(tabPath, parameterArray, historyEvent) {}, // called ever time a tab beings loading remote content + + templates : { + determineTitle: function(tabArray) {} // returns page title for path + }, + + error: { + api : 'You attempted to load content without API module', + method : 'The method you called is not defined', + missingTab : 'Activated tab cannot be found. Tabs are case-sensitive.', + noContent : 'The tab you specified is missing a content url.', + path : 'History enabled, but no path was specified', + recursion : 'Max recursive depth reached', + legacyInit : 'onTabInit has been renamed to onFirstLoad in 2.0, please adjust your code.', + legacyLoad : 'onTabLoad has been renamed to onLoad in 2.0. Please adjust your code', + state : 'History requires Asual\'s Address library ' + }, + + metadata : { + tab : 'tab', + loaded : 'loaded', + promise: 'promise' + }, + + className : { + loading : 'loading', + active : 'active' + }, + + selector : { + tabs : '.ui.tab', + ui : '.ui' + } + +}; + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.transition = function() { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + moduleArguments = arguments, + query = moduleArguments[0], + queryArguments = [].slice.call(arguments, 1), + methodInvoked = (typeof query === 'string'), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + $allModules + .each(function(index) { + var + $module = $(this), + element = this, + + // set at run time + settings, + instance, + + error, + className, + metadata, + animationEnd, + animationName, + + namespace, + moduleNamespace, + eventNamespace, + module + ; + + module = { + + initialize: function() { + + // get full settings + settings = module.get.settings.apply(element, moduleArguments); + + // shorthand + className = settings.className; + error = settings.error; + metadata = settings.metadata; + + // define namespace + eventNamespace = '.' + settings.namespace; + moduleNamespace = 'module-' + settings.namespace; + instance = $module.data(moduleNamespace) || module; + + // get vendor specific events + animationEnd = module.get.animationEndEvent(); + + if(methodInvoked) { + methodInvoked = module.invoke(query); + } + + // method not invoked, lets run an animation + if(methodInvoked === false) { + module.verbose('Converted arguments into settings object', settings); + if(settings.interval) { + module.delay(settings.animate); + } + else { + module.animate(); + } + module.instantiate(); + } + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing display type on next animation'); + delete module.displayType; + }, + + forceRepaint: function() { + module.verbose('Forcing element repaint'); + var + $parentElement = $module.parent(), + $nextElement = $module.next() + ; + if($nextElement.length === 0) { + $module.detach().appendTo($parentElement); + } + else { + $module.detach().insertBefore($nextElement); + } + }, + + repaint: function() { + module.verbose('Repainting element'); + var + fakeAssignment = element.offsetWidth + ; + }, + + delay: function(interval) { + var + direction = module.get.animationDirection(), + shouldReverse, + delay + ; + if(!direction) { + direction = module.can.transition() + ? module.get.direction() + : 'static' + ; + } + interval = (interval !== undefined) + ? interval + : settings.interval + ; + shouldReverse = (settings.reverse == 'auto' && direction == className.outward); + delay = (shouldReverse || settings.reverse == true) + ? ($allModules.length - index) * settings.interval + : index * settings.interval + ; + module.debug('Delaying animation by', delay); + setTimeout(module.animate, delay); + }, + + animate: function(overrideSettings) { + settings = overrideSettings || settings; + if(!module.is.supported()) { + module.error(error.support); + return false; + } + module.debug('Preparing animation', settings.animation); + if(module.is.animating()) { + if(settings.queue) { + if(!settings.allowRepeats && module.has.direction() && module.is.occurring() && module.queuing !== true) { + module.debug('Animation is currently occurring, preventing queueing same animation', settings.animation); + } + else { + module.queue(settings.animation); + } + return false; + } + else if(!settings.allowRepeats && module.is.occurring()) { + module.debug('Animation is already occurring, will not execute repeated animation', settings.animation); + return false; + } + else { + module.debug('New animation started, completing previous early', settings.animation); + instance.complete(); + } + } + if( module.can.animate() ) { + module.set.animating(settings.animation); + } + else { + module.error(error.noAnimation, settings.animation, element); + } + }, + + reset: function() { + module.debug('Resetting animation to beginning conditions'); + module.remove.animationCallbacks(); + module.restore.conditions(); + module.remove.animating(); + }, + + queue: function(animation) { + module.debug('Queueing animation of', animation); + module.queuing = true; + $module + .one(animationEnd + '.queue' + eventNamespace, function() { + module.queuing = false; + module.repaint(); + module.animate.apply(this, settings); + }) + ; + }, + + complete: function (event) { + module.debug('Animation complete', settings.animation); + module.remove.completeCallback(); + module.remove.failSafe(); + if(!module.is.looping()) { + if( module.is.outward() ) { + module.verbose('Animation is outward, hiding element'); + module.restore.conditions(); + module.hide(); + } + else if( module.is.inward() ) { + module.verbose('Animation is outward, showing element'); + module.restore.conditions(); + module.show(); + } + else { + module.verbose('Static animation completed'); + module.restore.conditions(); + settings.onComplete.call(element); + } + } + }, + + force: { + visible: function() { + var + style = $module.attr('style'), + userStyle = module.get.userStyle(), + displayType = module.get.displayType(), + overrideStyle = userStyle + 'display: ' + displayType + ' !important;', + currentDisplay = $module.css('display'), + emptyStyle = (style === undefined || style === '') + ; + if(currentDisplay !== displayType) { + module.verbose('Overriding default display to show element', displayType); + $module + .attr('style', overrideStyle) + ; + } + else if(emptyStyle) { + $module.removeAttr('style'); + } + }, + hidden: function() { + var + style = $module.attr('style'), + currentDisplay = $module.css('display'), + emptyStyle = (style === undefined || style === '') + ; + if(currentDisplay !== 'none' && !module.is.hidden()) { + module.verbose('Overriding default display to hide element'); + $module + .css('display', 'none') + ; + } + else if(emptyStyle) { + $module + .removeAttr('style') + ; + } + } + }, + + has: { + direction: function(animation) { + var + hasDirection = false + ; + animation = animation || settings.animation; + if(typeof animation === 'string') { + animation = animation.split(' '); + $.each(animation, function(index, word){ + if(word === className.inward || word === className.outward) { + hasDirection = true; + } + }); + } + return hasDirection; + }, + inlineDisplay: function() { + var + style = $module.attr('style') || '' + ; + return $.isArray(style.match(/display.*?;/, '')); + } + }, + + set: { + animating: function(animation) { + var + animationClass, + direction + ; + // remove previous callbacks + module.remove.completeCallback(); + + // determine exact animation + animation = animation || settings.animation; + animationClass = module.get.animationClass(animation); + + // save animation class in cache to restore class names + module.save.animation(animationClass); + + // override display if necessary so animation appears visibly + module.force.visible(); + + module.remove.hidden(); + module.remove.direction(); + + module.start.animation(animationClass); + + }, + duration: function(animationName, duration) { + duration = duration || settings.duration; + duration = (typeof duration == 'number') + ? duration + 'ms' + : duration + ; + if(duration || duration === 0) { + module.verbose('Setting animation duration', duration); + $module + .css({ + 'animation-duration': duration + }) + ; + } + }, + direction: function(direction) { + direction = direction || module.get.direction(); + if(direction == className.inward) { + module.set.inward(); + } + else { + module.set.outward(); + } + }, + looping: function() { + module.debug('Transition set to loop'); + $module + .addClass(className.looping) + ; + }, + hidden: function() { + $module + .addClass(className.transition) + .addClass(className.hidden) + ; + }, + inward: function() { + module.debug('Setting direction to inward'); + $module + .removeClass(className.outward) + .addClass(className.inward) + ; + }, + outward: function() { + module.debug('Setting direction to outward'); + $module + .removeClass(className.inward) + .addClass(className.outward) + ; + }, + visible: function() { + $module + .addClass(className.transition) + .addClass(className.visible) + ; + } + }, + + start: { + animation: function(animationClass) { + animationClass = animationClass || module.get.animationClass(); + module.debug('Starting tween', animationClass); + $module + .addClass(animationClass) + .one(animationEnd + '.complete' + eventNamespace, module.complete) + ; + if(settings.useFailSafe) { + module.add.failSafe(); + } + module.set.duration(settings.duration); + settings.onStart.call(element); + } + }, + + save: { + animation: function(animation) { + if(!module.cache) { + module.cache = {}; + } + module.cache.animation = animation; + }, + displayType: function(displayType) { + if(displayType !== 'none') { + $module.data(metadata.displayType, displayType); + } + }, + transitionExists: function(animation, exists) { + $.fn.transition.exists[animation] = exists; + module.verbose('Saving existence of transition', animation, exists); + } + }, + + restore: { + conditions: function() { + var + animation = module.get.currentAnimation() + ; + if(animation) { + $module + .removeClass(animation) + ; + module.verbose('Removing animation class', module.cache); + } + module.remove.duration(); + } + }, + + add: { + failSafe: function() { + var + duration = module.get.duration() + ; + module.timer = setTimeout(function() { + $module.triggerHandler(animationEnd); + }, duration + settings.failSafeDelay); + module.verbose('Adding fail safe timer', module.timer); + } + }, + + remove: { + animating: function() { + $module.removeClass(className.animating); + }, + animationCallbacks: function() { + module.remove.queueCallback(); + module.remove.completeCallback(); + }, + queueCallback: function() { + $module.off('.queue' + eventNamespace); + }, + completeCallback: function() { + $module.off('.complete' + eventNamespace); + }, + display: function() { + $module.css('display', ''); + }, + direction: function() { + $module + .removeClass(className.inward) + .removeClass(className.outward) + ; + }, + duration: function() { + $module + .css('animation-duration', '') + ; + }, + failSafe: function() { + module.verbose('Removing fail safe timer', module.timer); + if(module.timer) { + clearTimeout(module.timer); + } + }, + hidden: function() { + $module.removeClass(className.hidden); + }, + visible: function() { + $module.removeClass(className.visible); + }, + looping: function() { + module.debug('Transitions are no longer looping'); + if( module.is.looping() ) { + module.reset(); + $module + .removeClass(className.looping) + ; + } + }, + transition: function() { + $module + .removeClass(className.visible) + .removeClass(className.hidden) + ; + } + }, + get: { + settings: function(animation, duration, onComplete) { + // single settings object + if(typeof animation == 'object') { + return $.extend(true, {}, $.fn.transition.settings, animation); + } + // all arguments provided + else if(typeof onComplete == 'function') { + return $.extend({}, $.fn.transition.settings, { + animation : animation, + onComplete : onComplete, + duration : duration + }); + } + // only duration provided + else if(typeof duration == 'string' || typeof duration == 'number') { + return $.extend({}, $.fn.transition.settings, { + animation : animation, + duration : duration + }); + } + // duration is actually settings object + else if(typeof duration == 'object') { + return $.extend({}, $.fn.transition.settings, duration, { + animation : animation + }); + } + // duration is actually callback + else if(typeof duration == 'function') { + return $.extend({}, $.fn.transition.settings, { + animation : animation, + onComplete : duration + }); + } + // only animation provided + else { + return $.extend({}, $.fn.transition.settings, { + animation : animation + }); + } + }, + animationClass: function(animation) { + var + animationClass = animation || settings.animation, + directionClass = (module.can.transition() && !module.has.direction()) + ? module.get.direction() + ' ' + : '' + ; + return className.animating + ' ' + + className.transition + ' ' + + directionClass + + animationClass + ; + }, + currentAnimation: function() { + return (module.cache && module.cache.animation !== undefined) + ? module.cache.animation + : false + ; + }, + currentDirection: function() { + return module.is.inward() + ? className.inward + : className.outward + ; + }, + direction: function() { + return module.is.hidden() || !module.is.visible() + ? className.inward + : className.outward + ; + }, + animationDirection: function(animation) { + var + direction + ; + animation = animation || settings.animation; + if(typeof animation === 'string') { + animation = animation.split(' '); + // search animation name for out/in class + $.each(animation, function(index, word){ + if(word === className.inward) { + direction = className.inward; + } + else if(word === className.outward) { + direction = className.outward; + } + }); + } + // return found direction + if(direction) { + return direction; + } + return false; + }, + duration: function(duration) { + duration = duration || settings.duration; + if(duration === false) { + duration = $module.css('animation-duration') || 0; + } + return (typeof duration === 'string') + ? (duration.indexOf('ms') > -1) + ? parseFloat(duration) + : parseFloat(duration) * 1000 + : duration + ; + }, + displayType: function(shouldDetermine) { + shouldDetermine = (shouldDetermine !== undefined) + ? shouldDetermine + : true + ; + if(settings.displayType) { + return settings.displayType; + } + if(shouldDetermine && $module.data(metadata.displayType) === undefined) { + // create fake element to determine display state + module.can.transition(true); + } + return $module.data(metadata.displayType); + }, + userStyle: function(style) { + style = style || $module.attr('style') || ''; + return style.replace(/display.*?;/, ''); + }, + transitionExists: function(animation) { + return $.fn.transition.exists[animation]; + }, + animationStartEvent: function() { + var + element = document.createElement('div'), + animations = { + 'animation' :'animationstart', + 'OAnimation' :'oAnimationStart', + 'MozAnimation' :'mozAnimationStart', + 'WebkitAnimation' :'webkitAnimationStart' + }, + animation + ; + for(animation in animations){ + if( element.style[animation] !== undefined ){ + return animations[animation]; + } + } + return false; + }, + animationEndEvent: function() { + var + element = document.createElement('div'), + animations = { + 'animation' :'animationend', + 'OAnimation' :'oAnimationEnd', + 'MozAnimation' :'mozAnimationEnd', + 'WebkitAnimation' :'webkitAnimationEnd' + }, + animation + ; + for(animation in animations){ + if( element.style[animation] !== undefined ){ + return animations[animation]; + } + } + return false; + } + + }, + + can: { + transition: function(forced) { + var + animation = settings.animation, + transitionExists = module.get.transitionExists(animation), + displayType = module.get.displayType(false), + elementClass, + tagName, + $clone, + currentAnimation, + inAnimation, + directionExists + ; + if( transitionExists === undefined || forced) { + module.verbose('Determining whether animation exists'); + elementClass = $module.attr('class'); + tagName = $module.prop('tagName'); + + $clone = $('<' + tagName + ' />').addClass( elementClass ).insertAfter($module); + currentAnimation = $clone + .addClass(animation) + .removeClass(className.inward) + .removeClass(className.outward) + .addClass(className.animating) + .addClass(className.transition) + .css('animationName') + ; + inAnimation = $clone + .addClass(className.inward) + .css('animationName') + ; + if(!displayType) { + displayType = $clone + .attr('class', elementClass) + .removeAttr('style') + .removeClass(className.hidden) + .removeClass(className.visible) + .show() + .css('display') + ; + module.verbose('Determining final display state', displayType); + module.save.displayType(displayType); + } + + $clone.remove(); + if(currentAnimation != inAnimation) { + module.debug('Direction exists for animation', animation); + directionExists = true; + } + else if(currentAnimation == 'none' || !currentAnimation) { + module.debug('No animation defined in css', animation); + return; + } + else { + module.debug('Static animation found', animation, displayType); + directionExists = false; + } + module.save.transitionExists(animation, directionExists); + } + return (transitionExists !== undefined) + ? transitionExists + : directionExists + ; + }, + animate: function() { + // can transition does not return a value if animation does not exist + return (module.can.transition() !== undefined); + } + }, + + is: { + animating: function() { + return $module.hasClass(className.animating); + }, + inward: function() { + return $module.hasClass(className.inward); + }, + outward: function() { + return $module.hasClass(className.outward); + }, + looping: function() { + return $module.hasClass(className.looping); + }, + occurring: function(animation) { + animation = animation || settings.animation; + animation = '.' + animation.replace(' ', '.'); + return ( $module.filter(animation).length > 0 ); + }, + visible: function() { + return $module.is(':visible'); + }, + hidden: function() { + return $module.css('visibility') === 'hidden'; + }, + supported: function() { + return(animationEnd !== false); + } + }, + + hide: function() { + module.verbose('Hiding element'); + if( module.is.animating() ) { + module.reset(); + } + element.blur(); // IE will trigger focus change if element is not blurred before hiding + module.remove.display(); + module.remove.visible(); + module.set.hidden(); + module.force.hidden(); + settings.onHide.call(element); + settings.onComplete.call(element); + // module.repaint(); + }, + + show: function(display) { + module.verbose('Showing element', display); + module.remove.hidden(); + module.set.visible(); + module.force.visible(); + settings.onShow.call(element); + settings.onComplete.call(element); + // module.repaint(); + }, + + toggle: function() { + if( module.is.visible() ) { + module.hide(); + } + else { + module.show(); + } + }, + + stop: function() { + module.debug('Stopping current animation'); + $module.triggerHandler(animationEnd); + }, + + stopAll: function() { + module.debug('Stopping all animation'); + module.remove.queueCallback(); + $module.triggerHandler(animationEnd); + }, + + clear: { + queue: function() { + module.debug('Clearing animation queue'); + module.remove.queueCallback(); + } + }, + + enable: function() { + module.verbose('Starting animation'); + $module.removeClass(className.disabled); + }, + + disable: function() { + module.debug('Stopping animation'); + $module.addClass(className.disabled); + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + // modified for transition to return invoke success + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return (found !== undefined) + ? found + : false + ; + } + }; + module.initialize(); + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +// Records if CSS transition is available +$.fn.transition.exists = {}; + +$.fn.transition.settings = { + + // module info + name : 'Transition', + + // hide all output from this component regardless of other settings + silent : false, + + // debug content outputted to console + debug : false, + + // verbose debug output + verbose : false, + + // performance data output + performance : true, + + // event namespace + namespace : 'transition', + + // delay between animations in group + interval : 0, + + // whether group animations should be reversed + reverse : 'auto', + + // animation callback event + onStart : function() {}, + onComplete : function() {}, + onShow : function() {}, + onHide : function() {}, + + // whether timeout should be used to ensure callback fires in cases animationend does not + useFailSafe : true, + + // delay in ms for fail safe + failSafeDelay : 100, + + // whether EXACT animation can occur twice in a row + allowRepeats : false, + + // Override final display type on visible + displayType : false, + + // animation duration + animation : 'fade', + duration : false, + + // new animations will occur after previous ones + queue : true, + + metadata : { + displayType: 'display' + }, + + className : { + animating : 'animating', + disabled : 'disabled', + hidden : 'hidden', + inward : 'in', + loading : 'loading', + looping : 'looping', + outward : 'out', + transition : 'transition', + visible : 'visible' + }, + + // possible errors + error: { + noAnimation : 'Element is no longer attached to DOM. Unable to animate. Use silent setting to surpress this warning in production.', + repeated : 'That animation is already occurring, cancelling repeated animation', + method : 'The method you called is not defined', + support : 'This browser does not support CSS animations' + } + +}; + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - API + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +var + window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.api = $.fn.api = function(parameters) { + + var + // use window context if none specified + $allModules = $.isFunction(this) + ? $(window) + : $(this), + moduleSelector = $allModules.selector || '', + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.api.settings, parameters) + : $.extend({}, $.fn.api.settings), + + // internal aliases + namespace = settings.namespace, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + className = settings.className, + + // define namespaces for modules + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + // element that creates request + $module = $(this), + $form = $module.closest(selector.form), + + // context used for state + $context = (settings.stateContext) + ? $(settings.stateContext) + : $module, + + // request details + ajaxSettings, + requestSettings, + url, + data, + requestStartTime, + + // standard module + element = this, + context = $context[0], + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + if(!methodInvoked) { + module.bind.events(); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + bind: { + events: function() { + var + triggerEvent = module.get.event() + ; + if( triggerEvent ) { + module.verbose('Attaching API events to element', triggerEvent); + $module + .on(triggerEvent + eventNamespace, module.event.trigger) + ; + } + else if(settings.on == 'now') { + module.debug('Querying API endpoint immediately'); + module.query(); + } + } + }, + + decode: { + json: function(response) { + if(response !== undefined && typeof response == 'string') { + try { + response = JSON.parse(response); + } + catch(e) { + // isnt json string + } + } + return response; + } + }, + + read: { + cachedResponse: function(url) { + var + response + ; + if(window.Storage === undefined) { + module.error(error.noStorage); + return; + } + response = sessionStorage.getItem(url); + module.debug('Using cached response', url, response); + response = module.decode.json(response); + return response; + } + }, + write: { + cachedResponse: function(url, response) { + if(response && response === '') { + module.debug('Response empty, not caching', response); + return; + } + if(window.Storage === undefined) { + module.error(error.noStorage); + return; + } + if( $.isPlainObject(response) ) { + response = JSON.stringify(response); + } + sessionStorage.setItem(url, response); + module.verbose('Storing cached response for url', url, response); + } + }, + + query: function() { + + if(module.is.disabled()) { + module.debug('Element is disabled API request aborted'); + return; + } + + if(module.is.loading()) { + if(settings.interruptRequests) { + module.debug('Interrupting previous request'); + module.abort(); + } + else { + module.debug('Cancelling request, previous request is still pending'); + return; + } + } + + // pass element metadata to url (value, text) + if(settings.defaultData) { + $.extend(true, settings.urlData, module.get.defaultData()); + } + + // Add form content + if(settings.serializeForm) { + settings.data = module.add.formData(settings.data); + } + + // call beforesend and get any settings changes + requestSettings = module.get.settings(); + + // check if before send cancelled request + if(requestSettings === false) { + module.cancelled = true; + module.error(error.beforeSend); + return; + } + else { + module.cancelled = false; + } + + // get url + url = module.get.templatedURL(); + + if(!url && !module.is.mocked()) { + module.error(error.missingURL); + return; + } + + // replace variables + url = module.add.urlData( url ); + // missing url parameters + if( !url && !module.is.mocked()) { + return; + } + + requestSettings.url = settings.base + url; + + // look for jQuery ajax parameters in settings + ajaxSettings = $.extend(true, {}, settings, { + type : settings.method || settings.type, + data : data, + url : settings.base + url, + beforeSend : settings.beforeXHR, + success : function() {}, + failure : function() {}, + complete : function() {} + }); + + module.debug('Querying URL', ajaxSettings.url); + module.verbose('Using AJAX settings', ajaxSettings); + if(settings.cache === 'local' && module.read.cachedResponse(url)) { + module.debug('Response returned from local cache'); + module.request = module.create.request(); + module.request.resolveWith(context, [ module.read.cachedResponse(url) ]); + return; + } + + if( !settings.throttle ) { + module.debug('Sending request', data, ajaxSettings.method); + module.send.request(); + } + else { + if(!settings.throttleFirstRequest && !module.timer) { + module.debug('Sending request', data, ajaxSettings.method); + module.send.request(); + module.timer = setTimeout(function(){}, settings.throttle); + } + else { + module.debug('Throttling request', settings.throttle); + clearTimeout(module.timer); + module.timer = setTimeout(function() { + if(module.timer) { + delete module.timer; + } + module.debug('Sending throttled request', data, ajaxSettings.method); + module.send.request(); + }, settings.throttle); + } + } + + }, + + should: { + removeError: function() { + return ( settings.hideError === true || (settings.hideError === 'auto' && !module.is.form()) ); + } + }, + + is: { + disabled: function() { + return ($module.filter(selector.disabled).length > 0); + }, + expectingJSON: function() { + return settings.dataType === 'json' || settings.dataType === 'jsonp'; + }, + form: function() { + return $module.is('form') || $context.is('form'); + }, + mocked: function() { + return (settings.mockResponse || settings.mockResponseAsync || settings.response || settings.responseAsync); + }, + input: function() { + return $module.is('input'); + }, + loading: function() { + return (module.request) + ? (module.request.state() == 'pending') + : false + ; + }, + abortedRequest: function(xhr) { + if(xhr && xhr.readyState !== undefined && xhr.readyState === 0) { + module.verbose('XHR request determined to be aborted'); + return true; + } + else { + module.verbose('XHR request was not aborted'); + return false; + } + }, + validResponse: function(response) { + if( (!module.is.expectingJSON()) || !$.isFunction(settings.successTest) ) { + module.verbose('Response is not JSON, skipping validation', settings.successTest, response); + return true; + } + module.debug('Checking JSON returned success', settings.successTest, response); + if( settings.successTest(response) ) { + module.debug('Response passed success test', response); + return true; + } + else { + module.debug('Response failed success test', response); + return false; + } + } + }, + + was: { + cancelled: function() { + return (module.cancelled || false); + }, + succesful: function() { + return (module.request && module.request.state() == 'resolved'); + }, + failure: function() { + return (module.request && module.request.state() == 'rejected'); + }, + complete: function() { + return (module.request && (module.request.state() == 'resolved' || module.request.state() == 'rejected') ); + } + }, + + add: { + urlData: function(url, urlData) { + var + requiredVariables, + optionalVariables + ; + if(url) { + requiredVariables = url.match(settings.regExp.required); + optionalVariables = url.match(settings.regExp.optional); + urlData = urlData || settings.urlData; + if(requiredVariables) { + module.debug('Looking for required URL variables', requiredVariables); + $.each(requiredVariables, function(index, templatedString) { + var + // allow legacy {$var} style + variable = (templatedString.indexOf('$') !== -1) + ? templatedString.substr(2, templatedString.length - 3) + : templatedString.substr(1, templatedString.length - 2), + value = ($.isPlainObject(urlData) && urlData[variable] !== undefined) + ? urlData[variable] + : ($module.data(variable) !== undefined) + ? $module.data(variable) + : ($context.data(variable) !== undefined) + ? $context.data(variable) + : urlData[variable] + ; + // remove value + if(value === undefined) { + module.error(error.requiredParameter, variable, url); + url = false; + return false; + } + else { + module.verbose('Found required variable', variable, value); + value = (settings.encodeParameters) + ? module.get.urlEncodedValue(value) + : value + ; + url = url.replace(templatedString, value); + } + }); + } + if(optionalVariables) { + module.debug('Looking for optional URL variables', requiredVariables); + $.each(optionalVariables, function(index, templatedString) { + var + // allow legacy {/$var} style + variable = (templatedString.indexOf('$') !== -1) + ? templatedString.substr(3, templatedString.length - 4) + : templatedString.substr(2, templatedString.length - 3), + value = ($.isPlainObject(urlData) && urlData[variable] !== undefined) + ? urlData[variable] + : ($module.data(variable) !== undefined) + ? $module.data(variable) + : ($context.data(variable) !== undefined) + ? $context.data(variable) + : urlData[variable] + ; + // optional replacement + if(value !== undefined) { + module.verbose('Optional variable Found', variable, value); + url = url.replace(templatedString, value); + } + else { + module.verbose('Optional variable not found', variable); + // remove preceding slash if set + if(url.indexOf('/' + templatedString) !== -1) { + url = url.replace('/' + templatedString, ''); + } + else { + url = url.replace(templatedString, ''); + } + } + }); + } + } + return url; + }, + formData: function(data) { + var + canSerialize = ($.fn.serializeObject !== undefined), + formData = (canSerialize) + ? $form.serializeObject() + : $form.serialize(), + hasOtherData + ; + data = data || settings.data; + hasOtherData = $.isPlainObject(data); + + if(hasOtherData) { + if(canSerialize) { + module.debug('Extending existing data with form data', data, formData); + data = $.extend(true, {}, data, formData); + } + else { + module.error(error.missingSerialize); + module.debug('Cant extend data. Replacing data with form data', data, formData); + data = formData; + } + } + else { + module.debug('Adding form data', formData); + data = formData; + } + return data; + } + }, + + send: { + request: function() { + module.set.loading(); + module.request = module.create.request(); + if( module.is.mocked() ) { + module.mockedXHR = module.create.mockedXHR(); + } + else { + module.xhr = module.create.xhr(); + } + settings.onRequest.call(context, module.request, module.xhr); + } + }, + + event: { + trigger: function(event) { + module.query(); + if(event.type == 'submit' || event.type == 'click') { + event.preventDefault(); + } + }, + xhr: { + always: function() { + // nothing special + }, + done: function(response, textStatus, xhr) { + var + context = this, + elapsedTime = (new Date().getTime() - requestStartTime), + timeLeft = (settings.loadingDuration - elapsedTime), + translatedResponse = ( $.isFunction(settings.onResponse) ) + ? module.is.expectingJSON() + ? settings.onResponse.call(context, $.extend(true, {}, response)) + : settings.onResponse.call(context, response) + : false + ; + timeLeft = (timeLeft > 0) + ? timeLeft + : 0 + ; + if(translatedResponse) { + module.debug('Modified API response in onResponse callback', settings.onResponse, translatedResponse, response); + response = translatedResponse; + } + if(timeLeft > 0) { + module.debug('Response completed early delaying state change by', timeLeft); + } + setTimeout(function() { + if( module.is.validResponse(response) ) { + module.request.resolveWith(context, [response, xhr]); + } + else { + module.request.rejectWith(context, [xhr, 'invalid']); + } + }, timeLeft); + }, + fail: function(xhr, status, httpMessage) { + var + context = this, + elapsedTime = (new Date().getTime() - requestStartTime), + timeLeft = (settings.loadingDuration - elapsedTime) + ; + timeLeft = (timeLeft > 0) + ? timeLeft + : 0 + ; + if(timeLeft > 0) { + module.debug('Response completed early delaying state change by', timeLeft); + } + setTimeout(function() { + if( module.is.abortedRequest(xhr) ) { + module.request.rejectWith(context, [xhr, 'aborted', httpMessage]); + } + else { + module.request.rejectWith(context, [xhr, 'error', status, httpMessage]); + } + }, timeLeft); + } + }, + request: { + done: function(response, xhr) { + module.debug('Successful API Response', response); + if(settings.cache === 'local' && url) { + module.write.cachedResponse(url, response); + module.debug('Saving server response locally', module.cache); + } + settings.onSuccess.call(context, response, $module, xhr); + }, + complete: function(firstParameter, secondParameter) { + var + xhr, + response + ; + // have to guess callback parameters based on request success + if( module.was.succesful() ) { + response = firstParameter; + xhr = secondParameter; + } + else { + xhr = firstParameter; + response = module.get.responseFromXHR(xhr); + } + module.remove.loading(); + settings.onComplete.call(context, response, $module, xhr); + }, + fail: function(xhr, status, httpMessage) { + var + // pull response from xhr if available + response = module.get.responseFromXHR(xhr), + errorMessage = module.get.errorFromRequest(response, status, httpMessage) + ; + if(status == 'aborted') { + module.debug('XHR Aborted (Most likely caused by page navigation or CORS Policy)', status, httpMessage); + settings.onAbort.call(context, status, $module, xhr); + return true; + } + else if(status == 'invalid') { + module.debug('JSON did not pass success test. A server-side error has most likely occurred', response); + } + else if(status == 'error') { + if(xhr !== undefined) { + module.debug('XHR produced a server error', status, httpMessage); + // make sure we have an error to display to console + if( xhr.status != 200 && httpMessage !== undefined && httpMessage !== '') { + module.error(error.statusMessage + httpMessage, ajaxSettings.url); + } + settings.onError.call(context, errorMessage, $module, xhr); + } + } + + if(settings.errorDuration && status !== 'aborted') { + module.debug('Adding error state'); + module.set.error(); + if( module.should.removeError() ) { + setTimeout(module.remove.error, settings.errorDuration); + } + } + module.debug('API Request failed', errorMessage, xhr); + settings.onFailure.call(context, response, $module, xhr); + } + } + }, + + create: { + + request: function() { + // api request promise + return $.Deferred() + .always(module.event.request.complete) + .done(module.event.request.done) + .fail(module.event.request.fail) + ; + }, + + mockedXHR: function () { + var + // xhr does not simulate these properties of xhr but must return them + textStatus = false, + status = false, + httpMessage = false, + responder = settings.mockResponse || settings.response, + asyncResponder = settings.mockResponseAsync || settings.responseAsync, + asyncCallback, + response, + mockedXHR + ; + + mockedXHR = $.Deferred() + .always(module.event.xhr.complete) + .done(module.event.xhr.done) + .fail(module.event.xhr.fail) + ; + + if(responder) { + if( $.isFunction(responder) ) { + module.debug('Using specified synchronous callback', responder); + response = responder.call(context, requestSettings); + } + else { + module.debug('Using settings specified response', responder); + response = responder; + } + // simulating response + mockedXHR.resolveWith(context, [ response, textStatus, { responseText: response }]); + } + else if( $.isFunction(asyncResponder) ) { + asyncCallback = function(response) { + module.debug('Async callback returned response', response); + + if(response) { + mockedXHR.resolveWith(context, [ response, textStatus, { responseText: response }]); + } + else { + mockedXHR.rejectWith(context, [{ responseText: response }, status, httpMessage]); + } + }; + module.debug('Using specified async response callback', asyncResponder); + asyncResponder.call(context, requestSettings, asyncCallback); + } + return mockedXHR; + }, + + xhr: function() { + var + xhr + ; + // ajax request promise + xhr = $.ajax(ajaxSettings) + .always(module.event.xhr.always) + .done(module.event.xhr.done) + .fail(module.event.xhr.fail) + ; + module.verbose('Created server request', xhr, ajaxSettings); + return xhr; + } + }, + + set: { + error: function() { + module.verbose('Adding error state to element', $context); + $context.addClass(className.error); + }, + loading: function() { + module.verbose('Adding loading state to element', $context); + $context.addClass(className.loading); + requestStartTime = new Date().getTime(); + } + }, + + remove: { + error: function() { + module.verbose('Removing error state from element', $context); + $context.removeClass(className.error); + }, + loading: function() { + module.verbose('Removing loading state from element', $context); + $context.removeClass(className.loading); + } + }, + + get: { + responseFromXHR: function(xhr) { + return $.isPlainObject(xhr) + ? (module.is.expectingJSON()) + ? module.decode.json(xhr.responseText) + : xhr.responseText + : false + ; + }, + errorFromRequest: function(response, status, httpMessage) { + return ($.isPlainObject(response) && response.error !== undefined) + ? response.error // use json error message + : (settings.error[status] !== undefined) // use server error message + ? settings.error[status] + : httpMessage + ; + }, + request: function() { + return module.request || false; + }, + xhr: function() { + return module.xhr || false; + }, + settings: function() { + var + runSettings + ; + runSettings = settings.beforeSend.call(context, settings); + if(runSettings) { + if(runSettings.success !== undefined) { + module.debug('Legacy success callback detected', runSettings); + module.error(error.legacyParameters, runSettings.success); + runSettings.onSuccess = runSettings.success; + } + if(runSettings.failure !== undefined) { + module.debug('Legacy failure callback detected', runSettings); + module.error(error.legacyParameters, runSettings.failure); + runSettings.onFailure = runSettings.failure; + } + if(runSettings.complete !== undefined) { + module.debug('Legacy complete callback detected', runSettings); + module.error(error.legacyParameters, runSettings.complete); + runSettings.onComplete = runSettings.complete; + } + } + if(runSettings === undefined) { + module.error(error.noReturnedValue); + } + if(runSettings === false) { + return runSettings; + } + return (runSettings !== undefined) + ? $.extend(true, {}, runSettings) + : $.extend(true, {}, settings) + ; + }, + urlEncodedValue: function(value) { + var + decodedValue = window.decodeURIComponent(value), + encodedValue = window.encodeURIComponent(value), + alreadyEncoded = (decodedValue !== value) + ; + if(alreadyEncoded) { + module.debug('URL value is already encoded, avoiding double encoding', value); + return value; + } + module.verbose('Encoding value using encodeURIComponent', value, encodedValue); + return encodedValue; + }, + defaultData: function() { + var + data = {} + ; + if( !$.isWindow(element) ) { + if( module.is.input() ) { + data.value = $module.val(); + } + else if( module.is.form() ) { + + } + else { + data.text = $module.text(); + } + } + return data; + }, + event: function() { + if( $.isWindow(element) || settings.on == 'now' ) { + module.debug('API called without element, no events attached'); + return false; + } + else if(settings.on == 'auto') { + if( $module.is('input') ) { + return (element.oninput !== undefined) + ? 'input' + : (element.onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + } + else if( $module.is('form') ) { + return 'submit'; + } + else { + return 'click'; + } + } + else { + return settings.on; + } + }, + templatedURL: function(action) { + action = action || $module.data(metadata.action) || settings.action || false; + url = $module.data(metadata.url) || settings.url || false; + if(url) { + module.debug('Using specified url', url); + return url; + } + if(action) { + module.debug('Looking up url for action', action, settings.api); + if(settings.api[action] === undefined && !module.is.mocked()) { + module.error(error.missingAction, settings.action, settings.api); + return; + } + url = settings.api[action]; + } + else if( module.is.form() ) { + url = $module.attr('action') || $context.attr('action') || false; + module.debug('No url or action specified, defaulting to form action', url); + } + return url; + } + }, + + abort: function() { + var + xhr = module.get.xhr() + ; + if( xhr && xhr.state() !== 'resolved') { + module.debug('Cancelling API request'); + xhr.abort(); + } + }, + + // reset state + reset: function() { + module.remove.error(); + module.remove.loading(); + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + //'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.api.settings = { + + name : 'API', + namespace : 'api', + + debug : false, + verbose : false, + performance : true, + + // object containing all templates endpoints + api : {}, + + // whether to cache responses + cache : true, + + // whether new requests should abort previous requests + interruptRequests : true, + + // event binding + on : 'auto', + + // context for applying state classes + stateContext : false, + + // duration for loading state + loadingDuration : 0, + + // whether to hide errors after a period of time + hideError : 'auto', + + // duration for error state + errorDuration : 2000, + + // whether parameters should be encoded with encodeURIComponent + encodeParameters : true, + + // API action to use + action : false, + + // templated URL to use + url : false, + + // base URL to apply to all endpoints + base : '', + + // data that will + urlData : {}, + + // whether to add default data to url data + defaultData : true, + + // whether to serialize closest form + serializeForm : false, + + // how long to wait before request should occur + throttle : 0, + + // whether to throttle first request or only repeated + throttleFirstRequest : true, + + // standard ajax settings + method : 'get', + data : {}, + dataType : 'json', + + // mock response + mockResponse : false, + mockResponseAsync : false, + + // aliases for mock + response : false, + responseAsync : false, + + // callbacks before request + beforeSend : function(settings) { return settings; }, + beforeXHR : function(xhr) {}, + onRequest : function(promise, xhr) {}, + + // after request + onResponse : false, // function(response) { }, + + // response was successful, if JSON passed validation + onSuccess : function(response, $module) {}, + + // request finished without aborting + onComplete : function(response, $module) {}, + + // failed JSON success test + onFailure : function(response, $module) {}, + + // server error + onError : function(errorMessage, $module) {}, + + // request aborted + onAbort : function(errorMessage, $module) {}, + + successTest : false, + + // errors + error : { + beforeSend : 'The before send function has aborted the request', + error : 'There was an error with your request', + exitConditions : 'API Request Aborted. Exit conditions met', + JSONParse : 'JSON could not be parsed during error handling', + legacyParameters : 'You are using legacy API success callback names', + method : 'The method you called is not defined', + missingAction : 'API action used but no url was defined', + missingSerialize : 'jquery-serialize-object is required to add form data to an existing data object', + missingURL : 'No URL specified for api event', + noReturnedValue : 'The beforeSend callback must return a settings object, beforeSend ignored.', + noStorage : 'Caching responses locally requires session storage', + parseError : 'There was an error parsing your request', + requiredParameter : 'Missing a required URL parameter: ', + statusMessage : 'Server gave an error: ', + timeout : 'Your request timed out' + }, + + regExp : { + required : /\{\$*[A-z0-9]+\}/g, + optional : /\{\/\$*[A-z0-9]+\}/g, + }, + + className: { + loading : 'loading', + error : 'error' + }, + + selector: { + disabled : '.disabled', + form : 'form' + }, + + metadata: { + action : 'action', + url : 'url' + } +}; + + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - State + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.state = function(parameters) { + var + $allModules = $(this), + + moduleSelector = $allModules.selector || '', + + hasTouch = ('ontouchstart' in document.documentElement), + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.state.settings, parameters) + : $.extend({}, $.fn.state.settings), + + error = settings.error, + metadata = settings.metadata, + className = settings.className, + namespace = settings.namespace, + states = settings.states, + text = settings.text, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + + element = this, + instance = $module.data(moduleNamespace), + + module + ; + module = { + + initialize: function() { + module.verbose('Initializing module'); + + // allow module to guess desired state based on element + if(settings.automatic) { + module.add.defaults(); + } + + // bind events with delegated events + if(settings.context && moduleSelector !== '') { + $(settings.context) + .on(moduleSelector, 'mouseenter' + eventNamespace, module.change.text) + .on(moduleSelector, 'mouseleave' + eventNamespace, module.reset.text) + .on(moduleSelector, 'click' + eventNamespace, module.toggle.state) + ; + } + else { + $module + .on('mouseenter' + eventNamespace, module.change.text) + .on('mouseleave' + eventNamespace, module.reset.text) + .on('click' + eventNamespace, module.toggle.state) + ; + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module', instance); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $module = $(element); + }, + + add: { + defaults: function() { + var + userStates = parameters && $.isPlainObject(parameters.states) + ? parameters.states + : {} + ; + $.each(settings.defaults, function(type, typeStates) { + if( module.is[type] !== undefined && module.is[type]() ) { + module.verbose('Adding default states', type, element); + $.extend(settings.states, typeStates, userStates); + } + }); + } + }, + + is: { + + active: function() { + return $module.hasClass(className.active); + }, + loading: function() { + return $module.hasClass(className.loading); + }, + inactive: function() { + return !( $module.hasClass(className.active) ); + }, + state: function(state) { + if(className[state] === undefined) { + return false; + } + return $module.hasClass( className[state] ); + }, + + enabled: function() { + return !( $module.is(settings.filter.active) ); + }, + disabled: function() { + return ( $module.is(settings.filter.active) ); + }, + textEnabled: function() { + return !( $module.is(settings.filter.text) ); + }, + + // definitions for automatic type detection + button: function() { + return $module.is('.button:not(a, .submit)'); + }, + input: function() { + return $module.is('input'); + }, + progress: function() { + return $module.is('.ui.progress'); + } + }, + + allow: function(state) { + module.debug('Now allowing state', state); + states[state] = true; + }, + disallow: function(state) { + module.debug('No longer allowing', state); + states[state] = false; + }, + + allows: function(state) { + return states[state] || false; + }, + + enable: function() { + $module.removeClass(className.disabled); + }, + + disable: function() { + $module.addClass(className.disabled); + }, + + setState: function(state) { + if(module.allows(state)) { + $module.addClass( className[state] ); + } + }, + + removeState: function(state) { + if(module.allows(state)) { + $module.removeClass( className[state] ); + } + }, + + toggle: { + state: function() { + var + apiRequest, + requestCancelled + ; + if( module.allows('active') && module.is.enabled() ) { + module.refresh(); + if($.fn.api !== undefined) { + apiRequest = $module.api('get request'); + requestCancelled = $module.api('was cancelled'); + if( requestCancelled ) { + module.debug('API Request cancelled by beforesend'); + settings.activateTest = function(){ return false; }; + settings.deactivateTest = function(){ return false; }; + } + else if(apiRequest) { + module.listenTo(apiRequest); + return; + } + } + module.change.state(); + } + } + }, + + listenTo: function(apiRequest) { + module.debug('API request detected, waiting for state signal', apiRequest); + if(apiRequest) { + if(text.loading) { + module.update.text(text.loading); + } + $.when(apiRequest) + .then(function() { + if(apiRequest.state() == 'resolved') { + module.debug('API request succeeded'); + settings.activateTest = function(){ return true; }; + settings.deactivateTest = function(){ return true; }; + } + else { + module.debug('API request failed'); + settings.activateTest = function(){ return false; }; + settings.deactivateTest = function(){ return false; }; + } + module.change.state(); + }) + ; + } + }, + + // checks whether active/inactive state can be given + change: { + + state: function() { + module.debug('Determining state change direction'); + // inactive to active change + if( module.is.inactive() ) { + module.activate(); + } + else { + module.deactivate(); + } + if(settings.sync) { + module.sync(); + } + settings.onChange.call(element); + }, + + text: function() { + if( module.is.textEnabled() ) { + if(module.is.disabled() ) { + module.verbose('Changing text to disabled text', text.hover); + module.update.text(text.disabled); + } + else if( module.is.active() ) { + if(text.hover) { + module.verbose('Changing text to hover text', text.hover); + module.update.text(text.hover); + } + else if(text.deactivate) { + module.verbose('Changing text to deactivating text', text.deactivate); + module.update.text(text.deactivate); + } + } + else { + if(text.hover) { + module.verbose('Changing text to hover text', text.hover); + module.update.text(text.hover); + } + else if(text.activate){ + module.verbose('Changing text to activating text', text.activate); + module.update.text(text.activate); + } + } + } + } + + }, + + activate: function() { + if( settings.activateTest.call(element) ) { + module.debug('Setting state to active'); + $module + .addClass(className.active) + ; + module.update.text(text.active); + settings.onActivate.call(element); + } + }, + + deactivate: function() { + if( settings.deactivateTest.call(element) ) { + module.debug('Setting state to inactive'); + $module + .removeClass(className.active) + ; + module.update.text(text.inactive); + settings.onDeactivate.call(element); + } + }, + + sync: function() { + module.verbose('Syncing other buttons to current state'); + if( module.is.active() ) { + $allModules + .not($module) + .state('activate'); + } + else { + $allModules + .not($module) + .state('deactivate') + ; + } + }, + + get: { + text: function() { + return (settings.selector.text) + ? $module.find(settings.selector.text).text() + : $module.html() + ; + }, + textFor: function(state) { + return text[state] || false; + } + }, + + flash: { + text: function(text, duration, callback) { + var + previousText = module.get.text() + ; + module.debug('Flashing text message', text, duration); + text = text || settings.text.flash; + duration = duration || settings.flashDuration; + callback = callback || function() {}; + module.update.text(text); + setTimeout(function(){ + module.update.text(previousText); + callback.call(element); + }, duration); + } + }, + + reset: { + // on mouseout sets text to previous value + text: function() { + var + activeText = text.active || $module.data(metadata.storedText), + inactiveText = text.inactive || $module.data(metadata.storedText) + ; + if( module.is.textEnabled() ) { + if( module.is.active() && activeText) { + module.verbose('Resetting active text', activeText); + module.update.text(activeText); + } + else if(inactiveText) { + module.verbose('Resetting inactive text', activeText); + module.update.text(inactiveText); + } + } + } + }, + + update: { + text: function(text) { + var + currentText = module.get.text() + ; + if(text && text !== currentText) { + module.debug('Updating text', text); + if(settings.selector.text) { + $module + .data(metadata.storedText, text) + .find(settings.selector.text) + .text(text) + ; + } + else { + $module + .data(metadata.storedText, text) + .html(text) + ; + } + } + else { + module.debug('Text is already set, ignoring update', text); + } + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.state.settings = { + + // module info + name : 'State', + + // debug output + debug : false, + + // verbose debug output + verbose : false, + + // namespace for events + namespace : 'state', + + // debug data includes performance + performance : true, + + // callback occurs on state change + onActivate : function() {}, + onDeactivate : function() {}, + onChange : function() {}, + + // state test functions + activateTest : function() { return true; }, + deactivateTest : function() { return true; }, + + // whether to automatically map default states + automatic : true, + + // activate / deactivate changes all elements instantiated at same time + sync : false, + + // default flash text duration, used for temporarily changing text of an element + flashDuration : 1000, + + // selector filter + filter : { + text : '.loading, .disabled', + active : '.disabled' + }, + + context : false, + + // error + error: { + beforeSend : 'The before send function has cancelled state change', + method : 'The method you called is not defined.' + }, + + // metadata + metadata: { + promise : 'promise', + storedText : 'stored-text' + }, + + // change class on state + className: { + active : 'active', + disabled : 'disabled', + error : 'error', + loading : 'loading', + success : 'success', + warning : 'warning' + }, + + selector: { + // selector for text node + text: false + }, + + defaults : { + input: { + disabled : true, + loading : true, + active : true + }, + button: { + disabled : true, + loading : true, + active : true, + }, + progress: { + active : true, + success : true, + warning : true, + error : true + } + }, + + states : { + active : true, + disabled : true, + error : true, + loading : true, + success : true, + warning : true + }, + + text : { + disabled : false, + flash : false, + hover : false, + active : false, + inactive : false, + activate : false, + deactivate : false + } + +}; + + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.10 - Visibility + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.visibility = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue, + + moduleCount = $allModules.length, + loadedCount = 0 + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.visibility.settings, parameters) + : $.extend({}, $.fn.visibility.settings), + + className = settings.className, + namespace = settings.namespace, + error = settings.error, + metadata = settings.metadata, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $window = $(window), + + $module = $(this), + $context = $(settings.context), + + $placeholder, + + selector = $module.selector || '', + instance = $module.data(moduleNamespace), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + element = this, + disabled = false, + + contextObserver, + observer, + module + ; + + module = { + + initialize: function() { + module.debug('Initializing', settings); + + module.setup.cache(); + + if( module.should.trackChanges() ) { + + if(settings.type == 'image') { + module.setup.image(); + } + if(settings.type == 'fixed') { + module.setup.fixed(); + } + + if(settings.observeChanges) { + module.observeChanges(); + } + module.bind.events(); + } + + module.save.position(); + if( !module.is.visible() ) { + module.error(error.visible, $module); + } + + if(settings.initialCheck) { + module.checkVisibility(); + } + module.instantiate(); + }, + + instantiate: function() { + module.debug('Storing instance', module); + $module + .data(moduleNamespace, module) + ; + instance = module; + }, + + destroy: function() { + module.verbose('Destroying previous module'); + if(observer) { + observer.disconnect(); + } + if(contextObserver) { + contextObserver.disconnect(); + } + $window + .off('load' + eventNamespace, module.event.load) + .off('resize' + eventNamespace, module.event.resize) + ; + $context + .off('scroll' + eventNamespace, module.event.scroll) + .off('scrollchange' + eventNamespace, module.event.scrollchange) + ; + if(settings.type == 'fixed') { + module.resetFixed(); + module.remove.placeholder(); + } + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + observeChanges: function() { + if('MutationObserver' in window) { + contextObserver = new MutationObserver(module.event.contextChanged); + observer = new MutationObserver(module.event.changed); + contextObserver.observe(document, { + childList : true, + subtree : true + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + bind: { + events: function() { + module.verbose('Binding visibility events to scroll and resize'); + if(settings.refreshOnLoad) { + $window + .on('load' + eventNamespace, module.event.load) + ; + } + $window + .on('resize' + eventNamespace, module.event.resize) + ; + // pub/sub pattern + $context + .off('scroll' + eventNamespace) + .on('scroll' + eventNamespace, module.event.scroll) + .on('scrollchange' + eventNamespace, module.event.scrollchange) + ; + } + }, + + event: { + changed: function(mutations) { + module.verbose('DOM tree modified, updating visibility calculations'); + module.timer = setTimeout(function() { + module.verbose('DOM tree modified, updating sticky menu'); + module.refresh(); + }, 100); + }, + contextChanged: function(mutations) { + [].forEach.call(mutations, function(mutation) { + if(mutation.removedNodes) { + [].forEach.call(mutation.removedNodes, function(node) { + if(node == element || $(node).find(element).length > 0) { + module.debug('Element removed from DOM, tearing down events'); + module.destroy(); + } + }); + } + }); + }, + resize: function() { + module.debug('Window resized'); + if(settings.refreshOnResize) { + requestAnimationFrame(module.refresh); + } + }, + load: function() { + module.debug('Page finished loading'); + requestAnimationFrame(module.refresh); + }, + // publishes scrollchange event on one scroll + scroll: function() { + if(settings.throttle) { + clearTimeout(module.timer); + module.timer = setTimeout(function() { + $context.triggerHandler('scrollchange' + eventNamespace, [ $context.scrollTop() ]); + }, settings.throttle); + } + else { + requestAnimationFrame(function() { + $context.triggerHandler('scrollchange' + eventNamespace, [ $context.scrollTop() ]); + }); + } + }, + // subscribes to scrollchange + scrollchange: function(event, scrollPosition) { + module.checkVisibility(scrollPosition); + }, + }, + + precache: function(images, callback) { + if (!(images instanceof Array)) { + images = [images]; + } + var + imagesLength = images.length, + loadedCounter = 0, + cache = [], + cacheImage = document.createElement('img'), + handleLoad = function() { + loadedCounter++; + if (loadedCounter >= images.length) { + if ($.isFunction(callback)) { + callback(); + } + } + } + ; + while (imagesLength--) { + cacheImage = document.createElement('img'); + cacheImage.onload = handleLoad; + cacheImage.onerror = handleLoad; + cacheImage.src = images[imagesLength]; + cache.push(cacheImage); + } + }, + + enableCallbacks: function() { + module.debug('Allowing callbacks to occur'); + disabled = false; + }, + + disableCallbacks: function() { + module.debug('Disabling all callbacks temporarily'); + disabled = true; + }, + + should: { + trackChanges: function() { + if(methodInvoked) { + module.debug('One time query, no need to bind events'); + return false; + } + module.debug('Callbacks being attached'); + return true; + } + }, + + setup: { + cache: function() { + module.cache = { + occurred : {}, + screen : {}, + element : {}, + }; + }, + image: function() { + var + src = $module.data(metadata.src) + ; + if(src) { + module.verbose('Lazy loading image', src); + settings.once = true; + settings.observeChanges = false; + + // show when top visible + settings.onOnScreen = function() { + module.debug('Image on screen', element); + module.precache(src, function() { + module.set.image(src, function() { + loadedCount++; + if(loadedCount == moduleCount) { + settings.onAllLoaded.call(this); + } + settings.onLoad.call(this); + }); + }); + }; + } + }, + fixed: function() { + module.debug('Setting up fixed'); + settings.once = false; + settings.observeChanges = false; + settings.initialCheck = true; + settings.refreshOnLoad = true; + if(!parameters.transition) { + settings.transition = false; + } + module.create.placeholder(); + module.debug('Added placeholder', $placeholder); + settings.onTopPassed = function() { + module.debug('Element passed, adding fixed position', $module); + module.show.placeholder(); + module.set.fixed(); + if(settings.transition) { + if($.fn.transition !== undefined) { + $module.transition(settings.transition, settings.duration); + } + } + }; + settings.onTopPassedReverse = function() { + module.debug('Element returned to position, removing fixed', $module); + module.hide.placeholder(); + module.remove.fixed(); + }; + } + }, + + create: { + placeholder: function() { + module.verbose('Creating fixed position placeholder'); + $placeholder = $module + .clone(false) + .css('display', 'none') + .addClass(className.placeholder) + .insertAfter($module) + ; + } + }, + + show: { + placeholder: function() { + module.verbose('Showing placeholder'); + $placeholder + .css('display', 'block') + .css('visibility', 'hidden') + ; + } + }, + hide: { + placeholder: function() { + module.verbose('Hiding placeholder'); + $placeholder + .css('display', 'none') + .css('visibility', '') + ; + } + }, + + set: { + fixed: function() { + module.verbose('Setting element to fixed position'); + $module + .addClass(className.fixed) + .css({ + position : 'fixed', + top : settings.offset + 'px', + left : 'auto', + zIndex : settings.zIndex + }) + ; + settings.onFixed.call(element); + }, + image: function(src, callback) { + $module + .attr('src', src) + ; + if(settings.transition) { + if( $.fn.transition !== undefined) { + if($module.hasClass(className.visible)) { + module.debug('Transition already occurred on this image, skipping animation'); + return; + } + $module.transition(settings.transition, settings.duration, callback); + } + else { + $module.fadeIn(settings.duration, callback); + } + } + else { + $module.show(); + } + } + }, + + is: { + onScreen: function() { + var + calculations = module.get.elementCalculations() + ; + return calculations.onScreen; + }, + offScreen: function() { + var + calculations = module.get.elementCalculations() + ; + return calculations.offScreen; + }, + visible: function() { + if(module.cache && module.cache.element) { + return !(module.cache.element.width === 0 && module.cache.element.offset.top === 0); + } + return false; + }, + verticallyScrollableContext: function() { + var + overflowY = ($context.get(0) !== window) + ? $context.css('overflow-y') + : false + ; + return (overflowY == 'auto' || overflowY == 'scroll'); + }, + horizontallyScrollableContext: function() { + var + overflowX = ($context.get(0) !== window) + ? $context.css('overflow-x') + : false + ; + return (overflowX == 'auto' || overflowX == 'scroll'); + } + }, + + refresh: function() { + module.debug('Refreshing constants (width/height)'); + if(settings.type == 'fixed') { + module.resetFixed(); + } + module.reset(); + module.save.position(); + if(settings.checkOnRefresh) { + module.checkVisibility(); + } + settings.onRefresh.call(element); + }, + + resetFixed: function () { + module.remove.fixed(); + module.remove.occurred(); + }, + + reset: function() { + module.verbose('Resetting all cached values'); + if( $.isPlainObject(module.cache) ) { + module.cache.screen = {}; + module.cache.element = {}; + } + }, + + checkVisibility: function(scroll) { + module.verbose('Checking visibility of element', module.cache.element); + + if( !disabled && module.is.visible() ) { + + // save scroll position + module.save.scroll(scroll); + + // update calculations derived from scroll + module.save.calculations(); + + // percentage + module.passed(); + + // reverse (must be first) + module.passingReverse(); + module.topVisibleReverse(); + module.bottomVisibleReverse(); + module.topPassedReverse(); + module.bottomPassedReverse(); + + // one time + module.onScreen(); + module.offScreen(); + module.passing(); + module.topVisible(); + module.bottomVisible(); + module.topPassed(); + module.bottomPassed(); + + // on update callback + if(settings.onUpdate) { + settings.onUpdate.call(element, module.get.elementCalculations()); + } + } + }, + + passed: function(amount, newCallback) { + var + calculations = module.get.elementCalculations(), + amountInPixels + ; + // assign callback + if(amount && newCallback) { + settings.onPassed[amount] = newCallback; + } + else if(amount !== undefined) { + return (module.get.pixelsPassed(amount) > calculations.pixelsPassed); + } + else if(calculations.passing) { + $.each(settings.onPassed, function(amount, callback) { + if(calculations.bottomVisible || calculations.pixelsPassed > module.get.pixelsPassed(amount)) { + module.execute(callback, amount); + } + else if(!settings.once) { + module.remove.occurred(callback); + } + }); + } + }, + + onScreen: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onOnScreen, + callbackName = 'onScreen' + ; + if(newCallback) { + module.debug('Adding callback for onScreen', newCallback); + settings.onOnScreen = newCallback; + } + if(calculations.onScreen) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback !== undefined) { + return calculations.onOnScreen; + } + }, + + offScreen: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onOffScreen, + callbackName = 'offScreen' + ; + if(newCallback) { + module.debug('Adding callback for offScreen', newCallback); + settings.onOffScreen = newCallback; + } + if(calculations.offScreen) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback !== undefined) { + return calculations.onOffScreen; + } + }, + + passing: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onPassing, + callbackName = 'passing' + ; + if(newCallback) { + module.debug('Adding callback for passing', newCallback); + settings.onPassing = newCallback; + } + if(calculations.passing) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback !== undefined) { + return calculations.passing; + } + }, + + + topVisible: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onTopVisible, + callbackName = 'topVisible' + ; + if(newCallback) { + module.debug('Adding callback for top visible', newCallback); + settings.onTopVisible = newCallback; + } + if(calculations.topVisible) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return calculations.topVisible; + } + }, + + bottomVisible: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onBottomVisible, + callbackName = 'bottomVisible' + ; + if(newCallback) { + module.debug('Adding callback for bottom visible', newCallback); + settings.onBottomVisible = newCallback; + } + if(calculations.bottomVisible) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return calculations.bottomVisible; + } + }, + + topPassed: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onTopPassed, + callbackName = 'topPassed' + ; + if(newCallback) { + module.debug('Adding callback for top passed', newCallback); + settings.onTopPassed = newCallback; + } + if(calculations.topPassed) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return calculations.topPassed; + } + }, + + bottomPassed: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onBottomPassed, + callbackName = 'bottomPassed' + ; + if(newCallback) { + module.debug('Adding callback for bottom passed', newCallback); + settings.onBottomPassed = newCallback; + } + if(calculations.bottomPassed) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return calculations.bottomPassed; + } + }, + + passingReverse: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onPassingReverse, + callbackName = 'passingReverse' + ; + if(newCallback) { + module.debug('Adding callback for passing reverse', newCallback); + settings.onPassingReverse = newCallback; + } + if(!calculations.passing) { + if(module.get.occurred('passing')) { + module.execute(callback, callbackName); + } + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback !== undefined) { + return !calculations.passing; + } + }, + + + topVisibleReverse: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onTopVisibleReverse, + callbackName = 'topVisibleReverse' + ; + if(newCallback) { + module.debug('Adding callback for top visible reverse', newCallback); + settings.onTopVisibleReverse = newCallback; + } + if(!calculations.topVisible) { + if(module.get.occurred('topVisible')) { + module.execute(callback, callbackName); + } + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return !calculations.topVisible; + } + }, + + bottomVisibleReverse: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onBottomVisibleReverse, + callbackName = 'bottomVisibleReverse' + ; + if(newCallback) { + module.debug('Adding callback for bottom visible reverse', newCallback); + settings.onBottomVisibleReverse = newCallback; + } + if(!calculations.bottomVisible) { + if(module.get.occurred('bottomVisible')) { + module.execute(callback, callbackName); + } + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return !calculations.bottomVisible; + } + }, + + topPassedReverse: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onTopPassedReverse, + callbackName = 'topPassedReverse' + ; + if(newCallback) { + module.debug('Adding callback for top passed reverse', newCallback); + settings.onTopPassedReverse = newCallback; + } + if(!calculations.topPassed) { + if(module.get.occurred('topPassed')) { + module.execute(callback, callbackName); + } + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return !calculations.onTopPassed; + } + }, + + bottomPassedReverse: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onBottomPassedReverse, + callbackName = 'bottomPassedReverse' + ; + if(newCallback) { + module.debug('Adding callback for bottom passed reverse', newCallback); + settings.onBottomPassedReverse = newCallback; + } + if(!calculations.bottomPassed) { + if(module.get.occurred('bottomPassed')) { + module.execute(callback, callbackName); + } + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return !calculations.bottomPassed; + } + }, + + execute: function(callback, callbackName) { + var + calculations = module.get.elementCalculations(), + screen = module.get.screenCalculations() + ; + callback = callback || false; + if(callback) { + if(settings.continuous) { + module.debug('Callback being called continuously', callbackName, calculations); + callback.call(element, calculations, screen); + } + else if(!module.get.occurred(callbackName)) { + module.debug('Conditions met', callbackName, calculations); + callback.call(element, calculations, screen); + } + } + module.save.occurred(callbackName); + }, + + remove: { + fixed: function() { + module.debug('Removing fixed position'); + $module + .removeClass(className.fixed) + .css({ + position : '', + top : '', + left : '', + zIndex : '' + }) + ; + settings.onUnfixed.call(element); + }, + placeholder: function() { + module.debug('Removing placeholder content'); + if($placeholder) { + $placeholder.remove(); + } + }, + occurred: function(callback) { + if(callback) { + var + occurred = module.cache.occurred + ; + if(occurred[callback] !== undefined && occurred[callback] === true) { + module.debug('Callback can now be called again', callback); + module.cache.occurred[callback] = false; + } + } + else { + module.cache.occurred = {}; + } + } + }, + + save: { + calculations: function() { + module.verbose('Saving all calculations necessary to determine positioning'); + module.save.direction(); + module.save.screenCalculations(); + module.save.elementCalculations(); + }, + occurred: function(callback) { + if(callback) { + if(module.cache.occurred[callback] === undefined || (module.cache.occurred[callback] !== true)) { + module.verbose('Saving callback occurred', callback); + module.cache.occurred[callback] = true; + } + } + }, + scroll: function(scrollPosition) { + scrollPosition = scrollPosition + settings.offset || $context.scrollTop() + settings.offset; + module.cache.scroll = scrollPosition; + }, + direction: function() { + var + scroll = module.get.scroll(), + lastScroll = module.get.lastScroll(), + direction + ; + if(scroll > lastScroll && lastScroll) { + direction = 'down'; + } + else if(scroll < lastScroll && lastScroll) { + direction = 'up'; + } + else { + direction = 'static'; + } + module.cache.direction = direction; + return module.cache.direction; + }, + elementPosition: function() { + var + element = module.cache.element, + screen = module.get.screenSize() + ; + module.verbose('Saving element position'); + // (quicker than $.extend) + element.fits = (element.height < screen.height); + element.offset = $module.offset(); + element.width = $module.outerWidth(); + element.height = $module.outerHeight(); + // compensate for scroll in context + if(module.is.verticallyScrollableContext()) { + element.offset.top += $context.scrollTop() - $context.offset().top; + } + if(module.is.horizontallyScrollableContext()) { + element.offset.left += $context.scrollLeft - $context.offset().left; + } + // store + module.cache.element = element; + return element; + }, + elementCalculations: function() { + var + screen = module.get.screenCalculations(), + element = module.get.elementPosition() + ; + // offset + if(settings.includeMargin) { + element.margin = {}; + element.margin.top = parseInt($module.css('margin-top'), 10); + element.margin.bottom = parseInt($module.css('margin-bottom'), 10); + element.top = element.offset.top - element.margin.top; + element.bottom = element.offset.top + element.height + element.margin.bottom; + } + else { + element.top = element.offset.top; + element.bottom = element.offset.top + element.height; + } + + // visibility + element.topPassed = (screen.top >= element.top); + element.bottomPassed = (screen.top >= element.bottom); + element.topVisible = (screen.bottom >= element.top) && !element.bottomPassed; + element.bottomVisible = (screen.bottom >= element.bottom) && !element.topPassed; + element.pixelsPassed = 0; + element.percentagePassed = 0; + + // meta calculations + element.onScreen = (element.topVisible && !element.bottomPassed); + element.passing = (element.topPassed && !element.bottomPassed); + element.offScreen = (!element.onScreen); + + // passing calculations + if(element.passing) { + element.pixelsPassed = (screen.top - element.top); + element.percentagePassed = (screen.top - element.top) / element.height; + } + module.cache.element = element; + module.verbose('Updated element calculations', element); + return element; + }, + screenCalculations: function() { + var + scroll = module.get.scroll() + ; + module.save.direction(); + module.cache.screen.top = scroll; + module.cache.screen.bottom = scroll + module.cache.screen.height; + return module.cache.screen; + }, + screenSize: function() { + module.verbose('Saving window position'); + module.cache.screen = { + height: $context.height() + }; + }, + position: function() { + module.save.screenSize(); + module.save.elementPosition(); + } + }, + + get: { + pixelsPassed: function(amount) { + var + element = module.get.elementCalculations() + ; + if(amount.search('%') > -1) { + return ( element.height * (parseInt(amount, 10) / 100) ); + } + return parseInt(amount, 10); + }, + occurred: function(callback) { + return (module.cache.occurred !== undefined) + ? module.cache.occurred[callback] || false + : false + ; + }, + direction: function() { + if(module.cache.direction === undefined) { + module.save.direction(); + } + return module.cache.direction; + }, + elementPosition: function() { + if(module.cache.element === undefined) { + module.save.elementPosition(); + } + return module.cache.element; + }, + elementCalculations: function() { + if(module.cache.element === undefined) { + module.save.elementCalculations(); + } + return module.cache.element; + }, + screenCalculations: function() { + if(module.cache.screen === undefined) { + module.save.screenCalculations(); + } + return module.cache.screen; + }, + screenSize: function() { + if(module.cache.screen === undefined) { + module.save.screenSize(); + } + return module.cache.screen; + }, + scroll: function() { + if(module.cache.scroll === undefined) { + module.save.scroll(); + } + return module.cache.scroll; + }, + lastScroll: function() { + if(module.cache.screen === undefined) { + module.debug('First scroll event, no last scroll could be found'); + return false; + } + return module.cache.screen.top; + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + instance.save.scroll(); + instance.save.calculations(); + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.visibility.settings = { + + name : 'Visibility', + namespace : 'visibility', + + debug : false, + verbose : false, + performance : true, + + // whether to use mutation observers to follow changes + observeChanges : true, + + // check position immediately on init + initialCheck : true, + + // whether to refresh calculations after all page images load + refreshOnLoad : true, + + // whether to refresh calculations after page resize event + refreshOnResize : true, + + // should call callbacks on refresh event (resize, etc) + checkOnRefresh : true, + + // callback should only occur one time + once : true, + + // callback should fire continuously whe evaluates to true + continuous : false, + + // offset to use with scroll top + offset : 0, + + // whether to include margin in elements position + includeMargin : false, + + // scroll context for visibility checks + context : window, + + // visibility check delay in ms (defaults to animationFrame) + throttle : false, + + // special visibility type (image, fixed) + type : false, + + // z-index to use with visibility 'fixed' + zIndex : '10', + + // image only animation settings + transition : 'fade in', + duration : 1000, + + // array of callbacks for percentage + onPassed : {}, + + // standard callbacks + onOnScreen : false, + onOffScreen : false, + onPassing : false, + onTopVisible : false, + onBottomVisible : false, + onTopPassed : false, + onBottomPassed : false, + + // reverse callbacks + onPassingReverse : false, + onTopVisibleReverse : false, + onBottomVisibleReverse : false, + onTopPassedReverse : false, + onBottomPassedReverse : false, + + // special callbacks for image + onLoad : function() {}, + onAllLoaded : function() {}, + + // special callbacks for fixed position + onFixed : function() {}, + onUnfixed : function() {}, + + // utility callbacks + onUpdate : false, // disabled by default for performance + onRefresh : function(){}, + + metadata : { + src: 'src' + }, + + className: { + fixed : 'fixed', + placeholder : 'placeholder', + visible : 'visible' + }, + + error : { + method : 'The method you called is not defined.', + visible : 'Element is hidden, you must call refresh after element becomes visible' + } + +}; + +})( jQuery, window, document ); diff --git a/javascripts/semantic.min.js b/javascripts/semantic.min.js new file mode 100755 index 0000000..30799cf --- /dev/null +++ b/javascripts/semantic.min.js @@ -0,0 +1,19 @@ + /* + * # Semantic UI - 2.2.10 + * https://github.com/Semantic-Org/Semantic-UI + * http://www.semantic-ui.com/ + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +!function(e,t,n,i){e.site=e.fn.site=function(o){var a,r,s=(new Date).getTime(),l=[],c=arguments[0],u="string"==typeof c,d=[].slice.call(arguments,1),f=e.isPlainObject(o)?e.extend(!0,{},e.site.settings,o):e.extend({},e.site.settings),m=f.namespace,g=f.error,p="module-"+m,h=e(n),v=h,b=this,y=v.data(p);return a={initialize:function(){a.instantiate()},instantiate:function(){a.verbose("Storing instance of site",a),y=a,v.data(p,a)},normalize:function(){a.fix.console(),a.fix.requestAnimationFrame()},fix:{console:function(){a.debug("Normalizing window.console"),console!==i&&console.log!==i||(a.verbose("Console not available, normalizing events"),a.disable.console()),"undefined"!=typeof console.group&&"undefined"!=typeof console.groupEnd&&"undefined"!=typeof console.groupCollapsed||(a.verbose("Console group not available, normalizing events"),t.console.group=function(){},t.console.groupEnd=function(){},t.console.groupCollapsed=function(){}),"undefined"==typeof console.markTimeline&&(a.verbose("Mark timeline not available, normalizing events"),t.console.markTimeline=function(){})},consoleClear:function(){a.debug("Disabling programmatic console clearing"),t.console.clear=function(){}},requestAnimationFrame:function(){a.debug("Normalizing requestAnimationFrame"),t.requestAnimationFrame===i&&(a.debug("RequestAnimationFrame not available, normalizing event"),t.requestAnimationFrame=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)})}},moduleExists:function(t){return e.fn[t]!==i&&e.fn[t].settings!==i},enabled:{modules:function(t){var n=[];return t=t||f.modules,e.each(t,function(e,t){a.moduleExists(t)&&n.push(t)}),n}},disabled:{modules:function(t){var n=[];return t=t||f.modules,e.each(t,function(e,t){a.moduleExists(t)||n.push(t)}),n}},change:{setting:function(t,n,o,r){o="string"==typeof o?"all"===o?f.modules:[o]:o||f.modules,r=r!==i?r:!0,e.each(o,function(i,o){var s,l=a.moduleExists(o)?e.fn[o].settings.namespace||!1:!0;a.moduleExists(o)&&(a.verbose("Changing default setting",t,n,o),e.fn[o].settings[t]=n,r&&l&&(s=e(":data(module-"+l+")"),s.length>0&&(a.verbose("Modifying existing settings",s),s[o]("setting",t,n))))})},settings:function(t,n,o){n="string"==typeof n?[n]:n||f.modules,o=o!==i?o:!0,e.each(n,function(n,i){var r;a.moduleExists(i)&&(a.verbose("Changing default setting",t,i),e.extend(!0,e.fn[i].settings,t),o&&m&&(r=e(":data(module-"+m+")"),r.length>0&&(a.verbose("Modifying existing settings",r),r[i]("setting",t))))})}},enable:{console:function(){a.console(!0)},debug:function(e,t){e=e||f.modules,a.debug("Enabling debug for modules",e),a.change.setting("debug",!0,e,t)},verbose:function(e,t){e=e||f.modules,a.debug("Enabling verbose debug for modules",e),a.change.setting("verbose",!0,e,t)}},disable:{console:function(){a.console(!1)},debug:function(e,t){e=e||f.modules,a.debug("Disabling debug for modules",e),a.change.setting("debug",!1,e,t)},verbose:function(e,t){e=e||f.modules,a.debug("Disabling verbose debug for modules",e),a.change.setting("verbose",!1,e,t)}},console:function(e){if(e){if(y.cache.console===i)return void a.error(g.console);a.debug("Restoring console function"),t.console=y.cache.console}else a.debug("Disabling console function"),y.cache.console=t.console,t.console={clear:function(){},error:function(){},group:function(){},groupCollapsed:function(){},groupEnd:function(){},info:function(){},log:function(){},markTimeline:function(){},warn:function(){}}},destroy:function(){a.verbose("Destroying previous site for",v),v.removeData(p)},cache:{},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,a,t);else{if(n===i)return a[t];a[t]=n}},debug:function(){f.debug&&(f.performance?a.performance.log(arguments):(a.debug=Function.prototype.bind.call(console.info,console,f.name+":"),a.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?a.performance.log(arguments):(a.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),a.verbose.apply(console,arguments)))},error:function(){a.error=Function.prototype.bind.call(console.error,console,f.name+":"),a.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;f.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,l.push({Element:b,Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":n})),clearTimeout(a.performance.timer),a.performance.timer=setTimeout(a.performance.display,500)},display:function(){var t=f.name+":",n=0;s=!1,clearTimeout(a.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,o){var s,l,c,u=y;return n=n||d,o=b||o,"string"==typeof t&&u!==i&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(n,o){var r=n!=s?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(u[r])&&n!=s)u=u[r];else{if(u[r]!==i)return l=u[r],!1;if(!e.isPlainObject(u[o])||n==s)return u[o]!==i?(l=u[o],!1):(a.error(g.method,t),!1);u=u[o]}})),e.isFunction(l)?c=l.apply(o,n):l!==i&&(c=l),e.isArray(r)?r.push(c):r!==i?r=[r,c]:c!==i&&(r=c),l}},u?(y===i&&a.initialize(),a.invoke(c)):(y!==i&&a.destroy(),a.initialize()),r!==i?r:this},e.site.settings={name:"Site",namespace:"site",error:{console:"Console cannot be restored, most likely it was overwritten outside of module",method:"The method you called is not defined."},debug:!1,verbose:!1,performance:!0,modules:["accordion","api","checkbox","dimmer","dropdown","embed","form","modal","nag","popup","rating","shape","sidebar","state","sticky","tab","transition","visit","visibility"],siteNamespace:"site",namespaceStub:{cache:{},config:{},sections:{},section:{},utilities:{}}},e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,i){return!!e.data(t,i[3])}})}(jQuery,window,document),function(e,t,n,i){"use strict";t="undefined"!=typeof t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.form=function(t){var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),l=[],c=arguments[0],u=arguments[1],d="string"==typeof c,f=[].slice.call(arguments,1);return a.each(function(){var m,g,p,h,v,b,y,x,C,w,k,S,T,A,R,P,E,F,O,D=e(this),q=this,j=[],z=!1;O={initialize:function(){O.get.settings(),d?(F===i&&O.instantiate(),O.invoke(c)):(F!==i&&F.invoke("destroy"),O.verbose("Initializing form validation",D,x),O.bindEvents(),O.set.defaults(),O.instantiate())},instantiate:function(){O.verbose("Storing instance of module",O),F=O,D.data(P,O)},destroy:function(){O.verbose("Destroying previous module",F),O.removeEvents(),D.removeData(P)},refresh:function(){O.verbose("Refreshing selector cache"),m=D.find(k.field),g=D.find(k.group),p=D.find(k.message),h=D.find(k.prompt),v=D.find(k.submit),b=D.find(k.clear),y=D.find(k.reset)},submit:function(){O.verbose("Submitting form",D),D.submit()},attachEvents:function(t,n){n=n||"submit",e(t).on("click"+E,function(e){O[n](),e.preventDefault()})},bindEvents:function(){O.verbose("Attaching form events"),D.on("submit"+E,O.validate.form).on("blur"+E,k.field,O.event.field.blur).on("click"+E,k.submit,O.submit).on("click"+E,k.reset,O.reset).on("click"+E,k.clear,O.clear),x.keyboardShortcuts&&D.on("keydown"+E,k.field,O.event.field.keydown),m.each(function(){var t=e(this),n=t.prop("type"),i=O.get.changeEvent(n,t);e(this).on(i+E,O.event.field.change)})},clear:function(){m.each(function(){var t=e(this),n=t.parent(),i=t.closest(g),o=i.find(k.prompt),a=t.data(w.defaultValue)||"",r=n.is(k.uiCheckbox),s=n.is(k.uiDropdown),l=i.hasClass(S.error);l&&(O.verbose("Resetting error on field",i),i.removeClass(S.error),o.remove()),s?(O.verbose("Resetting dropdown value",n,a),n.dropdown("clear")):r?t.prop("checked",!1):(O.verbose("Resetting field value",t,a),t.val(""))})},reset:function(){m.each(function(){var t=e(this),n=t.parent(),o=t.closest(g),a=o.find(k.prompt),r=t.data(w.defaultValue),s=n.is(k.uiCheckbox),l=n.is(k.uiDropdown),c=o.hasClass(S.error);r!==i&&(c&&(O.verbose("Resetting error on field",o),o.removeClass(S.error),a.remove()),l?(O.verbose("Resetting dropdown value",n,r),n.dropdown("restore defaults")):s?(O.verbose("Resetting checkbox value",n,r),t.prop("checked",r)):(O.verbose("Resetting field value",t,r),t.val(r)))})},determine:{isValid:function(){var t=!0;return e.each(C,function(e,n){O.validate.field(n,e,!0)||(t=!1)}),t}},is:{bracketedRule:function(e){return e.type&&e.type.match(x.regExp.bracket)},empty:function(e){return e&&0!==e.length?e.is('input[type="checkbox"]')?!e.is(":checked"):O.is.blank(e):!0},blank:function(t){return""===e.trim(t.val())},valid:function(t){var n=!0;return t?(O.verbose("Checking if field is valid",t),O.validate.field(C[t],t,!1)):(O.verbose("Checking if form is valid"),e.each(C,function(e,t){O.is.valid(e)||(n=!1)}),n)}},removeEvents:function(){D.off(E),m.off(E),v.off(E),m.off(E)},event:{field:{keydown:function(t){var n=e(this),i=t.which,o=n.is(k.input),a=n.is(k.checkbox),r=n.closest(k.uiDropdown).length>0,s={enter:13,escape:27};i==s.escape&&(O.verbose("Escape key pressed blurring field"),n.blur()),t.ctrlKey||i!=s.enter||!o||r||a||(z||(n.one("keyup"+E,O.event.field.keyup),O.submit(),O.debug("Enter pressed on input submitting form")),z=!0)},keyup:function(){z=!1},blur:function(t){var n=e(this),i=n.closest(g),o=O.get.validation(n);i.hasClass(S.error)?(O.debug("Revalidating field",n,o),o&&O.validate.field(o)):"blur"!=x.on&&"change"!=x.on||o&&O.validate.field(o)},change:function(t){var n=e(this),i=n.closest(g),o=O.get.validation(n);o&&("change"==x.on||i.hasClass(S.error)&&x.revalidate)&&(clearTimeout(O.timer),O.timer=setTimeout(function(){O.debug("Revalidating field",n,O.get.validation(n)),O.validate.field(o)},x.delay))}}},get:{ancillaryValue:function(e){return e.type&&(e.value||O.is.bracketedRule(e))?e.value!==i?e.value:e.type.match(x.regExp.bracket)[1]+"":!1},ruleName:function(e){return O.is.bracketedRule(e)?e.type.replace(e.type.match(x.regExp.bracket)[0],""):e.type},changeEvent:function(e,t){return"checkbox"==e||"radio"==e||"hidden"==e||t.is("select")?"change":O.get.inputEvent()},inputEvent:function(){return n.createElement("input").oninput!==i?"input":n.createElement("input").onpropertychange!==i?"propertychange":"keyup"},prompt:function(e,t){var n,i,o,a=O.get.ruleName(e),r=O.get.ancillaryValue(e),s=e.prompt||x.prompt[a]||x.text.unspecifiedRule,l=-1!==s.search("{value}"),c=-1!==s.search("{name}");return(c||l)&&(i=O.get.field(t.identifier)),l&&(s=s.replace("{value}",i.val())),c&&(n=i.closest(k.group).find("label").eq(0),o=1==n.length?n.text():i.prop("placeholder")||x.text.unspecifiedField,s=s.replace("{name}",o)),s=s.replace("{identifier}",t.identifier),s=s.replace("{ruleValue}",r),e.prompt||O.verbose("Using default validation prompt for type",s,a),s},settings:function(){if(e.isPlainObject(t)){var n,o=Object.keys(t),a=o.length>0?t[o[0]].identifier!==i&&t[o[0]].rules!==i:!1;a?(x=e.extend(!0,{},e.fn.form.settings,u),C=e.extend({},e.fn.form.settings.defaults,t),O.error(x.error.oldSyntax,q),O.verbose("Extending settings from legacy parameters",C,x)):(t.fields&&(n=Object.keys(t.fields),("string"==typeof t.fields[n[0]]||e.isArray(t.fields[n[0]]))&&e.each(t.fields,function(n,i){"string"==typeof i&&(i=[i]),t.fields[n]={rules:[]},e.each(i,function(e,i){t.fields[n].rules.push({type:i})})})),x=e.extend(!0,{},e.fn.form.settings,t),C=e.extend({},e.fn.form.settings.defaults,x.fields),O.verbose("Extending settings",C,x))}else x=e.fn.form.settings,C=e.fn.form.settings.defaults,O.verbose("Using default form validation",C,x);R=x.namespace,w=x.metadata,k=x.selector,S=x.className,T=x.regExp,A=x.error,P="module-"+R,E="."+R,F=D.data(P),O.refresh()},field:function(t){return O.verbose("Finding field with identifier",t),t=O.escape.string(t),m.filter("#"+t).length>0?m.filter("#"+t):m.filter('[name="'+t+'"]').length>0?m.filter('[name="'+t+'"]'):m.filter('[name="'+t+'[]"]').length>0?m.filter('[name="'+t+'[]"]'):m.filter("[data-"+w.validate+'="'+t+'"]').length>0?m.filter("[data-"+w.validate+'="'+t+'"]'):e("")},fields:function(t){var n=e();return e.each(t,function(e,t){n=n.add(O.get.field(t))}),n},validation:function(t){var n,i;return C?(e.each(C,function(e,o){i=o.identifier||e,O.get.field(i)[0]==t[0]&&(o.identifier=i,n=o)}),n||!1):!1},value:function(e){var t,n=[];return n.push(e),t=O.get.values.call(q,n),t[e]},values:function(t){var n=e.isArray(t)?O.get.fields(t):m,i={};return n.each(function(t,n){var o=e(n),a=(o.prop("type"),o.prop("name")),r=o.val(),s=o.is(k.checkbox),l=o.is(k.radio),c=-1!==a.indexOf("[]"),u=s?o.is(":checked"):!1;a&&(c?(a=a.replace("[]",""),i[a]||(i[a]=[]),s?u?i[a].push(r||!0):i[a].push(!1):i[a].push(r)):l?u&&(i[a]=r):s?u?i[a]=r||!0:i[a]=!1:i[a]=r)}),i}},has:{field:function(e){return O.verbose("Checking for existence of a field with identifier",e),e=O.escape.string(e),"string"!=typeof e&&O.error(A.identifier,e),m.filter("#"+e).length>0?!0:m.filter('[name="'+e+'"]').length>0?!0:m.filter("[data-"+w.validate+'="'+e+'"]').length>0}},escape:{string:function(e){return e=String(e),e.replace(T.escape,"\\$&")}},add:{prompt:function(t,n){var o=O.get.field(t),a=o.closest(g),r=a.children(k.prompt),s=0!==r.length;n="string"==typeof n?[n]:n,O.verbose("Adding field error state",t),a.addClass(S.error),x.inline&&(s||(r=x.templates.prompt(n),r.appendTo(a)),r.html(n[0]),s?O.verbose("Inline errors are disabled, no inline error added",t):x.transition&&e.fn.transition!==i&&D.transition("is supported")?(O.verbose("Displaying error with css transition",x.transition),r.transition(x.transition+" in",x.duration)):(O.verbose("Displaying error with fallback javascript animation"),r.fadeIn(x.duration)))},errors:function(e){O.debug("Adding form error messages",e),O.set.error(),p.html(x.templates.error(e))}},remove:{prompt:function(t){var n=O.get.field(t),o=n.closest(g),a=o.children(k.prompt);o.removeClass(S.error),x.inline&&a.is(":visible")&&(O.verbose("Removing prompt for field",t),x.transition&&e.fn.transition!==i&&D.transition("is supported")?a.transition(x.transition+" out",x.duration,function(){a.remove()}):a.fadeOut(x.duration,function(){a.remove()}))}},set:{success:function(){D.removeClass(S.error).addClass(S.success)},defaults:function(){m.each(function(){var t=e(this),n=t.filter(k.checkbox).length>0,i=n?t.is(":checked"):t.val();t.data(w.defaultValue,i)})},error:function(){D.removeClass(S.success).addClass(S.error)},value:function(e,t){var n={};return n[e]=t,O.set.values.call(q,n)},values:function(t){e.isEmptyObject(t)||e.each(t,function(t,n){var i,o=O.get.field(t),a=o.parent(),r=e.isArray(n),s=a.is(k.uiCheckbox),l=a.is(k.uiDropdown),c=o.is(k.radio)&&s,u=o.length>0;u&&(r&&s?(O.verbose("Selecting multiple",n,o),a.checkbox("uncheck"),e.each(n,function(e,t){i=o.filter('[value="'+t+'"]'),a=i.parent(),i.length>0&&a.checkbox("check")})):c?(O.verbose("Selecting radio value",n,o),o.filter('[value="'+n+'"]').parent(k.uiCheckbox).checkbox("check")):s?(O.verbose("Setting checkbox value",n,a),n===!0?a.checkbox("check"):a.checkbox("uncheck")):l?(O.verbose("Setting dropdown value",n,a),a.dropdown("set selected",n)):(O.verbose("Setting field value",n,o),o.val(n)))})}},validate:{form:function(e,t){var n=O.get.values();if(z)return!1;if(j=[],O.determine.isValid()){if(O.debug("Form has no validation errors, submitting"),O.set.success(),t!==!0)return x.onSuccess.call(q,e,n)}else if(O.debug("Form has errors"),O.set.error(),x.inline||O.add.errors(j),D.data("moduleApi")!==i&&e.stopImmediatePropagation(),t!==!0)return x.onFailure.call(q,j,n)},field:function(t,n,o){o=o!==i?o:!0,"string"==typeof t&&(O.verbose("Validating field",t),n=t,t=C[t]);var a=t.identifier||n,r=O.get.field(a),s=t.depends?O.get.field(t.depends):!1,l=!0,c=[];return t.identifier||(O.debug("Using field name as identifier",a),t.identifier=a),r.prop("disabled")?(O.debug("Field is disabled. Skipping",a),l=!0):t.optional&&O.is.blank(r)?(O.debug("Field is optional and blank. Skipping",a),l=!0):t.depends&&O.is.empty(s)?(O.debug("Field depends on another value that is not present or empty. Skipping",s),l=!0):t.rules!==i&&e.each(t.rules,function(e,n){O.has.field(a)&&!O.validate.rule(t,n)&&(O.debug("Field is invalid",a,n.type),c.push(O.get.prompt(n,t)),l=!1)}),l?(o&&(O.remove.prompt(a,c),x.onValid.call(r)),!0):(o&&(j=j.concat(c),O.add.prompt(a,c),x.onInvalid.call(r,c)),!1)},rule:function(t,n){var o=O.get.field(t.identifier),a=(n.type,o.val()),r=O.get.ancillaryValue(n),s=O.get.ruleName(n),l=x.rules[s];return e.isFunction(l)?(a=a===i||""===a||null===a?"":e.trim(a+""),l.call(o,a,r)):void O.error(A.noRule,s)}},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,x,t);else{if(n===i)return x[t];x[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,O,t);else{if(n===i)return O[t];O[t]=n}},debug:function(){!x.silent&&x.debug&&(x.performance?O.performance.log(arguments):(O.debug=Function.prototype.bind.call(console.info,console,x.name+":"),O.debug.apply(console,arguments)))},verbose:function(){!x.silent&&x.verbose&&x.debug&&(x.performance?O.performance.log(arguments):(O.verbose=Function.prototype.bind.call(console.info,console,x.name+":"),O.verbose.apply(console,arguments)))},error:function(){x.silent||(O.error=Function.prototype.bind.call(console.error,console,x.name+":"),O.error.apply(console,arguments))},performance:{log:function(e){var t,n,i;x.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:q,"Execution Time":n})),clearTimeout(O.performance.timer),O.performance.timer=setTimeout(O.performance.display,500)},display:function(){var t=x.name+":",n=0;s=!1,clearTimeout(O.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),a.length>1&&(t+=" ("+a.length+")"),(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,a){var r,s,l,c=F;return n=n||f,a=q||a,"string"==typeof t&&c!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(c[a])&&n!=r)c=c[a];else{if(c[a]!==i)return s=c[a],!1;if(!e.isPlainObject(c[o])||n==r)return c[o]!==i?(s=c[o],!1):!1;c=c[o]}})),e.isFunction(s)?l=s.apply(a,n):s!==i&&(l=s),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),s}},O.initialize()}),o!==i?o:this},e.fn.form.settings={name:"Form",namespace:"form",debug:!1,verbose:!1,performance:!0,fields:!1,keyboardShortcuts:!0,on:"submit",inline:!1,delay:200,revalidate:!0,transition:"scale",duration:200,onValid:function(){},onInvalid:function(){},onSuccess:function(){return!0},onFailure:function(){return!1},metadata:{defaultValue:"default",validate:"validate"},regExp:{htmlID:/^[a-zA-Z][\w:.-]*$/g,bracket:/\[(.*)\]/i,decimal:/^\d+\.?\d*$/,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,escape:/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,flags:/^\/(.*)\/(.*)?/,integer:/^\-?\d+$/,number:/^\-?\d*(\.\d+)?$/,url:/(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i},text:{unspecifiedRule:"Please enter a valid value",unspecifiedField:"This field"},prompt:{empty:"{name} must have a value",checked:"{name} must be checked",email:"{name} must be a valid e-mail",url:"{name} must be a valid url",regExp:"{name} is not formatted correctly",integer:"{name} must be an integer",decimal:"{name} must be a decimal number",number:"{name} must be set to a number",is:'{name} must be "{ruleValue}"',isExactly:'{name} must be exactly "{ruleValue}"',not:'{name} cannot be set to "{ruleValue}"',notExactly:'{name} cannot be set to exactly "{ruleValue}"',contain:'{name} cannot contain "{ruleValue}"',containExactly:'{name} cannot contain exactly "{ruleValue}"',doesntContain:'{name} must contain "{ruleValue}"',doesntContainExactly:'{name} must contain exactly "{ruleValue}"',minLength:"{name} must be at least {ruleValue} characters",length:"{name} must be at least {ruleValue} characters",exactLength:"{name} must be exactly {ruleValue} characters",maxLength:"{name} cannot be longer than {ruleValue} characters",match:"{name} must match {ruleValue} field",different:"{name} must have a different value than {ruleValue} field",creditCard:"{name} must be a valid credit card number",minCount:"{name} must have at least {ruleValue} choices",exactCount:"{name} must have exactly {ruleValue} choices",maxCount:"{name} must have {ruleValue} or less choices"},selector:{checkbox:'input[type="checkbox"], input[type="radio"]',clear:".clear",field:"input, textarea, select",group:".field",input:"input",message:".error.message",prompt:".prompt.label",radio:'input[type="radio"]',reset:'.reset:not([type="reset"])',submit:'.submit:not([type="submit"])',uiCheckbox:".ui.checkbox",uiDropdown:".ui.dropdown"},className:{error:"error",label:"ui prompt label",pressed:"down",success:"success"},error:{identifier:"You must specify a string identifier for each field",method:"The method you called is not defined.",noRule:"There is no rule matching the one you specified",oldSyntax:"Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically."},templates:{error:function(t){var n='
    ';return e.each(t,function(e,t){n+="
  • "+t+"
  • "}),n+="
",e(n)},prompt:function(t){return e("
").addClass("ui basic red pointing prompt label").html(t[0])}},rules:{empty:function(t){return!(t===i||""===t||e.isArray(t)&&0===t.length)},checked:function(){return e(this).filter(":checked").length>0},email:function(t){return e.fn.form.settings.regExp.email.test(t)},url:function(t){return e.fn.form.settings.regExp.url.test(t)},regExp:function(t,n){if(n instanceof RegExp)return t.match(n);var i,o=n.match(e.fn.form.settings.regExp.flags);return o&&(n=o.length>=2?o[1]:n,i=o.length>=3?o[2]:""),t.match(new RegExp(n,i))},integer:function(t,n){var o,a,r,s=e.fn.form.settings.regExp.integer;return n&&-1===["",".."].indexOf(n)&&(-1==n.indexOf("..")?s.test(n)&&(o=a=n-0):(r=n.split("..",2),s.test(r[0])&&(o=r[0]-0),s.test(r[1])&&(a=r[1]-0))),s.test(t)&&(o===i||t>=o)&&(a===i||a>=t)},decimal:function(t){return e.fn.form.settings.regExp.decimal.test(t)},number:function(t){return e.fn.form.settings.regExp.number.test(t)},is:function(e,t){return t="string"==typeof t?t.toLowerCase():t,e="string"==typeof e?e.toLowerCase():e,e==t},isExactly:function(e,t){return e==t},not:function(e,t){return e="string"==typeof e?e.toLowerCase():e,t="string"==typeof t?t.toLowerCase():t,e!=t},notExactly:function(e,t){return e!=t},contains:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1!==t.search(new RegExp(n,"i"))},containsExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1!==t.search(new RegExp(n))},doesntContain:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1===t.search(new RegExp(n,"i"))},doesntContainExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1===t.search(new RegExp(n))},minLength:function(e,t){return e!==i?e.length>=t:!1},length:function(e,t){return e!==i?e.length>=t:!1},exactLength:function(e,t){return e!==i?e.length==t:!1},maxLength:function(e,t){return e!==i?e.length<=t:!1},match:function(t,n){var o;e(this);return e('[data-validate="'+n+'"]').length>0?o=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?o=e("#"+n).val():e('[name="'+n+'"]').length>0?o=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(o=e('[name="'+n+'[]"]')),o!==i?t.toString()==o.toString():!1},different:function(t,n){var o;e(this);return e('[data-validate="'+n+'"]').length>0?o=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?o=e("#"+n).val():e('[name="'+n+'"]').length>0?o=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(o=e('[name="'+n+'[]"]')),o!==i?t.toString()!==o.toString():!1},creditCard:function(t,n){var i,o,a={visa:{pattern:/^4/,length:[16]},amex:{pattern:/^3[47]/,length:[15]},mastercard:{pattern:/^5[1-5]/,length:[16]},discover:{pattern:/^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,length:[16]},unionPay:{pattern:/^(62|88)/,length:[16,17,18,19]},jcb:{pattern:/^35(2[89]|[3-8][0-9])/,length:[16]},maestro:{pattern:/^(5018|5020|5038|6304|6759|676[1-3])/,length:[12,13,14,15,16,17,18,19]},dinersClub:{pattern:/^(30[0-5]|^36)/,length:[14]},laser:{pattern:/^(6304|670[69]|6771)/,length:[16,17,18,19]},visaElectron:{pattern:/^(4026|417500|4508|4844|491(3|7))/,length:[16]}},r={},s=!1,l="string"==typeof n?n.split(","):!1;if("string"==typeof t&&0!==t.length){if(t=t.replace(/[\-]/g,""),l&&(e.each(l,function(n,i){o=a[i],o&&(r={length:-1!==e.inArray(t.length,o.length),pattern:-1!==t.search(o.pattern)},r.length&&r.pattern&&(s=!0))}),!s))return!1;if(i={number:-1!==e.inArray(t.length,a.unionPay.length),pattern:-1!==t.search(a.unionPay.pattern)},i.number&&i.pattern)return!0;for(var c=t.length,u=0,d=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],f=0;c--;)f+=d[u][parseInt(t.charAt(c),10)],u^=1;return f%10===0&&f>0}},minCount:function(e,t){return 0==t?!0:1==t?""!==e:e.split(",").length>=t},exactCount:function(e,t){return 0==t?""===e:1==t?""!==e&&-1===e.search(","):e.split(",").length==t},maxCount:function(e,t){return 0==t?!1:1==t?-1===e.search(","):e.split(",").length<=t}}}}(jQuery,window,document),function(e,t,n,i){"use strict";t="undefined"!=typeof t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.accordion=function(n){var o,a=e(this),r=(new Date).getTime(),s=[],l=arguments[0],c="string"==typeof l,u=[].slice.call(arguments,1);t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return a.each(function(){var d,f,m=e.isPlainObject(n)?e.extend(!0,{},e.fn.accordion.settings,n):e.extend({},e.fn.accordion.settings),g=m.className,p=m.namespace,h=m.selector,v=m.error,b="."+p,y="module-"+p,x=a.selector||"",C=e(this),w=C.find(h.title),k=C.find(h.content),S=this,T=C.data(y);f={initialize:function(){f.debug("Initializing",C),f.bind.events(),m.observeChanges&&f.observeChanges(),f.instantiate()},instantiate:function(){T=f,C.data(y,f)},destroy:function(){f.debug("Destroying previous instance",C),C.off(b).removeData(y)},refresh:function(){w=C.find(h.title),k=C.find(h.content)},observeChanges:function(){"MutationObserver"in t&&(d=new MutationObserver(function(e){f.debug("DOM tree modified, updating selector cache"),f.refresh()}),d.observe(S,{childList:!0,subtree:!0}),f.debug("Setting up mutation observer",d))},bind:{events:function(){f.debug("Binding delegated events"),C.on(m.on+b,h.trigger,f.event.click)}},event:{click:function(){f.toggle.call(this)}},toggle:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(h.title):e(this).closest(h.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=r&&!a,l=!r&&a;f.debug("Toggling visibility of content",n),s||l?m.collapsible?f.close.call(n):f.debug("Cannot close accordion content collapsing is disabled"):f.open.call(n)},open:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(h.title):e(this).closest(h.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=r||a;return s?void f.debug("Accordion already open, skipping",o):(f.debug("Opening accordion content",n),m.onOpening.call(o),m.exclusive&&f.closeOthers.call(n),n.addClass(g.active),o.stop(!0,!0).addClass(g.animating),m.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?o.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):o.children().stop(!0,!0).animate({opacity:1},m.duration,f.resetOpacity)),void o.slideDown(m.duration,m.easing,function(){o.removeClass(g.animating).addClass(g.active),f.reset.display.call(this),m.onOpen.call(this),m.onChange.call(this)}))},close:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(h.title):e(this).closest(h.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=!r&&a,l=r&&a;!r&&!s||l||(f.debug("Closing accordion content",o),m.onClosing.call(o),n.removeClass(g.active),o.stop(!0,!0).addClass(g.animating),m.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?o.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):o.children().stop(!0,!0).animate({opacity:0},m.duration,f.resetOpacity)),o.slideUp(m.duration,m.easing,function(){o.removeClass(g.animating).removeClass(g.active),f.reset.display.call(this),m.onClose.call(this),m.onChange.call(this)}))},closeOthers:function(t){var n,o,a,r=t!==i?w.eq(t):e(this).closest(h.title),s=r.parents(h.content).prev(h.title),l=r.closest(h.accordion),c=h.title+"."+g.active+":visible",u=h.content+"."+g.active+":visible";m.closeNested?(n=l.find(c).not(s),a=n.next(k)):(n=l.find(c).not(s),o=l.find(u).find(c).not(s),n=n.not(o),a=n.next(k)),n.length>0&&(f.debug("Exclusive enabled, closing other content",n),n.removeClass(g.active),a.removeClass(g.animating).stop(!0,!0),m.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?a.children().transition({animation:"fade out",useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):a.children().stop(!0,!0).animate({opacity:0},m.duration,f.resetOpacity)),a.slideUp(m.duration,m.easing,function(){e(this).removeClass(g.active),f.reset.display.call(this)}))},reset:{display:function(){f.verbose("Removing inline display from element",this),e(this).css("display",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")},opacity:function(){f.verbose("Removing inline opacity from element",this),e(this).css("opacity",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")}},setting:function(t,n){if(f.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];e.isPlainObject(m[t])?e.extend(!0,m[t],n):m[t]=n}},internal:function(t,n){return f.debug("Changing internal",t,n),n===i?f[t]:void(e.isPlainObject(t)?e.extend(!0,f,t):f[t]=n)},debug:function(){!m.silent&&m.debug&&(m.performance?f.performance.log(arguments):(f.debug=Function.prototype.bind.call(console.info,console,m.name+":"),f.debug.apply(console,arguments)))},verbose:function(){!m.silent&&m.verbose&&m.debug&&(m.performance?f.performance.log(arguments):(f.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),f.verbose.apply(console,arguments)))},error:function(){m.silent||(f.error=Function.prototype.bind.call(console.error,console,m.name+":"),f.error.apply(console,arguments))},performance:{log:function(e){var t,n,i;m.performance&&(t=(new Date).getTime(),i=r||t,n=t-i,r=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:S,"Execution Time":n})),clearTimeout(f.performance.timer),f.performance.timer=setTimeout(f.performance.display,500)},display:function(){var t=m.name+":",n=0;r=!1,clearTimeout(f.performance.timer),e.each(s,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",x&&(t+=" '"+x+"'"),(console.group!==i||console.table!==i)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(t,n,a){var r,s,l,c=T;return n=n||u,a=S||a,"string"==typeof t&&c!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(c[a])&&n!=r)c=c[a];else{if(c[a]!==i)return s=c[a],!1;if(!e.isPlainObject(c[o])||n==r)return c[o]!==i?(s=c[o],!1):(f.error(v.method,t),!1);c=c[o]} +})),e.isFunction(s)?l=s.apply(a,n):s!==i&&(l=s),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),s}},c?(T===i&&f.initialize(),f.invoke(l)):(T!==i&&T.invoke("destroy"),f.initialize())}),o!==i?o:this},e.fn.accordion.settings={name:"Accordion",namespace:"accordion",silent:!1,debug:!1,verbose:!1,performance:!0,on:"click",observeChanges:!0,exclusive:!0,collapsible:!0,closeNested:!1,animateChildren:!0,duration:350,easing:"easeOutQuad",onOpening:function(){},onOpen:function(){},onClosing:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active",animating:"animating"},selector:{accordion:".accordion",title:".title",trigger:".title",content:".content"}},e.extend(e.easing,{easeOutQuad:function(e,t,n,i,o){return-i*(t/=o)*(t-2)+n}})}(jQuery,window,document),function(e,t,n,i){"use strict";t="undefined"!=typeof t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.checkbox=function(o){var a,r=e(this),s=r.selector||"",l=(new Date).getTime(),c=[],u=arguments[0],d="string"==typeof u,f=[].slice.call(arguments,1);return r.each(function(){var r,m,g=e.extend(!0,{},e.fn.checkbox.settings,o),p=g.className,h=g.namespace,v=g.selector,b=g.error,y="."+h,x="module-"+h,C=e(this),w=e(this).children(v.label),k=e(this).children(v.input),S=k[0],T=!1,A=!1,R=C.data(x),P=this;m={initialize:function(){m.verbose("Initializing checkbox",g),m.create.label(),m.bind.events(),m.set.tabbable(),m.hide.input(),m.observeChanges(),m.instantiate(),m.setup()},instantiate:function(){m.verbose("Storing instance of module",m),R=m,C.data(x,m)},destroy:function(){m.verbose("Destroying module"),m.unbind.events(),m.show.input(),C.removeData(x)},fix:{reference:function(){C.is(v.input)&&(m.debug("Behavior called on adjusting invoked element"),C=C.closest(v.checkbox),m.refresh())}},setup:function(){m.set.initialLoad(),m.is.indeterminate()?(m.debug("Initial value is indeterminate"),m.indeterminate()):m.is.checked()?(m.debug("Initial value is checked"),m.check()):(m.debug("Initial value is unchecked"),m.uncheck()),m.remove.initialLoad()},refresh:function(){w=C.children(v.label),k=C.children(v.input),S=k[0]},hide:{input:function(){m.verbose("Modifying z-index to be unselectable"),k.addClass(p.hidden)}},show:{input:function(){m.verbose("Modifying z-index to be selectable"),k.removeClass(p.hidden)}},observeChanges:function(){"MutationObserver"in t&&(r=new MutationObserver(function(e){m.debug("DOM tree modified, updating selector cache"),m.refresh()}),r.observe(P,{childList:!0,subtree:!0}),m.debug("Setting up mutation observer",r))},attachEvents:function(t,n){var i=e(t);n=e.isFunction(m[n])?m[n]:m.toggle,i.length>0?(m.debug("Attaching checkbox events to element",t,n),i.on("click"+y,n)):m.error(b.notFound)},event:{click:function(t){var n=e(t.target);return n.is(v.input)?void m.verbose("Using default check action on initialized checkbox"):n.is(v.link)?void m.debug("Clicking link inside checkbox, skipping toggle"):(m.toggle(),k.focus(),void t.preventDefault())},keydown:function(e){var t=e.which,n={enter:13,space:32,escape:27};t==n.escape?(m.verbose("Escape key pressed blurring field"),k.blur(),A=!0):e.ctrlKey||t!=n.space&&t!=n.enter?A=!1:(m.verbose("Enter/space key pressed, toggling checkbox"),m.toggle(),A=!0)},keyup:function(e){A&&e.preventDefault()}},check:function(){m.should.allowCheck()&&(m.debug("Checking checkbox",k),m.set.checked(),m.should.ignoreCallbacks()||(g.onChecked.call(S),g.onChange.call(S)))},uncheck:function(){m.should.allowUncheck()&&(m.debug("Unchecking checkbox"),m.set.unchecked(),m.should.ignoreCallbacks()||(g.onUnchecked.call(S),g.onChange.call(S)))},indeterminate:function(){return m.should.allowIndeterminate()?void m.debug("Checkbox is already indeterminate"):(m.debug("Making checkbox indeterminate"),m.set.indeterminate(),void(m.should.ignoreCallbacks()||(g.onIndeterminate.call(S),g.onChange.call(S))))},determinate:function(){return m.should.allowDeterminate()?void m.debug("Checkbox is already determinate"):(m.debug("Making checkbox determinate"),m.set.determinate(),void(m.should.ignoreCallbacks()||(g.onDeterminate.call(S),g.onChange.call(S))))},enable:function(){return m.is.enabled()?void m.debug("Checkbox is already enabled"):(m.debug("Enabling checkbox"),m.set.enabled(),g.onEnable.call(S),void g.onEnabled.call(S))},disable:function(){return m.is.disabled()?void m.debug("Checkbox is already disabled"):(m.debug("Disabling checkbox"),m.set.disabled(),g.onDisable.call(S),void g.onDisabled.call(S))},get:{radios:function(){var t=m.get.name();return e('input[name="'+t+'"]').closest(v.checkbox)},otherRadios:function(){return m.get.radios().not(C)},name:function(){return k.attr("name")}},is:{initialLoad:function(){return T},radio:function(){return k.hasClass(p.radio)||"radio"==k.attr("type")},indeterminate:function(){return k.prop("indeterminate")!==i&&k.prop("indeterminate")},checked:function(){return k.prop("checked")!==i&&k.prop("checked")},disabled:function(){return k.prop("disabled")!==i&&k.prop("disabled")},enabled:function(){return!m.is.disabled()},determinate:function(){return!m.is.indeterminate()},unchecked:function(){return!m.is.checked()}},should:{allowCheck:function(){return m.is.determinate()&&m.is.checked()&&!m.should.forceCallbacks()?(m.debug("Should not allow check, checkbox is already checked"),!1):g.beforeChecked.apply(S)===!1?(m.debug("Should not allow check, beforeChecked cancelled"),!1):!0},allowUncheck:function(){return m.is.determinate()&&m.is.unchecked()&&!m.should.forceCallbacks()?(m.debug("Should not allow uncheck, checkbox is already unchecked"),!1):g.beforeUnchecked.apply(S)===!1?(m.debug("Should not allow uncheck, beforeUnchecked cancelled"),!1):!0},allowIndeterminate:function(){return m.is.indeterminate()&&!m.should.forceCallbacks()?(m.debug("Should not allow indeterminate, checkbox is already indeterminate"),!1):g.beforeIndeterminate.apply(S)===!1?(m.debug("Should not allow indeterminate, beforeIndeterminate cancelled"),!1):!0},allowDeterminate:function(){return m.is.determinate()&&!m.should.forceCallbacks()?(m.debug("Should not allow determinate, checkbox is already determinate"),!1):g.beforeDeterminate.apply(S)===!1?(m.debug("Should not allow determinate, beforeDeterminate cancelled"),!1):!0},forceCallbacks:function(){return m.is.initialLoad()&&g.fireOnInit},ignoreCallbacks:function(){return T&&!g.fireOnInit}},can:{change:function(){return!(C.hasClass(p.disabled)||C.hasClass(p.readOnly)||k.prop("disabled")||k.prop("readonly"))},uncheck:function(){return"boolean"==typeof g.uncheckable?g.uncheckable:!m.is.radio()}},set:{initialLoad:function(){T=!0},checked:function(){return m.verbose("Setting class to checked"),C.removeClass(p.indeterminate).addClass(p.checked),m.is.radio()&&m.uncheckOthers(),!m.is.indeterminate()&&m.is.checked()?void m.debug("Input is already checked, skipping input property change"):(m.verbose("Setting state to checked",S),k.prop("indeterminate",!1).prop("checked",!0),void m.trigger.change())},unchecked:function(){return m.verbose("Removing checked class"),C.removeClass(p.indeterminate).removeClass(p.checked),!m.is.indeterminate()&&m.is.unchecked()?void m.debug("Input is already unchecked"):(m.debug("Setting state to unchecked"),k.prop("indeterminate",!1).prop("checked",!1),void m.trigger.change())},indeterminate:function(){return m.verbose("Setting class to indeterminate"),C.addClass(p.indeterminate),m.is.indeterminate()?void m.debug("Input is already indeterminate, skipping input property change"):(m.debug("Setting state to indeterminate"),k.prop("indeterminate",!0),void m.trigger.change())},determinate:function(){return m.verbose("Removing indeterminate class"),C.removeClass(p.indeterminate),m.is.determinate()?void m.debug("Input is already determinate, skipping input property change"):(m.debug("Setting state to determinate"),void k.prop("indeterminate",!1))},disabled:function(){return m.verbose("Setting class to disabled"),C.addClass(p.disabled),m.is.disabled()?void m.debug("Input is already disabled, skipping input property change"):(m.debug("Setting state to disabled"),k.prop("disabled","disabled"),void m.trigger.change())},enabled:function(){return m.verbose("Removing disabled class"),C.removeClass(p.disabled),m.is.enabled()?void m.debug("Input is already enabled, skipping input property change"):(m.debug("Setting state to enabled"),k.prop("disabled",!1),void m.trigger.change())},tabbable:function(){m.verbose("Adding tabindex to checkbox"),k.attr("tabindex")===i&&k.attr("tabindex",0)}},remove:{initialLoad:function(){T=!1}},trigger:{change:function(){var e=n.createEvent("HTMLEvents"),t=k[0];t&&(m.verbose("Triggering native change event"),e.initEvent("change",!0,!1),t.dispatchEvent(e))}},create:{label:function(){k.prevAll(v.label).length>0?(k.prev(v.label).detach().insertAfter(k),m.debug("Moving existing label",w)):m.has.label()||(w=e("
\ No newline at end of file From d0da538578d57e1ff611094d1ee59c85f8781562 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Tue, 6 Jun 2017 22:16:54 +0530 Subject: [PATCH 089/284] updated routing urls and added country array --- includes/page_top.php | 8 ++++---- modules/Router.php | 21 +++++++++++++++------ modules/Utils.php | 2 +- 3 files changed, 20 insertions(+), 11 deletions(-) diff --git a/includes/page_top.php b/includes/page_top.php index 700da39..affa421 100644 --- a/includes/page_top.php +++ b/includes/page_top.php @@ -1,12 +1,12 @@ @@ -22,7 +22,7 @@ ' : '' ?> ' : '' ?> - - + + \ No newline at end of file diff --git a/modules/Router.php b/modules/Router.php index 6539952..9fddabc 100644 --- a/modules/Router.php +++ b/modules/Router.php @@ -1,29 +1,38 @@ true ); switch($page) { - case self::DASHBOARD: - $out['type'] = self::DASHBOARD; + case self::HOME: + $out['type'] = self::HOME; $out['title'] = "Home"; $out['template'] = "dashboard.html"; break; - case self::HOME: - $out['type'] = self::HOME; + case self::INDEX: + $out['type'] = self::INDEX; $out['title'] = "Home"; $out['template'] = "index.html"; break; default: - $out['type'] = self::HOME; + $out['type'] = self::INDEX; $out['title'] = "Home"; $out['template'] = "index.html"; $out['found'] = false; } + if (file_exists($APPLICATION_DIR.self::COUNTRY_LIST_FILE)) { + $countries = file_get_contents($APPLICATION_DIR.self::COUNTRY_LIST_FILE); + $out['country_list'] = json_decode($countries, true); + } return $out; } } diff --git a/modules/Utils.php b/modules/Utils.php index da11215..3b3c6fc 100644 --- a/modules/Utils.php +++ b/modules/Utils.php @@ -15,7 +15,7 @@ public function getTwig($twigFile, $data = array()) { public static function getPageProperty($page, $property) { $propertyMenuArray = array( - Router::DASHBOARD + Router::HOME ); if ($property == self::PROPERTY_MENU && in_array($page, $propertyMenuArray)) { return true; From 508016a3b63f85c2bad2774ea794008e51502f43 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Tue, 6 Jun 2017 23:02:39 +0530 Subject: [PATCH 090/284] Added User module and move the relevant code from Authentication module to User module --- modules/Authentication.php | 39 ++------------ modules/User.php | 106 ++++++++++++++++++++++++++++++++++++- 2 files changed, 107 insertions(+), 38 deletions(-) diff --git a/modules/Authentication.php b/modules/Authentication.php index 0b6dfd9..ed3058f 100644 --- a/modules/Authentication.php +++ b/modules/Authentication.php @@ -1,50 +1,17 @@ email = $email; - $this->password = $password; - $validity = $this->validateCredentials(); + $User = new User($email); + $validity = $User->validateCredentials($password); if (!$validity) { return NULL; } - $this->user = new User(); - } - - private function getEncryptedPassword() { - return sha1( - substr($this->email, 0, strlen($this->email)) . - substr($this->password, 0, strlen($this->password)) . - substr($this->email, strlen($this->email)) . - substr($this->password, strlen($this->password)) - ); - } - - private function validateCredentials() { - global $DB_CONNECT; - - $email = $this->email; - - $stmt = $DB_CONNECT->prepare("SELECT * FROM `users` WHERE `email` = ?"); - $stmt->bind_param('s', $email); - $stmt->execute(); - $result = $stmt->get_result(); - $row = $result->fetch_assoc(); - $stmt->close(); - - $encryptedPassword = $this->getEncryptedPassword(); - if (!empty($row) && $row != NULL && $row['email'] == $this->email && $row['password'] == $encryptedPassword) { - return true; - } - return false; + $this->user = $User; } } \ No newline at end of file diff --git a/modules/User.php b/modules/User.php index 7d5da25..58e768b 100644 --- a/modules/User.php +++ b/modules/User.php @@ -1,6 +1,108 @@ email = $email; + } else { + return NULL; + } + } + + private function getEncryptedPassword($password) { + if (isset($this->email)) { + return sha1( + substr($this->email, 0, strlen($this->email)) . + substr($password, 0, strlen($password)) . + substr($this->email, strlen($this->email)) . + substr($password, strlen($password)) + ); + } + return false; + } + + public function getUserDetails($userData) { + return false; + } + + public function isValidUser() { + global $DB_CONNECT; + + $email = $this->email; + + $stmt = $DB_CONNECT->prepare("SELECT `user_id` FROM `users` WHERE `email` = ?"); + $stmt->bind_param('s', $email); + $stmt->execute(); + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + $stmt->close(); + + if (!empty($row && isset($row['user_id']))) { + return $row['user_id']; + } + return false; + } + + public function validateCredentials($password) { + global $DB_CONNECT; + + $email = $this->email; + + $stmt = $DB_CONNECT->prepare("SELECT * FROM `users` WHERE `email` = ?"); + $stmt->bind_param('s', $email); + $stmt->execute(); + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + $stmt->close(); + + $encryptedPassword = $this->getEncryptedPassword($password); + if (!empty($row) && $row != NULL && $row['email'] == $this->email && $row['password'] == $encryptedPassword) { + return true; + } + return false; + } + + public function addUser($userData) { + global $DB_CONNECT; + if ( + isset($userData['email']) && + isset($userData['name']) && + isset($userData['password']) && + isset($userData['country']) && + isset($this->email) + ) { + if ($userData['email'] == $this->email) { + $username = strtolower(str_replace(' ', '_', $userData['name'])); + $password = $this->getEncryptedPassword($userData['password']); + $stmt = $DB_CONNECT->prepare(" + INSERT INTO `users` ( + `email`, + `name`, + `password`, + `username`, + `country` + ) VALUES (?, ?, ?, ?, ?)" + ); + $stmt->bind_param ( + 'sssss', + $userData['email'], + $userData['name'], + $password, + $username, + $userData['country'] + ); + $stmt->execute(); + $affected = $stmt->affected_rows; + $stmt->close(); + return $affected; + } else { + return false; + } + } + return false; + } + + public function updateUserDetails($userData) { + return false; } } From 5e042d024a619b4fb770c4183cb7dc85e8e88525 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 7 Jun 2017 01:12:46 +0530 Subject: [PATCH 091/284] added country list json and js for login/signup --- includes/page_top.php | 4 +- javascripts/country_list.json | 1 + javascripts/index.js | 251 ++++++++++++++++++++++++++++++++++ 3 files changed, 254 insertions(+), 2 deletions(-) create mode 100644 javascripts/country_list.json create mode 100644 javascripts/index.js diff --git a/includes/page_top.php b/includes/page_top.php index affa421..4918b52 100644 --- a/includes/page_top.php +++ b/includes/page_top.php @@ -7,7 +7,7 @@ 'semantic.min.js' ); if ($page['type'] == Router::INDEX) { - $javascripts[] = 'home.js'; + $javascripts[] = 'index.js'; } ?> @@ -25,4 +25,4 @@ - \ No newline at end of file + diff --git a/javascripts/country_list.json b/javascripts/country_list.json new file mode 100644 index 0000000..554b1f4 --- /dev/null +++ b/javascripts/country_list.json @@ -0,0 +1 @@ +{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua & Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AC":"Ascension Island","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BA":"Bosnia & Herzegovina","BW":"Botswana","BR":"Brazil","IO":"British Indian Ocean Territory","VG":"British Virgin Islands","BN":"Brunei","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","KH":"Cambodia","CM":"Cameroon","CA":"Canada","IC":"Canary Islands","CV":"Cape Verde","BQ":"Caribbean Netherlands","KY":"Cayman Islands","CF":"Central African Republic","EA":"Ceuta & Melilla","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos (Keeling) Islands","CO":"Colombia","KM":"Comoros","CG":"Congo - Brazzaville","CD":"Congo - Kinshasa","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d\u2019Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czech Republic","DK":"Denmark","DG":"Diego Garcia","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HN":"Honduras","HK":"Hong Kong SAR China","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","XK":"Kosovo","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Laos","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macau SAR China","MK":"Macedonia","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar (Burma)","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","KP":"North Korea","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestinian Territories","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn Islands","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russia","RW":"Rwanda","WS":"Samoa","SM":"San Marino","ST":"S\u00e3o Tom\u00e9 & Pr\u00edncipe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia & South Sandwich Islands","KR":"South Korea","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","BL":"St. Barth\u00e9lemy","SH":"St. Helena","KN":"St. Kitts & Nevis","LC":"St. Lucia","MF":"St. Martin","PM":"St. Pierre & Miquelon","VC":"St. Vincent & Grenadines","SD":"Sudan","SR":"Suriname","SJ":"Svalbard & Jan Mayen","SZ":"Swaziland","SE":"Sweden","CH":"Switzerland","SY":"Syria","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad & Tobago","TA":"Tristan da Cunha","TN":"Tunisia","TR":"Turkey","TM":"Turkmenistan","TC":"Turks & Caicos Islands","TV":"Tuvalu","UM":"U.S. Outlying Islands","VI":"U.S. Virgin Islands","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UZ":"Uzbekistan","VU":"Vanuatu","VA":"Vatican City","VE":"Venezuela","VN":"Vietnam","WF":"Wallis & Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"} \ No newline at end of file diff --git a/javascripts/index.js b/javascripts/index.js new file mode 100644 index 0000000..c63e84c --- /dev/null +++ b/javascripts/index.js @@ -0,0 +1,251 @@ +const validation = { + isEmailAddress:function(str) { + const pattern = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return pattern.test(str); + } +} +function showError(ele, msg) { + ele.addClass('error'); + ele.find('.ui.red.pointing').text(msg); + ele.find('.ui.red.pointing').show(); + setTimeout(function() {ele.find('.ui.red').hide();}, 7000); +} +function hideError(ele) { + ele.removeClass('error'); + ele.find('.ui.red.pointing').hide(); +} +function notEmpty(ele) { + if (ele.ele.val().trim().length <= 0) { + showError(ele.ele.parent(), ele.text); + return false; + } else { + hideError(ele.ele.parent()); + return true; + } +} +function showResponse(thisElement, response) { + if (!response.response) { + $('.ui.modal').find('.content').text(response.message); + $('.ui.modal').modal('show'); + } else { + setTimeout(function() { + thisElement.fadeOut('slow', function() { + $('.processing').fadeIn('slow'); + }); + }, 100); + + var val = 15; + for(count = 0; count < 4; count++) { + var val = Math.floor((Math.random() * (15 + ((count + 1) * 12)) + val)); + setTimeout(function() { + $('.processing .progress').progress({percent: val}); + }, 500); + } + setTimeout(function() { + $('.ui.modal').find('.content').text(response.message); + $('.ui.modal').modal('show'); + }, 4000); + setTimeout(function() { + window.location.href = response.redirect_url; + }, 5500); + } +} + +$(function() { + $('.ui.dropdown').dropdown(); + $('#example1').progress(); +}); +function passwordScore(pass) { + var score = 1, + error = []; + + if (/[A-Z]/.test(pass)) { + score++; + } else { + error.push("at least one upper case letters"); + } + + if (/[0-9]/.test(pass)) { + score++; + } else { + error.push("at least one number"); + } + + if (!(/^[a-zA-Z0-9- ]*$/.test(pass))) { + score++; + } else { + error.push("at least one special character"); + } + + if (pass.length < 6) { + score = 0; + error.push("minimum 6 characters long"); + } + else { + score++; + } + return {score: score, error: error}; +} +$('.signup-form').find('#password').keyup(function(ele) { + var scoreData = passwordScore($(this).val()), + element = $('#password-strength-status'); + element.parent().show(); + switch(scoreData.score) { + case 7: + case 6: + case 5: + case 4: + element.progress({percent: 95}); + element.removeClass().addClass('ui green progress'); + element.find('.label').html("Password Strength: Very Strong"); + break; + case 3: + element.progress({percent: 75}); + element.removeClass().addClass('ui orange progress'); + element.find('.label').html("Password Strength: Strong"); + break; + case 2: + element.progress({percent: 45}); + element.removeClass().addClass('ui yellow progress'); + element.find('.label').html("Password Strength: Weak"); + break; + default: + element.progress({percent: 25}); + element.removeClass().addClass('ui red progress'); + element.find('.label').html("Password Strength: Very Weak"); + break; + } +}); + +$(document).ready(function() { + setTimeout(function() { + $('.preloader').fadeOut('slow', function() { + $('.content').fadeIn('slow'); + }); + }, 1000); + $( "#sign-up-link" ).click(function(e) { + e.preventDefault(); + $('.login-form-main').fadeOut('slow', function() { + $('.signup-form-main').fadeIn('slow'); + }); + }); + $( "#login-link" ).click(function(e) { + e.preventDefault(); + $('.signup-form-main').fadeOut('slow', function() { + $('.login-form-main').fadeIn('slow'); + }); + }); + + $( ".login-form .submit" ).click(function(e) { + e.preventDefault(); + var thisElement = $('.login-form'), + emailElement = thisElement.find('#email'), + passwordElement = thisElement.find('#password'), + email = emailElement.val().trim(), + password = passwordElement.val().trim(); + + var validData = true; + if (!validation.isEmailAddress(email)) { + showError(emailElement.parent(), 'Please enter a valid email'); + validData = false; + } else { + hideError(emailElement.parent()); + } + validData = notEmpty({ ele: passwordElement, text: 'Please enter your password'}); + + if (validData) { + var postData = { + type: 'login', + email: email, + password: password, + csrf_token: CSRF_TOKEN + } + try { + $.ajax({ + url: 'request/auth.php', + type: "POST", + dataType: 'json', + data: postData, + success: function(response) { + showResponse(thisElement, response); + } + }); + } catch (error) { + return false; + } + } + }); + $( ".signup-form .submit" ).click(function(e) { + e.preventDefault(); + var thisElement = $('.signup-form'), + emailElement = thisElement.find('#email'), + nameElement = thisElement.find('#name'), + passwordElement = thisElement.find('#password'), + confirmPasswordElement = thisElement.find('#confirm_password'), + countryElement = thisElement.find('#country'), + email = emailElement.val().trim(), + name = nameElement.val().trim(), + password = passwordElement.val().trim(), + confirm_password = confirmPasswordElement.val().trim(), + country = countryElement.val().trim(); + + var validData = true; + if (!validation.isEmailAddress(email)) { + showError(emailElement.parent(), 'Please enter a valid email'); + validData = false; + } else { + hideError(emailElement.parent()); + } + var elements = { + name: { + ele: nameElement, + text: 'Please enter your name' + }, + password: { + ele: passwordElement, + text: 'Please enter your password' + }, + confirmPassword: { + ele: confirmPasswordElement, + text: 'Please retype your password' + }, + country: { + ele: countryElement, + text: 'Please select your country' + } + } + for (var k in elements) { + validData = validData ? notEmpty(elements[k]) : validData; + } + if (password !== confirm_password) { + confirmPasswordElement.val(''); + notEmpty({ele: confirmPasswordElement, text: 'Password did not match'}); + validData = false; + } + if (validData) { + var postData = { + type: 'signup', + email: email, + name: name, + password: password, + confirm_password: confirm_password, + country: country, + csrf_token: CSRF_TOKEN + } + console.log(postData); + try { + $.ajax({ + url: 'request/auth.php', + type: "POST", + dataType: 'json', + data: postData, + success: function(response) { + showResponse(thisElement, response); + } + }); + } catch (error) { + return false; + } + } + }); +}); From b2d11e192b6e62a455d044adac5dd0ce68446984 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 7 Jun 2017 14:41:14 +0530 Subject: [PATCH 092/284] Added gulp for minification of stylesheets and updated sign up UI --- gulpfile.js | 14 ++ images/firstaide_logo.png | Bin 0 -> 31245 bytes node_modules/README.md | 1 + package.json | 34 +++ stylesheets/min/custom.min.css | 1 + stylesheets/min/semantic.min.css | 354 +++++++++++++++++++++++++++++ stylesheets/semantic.min.css | 11 - stylesheets/{ => src}/custom.css | 28 ++- stylesheets/{ => src}/semantic.css | 6 +- template/index.html | 68 ++++-- 10 files changed, 475 insertions(+), 42 deletions(-) create mode 100644 gulpfile.js create mode 100644 images/firstaide_logo.png create mode 100644 node_modules/README.md create mode 100644 package.json create mode 100644 stylesheets/min/custom.min.css create mode 100755 stylesheets/min/semantic.min.css delete mode 100755 stylesheets/semantic.min.css rename stylesheets/{ => src}/custom.css (74%) rename stylesheets/{ => src}/semantic.css (99%) diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..c9eba86 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,14 @@ +var gulp = require('gulp'); +var rename = require("gulp-rename"); +var minify = require('gulp-minify-css'); + + +gulp.task('css', function(){ + gulp.src('stylesheets/src/*.css') + .pipe(minify()) + .pipe(rename({ suffix: '.min' })) + .pipe(gulp.dest('stylesheets/min/')); +}); + +gulp.task('default',['css'],function(){ +}); \ No newline at end of file diff --git a/images/firstaide_logo.png b/images/firstaide_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8c37c11ec31235c71b501344b696b309e7d6fa4f GIT binary patch literal 31245 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,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file diff --git a/stylesheets/min/semantic.min.css b/stylesheets/min/semantic.min.css new file mode 100755 index 0000000..ff5a064 --- /dev/null +++ b/stylesheets/min/semantic.min.css @@ -0,0 +1,354 @@ +img,legend{border:0}body,h1,h2,h3,h4,h5,legend,td,th{padding:0}.ui.button,sub,sup{vertical-align:baseline}.ui.button,button,select{text-transform:none}.ui.button,a,a:hover{text-decoration:none}.ui.button,.ui.divider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}.ui.button,.ui.button:hover{box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.button:focus .icon,.ui.button:hover .icon{opacity:.85}.ui.table,table{border-spacing:0}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v13/v0SdcGFAl2aezM9Vq_aFTQ.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v13/DvlFBScY1r-FMtZSYIYoYw.ttf) format('truetype')}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:local('Lato Italic'),local('Lato-Italic'),url(https://fonts.gstatic.com/s/lato/v13/LqowQDslGv4DmUBAfWa2Vw.ttf) format('truetype')}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:local('Lato Bold Italic'),local('Lato-BoldItalic'),url(https://fonts.gstatic.com/s/lato/v13/HkF_qI1x_noxlxhrhMQYEKCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}/*! + * # Semantic UI 2.2.10 - Reset + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}input[type=text],input[type=email],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v3.0.1 | MIT License | git.io/normalize *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0;color:#4183C4}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}body,html{font-size:14px}body,p{line-height:1.4285em}.ui.button,h1,h2,h3,h4,h5{font-weight:700;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse}/*! + * # Semantic UI 2.2.10 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */body,html{height:100%}body{margin:0;overflow-x:hidden;min-width:320px;background:#FFF;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.87);font-smoothing:antialiased}h1,h2,h3,h4,h5{line-height:1.28571429em;margin:calc(2rem - .14285714em) 0 1rem}h1{min-height:1rem;font-size:2rem}h2{font-size:1.71428571rem}h3{font-size:1.28571429rem}h4{font-size:1.07142857rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,p:last-child{margin-bottom:0}p{margin:0 0 1em}a:hover{color:#1e70bf}::-webkit-selection{background-color:#CCE2FF;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#CCE2FF;color:rgba(0,0,0,.87)}::selection{background-color:#CCE2FF;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}/*! + * # Semantic UI 2.2.10 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;background:#E0E1E2;color:rgba(0,0,0,.6);margin:0 .25em 0 0;padding:.78571429em 1.5em;text-shadow:none;line-height:1em;font-style:normal;text-align:center;border-radius:.28571429rem;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;will-change:''}.ui.button:focus,.ui.button:hover{background-color:#CACBCD;color:rgba(0,0,0,.8)}i.flag:not(.icon),i.icon{text-decoration:inherit;speak:none;font-smoothing:antialiased}.ui.button:hover{background-image:none}.ui.button:focus{background-image:''!important;box-shadow:''!important}.ui.active.button:active,.ui.button:active{background-color:#BABBBC;background-image:'';color:rgba(0,0,0,.9);box-shadow:0 0 0 1px transparent inset,none}.ui.active.button,.ui.active.button:hover{color:rgba(0,0,0,.95);background-color:#C0C1C2;background-image:none}.ui.active.button{box-shadow:0 0 0 1px transparent inset}.ui.active.button:active{background-color:#C0C1C2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:after,.ui.loading.button:before{position:absolute;content:'';left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;top:50%}.ui.loading.button:before{border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#FFF transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em;left:auto;right:0}.ui.animated.button .hidden.content{position:absolute;width:100%;top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease;transition:top .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{box-shadow:0 0 0 2px #FFF inset!important;background:0 0;color:#FFF;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button.active,.ui.inverted.button:focus,.ui.inverted.button:hover{background:#FFF;box-shadow:0 0 0 2px #FFF inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#DCDDDE;box-shadow:0 0 0 2px #DCDDDE inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;box-shadow:none!important}.ui.labeled.button:not([class*="left labeled"])>.button,.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button,.ui.google.plus.button,.ui.instagram.button,.ui.pinterest.button,.ui.twitter.button,.ui.vk.button,.ui.youtube.button{background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;color:#FFF}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown),.ui.button>.icon:not(.button){margin:0 .42857143em 0 -.21428571em}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.label,.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui.facebook.button{background-color:#3B5998;text-shadow:none}.ui.facebook.button:hover{background-color:#304d8a;color:#FFF;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#FFF;text-shadow:none}.ui.twitter.button{background-color:#55ACEE;text-shadow:none}.ui.twitter.button:hover{background-color:#35a2f4;color:#FFF;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#FFF;text-shadow:none}.ui.google.plus.button{background-color:#DD4B39;text-shadow:none}.ui.google.plus.button:hover{background-color:#e0321c;color:#FFF;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#FFF;text-shadow:none}.ui.linkedin.button{background-color:#1F88BE;color:#FFF;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#FFF;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#FFF;text-shadow:none}.ui.youtube.button{background-color:#CC181E;text-shadow:none}.ui.youtube.button:hover{background-color:#bd0d13;color:#FFF;text-shadow:none}.ui.youtube.button:active{background-color:#9e1317;color:#FFF;text-shadow:none}.ui.instagram.button{background-color:#49769C;text-shadow:none}.ui.instagram.button:hover{background-color:#3d698e;color:#FFF;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#FFF;text-shadow:none}.ui.pinterest.button{background-color:#BD081C;text-shadow:none}.ui.pinterest.button:hover{background-color:#ac0013;color:#FFF;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#FFF;text-shadow:none}.ui.vk.button{background-color:#4D7198}.ui.vk.button:hover{background-color:#41648a;color:#FFF}.ui.vk.button:active{background-color:#3c5876;color:#FFF}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:0 0!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.button:focus,.ui.basic.button:hover,.ui.basic.buttons .button:focus,.ui.basic.buttons .button:hover{background:#FFF!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#F8F8F8!important;color:rgba(0,0,0,.9)!important;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;box-shadow:''!important;color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{box-shadow:''!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#F9FAFB!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:focus,.ui.basic.inverted.buttons .button:hover{color:#FFF!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#FFF!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#FFF;text-shadow:none;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-radius:0;border-left:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none;border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';box-shadow:-1px 0 0 0 transparent inset;top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:.28571429rem 0 0}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0 0 0 .28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21BA45!important;box-shadow:none!important;text-shadow:none;color:#FFF!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#FFF!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#FFF;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.fluid.button,.ui.fluid.buttons,.ui.two.buttons{width:100%}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child,.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child),.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child),.ui[class*="right attached"].buttons .button:first-child,.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px}.ui[class*="right attached"].buttons .button:first-child{border-radius:.28571429rem 0 0}.ui[class*="right attached"].buttons .button:last-child{border-radius:0 0 0 .28571429rem}.ui.fluid.button{display:block}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1B1C1D;color:#FFF;text-shadow:none;background-image:none}.ui.black.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#FFF;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#FFF;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#FFF;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#FFF;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{box-shadow:0 0 0 1px #1B1C1D inset!important;color:#1B1C1D!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D4D4D5 inset!important;color:#FFF}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.black.active.button,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .active.button,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{box-shadow:0 0 0 2px #000 inset!important;color:#FFF!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.active.button,.ui.inverted.black.buttons .basic.button:active{box-shadow:0 0 0 2px #000 inset!important;color:#FFF!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#FFF;text-shadow:none;background-image:none}.ui.grey.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#FFF;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#FFF;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#FFF;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#FFF;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D4D4D5 inset!important;color:#FFF}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{box-shadow:0 0 0 2px #c7c9cb inset!important;color:#DCDDDE!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#FFF!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#A5673F;color:#FFF;text-shadow:none;background-image:none}.ui.brown.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#FFF;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#FFF;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#FFF;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#FFF;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{box-shadow:0 0 0 1px #A5673F inset!important;color:#A5673F!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D67C1C inset!important;color:#D67C1C}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{box-shadow:0 0 0 2px #c86f11 inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{box-shadow:0 0 0 2px #c16808 inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{box-shadow:0 0 0 2px #cc6f0d inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{box-shadow:0 0 0 2px #a96216 inset!important;color:#D67C1C!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185D0;color:#FFF;text-shadow:none;background-image:none}.ui.blue.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#FFF;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#FFF;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#FFF;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#FFF;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{box-shadow:0 0 0 1px #2185D0 inset!important;color:#2185D0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #54C8FF inset!important;color:#54C8FF}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{box-shadow:0 0 0 2px #2bbbff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{box-shadow:0 0 0 2px #21b8ff inset!important;color:#54C8FF!important}.ui.green.button,.ui.green.buttons .button{background-color:#21BA45;color:#FFF;text-shadow:none;background-image:none}.ui.green.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#FFF;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#FFF;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#FFF;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#FFF;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{box-shadow:0 0 0 1px #21BA45 inset!important;color:#21BA45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #2ECC40 inset!important;color:#2ECC40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{box-shadow:0 0 0 2px #22be34 inset!important;color:#2ECC40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{box-shadow:0 0 0 2px #19b82b inset!important;color:#2ECC40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ECC40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{box-shadow:0 0 0 2px #25a233 inset!important;color:#2ECC40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#F2711C;color:#FFF;text-shadow:none;background-image:none}.ui.orange.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#FFF;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#FFF;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#FFF;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#FFF;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{box-shadow:0 0 0 1px #F2711C inset!important;color:#F2711C!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF851B inset!important;color:#FF851B}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff7701 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{box-shadow:0 0 0 2px #f17000 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{box-shadow:0 0 0 2px #ff7701 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{box-shadow:0 0 0 2px #e76b00 inset!important;color:#FF851B!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#E03997;color:#FFF;text-shadow:none;background-image:none}.ui.pink.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#FFF;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#FFF;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#FFF;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#FFF;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{box-shadow:0 0 0 1px #E03997 inset!important;color:#E03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF8EDF inset!important;color:#FF8EDF}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff65d3 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#FF8EDF!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435C9;color:#FFF;text-shadow:none;background-image:none}.ui.violet.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#FFF;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#FFF;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#FFF;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#FFF;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{box-shadow:0 0 0 1px #6435C9 inset!important;color:#6435C9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #A291FB inset!important;color:#A291FB}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{box-shadow:0 0 0 2px #8a73ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{box-shadow:0 0 0 2px #7d64ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{box-shadow:0 0 0 2px #8a73ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{box-shadow:0 0 0 2px #7860f9 inset!important;color:#A291FB!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#A333C8;color:#FFF;text-shadow:none;background-image:none}.ui.purple.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#FFF;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#FFF;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#FFF;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#FFF;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{box-shadow:0 0 0 1px #A333C8 inset!important;color:#A333C8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #DC73FF inset!important;color:#DC73FF}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{box-shadow:0 0 0 2px #d65aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{box-shadow:0 0 0 2px #d24aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{box-shadow:0 0 0 2px #d65aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{box-shadow:0 0 0 2px #cf40ff inset!important;color:#DC73FF!important}.ui.red.button,.ui.red.buttons .button{background-color:#DB2828;color:#FFF;text-shadow:none;background-image:none}.ui.red.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#FFF;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#FFF;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#FFF;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#FFF;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{box-shadow:0 0 0 1px #DB2828 inset!important;color:#DB2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF695E inset!important;color:#FF695E}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff5144 inset!important;color:#FF695E!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff4335 inset!important;color:#FF695E!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{box-shadow:0 0 0 2px #ff5144 inset!important;color:#FF695E!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{box-shadow:0 0 0 2px #ff392b inset!important;color:#FF695E!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00B5AD;color:#FFF;text-shadow:none;background-image:none}.ui.teal.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#FFF;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#FFF;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#FFF;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#FFF;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{box-shadow:0 0 0 1px #00B5AD inset!important;color:#00B5AD!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #6DFFFF inset!important;color:#6DFFFF}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{box-shadow:0 0 0 2px #54ffff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{box-shadow:0 0 0 2px #4ff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{box-shadow:0 0 0 2px #54ffff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{box-shadow:0 0 0 2px #3affff inset!important;color:#6DFFFF!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#B5CC18;color:#FFF;text-shadow:none;background-image:none}.ui.olive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#FFF;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#FFF;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#FFF;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#FFF;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{box-shadow:0 0 0 1px #B5CC18 inset!important;color:#B5CC18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D9E778 inset!important;color:#D9E778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{box-shadow:0 0 0 2px #d8ea5c inset!important;color:#D9E778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{box-shadow:0 0 0 2px #daef47 inset!important;color:#D9E778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{box-shadow:0 0 0 2px #daed59 inset!important;color:#D9E778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{box-shadow:0 0 0 2px #cddf4d inset!important;color:#D9E778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#FBBD08;color:#FFF;text-shadow:none;background-image:none}.ui.yellow.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#FFF;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#FFF;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#FFF;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#FFF;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{box-shadow:0 0 0 1px #FBBD08 inset!important;color:#FBBD08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FFE21F inset!important;color:#FFE21F}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{box-shadow:0 0 0 2px #f5d500 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{box-shadow:0 0 0 2px #ebcd00 inset!important;color:#FFE21F!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185D0;color:#FFF;text-shadow:none;background-image:none}.ui.primary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#FFF;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#FFF;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#FFF;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#FFF;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{box-shadow:0 0 0 1px #2185D0 inset!important;color:#2185D0!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1B1C1D;color:#FFF;text-shadow:none;background-image:none}.ui.secondary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#FFF;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#FFF;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#FFF;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#FFF;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{box-shadow:0 0 0 1px #1B1C1D inset!important;color:#1B1C1D!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2e3032 inset!important;color:#27292a!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#343637!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.positive.button,.ui.positive.buttons .button{background-color:#21BA45;color:#FFF;text-shadow:none;background-image:none}.ui.positive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#FFF;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#FFF;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#FFF;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#FFF;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{box-shadow:0 0 0 1px #21BA45 inset!important;color:#21BA45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.negative.button,.ui.negative.buttons .button{background-color:#DB2828;color:#FFF;text-shadow:none;background-image:none}.ui.negative.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#FFF;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#FFF;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#FFF;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#FFF;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{box-shadow:0 0 0 1px #DB2828 inset!important;color:#DB2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.segments,.ui.vertical.buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal}.ui.buttons:not(.basic):not(.inverted){box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}/*! + * # Semantic UI 2.2.10 - Container + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container,.ui.grid.container,.ui.relaxed.grid.container,.ui.very.relaxed.grid.container{width:auto!important}.ui.container{margin-left:1em!important;margin-right:1em!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px!important;line-height:1.5;font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}/*! + * # Semantic UI 2.2.10 - Divider + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);user-select:none;font-size:1rem}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}i.flag:not(.icon),i.flag:not(.icon):before{display:inline-block;width:16px;height:11px}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#FFF}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}/*! + * # Semantic UI 2.2.10 - Flag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */i.flag:not(.icon){line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{content:'';background:url(../../images/flags.png) -108px -1976px no-repeat}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}/*! + * # Semantic UI 2.2.10 - Header + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.header{border:none;margin:calc(2rem - .14285714em) 0 1rem;padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:.14285714em;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.icon+.content,.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.icon+.content{display:table-cell}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.71428571rem}h3.ui.header{font-size:1.28571429rem}h4.ui.header{font-size:1.07142857rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header,h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header,h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header,.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header,.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;text-transform:uppercase;color:'';font-size:.85714286em}.ui.input,i.icon{font-weight:400;font-style:normal}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.block.icon.header .icon,.ui.dividing.header .icon,.ui.top.attached.header{margin-bottom:0}.ui.icon.header .content{display:block;padding:0}.ui.icon.header .circular.icon,.ui.icon.header .square.icon{font-size:2em}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.image,i.icon,i.icons{display:inline-block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#FFF}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #545454;background:linear-gradient(transparent,rgba(0,0,0,.05)) #545454;box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #545454;background:linear-gradient(transparent,rgba(0,0,0,.05)) #545454;box-shadow:none;border-bottom:none}.ui.red.header{color:#DB2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #DB2828}.ui.inverted.red.header{color:#FF695E!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#F2711C!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #F2711C}.ui.inverted.orange.header{color:#FF851B!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#B5CC18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #B5CC18}.ui.inverted.olive.header{color:#D9E778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#FBBD08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #FBBD08}.ui.inverted.yellow.header{color:#FFE21F!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21BA45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21BA45}.ui.inverted.green.header{color:#2ECC40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00B5AD!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00B5AD}.ui.inverted.teal.header{color:#6DFFFF!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185D0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185D0}.ui.inverted.blue.header{color:#54C8FF!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435C9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435C9}.ui.inverted.violet.header{color:#A291FB!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#A333C8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #A333C8}.ui.inverted.purple.header{color:#DC73FF!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#E03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #E03997}.ui.inverted.pink.header{color:#FF8EDF!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#A5673F!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #A5673F}.ui.inverted.brown.header{color:#D67C1C!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#DCDDDE!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header,.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header{border-bottom:1px solid rgba(34,36,38,.15)}.ui.attached.header,.ui.block.header{padding:.78571429rem 1rem;box-shadow:none}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#F3F4F5;border:1px solid #D4D4D5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#FFF;margin-left:-1px;margin-right:-1px;border:1px solid #D4D4D5}.ui.attached.block.header{background:#F3F4F5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em}/*! + * # Semantic UI 2.2.10 - Icon + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */@font-face{font-family:Icons;src:url(../../fonts/icons.eot);src:url(../../fonts/icons.eot?#iefix) format('embedded-opentype'),url(../../fonts/icons.woff2) format('woff2'),url(../../fonts/icons.woff) format('woff'),url(../../fonts/icons.ttf) format('truetype'),url(../../fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;text-align:center;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.input input,.ui.list .list>.item .header,.ui.list>.item .header,.ui.steps .step .title{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}i.emphasized.icon,i.icon.active,i.icon.hover{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em .41em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.big.icon,i.big.icons,i.huge.icon,i.huge.icons,i.large.icon,i.large.icons,i.massive.icon,i.massive.icons{vertical-align:middle;line-height:1}i.bordered.inverted.icon{border:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1B1C1D!important;color:#FFF!important}i.inverted.icon{color:#FFF}i.red.icon{color:#DB2828!important}i.inverted.red.icon{color:#FF695E!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#DB2828!important;color:#FFF!important}i.orange.icon{color:#F2711C!important}i.inverted.orange.icon{color:#FF851B!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#F2711C!important;color:#FFF!important}i.yellow.icon{color:#FBBD08!important}i.inverted.yellow.icon{color:#FFE21F!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#FBBD08!important;color:#FFF!important}i.olive.icon{color:#B5CC18!important}i.inverted.olive.icon{color:#D9E778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#B5CC18!important;color:#FFF!important}i.green.icon{color:#21BA45!important}i.inverted.green.icon{color:#2ECC40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21BA45!important;color:#FFF!important}i.teal.icon{color:#00B5AD!important}i.inverted.teal.icon{color:#6DFFFF!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00B5AD!important;color:#FFF!important}i.blue.icon{color:#2185D0!important}i.inverted.blue.icon{color:#54C8FF!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185D0!important;color:#FFF!important}i.violet.icon{color:#6435C9!important}i.inverted.violet.icon{color:#A291FB!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435C9!important;color:#FFF!important}i.purple.icon{color:#A333C8!important}i.inverted.purple.icon{color:#DC73FF!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#A333C8!important;color:#FFF!important}i.pink.icon{color:#E03997!important}i.inverted.pink.icon{color:#FF8EDF!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#E03997!important;color:#FFF!important}i.brown.icon{color:#A5673F!important}i.inverted.brown.icon{color:#D67C1C!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#A5673F!important;color:#FFF!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#DCDDDE!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#FFF!important}i.black.icon{color:#1B1C1D!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1B1C1D!important;color:#FFF!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{font-size:1.5em}i.big.icon,i.big.icons{font-size:2em}i.huge.icon,i.huge.icons{font-size:4em}i.massive.icon,i.massive.icons{font-size:8em}i.icons{position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1B1C1D,1px -1px 0 #1B1C1D,-1px 1px 0 #1B1C1D,1px 1px 0 #1B1C1D}i.icon.search:before{content:"\f002"}i.icon.mail.outline:before{content:"\f003"}i.icon.signal:before{content:"\f012"}i.icon.setting:before{content:"\f013"}i.icon.home:before{content:"\f015"}i.icon.inbox:before{content:"\f01c"}i.icon.browser:before{content:"\f022"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.image:before{content:"\f03e"}i.icon.calendar:before{content:"\f073"}i.icon.comment:before{content:"\f075"}i.icon.shop:before{content:"\f07a"}i.icon.privacy:before{content:"\f084"}i.icon.settings:before{content:"\f085"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.trophy:before{content:"\f091"}i.icon.payment:before{content:"\f09d"}i.icon.feed:before{content:"\f09e"}i.icon.alarm.outline:before{content:"\f0a2"}i.icon.tasks:before{content:"\f0ae"}i.icon.cloud:before{content:"\f0c2"}i.icon.lab:before{content:"\f0c3"}i.icon.mail:before{content:"\f0e0"}i.icon.dashboard:before{content:"\f0e4"}i.icon.comment.outline:before{content:"\f0e5"}i.icon.comments.outline:before{content:"\f0e6"}i.icon.sitemap:before{content:"\f0e8"}i.icon.idea:before{content:"\f0eb"}i.icon.alarm:before{content:"\f0f3"}i.icon.terminal:before{content:"\f120"}i.icon.code:before{content:"\f121"}i.icon.protect:before{content:"\f132"}i.icon.calendar.outline:before{content:"\f133"}i.icon.ticket:before{content:"\f145"}i.icon.external.square:before{content:"\f14c"}i.icon.bug:before{content:"\f188"}i.icon.mail.square:before{content:"\f199"}i.icon.history:before{content:"\f1da"}i.icon.options:before{content:"\f1de"}i.icon.text.telephone:before{content:"\f1e4"}i.icon.find:before{content:"\f1e5"}i.icon.alarm.mute:before{content:"\f1f6"}i.icon.alarm.mute.outline:before{content:"\f1f7"}i.icon.copyright:before{content:"\f1f9"}i.icon.at:before{content:"\f1fa"}i.icon.eyedropper:before{content:"\f1fb"}i.icon.paint.brush:before{content:"\f1fc"}i.icon.heartbeat:before{content:"\f21e"}i.icon.mouse.pointer:before{content:"\f245"}i.icon.hourglass.empty:before{content:"\f250"}i.icon.hourglass.start:before{content:"\f251"}i.icon.hourglass.half:before{content:"\f252"}i.icon.hourglass.end:before{content:"\f253"}i.icon.hourglass.full:before{content:"\f254"}i.icon.hand.pointer:before{content:"\f25a"}i.icon.trademark:before{content:"\f25c"}i.icon.registered:before{content:"\f25d"}i.icon.creative.commons:before{content:"\f25e"}i.icon.add.to.calendar:before{content:"\f271"}i.icon.remove.from.calendar:before{content:"\f272"}i.icon.delete.calendar:before{content:"\f273"}i.icon.checked.calendar:before{content:"\f274"}i.icon.industry:before{content:"\f275"}i.icon.shopping.bag:before{content:"\f290"}i.icon.shopping.basket:before{content:"\f291"}i.icon.hashtag:before{content:"\f292"}i.icon.percent:before{content:"\f295"}i.icon.handshake:before{content:"\f2b5"}i.icon.open.envelope:before{content:"\f2b6"}i.icon.open.envelope.outline:before{content:"\f2b7"}i.icon.address.book:before{content:"\f2b9"}i.icon.address.book.outline:before{content:"\f2ba"}i.icon.address.card:before{content:"\f2bb"}i.icon.address.card.outline:before{content:"\f2bc"}i.icon.id.badge:before{content:"\f2c1"}i.icon.id.card:before{content:"\f2c2"}i.icon.id.card.outline:before{content:"\f2c3"}i.icon.podcast:before{content:"\f2ce"}i.icon.window.maximize:before{content:"\f2d0"}i.icon.window.minimize:before{content:"\f2d1"}i.icon.window.restore:before{content:"\f2d2"}i.icon.window.close:before{content:"\f2d3"}i.icon.window.close.outline:before{content:"\f2d4"}i.icon.wait:before{content:"\f017"}i.icon.download:before{content:"\f019"}i.icon.repeat:before{content:"\f01e"}i.icon.refresh:before{content:"\f021"}i.icon.lock:before{content:"\f023"}i.icon.bookmark:before{content:"\f02e"}i.icon.print:before{content:"\f02f"}i.icon.write:before{content:"\f040"}i.icon.adjust:before{content:"\f042"}i.icon.theme:before{content:"\f043"}i.icon.edit:before{content:"\f044"}i.icon.external.share:before{content:"\f045"}i.icon.ban:before{content:"\f05e"}i.icon.mail.forward:before,i.icon.share:before{content:"\f064"}i.icon.expand:before{content:"\f065"}i.icon.compress:before{content:"\f066"}i.icon.unhide:before{content:"\f06e"}i.icon.hide:before{content:"\f070"}i.icon.random:before{content:"\f074"}i.icon.retweet:before{content:"\f079"}i.icon.sign.out:before{content:"\f08b"}i.icon.pin:before{content:"\f08d"}i.icon.sign.in:before{content:"\f090"}i.icon.upload:before{content:"\f093"}i.icon.call:before{content:"\f095"}i.icon.remove.bookmark:before{content:"\f097"}i.icon.call.square:before{content:"\f098"}i.icon.unlock:before{content:"\f09c"}i.icon.configure:before{content:"\f0ad"}i.icon.filter:before{content:"\f0b0"}i.icon.wizard:before{content:"\f0d0"}i.icon.undo:before{content:"\f0e2"}i.icon.exchange:before{content:"\f0ec"}i.icon.cloud.download:before{content:"\f0ed"}i.icon.cloud.upload:before{content:"\f0ee"}i.icon.reply:before{content:"\f112"}i.icon.reply.all:before{content:"\f122"}i.icon.erase:before{content:"\f12d"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.write.square:before{content:"\f14b"}i.icon.share.square:before{content:"\f14d"}i.icon.archive:before{content:"\f187"}i.icon.translate:before{content:"\f1ab"}i.icon.recycle:before{content:"\f1b8"}i.icon.send:before{content:"\f1d8"}i.icon.send.outline:before{content:"\f1d9"}i.icon.share.alternate:before{content:"\f1e0"}i.icon.share.alternate.square:before{content:"\f1e1"}i.icon.add.to.cart:before{content:"\f217"}i.icon.in.cart:before{content:"\f218"}i.icon.add.user:before{content:"\f234"}i.icon.remove.user:before{content:"\f235"}i.icon.object.group:before{content:"\f247"}i.icon.object.ungroup:before{content:"\f248"}i.icon.clone:before{content:"\f24d"}i.icon.talk:before{content:"\f27a"}i.icon.talk.outline:before{content:"\f27b"}i.icon.help.circle:before{content:"\f059"}i.icon.info.circle:before{content:"\f05a"}i.icon.warning.circle:before{content:"\f06a"}i.icon.warning.sign:before{content:"\f071"}i.icon.announcement:before{content:"\f0a1"}i.icon.help:before{content:"\f128"}i.icon.info:before{content:"\f129"}i.icon.warning:before{content:"\f12a"}i.icon.birthday:before{content:"\f1fd"}i.icon.help.circle.outline:before{content:"\f29c"}i.icon.user:before{content:"\f007"}i.icon.users:before{content:"\f0c0"}i.icon.doctor:before{content:"\f0f0"}i.icon.handicap:before{content:"\f193"}i.icon.student:before{content:"\f19d"}i.icon.child:before{content:"\f1ae"}i.icon.spy:before{content:"\f21b"}i.icon.user.circle:before{content:"\f2bd"}i.icon.user.circle.outline:before{content:"\f2be"}i.icon.user.outline:before{content:"\f2c0"}i.icon.female:before{content:"\f182"}i.icon.male:before{content:"\f183"}i.icon.woman:before{content:"\f221"}i.icon.man:before{content:"\f222"}i.icon.non.binary.transgender:before{content:"\f223"}i.icon.intergender:before{content:"\f224"}i.icon.transgender:before{content:"\f225"}i.icon.lesbian:before{content:"\f226"}i.icon.gay:before{content:"\f227"}i.icon.heterosexual:before{content:"\f228"}i.icon.other.gender:before{content:"\f229"}i.icon.other.gender.vertical:before{content:"\f22a"}i.icon.other.gender.horizontal:before{content:"\f22b"}i.icon.neuter:before{content:"\f22c"}i.icon.genderless:before{content:"\f22d"}i.icon.universal.access:before{content:"\f29a"}i.icon.wheelchair:before{content:"\f29b"}i.icon.blind:before{content:"\f29d"}i.icon.audio.description:before{content:"\f29e"}i.icon.volume.control.phone:before{content:"\f2a0"}i.icon.braille:before{content:"\f2a1"}i.icon.asl:before{content:"\f2a3"}i.icon.assistive.listening.systems:before{content:"\f2a2"}i.icon.deafness:before{content:"\f2a4"}i.icon.sign.language:before{content:"\f2a7"}i.icon.low.vision:before{content:"\f2a8"}i.icon.block.layout:before{content:"\f009"}i.icon.grid.layout:before{content:"\f00a"}i.icon.list.layout:before{content:"\f00b"}i.icon.zoom:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.resize.vertical:before{content:"\f07d"}i.icon.resize.horizontal:before{content:"\f07e"}i.icon.maximize:before{content:"\f0b2"}i.icon.crop:before{content:"\f125"}i.icon.cocktail:before{content:"\f000"}i.icon.road:before{content:"\f018"}i.icon.flag:before{content:"\f024"}i.icon.book:before{content:"\f02d"}i.icon.gift:before{content:"\f06b"}i.icon.leaf:before{content:"\f06c"}i.icon.fire:before{content:"\f06d"}i.icon.plane:before{content:"\f072"}i.icon.magnet:before{content:"\f076"}i.icon.lemon:before{content:"\f094"}i.icon.world:before{content:"\f0ac"}i.icon.travel:before{content:"\f0b1"}i.icon.shipping:before{content:"\f0d1"}i.icon.money:before{content:"\f0d6"}i.icon.legal:before{content:"\f0e3"}i.icon.lightning:before{content:"\f0e7"}i.icon.umbrella:before{content:"\f0e9"}i.icon.treatment:before{content:"\f0f1"}i.icon.suitcase:before{content:"\f0f2"}i.icon.bar:before{content:"\f0fc"}i.icon.flag.outline:before{content:"\f11d"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.puzzle:before{content:"\f12e"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.rocket:before{content:"\f135"}i.icon.anchor:before{content:"\f13d"}i.icon.bullseye:before{content:"\f140"}i.icon.sun:before{content:"\f185"}i.icon.moon:before{content:"\f186"}i.icon.fax:before{content:"\f1ac"}i.icon.life.ring:before{content:"\f1cd"}i.icon.bomb:before{content:"\f1e2"}i.icon.soccer:before{content:"\f1e3"}i.icon.calculator:before{content:"\f1ec"}i.icon.diamond:before{content:"\f219"}i.icon.sticky.note:before{content:"\f249"}i.icon.sticky.note.outline:before{content:"\f24a"}i.icon.law:before{content:"\f24e"}i.icon.hand.peace:before{content:"\f25b"}i.icon.hand.rock:before{content:"\f255"}i.icon.hand.paper:before{content:"\f256"}i.icon.hand.scissors:before{content:"\f257"}i.icon.hand.lizard:before{content:"\f258"}i.icon.hand.spock:before{content:"\f259"}i.icon.tv:before{content:"\f26c"}i.icon.thermometer.full:before{content:"\f2c7"}i.icon.thermometer.three.quarters:before{content:"\f2c8"}i.icon.thermometer.half:before{content:"\f2c9"}i.icon.thermometer.quarter:before{content:"\f2ca"}i.icon.thermometer.empty:before{content:"\f2cb"}i.icon.shower:before{content:"\f2cc"}i.icon.bathtub:before{content:"\f2cd"}i.icon.snowflake:before{content:"\f2dc"}i.icon.crosshairs:before{content:"\f05b"}i.icon.asterisk:before{content:"\f069"}i.icon.square.outline:before{content:"\f096"}i.icon.certificate:before{content:"\f0a3"}i.icon.square:before{content:"\f0c8"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.spinner:before{content:"\f110"}i.icon.circle:before{content:"\f111"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.cube:before{content:"\f1b2"}i.icon.cubes:before{content:"\f1b3"}i.icon.circle.notched:before{content:"\f1ce"}i.icon.circle.thin:before{content:"\f1db"}i.icon.checkmark:before{content:"\f00c"}i.icon.remove:before{content:"\f00d"}i.icon.checkmark.box:before{content:"\f046"}i.icon.move:before{content:"\f047"}i.icon.add.circle:before{content:"\f055"}i.icon.minus.circle:before{content:"\f056"}i.icon.remove.circle:before{content:"\f057"}i.icon.check.circle:before{content:"\f058"}i.icon.remove.circle.outline:before{content:"\f05c"}i.icon.check.circle.outline:before{content:"\f05d"}i.icon.plus:before{content:"\f067"}i.icon.minus:before{content:"\f068"}i.icon.add.square:before{content:"\f0fe"}i.icon.radio:before{content:"\f10c"}i.icon.minus.square:before{content:"\f146"}i.icon.minus.square.outline:before{content:"\f147"}i.icon.check.square:before{content:"\f14a"}i.icon.selected.radio:before{content:"\f192"}i.icon.plus.square.outline:before{content:"\f196"}i.icon.toggle.off:before{content:"\f204"}i.icon.toggle.on:before{content:"\f205"}i.icon.film:before{content:"\f008"}i.icon.sound:before{content:"\f025"}i.icon.photo:before{content:"\f030"}i.icon.bar.chart:before{content:"\f080"}i.icon.camera.retro:before{content:"\f083"}i.icon.newspaper:before{content:"\f1ea"}i.icon.area.chart:before{content:"\f1fe"}i.icon.pie.chart:before{content:"\f200"}i.icon.line.chart:before{content:"\f201"}i.icon.arrow.circle.outline.down:before{content:"\f01a"}i.icon.arrow.circle.outline.up:before{content:"\f01b"}i.icon.chevron.left:before{content:"\f053"}i.icon.chevron.right:before{content:"\f054"}i.icon.arrow.left:before{content:"\f060"}i.icon.arrow.right:before{content:"\f061"}i.icon.arrow.up:before{content:"\f062"}i.icon.arrow.down:before{content:"\f063"}i.icon.chevron.up:before{content:"\f077"}i.icon.chevron.down:before{content:"\f078"}i.icon.pointing.right:before{content:"\f0a4"}i.icon.pointing.left:before{content:"\f0a5"}i.icon.pointing.up:before{content:"\f0a6"}i.icon.pointing.down:before{content:"\f0a7"}i.icon.arrow.circle.left:before{content:"\f0a8"}i.icon.arrow.circle.right:before{content:"\f0a9"}i.icon.arrow.circle.up:before{content:"\f0aa"}i.icon.arrow.circle.down:before{content:"\f0ab"}i.icon.caret.down:before{content:"\f0d7"}i.icon.caret.up:before{content:"\f0d8"}i.icon.caret.left:before{content:"\f0d9"}i.icon.caret.right:before{content:"\f0da"}i.icon.angle.double.left:before{content:"\f100"}i.icon.angle.double.right:before{content:"\f101"}i.icon.angle.double.up:before{content:"\f102"}i.icon.angle.double.down:before{content:"\f103"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.angle.down:before{content:"\f107"}i.icon.chevron.circle.left:before{content:"\f137"}i.icon.chevron.circle.right:before{content:"\f138"}i.icon.chevron.circle.up:before{content:"\f139"}i.icon.chevron.circle.down:before{content:"\f13a"}i.icon.toggle.down:before{content:"\f150"}i.icon.toggle.up:before{content:"\f151"}i.icon.toggle.right:before{content:"\f152"}i.icon.long.arrow.down:before{content:"\f175"}i.icon.long.arrow.up:before{content:"\f176"}i.icon.long.arrow.left:before{content:"\f177"}i.icon.long.arrow.right:before{content:"\f178"}i.icon.arrow.circle.outline.right:before{content:"\f18e"}i.icon.arrow.circle.outline.left:before{content:"\f190"}i.icon.toggle.left:before{content:"\f191"}i.icon.tablet:before{content:"\f10a"}i.icon.mobile:before{content:"\f10b"}i.icon.battery.full:before{content:"\f240"}i.icon.battery.high:before{content:"\f241"}i.icon.battery.medium:before{content:"\f242"}i.icon.battery.low:before{content:"\f243"}i.icon.battery.empty:before{content:"\f244"}i.icon.power:before{content:"\f011"}i.icon.trash.outline:before{content:"\f014"}i.icon.disk.outline:before{content:"\f0a0"}i.icon.desktop:before{content:"\f108"}i.icon.laptop:before{content:"\f109"}i.icon.game:before{content:"\f11b"}i.icon.keyboard:before{content:"\f11c"}i.icon.plug:before{content:"\f1e6"}i.icon.trash:before{content:"\f1f8"}i.icon.file.outline:before{content:"\f016"}i.icon.folder:before{content:"\f07b"}i.icon.folder.open:before{content:"\f07c"}i.icon.file.text.outline:before{content:"\f0f6"}i.icon.folder.outline:before{content:"\f114"}i.icon.folder.open.outline:before{content:"\f115"}i.icon.level.up:before{content:"\f148"}i.icon.level.down:before{content:"\f149"}i.icon.file:before{content:"\f15b"}i.icon.file.text:before{content:"\f15c"}i.icon.file.pdf.outline:before{content:"\f1c1"}i.icon.file.word.outline:before{content:"\f1c2"}i.icon.file.excel.outline:before{content:"\f1c3"}i.icon.file.powerpoint.outline:before{content:"\f1c4"}i.icon.file.image.outline:before{content:"\f1c5"}i.icon.file.archive.outline:before{content:"\f1c6"}i.icon.file.audio.outline:before{content:"\f1c7"}i.icon.file.video.outline:before{content:"\f1c8"}i.icon.file.code.outline:before{content:"\f1c9"}i.icon.qrcode:before{content:"\f029"}i.icon.barcode:before{content:"\f02a"}i.icon.rss:before{content:"\f09e"}i.icon.fork:before{content:"\f126"}i.icon.html5:before{content:"\f13b"}i.icon.css3:before{content:"\f13c"}i.icon.rss.square:before{content:"\f143"}i.icon.openid:before{content:"\f19b"}i.icon.database:before{content:"\f1c0"}i.icon.wifi:before{content:"\f1eb"}i.icon.server:before{content:"\f233"}i.icon.usb:before{content:"\f287"}i.icon.bluetooth:before{content:"\f293"}i.icon.bluetooth.alternative:before{content:"\f294"}i.icon.microchip:before{content:"\f2db"}i.icon.heart:before{content:"\f004"}i.icon.star:before{content:"\f005"}i.icon.empty.star:before{content:"\f006"}i.icon.thumbs.outline.up:before{content:"\f087"}i.icon.thumbs.outline.down:before{content:"\f088"}i.icon.star.half:before{content:"\f089"}i.icon.empty.heart:before{content:"\f08a"}i.icon.smile:before{content:"\f118"}i.icon.frown:before{content:"\f119"}i.icon.meh:before{content:"\f11a"}i.icon.star.half.empty:before{content:"\f123"}i.icon.thumbs.up:before{content:"\f164"}i.icon.thumbs.down:before{content:"\f165"}i.icon.music:before{content:"\f001"}i.icon.video.play.outline:before{content:"\f01d"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.up:before{content:"\f028"}i.icon.record:before{content:"\f03d"}i.icon.step.backward:before{content:"\f048"}i.icon.fast.backward:before{content:"\f049"}i.icon.backward:before{content:"\f04a"}i.icon.play:before{content:"\f04b"}i.icon.pause:before{content:"\f04c"}i.icon.stop:before{content:"\f04d"}i.icon.forward:before{content:"\f04e"}i.icon.fast.forward:before{content:"\f050"}i.icon.step.forward:before{content:"\f051"}i.icon.eject:before{content:"\f052"}i.icon.unmute:before{content:"\f130"}i.icon.mute:before{content:"\f131"}i.icon.video.play:before{content:"\f144"}i.icon.closed.captioning:before{content:"\f20a"}i.icon.pause.circle:before{content:"\f28b"}i.icon.pause.circle.outline:before{content:"\f28c"}i.icon.stop.circle:before{content:"\f28d"}i.icon.stop.circle.outline:before{content:"\f28e"}i.icon.marker:before{content:"\f041"}i.icon.coffee:before{content:"\f0f4"}i.icon.food:before{content:"\f0f5"}i.icon.building.outline:before{content:"\f0f7"}i.icon.hospital:before{content:"\f0f8"}i.icon.emergency:before{content:"\f0f9"}i.icon.first.aid:before{content:"\f0fa"}i.icon.military:before{content:"\f0fb"}i.icon.h:before{content:"\f0fd"}i.icon.location.arrow:before{content:"\f124"}i.icon.compass:before{content:"\f14e"}i.icon.space.shuttle:before{content:"\f197"}i.icon.university:before{content:"\f19c"}i.icon.building:before{content:"\f1ad"}i.icon.paw:before{content:"\f1b0"}i.icon.spoon:before{content:"\f1b1"}i.icon.car:before{content:"\f1b9"}i.icon.taxi:before{content:"\f1ba"}i.icon.tree:before{content:"\f1bb"}i.icon.bicycle:before{content:"\f206"}i.icon.bus:before{content:"\f207"}i.icon.ship:before{content:"\f21a"}i.icon.motorcycle:before{content:"\f21c"}i.icon.street.view:before{content:"\f21d"}i.icon.hotel:before{content:"\f236"}i.icon.train:before{content:"\f238"}i.icon.subway:before{content:"\f239"}i.icon.map.pin:before{content:"\f276"}i.icon.map.signs:before{content:"\f277"}i.icon.map.outline:before{content:"\f278"}i.icon.map:before{content:"\f279"}i.icon.table:before{content:"\f0ce"}i.icon.columns:before{content:"\f0db"}i.icon.sort:before{content:"\f0dc"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.alphabet.ascending:before{content:"\f15d"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.content.ascending:before{content:"\f160"}i.icon.sort.content.descending:before{content:"\f161"}i.icon.sort.numeric.ascending:before{content:"\f162"}i.icon.sort.numeric.descending:before{content:"\f163"}i.icon.font:before{content:"\f031"}i.icon.bold:before{content:"\f032"}i.icon.italic:before{content:"\f033"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.align.left:before{content:"\f036"}i.icon.align.center:before{content:"\f037"}i.icon.align.right:before{content:"\f038"}i.icon.align.justify:before{content:"\f039"}i.icon.list:before{content:"\f03a"}i.icon.outdent:before{content:"\f03b"}i.icon.indent:before{content:"\f03c"}i.icon.cut:before{content:"\f0c4"}i.icon.copy:before{content:"\f0c5"}i.icon.attach:before{content:"\f0c6"}i.icon.save:before{content:"\f0c7"}i.icon.content:before{content:"\f0c9"}i.icon.unordered.list:before{content:"\f0ca"}i.icon.ordered.list:before{content:"\f0cb"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.underline:before{content:"\f0cd"}i.icon.paste:before{content:"\f0ea"}i.icon.unlinkify:before{content:"\f127"}i.icon.superscript:before{content:"\f12b"}i.icon.subscript:before{content:"\f12c"}i.icon.header:before{content:"\f1dc"}i.icon.paragraph:before{content:"\f1dd"}i.icon.text.cursor:before{content:"\f246"}i.icon.euro:before{content:"\f153"}i.icon.pound:before{content:"\f154"}i.icon.dollar:before{content:"\f155"}i.icon.rupee:before{content:"\f156"}i.icon.yen:before{content:"\f157"}i.icon.ruble:before{content:"\f158"}i.icon.won:before{content:"\f159"}i.icon.bitcoin:before{content:"\f15a"}i.icon.lira:before{content:"\f195"}i.icon.shekel:before{content:"\f20b"}i.icon.paypal:before{content:"\f1ed"}i.icon.google.wallet:before{content:"\f1ee"}i.icon.visa:before{content:"\f1f0"}i.icon.mastercard:before{content:"\f1f1"}i.icon.discover:before{content:"\f1f2"}i.icon.american.express:before{content:"\f1f3"}i.icon.paypal.card:before{content:"\f1f4"}i.icon.stripe:before{content:"\f1f5"}i.icon.japan.credit.bureau:before{content:"\f24b"}i.icon.diners.club:before{content:"\f24c"}i.icon.credit.card.alternative:before{content:"\f283"}i.icon.twitter.square:before{content:"\f081"}i.icon.facebook.square:before{content:"\f082"}i.icon.linkedin.square:before{content:"\f08c"}i.icon.github.square:before{content:"\f092"}i.icon.twitter:before{content:"\f099"}i.icon.facebook.f:before{content:"\f09a"}i.icon.github:before{content:"\f09b"}i.icon.pinterest.square:before{content:"\f0d3"}i.icon.google.plus.square:before{content:"\f0d4"}i.icon.google.plus:before{content:"\f0d5"}i.icon.linkedin:before{content:"\f0e1"}i.icon.github.alternate:before{content:"\f113"}i.icon.maxcdn:before{content:"\f136"}i.icon.youtube.square:before{content:"\f166"}i.icon.youtube:before{content:"\f167"}i.icon.xing:before{content:"\f168"}i.icon.xing.square:before{content:"\f169"}i.icon.youtube.play:before{content:"\f16a"}i.icon.dropbox:before{content:"\f16b"}i.icon.stack.overflow:before{content:"\f16c"}i.icon.instagram:before{content:"\f16d"}i.icon.flickr:before{content:"\f16e"}i.icon.adn:before{content:"\f170"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitbucket.square:before{content:"\f172"}i.icon.tumblr:before{content:"\f173"}i.icon.tumblr.square:before{content:"\f174"}i.icon.apple:before{content:"\f179"}i.icon.windows:before{content:"\f17a"}i.icon.android:before{content:"\f17b"}i.icon.linux:before{content:"\f17c"}i.icon.dribble:before{content:"\f17d"}i.icon.skype:before{content:"\f17e"}i.icon.foursquare:before{content:"\f180"}i.icon.trello:before{content:"\f181"}i.icon.gittip:before{content:"\f184"}i.icon.vk:before{content:"\f189"}i.icon.weibo:before{content:"\f18a"}i.icon.renren:before{content:"\f18b"}i.icon.pagelines:before{content:"\f18c"}i.icon.stack.exchange:before{content:"\f18d"}i.icon.vimeo.square:before{content:"\f194"}i.icon.slack:before{content:"\f198"}i.icon.wordpress:before{content:"\f19a"}i.icon.yahoo:before{content:"\f19e"}i.icon.google:before{content:"\f1a0"}i.icon.reddit:before{content:"\f1a1"}i.icon.reddit.square:before{content:"\f1a2"}i.icon.stumbleupon.circle:before{content:"\f1a3"}i.icon.stumbleupon:before{content:"\f1a4"}i.icon.delicious:before{content:"\f1a5"}i.icon.digg:before{content:"\f1a6"}i.icon.pied.piper:before{content:"\f1a7"}i.icon.pied.piper.alternate:before{content:"\f1a8"}i.icon.drupal:before{content:"\f1a9"}i.icon.joomla:before{content:"\f1aa"}i.icon.behance:before{content:"\f1b4"}i.icon.behance.square:before{content:"\f1b5"}i.icon.steam:before{content:"\f1b6"}i.icon.steam.square:before{content:"\f1b7"}i.icon.spotify:before{content:"\f1bc"}i.icon.deviantart:before{content:"\f1bd"}i.icon.soundcloud:before{content:"\f1be"}i.icon.vine:before{content:"\f1ca"}i.icon.codepen:before{content:"\f1cb"}i.icon.jsfiddle:before{content:"\f1cc"}i.icon.rebel:before{content:"\f1d0"}i.icon.empire:before{content:"\f1d1"}i.icon.git.square:before{content:"\f1d2"}i.icon.git:before{content:"\f1d3"}i.icon.hacker.news:before{content:"\f1d4"}i.icon.tencent.weibo:before{content:"\f1d5"}i.icon.qq:before{content:"\f1d6"}i.icon.wechat:before{content:"\f1d7"}i.icon.slideshare:before{content:"\f1e7"}i.icon.twitch:before{content:"\f1e8"}i.icon.yelp:before{content:"\f1e9"}i.icon.lastfm:before{content:"\f202"}i.icon.lastfm.square:before{content:"\f203"}i.icon.ioxhost:before{content:"\f208"}i.icon.angellist:before{content:"\f209"}i.icon.meanpath:before{content:"\f20c"}i.icon.buysellads:before{content:"\f20d"}i.icon.connectdevelop:before{content:"\f20e"}i.icon.dashcube:before{content:"\f210"}i.icon.forumbee:before{content:"\f211"}i.icon.leanpub:before{content:"\f212"}i.icon.sellsy:before{content:"\f213"}i.icon.shirtsinbulk:before{content:"\f214"}i.icon.simplybuilt:before{content:"\f215"}i.icon.skyatlas:before{content:"\f216"}i.icon.facebook:before{content:"\f230"}i.icon.pinterest:before{content:"\f231"}i.icon.whatsapp:before{content:"\f232"}i.icon.viacoin:before{content:"\f237"}i.icon.medium:before{content:"\f23a"}i.icon.y.combinator:before{content:"\f23b"}i.icon.optinmonster:before{content:"\f23c"}i.icon.opencart:before{content:"\f23d"}i.icon.expeditedssl:before{content:"\f23e"}i.icon.gg:before{content:"\f260"}i.icon.gg.circle:before{content:"\f261"}i.icon.tripadvisor:before{content:"\f262"}i.icon.odnoklassniki:before{content:"\f263"}i.icon.odnoklassniki.square:before{content:"\f264"}i.icon.pocket:before{content:"\f265"}i.icon.wikipedia:before{content:"\f266"}i.icon.safari:before{content:"\f267"}i.icon.chrome:before{content:"\f268"}i.icon.firefox:before{content:"\f269"}i.icon.opera:before{content:"\f26a"}i.icon.internet.explorer:before{content:"\f26b"}i.icon.contao:before{content:"\f26d"}i.icon.\35 00px:before{content:"\f26e"}i.icon.amazon:before{content:"\f270"}i.icon.houzz:before{content:"\f27c"}i.icon.vimeo:before{content:"\f27d"}i.icon.black.tie:before{content:"\f27e"}i.icon.fonticons:before{content:"\f280"}i.icon.reddit.alien:before{content:"\f281"}i.icon.microsoft.edge:before{content:"\f282"}i.icon.codiepie:before{content:"\f284"}i.icon.modx:before{content:"\f285"}i.icon.fort.awesome:before{content:"\f286"}i.icon.product.hunt:before{content:"\f288"}i.icon.mixcloud:before{content:"\f289"}i.icon.scribd:before{content:"\f28a"}i.icon.gitlab:before{content:"\f296"}i.icon.wpbeginner:before{content:"\f297"}i.icon.wpforms:before{content:"\f298"}i.icon.envira.gallery:before{content:"\f299"}i.icon.glide:before{content:"\f2a5"}i.icon.glide.g:before{content:"\f2a6"}i.icon.viadeo:before{content:"\f2a9"}i.icon.viadeo.square:before{content:"\f2aa"}i.icon.snapchat:before{content:"\f2ab"}i.icon.snapchat.ghost:before{content:"\f2ac"}i.icon.snapchat.square:before{content:"\f2ad"}i.icon.pied.piper.hat:before{content:"\f2ae"}i.icon.first.order:before{content:"\f2b0"}i.icon.yoast:before{content:"\f2b1"}i.icon.themeisle:before{content:"\f2b2"}i.icon.google.plus.circle:before{content:"\f2b3"}i.icon.font.awesome:before{content:"\f2b4"}i.icon.linode:before{content:"\f2b8"}i.icon.quora:before{content:"\f2c4"}i.icon.free.code.camp:before{content:"\f2c5"}i.icon.telegram:before{content:"\f2c6"}i.icon.bandcamp:before{content:"\f2d5"}i.icon.grav:before{content:"\f2d6"}i.icon.etsy:before{content:"\f2d7"}i.icon.imdb:before{content:"\f2d8"}i.icon.ravelry:before{content:"\f2d9"}i.icon.eercast:before{content:"\f2da"}i.icon.superpowers:before{content:"\f2dd"}i.icon.wpexplorer:before{content:"\f2de"}i.icon.meetup:before{content:"\f2e0"}i.icon.like:before{content:"\f004"}i.icon.favorite:before{content:"\f005"}i.icon.video:before{content:"\f008"}i.icon.check:before{content:"\f00c"}i.icon.cancel:before,i.icon.close:before,i.icon.delete:before,i.icon.x:before{content:"\f00d"}i.icon.magnify:before,i.icon.zoom.in:before{content:"\f00e"}i.icon.shutdown:before{content:"\f011"}i.icon.clock:before,i.icon.time:before{content:"\f017"}i.icon.play.circle.outline:before{content:"\f01d"}i.icon.headphone:before{content:"\f025"}i.icon.camera:before{content:"\f030"}i.icon.video.camera:before{content:"\f03d"}i.icon.picture:before{content:"\f03e"}i.icon.compose:before,i.icon.pencil:before{content:"\f040"}i.icon.point:before{content:"\f041"}i.icon.tint:before{content:"\f043"}i.icon.signup:before{content:"\f044"}i.icon.plus.circle:before{content:"\f055"}i.icon.question.circle:before{content:"\f059"}i.icon.dont:before{content:"\f05e"}i.icon.minimize:before{content:"\f066"}i.icon.add:before{content:"\f067"}i.icon.attention:before,i.icon.exclamation.circle:before{content:"\f06a"}i.icon.eye:before{content:"\f06e"}i.icon.exclamation.triangle:before{content:"\f071"}i.icon.shuffle:before{content:"\f074"}i.icon.chat:before{content:"\f075"}i.icon.cart:before,i.icon.shopping.cart:before{content:"\f07a"}i.icon.bar.graph:before{content:"\f080"}i.icon.key:before{content:"\f084"}i.icon.cogs:before{content:"\f085"}i.icon.discussions:before{content:"\f086"}i.icon.like.outline:before{content:"\f087"}i.icon.dislike.outline:before{content:"\f088"}i.icon.heart.outline:before{content:"\f08a"}i.icon.log.out:before{content:"\f08b"}i.icon.thumb.tack:before{content:"\f08d"}i.icon.winner:before{content:"\f091"}i.icon.phone:before{content:"\f095"}i.icon.bookmark.outline:before{content:"\f097"}i.icon.phone.square:before{content:"\f098"}i.icon.credit.card:before{content:"\f09d"}i.icon.hdd.outline:before{content:"\f0a0"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bell.outline:before{content:"\f0a2"}i.icon.hand.outline.right:before{content:"\f0a4"}i.icon.hand.outline.left:before{content:"\f0a5"}i.icon.hand.outline.up:before{content:"\f0a6"}i.icon.hand.outline.down:before{content:"\f0a7"}i.icon.globe:before{content:"\f0ac"}i.icon.wrench:before{content:"\f0ad"}i.icon.briefcase:before{content:"\f0b1"}i.icon.group:before{content:"\f0c0"}i.icon.chain:before,i.icon.linkify:before{content:"\f0c1"}i.icon.flask:before{content:"\f0c3"}i.icon.bars:before,i.icon.sidebar:before{content:"\f0c9"}i.icon.list.ul:before{content:"\f0ca"}i.icon.list.ol:before,i.icon.numbered.list:before{content:"\f0cb"}i.icon.magic:before{content:"\f0d0"}i.icon.truck:before{content:"\f0d1"}i.icon.currency:before{content:"\f0d6"}i.icon.dropdown:before,i.icon.triangle.down:before{content:"\f0d7"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.envelope:before{content:"\f0e0"}i.icon.conversation:before{content:"\f0e6"}i.icon.rain:before{content:"\f0e9"}i.icon.clipboard:before{content:"\f0ea"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.bell:before{content:"\f0f3"}i.icon.ambulance:before{content:"\f0f9"}i.icon.medkit:before{content:"\f0fa"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.beer:before{content:"\f0fc"}i.icon.plus.square:before{content:"\f0fe"}i.icon.computer:before{content:"\f108"}i.icon.gamepad:before{content:"\f11b"}i.icon.star.half.full:before{content:"\f123"}i.icon.broken.chain:before{content:"\f127"}i.icon.question:before{content:"\f128"}i.icon.exclamation:before{content:"\f12a"}i.icon.eraser:before{content:"\f12d"}i.icon.microphone:before{content:"\f130"}i.icon.microphone.slash:before{content:"\f131"}i.icon.shield:before{content:"\f132"}i.icon.target:before{content:"\f140"}i.icon.play.circle:before{content:"\f144"}i.icon.pencil.square:before{content:"\f14b"}i.icon.eur:before{content:"\f153"}i.icon.gbp:before{content:"\f154"}i.icon.usd:before{content:"\f155"}i.icon.inr:before{content:"\f156"}i.icon.cny:before,i.icon.jpy:before,i.icon.rmb:before{content:"\f157"}i.icon.rouble:before,i.icon.rub:before{content:"\f158"}i.icon.krw:before{content:"\f159"}i.icon.btc:before{content:"\f15a"}i.icon.gratipay:before{content:"\f184"}i.icon.zip:before{content:"\f187"}i.icon.dot.circle.outline:before{content:"\f192"}i.icon.try:before{content:"\f195"}i.icon.graduation:before{content:"\f19d"}i.icon.circle.outline:before{content:"\f1db"}i.icon.sliders:before{content:"\f1de"}i.icon.weixin:before{content:"\f1d7"}i.icon.teletype:before,i.icon.tty:before{content:"\f1e4"}i.icon.binoculars:before{content:"\f1e5"}i.icon.power.cord:before{content:"\f1e6"}i.icon.wi-fi:before{content:"\f1eb"}i.icon.visa.card:before{content:"\f1f0"}i.icon.mastercard.card:before{content:"\f1f1"}i.icon.discover.card:before{content:"\f1f2"}i.icon.american.express.card:before,i.icon.amex:before{content:"\f1f3"}i.icon.stripe.card:before{content:"\f1f5"}i.icon.bell.slash:before{content:"\f1f6"}i.icon.bell.slash.outline:before{content:"\f1f7"}i.icon.area.graph:before{content:"\f1fe"}i.icon.pie.graph:before{content:"\f200"}i.icon.line.graph:before{content:"\f201"}i.icon.cc:before{content:"\f20a"}i.icon.ils:before,i.icon.sheqel:before{content:"\f20b"}i.icon.plus.cart:before{content:"\f217"}i.icon.arrow.down.cart:before{content:"\f218"}i.icon.detective:before{content:"\f21b"}i.icon.venus:before{content:"\f221"}i.icon.mars:before{content:"\f222"}i.icon.mercury:before{content:"\f223"}i.icon.intersex:before{content:"\f224"}i.icon.female.homosexual:before,i.icon.venus.double:before{content:"\f226"}i.icon.male.homosexual:before,i.icon.mars.double:before{content:"\f227"}i.icon.venus.mars:before{content:"\f228"}i.icon.mars.alternate:before,i.icon.mars.stroke:before{content:"\f229"}i.icon.mars.stroke.vertical:before,i.icon.mars.vertical:before{content:"\f22a"}i.icon.mars.horizontal:before,i.icon.mars.stroke.horizontal:before{content:"\f22b"}i.icon.asexual:before{content:"\f22d"}i.icon.facebook.official:before{content:"\f230"}i.icon.user.plus:before{content:"\f234"}i.icon.user.cancel:before,i.icon.user.close:before,i.icon.user.delete:before,i.icon.user.times:before,i.icon.user.x:before{content:"\f235"}i.icon.bed:before{content:"\f236"}i.icon.yc:before,i.icon.ycombinator:before{content:"\f23b"}i.icon.battery.four:before{content:"\f240"}i.icon.battery.three.quarters:before,i.icon.battery.three:before{content:"\f241"}i.icon.battery.half:before,i.icon.battery.two:before{content:"\f242"}i.icon.battery.one:before,i.icon.battery.quarter:before{content:"\f243"}i.icon.battery.zero:before{content:"\f244"}i.icon.i.cursor:before{content:"\f246"}i.icon.japan.credit.bureau.card:before,i.icon.jcb:before{content:"\f24b"}i.icon.diners.club.card:before{content:"\f24c"}i.icon.balance:before{content:"\f24e"}i.icon.hourglass.outline:before,i.icon.hourglass.zero:before{content:"\f250"}i.icon.hourglass.one:before{content:"\f251"}i.icon.hourglass.two:before{content:"\f252"}i.icon.hourglass.three:before{content:"\f253"}i.icon.hourglass.four:before{content:"\f254"}i.icon.grab:before{content:"\f255"}i.icon.hand.victory:before{content:"\f25b"}i.icon.tm:before{content:"\f25c"}i.icon.r.circle:before{content:"\f25d"}i.icon.television:before{content:"\f26c"}i.icon.five.hundred.pixels:before{content:"\f26e"}i.icon.calendar.plus:before{content:"\f271"}i.icon.calendar.minus:before{content:"\f272"}i.icon.calendar.times:before{content:"\f273"}i.icon.calendar.check:before{content:"\f274"}i.icon.factory:before{content:"\f275"}i.icon.commenting:before{content:"\f27a"}i.icon.commenting.outline:before{content:"\f27b"}i.icon.edge:before,i.icon.ms.edge:before{content:"\f282"}i.icon.wordpress.beginner:before{content:"\f297"}i.icon.wordpress.forms:before{content:"\f298"}i.icon.envira:before{content:"\f299"}i.icon.question.circle.outline:before{content:"\f29c"}i.icon.ald:before,i.icon.als:before,i.icon.assistive.listening.devices:before{content:"\f2a2"}i.icon.asl.interpreting:before{content:"\f2a3"}i.icon.deaf:before{content:"\f2a4"}i.icon.american.sign.language.interpreting:before{content:"\f2a3"}i.icon.hard.of.hearing:before{content:"\f2a4"}i.icon.signing:before{content:"\f2a7"}i.icon.new.pied.piper:before{content:"\f2ae"}i.icon.theme.isle:before{content:"\f2b2"}i.icon.google.plus.official:before{content:"\f2b3"}i.icon.fa:before{content:"\f2b4"}i.icon.vcard:before{content:"\f2bb"}i.icon.vcard.outline:before{content:"\f2bc"}i.icon.drivers.license:before{content:"\f2c2"}i.icon.drivers.license.outline:before{content:"\f2c3"}i.icon.thermometer:before{content:"\f2c7"}i.icon.bath:before,i.icon.s15:before{content:"\f2cd"}i.icon.times.rectangle:before{content:"\f2d3"}i.icon.times.rectangle.outline:before{content:"\f2d4"}/*! + * # Semantic UI 2.2.10 - Image + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.image{position:relative;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem}.ui.images .image,.ui.images img,.ui.images svg{display:inline-block;margin:0 .25rem .5rem}/*! + * # Semantic UI 2.2.10 - Input + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.input{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input input{margin:0;max-width:100%;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;padding:.67857143em 1em;background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease;box-shadow:none}.ui.loading.loading.input>i.icon:after,.ui.loading.loading.input>i.icon:before{top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;position:absolute;content:''}.ui.input input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input input[disabled]{opacity:.45}.ui.disabled.input input,.ui.input input[disabled]{pointer-events:none}.ui.input input:active,.ui.input.down input{border-color:rgba(0,0,0,.3);background:#FAFAFA;color:rgba(0,0,0,.87);box-shadow:none}.ui.loading.loading.input>i.icon:before{border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.input input:focus,.ui.input.focus input{border-color:#85B7D9;background:#FFF;color:rgba(0,0,0,.8);box-shadow:none}.ui.input input:focus::-webkit-input-placeholder,.ui.input.focus input::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus::-moz-placeholder,.ui.input.focus input::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus:-ms-input-placeholder,.ui.input.focus input:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error input{background-color:#FFF6F6;border-color:#E0B4B4;color:#9F3A38;box-shadow:none}.ui.input.error input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error input::-moz-placeholder{color:#e7bdbc}.ui.input.error input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error input:focus::-moz-placeholder{color:#da9796}.ui.input.error input:focus:-ms-input-placeholder{color:#da9796!important}.ui.inverted.segment>.ui.header,.ui.transparent.inverted.input{color:#FFF}.ui.transparent.input input{border-color:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input input{color:inherit}.ui.transparent.inverted.input input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.link.icon,.ui.label>a,a.ui.label{cursor:pointer}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85B7D9}.ui[class*="right labeled"].input input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input input:focus{border-right-color:#85B7D9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button:not(:first-child),.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"]) input:focus{border-right-color:#85B7D9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85B7D9!important}.ui.inverted.input input{border:none}.ui.fluid.input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}/*! + * # Semantic UI 2.2.10 - Label + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#E8E8E8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}.ui.label>a{color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*="right floated"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#E8E8E8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#FFF!important;width:.5em;height:.5em;box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0;right:0;margin:0;padding:0;text-align:center;border-color:#E8E8E8;width:4em;height:4em;z-index:1;-webkit-transition:border-color .1s ease;transition:border-color .1s ease;background-color:transparent!important}.ui.corner.label:after,.ui.ribbon.label:after{background-color:transparent!important;width:0;height:0}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:'';top:100%;left:0;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent;border-right-color:inherit}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em);text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.78571429em - 1.2em)}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*="top attached"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*="bottom attached"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem}.ui[class*="top right attached"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#E0E0E0;border-color:#E0E0E0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#D0D0D0;border-color:#D0D0D0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#D0D0D0;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before,a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#C8C8C8;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{border-color:#C8C8C8}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#DB2828!important;border-color:#DB2828!important;color:#FFF!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#FFF!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background-color:#FFF!important;color:#DB2828!important;border-color:#DB2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#FFF!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#F2711C!important;border-color:#F2711C!important;color:#FFF!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#FFF!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background-color:#FFF!important;color:#F2711C!important;border-color:#F2711C!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#FFF!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#FBBD08!important;border-color:#FBBD08!important;color:#FFF!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#FFF!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background-color:#FFF!important;color:#FBBD08!important;border-color:#FBBD08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#FFF!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#B5CC18!important;border-color:#B5CC18!important;color:#FFF!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#FFF!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background-color:#FFF!important;color:#B5CC18!important;border-color:#B5CC18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#FFF!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21BA45!important;border-color:#21BA45!important;color:#FFF!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#FFF!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background-color:#FFF!important;color:#21BA45!important;border-color:#21BA45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#FFF!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00B5AD!important;border-color:#00B5AD!important;color:#FFF!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#FFF!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background-color:#FFF!important;color:#00B5AD!important;border-color:#00B5AD!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#FFF!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185D0!important;border-color:#2185D0!important;color:#FFF!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#FFF!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background-color:#FFF!important;color:#2185D0!important;border-color:#2185D0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#FFF!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435C9!important;border-color:#6435C9!important;color:#FFF!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#FFF!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background-color:#FFF!important;color:#6435C9!important;border-color:#6435C9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#FFF!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#A333C8!important;border-color:#A333C8!important;color:#FFF!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#FFF!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background-color:#FFF!important;color:#A333C8!important;border-color:#A333C8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#FFF!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#E03997!important;border-color:#E03997!important;color:#FFF!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#FFF!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background-color:#FFF!important;color:#E03997!important;border-color:#E03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#FFF!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#A5673F!important;border-color:#A5673F!important;color:#FFF!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#FFF!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background-color:#FFF!important;color:#A5673F!important;border-color:#A5673F!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#FFF!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#FFF!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#FFF!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background-color:#FFF!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#FFF!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1B1C1D!important;border-color:#1B1C1D!important;color:#FFF!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#FFF!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background-color:#FFF!important;color:#1B1C1D!important;border-color:#1B1C1D!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#FFF!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:#FFF;color:#1e70bf;box-shadow:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.move.reveal,.ui.slide.reveal{overflow:hidden!important;white-space:nowrap}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;border-style:solid;border-color:inherit;position:absolute;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0 1px 1px 0;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0 0 1px 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*="right pointing"].label{margin-top:0;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - List + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:.07142857em;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183C4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183C4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.horizontal.bulleted.list>.item:first-child::before,.ui.loader,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*="top aligned"],.ui.list[class*="top aligned"] .content,.ui.list[class*="top aligned"] .image{vertical-align:top!important}.ui.list [class*="middle aligned"],.ui.list[class*="middle aligned"] .content,.ui.list[class*="middle aligned"] .image{vertical-align:middle!important}.ui.list [class*="bottom aligned"],.ui.list[class*="bottom aligned"] .content,.ui.list[class*="bottom aligned"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list .item a:not(.ui):hover,.ui.link.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list .item a:not(.ui):active,.ui.link.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list .active.item,.ui.link.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list .active.item a:not(.ui),.ui.inverted.link.list .item a:not(.ui):active,.ui.inverted.link.list .item a:not(.ui):hover,.ui.inverted.link.list a.active.item,.ui.inverted.link.list a.item:active,.ui.inverted.link.list a.item:hover{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item.active,.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered,".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.loader,.ui.loader:after,.ui.loader:before{position:absolute;left:50%}.ui.celled.bulleted.list,.ui.divided.horizontal.list,.ui.divided.ordered.list,.ui.divided.ordered.list .item .list{margin-left:0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .item .list>.item,.ui.divided.list .list>.item,.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal),.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item,.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list,.ui.horizontal.celled.list{margin-left:0}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item,.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Loader + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.loader{top:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.dimmer .loader,.ui.loader.active,.ui.loader.visible{display:block}.ui.loader:before{content:'';top:0;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{content:'';top:0;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#FFF transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#FFF}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}/*! + * # Semantic UI 2.2.10 - Rail + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.left.internal.rail,.ui.right.rail{right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.rail{left:100%}.ui.left.internal.rail{left:0}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.rail{font-size:1rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Reveal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content,.ui.slide.reveal,.ui.slide.reveal>.visible.content{position:relative!important}.ui.reveal>.hidden.content{z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal>.content{display:block;width:100%;float:left;margin:0;-webkit-transition:-webkit-transform .5s ease .1s;transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s;transition:transform .5s ease .1s,-webkit-transform .5s ease .1s}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.reveal,.ui.move.reveal>.visible.content{position:relative!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content,.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal>.content{display:block;float:left;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s,-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important}/*! + * # Semantic UI 2.2.10 - Segment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.segment{position:relative;background:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label,.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label,.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.vertical.segment:last-child{border-bottom:none}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0;border-radius:.28571429rem}.ui.basic.table.segment{background:#FFF;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui[class*="very basic"].table.segment{padding:1em}.ui.piled.segment,.ui.piled.segments{margin:3em 0;box-shadow:'';z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#FFF;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0}.ui.piled.segment[class*="bottom attached"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*="very padded"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.segments{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.horizontal.segments,.ui.steps{-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.horizontal.segments,.ui.segments:not(.horizontal)>.segment:only-child{border-radius:.28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:0;background-color:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;border:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1 0px;margin:0;min-width:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:after,.ui.loading.segment:before{position:absolute;content:''}.ui.loading.segment:before{top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.segment{background:none;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #DB2828}.ui.inverted.red.segment{background-color:#DB2828!important;color:#FFF!important}.ui.orange.segment:not(.inverted){border-top:2px solid #F2711C}.ui.inverted.orange.segment{background-color:#F2711C!important;color:#FFF!important}.ui.yellow.segment:not(.inverted){border-top:2px solid #FBBD08}.ui.inverted.yellow.segment{background-color:#FBBD08!important;color:#FFF!important}.ui.olive.segment:not(.inverted){border-top:2px solid #B5CC18}.ui.inverted.olive.segment{background-color:#B5CC18!important;color:#FFF!important}.ui.green.segment:not(.inverted){border-top:2px solid #21BA45}.ui.inverted.green.segment{background-color:#21BA45!important;color:#FFF!important}.ui.teal.segment:not(.inverted){border-top:2px solid #00B5AD}.ui.inverted.teal.segment{background-color:#00B5AD!important;color:#FFF!important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185D0}.ui.inverted.blue.segment{background-color:#2185D0!important;color:#FFF!important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435C9}.ui.inverted.violet.segment{background-color:#6435C9!important;color:#FFF!important}.ui.purple.segment:not(.inverted){border-top:2px solid #A333C8}.ui.inverted.purple.segment{background-color:#A333C8!important;color:#FFF!important}.ui.pink.segment:not(.inverted){border-top:2px solid #E03997}.ui.inverted.pink.segment{background-color:#E03997!important;color:#FFF!important}.ui.brown.segment:not(.inverted){border-top:2px solid #A5673F}.ui.inverted.brown.segment{background-color:#A5673F!important;color:#FFF!important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676}.ui.inverted.grey.segment{background-color:#767676!important;color:#FFF!important}.ui.black.segment:not(.inverted){border-top:2px solid #1B1C1D}.ui.inverted.black.segment{background-color:#1B1C1D!important;color:#FFF!important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#1B1C1D;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#F3F4F5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:-webkit-linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%) #4c4f52;background:linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%) #4c4f52;color:rgba(255,255,255,.8)}.ui.tertiary.segment{background:#DCDDDE;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:-webkit-linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%) #717579;background:linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%) #717579;color:rgba(255,255,255,.8)}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #D4D4D5}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.segment[class*="top attached"]:first-child{margin-top:0}.ui.segment[class*="bottom attached"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.78571429rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.85714286rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92857143rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.14285714rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.28571429rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.42857143rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Step + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:0 0;box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:1.14285714em 2em;background:#FFF;color:rgba(0,0,0,.87);box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease}.ui.form select,.ui.form textarea{box-shadow:0 0 0 0 transparent inset}.ui.steps .step:after{position:absolute;z-index:2;content:'';top:50%;right:0;border:solid;background-color:#FFF;width:1.14285714em;height:1.14285714em;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step>.description,.ui.steps .step>.title{width:100%}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0;border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-size:1.14285714em;font-weight:700}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-webkit-flex-grow:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{display:block;position:static;text-align:center;content:counters(ordered,".");-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle;margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.form,.ui.loading.form{position:relative}.ui.ordered.steps .step>*{display:block;-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0;display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps,.ui.steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal}.ui.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.steps .step{width:100%!important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps .step:after{display:none!important}.ui.steps .step .content{text-align:center}.ui.ordered.steps .step:before,.ui.steps .step>.icon{margin:0 0 1rem}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#F9FAFB;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#F3F4F5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#F3F4F5}.ui.steps .step.active:after{background:#F3F4F5}.ui.steps .step.active .title{color:#4183C4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .active.step:after,.ui.steps .step:after{display:block}.ui.steps .active.step:last-child:after,.ui.steps .step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#DCDDDE;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21BA45;font-family:Step;content:'\e800'}.ui.menu,.ui.message .header{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif}.ui.loading.form:after,.ui.loading.form:before{content:'';position:absolute}.ui.steps .disabled.step{cursor:auto;background:#FFF;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#FFF}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui[class*="tablet stackable"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*="tablet stackable"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="tablet stackable"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*="tablet stackable"].steps .step:after{display:none!important}.ui[class*="tablet stackable"].steps .step .content{text-align:center}.ui[class*="tablet stackable"].ordered.steps .step:before,.ui[class*="tablet stackable"].steps .step>.icon{margin:0 0 1rem}}.ui.fluid.steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.one.steps>.step,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.form,.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff')}/*! + * # Semantic UI 2.2.10 - Breadcrumb + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.breadcrumb{line-height:1;display:inline-block;margin:0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183C4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Form + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=search],.ui.form input[type=password],.ui.form input[type=number],.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=tel],.ui.form input[type=time],.ui.form input[type=file],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=search],.ui.form input[type=password],.ui.form input[type=number],.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=tel],.ui.form input[type=time],.ui.form input[type=file],.ui.form input[type=url]{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#FFF;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.dropdown,.ui.menu .item{-webkit-tap-highlight-color:transparent}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#FFF;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .fields,.ui.grid{-webkit-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#FFF!important;border:1px solid #E0B4B4!important;color:#9F3A38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{box-shadow:0 0 0 100px ivory inset!important;border-color:#E5DFA1!important}.ui.form .field.field input:-webkit-autofill:focus{box-shadow:0 0 0 100px ivory inset!important;border-color:#D5C315!important}.ui.form .error.error input:-webkit-autofill{box-shadow:0 0 0 100px #FFFAF0 inset!important;border-color:#E0B4B4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=text]:focus,.ui.form input[type=email]:focus,.ui.form input[type=search]:focus,.ui.form input[type=password]:focus,.ui.form input[type=number]:focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=time]:focus,.ui.form input[type=file]:focus,.ui.form input[type=url]:focus,.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85B7D9;border-radius:.28571429rem;background:#FFF;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9F3A38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9F3A38;color:#FFF}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=text],.ui.form .field.error input[type=email],.ui.form .field.error input[type=search],.ui.form .field.error input[type=password],.ui.form .field.error input[type=number],.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=time],.ui.form .field.error input[type=file],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#FFF6F6;border-color:#E0B4B4;color:#9F3A38;border-radius:'';box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#FFF6F6;border-color:#E0B4B4;color:#9F3A38;-webkit-appearance:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#FFF6F6;color:#9F3A38}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#E0B4B4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#E0B4B4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#EACBCB;color:#9F3A38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#FBE7E7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#FDCFCF!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9F3A38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#FFF6F6;border-color:#E0B4B4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9F3A38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{cursor:default;pointer-events:none}.ui.loading.form:before{top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#DB2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=text],.ui.inverted.form input[type=email],.ui.inverted.form input[type=search],.ui.inverted.form input[type=password],.ui.inverted.form input[type=number],.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=time],.ui.inverted.form input[type=file],.ui.inverted.form input[type=url]{background:#FFF;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields,.ui.form .inline.fields .wide.field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.ui.form .fields{display:flex;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields,.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields,.ui.form .six.fields>.field,.ui.form .six.fields>.fields,.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields,.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form .fields>.eight.wide.field,.ui.form .fields>.eleven.wide.field,.ui.form .fields>.fifteen.wide.field,.ui.form .fields>.five.wide.field,.ui.form .fields>.four.wide.field,.ui.form .fields>.fourteen.wide.field,.ui.form .fields>.nine.wide.field,.ui.form .fields>.seven.wide.field,.ui.form .fields>.six.wide.field,.ui.form .fields>.sixteen.wide.field,.ui.form .fields>.ten.wide.field,.ui.form .fields>.thirteen.wide.field,.ui.form .fields>.three.wide.field,.ui.form .fields>.twelve.wide.field,.ui.form .fields>.two.wide.field,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Grid + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;margin:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:1rem 0}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child,.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{width:100%}.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{width:50%}.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{width:33.33333333%}.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{width:25%}.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{width:20%}.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{width:16.66666667%}.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{width:14.28571429%}.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{width:12.5%}.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{width:11.11111111%}.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{width:10%}.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{width:9.09090909%}.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{width:8.33333333%}.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{width:7.69230769%}.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{width:7.14285714%}.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{width:6.66666667%}.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100%!important}.ui.grid>[class*="two column"].row>.column{width:50%!important}.ui.grid>[class*="three column"].row>.column{width:33.33333333%!important}.ui.grid>[class*="four column"].row>.column{width:25%!important}.ui.grid>[class*="five column"].row>.column{width:20%!important}.ui.grid>[class*="six column"].row>.column{width:16.66666667%!important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429%!important}.ui.grid>[class*="eight column"].row>.column{width:12.5%!important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111%!important}.ui.grid>[class*="ten column"].row>.column{width:10%!important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909%!important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333%!important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769%!important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714%!important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667%!important}.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="sixteen column"].row>.column,.ui.grid>[class*="one wide"].column{width:6.25%!important}.ui.celled.page.grid{box-shadow:none}.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{width:12.5%!important}.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{width:18.75%!important}.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{width:25%!important}.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:31.25%!important}.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{width:50%!important}.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{width:100%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{width:6.25%!important}.ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{width:12.5%!important}.ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{width:18.75%!important}.ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{width:25%!important}.ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{width:31.25%!important}.ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{width:50%!important}.ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{width:100%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{width:6.25%!important}.ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{width:12.5%!important}.ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{width:18.75%!important}.ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{width:25%!important}.ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{width:31.25%!important}.ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{width:50%!important}.ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{width:100%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{width:6.25%!important}.ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{width:12.5%!important}.ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{width:18.75%!important}.ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{width:25%!important}.ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{width:31.25%!important}.ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{width:50%!important}.ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{width:25%!important}.ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{width:50%!important}.ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{width:100%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{width:25%!important}.ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{width:50%!important}.ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{width:100%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*="horizontally padded"].ui.grid{margin-left:0!important;margin-right:0!important}[class*="vertically padded"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*="vertically divided"].grid>.row{margin-top:0;margin-bottom:0;position:relative}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.menu .item:before,.ui.menu:after{content:''}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;box-shadow:0 0 0 1px #D4D4D5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;box-shadow:0 -1px 0 0 #D4D4D5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{box-shadow:-1px 0 0 0 #D4D4D5;padding:1em}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child,.ui[class*="internally celled"].grid>.row:first-child,.ui[class*="internally celled"].grid>.row>.column:first-child{box-shadow:none}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{box-shadow:none;margin:0}.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{text-align:left;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.row>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{text-align:center;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui[class*="center aligned"].grid{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{text-align:right;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#DB2828!important;color:#FFF}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#F2711C!important;color:#FFF}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#FBBD08!important;color:#FFF}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#B5CC18!important;color:#FFF}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21BA45!important;color:#FFF}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00B5AD!important;color:#FFF}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185D0!important;color:#FFF}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435C9!important;color:#FFF}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#A333C8!important;color:#FFF}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#E03997!important;color:#FFF}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#A5673F!important;color:#FFF}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#FFF}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1B1C1D!important;color:#FFF}.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #D4D4D5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #D4D4D5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #D4D4D5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;box-shadow:none!important;margin:0}.ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling.row.row>.column,.ui.grid>[class*="four column"].doubling.row.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling.row.row>.column,.ui.grid>[class*="six column"].doubling.row.row>.column,.ui.grid>[class*="seven column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eight column"].doubling.row.row>.column,.ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="ten column"].doubling.row.row>.column,.ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{width:12.5%!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="computer only"].grid.grid.grid:not(.tablet),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.tablet){display:none!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;box-shadow:none!important}.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0!important;box-shadow:none!important;padding:1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{box-shadow:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}.ui.menu,.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-webkit-flex}.ui.menu{display:-ms-flexbox;display:flex;margin:1rem 0;background:#FFF;font-weight:400;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu .item>p:last-child,.ui.menu:last-child{margin-bottom:0}.ui.menu .item>p:first-child,.ui.menu:first-child{margin-top:0}.ui.menu:after{display:block;height:0;clear:both;visibility:hidden}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:400;-webkit-transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui.menu .item:before{position:absolute;top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.item.menu .dropdown .menu .item,.ui.menu .item>.input{width:100%}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button,.ui.menu:not(.vertical) .item>.input{position:relative;margin:-.5em 0;top:0}.ui.menu:not(.vertical) .item>.button{padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:0 0;text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{left:0;min-width:calc(100% - 1px);border-radius:0 0 .28571429rem .28571429rem;background:#FFF;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.card,.ui.cards>.card,.ui.feed>.event,.ui.labeled.icon.menu .item,.ui.vertical.menu{-webkit-box-direction:normal}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:rgba(0,0,0,.87)!important;text-transform:none!important;font-weight:400!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .item>.floating.label,.ui.menu .item>.label{padding:.3em .78571429em}.ui.menu .ui.dropdown .menu>.item:hover,.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"\f0da";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 .28571429rem .28571429rem}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{box-shadow:none}.ui.menu .item>.label{background:#999;color:#FFF;margin-left:1em}.ui.vertical.menu .item>.label{background:#999;color:#FFF;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em;float:right;text-align:center}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default;background-color:transparent!important;color:rgba(40,40,40,.3)}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) .left.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.tabular.menu .item:before,.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;box-shadow:none!important;border:none;background:none;border-bottom:1px solid #D4D4D5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#D4D4D5;font-weight:700;margin-bottom:-1px;box-shadow:none;border-radius:.28571429rem .28571429rem 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-top:1px solid #D4D4D5}.ui.bottom.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-color:#D4D4D5;margin:-1px 0 0;border-radius:0 0 .28571429rem .28571429rem!important}.ui.vertical.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:1px solid #D4D4D5}.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-color:#D4D4D5;margin:0 -1px 0 0;border-radius:.28571429rem 0 0 .28571429rem!important}.ui.vertical.right.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #D4D4D5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-color:#D4D4D5;margin:0 0 0 -1px;border-radius:0 .28571429rem .28571429rem 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;box-shadow:none}.ui.secondary.menu .item{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0 .35714286em;background:0 0;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:.28571429rem}.ui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:.28571429rem!important}.ui.secondary.vertical.menu>.header.item,.ui.text.menu{border-radius:0}.ui.secondary.inverted.menu,.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item,.ui.secondary.pointing.menu .active.item:hover{border-color:#1B1C1D;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item{background-color:transparent;box-shadow:none;font-weight:700}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1B1C1D}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#FFF!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#FFF;color:#fff}.ui.text.menu{background:none;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .active.item,.ui.text.menu .active.item:hover,.ui.text.menu .header.item,.ui.text.menu .item:hover{background-color:transparent}.ui.text.menu .item{border-radius:0;box-shadow:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.item.menu .item,.ui.text.menu .item>img:not(.ui){margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1}.ui.text.menu .active.item{border:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.attached.menu,.ui.text.pointing.menu .active.item:after{box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1B1C1D}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#FFF}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#DB2828!important;color:#DB2828!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#F2711C!important;color:#F2711C!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#FBBD08!important;color:#FBBD08!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#B5CC18!important;color:#B5CC18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#21BA45!important;color:#21BA45!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00B5AD!important;color:#00B5AD!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2185D0!important;color:#2185D0!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435C9!important;color:#6435C9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#A333C8!important;color:#A333C8!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#E03997!important;color:#E03997!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#A5673F!important;color:#A5673F!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#767676!important;color:#767676!important}.ui.inverted.menu{border:0 solid transparent;background:#1B1C1D;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before,.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#FFF}.ui.inverted.pointing.menu .active.item:after{background:#3D3E3F!important;margin:0!important;box-shadow:none!important;border:none!important}.ui.table,.ui.table tfoot,.ui.table thead{box-shadow:none}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#FFF!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3D3E3F!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.compact.menu,.ui.statistic{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#DB2828}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#F2711C}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#FBBD08}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#B5CC18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#21BA45}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00B5AD}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2185D0}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435C9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#A333C8}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#E03997}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#A5673F}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#767676}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block;width:auto!important}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.item.menu .item:last-child:before,.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #D4D4D5;border-right:1px solid #D4D4D5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.menu .active.item:after,select.ui.dropdown{visibility:visible}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #D4D4D5;border-right:1px solid #D4D4D5}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item:after,.ui.pointing.menu .active.item:hover:after,.ui.vertical.pointing.menu .active.item:after,.ui.vertical.pointing.menu .active.item:hover:after{background-color:#F2F2F2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#FFF}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.menu[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #D4D4D5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.14285714rem}.ui.huge.vertical.menu{width:20rem}.ui.big.menu{font-size:1.21428571rem}.ui.big.vertical.menu{width:22rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem}/*! + * # Semantic UI 2.2.10 - Message + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.message{position:relative;min-height:1em;margin:1em 0;background:#F8F8F9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;border-radius:.28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-weight:700;margin:-.14285714em 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:last-child,.ui.message>:last-child{margin-bottom:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message,.ui.table.segment:after{display:none}.ui.compact.message{display:inline-block}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.positive.message{background-color:#FCFFF5;color:#2C662D}.ui.attached.positive.message,.ui.positive.message{box-shadow:0 0 0 1px #A3C293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1A531B}.ui.negative.message{background-color:#FFF6F6;color:#9F3A38}.ui.attached.negative.message,.ui.negative.message{box-shadow:0 0 0 1px #E0B4B4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912D2B}.ui.info.message{background-color:#F8FFFF;color:#276F86}.ui.attached.info.message,.ui.info.message{box-shadow:0 0 0 1px #A9D5DE inset,0 0 0 0 transparent}.ui.info.message .header{color:#0E566C}.ui.warning.message{background-color:#FFFAF3;color:#573A08}.ui.attached.warning.message,.ui.warning.message{box-shadow:0 0 0 1px #C9BA9B inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794B02}.ui.error.message{background-color:#FFF6F6;color:#9F3A38}.ui.attached.error.message,.ui.error.message{box-shadow:0 0 0 1px #E0B4B4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912D2B}.ui.success.message{background-color:#FCFFF5;color:#2C662D}.ui.attached.success.message,.ui.success.message{box-shadow:0 0 0 1px #A3C293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1A531B}.ui.black.message,.ui.inverted.message{background-color:#1B1C1D;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#FFE8E6;color:#DB2828;box-shadow:0 0 0 1px #DB2828 inset,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#FFEDDE;color:#F2711C;box-shadow:0 0 0 1px #F2711C inset,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#FFF8DB;color:#B58105;box-shadow:0 0 0 1px #B58105 inset,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#FBFDEF;color:#8ABC1E;box-shadow:0 0 0 1px #8ABC1E inset,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#E5F9E7;color:#1EBC30;box-shadow:0 0 0 1px #1EBC30 inset,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#E1F7F7;color:#10A3A3;box-shadow:0 0 0 1px #10A3A3 inset,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#DFF0FF;color:#2185D0;box-shadow:0 0 0 1px #2185D0 inset,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#EAE7FF;color:#6435C9;box-shadow:0 0 0 1px #6435C9 inset,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#F6E7FF;color:#A333C8;box-shadow:0 0 0 1px #A333C8 inset,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#FFE3FB;color:#E03997;box-shadow:0 0 0 1px #E03997 inset,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#F1E2D3;color:#A5673F;box-shadow:0 0 0 1px #A5673F inset,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}/*! + * # Semantic UI 2.2.10 - Table + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.table{width:100%;background:#FFF;margin:1em 0;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate}.ui.table tfoot th,.ui.table thead th{cursor:auto;background:#F9FAFB;color:rgba(0,0,0,.87);text-transform:none}.ui.table tfoot tr>th:first-child,.ui.table thead tr>th:first-child{border-left:none}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead th{text-align:inherit;padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table td,.ui.table tfoot th{padding:.78571429em;text-align:inherit}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot th{border-top:1px solid rgba(34,36,38,.15);vertical-align:middle;font-style:normal;font-weight:400}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%;padding:0}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable) tfoot,.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);box-shadow:-1px -1px 0 1px #FFF}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;box-shadow:1px 1px 0 1px #FFF}.ui.celled.definition.table thead:not(.full-width) th:first-child{box-shadow:0 -1px 0 1px #FFF}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{box-shadow:0 1px 0 1px #FFF}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:'';box-shadow:'';text-align:'';font-size:1em;padding-left:'';padding-right:''}.ui.definition.table td:nth-child(2),.ui.definition.table tfoot:not(.full-width) th:nth-child(2),.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{box-shadow:0 0 0 #A3C293 inset;background:#FCFFF5!important;color:#2C662D!important}.ui.table td.error,.ui.table td.negative,.ui.table tr.error,.ui.table tr.negative{box-shadow:0 0 0 #E0B4B4 inset;background:#FFF6F6!important;color:#9F3A38!important}.ui.table td.warning,.ui.table tr.warning{box-shadow:0 0 0 #C9BA9B inset;background:#FFFAF3!important;color:#573A08!important}.ui.table td.active,.ui.table tr.active{box-shadow:0 0 0 rgba(0,0,0,.87) inset;background:#E0E0E0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].table,.ui[class*="tablet stackable"].table tbody,.ui[class*="tablet stackable"].table tr,.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{width:100%!important;display:block!important}.ui[class*="tablet stackable"].table{padding:0}.ui[class*="tablet stackable"].table tfoot,.ui[class*="tablet stackable"].table thead{display:block}.ui[class*="tablet stackable"].table tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;box-shadow:none!important}.ui.definition[class*="tablet stackable"].table thead th:first-child{box-shadow:none!important}}.ui.table [class*="left aligned"],.ui.table[class*="left aligned"]{text-align:left}.ui.table [class*="center aligned"],.ui.table[class*="center aligned"]{text-align:center}.ui.table [class*="right aligned"],.ui.table[class*="right aligned"]{text-align:right}.ui.table [class*="top aligned"],.ui.table[class*="top aligned"]{vertical-align:top}.ui.table [class*="middle aligned"],.ui.table[class*="middle aligned"]{vertical-align:middle}.ui.table [class*="bottom aligned"],.ui.table[class*="bottom aligned"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#E0E0E0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #D4D4D5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*="top attached"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui.basic.table,.ui.basic.table tfoot,.ui.basic.table thead{box-shadow:none}.ui[class*="bottom attached"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#EFEFEF!important;color:rgba(0,0,0,.95)!important}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #DB2828}.ui.inverted.red.table{background-color:#DB2828!important;color:#FFF!important}.ui.orange.table{border-top:.2em solid #F2711C}.ui.inverted.orange.table{background-color:#F2711C!important;color:#FFF!important}.ui.yellow.table{border-top:.2em solid #FBBD08}.ui.inverted.yellow.table{background-color:#FBBD08!important;color:#FFF!important}.ui.olive.table{border-top:.2em solid #B5CC18}.ui.inverted.olive.table{background-color:#B5CC18!important;color:#FFF!important}.ui.green.table{border-top:.2em solid #21BA45}.ui.inverted.green.table{background-color:#21BA45!important;color:#FFF!important}.ui.teal.table{border-top:.2em solid #00B5AD}.ui.inverted.teal.table{background-color:#00B5AD!important;color:#FFF!important}.ui.blue.table{border-top:.2em solid #2185D0}.ui.inverted.blue.table{background-color:#2185D0!important;color:#FFF!important}.ui.violet.table{border-top:.2em solid #6435C9}.ui.inverted.violet.table{background-color:#6435C9!important;color:#FFF!important}.ui.purple.table{border-top:.2em solid #A333C8}.ui.inverted.purple.table{background-color:#A333C8!important;color:#FFF!important}.ui.pink.table{border-top:.2em solid #E03997}.ui.inverted.pink.table{background-color:#E03997!important;color:#FFF!important}.ui.brown.table{border-top:.2em solid #A5673F}.ui.inverted.brown.table{background-color:#A5673F!important;color:#FFF!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#FFF!important}.ui.black.table{border-top:.2em solid #1B1C1D}.ui.inverted.black.table{background-color:#1B1C1D!important;color:#FFF!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td,.ui.table td.one.wide,.ui.table th.one.wide{width:6.25%}.ui.table td.two.wide,.ui.table th.two.wide{width:12.5%}.ui.table td.three.wide,.ui.table th.three.wide{width:18.75%}.ui.table td.four.wide,.ui.table th.four.wide{width:25%}.ui.table td.five.wide,.ui.table th.five.wide{width:31.25%}.ui.table td.six.wide,.ui.table th.six.wide{width:37.5%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:43.75%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:50%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:56.25%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:62.5%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:68.75%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:75%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:81.25%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:87.5%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:93.75%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:100%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.accordion .title:not(.ui),.ui.card>.content>.header,.ui.cards>.card>.content>.header,.ui.items>.item>.content>.header,.ui.modal>.header,.ui.popup>.header,.ui.statistic>.label,.ui.statistic>.value,.ui.statistics .statistic>.label,.ui.statistics .statistic>.value{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif}.ui.sortable.table thead th.ascending:after{content:'\f0d8'}.ui.sortable.table thead th.descending:after{content:'\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.inverted.sortable.table thead th.sorted{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.15);background:linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.15);color:#fff}.ui.inverted.sortable.table thead th:hover{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.08);background:linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.08);color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:none}.ui.inverted.table th,.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table th{background-color:rgba(0,0,0,.15);color:rgba(255,255,255,.9)}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#FFF}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15)}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*="very basic"].table{border:none}.ui[class*="very basic"].table:not(.sortable):not(.striped) td,.ui[class*="very basic"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child,.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em}.ui[class*="very padded"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*="very padded"].table td{padding:1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*="very compact"].table th{padding-left:.6em;padding-right:.6em}.ui[class*="very compact"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}/*! + * # Semantic UI 2.2.10 - Ad + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child,.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.card,.ui.cards,.ui.cards>.card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#FFF;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)}.ui.card:after,.ui.card>.content:after,.ui.cards:after,.ui.cards>.card>.content:after{content:' ';overflow:hidden;visibility:hidden;clear:both}/*! + * # Semantic UI 2.2.10 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#FFF;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #D4D4D5,0 0 0 1px #D4D4D5;-webkit-transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;transition:box-shadow .1s ease,transform .1s ease,-webkit-transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:flex;margin:-.875em -.5em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;height:0}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;height:0}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#FFB70A}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#FFE623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#FF2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#FF2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.raised.card,.ui.raised.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.centered.cards{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#FFF;border:none;box-shadow:0 1px 3px 0 #BCBDBD,0 0 0 1px #D4D4D5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #DB2828,0 1px 3px 0 #D4D4D5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #d01919,0 1px 3px 0 #BCBDBD}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #F2711C,0 1px 3px 0 #D4D4D5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #f26202,0 1px 3px 0 #BCBDBD}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #FBBD08,0 1px 3px 0 #D4D4D5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #eaae00,0 1px 3px 0 #BCBDBD}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #B5CC18,0 1px 3px 0 #D4D4D5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #BCBDBD}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #21BA45,0 1px 3px 0 #D4D4D5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #16ab39,0 1px 3px 0 #BCBDBD}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #00B5AD,0 1px 3px 0 #D4D4D5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #009c95,0 1px 3px 0 #BCBDBD}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #2185D0,0 1px 3px 0 #D4D4D5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #1678c2,0 1px 3px 0 #BCBDBD}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #6435C9,0 1px 3px 0 #D4D4D5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #5829bb,0 1px 3px 0 #BCBDBD}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #A333C8,0 1px 3px 0 #D4D4D5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #9627ba,0 1px 3px 0 #BCBDBD}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #E03997,0 1px 3px 0 #D4D4D5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #e61a8d,0 1px 3px 0 #BCBDBD}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #A5673F,0 1px 3px 0 #D4D4D5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #975b33,0 1px 3px 0 #BCBDBD}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #767676,0 1px 3px 0 #D4D4D5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #838383,0 1px 3px 0 #BCBDBD}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #1B1C1D,0 1px 3px 0 #D4D4D5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #27292a,0 1px 3px 0 #BCBDBD}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards,.ui.two.doubling.cards>.card{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards,.ui.two.doubling.cards>.card{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}/*! + * # Semantic UI 2.2.10 - Comment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.comments{font-size:1rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Feed + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.feed{margin:1em 0}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.label{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5em;height:auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;text-align:left}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:none;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;text-align:left;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;width:auto;height:10em;margin:-.25em .25em 0 0;border-radius:.25em;vertical-align:middle}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;margin:.5em 0 0;background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:'';color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.items>.item:after,.ui.items>.item>.content:after{content:' ';clear:both;overflow:hidden;visibility:hidden}.ui.feed>.event>.content .meta .like{color:'';-webkit-transition:.2s color ease;transition:.2s color ease}.ui.feed>.event>.content .meta .like:hover .icon{color:#FF2733}.ui.feed>.event>.content .meta .active.like .icon{color:#EF404A}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child::after{display:none}.ui.feed>.event>.content .meta a,.ui.feed>.event>.content .meta>.icon{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon,.ui.feed>.event>.content .meta>.icon:hover{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.feed{font-size:1rem}.ui.large.feed{font-size:1.14285714rem}/*! + * # Semantic UI 2.2.10 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.items>.item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;box-shadow:none;-webkit-transition:box-shadow .1s ease;transition:box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;height:0}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;height:0}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item .extra:after,.ui.statistics:after{content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item>.content a:not(.ui),.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#FFB70A}.ui.items>.item>.content .active.favorite.icon{color:#FFE623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#FF2733}.ui.items>.item>.content .active.like.icon{color:#FF2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}}.ui.statistic,.ui.statistics>.statistic{-webkit-box-orient:vertical;max-width:auto;-webkit-box-direction:normal}.ui.items>.item>.image+[class*="top aligned"].content{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}/*! + * # Semantic UI 2.2.10 - Statistic + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.statistic{display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:1em 0}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.statistics>.statistic{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 2em}.ui.statistics{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em -1.5em -2em}.ui.statistic>.label~.value,.ui.statistic>.value~.label,.ui.statistics .statistic>.label~.value,.ui.statistics .statistic>.value~.label,.ui.statistics:first-child{margin-top:0}.ui.statistics:after{display:block}.ui.statistics:last-child{margin-bottom:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-weight:400;line-height:1em;color:#1B1C1D;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -2em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 2em}.ui.nine.statistics{margin:0 0 -2em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 2em}.ui.eight.statistics{margin:0 0 -2em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 2em}.ui.seven.statistics{margin:0 0 -2em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 2em}.ui.six.statistics{margin:0 0 -2em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 2em}.ui.five.statistics{margin:0 0 -2em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 2em}.ui.four.statistics{margin:0 0 -2em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 2em}.ui.three.statistics{margin:0 0 -2em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 2em}.ui.two.statistics{margin:0 0 -2em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 2em}.ui.one.statistics{margin:0 0 -2em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 2em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.ui.horizontal.statistics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic,.ui.modal>.image.content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row}.ui.horizontal.statistics .statistic{-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#DB2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#F2711C}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#FBBD08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#B5CC18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21BA45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00B5AD}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185D0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435C9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#A333C8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#E03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#A5673F}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#FFF}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#FF695E}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#FF851B}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#FFE21F}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#D9E778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ECC40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6DFFFF}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54C8FF}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#A291FB}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#DC73FF}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#FF8EDF}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#D67C1C}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#DCDDDE}.ui[class*="left floated"].statistic{float:left;margin:0 2em 1em 0}.ui[class*="right floated"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value,.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value,.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle;font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important}/*! + * # Semantic UI 2.2.10 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon,.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'}/*! + * # Semantic UI 2.2.10 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox+label,.ui.dimmer,.ui.dimmer>.content>*{vertical-align:middle}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#FFF;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;border:1px solid #D4D4D5}.ui.checkbox .box:after,.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;font-family:Checkbox}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#FFF;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#F9FAFB;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox input:active~label,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#FFF;border-color:#96C8DA}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before,.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{border-color:rgba(34,36,38,.35);background:#FFF}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#FFF;border-color:#96C8DA}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:''!important;line-height:15px;top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#FFF}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#FFF}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#FFF}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;background:linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label,.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label,.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;background:linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem;box-shadow:none}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185D0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;box-shadow:none}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.slider.checkbox,.ui.fitted.toggle.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\e801'}/*! + * # Semantic UI 2.2.10 - Dimmer + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.dimmable:not(.body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>*{display:table-cell;color:#FFF}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer,.ui.simple.dimmer{display:block;opacity:1}.ui.segment>.ui.dimmer{border-radius:inherit!important}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s filter ease;transition:.8s filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#FFF}.ui.simple.dimmer{overflow:hidden;width:0;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.dropdown .menu,.ui.selection.dropdown{background:#FFF;border:1px solid rgba(34,36,38,.15)}/*! + * # Semantic UI 2.2.10 - Dropdown + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease}.ui.search.dropdown>input.search,.ui.search>.prompt{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;font-size:1em;text-shadow:none;text-align:left;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:rgba(0,0,0,.87);padding:.78571429rem 1.14285714rem!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown .menu>.input{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.button.dropdown .menu,.ui.label.dropdown .menu{min-width:100%}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.78571429rem 1.14285714rem;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%!important;right:auto!important;margin:0 0 0 -.5em!important;border-radius:.28571429rem!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0;margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:middle;width:auto;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.71428571em;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:rgba(0,0,0,.87);box-shadow:none;border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before,.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15)}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.78571429em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.scrolling.dropdown .menu,.ui.search.dropdown .menu{overflow-x:hidden;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch}.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #FAFAFA;padding:.78571429rem 1.14285714rem!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);box-shadow:none}.ui.selection.active.dropdown,.ui.selection.active.dropdown .menu{border-color:#96C8DA;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96C8DA;box-shadow:none}.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown:hover .menu,.ui.selection.dropdown:focus .menu{border-color:#96C8DA;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:1;z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:.28571429rem!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu,.ui.search.dropdown>input.search{border:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:none!important;cursor:text;top:0;left:1px;width:100%;padding:inherit;position:absolute;z-index:2}.ui.search.selection.dropdown>input.search,.ui.search.selection.dropdown>span.sizer{padding:.67857143em 2.1em .67857143em 1em;line-height:1.21428571em}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.multiple.dropdown .menu,.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.selection.dropdown>span.sizer{display:none;white-space:pre}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:rgba(115,115,115,.87)!important}.ui.search.dropdown .menu{overflow-y:auto;backface-visibility:hidden}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.multiple.dropdown .dropdown.icon{margin:'';padding:''}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .5em 0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important;padding:1.14285714em 1.07142857em!important}.ui.loading.dropdown>i.icon:after,.ui.loading.dropdown>i.icon:before{position:absolute;top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;content:''}.ui.loading.dropdown>i.icon:before{border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{box-shadow:0 0 0 1px transparent;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu,.ui.multiple.selection.error.dropdown>.label,.ui.selection.dropdown.error:hover{border-color:#E0B4B4}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:rgba(191,191,191,.87)}.ui.default.dropdown:not(.button)>input:focus+.text,.ui.dropdown:not(.button)>input:focus+.default.text{color:rgba(115,115,115,.87)}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.menu>.item,.ui.dropdown.error>.text{color:#9F3A38}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.selection.dropdown.error{background:#FFF6F6;border-color:#E0B4B4}.ui.dropdown.error>.menu>.item:hover{background-color:#FFF2F2}.ui.dropdown.error>.menu .active.item{background-color:#FDCFCF}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:.28571429rem!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto!important;right:100%!important;border-radius:.28571429rem!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0 .78571429rem 0 0}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-y:auto;min-width:100%!important;width:auto!important}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em}.ui.upward.dropdown>.menu{top:auto;bottom:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}.ui.active.upward.selection.dropdown,.ui.upward.selection.dropdown.visible{border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.upward.selection.dropdown.visible{box-shadow:0 0 3px 0 rgba(0,0,0,.08)}.ui.upward.active.selection.dropdown:hover{box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{backface-visibility:hidden}.ui.dropdown>.dropdown.icon,.ui.rating .icon,.ui.visible.popup{-webkit-backface-visibility:hidden}.ui.dropdown .scrolling.menu{position:static;border:none;box-shadow:none!important;border-radius:0!important;margin:0!important;border-top:1px solid rgba(34,36,38,.15)}.ui.dropdown .scrolling.menu .item:first-child,.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:10.28571429rem}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.scrolling.dimmable.dimmed,.ui.embed{overflow:hidden}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:.28571429rem!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:.28571429rem!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;box-shadow:-1px -1px 0 1px rgba(34,36,38,.15);background:#FFF;z-index:2;top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto;right:1em;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.upward.pointing.dropdown>.menu,.ui.upward.top.pointing.dropdown>.menu{top:auto;bottom:100%;margin:0 0 .78571429rem;border-radius:.28571429rem}.ui.upward.pointing.dropdown>.menu:after,.ui.upward.top.pointing.dropdown>.menu:after{top:100%;bottom:auto;box-shadow:1px 1px 0 1px rgba(34,36,38,.15);margin:-.25em 0 0}.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu{top:auto;bottom:0;margin:0 1em 0 0}.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu:after{top:auto;bottom:0;margin:0 0 1em;box-shadow:-1px -1px 0 1px rgba(34,36,38,.15)}.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu{top:auto;bottom:0;margin:0 0 0 1em}.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu:after{top:auto;bottom:0;margin:0 0 1em;box-shadow:-1px -1px 0 1px rgba(34,36,38,.15)}@font-face{font-family:Dropdown;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:Dropdown;line-height:1;height:1em;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center;width:auto}.ui.dropdown>.dropdown.icon:before{content:'\f0d7'}.ui.dropdown .menu .item .dropdown.icon:before{content:'\f0da'}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:"\f0d9"}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:"\f0da"}/*! + * # Semantic UI 2.2.10 - Video + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.embed{position:relative;max-width:100%;height:0;background:#DCDDDE;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object,.ui.embed>.icon,.ui.embed>.icon:after,.ui.embed>.placeholder{top:0;left:0;width:100%;height:100%;position:absolute}.ui.embed embed,.ui.embed iframe,.ui.embed object{border:none;margin:0;padding:0}.ui.embed>.embed{display:none}.ui.embed>.placeholder{cursor:pointer;display:block;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.active.embed>.icon,.ui.active.embed>.placeholder,.ui.modal{display:none}.ui.embed>.icon{cursor:pointer;z-index:2}.ui.embed>.icon:after{z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#FFF;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#FFF}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*="4:3"].embed{padding-bottom:75%}.ui[class*="16:9"].embed{padding-bottom:56.25%}.ui[class*="21:9"].embed{padding-bottom:42.85714286%}/*! + * # Semantic UI 2.2.10 - Modal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.modal{position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#FFF;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#FFF;width:2.25rem;height:2.25rem;padding:.625rem 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;background:#FFF;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#FFF}.ui.modal>.image.content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#F9FAFB;padding:1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.basic.modal,.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:15.42857143rem}.ui.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}.ui.modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}.ui.modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 2.25rem .75rem 1rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{border:none;border-radius:0;box-shadow:none!important;color:#FFF}.ui.basic.modal>.header{color:#FFF}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}.ui.active.modal{display:block}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed>.pusher{z-index:auto}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#FFF}.modals.dimmer .ui.scrolling.modal{margin-top:1rem!important;margin-bottom:1rem!important}}.ui.fullscreen.modal{width:95%!important;left:2.5%!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0 0 0 -35.2%}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0 0 0 -340px}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0 0 0 -360px}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0 0 0 -380px}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0 0 0 -510px}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0 0 0 -540px}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0 0 0 -570px}}/*! + * # Semantic UI 2.2.10 - Nag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#FFF}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#FFF;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#F3F4F5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.popup,[data-tooltip]:after{color:rgba(0,0,0,.87);font-style:normal}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0}/*! + * # Semantic UI 2.2.10 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #D4D4D5;line-height:1.4285em;max-width:250px;background:#FFF;padding:.833em 1em;font-weight:400;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.popup:before,[data-tooltip]:before{content:'';width:.71428571em;height:.71428571em;z-index:2;box-shadow:1px 1px 0 0 #bababc}.ui.popup>.header{padding:0;font-size:1.14285714em;line-height:1.2;font-weight:700}[data-tooltip]:after,[data-tooltip]:before{position:absolute;font-size:1rem;background:#FFF}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;background:#FFF;-webkit-transform:rotate(45deg);transform:rotate(45deg)}[data-tooltip]{position:relative}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#FFF;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:after{content:attr(data-tooltip);text-transform:none;text-align:left;white-space:nowrap;border:1px solid #D4D4D5;line-height:1.4285em;max-width:none;padding:.833em 1em;font-weight:400;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1;opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .1s ease;transition:all .1s ease}.ui.progress,.ui.progress .bar{position:relative;display:block}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="top center"]:after,[data-tooltip][data-position="bottom center"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after,[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after,[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{box-shadow:none!important;background:#1B1C1D}[data-tooltip][data-inverted]:after{background:#1B1C1D;color:#FFF;border:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#FFF}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#FFF;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position~=bottom][data-tooltip]:before{background:#FFF;box-shadow:-1px -1px 0 0 #bababc;-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem;background:#FFF;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem;background:#FFF;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#FFF}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1B1C1D;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1B1C1D;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1B1C1D;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.center.popup:before,.ui.bottom.left.popup:before,.ui.bottom.right.popup:before{top:-.30714286em;bottom:auto;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1B1C1D}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position="left center"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position="left center"][data-tooltip]:after,[data-position="right center"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.popup{margin:0}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top;margin-right:0}.ui.bottom.center.popup:before{margin-left:-.30714286em;left:50%;right:auto}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{left:1em;right:auto;margin-left:0}.ui.bottom.right.popup:before{right:1em;left:auto;margin-left:0}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.30714286em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.30714286em;bottom:auto;right:auto;margin-top:-.30714286em;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before,.ui.left.center.popup:before,.ui.right.center.popup:before,.ui.top.popup:before{background:#FFF}.ui.inverted.bottom.popup:before,.ui.inverted.left.center.popup:before,.ui.inverted.popup,.ui.inverted.right.center.popup:before,.ui.inverted.top.popup:before{background:#1B1C1D}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}.pushable:not(body),.ui.sidebar{-webkit-transform:translate3d(0,0,0)}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{color:#FFF;border:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#FFF}.ui.inverted.popup:before{background-color:#1B1C1D;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}/*! + * # Semantic UI 2.2.10 - Progress Bar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.progress{max-width:100%;border:none;margin:1em 0 2.5em;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{line-height:1;width:0;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress,.ui.progress>.label{position:absolute;bottom:auto;font-weight:700;text-shadow:none}.ui.progress .bar>.progress{white-space:nowrap;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;color:rgba(255,255,255,.7);margin-top:-.5em;text-align:left}.ui.indicating.progress[data-percent="1"] .label,.ui.indicating.progress[data-percent="2"] .label,.ui.indicating.progress[data-percent="3"] .label,.ui.indicating.progress[data-percent="4"] .label,.ui.indicating.progress[data-percent="5"] .label,.ui.indicating.progress[data-percent="6"] .label,.ui.indicating.progress[data-percent="7"] .label,.ui.indicating.progress[data-percent="8"] .label,.ui.indicating.progress[data-percent="9"] .label,.ui.indicating.progress[data-percent^="1"] .label,.ui.indicating.progress[data-percent^="2"] .label,.ui.indicating.progress[data-percent^="3"] .label,.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label,.ui.indicating.progress[data-percent^="6"] .label,.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label,.ui.indicating.progress[data-percent^="9"] .label,.ui.indicating.progress[data-percent^="100"] .label,.ui.progress>.label{color:rgba(0,0,0,.87)}.ui.progress>.label{width:100%;font-size:1em;top:100%;right:auto;left:0;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^="1"] .bar,.ui.indicating.progress[data-percent^="2"] .bar{background-color:#D95C5C}.ui.indicating.progress[data-percent^="3"] .bar{background-color:#EFBC72}.ui.indicating.progress[data-percent^="4"] .bar,.ui.indicating.progress[data-percent^="5"] .bar{background-color:#E6BB48}.ui.indicating.progress[data-percent^="6"] .bar{background-color:#DDC928}.ui.indicating.progress[data-percent^="7"] .bar,.ui.indicating.progress[data-percent^="8"] .bar{background-color:#B4D95C}.ui.indicating.progress[data-percent^="9"] .bar,.ui.indicating.progress[data-percent^="100"] .bar{background-color:#66DA81}.ui.indicating.progress[data-percent="1"] .bar,.ui.indicating.progress[data-percent="2"] .bar,.ui.indicating.progress[data-percent="3"] .bar,.ui.indicating.progress[data-percent="4"] .bar,.ui.indicating.progress[data-percent="5"] .bar,.ui.indicating.progress[data-percent="6"] .bar,.ui.indicating.progress[data-percent="7"] .bar,.ui.indicating.progress[data-percent="8"] .bar,.ui.indicating.progress[data-percent="9"] .bar{background-color:#D95C5C}.ui.indicating.progress.success .label,.ui.progress.success>.label{color:#1A531B}.ui.progress.success .bar{background-color:#21BA45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning .bar{background-color:#F2C037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794B02}.ui.progress.error .bar{background-color:#DB2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912D2B}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#FFF;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#F9FAFB}.ui.inverted.progress>.label{color:#FFF}.ui.inverted.progress.success>.label{color:#21BA45}.ui.inverted.progress.warning>.label{color:#F2C037}.ui.inverted.progress.error>.label{color:#DB2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#DB2828}.ui.red.inverted.progress .bar{background-color:#FF695E}.ui.orange.progress .bar{background-color:#F2711C}.ui.orange.inverted.progress .bar{background-color:#FF851B}.ui.yellow.progress .bar{background-color:#FBBD08}.ui.yellow.inverted.progress .bar{background-color:#FFE21F}.ui.olive.progress .bar{background-color:#B5CC18}.ui.olive.inverted.progress .bar{background-color:#D9E778}.ui.green.progress .bar{background-color:#21BA45}.ui.green.inverted.progress .bar{background-color:#2ECC40}.ui.teal.progress .bar{background-color:#00B5AD}.ui.teal.inverted.progress .bar{background-color:#6DFFFF}.ui.blue.progress .bar{background-color:#2185D0}.ui.blue.inverted.progress .bar{background-color:#54C8FF}.ui.violet.progress .bar{background-color:#6435C9}.ui.violet.inverted.progress .bar{background-color:#A291FB}.ui.purple.progress .bar{background-color:#A333C8}.ui.purple.inverted.progress .bar{background-color:#DC73FF}.ui.pink.progress .bar{background-color:#E03997}.ui.pink.inverted.progress .bar{background-color:#FF8EDF}.ui.brown.progress .bar{background-color:#A5673F}.ui.brown.inverted.progress .bar{background-color:#D67C1C}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#DCDDDE}.ui.black.progress .bar{background-color:#1B1C1D}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em}/*! + * # Semantic UI 2.2.10 - Rating + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;background:0 0;color:rgba(0,0,0,.15);font-family:Rating;line-height:1;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.category.search>.results .category>.name,.ui.search>.results .result .title,.ui.search>.results>.message .header{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#FFE623!important;text-shadow:0 -1px 0 #DDC507,-1px 0 0 #DDC507,0 1px 0 #DDC507,1px 0 0 #DDC507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#FC0!important;text-shadow:0 -1px 0 #E6A200,-1px 0 0 #E6A200,0 1px 0 #E6A200,1px 0 0 #E6A200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#FF6D75!important;text-shadow:0 -1px 0 #CD0707,-1px 0 0 #CD0707,0 1px 0 #CD0707,1px 0 0 #CD0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#FF3000!important;text-shadow:0 -1px 0 #AA0101,-1px 0 0 #AA0101,0 1px 0 #AA0101,1px 0 0 #AA0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating .icon.selected,.ui.rating.selected .active.icon,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline;font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');font-weight:400;font-style:normal}.ui.rating .active.icon:before,.ui.rating .icon:before,.ui.star.rating .active.icon:before,.ui.star.rating .icon:before{content:'\f005'}.ui.star.rating .partial.icon:before{content:'\f006'}.ui.star.rating .partial.icon{content:'\f005'}.ui.heart.rating .active.icon:before,.ui.heart.rating .icon:before{content:'\f004'}/*! + * # Semantic UI 2.2.10 - Search + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.search{position:relative}.ui.search>.prompt{margin:0;-webkit-appearance:none;text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;transform-origin:center top;white-space:normal;background:#FFF;margin-top:.5em;width:18em;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #D4D4D5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21BA45}.ui.search>.results>.message{padding:1em}.ui.search>.results>.message .header{font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.loading.search .input>i.icon:after,.ui.loading.search .input>i.icon:before{position:absolute;top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;content:''}.ui.search>.results>.action{display:block;border-top:none;background:#F3F4F5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#FFF;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after{-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#F9FAFB}.ui.search .action:hover{background:#E0E0E0}.ui.category.search>.results .category.active{background:#F3F4F5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#F3F4F5;box-shadow:none}.ui.search>.results .result.active .description,.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#DB2828}.ui.category.search .results{width:28em}.ui.category.search>.results .category{background:#F3F4F5;box-shadow:none;border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category .result{background:#FFF;margin-left:100px;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem;border-bottom:none}.ui.sidebar,.ui.sidebar.menu .item{border-radius:0!important}.ui.category.search>.results .category>.name{width:100px;background:0 0;font-size:1em;float:1em;float:left;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4)}.ui[class*="left aligned"].search>.results{right:auto;left:0}.ui[class*="right aligned"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em}/*! + * # Semantic UI 2.2.10 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.sidebar,.ui.sidebar>*{-webkit-backface-visibility:hidden}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#E6E6E6;color:rgba(0,0,0,.87);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}/*! + * # Semantic UI 2.2.10 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.sidebar{position:fixed;top:0;left:0;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{backface-visibility:hidden}.pushable>.fixed,.pushable>.pusher{-webkit-backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;will-change:transform;z-index:101}body.pushable>.pusher{background:#FFF}.pushable>.pusher{position:relative;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:2;background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;z-index:1000}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.bottom.visible.sidebar,.ui.left.visible.sidebar,.ui.right.visible.sidebar,.ui.top.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.ios{overflow-x:hidden;-webkit-overflow-scrolling:touch}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.bottom.overlay.sidebar,.ui.visible.left.overlay.sidebar,.ui.visible.right.overlay.sidebar,.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.slide.along.sidebar,.ui.slide.out.sidebar{z-index:1}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);transform:scale(.75)}/*! + * # Semantic UI 2.2.10 - Sticky + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}/*! + * # Semantic UI 2.2.10 - Tab + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:after,.ui.tab.loading.segment:before,.ui.tab.loading:after,.ui.tab.loading:before{content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;position:absolute}.ui.tab.loading.segment:before,.ui.tab.loading:before{border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}/*! + * # Semantic UI 2.2.10 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}}@-webkit-keyframes jiggle{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes jiggle{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}} \ No newline at end of file diff --git a/stylesheets/semantic.min.css b/stylesheets/semantic.min.css deleted file mode 100755 index 322fee8..0000000 --- a/stylesheets/semantic.min.css +++ /dev/null @@ -1,11 +0,0 @@ - /* - * # Semantic UI - 2.2.10 - * https://github.com/Semantic-Org/Semantic-UI - * http://www.semantic-ui.com/ - * - * Copyright 2014 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}input[type=text],input[type=email],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0;color:#4183C4;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,html{height:100%}html{font-size:14px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#FFF;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4285em;color:rgba(0,0,0,.87);font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .14285714em) 0 1rem;font-weight:700;padding:0}h1{min-height:1rem;font-size:2rem}h2{font-size:1.71428571rem}h3{font-size:1.28571429rem}h4{font-size:1.07142857rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,p:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.4285em}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#CCE2FF;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#CCE2FF;color:rgba(0,0,0,.87)}::selection{background-color:#CCE2FF;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#E0E1E2;color:rgba(0,0,0,.6);font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;will-change:'';-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#CACBCD;background-image:none;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#CACBCD;color:rgba(0,0,0,.8);background-image:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#BABBBC;background-image:'';color:rgba(0,0,0,.9);box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#C0C1C2;background-image:none;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#C0C1C2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#C0C1C2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#FFF transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em;left:auto;right:0}.ui.animated.button .hidden.content{position:absolute;width:100%;top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease;transition:top .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{box-shadow:0 0 0 2px #FFF inset!important;background:0 0;color:#FFF;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button.active,.ui.inverted.button:focus,.ui.inverted.button:hover{background:#FFF;box-shadow:0 0 0 2px #FFF inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#DCDDDE;box-shadow:0 0 0 2px #DCDDDE inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label,.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3B5998;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#FFF;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#FFF;text-shadow:none}.ui.twitter.button{background-color:#55ACEE;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#35a2f4;color:#FFF;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#FFF;text-shadow:none}.ui.google.plus.button{background-color:#DD4B39;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#FFF;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#FFF;text-shadow:none}.ui.linkedin.button{background-color:#1F88BE;color:#FFF;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#FFF;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#FFF;text-shadow:none}.ui.youtube.button{background-color:#CC181E;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#bd0d13;color:#FFF;text-shadow:none}.ui.youtube.button:active{background-color:#9e1317;color:#FFF;text-shadow:none}.ui.instagram.button{background-color:#49769C;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#FFF;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#FFF;text-shadow:none}.ui.pinterest.button{background-color:#BD081C;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#FFF;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#FFF;text-shadow:none}.ui.vk.button{background-color:#4D7198;color:#FFF;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#FFF}.ui.vk.button:active{background-color:#3c5876;color:#FFF}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0 .42857143em 0 -.21428571em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown){margin:0 .42857143em 0 -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:0 0!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.button:focus,.ui.basic.button:hover,.ui.basic.buttons .button:focus,.ui.basic.buttons .button:hover{background:#FFF!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#F8F8F8!important;color:rgba(0,0,0,.9)!important;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;box-shadow:''!important;color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{box-shadow:''!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#F9FAFB!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:focus,.ui.basic.inverted.buttons .button:hover{color:#FFF!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#FFF!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#FFF;text-shadow:none;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-radius:0;border-left:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none;border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';box-shadow:-1px 0 0 0 transparent inset;top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:.28571429rem 0 0}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0 0 0 .28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21BA45!important;box-shadow:none!important;text-shadow:none;color:#FFF!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#FFF!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#FFF;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child,.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1B1C1D;color:#FFF;text-shadow:none;background-image:none}.ui.black.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#FFF;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#FFF;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#FFF;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#FFF;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{box-shadow:0 0 0 1px #1B1C1D inset!important;color:#1B1C1D!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D4D4D5 inset!important;color:#FFF}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.black.active.button,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .active.button,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{box-shadow:0 0 0 2px #000 inset!important;color:#FFF!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.active.button,.ui.inverted.black.buttons .basic.button:active{box-shadow:0 0 0 2px #000 inset!important;color:#FFF!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#FFF;text-shadow:none;background-image:none}.ui.grey.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#FFF;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#FFF;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#FFF;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#FFF;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D4D4D5 inset!important;color:#FFF}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{box-shadow:0 0 0 2px #c7c9cb inset!important;color:#DCDDDE!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#FFF!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#A5673F;color:#FFF;text-shadow:none;background-image:none}.ui.brown.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#FFF;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#FFF;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#FFF;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#FFF;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{box-shadow:0 0 0 1px #A5673F inset!important;color:#A5673F!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D67C1C inset!important;color:#D67C1C}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{box-shadow:0 0 0 2px #c86f11 inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{box-shadow:0 0 0 2px #c16808 inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{box-shadow:0 0 0 2px #cc6f0d inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{box-shadow:0 0 0 2px #a96216 inset!important;color:#D67C1C!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185D0;color:#FFF;text-shadow:none;background-image:none}.ui.blue.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#FFF;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#FFF;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#FFF;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#FFF;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{box-shadow:0 0 0 1px #2185D0 inset!important;color:#2185D0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #54C8FF inset!important;color:#54C8FF}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{box-shadow:0 0 0 2px #2bbbff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{box-shadow:0 0 0 2px #21b8ff inset!important;color:#54C8FF!important}.ui.green.button,.ui.green.buttons .button{background-color:#21BA45;color:#FFF;text-shadow:none;background-image:none}.ui.green.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#FFF;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#FFF;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#FFF;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#FFF;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{box-shadow:0 0 0 1px #21BA45 inset!important;color:#21BA45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #2ECC40 inset!important;color:#2ECC40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{box-shadow:0 0 0 2px #22be34 inset!important;color:#2ECC40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{box-shadow:0 0 0 2px #19b82b inset!important;color:#2ECC40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ECC40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{box-shadow:0 0 0 2px #25a233 inset!important;color:#2ECC40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#F2711C;color:#FFF;text-shadow:none;background-image:none}.ui.orange.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#FFF;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#FFF;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#FFF;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#FFF;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{box-shadow:0 0 0 1px #F2711C inset!important;color:#F2711C!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF851B inset!important;color:#FF851B}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff7701 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{box-shadow:0 0 0 2px #f17000 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{box-shadow:0 0 0 2px #ff7701 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{box-shadow:0 0 0 2px #e76b00 inset!important;color:#FF851B!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#E03997;color:#FFF;text-shadow:none;background-image:none}.ui.pink.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#FFF;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#FFF;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#FFF;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#FFF;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{box-shadow:0 0 0 1px #E03997 inset!important;color:#E03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF8EDF inset!important;color:#FF8EDF}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff65d3 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#FF8EDF!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435C9;color:#FFF;text-shadow:none;background-image:none}.ui.violet.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#FFF;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#FFF;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#FFF;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#FFF;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{box-shadow:0 0 0 1px #6435C9 inset!important;color:#6435C9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #A291FB inset!important;color:#A291FB}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{box-shadow:0 0 0 2px #8a73ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{box-shadow:0 0 0 2px #7d64ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{box-shadow:0 0 0 2px #8a73ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{box-shadow:0 0 0 2px #7860f9 inset!important;color:#A291FB!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#A333C8;color:#FFF;text-shadow:none;background-image:none}.ui.purple.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#FFF;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#FFF;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#FFF;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#FFF;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{box-shadow:0 0 0 1px #A333C8 inset!important;color:#A333C8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #DC73FF inset!important;color:#DC73FF}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{box-shadow:0 0 0 2px #d65aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{box-shadow:0 0 0 2px #d24aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{box-shadow:0 0 0 2px #d65aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{box-shadow:0 0 0 2px #cf40ff inset!important;color:#DC73FF!important}.ui.red.button,.ui.red.buttons .button{background-color:#DB2828;color:#FFF;text-shadow:none;background-image:none}.ui.red.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#FFF;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#FFF;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#FFF;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#FFF;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{box-shadow:0 0 0 1px #DB2828 inset!important;color:#DB2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF695E inset!important;color:#FF695E}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff5144 inset!important;color:#FF695E!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff4335 inset!important;color:#FF695E!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{box-shadow:0 0 0 2px #ff5144 inset!important;color:#FF695E!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{box-shadow:0 0 0 2px #ff392b inset!important;color:#FF695E!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00B5AD;color:#FFF;text-shadow:none;background-image:none}.ui.teal.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#FFF;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#FFF;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#FFF;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#FFF;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{box-shadow:0 0 0 1px #00B5AD inset!important;color:#00B5AD!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #6DFFFF inset!important;color:#6DFFFF}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{box-shadow:0 0 0 2px #54ffff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{box-shadow:0 0 0 2px #4ff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{box-shadow:0 0 0 2px #54ffff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{box-shadow:0 0 0 2px #3affff inset!important;color:#6DFFFF!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#B5CC18;color:#FFF;text-shadow:none;background-image:none}.ui.olive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#FFF;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#FFF;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#FFF;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#FFF;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{box-shadow:0 0 0 1px #B5CC18 inset!important;color:#B5CC18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D9E778 inset!important;color:#D9E778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{box-shadow:0 0 0 2px #d8ea5c inset!important;color:#D9E778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{box-shadow:0 0 0 2px #daef47 inset!important;color:#D9E778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{box-shadow:0 0 0 2px #daed59 inset!important;color:#D9E778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{box-shadow:0 0 0 2px #cddf4d inset!important;color:#D9E778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#FBBD08;color:#FFF;text-shadow:none;background-image:none}.ui.yellow.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#FFF;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#FFF;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#FFF;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#FFF;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{box-shadow:0 0 0 1px #FBBD08 inset!important;color:#FBBD08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FFE21F inset!important;color:#FFE21F}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{box-shadow:0 0 0 2px #f5d500 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{box-shadow:0 0 0 2px #ebcd00 inset!important;color:#FFE21F!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185D0;color:#FFF;text-shadow:none;background-image:none}.ui.primary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#FFF;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#FFF;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#FFF;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#FFF;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{box-shadow:0 0 0 1px #2185D0 inset!important;color:#2185D0!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1B1C1D;color:#FFF;text-shadow:none;background-image:none}.ui.secondary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#FFF;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#FFF;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#FFF;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#FFF;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{box-shadow:0 0 0 1px #1B1C1D inset!important;color:#1B1C1D!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2e3032 inset!important;color:#27292a!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#343637!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.positive.button,.ui.positive.buttons .button{background-color:#21BA45;color:#FFF;text-shadow:none;background-image:none}.ui.positive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#FFF;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#FFF;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#FFF;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#FFF;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{box-shadow:0 0 0 1px #21BA45 inset!important;color:#21BA45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.negative.button,.ui.negative.buttons .button{background-color:#DB2828;color:#FFF;text-shadow:none;background-image:none}.ui.negative.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#FFF;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#FFF;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#FFF;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#FFF;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{box-shadow:0 0 0 1px #DB2828 inset!important;color:#DB2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{width:auto!important;margin-left:1em!important;margin-right:1em!important}.ui.grid.container,.ui.relaxed.grid.container,.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px!important;line-height:1.5;font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:1rem}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#FFF}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}i.flag:not(.icon){display:inline-block;width:16px;height:11px;line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;content:'';background:url(themes/default/assets/images/flags.png) -108px -1976px no-repeat;width:16px;height:11px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}.ui.header{border:none;margin:calc(2rem - .14285714em) 0 1rem;padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:.14285714em;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.71428571rem}h3.ui.header{font-size:1.28571429rem}h4.ui.header{font-size:1.07142857rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header,h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header,h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header,.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header,.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;text-transform:uppercase;color:'';font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content{display:block;padding:0}.ui.icon.header .circular.icon,.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#FFF}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #545454;background:linear-gradient(transparent,rgba(0,0,0,.05)) #545454;box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #545454;background:linear-gradient(transparent,rgba(0,0,0,.05)) #545454;box-shadow:none;border-bottom:none}.ui.red.header{color:#DB2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #DB2828}.ui.inverted.red.header{color:#FF695E!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#F2711C!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #F2711C}.ui.inverted.orange.header{color:#FF851B!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#B5CC18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #B5CC18}.ui.inverted.olive.header{color:#D9E778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#FBBD08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #FBBD08}.ui.inverted.yellow.header{color:#FFE21F!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21BA45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21BA45}.ui.inverted.green.header{color:#2ECC40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00B5AD!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00B5AD}.ui.inverted.teal.header{color:#6DFFFF!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185D0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185D0}.ui.inverted.blue.header{color:#54C8FF!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435C9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435C9}.ui.inverted.violet.header{color:#A291FB!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#A333C8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #A333C8}.ui.inverted.purple.header{color:#DC73FF!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#E03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #E03997}.ui.inverted.pink.header{color:#FF8EDF!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#A5673F!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #A5673F}.ui.inverted.brown.header{color:#D67C1C!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#DCDDDE!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#F3F4F5;padding:.78571429rem 1rem;box-shadow:none;border:1px solid #D4D4D5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#FFF;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;box-shadow:none;border:1px solid #D4D4D5}.ui.attached.block.header{background:#F3F4F5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em}@font-face{font-family:Icons;src:url(themes/default/assets/fonts/icons.eot);src:url(themes/default/assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/icons.woff2) format('woff2'),url(themes/default/assets/fonts/icons.woff) format('woff'),url(themes/default/assets/fonts/icons.ttf) format('truetype'),url(themes/default/assets/fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}i.emphasized.icon,i.icon.active,i.icon.hover{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em .41em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1B1C1D!important;color:#FFF!important}i.inverted.icon{color:#FFF}i.red.icon{color:#DB2828!important}i.inverted.red.icon{color:#FF695E!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#DB2828!important;color:#FFF!important}i.orange.icon{color:#F2711C!important}i.inverted.orange.icon{color:#FF851B!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#F2711C!important;color:#FFF!important}i.yellow.icon{color:#FBBD08!important}i.inverted.yellow.icon{color:#FFE21F!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#FBBD08!important;color:#FFF!important}i.olive.icon{color:#B5CC18!important}i.inverted.olive.icon{color:#D9E778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#B5CC18!important;color:#FFF!important}i.green.icon{color:#21BA45!important}i.inverted.green.icon{color:#2ECC40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21BA45!important;color:#FFF!important}i.teal.icon{color:#00B5AD!important}i.inverted.teal.icon{color:#6DFFFF!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00B5AD!important;color:#FFF!important}i.blue.icon{color:#2185D0!important}i.inverted.blue.icon{color:#54C8FF!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185D0!important;color:#FFF!important}i.violet.icon{color:#6435C9!important}i.inverted.violet.icon{color:#A291FB!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435C9!important;color:#FFF!important}i.purple.icon{color:#A333C8!important}i.inverted.purple.icon{color:#DC73FF!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#A333C8!important;color:#FFF!important}i.pink.icon{color:#E03997!important}i.inverted.pink.icon{color:#FF8EDF!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#E03997!important;color:#FFF!important}i.brown.icon{color:#A5673F!important}i.inverted.brown.icon{color:#D67C1C!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#A5673F!important;color:#FFF!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#DCDDDE!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#FFF!important}i.black.icon{color:#1B1C1D!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1B1C1D!important;color:#FFF!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1B1C1D,1px -1px 0 #1B1C1D,-1px 1px 0 #1B1C1D,1px 1px 0 #1B1C1D}i.icon.search:before{content:"\f002"}i.icon.mail.outline:before{content:"\f003"}i.icon.signal:before{content:"\f012"}i.icon.setting:before{content:"\f013"}i.icon.home:before{content:"\f015"}i.icon.inbox:before{content:"\f01c"}i.icon.browser:before{content:"\f022"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.image:before{content:"\f03e"}i.icon.calendar:before{content:"\f073"}i.icon.comment:before{content:"\f075"}i.icon.shop:before{content:"\f07a"}i.icon.privacy:before{content:"\f084"}i.icon.settings:before{content:"\f085"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.trophy:before{content:"\f091"}i.icon.payment:before{content:"\f09d"}i.icon.feed:before{content:"\f09e"}i.icon.alarm.outline:before{content:"\f0a2"}i.icon.tasks:before{content:"\f0ae"}i.icon.cloud:before{content:"\f0c2"}i.icon.lab:before{content:"\f0c3"}i.icon.mail:before{content:"\f0e0"}i.icon.dashboard:before{content:"\f0e4"}i.icon.comment.outline:before{content:"\f0e5"}i.icon.comments.outline:before{content:"\f0e6"}i.icon.sitemap:before{content:"\f0e8"}i.icon.idea:before{content:"\f0eb"}i.icon.alarm:before{content:"\f0f3"}i.icon.terminal:before{content:"\f120"}i.icon.code:before{content:"\f121"}i.icon.protect:before{content:"\f132"}i.icon.calendar.outline:before{content:"\f133"}i.icon.ticket:before{content:"\f145"}i.icon.external.square:before{content:"\f14c"}i.icon.bug:before{content:"\f188"}i.icon.mail.square:before{content:"\f199"}i.icon.history:before{content:"\f1da"}i.icon.options:before{content:"\f1de"}i.icon.text.telephone:before{content:"\f1e4"}i.icon.find:before{content:"\f1e5"}i.icon.alarm.mute:before{content:"\f1f6"}i.icon.alarm.mute.outline:before{content:"\f1f7"}i.icon.copyright:before{content:"\f1f9"}i.icon.at:before{content:"\f1fa"}i.icon.eyedropper:before{content:"\f1fb"}i.icon.paint.brush:before{content:"\f1fc"}i.icon.heartbeat:before{content:"\f21e"}i.icon.mouse.pointer:before{content:"\f245"}i.icon.hourglass.empty:before{content:"\f250"}i.icon.hourglass.start:before{content:"\f251"}i.icon.hourglass.half:before{content:"\f252"}i.icon.hourglass.end:before{content:"\f253"}i.icon.hourglass.full:before{content:"\f254"}i.icon.hand.pointer:before{content:"\f25a"}i.icon.trademark:before{content:"\f25c"}i.icon.registered:before{content:"\f25d"}i.icon.creative.commons:before{content:"\f25e"}i.icon.add.to.calendar:before{content:"\f271"}i.icon.remove.from.calendar:before{content:"\f272"}i.icon.delete.calendar:before{content:"\f273"}i.icon.checked.calendar:before{content:"\f274"}i.icon.industry:before{content:"\f275"}i.icon.shopping.bag:before{content:"\f290"}i.icon.shopping.basket:before{content:"\f291"}i.icon.hashtag:before{content:"\f292"}i.icon.percent:before{content:"\f295"}i.icon.handshake:before{content:"\f2b5"}i.icon.open.envelope:before{content:"\f2b6"}i.icon.open.envelope.outline:before{content:"\f2b7"}i.icon.address.book:before{content:"\f2b9"}i.icon.address.book.outline:before{content:"\f2ba"}i.icon.address.card:before{content:"\f2bb"}i.icon.address.card.outline:before{content:"\f2bc"}i.icon.id.badge:before{content:"\f2c1"}i.icon.id.card:before{content:"\f2c2"}i.icon.id.card.outline:before{content:"\f2c3"}i.icon.podcast:before{content:"\f2ce"}i.icon.window.maximize:before{content:"\f2d0"}i.icon.window.minimize:before{content:"\f2d1"}i.icon.window.restore:before{content:"\f2d2"}i.icon.window.close:before{content:"\f2d3"}i.icon.window.close.outline:before{content:"\f2d4"}i.icon.wait:before{content:"\f017"}i.icon.download:before{content:"\f019"}i.icon.repeat:before{content:"\f01e"}i.icon.refresh:before{content:"\f021"}i.icon.lock:before{content:"\f023"}i.icon.bookmark:before{content:"\f02e"}i.icon.print:before{content:"\f02f"}i.icon.write:before{content:"\f040"}i.icon.adjust:before{content:"\f042"}i.icon.theme:before{content:"\f043"}i.icon.edit:before{content:"\f044"}i.icon.external.share:before{content:"\f045"}i.icon.ban:before{content:"\f05e"}i.icon.mail.forward:before,i.icon.share:before{content:"\f064"}i.icon.expand:before{content:"\f065"}i.icon.compress:before{content:"\f066"}i.icon.unhide:before{content:"\f06e"}i.icon.hide:before{content:"\f070"}i.icon.random:before{content:"\f074"}i.icon.retweet:before{content:"\f079"}i.icon.sign.out:before{content:"\f08b"}i.icon.pin:before{content:"\f08d"}i.icon.sign.in:before{content:"\f090"}i.icon.upload:before{content:"\f093"}i.icon.call:before{content:"\f095"}i.icon.remove.bookmark:before{content:"\f097"}i.icon.call.square:before{content:"\f098"}i.icon.unlock:before{content:"\f09c"}i.icon.configure:before{content:"\f0ad"}i.icon.filter:before{content:"\f0b0"}i.icon.wizard:before{content:"\f0d0"}i.icon.undo:before{content:"\f0e2"}i.icon.exchange:before{content:"\f0ec"}i.icon.cloud.download:before{content:"\f0ed"}i.icon.cloud.upload:before{content:"\f0ee"}i.icon.reply:before{content:"\f112"}i.icon.reply.all:before{content:"\f122"}i.icon.erase:before{content:"\f12d"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.write.square:before{content:"\f14b"}i.icon.share.square:before{content:"\f14d"}i.icon.archive:before{content:"\f187"}i.icon.translate:before{content:"\f1ab"}i.icon.recycle:before{content:"\f1b8"}i.icon.send:before{content:"\f1d8"}i.icon.send.outline:before{content:"\f1d9"}i.icon.share.alternate:before{content:"\f1e0"}i.icon.share.alternate.square:before{content:"\f1e1"}i.icon.add.to.cart:before{content:"\f217"}i.icon.in.cart:before{content:"\f218"}i.icon.add.user:before{content:"\f234"}i.icon.remove.user:before{content:"\f235"}i.icon.object.group:before{content:"\f247"}i.icon.object.ungroup:before{content:"\f248"}i.icon.clone:before{content:"\f24d"}i.icon.talk:before{content:"\f27a"}i.icon.talk.outline:before{content:"\f27b"}i.icon.help.circle:before{content:"\f059"}i.icon.info.circle:before{content:"\f05a"}i.icon.warning.circle:before{content:"\f06a"}i.icon.warning.sign:before{content:"\f071"}i.icon.announcement:before{content:"\f0a1"}i.icon.help:before{content:"\f128"}i.icon.info:before{content:"\f129"}i.icon.warning:before{content:"\f12a"}i.icon.birthday:before{content:"\f1fd"}i.icon.help.circle.outline:before{content:"\f29c"}i.icon.user:before{content:"\f007"}i.icon.users:before{content:"\f0c0"}i.icon.doctor:before{content:"\f0f0"}i.icon.handicap:before{content:"\f193"}i.icon.student:before{content:"\f19d"}i.icon.child:before{content:"\f1ae"}i.icon.spy:before{content:"\f21b"}i.icon.user.circle:before{content:"\f2bd"}i.icon.user.circle.outline:before{content:"\f2be"}i.icon.user.outline:before{content:"\f2c0"}i.icon.female:before{content:"\f182"}i.icon.male:before{content:"\f183"}i.icon.woman:before{content:"\f221"}i.icon.man:before{content:"\f222"}i.icon.non.binary.transgender:before{content:"\f223"}i.icon.intergender:before{content:"\f224"}i.icon.transgender:before{content:"\f225"}i.icon.lesbian:before{content:"\f226"}i.icon.gay:before{content:"\f227"}i.icon.heterosexual:before{content:"\f228"}i.icon.other.gender:before{content:"\f229"}i.icon.other.gender.vertical:before{content:"\f22a"}i.icon.other.gender.horizontal:before{content:"\f22b"}i.icon.neuter:before{content:"\f22c"}i.icon.genderless:before{content:"\f22d"}i.icon.universal.access:before{content:"\f29a"}i.icon.wheelchair:before{content:"\f29b"}i.icon.blind:before{content:"\f29d"}i.icon.audio.description:before{content:"\f29e"}i.icon.volume.control.phone:before{content:"\f2a0"}i.icon.braille:before{content:"\f2a1"}i.icon.asl:before{content:"\f2a3"}i.icon.assistive.listening.systems:before{content:"\f2a2"}i.icon.deafness:before{content:"\f2a4"}i.icon.sign.language:before{content:"\f2a7"}i.icon.low.vision:before{content:"\f2a8"}i.icon.block.layout:before{content:"\f009"}i.icon.grid.layout:before{content:"\f00a"}i.icon.list.layout:before{content:"\f00b"}i.icon.zoom:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.resize.vertical:before{content:"\f07d"}i.icon.resize.horizontal:before{content:"\f07e"}i.icon.maximize:before{content:"\f0b2"}i.icon.crop:before{content:"\f125"}i.icon.cocktail:before{content:"\f000"}i.icon.road:before{content:"\f018"}i.icon.flag:before{content:"\f024"}i.icon.book:before{content:"\f02d"}i.icon.gift:before{content:"\f06b"}i.icon.leaf:before{content:"\f06c"}i.icon.fire:before{content:"\f06d"}i.icon.plane:before{content:"\f072"}i.icon.magnet:before{content:"\f076"}i.icon.lemon:before{content:"\f094"}i.icon.world:before{content:"\f0ac"}i.icon.travel:before{content:"\f0b1"}i.icon.shipping:before{content:"\f0d1"}i.icon.money:before{content:"\f0d6"}i.icon.legal:before{content:"\f0e3"}i.icon.lightning:before{content:"\f0e7"}i.icon.umbrella:before{content:"\f0e9"}i.icon.treatment:before{content:"\f0f1"}i.icon.suitcase:before{content:"\f0f2"}i.icon.bar:before{content:"\f0fc"}i.icon.flag.outline:before{content:"\f11d"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.puzzle:before{content:"\f12e"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.rocket:before{content:"\f135"}i.icon.anchor:before{content:"\f13d"}i.icon.bullseye:before{content:"\f140"}i.icon.sun:before{content:"\f185"}i.icon.moon:before{content:"\f186"}i.icon.fax:before{content:"\f1ac"}i.icon.life.ring:before{content:"\f1cd"}i.icon.bomb:before{content:"\f1e2"}i.icon.soccer:before{content:"\f1e3"}i.icon.calculator:before{content:"\f1ec"}i.icon.diamond:before{content:"\f219"}i.icon.sticky.note:before{content:"\f249"}i.icon.sticky.note.outline:before{content:"\f24a"}i.icon.law:before{content:"\f24e"}i.icon.hand.peace:before{content:"\f25b"}i.icon.hand.rock:before{content:"\f255"}i.icon.hand.paper:before{content:"\f256"}i.icon.hand.scissors:before{content:"\f257"}i.icon.hand.lizard:before{content:"\f258"}i.icon.hand.spock:before{content:"\f259"}i.icon.tv:before{content:"\f26c"}i.icon.thermometer.full:before{content:"\f2c7"}i.icon.thermometer.three.quarters:before{content:"\f2c8"}i.icon.thermometer.half:before{content:"\f2c9"}i.icon.thermometer.quarter:before{content:"\f2ca"}i.icon.thermometer.empty:before{content:"\f2cb"}i.icon.shower:before{content:"\f2cc"}i.icon.bathtub:before{content:"\f2cd"}i.icon.snowflake:before{content:"\f2dc"}i.icon.crosshairs:before{content:"\f05b"}i.icon.asterisk:before{content:"\f069"}i.icon.square.outline:before{content:"\f096"}i.icon.certificate:before{content:"\f0a3"}i.icon.square:before{content:"\f0c8"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.spinner:before{content:"\f110"}i.icon.circle:before{content:"\f111"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.cube:before{content:"\f1b2"}i.icon.cubes:before{content:"\f1b3"}i.icon.circle.notched:before{content:"\f1ce"}i.icon.circle.thin:before{content:"\f1db"}i.icon.checkmark:before{content:"\f00c"}i.icon.remove:before{content:"\f00d"}i.icon.checkmark.box:before{content:"\f046"}i.icon.move:before{content:"\f047"}i.icon.add.circle:before{content:"\f055"}i.icon.minus.circle:before{content:"\f056"}i.icon.remove.circle:before{content:"\f057"}i.icon.check.circle:before{content:"\f058"}i.icon.remove.circle.outline:before{content:"\f05c"}i.icon.check.circle.outline:before{content:"\f05d"}i.icon.plus:before{content:"\f067"}i.icon.minus:before{content:"\f068"}i.icon.add.square:before{content:"\f0fe"}i.icon.radio:before{content:"\f10c"}i.icon.minus.square:before{content:"\f146"}i.icon.minus.square.outline:before{content:"\f147"}i.icon.check.square:before{content:"\f14a"}i.icon.selected.radio:before{content:"\f192"}i.icon.plus.square.outline:before{content:"\f196"}i.icon.toggle.off:before{content:"\f204"}i.icon.toggle.on:before{content:"\f205"}i.icon.film:before{content:"\f008"}i.icon.sound:before{content:"\f025"}i.icon.photo:before{content:"\f030"}i.icon.bar.chart:before{content:"\f080"}i.icon.camera.retro:before{content:"\f083"}i.icon.newspaper:before{content:"\f1ea"}i.icon.area.chart:before{content:"\f1fe"}i.icon.pie.chart:before{content:"\f200"}i.icon.line.chart:before{content:"\f201"}i.icon.arrow.circle.outline.down:before{content:"\f01a"}i.icon.arrow.circle.outline.up:before{content:"\f01b"}i.icon.chevron.left:before{content:"\f053"}i.icon.chevron.right:before{content:"\f054"}i.icon.arrow.left:before{content:"\f060"}i.icon.arrow.right:before{content:"\f061"}i.icon.arrow.up:before{content:"\f062"}i.icon.arrow.down:before{content:"\f063"}i.icon.chevron.up:before{content:"\f077"}i.icon.chevron.down:before{content:"\f078"}i.icon.pointing.right:before{content:"\f0a4"}i.icon.pointing.left:before{content:"\f0a5"}i.icon.pointing.up:before{content:"\f0a6"}i.icon.pointing.down:before{content:"\f0a7"}i.icon.arrow.circle.left:before{content:"\f0a8"}i.icon.arrow.circle.right:before{content:"\f0a9"}i.icon.arrow.circle.up:before{content:"\f0aa"}i.icon.arrow.circle.down:before{content:"\f0ab"}i.icon.caret.down:before{content:"\f0d7"}i.icon.caret.up:before{content:"\f0d8"}i.icon.caret.left:before{content:"\f0d9"}i.icon.caret.right:before{content:"\f0da"}i.icon.angle.double.left:before{content:"\f100"}i.icon.angle.double.right:before{content:"\f101"}i.icon.angle.double.up:before{content:"\f102"}i.icon.angle.double.down:before{content:"\f103"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.angle.down:before{content:"\f107"}i.icon.chevron.circle.left:before{content:"\f137"}i.icon.chevron.circle.right:before{content:"\f138"}i.icon.chevron.circle.up:before{content:"\f139"}i.icon.chevron.circle.down:before{content:"\f13a"}i.icon.toggle.down:before{content:"\f150"}i.icon.toggle.up:before{content:"\f151"}i.icon.toggle.right:before{content:"\f152"}i.icon.long.arrow.down:before{content:"\f175"}i.icon.long.arrow.up:before{content:"\f176"}i.icon.long.arrow.left:before{content:"\f177"}i.icon.long.arrow.right:before{content:"\f178"}i.icon.arrow.circle.outline.right:before{content:"\f18e"}i.icon.arrow.circle.outline.left:before{content:"\f190"}i.icon.toggle.left:before{content:"\f191"}i.icon.tablet:before{content:"\f10a"}i.icon.mobile:before{content:"\f10b"}i.icon.battery.full:before{content:"\f240"}i.icon.battery.high:before{content:"\f241"}i.icon.battery.medium:before{content:"\f242"}i.icon.battery.low:before{content:"\f243"}i.icon.battery.empty:before{content:"\f244"}i.icon.power:before{content:"\f011"}i.icon.trash.outline:before{content:"\f014"}i.icon.disk.outline:before{content:"\f0a0"}i.icon.desktop:before{content:"\f108"}i.icon.laptop:before{content:"\f109"}i.icon.game:before{content:"\f11b"}i.icon.keyboard:before{content:"\f11c"}i.icon.plug:before{content:"\f1e6"}i.icon.trash:before{content:"\f1f8"}i.icon.file.outline:before{content:"\f016"}i.icon.folder:before{content:"\f07b"}i.icon.folder.open:before{content:"\f07c"}i.icon.file.text.outline:before{content:"\f0f6"}i.icon.folder.outline:before{content:"\f114"}i.icon.folder.open.outline:before{content:"\f115"}i.icon.level.up:before{content:"\f148"}i.icon.level.down:before{content:"\f149"}i.icon.file:before{content:"\f15b"}i.icon.file.text:before{content:"\f15c"}i.icon.file.pdf.outline:before{content:"\f1c1"}i.icon.file.word.outline:before{content:"\f1c2"}i.icon.file.excel.outline:before{content:"\f1c3"}i.icon.file.powerpoint.outline:before{content:"\f1c4"}i.icon.file.image.outline:before{content:"\f1c5"}i.icon.file.archive.outline:before{content:"\f1c6"}i.icon.file.audio.outline:before{content:"\f1c7"}i.icon.file.video.outline:before{content:"\f1c8"}i.icon.file.code.outline:before{content:"\f1c9"}i.icon.qrcode:before{content:"\f029"}i.icon.barcode:before{content:"\f02a"}i.icon.rss:before{content:"\f09e"}i.icon.fork:before{content:"\f126"}i.icon.html5:before{content:"\f13b"}i.icon.css3:before{content:"\f13c"}i.icon.rss.square:before{content:"\f143"}i.icon.openid:before{content:"\f19b"}i.icon.database:before{content:"\f1c0"}i.icon.wifi:before{content:"\f1eb"}i.icon.server:before{content:"\f233"}i.icon.usb:before{content:"\f287"}i.icon.bluetooth:before{content:"\f293"}i.icon.bluetooth.alternative:before{content:"\f294"}i.icon.microchip:before{content:"\f2db"}i.icon.heart:before{content:"\f004"}i.icon.star:before{content:"\f005"}i.icon.empty.star:before{content:"\f006"}i.icon.thumbs.outline.up:before{content:"\f087"}i.icon.thumbs.outline.down:before{content:"\f088"}i.icon.star.half:before{content:"\f089"}i.icon.empty.heart:before{content:"\f08a"}i.icon.smile:before{content:"\f118"}i.icon.frown:before{content:"\f119"}i.icon.meh:before{content:"\f11a"}i.icon.star.half.empty:before{content:"\f123"}i.icon.thumbs.up:before{content:"\f164"}i.icon.thumbs.down:before{content:"\f165"}i.icon.music:before{content:"\f001"}i.icon.video.play.outline:before{content:"\f01d"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.up:before{content:"\f028"}i.icon.record:before{content:"\f03d"}i.icon.step.backward:before{content:"\f048"}i.icon.fast.backward:before{content:"\f049"}i.icon.backward:before{content:"\f04a"}i.icon.play:before{content:"\f04b"}i.icon.pause:before{content:"\f04c"}i.icon.stop:before{content:"\f04d"}i.icon.forward:before{content:"\f04e"}i.icon.fast.forward:before{content:"\f050"}i.icon.step.forward:before{content:"\f051"}i.icon.eject:before{content:"\f052"}i.icon.unmute:before{content:"\f130"}i.icon.mute:before{content:"\f131"}i.icon.video.play:before{content:"\f144"}i.icon.closed.captioning:before{content:"\f20a"}i.icon.pause.circle:before{content:"\f28b"}i.icon.pause.circle.outline:before{content:"\f28c"}i.icon.stop.circle:before{content:"\f28d"}i.icon.stop.circle.outline:before{content:"\f28e"}i.icon.marker:before{content:"\f041"}i.icon.coffee:before{content:"\f0f4"}i.icon.food:before{content:"\f0f5"}i.icon.building.outline:before{content:"\f0f7"}i.icon.hospital:before{content:"\f0f8"}i.icon.emergency:before{content:"\f0f9"}i.icon.first.aid:before{content:"\f0fa"}i.icon.military:before{content:"\f0fb"}i.icon.h:before{content:"\f0fd"}i.icon.location.arrow:before{content:"\f124"}i.icon.compass:before{content:"\f14e"}i.icon.space.shuttle:before{content:"\f197"}i.icon.university:before{content:"\f19c"}i.icon.building:before{content:"\f1ad"}i.icon.paw:before{content:"\f1b0"}i.icon.spoon:before{content:"\f1b1"}i.icon.car:before{content:"\f1b9"}i.icon.taxi:before{content:"\f1ba"}i.icon.tree:before{content:"\f1bb"}i.icon.bicycle:before{content:"\f206"}i.icon.bus:before{content:"\f207"}i.icon.ship:before{content:"\f21a"}i.icon.motorcycle:before{content:"\f21c"}i.icon.street.view:before{content:"\f21d"}i.icon.hotel:before{content:"\f236"}i.icon.train:before{content:"\f238"}i.icon.subway:before{content:"\f239"}i.icon.map.pin:before{content:"\f276"}i.icon.map.signs:before{content:"\f277"}i.icon.map.outline:before{content:"\f278"}i.icon.map:before{content:"\f279"}i.icon.table:before{content:"\f0ce"}i.icon.columns:before{content:"\f0db"}i.icon.sort:before{content:"\f0dc"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.alphabet.ascending:before{content:"\f15d"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.content.ascending:before{content:"\f160"}i.icon.sort.content.descending:before{content:"\f161"}i.icon.sort.numeric.ascending:before{content:"\f162"}i.icon.sort.numeric.descending:before{content:"\f163"}i.icon.font:before{content:"\f031"}i.icon.bold:before{content:"\f032"}i.icon.italic:before{content:"\f033"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.align.left:before{content:"\f036"}i.icon.align.center:before{content:"\f037"}i.icon.align.right:before{content:"\f038"}i.icon.align.justify:before{content:"\f039"}i.icon.list:before{content:"\f03a"}i.icon.outdent:before{content:"\f03b"}i.icon.indent:before{content:"\f03c"}i.icon.cut:before{content:"\f0c4"}i.icon.copy:before{content:"\f0c5"}i.icon.attach:before{content:"\f0c6"}i.icon.save:before{content:"\f0c7"}i.icon.content:before{content:"\f0c9"}i.icon.unordered.list:before{content:"\f0ca"}i.icon.ordered.list:before{content:"\f0cb"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.underline:before{content:"\f0cd"}i.icon.paste:before{content:"\f0ea"}i.icon.unlinkify:before{content:"\f127"}i.icon.superscript:before{content:"\f12b"}i.icon.subscript:before{content:"\f12c"}i.icon.header:before{content:"\f1dc"}i.icon.paragraph:before{content:"\f1dd"}i.icon.text.cursor:before{content:"\f246"}i.icon.euro:before{content:"\f153"}i.icon.pound:before{content:"\f154"}i.icon.dollar:before{content:"\f155"}i.icon.rupee:before{content:"\f156"}i.icon.yen:before{content:"\f157"}i.icon.ruble:before{content:"\f158"}i.icon.won:before{content:"\f159"}i.icon.bitcoin:before{content:"\f15a"}i.icon.lira:before{content:"\f195"}i.icon.shekel:before{content:"\f20b"}i.icon.paypal:before{content:"\f1ed"}i.icon.google.wallet:before{content:"\f1ee"}i.icon.visa:before{content:"\f1f0"}i.icon.mastercard:before{content:"\f1f1"}i.icon.discover:before{content:"\f1f2"}i.icon.american.express:before{content:"\f1f3"}i.icon.paypal.card:before{content:"\f1f4"}i.icon.stripe:before{content:"\f1f5"}i.icon.japan.credit.bureau:before{content:"\f24b"}i.icon.diners.club:before{content:"\f24c"}i.icon.credit.card.alternative:before{content:"\f283"}i.icon.twitter.square:before{content:"\f081"}i.icon.facebook.square:before{content:"\f082"}i.icon.linkedin.square:before{content:"\f08c"}i.icon.github.square:before{content:"\f092"}i.icon.twitter:before{content:"\f099"}i.icon.facebook.f:before{content:"\f09a"}i.icon.github:before{content:"\f09b"}i.icon.pinterest.square:before{content:"\f0d3"}i.icon.google.plus.square:before{content:"\f0d4"}i.icon.google.plus:before{content:"\f0d5"}i.icon.linkedin:before{content:"\f0e1"}i.icon.github.alternate:before{content:"\f113"}i.icon.maxcdn:before{content:"\f136"}i.icon.youtube.square:before{content:"\f166"}i.icon.youtube:before{content:"\f167"}i.icon.xing:before{content:"\f168"}i.icon.xing.square:before{content:"\f169"}i.icon.youtube.play:before{content:"\f16a"}i.icon.dropbox:before{content:"\f16b"}i.icon.stack.overflow:before{content:"\f16c"}i.icon.instagram:before{content:"\f16d"}i.icon.flickr:before{content:"\f16e"}i.icon.adn:before{content:"\f170"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitbucket.square:before{content:"\f172"}i.icon.tumblr:before{content:"\f173"}i.icon.tumblr.square:before{content:"\f174"}i.icon.apple:before{content:"\f179"}i.icon.windows:before{content:"\f17a"}i.icon.android:before{content:"\f17b"}i.icon.linux:before{content:"\f17c"}i.icon.dribble:before{content:"\f17d"}i.icon.skype:before{content:"\f17e"}i.icon.foursquare:before{content:"\f180"}i.icon.trello:before{content:"\f181"}i.icon.gittip:before{content:"\f184"}i.icon.vk:before{content:"\f189"}i.icon.weibo:before{content:"\f18a"}i.icon.renren:before{content:"\f18b"}i.icon.pagelines:before{content:"\f18c"}i.icon.stack.exchange:before{content:"\f18d"}i.icon.vimeo.square:before{content:"\f194"}i.icon.slack:before{content:"\f198"}i.icon.wordpress:before{content:"\f19a"}i.icon.yahoo:before{content:"\f19e"}i.icon.google:before{content:"\f1a0"}i.icon.reddit:before{content:"\f1a1"}i.icon.reddit.square:before{content:"\f1a2"}i.icon.stumbleupon.circle:before{content:"\f1a3"}i.icon.stumbleupon:before{content:"\f1a4"}i.icon.delicious:before{content:"\f1a5"}i.icon.digg:before{content:"\f1a6"}i.icon.pied.piper:before{content:"\f1a7"}i.icon.pied.piper.alternate:before{content:"\f1a8"}i.icon.drupal:before{content:"\f1a9"}i.icon.joomla:before{content:"\f1aa"}i.icon.behance:before{content:"\f1b4"}i.icon.behance.square:before{content:"\f1b5"}i.icon.steam:before{content:"\f1b6"}i.icon.steam.square:before{content:"\f1b7"}i.icon.spotify:before{content:"\f1bc"}i.icon.deviantart:before{content:"\f1bd"}i.icon.soundcloud:before{content:"\f1be"}i.icon.vine:before{content:"\f1ca"}i.icon.codepen:before{content:"\f1cb"}i.icon.jsfiddle:before{content:"\f1cc"}i.icon.rebel:before{content:"\f1d0"}i.icon.empire:before{content:"\f1d1"}i.icon.git.square:before{content:"\f1d2"}i.icon.git:before{content:"\f1d3"}i.icon.hacker.news:before{content:"\f1d4"}i.icon.tencent.weibo:before{content:"\f1d5"}i.icon.qq:before{content:"\f1d6"}i.icon.wechat:before{content:"\f1d7"}i.icon.slideshare:before{content:"\f1e7"}i.icon.twitch:before{content:"\f1e8"}i.icon.yelp:before{content:"\f1e9"}i.icon.lastfm:before{content:"\f202"}i.icon.lastfm.square:before{content:"\f203"}i.icon.ioxhost:before{content:"\f208"}i.icon.angellist:before{content:"\f209"}i.icon.meanpath:before{content:"\f20c"}i.icon.buysellads:before{content:"\f20d"}i.icon.connectdevelop:before{content:"\f20e"}i.icon.dashcube:before{content:"\f210"}i.icon.forumbee:before{content:"\f211"}i.icon.leanpub:before{content:"\f212"}i.icon.sellsy:before{content:"\f213"}i.icon.shirtsinbulk:before{content:"\f214"}i.icon.simplybuilt:before{content:"\f215"}i.icon.skyatlas:before{content:"\f216"}i.icon.facebook:before{content:"\f230"}i.icon.pinterest:before{content:"\f231"}i.icon.whatsapp:before{content:"\f232"}i.icon.viacoin:before{content:"\f237"}i.icon.medium:before{content:"\f23a"}i.icon.y.combinator:before{content:"\f23b"}i.icon.optinmonster:before{content:"\f23c"}i.icon.opencart:before{content:"\f23d"}i.icon.expeditedssl:before{content:"\f23e"}i.icon.gg:before{content:"\f260"}i.icon.gg.circle:before{content:"\f261"}i.icon.tripadvisor:before{content:"\f262"}i.icon.odnoklassniki:before{content:"\f263"}i.icon.odnoklassniki.square:before{content:"\f264"}i.icon.pocket:before{content:"\f265"}i.icon.wikipedia:before{content:"\f266"}i.icon.safari:before{content:"\f267"}i.icon.chrome:before{content:"\f268"}i.icon.firefox:before{content:"\f269"}i.icon.opera:before{content:"\f26a"}i.icon.internet.explorer:before{content:"\f26b"}i.icon.contao:before{content:"\f26d"}i.icon.\35 00px:before{content:"\f26e"}i.icon.amazon:before{content:"\f270"}i.icon.houzz:before{content:"\f27c"}i.icon.vimeo:before{content:"\f27d"}i.icon.black.tie:before{content:"\f27e"}i.icon.fonticons:before{content:"\f280"}i.icon.reddit.alien:before{content:"\f281"}i.icon.microsoft.edge:before{content:"\f282"}i.icon.codiepie:before{content:"\f284"}i.icon.modx:before{content:"\f285"}i.icon.fort.awesome:before{content:"\f286"}i.icon.product.hunt:before{content:"\f288"}i.icon.mixcloud:before{content:"\f289"}i.icon.scribd:before{content:"\f28a"}i.icon.gitlab:before{content:"\f296"}i.icon.wpbeginner:before{content:"\f297"}i.icon.wpforms:before{content:"\f298"}i.icon.envira.gallery:before{content:"\f299"}i.icon.glide:before{content:"\f2a5"}i.icon.glide.g:before{content:"\f2a6"}i.icon.viadeo:before{content:"\f2a9"}i.icon.viadeo.square:before{content:"\f2aa"}i.icon.snapchat:before{content:"\f2ab"}i.icon.snapchat.ghost:before{content:"\f2ac"}i.icon.snapchat.square:before{content:"\f2ad"}i.icon.pied.piper.hat:before{content:"\f2ae"}i.icon.first.order:before{content:"\f2b0"}i.icon.yoast:before{content:"\f2b1"}i.icon.themeisle:before{content:"\f2b2"}i.icon.google.plus.circle:before{content:"\f2b3"}i.icon.font.awesome:before{content:"\f2b4"}i.icon.linode:before{content:"\f2b8"}i.icon.quora:before{content:"\f2c4"}i.icon.free.code.camp:before{content:"\f2c5"}i.icon.telegram:before{content:"\f2c6"}i.icon.bandcamp:before{content:"\f2d5"}i.icon.grav:before{content:"\f2d6"}i.icon.etsy:before{content:"\f2d7"}i.icon.imdb:before{content:"\f2d8"}i.icon.ravelry:before{content:"\f2d9"}i.icon.eercast:before{content:"\f2da"}i.icon.superpowers:before{content:"\f2dd"}i.icon.wpexplorer:before{content:"\f2de"}i.icon.meetup:before{content:"\f2e0"}i.icon.like:before{content:"\f004"}i.icon.favorite:before{content:"\f005"}i.icon.video:before{content:"\f008"}i.icon.check:before{content:"\f00c"}i.icon.cancel:before,i.icon.close:before,i.icon.delete:before,i.icon.x:before{content:"\f00d"}i.icon.magnify:before,i.icon.zoom.in:before{content:"\f00e"}i.icon.shutdown:before{content:"\f011"}i.icon.clock:before,i.icon.time:before{content:"\f017"}i.icon.play.circle.outline:before{content:"\f01d"}i.icon.headphone:before{content:"\f025"}i.icon.camera:before{content:"\f030"}i.icon.video.camera:before{content:"\f03d"}i.icon.picture:before{content:"\f03e"}i.icon.compose:before,i.icon.pencil:before{content:"\f040"}i.icon.point:before{content:"\f041"}i.icon.tint:before{content:"\f043"}i.icon.signup:before{content:"\f044"}i.icon.plus.circle:before{content:"\f055"}i.icon.question.circle:before{content:"\f059"}i.icon.dont:before{content:"\f05e"}i.icon.minimize:before{content:"\f066"}i.icon.add:before{content:"\f067"}i.icon.attention:before,i.icon.exclamation.circle:before{content:"\f06a"}i.icon.eye:before{content:"\f06e"}i.icon.exclamation.triangle:before{content:"\f071"}i.icon.shuffle:before{content:"\f074"}i.icon.chat:before{content:"\f075"}i.icon.cart:before,i.icon.shopping.cart:before{content:"\f07a"}i.icon.bar.graph:before{content:"\f080"}i.icon.key:before{content:"\f084"}i.icon.cogs:before{content:"\f085"}i.icon.discussions:before{content:"\f086"}i.icon.like.outline:before{content:"\f087"}i.icon.dislike.outline:before{content:"\f088"}i.icon.heart.outline:before{content:"\f08a"}i.icon.log.out:before{content:"\f08b"}i.icon.thumb.tack:before{content:"\f08d"}i.icon.winner:before{content:"\f091"}i.icon.phone:before{content:"\f095"}i.icon.bookmark.outline:before{content:"\f097"}i.icon.phone.square:before{content:"\f098"}i.icon.credit.card:before{content:"\f09d"}i.icon.hdd.outline:before{content:"\f0a0"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bell.outline:before{content:"\f0a2"}i.icon.hand.outline.right:before{content:"\f0a4"}i.icon.hand.outline.left:before{content:"\f0a5"}i.icon.hand.outline.up:before{content:"\f0a6"}i.icon.hand.outline.down:before{content:"\f0a7"}i.icon.globe:before{content:"\f0ac"}i.icon.wrench:before{content:"\f0ad"}i.icon.briefcase:before{content:"\f0b1"}i.icon.group:before{content:"\f0c0"}i.icon.chain:before,i.icon.linkify:before{content:"\f0c1"}i.icon.flask:before{content:"\f0c3"}i.icon.bars:before,i.icon.sidebar:before{content:"\f0c9"}i.icon.list.ul:before{content:"\f0ca"}i.icon.list.ol:before,i.icon.numbered.list:before{content:"\f0cb"}i.icon.magic:before{content:"\f0d0"}i.icon.truck:before{content:"\f0d1"}i.icon.currency:before{content:"\f0d6"}i.icon.dropdown:before,i.icon.triangle.down:before{content:"\f0d7"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.envelope:before{content:"\f0e0"}i.icon.conversation:before{content:"\f0e6"}i.icon.rain:before{content:"\f0e9"}i.icon.clipboard:before{content:"\f0ea"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.bell:before{content:"\f0f3"}i.icon.ambulance:before{content:"\f0f9"}i.icon.medkit:before{content:"\f0fa"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.beer:before{content:"\f0fc"}i.icon.plus.square:before{content:"\f0fe"}i.icon.computer:before{content:"\f108"}i.icon.gamepad:before{content:"\f11b"}i.icon.star.half.full:before{content:"\f123"}i.icon.broken.chain:before{content:"\f127"}i.icon.question:before{content:"\f128"}i.icon.exclamation:before{content:"\f12a"}i.icon.eraser:before{content:"\f12d"}i.icon.microphone:before{content:"\f130"}i.icon.microphone.slash:before{content:"\f131"}i.icon.shield:before{content:"\f132"}i.icon.target:before{content:"\f140"}i.icon.play.circle:before{content:"\f144"}i.icon.pencil.square:before{content:"\f14b"}i.icon.eur:before{content:"\f153"}i.icon.gbp:before{content:"\f154"}i.icon.usd:before{content:"\f155"}i.icon.inr:before{content:"\f156"}i.icon.cny:before,i.icon.jpy:before,i.icon.rmb:before{content:"\f157"}i.icon.rouble:before,i.icon.rub:before{content:"\f158"}i.icon.krw:before{content:"\f159"}i.icon.btc:before{content:"\f15a"}i.icon.gratipay:before{content:"\f184"}i.icon.zip:before{content:"\f187"}i.icon.dot.circle.outline:before{content:"\f192"}i.icon.try:before{content:"\f195"}i.icon.graduation:before{content:"\f19d"}i.icon.circle.outline:before{content:"\f1db"}i.icon.sliders:before{content:"\f1de"}i.icon.weixin:before{content:"\f1d7"}i.icon.teletype:before,i.icon.tty:before{content:"\f1e4"}i.icon.binoculars:before{content:"\f1e5"}i.icon.power.cord:before{content:"\f1e6"}i.icon.wi-fi:before{content:"\f1eb"}i.icon.visa.card:before{content:"\f1f0"}i.icon.mastercard.card:before{content:"\f1f1"}i.icon.discover.card:before{content:"\f1f2"}i.icon.american.express.card:before,i.icon.amex:before{content:"\f1f3"}i.icon.stripe.card:before{content:"\f1f5"}i.icon.bell.slash:before{content:"\f1f6"}i.icon.bell.slash.outline:before{content:"\f1f7"}i.icon.area.graph:before{content:"\f1fe"}i.icon.pie.graph:before{content:"\f200"}i.icon.line.graph:before{content:"\f201"}i.icon.cc:before{content:"\f20a"}i.icon.ils:before,i.icon.sheqel:before{content:"\f20b"}i.icon.plus.cart:before{content:"\f217"}i.icon.arrow.down.cart:before{content:"\f218"}i.icon.detective:before{content:"\f21b"}i.icon.venus:before{content:"\f221"}i.icon.mars:before{content:"\f222"}i.icon.mercury:before{content:"\f223"}i.icon.intersex:before{content:"\f224"}i.icon.female.homosexual:before,i.icon.venus.double:before{content:"\f226"}i.icon.male.homosexual:before,i.icon.mars.double:before{content:"\f227"}i.icon.venus.mars:before{content:"\f228"}i.icon.mars.alternate:before,i.icon.mars.stroke:before{content:"\f229"}i.icon.mars.stroke.vertical:before,i.icon.mars.vertical:before{content:"\f22a"}i.icon.mars.horizontal:before,i.icon.mars.stroke.horizontal:before{content:"\f22b"}i.icon.asexual:before{content:"\f22d"}i.icon.facebook.official:before{content:"\f230"}i.icon.user.plus:before{content:"\f234"}i.icon.user.cancel:before,i.icon.user.close:before,i.icon.user.delete:before,i.icon.user.times:before,i.icon.user.x:before{content:"\f235"}i.icon.bed:before{content:"\f236"}i.icon.yc:before,i.icon.ycombinator:before{content:"\f23b"}i.icon.battery.four:before{content:"\f240"}i.icon.battery.three.quarters:before,i.icon.battery.three:before{content:"\f241"}i.icon.battery.half:before,i.icon.battery.two:before{content:"\f242"}i.icon.battery.one:before,i.icon.battery.quarter:before{content:"\f243"}i.icon.battery.zero:before{content:"\f244"}i.icon.i.cursor:before{content:"\f246"}i.icon.japan.credit.bureau.card:before,i.icon.jcb:before{content:"\f24b"}i.icon.diners.club.card:before{content:"\f24c"}i.icon.balance:before{content:"\f24e"}i.icon.hourglass.outline:before,i.icon.hourglass.zero:before{content:"\f250"}i.icon.hourglass.one:before{content:"\f251"}i.icon.hourglass.two:before{content:"\f252"}i.icon.hourglass.three:before{content:"\f253"}i.icon.hourglass.four:before{content:"\f254"}i.icon.grab:before{content:"\f255"}i.icon.hand.victory:before{content:"\f25b"}i.icon.tm:before{content:"\f25c"}i.icon.r.circle:before{content:"\f25d"}i.icon.television:before{content:"\f26c"}i.icon.five.hundred.pixels:before{content:"\f26e"}i.icon.calendar.plus:before{content:"\f271"}i.icon.calendar.minus:before{content:"\f272"}i.icon.calendar.times:before{content:"\f273"}i.icon.calendar.check:before{content:"\f274"}i.icon.factory:before{content:"\f275"}i.icon.commenting:before{content:"\f27a"}i.icon.commenting.outline:before{content:"\f27b"}i.icon.edge:before,i.icon.ms.edge:before{content:"\f282"}i.icon.wordpress.beginner:before{content:"\f297"}i.icon.wordpress.forms:before{content:"\f298"}i.icon.envira:before{content:"\f299"}i.icon.question.circle.outline:before{content:"\f29c"}i.icon.ald:before,i.icon.als:before,i.icon.assistive.listening.devices:before{content:"\f2a2"}i.icon.asl.interpreting:before{content:"\f2a3"}i.icon.deaf:before{content:"\f2a4"}i.icon.american.sign.language.interpreting:before{content:"\f2a3"}i.icon.hard.of.hearing:before{content:"\f2a4"}i.icon.signing:before{content:"\f2a7"}i.icon.new.pied.piper:before{content:"\f2ae"}i.icon.theme.isle:before{content:"\f2b2"}i.icon.google.plus.official:before{content:"\f2b3"}i.icon.fa:before{content:"\f2b4"}i.icon.vcard:before{content:"\f2bb"}i.icon.vcard.outline:before{content:"\f2bc"}i.icon.drivers.license:before{content:"\f2c2"}i.icon.drivers.license.outline:before{content:"\f2c3"}i.icon.thermometer:before{content:"\f2c7"}i.icon.bath:before,i.icon.s15:before{content:"\f2cd"}i.icon.times.rectangle:before{content:"\f2d3"}i.icon.times.rectangle.outline:before{content:"\f2d4"}.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem}.ui.images .image,.ui.images img,.ui.images svg{display:inline-block;margin:0 .25rem .5rem}.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input input{margin:0;max-width:100%;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;padding:.67857143em 1em;background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease;box-shadow:none}.ui.input input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input input[disabled]{opacity:.45}.ui.disabled.input input,.ui.input input[disabled]{pointer-events:none}.ui.input input:active,.ui.input.down input{border-color:rgba(0,0,0,.3);background:#FAFAFA;color:rgba(0,0,0,.87);box-shadow:none}.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.input input:focus,.ui.input.focus input{border-color:#85B7D9;background:#FFF;color:rgba(0,0,0,.8);box-shadow:none}.ui.input input:focus::-webkit-input-placeholder,.ui.input.focus input::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus::-moz-placeholder,.ui.input.focus input::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus:-ms-input-placeholder,.ui.input.focus input:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error input{background-color:#FFF6F6;border-color:#E0B4B4;color:#9F3A38;box-shadow:none}.ui.input.error input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error input::-moz-placeholder{color:#e7bdbc}.ui.input.error input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error input:focus::-moz-placeholder{color:#da9796}.ui.input.error input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input input{border-color:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#FFF}.ui.transparent.inverted.input input{color:inherit}.ui.transparent.inverted.input input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85B7D9}.ui[class*="right labeled"].input input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input input:focus{border-right-color:#85B7D9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button:not(:first-child),.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"]) input:focus{border-right-color:#85B7D9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85B7D9!important}.ui.inverted.input input{border:none}.ui.fluid.input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#E8E8E8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*="right floated"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#E8E8E8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#FFF!important;width:.5em;height:.5em;box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0;right:0;margin:0;padding:0;text-align:center;border-color:#E8E8E8;width:4em;height:4em;z-index:1;-webkit-transition:border-color .1s ease;transition:border-color .1s ease;background-color:transparent!important}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;width:0;height:0;background-color:transparent!important;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:'';top:100%;left:0;background-color:transparent!important;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent;border-right-color:inherit;width:0;height:0}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em);text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.78571429em - 1.2em)}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*="top attached"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*="bottom attached"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem}.ui[class*="top right attached"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#E0E0E0;border-color:#E0E0E0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#D0D0D0;border-color:#D0D0D0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#D0D0D0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#C8C8C8;border-color:#C8C8C8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#C8C8C8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#DB2828!important;border-color:#DB2828!important;color:#FFF!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#FFF!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background-color:#FFF!important;color:#DB2828!important;border-color:#DB2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#FFF!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#F2711C!important;border-color:#F2711C!important;color:#FFF!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#FFF!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background-color:#FFF!important;color:#F2711C!important;border-color:#F2711C!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#FFF!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#FBBD08!important;border-color:#FBBD08!important;color:#FFF!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#FFF!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background-color:#FFF!important;color:#FBBD08!important;border-color:#FBBD08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#FFF!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#B5CC18!important;border-color:#B5CC18!important;color:#FFF!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#FFF!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background-color:#FFF!important;color:#B5CC18!important;border-color:#B5CC18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#FFF!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21BA45!important;border-color:#21BA45!important;color:#FFF!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#FFF!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background-color:#FFF!important;color:#21BA45!important;border-color:#21BA45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#FFF!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00B5AD!important;border-color:#00B5AD!important;color:#FFF!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#FFF!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background-color:#FFF!important;color:#00B5AD!important;border-color:#00B5AD!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#FFF!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185D0!important;border-color:#2185D0!important;color:#FFF!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#FFF!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background-color:#FFF!important;color:#2185D0!important;border-color:#2185D0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#FFF!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435C9!important;border-color:#6435C9!important;color:#FFF!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#FFF!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background-color:#FFF!important;color:#6435C9!important;border-color:#6435C9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#FFF!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#A333C8!important;border-color:#A333C8!important;color:#FFF!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#FFF!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background-color:#FFF!important;color:#A333C8!important;border-color:#A333C8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#FFF!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#E03997!important;border-color:#E03997!important;color:#FFF!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#FFF!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background-color:#FFF!important;color:#E03997!important;border-color:#E03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#FFF!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#A5673F!important;border-color:#A5673F!important;color:#FFF!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#FFF!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background-color:#FFF!important;color:#A5673F!important;border-color:#A5673F!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#FFF!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#FFF!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#FFF!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background-color:#FFF!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#FFF!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1B1C1D!important;border-color:#1B1C1D!important;color:#FFF!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#FFF!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background-color:#FFF!important;color:#1B1C1D!important;border-color:#1B1C1D!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#FFF!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:#FFF;color:#1e70bf;box-shadow:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;border-style:solid;border-color:inherit;position:absolute;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0 1px 1px 0;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0 0 1px 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*="right pointing"].label{margin-top:0;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem}.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:.07142857em;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183C4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183C4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*="top aligned"],.ui.list[class*="top aligned"] .content,.ui.list[class*="top aligned"] .image{vertical-align:top!important}.ui.list [class*="middle aligned"],.ui.list[class*="middle aligned"] .content,.ui.list[class*="middle aligned"] .image{vertical-align:middle!important}.ui.list [class*="bottom aligned"],.ui.list[class*="bottom aligned"] .content,.ui.list[class*="bottom aligned"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list .item a:not(.ui):hover,.ui.link.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list .item a:not(.ui):active,.ui.link.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list .active.item,.ui.link.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list .active.item a:not(.ui),.ui.inverted.link.list .item a:not(.ui):active,.ui.inverted.link.list .item a:not(.ui):hover,.ui.inverted.link.list a.active.item,.ui.inverted.link.list a.item:active,.ui.inverted.link.list a.item:hover{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item.active,.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before{color:rgba(0,0,0,.87)}.ui.horizontal.bulleted.list>.item:first-child::before,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered,".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .item .list>.item,.ui.divided.list .list>.item,.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item,.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#FFF transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#FFF}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.rail{font-size:1rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem}.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;width:100%;float:left;margin:0;-webkit-transition:-webkit-transform .5s ease .1s;transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s;transition:transform .5s ease .1s,-webkit-transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content,.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content{display:block;float:left;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s,-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important}.ui.segment{position:relative;background:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#FFF}.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0;border-radius:.28571429rem}.ui.basic.table.segment{background:#FFF;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui[class*="very basic"].table.segment{padding:1em}.ui.piled.segment,.ui.piled.segments{margin:3em 0;box-shadow:'';z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#FFF;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0}.ui.piled.segment[class*="bottom attached"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*="very padded"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.segments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:.28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;background-color:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1 0px;margin:0;min-width:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.segment{background:none;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #DB2828}.ui.inverted.red.segment{background-color:#DB2828!important;color:#FFF!important}.ui.orange.segment:not(.inverted){border-top:2px solid #F2711C}.ui.inverted.orange.segment{background-color:#F2711C!important;color:#FFF!important}.ui.yellow.segment:not(.inverted){border-top:2px solid #FBBD08}.ui.inverted.yellow.segment{background-color:#FBBD08!important;color:#FFF!important}.ui.olive.segment:not(.inverted){border-top:2px solid #B5CC18}.ui.inverted.olive.segment{background-color:#B5CC18!important;color:#FFF!important}.ui.green.segment:not(.inverted){border-top:2px solid #21BA45}.ui.inverted.green.segment{background-color:#21BA45!important;color:#FFF!important}.ui.teal.segment:not(.inverted){border-top:2px solid #00B5AD}.ui.inverted.teal.segment{background-color:#00B5AD!important;color:#FFF!important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185D0}.ui.inverted.blue.segment{background-color:#2185D0!important;color:#FFF!important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435C9}.ui.inverted.violet.segment{background-color:#6435C9!important;color:#FFF!important}.ui.purple.segment:not(.inverted){border-top:2px solid #A333C8}.ui.inverted.purple.segment{background-color:#A333C8!important;color:#FFF!important}.ui.pink.segment:not(.inverted){border-top:2px solid #E03997}.ui.inverted.pink.segment{background-color:#E03997!important;color:#FFF!important}.ui.brown.segment:not(.inverted){border-top:2px solid #A5673F}.ui.inverted.brown.segment{background-color:#A5673F!important;color:#FFF!important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676}.ui.inverted.grey.segment{background-color:#767676!important;color:#FFF!important}.ui.black.segment:not(.inverted){border-top:2px solid #1B1C1D}.ui.inverted.black.segment{background-color:#1B1C1D!important;color:#FFF!important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#1B1C1D;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#F3F4F5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:-webkit-linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%) #4c4f52;background:linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%) #4c4f52;color:rgba(255,255,255,.8)}.ui.tertiary.segment{background:#DCDDDE;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:-webkit-linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%) #717579;background:linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%) #717579;color:rgba(255,255,255,.8)}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #D4D4D5}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.segment[class*="top attached"]:first-child{margin-top:0}.ui.segment[class*="bottom attached"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.78571429rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.85714286rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92857143rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.14285714rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.28571429rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.42857143rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.71428571rem}.ui.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:0 0;box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:1.14285714em 2em;background:#FFF;color:rgba(0,0,0,.87);box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease}.ui.steps .step:after{position:absolute;z-index:2;content:'';top:50%;right:0;border:solid;background-color:#FFF;width:1.14285714em;height:1.14285714em;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0;border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-webkit-flex-grow:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{display:block;position:static;text-align:center;content:counters(ordered,".");-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle;margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step>*{display:block;-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0;display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.steps .step{width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps .step:after{display:none!important}.ui.steps .step .content{text-align:center}.ui.ordered.steps .step:before,.ui.steps .step>.icon{margin:0 0 1rem}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#F9FAFB;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#F3F4F5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#F3F4F5}.ui.steps .step.active:after{background:#F3F4F5}.ui.steps .step.active .title{color:#4183C4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .active.step:after,.ui.steps .step:after{display:block}.ui.steps .active.step:last-child:after,.ui.steps .step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#DCDDDE;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21BA45;font-family:Step;content:'\e800'}.ui.steps .disabled.step{cursor:auto;background:#FFF;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#FFF}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui[class*="tablet stackable"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*="tablet stackable"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="tablet stackable"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*="tablet stackable"].steps .step:after{display:none!important}.ui[class*="tablet stackable"].steps .step .content{text-align:center}.ui[class*="tablet stackable"].ordered.steps .step:before,.ui[class*="tablet stackable"].steps .step>.icon{margin:0 0 1rem}}.ui.fluid.steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff')}.ui.breadcrumb{line-height:1;display:inline-block;margin:0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183C4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=search],.ui.form input[type=password],.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=tel],.ui.form input[type=time],.ui.form input[type=file],.ui.form input[type=url],.ui.form input[type=number],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=search],.ui.form input[type=password],.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=tel],.ui.form input[type=time],.ui.form input[type=file],.ui.form input[type=url],.ui.form input[type=number]{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#FFF;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#FFF;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#FFF!important;border:1px solid #E0B4B4!important;color:#9F3A38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{box-shadow:0 0 0 100px ivory inset!important;border-color:#E5DFA1!important}.ui.form .field.field input:-webkit-autofill:focus{box-shadow:0 0 0 100px ivory inset!important;border-color:#D5C315!important}.ui.form .error.error input:-webkit-autofill{box-shadow:0 0 0 100px #FFFAF0 inset!important;border-color:#E0B4B4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=text]:focus,.ui.form input[type=email]:focus,.ui.form input[type=search]:focus,.ui.form input[type=password]:focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=time]:focus,.ui.form input[type=file]:focus,.ui.form input[type=url]:focus,.ui.form input[type=number]:focus{color:rgba(0,0,0,.95);border-color:#85B7D9;border-radius:.28571429rem;background:#FFF;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85B7D9;border-radius:.28571429rem;background:#FFF;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9F3A38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9F3A38;color:#FFF}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=text],.ui.form .field.error input[type=email],.ui.form .field.error input[type=search],.ui.form .field.error input[type=password],.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=time],.ui.form .field.error input[type=file],.ui.form .field.error input[type=url],.ui.form .field.error input[type=number],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#FFF6F6;border-color:#E0B4B4;color:#9F3A38;border-radius:'';box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#FFF6F6;border-color:#E0B4B4;color:#9F3A38;-webkit-appearance:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#FFF6F6;color:#9F3A38}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#E0B4B4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#E0B4B4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#EACBCB;color:#9F3A38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#FBE7E7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#FDCFCF!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9F3A38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#FFF6F6;border-color:#E0B4B4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9F3A38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#DB2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=text],.ui.inverted.form input[type=email],.ui.inverted.form input[type=search],.ui.inverted.form input[type=password],.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=time],.ui.inverted.form input[type=file],.ui.inverted.form input[type=url],.ui.inverted.form input[type=number]{background:#FFF;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields,.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields,.ui.form .six.fields>.field,.ui.form .six.fields>.fields,.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields,.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form .fields>.eight.wide.field,.ui.form .fields>.eleven.wide.field,.ui.form .fields>.fifteen.wide.field,.ui.form .fields>.five.wide.field,.ui.form .fields>.four.wide.field,.ui.form .fields>.fourteen.wide.field,.ui.form .fields>.nine.wide.field,.ui.form .fields>.seven.wide.field,.ui.form .fields>.six.wide.field,.ui.form .fields>.sixteen.wide.field,.ui.form .fields>.ten.wide.field,.ui.form .fields>.thirteen.wide.field,.ui.form .fields>.three.wide.field,.ui.form .fields>.twelve.wide.field,.ui.form .fields>.two.wide.field,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}.ui.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;margin:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:1rem 0}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child,.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{width:100%}.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{width:50%}.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{width:33.33333333%}.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{width:25%}.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{width:20%}.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{width:16.66666667%}.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{width:14.28571429%}.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{width:12.5%}.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{width:11.11111111%}.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{width:10%}.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{width:9.09090909%}.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{width:8.33333333%}.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{width:7.69230769%}.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{width:7.14285714%}.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{width:6.66666667%}.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100%!important}.ui.grid>[class*="two column"].row>.column{width:50%!important}.ui.grid>[class*="three column"].row>.column{width:33.33333333%!important}.ui.grid>[class*="four column"].row>.column{width:25%!important}.ui.grid>[class*="five column"].row>.column{width:20%!important}.ui.grid>[class*="six column"].row>.column{width:16.66666667%!important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429%!important}.ui.grid>[class*="eight column"].row>.column{width:12.5%!important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111%!important}.ui.grid>[class*="ten column"].row>.column{width:10%!important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909%!important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333%!important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769%!important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714%!important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667%!important}.ui.grid>[class*="sixteen column"].row>.column{width:6.25%!important}.ui.celled.page.grid{box-shadow:none}.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column{width:6.25%!important}.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{width:12.5%!important}.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{width:18.75%!important}.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{width:25%!important}.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:31.25%!important}.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{width:50%!important}.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{width:100%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{width:6.25%!important}.ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{width:12.5%!important}.ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{width:18.75%!important}.ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{width:25%!important}.ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{width:31.25%!important}.ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{width:50%!important}.ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{width:100%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{width:6.25%!important}.ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{width:12.5%!important}.ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{width:18.75%!important}.ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{width:25%!important}.ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{width:31.25%!important}.ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{width:50%!important}.ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{width:100%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{width:6.25%!important}.ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{width:12.5%!important}.ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{width:18.75%!important}.ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{width:25%!important}.ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{width:31.25%!important}.ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{width:50%!important}.ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{width:25%!important}.ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{width:50%!important}.ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{width:100%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{width:25%!important}.ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{width:50%!important}.ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{width:100%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*="horizontally padded"].ui.grid{margin-left:0!important;margin-right:0!important}[class*="vertically padded"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*="vertically divided"].grid>.row{margin-top:0;margin-bottom:0;position:relative}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;box-shadow:0 0 0 1px #D4D4D5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;box-shadow:0 -1px 0 0 #D4D4D5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{box-shadow:-1px 0 0 0 #D4D4D5;padding:1em}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{box-shadow:none}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{box-shadow:none;margin:0}.ui[class*="internally celled"].grid>.row:first-child,.ui[class*="internally celled"].grid>.row>.column:first-child{box-shadow:none}.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{text-align:left;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.row>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{text-align:center;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui[class*="center aligned"].grid{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{text-align:right;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#DB2828!important;color:#FFF}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#F2711C!important;color:#FFF}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#FBBD08!important;color:#FFF}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#B5CC18!important;color:#FFF}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21BA45!important;color:#FFF}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00B5AD!important;color:#FFF}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185D0!important;color:#FFF}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435C9!important;color:#FFF}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#A333C8!important;color:#FFF}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#E03997!important;color:#FFF}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#A5673F!important;color:#FFF}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#FFF}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1B1C1D!important;color:#FFF}.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #D4D4D5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #D4D4D5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #D4D4D5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;box-shadow:none!important;margin:0}.ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling.row.row>.column,.ui.grid>[class*="four column"].doubling.row.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling.row.row>.column,.ui.grid>[class*="six column"].doubling.row.row>.column,.ui.grid>[class*="seven column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eight column"].doubling.row.row>.column,.ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="ten column"].doubling.row.row>.column,.ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{width:12.5%!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="computer only"].grid.grid.grid:not(.tablet),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.tablet){display:none!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;box-shadow:none!important}.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0!important;box-shadow:none!important;padding:1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}.ui.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#FFF;font-weight:400;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:400;-webkit-transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:0 0;text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{left:0;min-width:calc(100% - 1px);border-radius:0 0 .28571429rem .28571429rem;background:#FFF;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:rgba(0,0,0,.87)!important;text-transform:none!important;font-weight:400!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover,.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"\f0da";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 .28571429rem .28571429rem}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#FFF;margin-left:1em;padding:.3em .78571429em}.ui.vertical.menu .item>.label{background:#999;color:#FFF;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em;float:right;text-align:center}.ui.menu .item>.floating.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default;background-color:transparent!important;color:rgba(40,40,40,.3)}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) .left.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;box-shadow:none!important;border:none;background:none;border-bottom:1px solid #D4D4D5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#D4D4D5;font-weight:700;margin-bottom:-1px;box-shadow:none;border-radius:.28571429rem .28571429rem 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-top:1px solid #D4D4D5}.ui.bottom.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-color:#D4D4D5;margin:-1px 0 0;border-radius:0 0 .28571429rem .28571429rem!important}.ui.vertical.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:1px solid #D4D4D5}.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-color:#D4D4D5;margin:0 -1px 0 0;border-radius:.28571429rem 0 0 .28571429rem!important}.ui.vertical.right.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #D4D4D5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-color:#D4D4D5;margin:0 0 0 -1px;border-radius:0 .28571429rem .28571429rem 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;box-shadow:none}.ui.secondary.menu .item{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0 .35714286em;background:0 0;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:.28571429rem}.ui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:.28571429rem!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.secondary.inverted.menu,.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;box-shadow:none;border-color:#1B1C1D;font-weight:700;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item:hover{border-color:#1B1C1D;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1B1C1D}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#FFF!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#FFF;color:#fff}.ui.text.menu{background:none;border-radius:0;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0;box-shadow:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.item.menu .item,.ui.text.menu .item>img:not(.ui){margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;border:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item:hover{background-color:transparent}.ui.text.attached.menu,.ui.text.pointing.menu .active.item:after{box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1B1C1D}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#FFF}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#DB2828!important;color:#DB2828!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#F2711C!important;color:#F2711C!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#FBBD08!important;color:#FBBD08!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#B5CC18!important;color:#B5CC18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#21BA45!important;color:#21BA45!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00B5AD!important;color:#00B5AD!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2185D0!important;color:#2185D0!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435C9!important;color:#6435C9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#A333C8!important;color:#A333C8!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#E03997!important;color:#E03997!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#A5673F!important;color:#A5673F!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#767676!important;color:#767676!important}.ui.inverted.menu{border:0 solid transparent;background:#1B1C1D;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before,.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#FFF}.ui.inverted.pointing.menu .active.item:after{background:#3D3E3F!important;margin:0!important;box-shadow:none!important;border:none!important}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#FFF!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3D3E3F!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#DB2828}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#F2711C}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#FBBD08}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#B5CC18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#21BA45}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00B5AD}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2185D0}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435C9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#A333C8}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#E03997}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#A5673F}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#767676}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block;width:auto!important}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #D4D4D5;border-right:1px solid #D4D4D5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #D4D4D5;border-right:1px solid #D4D4D5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:after,.ui.pointing.menu .active.item:hover:after,.ui.vertical.pointing.menu .active.item:after,.ui.vertical.pointing.menu .active.item:hover:after{background-color:#F2F2F2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#FFF}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.menu[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #D4D4D5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.14285714rem}.ui.huge.vertical.menu{width:20rem}.ui.big.menu{font-size:1.21428571rem}.ui.big.vertical.menu{width:22rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem}.ui.message{position:relative;min-height:1em;margin:1em 0;background:#F8F8F9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;border-radius:.28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;margin:-.14285714em 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.positive.message{background-color:#FCFFF5;color:#2C662D}.ui.attached.positive.message,.ui.positive.message{box-shadow:0 0 0 1px #A3C293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1A531B}.ui.negative.message{background-color:#FFF6F6;color:#9F3A38}.ui.attached.negative.message,.ui.negative.message{box-shadow:0 0 0 1px #E0B4B4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912D2B}.ui.info.message{background-color:#F8FFFF;color:#276F86}.ui.attached.info.message,.ui.info.message{box-shadow:0 0 0 1px #A9D5DE inset,0 0 0 0 transparent}.ui.info.message .header{color:#0E566C}.ui.warning.message{background-color:#FFFAF3;color:#573A08}.ui.attached.warning.message,.ui.warning.message{box-shadow:0 0 0 1px #C9BA9B inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794B02}.ui.error.message{background-color:#FFF6F6;color:#9F3A38}.ui.attached.error.message,.ui.error.message{box-shadow:0 0 0 1px #E0B4B4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912D2B}.ui.success.message{background-color:#FCFFF5;color:#2C662D}.ui.attached.success.message,.ui.success.message{box-shadow:0 0 0 1px #A3C293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1A531B}.ui.black.message,.ui.inverted.message{background-color:#1B1C1D;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#FFE8E6;color:#DB2828;box-shadow:0 0 0 1px #DB2828 inset,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#FFEDDE;color:#F2711C;box-shadow:0 0 0 1px #F2711C inset,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#FFF8DB;color:#B58105;box-shadow:0 0 0 1px #B58105 inset,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#FBFDEF;color:#8ABC1E;box-shadow:0 0 0 1px #8ABC1E inset,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#E5F9E7;color:#1EBC30;box-shadow:0 0 0 1px #1EBC30 inset,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#E1F7F7;color:#10A3A3;box-shadow:0 0 0 1px #10A3A3 inset,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#DFF0FF;color:#2185D0;box-shadow:0 0 0 1px #2185D0 inset,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#EAE7FF;color:#6435C9;box-shadow:0 0 0 1px #6435C9 inset,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#F6E7FF;color:#A333C8;box-shadow:0 0 0 1px #A333C8 inset,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#FFE3FB;color:#E03997;box-shadow:0 0 0 1px #E03997 inset,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#F1E2D3;color:#A5673F;box-shadow:0 0 0 1px #A5673F inset,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}.ui.table{width:100%;background:#FFF;margin:1em 0;border:1px solid rgba(34,36,38,.15);box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead{box-shadow:none}.ui.table thead th{cursor:auto;background:#F9FAFB;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr>th:first-child{border-left:none}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot{box-shadow:none}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#F9FAFB;text-align:inherit;color:rgba(0,0,0,.87);padding:.78571429em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr>th:first-child{border-left:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table td{padding:.78571429em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%;padding:0}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable) tfoot,.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);box-shadow:-1px -1px 0 1px #FFF}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;box-shadow:1px 1px 0 1px #FFF}.ui.celled.definition.table thead:not(.full-width) th:first-child{box-shadow:0 -1px 0 1px #FFF}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{box-shadow:0 1px 0 1px #FFF}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:'';box-shadow:'';text-align:'';font-size:1em;padding-left:'';padding-right:''}.ui.definition.table td:nth-child(2),.ui.definition.table tfoot:not(.full-width) th:nth-child(2),.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{box-shadow:0 0 0 #A3C293 inset;background:#FCFFF5!important;color:#2C662D!important}.ui.table td.negative,.ui.table tr.negative{box-shadow:0 0 0 #E0B4B4 inset;background:#FFF6F6!important;color:#9F3A38!important}.ui.table td.error,.ui.table tr.error{box-shadow:0 0 0 #E0B4B4 inset;background:#FFF6F6!important;color:#9F3A38!important}.ui.table td.warning,.ui.table tr.warning{box-shadow:0 0 0 #C9BA9B inset;background:#FFFAF3!important;color:#573A08!important}.ui.table td.active,.ui.table tr.active{box-shadow:0 0 0 rgba(0,0,0,.87) inset;background:#E0E0E0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].table,.ui[class*="tablet stackable"].table tbody,.ui[class*="tablet stackable"].table tr,.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{width:100%!important;display:block!important}.ui[class*="tablet stackable"].table{padding:0}.ui[class*="tablet stackable"].table tfoot,.ui[class*="tablet stackable"].table thead{display:block}.ui[class*="tablet stackable"].table tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;box-shadow:none!important}.ui.definition[class*="tablet stackable"].table thead th:first-child{box-shadow:none!important}}.ui.table [class*="left aligned"],.ui.table[class*="left aligned"]{text-align:left}.ui.table [class*="center aligned"],.ui.table[class*="center aligned"]{text-align:center}.ui.table [class*="right aligned"],.ui.table[class*="right aligned"]{text-align:right}.ui.table [class*="top aligned"],.ui.table[class*="top aligned"]{vertical-align:top}.ui.table [class*="middle aligned"],.ui.table[class*="middle aligned"]{vertical-align:middle}.ui.table [class*="bottom aligned"],.ui.table[class*="bottom aligned"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#E0E0E0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #D4D4D5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*="top attached"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#EFEFEF!important;color:rgba(0,0,0,.95)!important}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #DB2828}.ui.inverted.red.table{background-color:#DB2828!important;color:#FFF!important}.ui.orange.table{border-top:.2em solid #F2711C}.ui.inverted.orange.table{background-color:#F2711C!important;color:#FFF!important}.ui.yellow.table{border-top:.2em solid #FBBD08}.ui.inverted.yellow.table{background-color:#FBBD08!important;color:#FFF!important}.ui.olive.table{border-top:.2em solid #B5CC18}.ui.inverted.olive.table{background-color:#B5CC18!important;color:#FFF!important}.ui.green.table{border-top:.2em solid #21BA45}.ui.inverted.green.table{background-color:#21BA45!important;color:#FFF!important}.ui.teal.table{border-top:.2em solid #00B5AD}.ui.inverted.teal.table{background-color:#00B5AD!important;color:#FFF!important}.ui.blue.table{border-top:.2em solid #2185D0}.ui.inverted.blue.table{background-color:#2185D0!important;color:#FFF!important}.ui.violet.table{border-top:.2em solid #6435C9}.ui.inverted.violet.table{background-color:#6435C9!important;color:#FFF!important}.ui.purple.table{border-top:.2em solid #A333C8}.ui.inverted.purple.table{background-color:#A333C8!important;color:#FFF!important}.ui.pink.table{border-top:.2em solid #E03997}.ui.inverted.pink.table{background-color:#E03997!important;color:#FFF!important}.ui.brown.table{border-top:.2em solid #A5673F}.ui.inverted.brown.table{background-color:#A5673F!important;color:#FFF!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#FFF!important}.ui.black.table{border-top:.2em solid #1B1C1D}.ui.inverted.black.table{background-color:#1B1C1D!important;color:#FFF!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td,.ui.table td.one.wide,.ui.table th.one.wide{width:6.25%}.ui.table td.two.wide,.ui.table th.two.wide{width:12.5%}.ui.table td.three.wide,.ui.table th.three.wide{width:18.75%}.ui.table td.four.wide,.ui.table th.four.wide{width:25%}.ui.table td.five.wide,.ui.table th.five.wide{width:31.25%}.ui.table td.six.wide,.ui.table th.six.wide{width:37.5%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:43.75%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:50%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:56.25%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:62.5%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:68.75%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:75%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:81.25%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:87.5%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:93.75%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:100%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:'\f0d8'}.ui.sortable.table thead th.descending:after{content:'\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.sortable.table thead th.sorted{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.15);background:linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.15);color:#fff}.ui.inverted.sortable.table thead th:hover{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.08);background:linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.08);color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:none}.ui.inverted.table th{background-color:rgba(0,0,0,.15);border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)}.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#FFF}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.table tfoot,.ui.basic.table thead{box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*="very basic"].table{border:none}.ui[class*="very basic"].table:not(.sortable):not(.striped) td,.ui[class*="very basic"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em}.ui[class*="very padded"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*="very padded"].table td{padding:1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*="very compact"].table th{padding-left:.6em;padding-right:.6em}.ui[class*="very compact"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child,.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#FFF;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)}.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#FFF;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #D4D4D5,0 0 0 1px #D4D4D5;-webkit-transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;transition:box-shadow .1s ease,transform .1s ease,-webkit-transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#FFB70A}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#FFE623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#FF2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#FF2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.raised.card,.ui.raised.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.centered.cards{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#FFF;border:none;box-shadow:0 1px 3px 0 #BCBDBD,0 0 0 1px #D4D4D5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #DB2828,0 1px 3px 0 #D4D4D5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #d01919,0 1px 3px 0 #BCBDBD}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #F2711C,0 1px 3px 0 #D4D4D5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #f26202,0 1px 3px 0 #BCBDBD}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #FBBD08,0 1px 3px 0 #D4D4D5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #eaae00,0 1px 3px 0 #BCBDBD}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #B5CC18,0 1px 3px 0 #D4D4D5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #BCBDBD}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #21BA45,0 1px 3px 0 #D4D4D5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #16ab39,0 1px 3px 0 #BCBDBD}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #00B5AD,0 1px 3px 0 #D4D4D5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #009c95,0 1px 3px 0 #BCBDBD}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #2185D0,0 1px 3px 0 #D4D4D5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #1678c2,0 1px 3px 0 #BCBDBD}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #6435C9,0 1px 3px 0 #D4D4D5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #5829bb,0 1px 3px 0 #BCBDBD}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #A333C8,0 1px 3px 0 #D4D4D5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #9627ba,0 1px 3px 0 #BCBDBD}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #E03997,0 1px 3px 0 #D4D4D5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #e61a8d,0 1px 3px 0 #BCBDBD}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #A5673F,0 1px 3px 0 #D4D4D5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #975b33,0 1px 3px 0 #BCBDBD}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #767676,0 1px 3px 0 #D4D4D5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #838383,0 1px 3px 0 #BCBDBD}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #1B1C1D,0 1px 3px 0 #D4D4D5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #27292a,0 1px 3px 0 #BCBDBD}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.comments{font-size:1rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}.ui.feed{margin:1em 0}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.label{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5em;height:auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;text-align:left}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:none;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;text-align:left;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;width:auto;height:10em;margin:-.25em .25em 0 0;border-radius:.25em;vertical-align:middle}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;margin:.5em 0 0;background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:'';color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.feed>.event>.content .meta .like{color:'';-webkit-transition:.2s color ease;transition:.2s color ease}.ui.feed>.event>.content .meta .like:hover .icon{color:#FF2733}.ui.feed>.event>.content .meta .active.like .icon{color:#EF404A}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child::after{display:none}.ui.feed>.event>.content .meta a,.ui.feed>.event>.content .meta>.icon{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon,.ui.feed>.event>.content .meta>.icon:hover{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.feed{font-size:1rem}.ui.large.feed{font-size:1.14285714rem}.ui.items>.item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;box-shadow:none;-webkit-transition:box-shadow .1s ease;transition:box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#FFB70A}.ui.items>.item>.content .active.favorite.icon{color:#FFE623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#FF2733}.ui.items>.item>.content .active.like.icon{color:#FF2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}}.ui.items>.item>.image+[class*="top aligned"].content{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}.ui.statistic{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.statistics>.statistic{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 2em;max-width:auto}.ui.statistics{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em -1.5em -2em}.ui.statistics:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.statistics:first-child{margin-top:0}.ui.statistics:last-child{margin-bottom:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:400;line-height:1em;color:#1B1C1D;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistic>.value~.label,.ui.statistics .statistic>.label~.value,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -2em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 2em}.ui.nine.statistics{margin:0 0 -2em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 2em}.ui.eight.statistics{margin:0 0 -2em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 2em}.ui.seven.statistics{margin:0 0 -2em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 2em}.ui.six.statistics{margin:0 0 -2em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 2em}.ui.five.statistics{margin:0 0 -2em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 2em}.ui.four.statistics{margin:0 0 -2em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 2em}.ui.three.statistics{margin:0 0 -2em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 2em}.ui.two.statistics{margin:0 0 -2em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 2em}.ui.one.statistics{margin:0 0 -2em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 2em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.ui.horizontal.statistics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#DB2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#F2711C}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#FBBD08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#B5CC18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21BA45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00B5AD}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185D0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435C9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#A333C8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#E03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#A5673F}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#FFF}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#FF695E}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#FF851B}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#FFE21F}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#D9E778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ECC40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6DFFFF}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54C8FF}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#A291FB}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#DC73FF}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#FF8EDF}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#D67C1C}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#DCDDDE}.ui[class*="left floated"].statistic{float:left;margin:0 2em 1em 0}.ui[class*="right floated"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value,.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value,.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle;font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon,.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'}.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#FFF;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;border:1px solid #D4D4D5}.ui.checkbox .box:after,.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;font-family:Checkbox}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#FFF;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#F9FAFB;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox input:active~label,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#FFF;border-color:#96C8DA}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#FFF;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#FFF;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#FFF;border-color:#96C8DA}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:''!important;line-height:15px;top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#FFF}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#FFF}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#FFF}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;background:linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;background:linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem;box-shadow:none}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185D0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;box-shadow:none}.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.slider.checkbox,.ui.fitted.toggle.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\e801'}.dimmable:not(.body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>*{display:table-cell;vertical-align:middle;color:#FFF}.ui.segment>.ui.dimmer{border-radius:inherit!important}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:block;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s filter ease;transition:.8s filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#FFF}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;background:#FFF;font-size:1em;text-shadow:none;text-align:left;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:rgba(0,0,0,.87);padding:.78571429rem 1.14285714rem!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown .menu>.input{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.78571429rem 1.14285714rem;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%!important;right:auto!important;margin:0 0 0 -.5em!important;border-radius:.28571429rem!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0;margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:middle;width:auto;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.71428571em;background:#FFF;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:rgba(0,0,0,.87);box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.78571429em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #FAFAFA;padding:.78571429rem 1.14285714rem!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);box-shadow:none}.ui.selection.active.dropdown,.ui.selection.active.dropdown .menu{border-color:#96C8DA;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96C8DA;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96C8DA;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown:hover .menu{border-color:#96C8DA;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:1;z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:.28571429rem!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu{border:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:none!important;border:none!important;box-shadow:none!important;cursor:text;top:0;left:1px;width:100%;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit;position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em;display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:rgba(115,115,115,.87)!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.multiple.dropdown .dropdown.icon{margin:'';padding:''}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .5em 0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important;padding:1.14285714em 1.07142857em!important}.ui.loading.dropdown>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{position:absolute;content:'';top:50%;left:50%;box-shadow:0 0 0 1px transparent;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:rgba(191,191,191,.87)}.ui.default.dropdown:not(.button)>input:focus+.text,.ui.dropdown:not(.button)>input:focus+.default.text{color:rgba(115,115,115,.87)}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9F3A38}.ui.selection.dropdown.error{background:#FFF6F6;border-color:#E0B4B4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu,.ui.selection.dropdown.error:hover{border-color:#E0B4B4}.ui.dropdown.error>.menu>.item{color:#9F3A38}.ui.multiple.selection.error.dropdown>.label{border-color:#E0B4B4}.ui.dropdown.error>.menu>.item:hover{background-color:#FFF2F2}.ui.dropdown.error>.menu .active.item{background-color:#FDCFCF}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:.28571429rem!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto!important;right:100%!important;border-radius:.28571429rem!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0 .78571429rem 0 0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em}.ui.upward.dropdown>.menu{top:auto;bottom:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown{border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.selection.dropdown.visible{box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.active.selection.dropdown:hover{box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;min-width:100%!important;width:auto!important}.ui.dropdown .scrolling.menu{position:static;overflow-y:auto;border:none;box-shadow:none!important;border-radius:0!important;margin:0!important;min-width:100%!important;width:auto!important;border-top:1px solid rgba(34,36,38,.15)}.ui.dropdown .scrolling.menu .item:first-child,.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:10.28571429rem}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:.28571429rem!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:.28571429rem!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;box-shadow:-1px -1px 0 1px rgba(34,36,38,.15);background:#FFF;z-index:2;top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto;right:1em;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.upward.pointing.dropdown>.menu,.ui.upward.top.pointing.dropdown>.menu{top:auto;bottom:100%;margin:0 0 .78571429rem;border-radius:.28571429rem}.ui.upward.pointing.dropdown>.menu:after,.ui.upward.top.pointing.dropdown>.menu:after{top:100%;bottom:auto;box-shadow:1px 1px 0 1px rgba(34,36,38,.15);margin:-.25em 0 0}.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu{top:auto;bottom:0;margin:0 1em 0 0}.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu:after{top:auto;bottom:0;margin:0 0 1em;box-shadow:-1px -1px 0 1px rgba(34,36,38,.15)}.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu{top:auto;bottom:0;margin:0 0 0 1em}.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu:after{top:auto;bottom:0;margin:0 0 1em;box-shadow:-1px -1px 0 1px rgba(34,36,38,.15)}@font-face{font-family:Dropdown;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:Dropdown;line-height:1;height:1em;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center;width:auto}.ui.dropdown>.dropdown.icon:before{content:'\f0d7'}.ui.dropdown .menu .item .dropdown.icon:before{content:'\f0da'}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:"\f0d9"}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:"\f0da"}.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#DCDDDE;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.embed>.embed{display:none}.ui.embed>.placeholder{position:absolute;cursor:pointer;top:0;left:0;display:block;width:100%;height:100%;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>.icon{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.ui.embed>.icon:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#FFF;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#FFF}.ui.active.embed>.icon,.ui.active.embed>.placeholder{display:none}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*="4:3"].embed{padding-bottom:75%}.ui[class*="16:9"].embed{padding-bottom:56.25%}.ui[class*="21:9"].embed{padding-bottom:42.85714286%}.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#FFF;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#FFF;width:2.25rem;height:2.25rem;padding:.625rem 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#FFF;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#FFF}.ui.modal>.image.content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#F9FAFB;padding:1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:15.42857143rem}.ui.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}.ui.modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}.ui.modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 2.25rem .75rem 1rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;box-shadow:none!important;color:#FFF}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#FFF}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}.ui.active.modal{display:block}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed>.pusher{z-index:auto}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#FFF}.modals.dimmer .ui.scrolling.modal{margin-top:1rem!important;margin-bottom:1rem!important}}.ui.fullscreen.modal{width:95%!important;left:2.5%!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0 0 0 -35.2%}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0 0 0 -340px}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0 0 0 -360px}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0 0 0 -380px}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0 0 0 -510px}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0 0 0 -540px}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0 0 0 -570px}}.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#FFF}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#FFF;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#F3F4F5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0}.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #D4D4D5;line-height:1.4285em;max-width:250px;background:#FFF;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.popup>.header{padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;content:'';width:.71428571em;height:.71428571em;background:#FFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]{position:relative}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#FFF;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{position:absolute;content:'';font-size:1rem;width:.71428571em;height:.71428571em;background:#FFF;z-index:2;box-shadow:1px 1px 0 0 #bababc;opacity:0;-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;text-transform:none;text-align:left;white-space:nowrap;font-size:1rem;border:1px solid #D4D4D5;line-height:1.4285em;max-width:none;background:#FFF;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1;opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="top center"]:after,[data-tooltip][data-position="bottom center"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after,[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after,[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{box-shadow:none!important;background:#1B1C1D}[data-tooltip][data-inverted]:after{background:#1B1C1D;color:#FFF;border:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#FFF}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#FFF;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position~=bottom][data-tooltip]:before{background:#FFF;box-shadow:-1px -1px 0 0 #bababc;-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem;background:#FFF;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem;background:#FFF;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#FFF}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1B1C1D;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1B1C1D;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1B1C1D;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1B1C1D}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position="left center"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position="left center"][data-tooltip]:after,[data-position="right center"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.popup{margin:0}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top;margin-right:0}.ui.bottom.center.popup:before{margin-left:-.30714286em;top:-.30714286em;left:50%;right:auto;bottom:auto;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{top:-.30714286em;left:1em;right:auto;bottom:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.right.popup:before{top:-.30714286em;right:1em;bottom:auto;left:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.30714286em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.30714286em;bottom:auto;right:auto;margin-top:-.30714286em;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before,.ui.left.center.popup:before,.ui.right.center.popup:before,.ui.top.popup:before{background:#FFF}.ui.inverted.bottom.popup:before,.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before,.ui.inverted.top.popup:before{background:#1B1C1D}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1B1C1D;color:#FFF;border:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#FFF}.ui.inverted.popup:before{background-color:#1B1C1D;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}.ui.progress{position:relative;display:block;max-width:100%;border:none;margin:1em 0 2.5em;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;position:absolute;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;bottom:auto;color:rgba(255,255,255,.7);text-shadow:none;margin-top:-.5em;font-weight:700;text-align:left}.ui.progress>.label{position:absolute;width:100%;font-size:1em;top:100%;right:auto;left:0;bottom:auto;color:rgba(0,0,0,.87);font-weight:700;text-shadow:none;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^="1"] .bar,.ui.indicating.progress[data-percent^="2"] .bar{background-color:#D95C5C}.ui.indicating.progress[data-percent^="3"] .bar{background-color:#EFBC72}.ui.indicating.progress[data-percent^="4"] .bar,.ui.indicating.progress[data-percent^="5"] .bar{background-color:#E6BB48}.ui.indicating.progress[data-percent^="6"] .bar{background-color:#DDC928}.ui.indicating.progress[data-percent^="7"] .bar,.ui.indicating.progress[data-percent^="8"] .bar{background-color:#B4D95C}.ui.indicating.progress[data-percent^="9"] .bar,.ui.indicating.progress[data-percent^="100"] .bar{background-color:#66DA81}.ui.indicating.progress[data-percent^="1"] .label,.ui.indicating.progress[data-percent^="2"] .label,.ui.indicating.progress[data-percent^="3"] .label,.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label,.ui.indicating.progress[data-percent^="6"] .label,.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label,.ui.indicating.progress[data-percent^="9"] .label,.ui.indicating.progress[data-percent^="100"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent="1"] .bar,.ui.indicating.progress[data-percent="2"] .bar,.ui.indicating.progress[data-percent="3"] .bar,.ui.indicating.progress[data-percent="4"] .bar,.ui.indicating.progress[data-percent="5"] .bar,.ui.indicating.progress[data-percent="6"] .bar,.ui.indicating.progress[data-percent="7"] .bar,.ui.indicating.progress[data-percent="8"] .bar,.ui.indicating.progress[data-percent="9"] .bar{background-color:#D95C5C}.ui.indicating.progress[data-percent="1"] .label,.ui.indicating.progress[data-percent="2"] .label,.ui.indicating.progress[data-percent="3"] .label,.ui.indicating.progress[data-percent="4"] .label,.ui.indicating.progress[data-percent="5"] .label,.ui.indicating.progress[data-percent="6"] .label,.ui.indicating.progress[data-percent="7"] .label,.ui.indicating.progress[data-percent="8"] .label,.ui.indicating.progress[data-percent="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress.success .label{color:#1A531B}.ui.progress.success .bar{background-color:#21BA45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.success>.label{color:#1A531B}.ui.progress.warning .bar{background-color:#F2C037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794B02}.ui.progress.error .bar{background-color:#DB2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912D2B}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#FFF;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#F9FAFB}.ui.inverted.progress>.label{color:#FFF}.ui.inverted.progress.success>.label{color:#21BA45}.ui.inverted.progress.warning>.label{color:#F2C037}.ui.inverted.progress.error>.label{color:#DB2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#DB2828}.ui.red.inverted.progress .bar{background-color:#FF695E}.ui.orange.progress .bar{background-color:#F2711C}.ui.orange.inverted.progress .bar{background-color:#FF851B}.ui.yellow.progress .bar{background-color:#FBBD08}.ui.yellow.inverted.progress .bar{background-color:#FFE21F}.ui.olive.progress .bar{background-color:#B5CC18}.ui.olive.inverted.progress .bar{background-color:#D9E778}.ui.green.progress .bar{background-color:#21BA45}.ui.green.inverted.progress .bar{background-color:#2ECC40}.ui.teal.progress .bar{background-color:#00B5AD}.ui.teal.inverted.progress .bar{background-color:#6DFFFF}.ui.blue.progress .bar{background-color:#2185D0}.ui.blue.inverted.progress .bar{background-color:#54C8FF}.ui.violet.progress .bar{background-color:#6435C9}.ui.violet.inverted.progress .bar{background-color:#A291FB}.ui.purple.progress .bar{background-color:#A333C8}.ui.purple.inverted.progress .bar{background-color:#DC73FF}.ui.pink.progress .bar{background-color:#E03997}.ui.pink.inverted.progress .bar{background-color:#FF8EDF}.ui.brown.progress .bar{background-color:#A5673F}.ui.brown.inverted.progress .bar{background-color:#D67C1C}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#DCDDDE}.ui.black.progress .bar{background-color:#1B1C1D}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;background:0 0;color:rgba(0,0,0,.15);font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#FFE623!important;text-shadow:0 -1px 0 #DDC507,-1px 0 0 #DDC507,0 1px 0 #DDC507,1px 0 0 #DDC507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#FC0!important;text-shadow:0 -1px 0 #E6A200,-1px 0 0 #E6A200,0 1px 0 #E6A200,1px 0 0 #E6A200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#FF6D75!important;text-shadow:0 -1px 0 #CD0707,-1px 0 0 #CD0707,0 1px 0 #CD0707,1px 0 0 #CD0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#FF3000!important;text-shadow:0 -1px 0 #AA0101,-1px 0 0 #AA0101,0 1px 0 #AA0101,1px 0 0 #AA0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating .icon.selected,.ui.rating.selected .active.icon,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline;font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');font-weight:400;font-style:normal}.ui.rating .active.icon:before,.ui.rating .icon:before,.ui.star.rating .active.icon:before,.ui.star.rating .icon:before{content:'\f005'}.ui.star.rating .partial.icon:before{content:'\f006'}.ui.star.rating .partial.icon{content:'\f005'}.ui.heart.rating .active.icon:before,.ui.heart.rating .icon:before{content:'\f004'}.ui.search{position:relative}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;transform-origin:center top;white-space:normal;background:#FFF;margin-top:.5em;width:18em;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #D4D4D5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21BA45}.ui.search>.results>.message{padding:1em}.ui.search>.results>.message .header{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#F3F4F5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#FFF;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#F9FAFB}.ui.search .action:hover{background:#E0E0E0}.ui.category.search>.results .category.active{background:#F3F4F5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#F3F4F5;box-shadow:none}.ui.search>.results .result.active .description,.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#DB2828}.ui.category.search .results{width:28em}.ui.category.search>.results .category{background:#F3F4F5;box-shadow:none;border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category .result{background:#FFF;margin-left:100px;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem;border-bottom:none}.ui.category.search>.results .category>.name{width:100px;background:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;float:1em;float:left;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4)}.ui[class*="left aligned"].search>.results{right:auto;left:0}.ui[class*="right aligned"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em}.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#E6E6E6;color:rgba(0,0,0,.87);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;will-change:transform;z-index:101}body.pushable>.pusher{background:#FFF}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:2;background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.bottom.visible.sidebar,.ui.left.visible.sidebar,.ui.right.visible.sidebar,.ui.top.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.ios{overflow-x:hidden;-webkit-overflow-scrolling:touch}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.bottom.overlay.sidebar,.ui.visible.left.overlay.sidebar,.ui.visible.right.overlay.sidebar,.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);transform:scale(.75)}.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}}@-webkit-keyframes jiggle{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes jiggle{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}} \ No newline at end of file diff --git a/stylesheets/custom.css b/stylesheets/src/custom.css similarity index 74% rename from stylesheets/custom.css rename to stylesheets/src/custom.css index c911c2f..bd5bd1c 100644 --- a/stylesheets/custom.css +++ b/stylesheets/src/custom.css @@ -47,25 +47,30 @@ align-items: center; } -.firstaide.home { +.firstaide.index { height: inherit; background: #0ad299 } -.firstaide.home *, .firstaide.home .field>label{ +.firstaide.index #sign-up-link, +.firstaide.index #login-link, +.firstaide.index .subtitle, +.firstaide.index .field>label, +.firstaide.index .ui.progress>.label { color: #fff; } -.firstaide.home button { +.firstaide.index .ui.basic.red.label { + z-index: 999; +} +.firstaide.index button { background-color: #29a281; color: #ffffff; } -.firstaide.home button:hover, .firstaide.home button:focus { +.firstaide.index button:hover, +.firstaide.index button:focus { background-color: #15775c; color: #ffffff; } -.firstaide.home .ui.form .field { - margin-bottom: 45px; -} -.firstaide.home .ui.pointing.label { +.firstaide.index .ui.pointing.label { position: fixed; } .firstaide .ui.bottom.attached { @@ -89,4 +94,9 @@ .firstaide .ui .pusher { background: #0ad299 } - +.firstaide .field.password-strength { + margin: 0px 8px; +} +.firstaide #password-strength-status { + flex: 1; +} \ No newline at end of file diff --git a/stylesheets/semantic.css b/stylesheets/src/semantic.css similarity index 99% rename from stylesheets/semantic.css rename to stylesheets/src/semantic.css index 625592e..97054f0 100755 --- a/stylesheets/semantic.css +++ b/stylesheets/src/semantic.css @@ -5087,7 +5087,7 @@ i.flag:not(.icon) { i.flag:not(.icon):before { display: inline-block; content: ''; - background: url("./themes/default/assets/images/flags.png") no-repeat -108px -1976px; + background: url("./../../images/flags.png") no-repeat -108px -1976px; width: 16px; height: 11px; } @@ -7162,8 +7162,8 @@ a.ui.inverted.grey.header:hover { @font-face { font-family: 'Icons'; - src: url("./themes/default/assets/fonts/icons.eot"); - src: url("./themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/icons.woff2") format('woff2'), url("./themes/default/assets/fonts/icons.woff") format('woff'), url("./themes/default/assets/fonts/icons.ttf") format('truetype'), url("./themes/default/assets/fonts/icons.svg#icons") format('svg'); + src: url("./../../fonts/icons.eot"); + src: url("./../../fonts/icons.eot?#iefix") format('embedded-opentype'), url("./../../fonts/icons.woff2") format('woff2'), url("./../../fonts/icons.woff") format('woff'), url("./../../fonts/icons.ttf") format('truetype'), url("./../../fonts/icons.svg#icons") format('svg'); font-style: normal; font-weight: normal; font-variant: normal; diff --git a/template/index.html b/template/index.html index 3fa5fc2..78700e4 100644 --- a/template/index.html +++ b/template/index.html @@ -8,7 +8,7 @@
-
A Confidentiality Safety Resource for Peace Corps Volunteers
+
A Confidentiality Safety Resource for Peace Corps Volunteers
@@ -28,8 +28,9 @@
-
-
+
+
+
@@ -38,36 +39,65 @@
-
A Confidentiality Safety Resource for Peace Corps Volunteers
- -
- - +
A Confidentiality Safety Resource for Peace Corps Volunteers
+ +
+
+ + +
+
+
+ + +
+
-
- - +
+
+ + +
+
+
+ + +
+
-
- - +
+
+
+
+
- +
+
+
+
+
+
+
@@ -76,7 +106,7 @@
-
OK
+
Close
-
\ No newline at end of file +
From 8f062e02e296825a06d36780e98ef13f690447d3 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 7 Jun 2017 14:45:12 +0530 Subject: [PATCH 093/284] Added AJAX call handler for login and signup --- request/auth.php | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 request/auth.php diff --git a/request/auth.php b/request/auth.php new file mode 100644 index 0000000..62584e3 --- /dev/null +++ b/request/auth.php @@ -0,0 +1,84 @@ + false, + 'message' => '', + 'redirect_url' => '' + ); + + if (isset($_POST)) { + if (isset($_POST['csrf_token']) && $_POST['csrf_token'] == $csrf_token) { + if(isset($_POST['type'])) { + + switch($_POST['type']) { + case 'login': + if (!empty($_POST['email']) && !empty($_POST['password'])) { + if (Utils::isValidEmail($_POST['email'])) { + $Auth = new Authentication($_POST['email'], $_POST['password']); + if ($Auth->user != NULL) { + $output['response'] = true; + $output['message'] = 'Logged In. Redirecting...'; + $output['redirect_url'] = Router::LOGIN_SUCCESS_URL; + } else { + $output['message'] = 'Invalid credentials. It seems that you have not signed up on this platform.'; + } + } else { + $output['message'] = 'Invalid email'; + } + } else { + $output['message'] = 'Invalid credentials'; + } + break; + + case 'signup': + if ( + !empty($_POST['email']) && + !empty($_POST['name']) && + !empty($_POST['password']) && + !empty($_POST['confirm_password']) && + !empty($_POST['country']) && + $_POST['password'] == $_POST['confirm_password'] + ) { + if (Utils::isValidEmail($_POST['email'])) { + $User = new User($_POST['email']); + $newUserStatus = $User->addUser( + array( + 'email' => $_POST['email'], + 'password' => $_POST['password'], + 'name' => $_POST['name'], + 'country' => $_POST['country'] + ) + ); + if ($newUserStatus) { + $output['response'] = true; + $output['message'] = 'Account created. Welcome aboard.'; + $output['redirect_url'] = HOST; + } else { + $output['message'] = 'Something went wrong.'; + } + } else { + $output['message'] = 'Invalid email'; + } + } else { + $output['message'] = 'Incomplete data'; + } + break; + + default: + $output['message'] = 'Invalid request'; + break; + } + + } else { + $output['message'] = 'Missing request type'; + } + } + } else { + $output['message'] = 'Code sober or get pulled over. This is not one of the URLs you should visit.'; + } + + Utils::jsonify($output); +?> \ No newline at end of file From 9849a7fd833784e51ff86c69b17e60edbb590b20 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 7 Jun 2017 14:49:09 +0530 Subject: [PATCH 094/284] Added node_modules directory to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index dd4b081..2527e94 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ old_code/ cache/* vendor/* +node_modules/* From 1f8bda83d9b08176f929d48a7276094041843361 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 7 Jun 2017 14:57:34 +0530 Subject: [PATCH 095/284] Updated readme section for node_modules directory --- node_modules/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node_modules/README.md b/node_modules/README.md index aec2165..0c4d8f5 100644 --- a/node_modules/README.md +++ b/node_modules/README.md @@ -1 +1 @@ -### Note: This directory is for node package manager (gulp). Please do not commit anything here. +### Note: This directory is for node package manager (packages like gulp). Please do not commit anything here. From 694c6d7ac9fb0b6c39328cfba6cba4cd2a657bbb Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 7 Jun 2017 23:46:03 +0530 Subject: [PATCH 096/284] PSR-2 Standards Enforcement --- composer.json | 3 +- composer.lock | 53 ++++++- includes/application.php | 43 +++--- includes/db_connection.php | 23 ++- includes/menu.php | 279 ++++++++++++++++++------------------- includes/page_bottom.php | 12 +- includes/page_top.php | 52 ++++--- includes/settings.php | 3 +- index.php | 13 +- modules/Authentication.php | 31 +++-- modules/Notification.php | 9 ++ modules/Router.php | 74 +++++----- modules/User.php | 182 ++++++++++++------------ modules/Utils.php | 69 ++++----- request/auth.php | 157 ++++++++++----------- 15 files changed, 539 insertions(+), 464 deletions(-) diff --git a/composer.json b/composer.json index 19a3ecd..5ea1ee4 100644 --- a/composer.json +++ b/composer.json @@ -2,6 +2,7 @@ "require" : { "php": "^7.0.0", "twig/twig": "~2.0", - "twilio/sdk": "^5.10" + "twilio/sdk": "^5.10", + "squizlabs/php_codesniffer": "*" } } diff --git a/composer.lock b/composer.lock index 4afcceb..dc28fe7 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,59 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "bba379e97208ae8e893065ab09da1a76", + "content-hash": "6d93cdb202e90b2220c953435cc77baf", "packages": [ + { + "name": "squizlabs/php_codesniffer", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "b95ff2c3b122a3ee4b57d149a57d2afce65522c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/b95ff2c3b122a3ee4b57d149a57d2afce65522c3", + "reference": "b95ff2c3b122a3ee4b57d149a57d2afce65522c3", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "bin": [ + "bin/phpcs", + "bin/phpcbf" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "lead" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "http://www.squizlabs.com/php-codesniffer", + "keywords": [ + "phpcs", + "standards" + ], + "time": "2017-05-04T00:33:04+00:00" + }, { "name": "symfony/polyfill-mbstring", "version": "v1.3.0", diff --git a/includes/application.php b/includes/application.php index 6c216fb..cc68d4e 100755 --- a/includes/application.php +++ b/includes/application.php @@ -1,25 +1,24 @@ + if (!isset($_SESSION)) { + session_start(); + } + if (!isset($_SESSION['token'])) { + $csrf_token = md5(uniqid(rand(), true)); + $_SESSION['token'] = $csrf_token; + $_SESSION['token_time'] = time(); + } else { + $csrf_token = $_SESSION['token']; + } + + $_GET = filter_input_array(INPUT_GET, FILTER_SANITIZE_STRING); + $_POST = filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING); diff --git a/includes/db_connection.php b/includes/db_connection.php index bd18439..60fc1bf 100644 --- a/includes/db_connection.php +++ b/includes/db_connection.php @@ -1,14 +1,13 @@ \ No newline at end of file + if (mysqli_connect_errno()) { + printf("Connect failed: %s\n", mysqli_connect_error()); + exit(); + } diff --git a/includes/menu.php b/includes/menu.php index 4984df2..d6f7348 100644 --- a/includes/menu.php +++ b/includes/menu.php @@ -1,142 +1,141 @@ 'logo', - 'img_src' => 'images/logo.png', - 'text' => 'Home', - 'url' => HOST - ); - $menu['items'][] = array( - 'text' => 'Get Help Now', - 'url' => HOST.'p/get-help-now' - ); - $menu['items'][] = array( - 'text' => 'Circle of Trust', - 'url' => HOST.'p/circle-of-trust' - ); - $menu['items'][] = array( - 'text' => 'Safety Tools', - 'url' => HOST.'p/safety-tools', - 'sub_menu' => array( - array( - 'text' => 'Personal Security Strategies', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'RADAR', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Coping with Unwanted Strategies', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Commonalities of Sexual Predators', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Bystander Intervention', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Safety Plan Basics', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Safety Plan Worksheet', - 'url' => HOST.'p/xyz' - ) - ) - ); - $menu['items'][] = array( - 'text' => 'Support Services', - 'url' => HOST.'p/support-services', - 'sub_menu' => array( - array( - 'text' => 'Benefits of Seeking Staff Support', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Available Services after a Sexual Assault', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Peace Corps Commitment to Victims of Sexual Assualt', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'What to do After an Assault', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Confidentiality', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Peace Corps Mythbusters', - 'url' => HOST.'p/xyz' - ) - ) - ); - $menu['items'][] = array( - 'text' => 'Sexual Assault Awareness', - 'url' => HOST.'p/sexual-assault-awareness', - 'sub_menu' => array( - array( - 'text' => 'Was it Sexual Assault', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Sexual Assault Common Questions', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Impact of Sexual Assault', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Sexual Harassment', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Helping a Friend or a Community Member', - 'url' => HOST.'p/xyz' - ) - ) - ); - $menu['items'][] = array( - 'text' => 'Policies and Glossary', - 'url' => HOST.'p/policies-and-glossary', - 'sub_menu' => array( - array( - 'text' => 'Peace Corps Policy Summary Sheet', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Glossary', - 'url' => HOST.'p/xyz' - ), - array( - 'text' => 'Further Resources', - 'url' => HOST.'p/xyz' - ) - ) - ); - $menu['items'][] = array( - 'text' => 'Settings', - 'url' => HOST.'settings' - ); - $menu['items'][] = array( - 'text' => 'Logged in as: Username', - 'url' => HOST.'p/settings' - ); - $menu['items'][] = array( - 'text' => 'Logout', - 'url' => HOST.'logout' - ); +if (Utils::getPageProperty($page['type'], Utils::PROPERTY_MENU)) { + $menu = array(); + $menu['items'][] = array( + 'type' => 'logo', + 'img_src' => 'images/logo.png', + 'text' => 'Home', + 'url' => HOST + ); + $menu['items'][] = array( + 'text' => 'Get Help Now', + 'url' => HOST.'p/get-help-now' + ); + $menu['items'][] = array( + 'text' => 'Circle of Trust', + 'url' => HOST.'p/circle-of-trust' + ); + $menu['items'][] = array( + 'text' => 'Safety Tools', + 'url' => HOST.'p/safety-tools', + 'sub_menu' => array( + array( + 'text' => 'Personal Security Strategies', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'RADAR', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Coping with Unwanted Strategies', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Commonalities of Sexual Predators', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Bystander Intervention', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Safety Plan Basics', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Safety Plan Worksheet', + 'url' => HOST.'p/xyz' + ) + ) + ); + $menu['items'][] = array( + 'text' => 'Support Services', + 'url' => HOST.'p/support-services', + 'sub_menu' => array( + array( + 'text' => 'Benefits of Seeking Staff Support', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Available Services after a Sexual Assault', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Peace Corps Commitment to Victims of Sexual Assualt', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'What to do After an Assault', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Confidentiality', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Peace Corps Mythbusters', + 'url' => HOST.'p/xyz' + ) + ) + ); + $menu['items'][] = array( + 'text' => 'Sexual Assault Awareness', + 'url' => HOST.'p/sexual-assault-awareness', + 'sub_menu' => array( + array( + 'text' => 'Was it Sexual Assault', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Sexual Assault Common Questions', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Impact of Sexual Assault', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Sexual Harassment', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Helping a Friend or a Community Member', + 'url' => HOST.'p/xyz' + ) + ) + ); + $menu['items'][] = array( + 'text' => 'Policies and Glossary', + 'url' => HOST.'p/policies-and-glossary', + 'sub_menu' => array( + array( + 'text' => 'Peace Corps Policy Summary Sheet', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Glossary', + 'url' => HOST.'p/xyz' + ), + array( + 'text' => 'Further Resources', + 'url' => HOST.'p/xyz' + ) + ) + ); + $menu['items'][] = array( + 'text' => 'Settings', + 'url' => HOST.'settings' + ); + $menu['items'][] = array( + 'text' => 'Logged in as: Username', + 'url' => HOST.'p/settings' + ); + $menu['items'][] = array( + 'text' => 'Logout', + 'url' => HOST.'logout' + ); - $page['menu'] = $menu; - $javascripts[] = 'menu.js'; - } -?> \ No newline at end of file + $page['menu'] = $menu; + $javascripts[] = 'menu.js'; +} diff --git a/includes/page_bottom.php b/includes/page_bottom.php index 2478970..933463e 100755 --- a/includes/page_bottom.php +++ b/includes/page_bottom.php @@ -1,10 +1,10 @@ '; - } - } - echo ''; +foreach ($javascripts as $j) { + if (file_exists($APPLICATION_DIR.'/javascripts/'.$j)) { + echo ''; + } +} + echo ''; ?> diff --git a/includes/page_top.php b/includes/page_top.php index 4918b52..9a53e9c 100644 --- a/includes/page_top.php +++ b/includes/page_top.php @@ -1,28 +1,34 @@ - - - - - + + + + + - - <?php echo isset($_page['title']) ? $_page['title'].' | ' : '' ?>FirstAide, Peacecorps - ' : '' ?> - ' : '' ?> + + <?php echo isset($_page['title']) ? $_page['title'].' | ' : '' ?>FirstAide, Peacecorps + ' : + '' ?> + ' : '' ?> - - - - + + + + diff --git a/includes/settings.php b/includes/settings.php index 2ae0e94..dda8b94 100644 --- a/includes/settings.php +++ b/includes/settings.php @@ -3,7 +3,7 @@ /* * Date : 9-03-2017 * Created by : Fatima Rafiqui - * + * * Note : Please do not commit your credentials */ @@ -25,4 +25,3 @@ $_settings['db']['database']= getenv('db_name') ?? ''; $_settings['db']['username']= getenv('db_username') ?? ''; $_settings['db']['password']= getenv('db_password') ?? ''; -?> \ No newline at end of file diff --git a/index.php b/index.php index ae96aab..647c5c7 100644 --- a/index.php +++ b/index.php @@ -1,8 +1,7 @@ $page)); - - require_once($APPLICATION_DIR.'/includes/page_bottom.php'); -?> \ No newline at end of file + $APPLICATION_DIR = dirname(__FILE__); + require_once($APPLICATION_DIR.'/includes/page_top.php'); + require_once($APPLICATION_DIR.'/includes/menu.php'); + echo Utils::getTwig($page['template'], array('page' => $page)); + + require_once($APPLICATION_DIR.'/includes/page_bottom.php'); diff --git a/modules/Authentication.php b/modules/Authentication.php index ed3058f..b91a89a 100644 --- a/modules/Authentication.php +++ b/modules/Authentication.php @@ -1,17 +1,20 @@ validateCredentials($password); - if (!$validity) { - return NULL; - } - $this->user = $User; - } - } \ No newline at end of file + public function __construct($email, $password) + { + if (!$email || !$password) { + return null; + } + + $User = new User($email); + $validity = $User->validateCredentials($password); + if (!$validity) { + return null; + } + $this->user = $User; + } +} diff --git a/modules/Notification.php b/modules/Notification.php index e69de29..889a8f6 100644 --- a/modules/Notification.php +++ b/modules/Notification.php @@ -0,0 +1,9 @@ + true - ); - switch($page) { - case self::HOME: - $out['type'] = self::HOME; - $out['title'] = "Home"; - $out['template'] = "dashboard.html"; - break; - case self::INDEX: - $out['type'] = self::INDEX; - $out['title'] = "Home"; - $out['template'] = "index.html"; - break; - default: - $out['type'] = self::INDEX; - $out['title'] = "Home"; - $out['template'] = "index.html"; - $out['found'] = false; - } - if (file_exists($APPLICATION_DIR.self::COUNTRY_LIST_FILE)) { - $countries = file_get_contents($APPLICATION_DIR.self::COUNTRY_LIST_FILE); - $out['country_list'] = json_decode($countries, true); - } - return $out; - } - } -?> \ No newline at end of file + const COUNTRY_LIST_FILE = '/javascripts/country_list.json'; + const LOGIN_SUCCESS_URL = HOST.'?query='.self::HOME; + + public static function getPage($page) + { + global $APPLICATION_DIR; + + $out = array( + 'found' => true + ); + switch ($page) { + case self::HOME: + $out['type'] = self::HOME; + $out['title'] = "Home"; + $out['template'] = "dashboard.html"; + break; + case self::INDEX: + $out['type'] = self::INDEX; + $out['title'] = "Home"; + $out['template'] = "index.html"; + break; + default: + $out['type'] = self::INDEX; + $out['title'] = "Home"; + $out['template'] = "index.html"; + $out['found'] = false; + } + if (file_exists($APPLICATION_DIR.self::COUNTRY_LIST_FILE)) { + $countries = file_get_contents($APPLICATION_DIR.self::COUNTRY_LIST_FILE); + $out['country_list'] = json_decode($countries, true); + } + return $out; + } +} diff --git a/modules/User.php b/modules/User.php index 58e768b..b26399a 100644 --- a/modules/User.php +++ b/modules/User.php @@ -1,80 +1,87 @@ email = $email; - } else { - return NULL; - } - } - private function getEncryptedPassword($password) { - if (isset($this->email)) { - return sha1( - substr($this->email, 0, strlen($this->email)) . - substr($password, 0, strlen($password)) . - substr($this->email, strlen($this->email)) . - substr($password, strlen($password)) - ); - } - return false; - } +class User +{ + public $email; + public function __construct($email) + { + if (Utils::isValidEmail($email)) { + $this->email = $email; + } else { + return null; + } + } - public function getUserDetails($userData) { - return false; - } + private function getEncryptedPassword($password) + { + if (isset($this->email)) { + return sha1( + substr($this->email, 0, strlen($this->email)) . + substr($password, 0, strlen($password)) . + substr($this->email, strlen($this->email)) . + substr($password, strlen($password)) + ); + } + return false; + } - public function isValidUser() { - global $DB_CONNECT; + public function getUserDetails($userData) + { + return false; + } - $email = $this->email; + public function isValidUser() + { + global $DB_CONNECT; - $stmt = $DB_CONNECT->prepare("SELECT `user_id` FROM `users` WHERE `email` = ?"); - $stmt->bind_param('s', $email); - $stmt->execute(); - $result = $stmt->get_result(); - $row = $result->fetch_assoc(); - $stmt->close(); + $email = $this->email; - if (!empty($row && isset($row['user_id']))) { - return $row['user_id']; - } - return false; - } + $stmt = $DB_CONNECT->prepare("SELECT `user_id` FROM `users` WHERE `email` = ?"); + $stmt->bind_param('s', $email); + $stmt->execute(); + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + $stmt->close(); - public function validateCredentials($password) { - global $DB_CONNECT; + if (!empty($row && isset($row['user_id']))) { + return $row['user_id']; + } + return false; + } - $email = $this->email; + public function validateCredentials($password) + { + global $DB_CONNECT; - $stmt = $DB_CONNECT->prepare("SELECT * FROM `users` WHERE `email` = ?"); - $stmt->bind_param('s', $email); - $stmt->execute(); - $result = $stmt->get_result(); - $row = $result->fetch_assoc(); - $stmt->close(); + $email = $this->email; - $encryptedPassword = $this->getEncryptedPassword($password); - if (!empty($row) && $row != NULL && $row['email'] == $this->email && $row['password'] == $encryptedPassword) { - return true; - } - return false; - } + $stmt = $DB_CONNECT->prepare("SELECT * FROM `users` WHERE `email` = ?"); + $stmt->bind_param('s', $email); + $stmt->execute(); + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + $stmt->close(); - public function addUser($userData) { - global $DB_CONNECT; - if ( - isset($userData['email']) && - isset($userData['name']) && - isset($userData['password']) && - isset($userData['country']) && - isset($this->email) - ) { - if ($userData['email'] == $this->email) { - $username = strtolower(str_replace(' ', '_', $userData['name'])); - $password = $this->getEncryptedPassword($userData['password']); - $stmt = $DB_CONNECT->prepare(" + $encryptedPassword = $this->getEncryptedPassword($password); + if (!empty($row) && $row != null && $row['email'] == $this->email && $row['password'] == $encryptedPassword) { + return true; + } + return false; + } + + public function addUser($userData) + { + global $DB_CONNECT; + if (isset($userData['email']) && + isset($userData['name']) && + isset($userData['password']) && + isset($userData['country']) && + isset($this->email) + ) { + if ($userData['email'] == $this->email) { + $username = strtolower(str_replace(' ', '_', $userData['name'])); + $password = $this->getEncryptedPassword($userData['password']); + $stmt = $DB_CONNECT->prepare(" INSERT INTO `users` ( `email`, `name`, @@ -82,27 +89,26 @@ public function addUser($userData) { `username`, `country` ) VALUES (?, ?, ?, ?, ?)" - ); - $stmt->bind_param ( - 'sssss', - $userData['email'], - $userData['name'], - $password, - $username, - $userData['country'] - ); - $stmt->execute(); - $affected = $stmt->affected_rows; - $stmt->close(); - return $affected; - } else { - return false; - } - } - return false; - } + ); + $stmt->bind_param( + 'sssss', + $userData['email'], + $userData['name'], + $password, + $username, + $userData['country'] + ); + $stmt->execute(); + $affected = $stmt->affected_rows; + $stmt->close(); + return $affected; + } + } + return false; + } - public function updateUserDetails($userData) { - return false; - } - } + public function updateUserDetails($userData) + { + return false; + } +} diff --git a/modules/Utils.php b/modules/Utils.php index 3b3c6fc..8769299 100644 --- a/modules/Utils.php +++ b/modules/Utils.php @@ -1,37 +1,42 @@ 'cache', - ) - ); - $template = $Twig->loadTemplate($twigFile); - return $template->render($data); - } +class Utils +{ + const PROPERTY_MENU = 'menu'; + + public function getTwig($twigFile, $data = array()) + { + $twigLoader = new Twig_Loader_Filesystem('template'); + $Twig = new Twig_Environment($twigLoader, array( + 'cache' => 'cache', + ) + ); + $template = $Twig->loadTemplate($twigFile); - public static function getPageProperty($page, $property) { - $propertyMenuArray = array( - Router::HOME - ); - if ($property == self::PROPERTY_MENU && in_array($page, $propertyMenuArray)) { - return true; - } - return false; - } + return $template->render($data); + } - public static function jsonify($response) { - ob_clean(); - header("Content-Type: application/json"); - echo json_encode($response); - exit(0); - } + public static function getPageProperty($page, $property) + { + $propertyMenuArray = array( + Router::HOME + ); + if ($property == self::PROPERTY_MENU && in_array($page, $propertyMenuArray)) { + return true; + } + return false; + } - public static function isValidEmail($email) { - return filter_var($email, FILTER_VALIDATE_EMAIL); - } - } -?> \ No newline at end of file + public static function jsonify($response) + { + ob_clean(); + header("Content-Type: application/json"); + echo json_encode($response); + exit(0); + } + + public static function isValidEmail($email) + { + return filter_var($email, FILTER_VALIDATE_EMAIL); + } +} diff --git a/request/auth.php b/request/auth.php index 62584e3..5a92314 100644 --- a/request/auth.php +++ b/request/auth.php @@ -1,84 +1,81 @@ false, - 'message' => '', - 'redirect_url' => '' - ); + require_once(dirname(__FILE__).'/../includes/application.php'); + $_POST = $_POST ?? $_GET; + echo $csrf_token; + var_dump($_POST); + $output = array( + 'response' => false, + 'message' => '', + 'redirect_url' => '' + ); - if (isset($_POST)) { - if (isset($_POST['csrf_token']) && $_POST['csrf_token'] == $csrf_token) { - if(isset($_POST['type'])) { + if (isset($_POST)) { + if (isset($_POST['csrf_token']) && $_POST['csrf_token'] == $csrf_token) { + if (isset($_POST['type'])) { + switch ($_POST['type']) { + case 'login': + if (!empty($_POST['email']) && !empty($_POST['password'])) { + if (Utils::isValidEmail($_POST['email'])) { + $Auth = new Authentication($_POST['email'], $_POST['password']); + if ($Auth->user != null) { + $output['response'] = true; + $output['message'] = 'Logged In. Redirecting...'; + $output['redirect_url'] = Router::LOGIN_SUCCESS_URL; + } else { + $output['message'] = 'Invalid credentials. + It seems that you have not signed up on this platform.'; + } + } else { + $output['message'] = 'Invalid email'; + } + } else { + $output['message'] = 'Invalid credentials'; + } + break; - switch($_POST['type']) { - case 'login': - if (!empty($_POST['email']) && !empty($_POST['password'])) { - if (Utils::isValidEmail($_POST['email'])) { - $Auth = new Authentication($_POST['email'], $_POST['password']); - if ($Auth->user != NULL) { - $output['response'] = true; - $output['message'] = 'Logged In. Redirecting...'; - $output['redirect_url'] = Router::LOGIN_SUCCESS_URL; - } else { - $output['message'] = 'Invalid credentials. It seems that you have not signed up on this platform.'; - } - } else { - $output['message'] = 'Invalid email'; - } - } else { - $output['message'] = 'Invalid credentials'; - } - break; + case 'signup': + if (!empty($_POST['email']) && + !empty($_POST['name']) && + !empty($_POST['password']) && + !empty($_POST['confirm_password']) && + !empty($_POST['country']) && + $_POST['password'] == $_POST['confirm_password'] + ) { + if (Utils::isValidEmail($_POST['email'])) { + $User = new User($_POST['email']); + $newUserStatus = $User->addUser( + array( + 'email' => $_POST['email'], + 'password' => $_POST['password'], + 'name' => $_POST['name'], + 'country' => $_POST['country'] + ) + ); + if ($newUserStatus) { + $output['response'] = true; + $output['message'] = 'Account created. Welcome aboard.'; + $output['redirect_url'] = HOST; + } else { + $output['message'] = 'Something went wrong.'; + } + } else { + $output['message'] = 'Invalid email'; + } + } else { + $output['message'] = 'Incomplete data'; + } + break; - case 'signup': - if ( - !empty($_POST['email']) && - !empty($_POST['name']) && - !empty($_POST['password']) && - !empty($_POST['confirm_password']) && - !empty($_POST['country']) && - $_POST['password'] == $_POST['confirm_password'] - ) { - if (Utils::isValidEmail($_POST['email'])) { - $User = new User($_POST['email']); - $newUserStatus = $User->addUser( - array( - 'email' => $_POST['email'], - 'password' => $_POST['password'], - 'name' => $_POST['name'], - 'country' => $_POST['country'] - ) - ); - if ($newUserStatus) { - $output['response'] = true; - $output['message'] = 'Account created. Welcome aboard.'; - $output['redirect_url'] = HOST; - } else { - $output['message'] = 'Something went wrong.'; - } - } else { - $output['message'] = 'Invalid email'; - } - } else { - $output['message'] = 'Incomplete data'; - } - break; - - default: - $output['message'] = 'Invalid request'; - break; - } - - } else { - $output['message'] = 'Missing request type'; - } - } - } else { - $output['message'] = 'Code sober or get pulled over. This is not one of the URLs you should visit.'; - } - - Utils::jsonify($output); -?> \ No newline at end of file + default: + $output['message'] = 'Invalid request'; + break; + } + } else { + $output['message'] = 'Missing request type'; + } + } + } else { + $output['message'] = 'Code sober or get pulled over. This is not one of the URLs you should visit.'; + } + + Utils::jsonify($output); From 619e3ac301bf9696d3400aab9ada30c330a7e2b4 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 9 Jun 2017 23:36:50 +0530 Subject: [PATCH 097/284] Moved codesniffer dependency to require-dev --- composer.json | 6 ++- composer.lock | 134 ++++++++++++++++++++++++++------------------------ 2 files changed, 73 insertions(+), 67 deletions(-) diff --git a/composer.json b/composer.json index 5ea1ee4..885d91f 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,9 @@ "require" : { "php": "^7.0.0", "twig/twig": "~2.0", - "twilio/sdk": "^5.10", - "squizlabs/php_codesniffer": "*" + "twilio/sdk": "^5.10" + }, + "require-dev" : { + "squizlabs/php_codesniffer": "*" } } diff --git a/composer.lock b/composer.lock index dc28fe7..514c083 100644 --- a/composer.lock +++ b/composer.lock @@ -4,71 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "6d93cdb202e90b2220c953435cc77baf", + "content-hash": "032a7f3e012a11342635bc9fbeeef3eb", "packages": [ - { - "name": "squizlabs/php_codesniffer", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "b95ff2c3b122a3ee4b57d149a57d2afce65522c3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/b95ff2c3b122a3ee4b57d149a57d2afce65522c3", - "reference": "b95ff2c3b122a3ee4b57d149a57d2afce65522c3", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "lead" - } - ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "http://www.squizlabs.com/php-codesniffer", - "keywords": [ - "phpcs", - "standards" - ], - "time": "2017-05-04T00:33:04+00:00" - }, { "name": "symfony/polyfill-mbstring", - "version": "v1.3.0", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4" + "reference": "f29dca382a6485c3cbe6379f0c61230167681937" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/e79d363049d1c2128f133a2667e4f4190904f7f4", - "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/f29dca382a6485c3cbe6379f0c61230167681937", + "reference": "f29dca382a6485c3cbe6379f0c61230167681937", "shasum": "" }, "require": { @@ -80,7 +29,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3-dev" + "dev-master": "1.4-dev" } }, "autoload": { @@ -114,20 +63,20 @@ "portable", "shim" ], - "time": "2016-11-14T01:06:16+00:00" + "time": "2017-06-09T14:24:12+00:00" }, { "name": "twig/twig", - "version": "v2.3.2", + "version": "v2.4.3", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "85e8372c451510165c04bf781295f9d922fa524b" + "reference": "eab7c3288ae6603d7d6f92b531626af2b162d1f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/85e8372c451510165c04bf781295f9d922fa524b", - "reference": "85e8372c451510165c04bf781295f9d922fa524b", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/eab7c3288ae6603d7d6f92b531626af2b162d1f2", + "reference": "eab7c3288ae6603d7d6f92b531626af2b162d1f2", "shasum": "" }, "require": { @@ -142,12 +91,15 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "2.4-dev" } }, "autoload": { "psr-0": { "Twig_": "lib/" + }, + "psr-4": { + "Twig\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -177,7 +129,7 @@ "keywords": [ "templating" ], - "time": "2017-04-21T00:13:02+00:00" + "time": "2017-06-07T18:47:58+00:00" }, { "name": "twilio/sdk", @@ -226,7 +178,59 @@ "time": "2017-05-24T18:58:28+00:00" } ], - "packages-dev": [], + "packages-dev": [ + { + "name": "squizlabs/php_codesniffer", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "b95ff2c3b122a3ee4b57d149a57d2afce65522c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/b95ff2c3b122a3ee4b57d149a57d2afce65522c3", + "reference": "b95ff2c3b122a3ee4b57d149a57d2afce65522c3", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "bin": [ + "bin/phpcs", + "bin/phpcbf" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "lead" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "http://www.squizlabs.com/php-codesniffer", + "keywords": [ + "phpcs", + "standards" + ], + "time": "2017-05-04T00:33:04+00:00" + } + ], "aliases": [], "minimum-stability": "stable", "stability-flags": [], From 09fe4d9ea0fb9b7513fef7433ee3fd1f814f0d75 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 9 Jun 2017 23:51:55 +0530 Subject: [PATCH 098/284] PSR-2 Enforcement --- includes/application.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/includes/application.php b/includes/application.php index cc68d4e..4026d0b 100755 --- a/includes/application.php +++ b/includes/application.php @@ -1,13 +1,15 @@ Date: Fri, 9 Jun 2017 23:52:36 +0530 Subject: [PATCH 099/284] Moved 'javascripts' variable to 'page' array --- includes/menu.php | 2 +- includes/page_bottom.php | 2 +- includes/page_top.php | 18 ++++++++---------- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/includes/menu.php b/includes/menu.php index d6f7348..330652a 100644 --- a/includes/menu.php +++ b/includes/menu.php @@ -137,5 +137,5 @@ ); $page['menu'] = $menu; - $javascripts[] = 'menu.js'; + $page['javascripts'][] = 'menu.js'; } diff --git a/includes/page_bottom.php b/includes/page_bottom.php index 933463e..cdd4e20 100755 --- a/includes/page_bottom.php +++ b/includes/page_bottom.php @@ -1,5 +1,5 @@ '; } diff --git a/includes/page_top.php b/includes/page_top.php index 9a53e9c..ad5e291 100644 --- a/includes/page_top.php +++ b/includes/page_top.php @@ -1,14 +1,12 @@ From f80d64d597eaabb91e02c485fb9cffe754ddf2fd Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 9 Jun 2017 23:53:15 +0530 Subject: [PATCH 100/284] Removed console log --- javascripts/index.js | 1 - javascripts/multi_card.js | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 javascripts/multi_card.js diff --git a/javascripts/index.js b/javascripts/index.js index c63e84c..d84b7a9 100644 --- a/javascripts/index.js +++ b/javascripts/index.js @@ -232,7 +232,6 @@ $(document).ready(function() { country: country, csrf_token: CSRF_TOKEN } - console.log(postData); try { $.ajax({ url: 'request/auth.php', diff --git a/javascripts/multi_card.js b/javascripts/multi_card.js new file mode 100644 index 0000000..0065d22 --- /dev/null +++ b/javascripts/multi_card.js @@ -0,0 +1,37 @@ +$(document).ready(function() { + var speed = 100, + cardElements = $('.ui.multi.raised.cards'), + current = 0; + + $(".next-button").click(function() { + if(current + 1 < cardElements.length) { + $('.ui.multi.raised.cards').eq(current).addClass('hide'); + current += 1; + $('.ui.multi.raised.cards').eq(current).removeClass('hide'); + } + $(".previous-button").show(); + if(current == cardElements.length - 1) { + $(".next-button").hide(); + } + }); + + + $(".previous-button").click(function() { + if(current - 1 >= 0) { + $('.ui.multi.raised.cards').eq(current).addClass('hide'); + current -= 1; + $('.ui.multi.raised.cards').eq(current).removeClass('hide'); + } + $(".next-button").show(); + if(current == 0) { + $(".previous-button").hide(); + } + }); + + $(".gallery li").click(function() { + var first = $(this).parent().children(':first'), + next = $(this).next(); + next = next.index() == -1 ? first : next; + $(this).fadeOut(speed, function() {next.fadeIn(speed);}); + }); +}); \ No newline at end of file From 22469802c4fbe01cfd3795049b1c141d49f61989 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 9 Jun 2017 23:58:19 +0530 Subject: [PATCH 101/284] Adding routing and page rendering logic --- modules/Router.php | 218 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 216 insertions(+), 2 deletions(-) diff --git a/modules/Router.php b/modules/Router.php index 632dd9b..4cf5b01 100644 --- a/modules/Router.php +++ b/modules/Router.php @@ -5,21 +5,235 @@ class Router const INDEX = 'index'; const HOME = 'home'; + const PAGE_SAFETY_TOOL_MENU = 'safety-tool'; + const PAGE_SEEKING_STAFF_SUPPORT = 'seeking-staff-support'; + const PAGE_SERVICES_AFTER_ASSAULT = 'services-after-assault'; + const PAGE_PEACE_CORPS_COMMITMENT = 'peace-corps-commitment'; + const PAGE_CONFIDENTIALITY = 'confidentiality'; + const PAGE_RADAR = 'radar'; + const PAGE_SEXUAL_PREDATORS = 'sexual-predators'; + const PAGE_SAFETY_PLAN_BASICS = 'safety-plan-basics'; + const PAGE_UNWANTED_ATTENTION = 'unwanted-attention'; + const PAGE_BYSTANDER_INTERVENTION = 'bystander-intervention'; + const COUNTRY_LIST_FILE = '/javascripts/country_list.json'; const LOGIN_SUCCESS_URL = HOST.'?query='.self::HOME; - public static function getPage($page) + public static function getPage($page, $query = '') { global $APPLICATION_DIR; $out = array( - 'found' => true + 'found' => true, + 'javascripts' => array( + 'jquery-3.2.1.min.js', + 'semantic.min.js' + ) ); switch ($page) { case self::HOME: $out['type'] = self::HOME; $out['title'] = "Home"; $out['template'] = "dashboard.html"; + $out['content'] = array(); + switch ($query) { + case self::PAGE_SEEKING_STAFF_SUPPORT: + $out['content']['template'] = 'full_page_card.html'; + $out['content']['data'] = array( + 'title' => 'Benefits of Seeking Staff Support', + 'card_content' => array( + 'twig' => 'seeking_staff_support.html' + ) + ); + break; + + case self::PAGE_SERVICES_AFTER_ASSAULT: + $out['content']['template'] = 'multi_cards_page.html'; + $out['content']['data'] = array( + 'title' => 'Available Services after a Sexual Assault', + 'show_card_count' => 2, + 'cards_content' => array( + 0 => array( + 'twig' => 'services_after_assault_1.html' + ), + 1 => array( + 'twig' => 'services_after_assault_2.html' + ), + 2 => array( + 'twig' => 'services_after_assault_3.html' + ) + ) + ); + $out['javascripts'][] = 'multi_card.js'; + break; + + case self::PAGE_PEACE_CORPS_COMMITMENT: + $out['content']['template'] = 'full_page_card.html'; + $out['content']['data'] = array( + 'title' => 'Peace Corps Commitment to Victims of Sexual Assualt', + 'card_content' => array( + 'twig' => 'peace_corps_commitment.html' + ) + ); + break; + + case self::PAGE_CONFIDENTIALITY: + $out['content']['template'] = 'full_page_card.html'; + $out['content']['data'] = array( + 'title' => 'Confidentiality', + 'card_content' => array( + 'twig' => 'confidentiality.html' + ) + ); + break; + + case self::PAGE_RADAR: + $out['content']['template'] = 'multi_cards_page.html'; + $out['content']['data'] = array( + 'title' => 'RADAR', + 'show_card_count' => 2, + 'cards_content' => array( + 0 => array( + 'twig' => 'radar_1.html' + ), + 1 => array( + 'twig' => 'radar_2.html' + ), + 2 => array( + 'twig' => 'radar_3.html' + ), + 3 => array( + 'twig' => 'radar_4.html' + ), + 4 => array( + 'twig' => 'radar_5.html' + ), + 5 => array( + 'twig' => 'radar_6.html' + ) + ) + ); + $out['javascripts'][] = 'multi_card.js'; + break; + + case self::PAGE_SEXUAL_PREDATORS: + $out['content']['template'] = 'multi_cards_page.html'; + $out['content']['data'] = array( + 'title' => 'Commonalities Of Sexual Predators', + 'show_card_count' => 2, + 'cards_content' => array( + 0 => array( + 'twig' => 'sexual_predators_1.html' + ), + 1 => array( + 'twig' => 'sexual_predators_2.html' + ), + 2 => array( + 'twig' => 'sexual_predators_3.html' + ) + ) + ); + $out['javascripts'][] = 'multi_card.js'; + break; + + case self::PAGE_SAFETY_PLAN_BASICS: + $out['content']['template'] = 'multi_cards_page.html'; + $out['content']['data'] = array( + 'title' => 'Safety Plan Basics', + 'show_card_count' => 2, + 'cards_content' => array( + 0 => array( + 'twig' => 'sexual_predators_1.html' + ), + 1 => array( + 'twig' => 'sexual_predators_2.html' + ), + 2 => array( + 'twig' => 'sexual_predators_3.html' + ) + ) + ); + $out['javascripts'][] = 'multi_card.js'; + break; + + case self::PAGE_UNWANTED_ATTENTION: + $out['content']['template'] = 'multi_cards_page.html'; + $out['content']['data'] = array( + 'title' => 'Coping With Unwanted Attention Strategies', + 'show_card_count' => 2, + 'cards_content' => array( + 0 => array( + 'twig' => 'unwanted_attention_1.html' + ), + 1 => array( + 'twig' => 'unwanted_attention_2.html' + ) + ) + ); + $out['javascripts'][] = 'multi_card.js'; + break; + + case self::PAGE_UNWANTED_ATTENTION: + $out['content']['template'] = 'multi_cards_page.html'; + $out['content']['data'] = array( + 'title' => 'Coping With Unwanted Attention Strategies', + 'show_card_count' => 2, + 'cards_content' => array( + 0 => array( + 'twig' => 'unwanted_attention_1.html' + ), + 1 => array( + 'twig' => 'unwanted_attention_2.html' + ) + ) + ); + $out['javascripts'][] = 'multi_card.js'; + break; + + case self::PAGE_BYSTANDER_INTERVENTION: + $out['content']['template'] = 'multi_cards_page.html'; + $out['content']['data'] = array( + 'title' => 'Bystander Intervention', + 'show_card_count' => 2, + 'cards_content' => array( + 0 => array( + 'twig' => 'bystander_intervention_1.html' + ), + 1 => array( + 'twig' => 'bystander_intervention_2.html' + ), + 2 => array( + 'twig' => 'bystander_intervention_3.html' + ), + 3 => array( + 'twig' => 'bystander_intervention_4.html' + ) + ) + ); + $out['javascripts'][] = 'multi_card.js'; + break; + + case self::PAGE_SAFETY_TOOL_MENU: + default: + $out['content']['template'] = 'full_page_menu.html'; + $out['content']['data'] = array( + 'title' => 'Safety Tools', + 'full_page_menu' => array( + 'items' => array( + 0 => array( + 'title' => 'item 1' + ), + 1 => array( + 'title' => 'item 2' + ), + 2 => array( + 'title' => 'item 3' + ) + ) + ) + ); + break; + } break; case self::INDEX: $out['type'] = self::INDEX; From 112e6004e9a11797a9adbf23cd10e217153f02ec Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 9 Jun 2017 23:59:14 +0530 Subject: [PATCH 102/284] Removing unnecessary code --- request/auth.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/request/auth.php b/request/auth.php index 5a92314..d3fc77a 100644 --- a/request/auth.php +++ b/request/auth.php @@ -1,8 +1,6 @@ false, 'message' => '', From b12daba4f3bde9b938baf944155a3139f0612f63 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Sat, 10 Jun 2017 00:00:26 +0530 Subject: [PATCH 103/284] Added styles for various page layouts --- stylesheets/min/custom.min.css | 2 +- stylesheets/src/custom.css | 60 ++++++++++++++++++++++++++++++++-- 2 files changed, 59 insertions(+), 3 deletions(-) diff --git a/stylesheets/min/custom.min.css b/stylesheets/min/custom.min.css index fbda85a..e877215 100644 --- a/stylesheets/min/custom.min.css +++ b/stylesheets/min/custom.min.css @@ -1 +1 @@ -.firstaide .fs17{font-size:17px}.firstaide .mt20{margin-top:20px}.firstaide .mt30{margin-top:30px}.firstaide .mb20{margin-bottom:20px}.firstaide .mb30{margin-bottom:30px}.firstaide .m20{padding:20px}.firstaide .tac{text-align:center}.firstaide .hide{display:none}.firstaide .hin{height:inherit}.firstaide .win{width:inherit}.firstaide .w100{width:100%}.firstaide .ui.modal .content{color:#000}.firstaide .flex-column{display:flex;flex-direction:column}.firstaide .flex-justify-center{display:flex;justify-content:center}.firstaide .flex-align-center{display:flex;align-items:center}.firstaide.index{height:inherit;background:#0ad299}.firstaide.index #login-link,.firstaide.index #sign-up-link,.firstaide.index .field>label,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file +.firstaide .fs17{font-size:17px}.firstaide .m20{margin:20px}.firstaide .mt20{margin-top:20px}.firstaide .mt30{margin-top:30px}.firstaide .mb20{margin-bottom:20px}.firstaide .mb30{margin-bottom:30px}.firstaide .mb60{margin-bottom:60px}.firstaide .plr60{padding:0 60px}.firstaide .tac{text-align:center}.firstaide .hide{display:none}.firstaide .hin{height:inherit}.firstaide .win{width:inherit}.firstaide .w80{width:80%}.firstaide .w100{width:100%}.firstaide .h100{height:100%}.firstaide .ui.modal .content{color:#000}.firstaide .flex-column{display:flex;flex-direction:column}.firstaide .flex-justify-center{display:flex;justify-content:center}.firstaide .flex-align-center{display:flex;align-items:center}.firstaide .relative{position:relative}.firstaide .article .previous-button{font-size:40px;position:absolute;top:50%;left:0}.firstaide .article .next-button{font-size:40px;position:absolute;top:50%;right:0}.firstaide .pusher{color:#fff;left:260px;width:calc(100% - 260px)}.firstaide .ui.header{color:#fff;font-size:35px}.firstaide .ui.cards>.custom.card,.firstaide .ui.cards>.full-page.card{padding:20px;height:65%;overflow-y:scroll;background-color:#2DB58F}.firstaide .ui.cards>.full-page.card{width:100%}.firstaide .ui.cards>.custom.card{flex:1}.firstaide .ui.cards>.custom.card.hide{display:none}.firstaide .ui.cards>.custom.card ul li,.firstaide .ui.cards>.full-page.card ul li{margin-bottom:10px}.firstaide.index{height:inherit;background:#0ad299}.firstaide.index #login-link,.firstaide.index #sign-up-link,.firstaide.index .field>label,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file diff --git a/stylesheets/src/custom.css b/stylesheets/src/custom.css index bd5bd1c..7d58d08 100644 --- a/stylesheets/src/custom.css +++ b/stylesheets/src/custom.css @@ -1,6 +1,9 @@ .firstaide .fs17 { font-size: 17px; } +.firstaide .m20 { + margin: 20px; +} .firstaide .mt20 { margin-top: 20px; } @@ -13,8 +16,11 @@ .firstaide .mb30 { margin-bottom: 30px; } -.firstaide .m20 { - padding: 20px; +.firstaide .mb60 { + margin-bottom: 60px; +} +.firstaide .plr60 { + padding: 0px 60px; } .firstaide .tac { text-align: center; @@ -28,9 +34,15 @@ .firstaide .win { width: inherit; } +.firstaide .w80 { + width: 80%; +} .firstaide .w100 { width: 100%; } +.firstaide .h100 { + height: 100%; +} .firstaide .ui.modal .content { color: #000; } @@ -46,6 +58,50 @@ display: flex; align-items: center; } +.firstaide .relative { + position: relative; +} +.firstaide .article .previous-button { + font-size: 40px; + position: absolute; + top: 50%; + left: 0%; +} +.firstaide .article .next-button { + font-size: 40px; + position: absolute; + top: 50%; + right: 0%; +} +.firstaide .pusher { + color: #fff; + left: 260px; + width: calc(100% - 260px); +} +.firstaide .ui.header { + color: #fff; + font-size: 35px; +} +.firstaide .ui.cards>.full-page.card, +.firstaide .ui.cards>.custom.card { + padding: 20px; + height: 65%; + overflow-y: scroll; + background-color: #2DB58F; +} +.firstaide .ui.cards>.full-page.card { + width: 100%; +} +.firstaide .ui.cards>.custom.card { + flex: 1; +} +.firstaide .ui.cards>.custom.card.hide { + display: none; +} +.firstaide .ui.cards>.full-page.card ul li, +.firstaide .ui.cards>.custom.card ul li { + margin-bottom: 10px; +} .firstaide.index { height: inherit; From bd94623eb3e24be9c3ece7fc1fa6cfb2c7e8e15e Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Sat, 10 Jun 2017 00:03:42 +0530 Subject: [PATCH 104/284] Changed Home user interface --- template/dashboard.html | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/template/dashboard.html b/template/dashboard.html index 4195b80..7445dec 100644 --- a/template/dashboard.html +++ b/template/dashboard.html @@ -1,14 +1,14 @@
- {% if page.menu %} - {% include 'menu.html' with page.menu only %} - {% endif %}
-
- {% if page.content.template %} - {% include 'page' ~ page.content.template with page.content.data only %} - {% else %} - Home - {% endif %} +
+ {% if page.menu %} + {% include 'menu.html' with page.menu only %} + {% endif %} + {% if page.content.template %} + {% include 'page/' ~ page.content.template with page.content.data only %} + {% else %} + Home + {% endif %}
\ No newline at end of file From 9e07fade7d33e66330ae5ea26f4f37e209b926da Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Sat, 10 Jun 2017 00:06:59 +0530 Subject: [PATCH 105/284] Added page layouts --- template/page/full_page_card.html | 13 +++++++++++++ template/page/multi_cards_page.html | 27 +++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 template/page/full_page_card.html create mode 100644 template/page/multi_cards_page.html diff --git a/template/page/full_page_card.html b/template/page/full_page_card.html new file mode 100644 index 0000000..27b2b1c --- /dev/null +++ b/template/page/full_page_card.html @@ -0,0 +1,13 @@ +
+
+
+
{{ title }}
+
+
+ {% include 'partial/' ~ card_content.twig %} +
+
+
+
+
+
diff --git a/template/page/multi_cards_page.html b/template/page/multi_cards_page.html new file mode 100644 index 0000000..6f55841 --- /dev/null +++ b/template/page/multi_cards_page.html @@ -0,0 +1,27 @@ +
+
+
+
+
{{ title }}
+
+ {% set count = 0 %} + {% set section_count = ((cards_content|length)/2)|round %} + {% for i in 0..section_count-1 %} +
+ {% for j in 0..1 %} + {% if cards_content[2*i+j].twig %} +
+ {% include 'partial/' ~ cards_content[2*i+j].twig %} +
+ {% endif %} + {% endfor %} +
+ {% set count = count + 1 %} + {% endfor %} +
+
+
+ {% if (cards_content|length) > 2 %} +
+ {% endif %} +
From e294c7a9e7d51f506b730843910a96fa33514972 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Sat, 10 Jun 2017 00:08:00 +0530 Subject: [PATCH 106/284] Added Page content twigs --- .../partial/bystander_intervention_1.html | 5 ++++ .../partial/bystander_intervention_2.html | 12 +++++++++ .../partial/bystander_intervention_3.html | 8 ++++++ .../partial/bystander_intervention_4.html | 13 ++++++++++ template/partial/confidentiality.html | 19 ++++++++++++++ template/partial/peace_corps_commitment.html | 13 ++++++++++ template/partial/radar_1.html | 5 ++++ template/partial/radar_2.html | 6 +++++ template/partial/radar_3.html | 2 ++ template/partial/radar_4.html | 4 +++ template/partial/radar_5.html | 3 +++ template/partial/radar_6.html | 2 ++ template/partial/safety_plan_basics_1.html | 8 ++++++ template/partial/safety_plan_basics_2.html | 13 ++++++++++ template/partial/safety_plan_basics_3.html | 9 +++++++ template/partial/seeking_staff_support.html | 14 ++++++++++ .../partial/services_after_assault_1.html | 12 +++++++++ .../partial/services_after_assault_2.html | 10 +++++++ .../partial/services_after_assault_3.html | 26 +++++++++++++++++++ template/partial/sexual_predators_1.html | 1 + template/partial/sexual_predators_2.html | 8 ++++++ template/partial/sexual_predators_3.html | 16 ++++++++++++ template/partial/unwanted_attention_1.html | 3 +++ template/partial/unwanted_attention_2.html | 13 ++++++++++ 24 files changed, 225 insertions(+) create mode 100644 template/partial/bystander_intervention_1.html create mode 100644 template/partial/bystander_intervention_2.html create mode 100644 template/partial/bystander_intervention_3.html create mode 100644 template/partial/bystander_intervention_4.html create mode 100644 template/partial/confidentiality.html create mode 100644 template/partial/peace_corps_commitment.html create mode 100644 template/partial/radar_1.html create mode 100644 template/partial/radar_2.html create mode 100644 template/partial/radar_3.html create mode 100644 template/partial/radar_4.html create mode 100644 template/partial/radar_5.html create mode 100644 template/partial/radar_6.html create mode 100644 template/partial/safety_plan_basics_1.html create mode 100644 template/partial/safety_plan_basics_2.html create mode 100644 template/partial/safety_plan_basics_3.html create mode 100644 template/partial/seeking_staff_support.html create mode 100644 template/partial/services_after_assault_1.html create mode 100644 template/partial/services_after_assault_2.html create mode 100644 template/partial/services_after_assault_3.html create mode 100644 template/partial/sexual_predators_1.html create mode 100644 template/partial/sexual_predators_2.html create mode 100644 template/partial/sexual_predators_3.html create mode 100644 template/partial/unwanted_attention_1.html create mode 100644 template/partial/unwanted_attention_2.html diff --git a/template/partial/bystander_intervention_1.html b/template/partial/bystander_intervention_1.html new file mode 100644 index 0000000..e623cb0 --- /dev/null +++ b/template/partial/bystander_intervention_1.html @@ -0,0 +1,5 @@ +

Bystander Intervention is a process of safely interrupting a situation in which others may be at risk for becoming the victim of harassment, or sexual or physical violence.

+ +

In Peace Corps history, other Volunteers often witnessed the events leading up to Volunteer sexual and physical assaults. There are ways to safely intervene when you see your fellow Trainee or Volunteer in a potentially dangerous situation.

+ +

#1 Rule: Your safety is your FIRST priority. Bystander intervention is a tool to be used with Volunteers. If you see a situation between locals that needs intervention, contact your SSM for guidance on how to proceed.

\ No newline at end of file diff --git a/template/partial/bystander_intervention_2.html b/template/partial/bystander_intervention_2.html new file mode 100644 index 0000000..8c69d0d --- /dev/null +++ b/template/partial/bystander_intervention_2.html @@ -0,0 +1,12 @@ +Verbal with Potential Victim: +
    +
  • Diffuse the situation by starting a new conversation
  • +
  • Say a friend is looking for the individual and leave together to find them
  • +
  • Tell the individual there is a previous engagement with others and they need to leave with you
  • +
  • “I need your advice…” and pull them away from the immediate space
  • +
  • “Do you need help?”
  • +
  • “Let’s walk home together”
  • +
  • “Do you want me to call someone for you?”
  • +
  • “What can I do to help you?”
  • +
  • “Do you want me to talk to so-and-so for you?”
  • +
\ No newline at end of file diff --git a/template/partial/bystander_intervention_3.html b/template/partial/bystander_intervention_3.html new file mode 100644 index 0000000..46de6be --- /dev/null +++ b/template/partial/bystander_intervention_3.html @@ -0,0 +1,8 @@ +Verbal with Potential Offender +
    +
  • Introduce yourself- let the predator know the individual isn’t alone
  • +
  • Engage with the individual directly by starting a completely different conversation; example- sports, directions
  • +
  • Use humor to diffuse the situation
  • +
  • “How would you feel if someone did that/said that to your sister/mother?”
  • +
  • “I don’t like what you just said.”
  • +
\ No newline at end of file diff --git a/template/partial/bystander_intervention_4.html b/template/partial/bystander_intervention_4.html new file mode 100644 index 0000000..28598ed --- /dev/null +++ b/template/partial/bystander_intervention_4.html @@ -0,0 +1,13 @@ +Non-Verbal Tactics for both +
    +
  • Get in line of vision and catch their eye
  • +
  • Take a group photo to document what the potential offender looks like
  • +
  • Ask/Assess situation with a thumbs up/down
  • +
  • Wave to your friend to indicate you are leaving to get them to come with you
  • +
  • Text or call the Volunteer
  • +
  • Use a distraction to get the predator’s attention
  • +
  • Strike up a conversation with someone nearby to physically get closer
  • +
  • Walk towards the two, alone or with others, and engage in conversation
  • +
  • Make a show of picking up the phone to indicate you are alerting others
  • +
  • Physically pull the individual away
  • +
\ No newline at end of file diff --git a/template/partial/confidentiality.html b/template/partial/confidentiality.html new file mode 100644 index 0000000..8eaf4e8 --- /dev/null +++ b/template/partial/confidentiality.html @@ -0,0 +1,19 @@ +Confidentiality is preserving the privacy of another’s information. The protection of a Volunteer's identity, personally identifying information   (PII), and the details surrounding a crime, including sexual assaults, are all Peace Corps’ utmost priority.  Staff, the Volunteer who has been assaulted and the Volunteer community all play a role in preserving privacy.  + +The Role of Staff +Peace Corps staff are held to high expectations with regards to confidentiality.   All Peace Corps staff and the independent Peace Corps Sexual Assault Hotline responders are trained to safeguard personal information.  If you believe your information is being mishandled, please call the Office of Inspector General (OIG  ). + +The Role of the Volunteer Community +When Volunteers learn of a fellow PCV’s sexual assault their actions can make a difference - they can support the healing process or further hurt the Volunteer who was sexually assaulted.  Some things to consider: +
    +
  • What is your role in protecting information about a crime against a Volunteer?
  • +
  • If you become aware of a crime committed against a fellow PCV, how might posting information on a social media platform, such as a blog or Facebook, impact or even endanger the Volunteer, their host community, or their friends and family?
  • +
+ + +The Role of the Volunteer Who Has Been Assaulted +If you become the victim of a crime, choose who you trust with your sensitive information. Volunteer communications with other Volunteers may not be held to the same rules of privacy that apply to Peace Corps staff or Hotline responders.  + +As one Volunteer shared: + + “After the sexual assault, I needed the support of a fellow PCV and shared a little about what I was going through.  I had no idea that because I was seeking legal justice that the defense lawyer would contact that individual four months later to fish for information to use against me in a court of law.  Had I known that anything that I said verbally or in an email would be fair game for court, I would have been more cautious and spoken to a counselor through secure communication earlier.” \ No newline at end of file diff --git a/template/partial/peace_corps_commitment.html b/template/partial/peace_corps_commitment.html new file mode 100644 index 0000000..1d0c35a --- /dev/null +++ b/template/partial/peace_corps_commitment.html @@ -0,0 +1,13 @@ +
    +
  • We will treat you with dignity and respect. No one deserves to be the victim of a sexual assault. Peace Corps will believe you if you report a rape or other sexual assault. No one at Peace Corps will blame you or think the assault was your fault.
  • +
  • We will take appropriate steps to provide for your ongoing safety. Every effort will be made to keep you at your site as long as it is safe for you to continue service. BUT – your safety must always come first.
  • +
  • We will provide you with the support you need to aid in your recovery. This means that Peace Corps will provide both medical care and emotional support following the event. Each case is handled based on the needs of the Volunteer and we do not automatically medevac or separate sexual assault victims from service. Although we may recommend medevac so that you can get the medical and psychological help you need, the decision to medevac is jointly determined by the Volunteer, the PCMO and the Counseling and Outreach Unit in Washington.
  • +
  • We will help you to understand the relevant legal processes and your legal options. Peace Corps understands there may be significant cultural, language and legal challenges and as a result will help you navigate the local system. If you are interested in reporting to the police, we will stand beside you at every step of the process. The decision to report to the police is yours and yours alone – we will respect whatever decision you make.
  • +
  • We will keep you informed of the progress of your case, should you choose to pursue prosecution. Peace Corps will ensure that you receive timely updates regarding your case whether or not you continue your service. A Victim Advocate will be available to answer any questions or concerns you have regarding the status of your case. +
  • We will work closely with you to make decisions regarding your continued service. No decisions about your site and service will be made without your input and collaboration.
  • +
  • We will respect your privacy and will not, without your consent, disclose your identity or share the details of the incident with anyone who does not have a legitimate need to know. Only those people who will be directly involved in your medical, emotional and security support will know your identity. +
  • The Peace Corps Director has made it clear that all staff are expected to uphold these commitments, both in actions and words. If you are sexually assaulted and you feel that Peace Corps staff members are not living up to the agency’s commitment, you can: +
  • Contact the agency’s Office of Victim Advocacy, which is independent from staff at post. +
  • Contact the Office of the Inspector General, or OIG, which provides independent oversight of agency programs and operations through regular audits, evaluations and investigations.
  • +
  • If you feel that a sexual assault was not handled according to the agency’s Commitment to Sexual Assault Victims you can confidentially report to the OIG via an online web form located on Peace Corps’ website, or by phone, or email. +
\ No newline at end of file diff --git a/template/partial/radar_1.html b/template/partial/radar_1.html new file mode 100644 index 0000000..3fe5674 --- /dev/null +++ b/template/partial/radar_1.html @@ -0,0 +1,5 @@ +

How does a pilot know when there is another plane in the flight path? How do weather forecasters know when there is a major thunderstorm approaching? They use RADAR.

+ +

RADAR provides a warning to help recognize potential dangers and when to protect ourselves.

+ +

RADAR is a series of steps to help you manage the risks you face.

\ No newline at end of file diff --git a/template/partial/radar_2.html b/template/partial/radar_2.html new file mode 100644 index 0000000..de5927a --- /dev/null +++ b/template/partial/radar_2.html @@ -0,0 +1,6 @@ +

Step 1: Recognize the danger

+

Be aware of what is going on around you – be on the lookout for suspicious people and for situations that could pose a danger.

+ +

Be aware of how others perceive you – are your actions or dress inadvertently attracting unwanted attention? Are you wearing jewelry, using a camera, working on a laptop, or flashing money that might grab the attention of a criminal?

+ +

Being able to recognize dangers lets us begin to figure out ways to reduce the risks. This is where it’s important to trust your instincts. If you have a bad feeling about something it’s a warning sign. Don’t dismiss it – listen to what that voice in the back of your head is saying or that uneasy feeling in your stomach is telling you. For example, when you walk in to a crowded bus terminal, you recognize that there is a risk of being pickpocketed.

\ No newline at end of file diff --git a/template/partial/radar_3.html b/template/partial/radar_3.html new file mode 100644 index 0000000..c858a64 --- /dev/null +++ b/template/partial/radar_3.html @@ -0,0 +1,2 @@ +

Step 2: Assess your options

+

Now that you have recognized a potentially dangerous situation, what can you do in order to reduce the risk you face? In most situations, you will have choices to make. Identify as many options as you can. For example, you can mitigate the risk of going out at night by traveling in a group, by using a trusted taxi or even by choosing to return home at an earlier hour.

\ No newline at end of file diff --git a/template/partial/radar_4.html b/template/partial/radar_4.html new file mode 100644 index 0000000..4900d98 --- /dev/null +++ b/template/partial/radar_4.html @@ -0,0 +1,4 @@ +

Step 3: Decide what’s best for you

+

After figuring out what options you have, run the different scenarios in your head – say ‘What if’ – and decide which option is the best. You could try to defuse the situation by remaining calm and use good communication skills to keep the situation from escalating. Maybe try an escape option where you run towards safety, not just away from danger. As a last resort, try a verbal, psychological, or physical defense tactic.

+ +

Sometimes your best option might be a bit unconventional. If it’s the best option to keep you safe, then it’s a good option.

\ No newline at end of file diff --git a/template/partial/radar_5.html b/template/partial/radar_5.html new file mode 100644 index 0000000..762510d --- /dev/null +++ b/template/partial/radar_5.html @@ -0,0 +1,3 @@ +

Step 4: Act when the time is right

+

After you decide on your best course of action, decide when to act. Sometimes you’ll need to act right away. Other times you can wait until the danger gets closer – but don’t wait until it gets too close!

+

Draw your own imaginary line – set your own personal tripwire. Once the danger crosses that line – whatever you decided for yourself – that’s when you act.

\ No newline at end of file diff --git a/template/partial/radar_6.html b/template/partial/radar_6.html new file mode 100644 index 0000000..6a22492 --- /dev/null +++ b/template/partial/radar_6.html @@ -0,0 +1,2 @@ +

Step 5: Reassess as the situation changes

+

And because no situation is static, you must constantly reassess your options as the conditions and circumstances change. If you encounter new risks or if you run out of options, start the cycle again.

\ No newline at end of file diff --git a/template/partial/safety_plan_basics_1.html b/template/partial/safety_plan_basics_1.html new file mode 100644 index 0000000..1a3d589 --- /dev/null +++ b/template/partial/safety_plan_basics_1.html @@ -0,0 +1,8 @@ +Safety Plans are personalized, practical steps that can help you manage your security following an incident. Each safety plan is unique, and therefore, should be tailored to the circumstances of a particular incident and the needs. Not all incidents require a safety plan. However, you have a right to request help from a staff member to create a tailored safety plan. + +Main reasons for a Safety Plan: +
    +
  • Exploring on-going risks and concerns associated with the incident
  • +
  • Assessing strategies on how to respond when a perceived threat is present
  • +
  • Maintaining your safety and well-being
  • +
\ No newline at end of file diff --git a/template/partial/safety_plan_basics_2.html b/template/partial/safety_plan_basics_2.html new file mode 100644 index 0000000..adeab46 --- /dev/null +++ b/template/partial/safety_plan_basics_2.html @@ -0,0 +1,13 @@ +Purpose of a Safety Plan: +
    +
  • To assist you in identifying strategies for mitigating on-going risks
  • +
  • To outline possible responses and resources in instances of potential future harm
  • +
  • To strengthen the partnership between you and staff in promoting your on-going safety and security and well-being
  • +
  • To empower you to reclaim a sense of safety and security by addressing safety and security needs and concerns
  • +
+ +Safety Plans cannot: +
    +
  • Guarantee your future safety.
  • +
  • Take the place of working with a mental health specialist to identify ways to cope with emotions and stressful situations which may arise in the aftermath of an incident. If you would like such assistance, counseling can be arranged through the PCMO.
  • +
\ No newline at end of file diff --git a/template/partial/safety_plan_basics_3.html b/template/partial/safety_plan_basics_3.html new file mode 100644 index 0000000..c79f3c7 --- /dev/null +++ b/template/partial/safety_plan_basics_3.html @@ -0,0 +1,9 @@ +Tips for creating a Safety Plan +
    +
  • If you choose to work with staff, be honest with sharing any concerns
  • +
  • Identify strategies that can be taken to reduce any on-going safety and security concerns
  • +
  • Identify strategies or actions post may take to support you in these efforts
  • +
  • If you want post staff perspective and help, simply ask
  • +
  • If you are feeling overwhelmed with fear or anxiety, have a conversation with the PCMO or a counselor to talk it out
  • +
  • Safety planning is an on-going process. New concerns may arise that require adjusting it. Modify your safety plan to accommodate any changes.
  • +
\ No newline at end of file diff --git a/template/partial/seeking_staff_support.html b/template/partial/seeking_staff_support.html new file mode 100644 index 0000000..d685ad3 --- /dev/null +++ b/template/partial/seeking_staff_support.html @@ -0,0 +1,14 @@ +Important reasons for a Volunteer to seek out Staff support: +
    +
  • So that appropriate and timely medical care can be provided. +
  • HIV and hepatitis testing, including HIV PEP +
  • STI screening +
  • Pregnancy testing and prophylaxis, if applicable +
  • So the Volunteer gets emotional support and mental health care +
  • Access to long-term health care through worker’s compensation after COS, if needed. +
  • To be informed about legal options and assistance. +
  • Help ensure the safety of the Volunteer and fellow Volunteers. +
  • Help ensure the safety of future Volunteers. +
+ +Please know that Peace Corps is committed to supporting Volunteers who have been victims of sexual assault. Staff can only provide that support when the incident is reported. Peace Corps has strict controls regarding which staff learn of and provide assistance to Volunteers who report sexual assault. \ No newline at end of file diff --git a/template/partial/services_after_assault_1.html b/template/partial/services_after_assault_1.html new file mode 100644 index 0000000..b3ab595 --- /dev/null +++ b/template/partial/services_after_assault_1.html @@ -0,0 +1,12 @@ +Services available for all who have experienced sexual assault: +
    +
  • Medical Care related to injury, pregnancy, or sexually transmitted infections
  • +
  • A sexual assault forensic exam (SAFE) to preserve evidence , if needed
  • +
  • Counseling from a licensed mental health professional
  • +
  • Medical evacuation
  • +
  • Accompaniment during medical evacuation
  • +
  • Safety planning
  • +
  • Explanation of legal options
  • +
  • Assistance with making and going to appointments related to the assault (SARL assistance)
  • +
  • Help understanding Volunteer rights and ensuring that services requested are received (victim advocate assistance)
  • +
\ No newline at end of file diff --git a/template/partial/services_after_assault_2.html b/template/partial/services_after_assault_2.html new file mode 100644 index 0000000..3f37575 --- /dev/null +++ b/template/partial/services_after_assault_2.html @@ -0,0 +1,10 @@ +Additional services only available with a Standard Report +
    +
  • Consultation with Country Director
  • +
  • File a report with local law enforcement
  • +
  • Request a site change
  • +
  • Request a host family change
  • +
  • File a sexual misconduct complaint against another Volunteer/Trainee (Administrative Hearing)
  • +
  • Request the Peace Corps Office of Inspector General conduct an investigation
  • +
  • Request the Peace Corps Office of Civil Rights and Diversity conduct an investigation
  • +
\ No newline at end of file diff --git a/template/partial/services_after_assault_3.html b/template/partial/services_after_assault_3.html new file mode 100644 index 0000000..2122284 --- /dev/null +++ b/template/partial/services_after_assault_3.html @@ -0,0 +1,26 @@ +

Frequently Asked Questions

+
    +
  • What is the difference between a Restricted Report and a Standard Report? +

    Both types of sexual assault reports are confidential in nature. Until a Volunteer provides Peace Corps with what support services they are requesting, staff will treat information as if filed under a Restricted Report.

    +

    A Restricted Report limits information to only those individuals who have a specific need-to-know in order to provide basic support services (medical, mental health, or safety).

    +

    A Standard Report allows access to all of the same services offered through Restricted Reporting in In addition to other support services such as filing a police report, switching host families, and changing to a new site. Because additional services may be requested, a Standard Report increases the number of people with a need-to-know to provide those services.

    +
  • + +
  • Should a Volunteer choose Standard or Restricted? +

    When a Volunteer seeks support from staff, the default of services provided is a Restricted Report. The choice between seeking services of a Standard or Restricted Report is an individual one. Some services, however, can only be offered under standard reporting. Peace Corps believes it can best support a Volunteer through standard reporting as it allows the agency to leverage additional resources and offer additional services such as conducting an in-depth risk assessment. The agency recognizes however that for some Volunteers the most important thing is strict confidentiality and a need for as few people to know as possible.

    +
  • + +
  • What does “need-to-know” mean? +

    A need-to-know means that a staff member has a specific role that requires basic knowledge about the assault. Only service providers typically have a need-to-know and therefore have access to information about the assault as reported by the Volunteer. Only medical staff have information about any medical treatment received.

    +

    A role may be mandated by Peace Corps policies and procedures, US law, or local laws. For example, a Country Director has a responsibility to know where each Volunteer is located and new site development requires time and resources managed by the Country Director. As such, a Country Director has a need-to-know when a Volunteer requests a site change.

    +
  • + +
  • What if a Volunteer wants to request additional support services? +

    All reported sexual assault start with the basic services found under a Restricted Report. A Volunteer can request additional services and switch to a Standard Report at any time. Once a report becomes Standard, the report cannot be converted back to Restricted because staff that might help provide additional standard report services will have been provided with basic information.

    +

    Volunteers can request additional services at any time, and Volunteers can discontinue/cancel a request for services at any time.

    +
  • + +
  • Will I get the services/type of reporting I want? +

    Volunteer preferences are very important to Peace Corps. We strive to ensure that Volunteer choices are respected. In most cases Volunteers receive all the services they desire. In the event a service is not possible, Peace Corps staff have a responsibility to provide an explanation.

    +
  • +
\ No newline at end of file diff --git a/template/partial/sexual_predators_1.html b/template/partial/sexual_predators_1.html new file mode 100644 index 0000000..0971e59 --- /dev/null +++ b/template/partial/sexual_predators_1.html @@ -0,0 +1 @@ +While cultural misunderstandings can contribute to increased risk, most sexual assaults are not the result of cross-cultural misinterpretations. They are the result of deliberate planning by the sexual predator. Ultimately, sexual assault is a crime of motive and opportunity. While you can never completely protect yourself from sexual assault, there are some things you can do to help reduce your risk of being assaulted. \ No newline at end of file diff --git a/template/partial/sexual_predators_2.html b/template/partial/sexual_predators_2.html new file mode 100644 index 0000000..10d130b --- /dev/null +++ b/template/partial/sexual_predators_2.html @@ -0,0 +1,8 @@ +Characteristics of assaults: +
    +
  • Sexual predators often plan sexual assaults. +

    Sexual assault is not an accident. Sexual predators know what they want to do, even if they have not already identified a specific target. Most of them have a plan in mind for how they will select and control someone, or they will seek out an area where a potential victim might be isolated and unable to get help. When we say planned to some extent it may not mean days or weeks in advance but also planned in the particular moment.

  • +
  • Sexual predators often watch for vulnerabilities and opportunities. +

    Sexual predators look for cues to indicate they can dominate and control a potential victim. They look for signs indicating that someone would be unlikely or unable to resist. For instance, people who are unaware of their surroundings, alone or lost; someone who is intoxicated or in some way incapacitated.

  • +
  • Sexual predators often test the boundaries of potential victims. +

    Testing boundaries may involve inappropriate comments, unwanted touching or invading personal space. It is a way of measuring the amount of resistance a potential victim might offer. A person who offers little or no resistance to these advances might be seen as a suitable target.

  • \ No newline at end of file diff --git a/template/partial/sexual_predators_3.html b/template/partial/sexual_predators_3.html new file mode 100644 index 0000000..db11e8f --- /dev/null +++ b/template/partial/sexual_predators_3.html @@ -0,0 +1,16 @@ +Both in Peace Corps and worldwide, the majority of sexual assault have these similarities: +
      +
    • Predators know the victim.
    • +
    • Occur when the victim is isolated.
    • +
    • Occur at night.
    • +
    + +Tactics used by sexual predators: +
      +
    • Attempt to isolate their potential victim. They may target someone who is already alone. For example, walking alone, or they may try to get their target alone by offering a ride in their car.
    • +
    • Persuasion and confidence. This is the “Smooth Talker” who puts you at ease. They make you feel comfortable and relaxed so you are not aware of their true intent. They may try to persuade you to do something you feel uncomfortable about. They might promise that they won’t try anything with you or reassure you by saying “You can trust me.”
    • +
    • Pressure and guilt. Sexual predators may try to coerce you by pressuring you to go farther in a relationship than you are ready or willing to go. They may try to make you feel guilty if you do not give in to their advances. They might say “You are offending me culturally” or something similar to make Volunteers feel guilty.
    • +
    • Threats and intimidation. Sometimes the sexual predator threatens to physically harm the Volunteer or someone they care about. They might also threaten to blackmail the Volunteer unless they comply.
    • +
    • Force and violence. Force and Violence involves a direct physical attack to overpower a Volunteer. It is what we frequently see on TV and in movies…like when the assailant jumps out of the bushes with a knife and attacks an unsuspecting jogger.
    • +
    • Drugs, including alcohol.
    • +
    \ No newline at end of file diff --git a/template/partial/unwanted_attention_1.html b/template/partial/unwanted_attention_1.html new file mode 100644 index 0000000..7bf666f --- /dev/null +++ b/template/partial/unwanted_attention_1.html @@ -0,0 +1,3 @@ +

    All PCVs will deal with some type of unwanted attention at some point in their service. This occurs across all cultures. The reaction someone has in response is highly personal and depends on the type of unwanted attention. Reactions may range from a slight feeling of discomfort to anger to fearing for one’s safety. You do not have to “be nice” if you feel unsafe or even uncomfortable. Peace Corps staff are here to help and have been trained on how to help PCVs cope. It’s important to report unwanted attention that is severe in nature so you can get the help and support you deserve.

    + +

    There’s a difference between unwanted attention and stalking. Stalking and cyber-stalking are defined as repeated threatening behavior from a single person that causes a Volunteer to fear for his or her safety or suffer substantial emotional distress. Unwanted physical contact, such as grabbing or touching, is considered assault, not unwanted attention.

    \ No newline at end of file diff --git a/template/partial/unwanted_attention_2.html b/template/partial/unwanted_attention_2.html new file mode 100644 index 0000000..b48e7f3 --- /dev/null +++ b/template/partial/unwanted_attention_2.html @@ -0,0 +1,13 @@ +Coping with Unwanted Attention Strategies +
      +
    • Walk purposefully. Always walk with confidence and purpose.
    • +
    • Look assertive. Hold your head high, shoulders back and present yourself as a professional demanding respect.
    • +
    • Nod (to acknowledge) and keep on walking. Simply recognizing the person can help ward off unwanted attention. Many times an inappropriate comment is an effort to get attention.
    • +
    • Dress appropriately. Keep in mind what is culturally appropriate.
    • +
    • Greetings. Sometimes a polite “Good Morning” can thwart a potential unwanted comment, but at other times it can escalate the situation. If this strategy does not work, try a different one.
    • +
    • Pretend that you heard something else. “I agree, it HAS been really great weather recently. Have a nice day, bye!”
    • +
    • Humor. Use humor to lighten the moment and solicit another response. For example, if you are told that you would make a good lover, reply that your spouse is sure to agree! Keep walking. This may not work with a persistent individual, so please keep trying different strategies when needed.
    • +
    • Be polite but firm. It is quite normal to stand your ground. “I am offended by your comment; please do not address me in that manner.”
    • +
    • Maintain your composure. Try to remain calm even if you feel upset. The converse is also true; try not to show hostility as this may provoke a confrontation. It is best to remove yourself from a situation if you feel that you are losing control.
    • +
    • Never say “next time.” Make no promises for another time, because you can be sure that the next time they see you, they will remind you of that promise.
    • +
    \ No newline at end of file From b05c9dfc7ca0b56c4ec6f389b4f9f310715b7e8e Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Sat, 10 Jun 2017 00:13:03 +0530 Subject: [PATCH 107/284] Cleanup: Removing unnecessary code --- modules/Router.php | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/modules/Router.php b/modules/Router.php index 4cf5b01..09b4aba 100644 --- a/modules/Router.php +++ b/modules/Router.php @@ -5,7 +5,6 @@ class Router const INDEX = 'index'; const HOME = 'home'; - const PAGE_SAFETY_TOOL_MENU = 'safety-tool'; const PAGE_SEEKING_STAFF_SUPPORT = 'seeking-staff-support'; const PAGE_SERVICES_AFTER_ASSAULT = 'services-after-assault'; const PAGE_PEACE_CORPS_COMMITMENT = 'peace-corps-commitment'; @@ -213,25 +212,7 @@ public static function getPage($page, $query = '') $out['javascripts'][] = 'multi_card.js'; break; - case self::PAGE_SAFETY_TOOL_MENU: default: - $out['content']['template'] = 'full_page_menu.html'; - $out['content']['data'] = array( - 'title' => 'Safety Tools', - 'full_page_menu' => array( - 'items' => array( - 0 => array( - 'title' => 'item 1' - ), - 1 => array( - 'title' => 'item 2' - ), - 2 => array( - 'title' => 'item 3' - ) - ) - ) - ); break; } break; From 1bfe479b0e499740ceea6d02bafc05bdb2a05d28 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Sat, 10 Jun 2017 00:32:49 +0530 Subject: [PATCH 108/284] Fixing login redirect routing logic --- modules/Authentication.php | 5 +++++ modules/Router.php | 2 +- request/auth.php | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/Authentication.php b/modules/Authentication.php index b91a89a..08528ac 100644 --- a/modules/Authentication.php +++ b/modules/Authentication.php @@ -17,4 +17,9 @@ public function __construct($email, $password) } $this->user = $User; } + + public function isValid() + { + return ($this->user != null) ? true : false; + } } diff --git a/modules/Router.php b/modules/Router.php index 09b4aba..8e2617c 100644 --- a/modules/Router.php +++ b/modules/Router.php @@ -16,7 +16,7 @@ class Router const PAGE_BYSTANDER_INTERVENTION = 'bystander-intervention'; const COUNTRY_LIST_FILE = '/javascripts/country_list.json'; - const LOGIN_SUCCESS_URL = HOST.'?query='.self::HOME; + const LOGIN_SUCCESS_URL = HOST.'?page_request='.self::HOME; public static function getPage($page, $query = '') { diff --git a/request/auth.php b/request/auth.php index d3fc77a..2102fe8 100644 --- a/request/auth.php +++ b/request/auth.php @@ -15,7 +15,7 @@ if (!empty($_POST['email']) && !empty($_POST['password'])) { if (Utils::isValidEmail($_POST['email'])) { $Auth = new Authentication($_POST['email'], $_POST['password']); - if ($Auth->user != null) { + if ($Auth->isValid()) { $output['response'] = true; $output['message'] = 'Logged In. Redirecting...'; $output['redirect_url'] = Router::LOGIN_SUCCESS_URL; From 8ba5c32d23516191b99e0a052794f57eeca0ee5f Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Mon, 12 Jun 2017 12:02:39 +0530 Subject: [PATCH 109/284] Updated settings variables and added not empty --- includes/menu.php | 18 +++++++++--------- includes/settings.php | 18 +++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/includes/menu.php b/includes/menu.php index 330652a..e84b7a3 100644 --- a/includes/menu.php +++ b/includes/menu.php @@ -25,23 +25,23 @@ ), array( 'text' => 'RADAR', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_RADAR) ), array( 'text' => 'Coping with Unwanted Strategies', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_UNWANTED_ATTENTION) ), array( 'text' => 'Commonalities of Sexual Predators', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_SEXUAL_PREDATORS) ), array( 'text' => 'Bystander Intervention', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_BYSTANDER_INTERVENTION) ), array( 'text' => 'Safety Plan Basics', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_SAFETY_PLAN_BASICS) ), array( 'text' => 'Safety Plan Worksheet', @@ -55,15 +55,15 @@ 'sub_menu' => array( array( 'text' => 'Benefits of Seeking Staff Support', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_SEEKING_STAFF_SUPPORT) ), array( 'text' => 'Available Services after a Sexual Assault', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_SERVICES_AFTER_ASSAULT) ), array( 'text' => 'Peace Corps Commitment to Victims of Sexual Assualt', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_PEACE_CORPS_COMMITMENT) ), array( 'text' => 'What to do After an Assault', @@ -71,7 +71,7 @@ ), array( 'text' => 'Confidentiality', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_CONFIDENTIALITY) ), array( 'text' => 'Peace Corps Mythbusters', diff --git a/includes/settings.php b/includes/settings.php index dda8b94..7df061d 100644 --- a/includes/settings.php +++ b/includes/settings.php @@ -12,16 +12,16 @@ $_settings = array(); $_settings['reCaptcha'] = array(); -$_settings['reCaptcha']['client_key'] = getenv('client_key') ?? ''; -$_settings['reCaptcha']['server_key'] = getenv('server_key') ?? ''; +$_settings['reCaptcha']['client_key'] = !empty(getenv('client_key')) ? getenv('client_key') : ''; +$_settings['reCaptcha']['server_key'] = !empty(getenv('server_key')) ? getenv('server_key') : ''; $_settings['twilio'] = array(); -$_settings['twilio']['account_sid'] = getenv('account_sid') ?? ''; -$_settings['twilio']['auth_token'] = getenv('auth_token') ?? ''; -$_settings['twilio']['number'] = getenv('number') ?? ''; +$_settings['twilio']['account_sid'] = !empty(getenv('account_sid')) ? getenv('account_sid') : ''; +$_settings['twilio']['auth_token'] = !empty(getenv('auth_token')) ? getenv('auth_token') : ''; +$_settings['twilio']['number'] = !empty(getenv('number')) ? getenv('number') : ''; $_settings['db'] = array(); -$_settings['db']['hostname']= getenv('db_hostname') ?? ''; -$_settings['db']['database']= getenv('db_name') ?? ''; -$_settings['db']['username']= getenv('db_username') ?? ''; -$_settings['db']['password']= getenv('db_password') ?? ''; +$_settings['db']['hostname']= !empty(getenv('db_hostname')) ? getenv('db_hostname') : 'localhost'; +$_settings['db']['database']= !empty(getenv('db_name')) ? getenv('db_name') : 'firstaide'; +$_settings['db']['username']= !empty(getenv('db_username')) ? getenv('db_username') : 'root'; +$_settings['db']['password']= !empty(getenv('db_password')) ? getenv('db_password') : ''; From de91f47f90f1755a93498f6af690c8ff26ee9325 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Mon, 12 Jun 2017 13:16:19 +0530 Subject: [PATCH 110/284] added segment vertical scroll --- javascripts/index.js | 2 ++ javascripts/multi_segment.js | 31 +++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 javascripts/multi_segment.js diff --git a/javascripts/index.js b/javascripts/index.js index d84b7a9..c867e6b 100644 --- a/javascripts/index.js +++ b/javascripts/index.js @@ -25,6 +25,7 @@ function notEmpty(ele) { } function showResponse(thisElement, response) { if (!response.response) { + $('.ui.modal').find('.header').text('Are you lost?'); $('.ui.modal').find('.content').text(response.message); $('.ui.modal').modal('show'); } else { @@ -42,6 +43,7 @@ function showResponse(thisElement, response) { }, 500); } setTimeout(function() { + $('.ui.modal').find('.header').text('Congrats'); $('.ui.modal').find('.content').text(response.message); $('.ui.modal').modal('show'); }, 4000); diff --git a/javascripts/multi_segment.js b/javascripts/multi_segment.js new file mode 100644 index 0000000..571e7a6 --- /dev/null +++ b/javascripts/multi_segment.js @@ -0,0 +1,31 @@ +$(document).ready(function() { + var speed = 100, + cardElements = $('.ui.grid.multi-segment'), + current = 0; + + $(".next-button").click(function() { + console.log($('.ui.grid.multi-segment').eq(current)); + if(current + 1 < cardElements.length) { + $('.ui.grid.multi-segment').eq(current).addClass('hide'); + current += 1; + $('.ui.grid.multi-segment').eq(current).removeClass('hide'); + } + $(".previous-button").show(); + if(current == cardElements.length - 1) { + $(".next-button").hide(); + } + }); + + + $(".previous-button").click(function() { + if(current - 1 >= 0) { + $('.ui.grid.multi-segment').eq(current).addClass('hide'); + current -= 1; + $('.ui.grid.multi-segment').eq(current).removeClass('hide'); + } + $(".next-button").show(); + if(current == 0) { + $(".previous-button").hide(); + } + }); +}); \ No newline at end of file From 8495d50fef6dc8b16a2d2ad7c605d73b4b771919 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Mon, 12 Jun 2017 22:26:09 +0530 Subject: [PATCH 111/284] add pages to router --- modules/Router.php | 102 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 101 insertions(+), 1 deletion(-) diff --git a/modules/Router.php b/modules/Router.php index 8e2617c..f0d668c 100644 --- a/modules/Router.php +++ b/modules/Router.php @@ -2,8 +2,11 @@ class Router { + const PAGE_REQUEST_PARAM = 'page_request'; + const PAGE_CONTENT = 'query'; + const INDEX = 'index'; - const HOME = 'home'; + const HOME = 'home'; const PAGE_SEEKING_STAFF_SUPPORT = 'seeking-staff-support'; const PAGE_SERVICES_AFTER_ASSAULT = 'services-after-assault'; @@ -14,6 +17,10 @@ class Router const PAGE_SAFETY_PLAN_BASICS = 'safety-plan-basics'; const PAGE_UNWANTED_ATTENTION = 'unwanted-attention'; const PAGE_BYSTANDER_INTERVENTION = 'bystander-intervention'; + const PAGE_COMMON_QUESTIONS = 'common-questions'; + const PAGE_SAFETY_PLAN_WORKSHEET = 'safety-plan-worksheet'; + const PAGE_SEXUAL_ASSAULT = 'sexual-assault'; + const PAGE_SEXUAL_ASSAULT_MORE = 'sexual-assault-more'; const COUNTRY_LIST_FILE = '/javascripts/country_list.json'; const LOGIN_SUCCESS_URL = HOST.'?page_request='.self::HOME; @@ -46,6 +53,30 @@ public static function getPage($page, $query = '') ); break; + case self::PAGE_SEXUAL_ASSAULT: + $out['content']['template'] = 'full_page_card.html'; + $out['content']['data'] = array( + 'title' => 'What is Sexual Assault?', + 'bottom_button' => array( + 'text' => 'Know more About Sexual Assault', + 'link' => self::getPageUrl(self::HOME, self::PAGE_SEXUAL_ASSAULT_MORE) + ), + 'card_content' => array( + 'twig' => 'sexual_assault.html' + ) + ); + break; + + case self::PAGE_SEXUAL_ASSAULT_MORE: + $out['content']['template'] = 'full_page_card.html'; + $out['content']['data'] = array( + 'title' => 'What is Sexual Assault?', + 'card_content' => array( + 'twig' => 'sexual_assault_more.html' + ) + ); + break; + case self::PAGE_SERVICES_AFTER_ASSAULT: $out['content']['template'] = 'multi_cards_page.html'; $out['content']['data'] = array( @@ -212,6 +243,61 @@ public static function getPage($page, $query = '') $out['javascripts'][] = 'multi_card.js'; break; + case self::PAGE_COMMON_QUESTIONS: + $out['content']['template'] = 'multi_segment_page.html'; + $out['content']['data'] = array( + 'title' => 'Sexual Assault Common Questions', + 'show_card_count' => 2, + 'cards_content' => array( + 0 => array( + 'twig' => 'common_questions/ques_1.html' + ), + 1 => array( + 'twig' => 'common_questions/ques_2.html' + ), + 2 => array( + 'twig' => 'common_questions/ques_3.html' + ), + 3 => array( + 'twig' => 'common_questions/ques_4.html' + ), + 4 => array( + 'twig' => 'common_questions/ques_5.html' + ) + ) + ); + $out['javascripts'][] = 'multi_segment.js'; + break; + + case self::PAGE_SAFETY_PLAN_WORKSHEET: + $out['content']['template'] = 'multi_segment_page.html'; + $out['content']['data'] = array( + 'title' => 'Safety Plan Worksheet', + 'show_card_count' => 2, + 'cards_content' => array( + 0 => array( + 'twig' => 'safety_plan_worksheet/concern_1.html' + ), + 1 => array( + 'twig' => 'safety_plan_worksheet/concern_2.html' + ), + 2 => array( + 'twig' => 'safety_plan_worksheet/concern_3.html' + ), + 3 => array( + 'twig' => 'safety_plan_worksheet/concern_4.html' + ), + 4 => array( + 'twig' => 'safety_plan_worksheet/concern_5.html' + ), + 5 => array( + 'twig' => 'safety_plan_worksheet/concern_6.html' + ) + ) + ); + $out['javascripts'][] = 'multi_segment.js'; + break; + default: break; } @@ -233,4 +319,18 @@ public static function getPage($page, $query = '') } return $out; } + + public static function getPageUrl($page, $content) + { + $pageUrl = array( + self::PAGE_REQUEST_PARAM => $page, + self::PAGE_CONTENT => $content + ); + $url = HOST; + if (!empty($pageUrl)) { + $url .= '?'; + $url .= http_build_query($pageUrl, '', '&'); + } + return $url; + } } From 5fc2870e0f024459cc9c030002277bf81195ea1d Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Mon, 12 Jun 2017 23:05:37 +0530 Subject: [PATCH 112/284] added styles for segments and other pages --- stylesheets/min/custom.min.css | 2 +- stylesheets/src/custom.css | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/stylesheets/min/custom.min.css b/stylesheets/min/custom.min.css index e877215..bade9f7 100644 --- a/stylesheets/min/custom.min.css +++ b/stylesheets/min/custom.min.css @@ -1 +1 @@ -.firstaide .fs17{font-size:17px}.firstaide .m20{margin:20px}.firstaide .mt20{margin-top:20px}.firstaide .mt30{margin-top:30px}.firstaide .mb20{margin-bottom:20px}.firstaide .mb30{margin-bottom:30px}.firstaide .mb60{margin-bottom:60px}.firstaide .plr60{padding:0 60px}.firstaide .tac{text-align:center}.firstaide .hide{display:none}.firstaide .hin{height:inherit}.firstaide .win{width:inherit}.firstaide .w80{width:80%}.firstaide .w100{width:100%}.firstaide .h100{height:100%}.firstaide .ui.modal .content{color:#000}.firstaide .flex-column{display:flex;flex-direction:column}.firstaide .flex-justify-center{display:flex;justify-content:center}.firstaide .flex-align-center{display:flex;align-items:center}.firstaide .relative{position:relative}.firstaide .article .previous-button{font-size:40px;position:absolute;top:50%;left:0}.firstaide .article .next-button{font-size:40px;position:absolute;top:50%;right:0}.firstaide .pusher{color:#fff;left:260px;width:calc(100% - 260px)}.firstaide .ui.header{color:#fff;font-size:35px}.firstaide .ui.cards>.custom.card,.firstaide .ui.cards>.full-page.card{padding:20px;height:65%;overflow-y:scroll;background-color:#2DB58F}.firstaide .ui.cards>.full-page.card{width:100%}.firstaide .ui.cards>.custom.card{flex:1}.firstaide .ui.cards>.custom.card.hide{display:none}.firstaide .ui.cards>.custom.card ul li,.firstaide .ui.cards>.full-page.card ul li{margin-bottom:10px}.firstaide.index{height:inherit;background:#0ad299}.firstaide.index #login-link,.firstaide.index #sign-up-link,.firstaide.index .field>label,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file +.firstaide .fs17{font-size:17px}.firstaide .m20{margin:20px}.firstaide .mt20{margin-top:20px}.firstaide .mt30{margin-top:30px}.firstaide .mb10{margin-bottom:10px}.firstaide .mb20{margin-bottom:20px}.firstaide .mb30{margin-bottom:30px}.firstaide .mb60{margin-bottom:60px}.firstaide .plr60{padding:0 60px}.firstaide .tac{text-align:center}.firstaide .hide{display:none}.firstaide .hin{height:inherit}.firstaide .win{width:inherit}.firstaide .w80{width:80%}.firstaide .w100{width:100%}.firstaide .h65{height:65%}.firstaide .h85{height:85%}.firstaide .h100{height:100%}.firstaide .ui.modal .content{color:#000}.firstaide .flex-column{display:flex;flex-direction:column}.firstaide .flex-justify-center{display:flex;justify-content:center}.firstaide .flex-align-center{display:flex;align-items:center}.firstaide .relative{position:relative}.firstaide .article .previous-button{font-size:40px;position:absolute;top:50%;left:0}.firstaide .article .next-button{font-size:40px;position:absolute;top:50%;right:0}.firstaide .pusher{color:#fff;left:260px;width:calc(100% - 260px)}.firstaide .ui.header{color:#fff;font-size:35px}.firstaide .ui.cards>.custom.card,.firstaide .ui.cards>.full-page.card{padding:20px;height:65%;overflow-y:scroll;background-color:#2DB58F}.firstaide .ui.cards>.full-page.card{width:100%}.firstaide .ui.cards>.custom.card{flex:1}.firstaide .ui.cards>.custom.card.hide{display:none}.firstaide .ui.cards>.custom.card ul li,.firstaide .ui.cards>.full-page.card ul li{margin-bottom:10px}.firstaide .ui.button.know-more{color:#fff;background-color:#fbc469}.firstaide .ui.multi-segment .segment{background-color:#2DB58F}.firstaide .ui.raised.segment{overflow-y:scroll}.firstaide.index{height:inherit;background:#0ad299}.firstaide.index #login-link,.firstaide.index #sign-up-link,.firstaide.index .field>label,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file diff --git a/stylesheets/src/custom.css b/stylesheets/src/custom.css index 7d58d08..22d01d3 100644 --- a/stylesheets/src/custom.css +++ b/stylesheets/src/custom.css @@ -10,6 +10,9 @@ .firstaide .mt30 { margin-top: 30px; } +.firstaide .mb10 { + margin-bottom: 10px; +} .firstaide .mb20 { margin-bottom: 20px; } @@ -40,6 +43,12 @@ .firstaide .w100 { width: 100%; } +.firstaide .h65 { + height: 65%; +} +.firstaide .h85 { + height: 85%; +} .firstaide .h100 { height: 100%; } @@ -102,6 +111,17 @@ .firstaide .ui.cards>.custom.card ul li { margin-bottom: 10px; } +.firstaide .ui.button.know-more { + color: #fff; + background-color: #fbc469; +} +.firstaide .ui.multi-segment .segment { + background-color: #2DB58F; +} + +.firstaide .ui.raised.segment { + overflow-y: scroll; +} .firstaide.index { height: inherit; From dd1f4a0e85889bd5b55f0197e6b27f04139a67b2 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Tue, 13 Jun 2017 13:13:59 +0530 Subject: [PATCH 113/284] updated layouts and added multi segment layout --- template/page/full_page_card.html | 9 ++++++++- template/page/multi_segment_page.html | 27 +++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 template/page/multi_segment_page.html diff --git a/template/page/full_page_card.html b/template/page/full_page_card.html index 27b2b1c..6ab1210 100644 --- a/template/page/full_page_card.html +++ b/template/page/full_page_card.html @@ -1,5 +1,5 @@
    -
    +
    {{ title }}
    @@ -10,4 +10,11 @@
    + {% if bottom_button %} + + {% endif %}
    diff --git a/template/page/multi_segment_page.html b/template/page/multi_segment_page.html new file mode 100644 index 0000000..00e2c83 --- /dev/null +++ b/template/page/multi_segment_page.html @@ -0,0 +1,27 @@ +
    +
    +
    +
    +
    {{ title }}
    + {% set count = 0 %} + {% set section_count = ((cards_content|length)/2)|round %} + {% for i in 0..section_count-1 %} +
    + {% for j in 0..1 %} + {% if cards_content[2*i+j].twig %} +
    +
    + {% include 'partial/' ~ cards_content[2*i+j].twig %} +
    +
    + {% endif %} + {% endfor %} +
    + {% set count = count + 1 %} + {% endfor %} +
    +
    + {% if (cards_content|length) > 2 %} +
    + {% endif %} +
    From 6c3243f491b317c8d120187efaf032e5d74786bf Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Tue, 13 Jun 2017 13:14:14 +0530 Subject: [PATCH 114/284] Added common questions partial layouts --- template/partial/common_questions/ques_1.html | 7 +++++++ template/partial/common_questions/ques_2.html | 7 +++++++ template/partial/common_questions/ques_3.html | 7 +++++++ template/partial/common_questions/ques_4.html | 7 +++++++ template/partial/common_questions/ques_5.html | 7 +++++++ 5 files changed, 35 insertions(+) create mode 100644 template/partial/common_questions/ques_1.html create mode 100644 template/partial/common_questions/ques_2.html create mode 100644 template/partial/common_questions/ques_3.html create mode 100644 template/partial/common_questions/ques_4.html create mode 100644 template/partial/common_questions/ques_5.html diff --git a/template/partial/common_questions/ques_1.html b/template/partial/common_questions/ques_1.html new file mode 100644 index 0000000..b83ddf8 --- /dev/null +++ b/template/partial/common_questions/ques_1.html @@ -0,0 +1,7 @@ +{% set ribbon_data = { color: 'red', text: 'Question'} %} +{% include 'partial/ribbon.html' with ribbon_data only %} +

    I didn’t physically resist – does that mean it wasn’t rape?

    +{% set ribbon_data = { color: 'orange', text: 'Answer'} %} +{% include 'partial/ribbon.html' with ribbon_data only %} +

    People respond to an assault in many different ways. Just because you didn’t resist physically doesn’t mean it wasn’t rape – in fact, many victims experience the survival instinct to “freeze” and do not physically resist due to fear that their attacker might become more violent. Lack of consent can be expressed (saying “no”) or can be implied through non-verbal cues and reactions by the non-consenting person. +

    \ No newline at end of file diff --git a/template/partial/common_questions/ques_2.html b/template/partial/common_questions/ques_2.html new file mode 100644 index 0000000..95dedf9 --- /dev/null +++ b/template/partial/common_questions/ques_2.html @@ -0,0 +1,7 @@ +{% set ribbon_data = { color: 'red', text: 'Question'} %} +{% include 'partial/ribbon.html' with ribbon_data only %} +

    I used to date the person who assaulted me – does that mean it isn’t rape?

    +{% set ribbon_data = { color: 'orange', text: 'Answer'} %} +{% include 'partial/ribbon.html' with ribbon_data only %} +

    Sexual assault can occur when the offender and the victim have a pre-existing relationship, even if the offender is the victim’s spouse. It does not matter whether the other person is a former romantic partner or a complete stranger. It also doesn’t matter if you ever had sex in the past. If it is nonconsensual this time, it is rape. +

    \ No newline at end of file diff --git a/template/partial/common_questions/ques_3.html b/template/partial/common_questions/ques_3.html new file mode 100644 index 0000000..b860959 --- /dev/null +++ b/template/partial/common_questions/ques_3.html @@ -0,0 +1,7 @@ +{% set ribbon_data = { color: 'red', text: 'Question'} %} +{% include 'partial/ribbon.html' with ribbon_data only %} +

    I was drunk or the other person was drunk – does that mean it isn’t rape?

    +{% set ribbon_data = { color: 'orange', text: 'Answer'} %} +{% include 'partial/ribbon.html' with ribbon_data only %} +

    Alcohol and drugs are not an excuse. The key question is still: did you consent or not? Regardless of whether you were drunk or sober, if the sex is nonconsensual, it is rape. However, because each country has different definitions of “nonconsensual,” please contact your PCMO or SSM if you have questions about your specific host country definitions and laws. Peace Corps believes that if you were so intoxicated or drugged that you passed out and/or were unable to consent, it was rape. Both people must be conscious and willing participants. +

    \ No newline at end of file diff --git a/template/partial/common_questions/ques_4.html b/template/partial/common_questions/ques_4.html new file mode 100644 index 0000000..863bd55 --- /dev/null +++ b/template/partial/common_questions/ques_4.html @@ -0,0 +1,7 @@ +{% set ribbon_data = { color: 'red', text: 'Question'} %} +{% include 'partial/ribbon.html' with ribbon_data only %} +

    I thought “no,” but didn’t say it – is it still rape?

    +{% set ribbon_data = { color: 'orange', text: 'Answer'} %} +{% include 'partial/ribbon.html' with ribbon_data only %} +

    It depends on the circumstances. If you didn’t say no because you were legitimately scared for your life or safety, then it may be a sexual assault. In some cases it may be unsafe to resist, physically or verbally — for example, when someone has a knife or gun to your head, or threatens you, a fellow PCV, or community member if you say anything. +

    \ No newline at end of file diff --git a/template/partial/common_questions/ques_5.html b/template/partial/common_questions/ques_5.html new file mode 100644 index 0000000..2bf5b2c --- /dev/null +++ b/template/partial/common_questions/ques_5.html @@ -0,0 +1,7 @@ +{% set ribbon_data = { color: 'red', text: 'Question'} %} +{% include 'partial/ribbon.html' with ribbon_data only %} +

    I became sexually aroused even though I did not consent – is it still rape?

    +{% set ribbon_data = { color: 'orange', text: 'Answer'} %} +{% include 'partial/ribbon.html' with ribbon_data only %} +

    Sexual arousal and/or orgasm during rape is extremely common, yet rarely talked about. It is biological. Sexual arousal works from the same autonomic, reflex-driven system associated with heart rate, digestion, and perspiration.  Sexual organs do not think, they are designed to respond to stimulation. Sexual arousal or orgasm during rape does not mean it felt good. It does not mean you enjoyed it. It does not mean you asked for it. It does not mean you consented. Becoming sexually aroused does not equal consent. +

    \ No newline at end of file From 6d845bd3051cb429661fdae5f33658b16964307e Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Tue, 13 Jun 2017 13:14:29 +0530 Subject: [PATCH 115/284] Added safety plan partial and other layouts --- template/index.html | 113 +++++++++--------- template/partial/ribbon.html | 1 + .../safety_plan_worksheet/concern_1.html | 16 +++ .../safety_plan_worksheet/concern_2.html | 24 ++++ .../safety_plan_worksheet/concern_3.html | 20 ++++ .../safety_plan_worksheet/concern_4.html | 20 ++++ .../safety_plan_worksheet/concern_5.html | 20 ++++ .../safety_plan_worksheet/concern_6.html | 19 +++ template/partial/sexual_assault.html | 6 + template/partial/sexual_assault_more.html | 10 ++ 10 files changed, 192 insertions(+), 57 deletions(-) create mode 100644 template/partial/ribbon.html create mode 100644 template/partial/safety_plan_worksheet/concern_1.html create mode 100644 template/partial/safety_plan_worksheet/concern_2.html create mode 100644 template/partial/safety_plan_worksheet/concern_3.html create mode 100644 template/partial/safety_plan_worksheet/concern_4.html create mode 100644 template/partial/safety_plan_worksheet/concern_5.html create mode 100644 template/partial/safety_plan_worksheet/concern_6.html create mode 100644 template/partial/sexual_assault.html create mode 100644 template/partial/sexual_assault_more.html diff --git a/template/index.html b/template/index.html index 78700e4..c1481f9 100644 --- a/template/index.html +++ b/template/index.html @@ -37,75 +37,74 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aggravated Sexual Assault +

Another person, without the consent of the Volunteer, intentionally or knowingly:

+
  • touches or contacts, either directly or through clothing, the Volunteer’s genitalia, anus, groin, breast, inner thigh, or buttocks; OR
  • +
  • kisses the Volunteer; OR
  • +
  • disrobes the Volunteer; OR
  • +
  • causes the Volunteer to touch or contact, either directly or through clothing, another person’s genitalia, anus, groin, breast, inner thigh, or buttocks, OR
  • +
  • attempts to carry out any of those acts,
  • +
  • The offender uses, or threatens to use, a weapon, OR
  • +
  • The offender uses, or threatens to use, force or other intimidating actions, OR
  • +
  • The Volunteer is incapacitated or otherwise incapable of giving consent.
  • +
    Assailant +

    A person who attacks another or a person who commits a crime.

    +
    Burglary +

    Unlawful or forcible entry of a residence. This incident type usually, but not always, involves theft. The illegal entry may be forcible, such as breaking a window or slashing a screen, or may be without force by entering through an unlocked door or an open window. As long as the person entering has no legal right to be present in the residence, a burglary has occurred. Also includes illegal entry of a hotel room.

    +

    What is a burglary?

    +

    A burglary occurs anytime there is unlawful or unauthorized entry or attempted into your house, room or hotel room. Unlawful entry does not have to involve force or someone breaking in; unlawful entry occurs anytime someone who does not have permission enters your house or hotel room. Unlawful entry can occur through a window or door that is not locked or through a window or door that has been left open.

    +
    Bystander intervention +

    The process of safely interrupting a situation in which others may be at risk for becoming the victim of sexual or physical violence.

    +
    Bystander phenomenon +

    A social-psychological phenomenon in which individuals do not offer help to someone in danger when other people are present.

    +
    Cyber Stalking +

    The repeated use of electronic communications to harass or frighten someone, for example by sending threatening e-mails

    +
    Danger +

    A condition with the potential to cause illness, injury, death, property damage or loss.

    +
    Mitigation +

    Steps taken to reduce risk by reducing the likelihood that a dangerous event will occur or the impact if it does occur.

    +
    PII +

    “Personally Identifying Information” or “PII” means individually identifying information for or about a Volunteer who is a victim of sexual assault, including first and last name, home or physical address (including site location), contact information (such as postal address, email, IP address, telephone or fax number), social security number, date of birth, ethnicity, race, religious affiliation, the location of the incident, the victim’s sector, entry on service date, close of service date or time since swearing-in and any other information that, either individually or in combination with other information, would serve to identify the Volunteer or is likely to disclose the location of the Volunteer.

    +
    Rape +

    The penetration, no matter how slight, of the vagina or anus with any body part or object, or oral penetration by a sex organ of another person, without the consent of the Volunteer.

    +
    Risk +

    The probability that a dangerous event will actually occur and the impact if it does.

    +
    Robbery +

    The taking or attempting to take anything of value under confrontational circumstances from the control, custody or care of the victim by force or threat of force or violence and/or by putting the victim in fear of immediate harm. Also includes when a robber displays/uses a weapon or transports the victim to obtain his/her money or possessions.

    +

    What is a robbery?

    +

    A robbery always involves taking or attempting to take property through the use of force or the threat of force. A robbery can involve the use of a weapon or just the use of the suspect’s hands or feet. If a suspect threatens to harm you unless you surrenders your property, that is also robbery. If you are injured while someone is taking your property by force, the incident is reported as a robbery.

    +
    Safety +

    Steps taken to protect against accidents and natural dangers (as opposed to man-made dangers)

    +
    Security +

    Protection against man-made dangers.

    +
    Sexual Assault +

    Another person, without the consent of the Volunteer, intentionally or knowingly: +

  • touches or contacts, either directly or through clothing, the Volunteer’s genitalia, anus, groin, breast, inner thigh, or buttocks; OR:
  • +
  • kisses the Volunteer on the mouth:
  • +
  • OR attempts to carry out any of those acts.
  • +
    Sexual Exploitation +

    Sexual exploitation means taking sexual advantage of another person without consent, including, but not limited to, (i) causing someone to become incapacitated to gain sexual advantage, (ii) causing the prostitution of another person, (iii) recording, photographing or transmitting images of sexual activity or the intimate parts of another person, (iv) allowing third parties to observe private sexual acts, (v) engaging in voyeurism, or (vi) knowingly or recklessly exposing another person to a significant risk of sexually transmitted infection, including HIV.

    +
    Sexual Harassment +

    Offensive conduct of a sexual nature that relates to sex, sexual orientation, gender identity or gender expression of a Volunteer/ Trainee by a Peace Corps staff member or another Volunteer/ Trainee.

    +
    Sexual Misconduct +

    Non-consensual sexual activity, non-consensual sexual contact, sexual exploitation, sexual harassment or stalking of a Volunteer/ Trainee against another Volunteer/ Trainee. Sexual Misconduct in the context of this session relates to the handling of complaints of sexual misconduct of a Volunteer/ Trainee against another Volunteer/ Trainee under Peace Corps’ Sexual Misconduct Policy which allows for handling of such cases through an internal administrative process.

    +
    Sexual Predator +

    A person who commits a sexually violent offense and especially one who is likely to commit more sexual offenses.

    +
    Stalking +

    Repeated threatening behavior from a single person that causes a Volunteer to fear for his or her safety or suffer substantial emotional distress.

    +
    Threat +

    : A dangerous event, person or thing.

    +
    Theft +

    The taking away of or attempt to take away property or cash without involving force or illegal entry. Includes pick pocketing, stolen purses, and theft from a residence that does not involve an illegal entry.

    +

    What is a theft?

    +

    A theft occurs when property is stolen without a direct confrontation with the suspect and when there has not been illegal entry into the residence (including hotel room). For example, if you give someone permission to enter your house and that person steals your property, it is a theft. It is also a theft if your purse, cell phone, backpack or similar property is “snatched” away by a suspect or are not assaulted in any other way.

    +
    Vulnerability +

    The susceptibility of a person, object or place to a danger or dangers.

    +
    \ No newline at end of file diff --git a/template/partial/policy_summary.html b/template/partial/policy_summary.html new file mode 100644 index 0000000..0cc4437 --- /dev/null +++ b/template/partial/policy_summary.html @@ -0,0 +1,17 @@ +

    MS 243 Responding to Sexual Assault

    +

    Provides overall policy and procedures on Peace Corps response to a sexual assault, including a system of Restricted and Standard Reporting of sexual assault as required by the Kate Puzey Act.

    +
    +

    IPS 1-12 Volunteer/Trainee Sexual Misconduct

    +

    Defines and prohibits sexual misconduct by Volunteers and creates an administrative process for resolving complaints of Volunteer on Volunteer sexual misconduct.

    +
    +

    MS 284 Early Termination of Service, Section 5.1(i)

    +

    Gives CDs authority to grant interrupted service for a Volunteer who is the victim of sexual assault, stalking, or other serious crime.

    +
    +

    IPS 1-13 Stalking

    +

    Provides definition of stalking and clear responsibility of the Peace Corps to mitigate risks.

    +
    +

    IPS 1-11 Immunity from Peace Corps Disciplinary Action for Victims of Sexual Assault

    +

    Provides victims of sexual assault with immunity from administrative discipline for policy violations related to the incident.

    +
    +

    MS 774 Retention of Counsel

    +

    Requires CD to maintain list of local counsel who handle sexual assault cases; allows for retention of counsel to provide information about the legal process; requires retention of counsel for Volunteer victims, et al.

    \ No newline at end of file From d7349f35882c9ac4c13105615a669c1548bbcf1e Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Thu, 15 Jun 2017 20:26:11 +0530 Subject: [PATCH 122/284] Indentation fix --- stylesheets/src/custom.css | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/stylesheets/src/custom.css b/stylesheets/src/custom.css index f329ac2..fbaee96 100644 --- a/stylesheets/src/custom.css +++ b/stylesheets/src/custom.css @@ -76,14 +76,15 @@ color: #fff; } .firstaide .ui.modal .content { - color: #000; + color: #000; } .firstaide .flex-column { display: flex; flex-direction: column; } .firstaide .flex-justify-center { - display: flex; + + display: flex; justify-content: center; } .firstaide .flex-align-center { @@ -203,4 +204,4 @@ } .firstaide #password-strength-status { flex: 1; -} \ No newline at end of file +} From faf142d0bd1e04aa7ea12bdf184acf82caee5730 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Thu, 15 Jun 2017 23:02:39 +0530 Subject: [PATCH 123/284] Added routing logic for pages --- modules/Router.php | 104 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/modules/Router.php b/modules/Router.php index 230a85a..6d3a6c6 100644 --- a/modules/Router.php +++ b/modules/Router.php @@ -24,6 +24,10 @@ class Router const PAGE_GLOSSARY = 'glossary'; const PAGE_POLICY_SUMMARY = 'policy-summary'; const PAGE_FURTHER_RESOURCES = 'further-resources'; + const PAGE_IMPACT_OF_ASSAULT = 'impact-of-assault'; + const PAGE_HELP_A_FRIEND = 'help-a-friend'; + const PAGE_MYTHBUSTERS = 'mythbusters'; + const PAGE_SEXUAL_HARASSMENT = 'sexual-harassment'; const COUNTRY_LIST_FILE = '/javascripts/country_list.json'; const LOGIN_SUCCESS_URL = HOST.'?page_request='.self::HOME; @@ -70,6 +74,16 @@ public static function getPage($page, $query = '') ); break; + case self::PAGE_SEXUAL_HARASSMENT: + $out['content']['template'] = 'full_page_card.html'; + $out['content']['data'] = array( + 'title' => 'Sexual Harassment', + 'card_content' => array( + 'twig' => 'sexual_harassment.html' + ) + ); + break; + case self::PAGE_SEXUAL_ASSAULT_MORE: $out['content']['template'] = 'full_page_card.html'; $out['content']['data'] = array( @@ -200,6 +214,58 @@ public static function getPage($page, $query = '') $out['javascripts'][] = 'multi_card.js'; break; + case self::PAGE_IMPACT_OF_ASSAULT: + $out['content']['template'] = 'multi_cards_page.html'; + $out['content']['data'] = array( + 'title' => 'Impact Of Sexual Assault', + 'show_card_count' => 3, + 'class' => 'p0', + 'cards_content' => array( + 0 => array( + 'twig' => 'impact_of_assault/impact_1.html' + ), + 1 => array( + 'twig' => 'impact_of_assault/impact_2.html' + ), + 2 => array( + 'twig' => 'impact_of_assault/impact_3.html' + ) + ) + ); + $out['javascripts'][] = 'multi_card.js'; + break; + + case self::PAGE_HELP_A_FRIEND: + $out['content']['template'] = 'multi_cards_page.html'; + $out['content']['data'] = array( + 'title' => 'Helping a Friend or Community Member', + 'show_card_count' => 3, + 'class' => 'p0', + 'cards_content' => array( + 0 => array( + 'twig' => 'helping_a_friend/help_1.html' + ), + 1 => array( + 'twig' => 'helping_a_friend/help_2.html' + ), + 2 => array( + 'twig' => 'helping_a_friend/help_3.html' + ), + 3 => array( + 'twig' => 'helping_a_friend/help_4.html' + ), + 4 => array( + 'twig' => 'helping_a_friend/help_5.html' + ), + 5 => array( + 'twig' => 'helping_a_friend/help_6.html' + ) + ) + ); + $out['javascripts'][] = 'multi_card.js'; + break; + + case self::PAGE_SAFETY_PLAN_BASICS: $out['content']['template'] = 'multi_cards_page.html'; $out['content']['data'] = array( @@ -303,6 +369,44 @@ public static function getPage($page, $query = '') $out['javascripts'][] = 'multi_segment.js'; break; + case self::PAGE_MYTHBUSTERS: + $out['content']['template'] = 'multi_segment_vertical.html'; + $out['content']['data'] = array( + 'title' => 'Peace Corps Mythbusters: Assumptions and Facts', + 'show_card_count' => 2, + 'cards_content' => array( + 0 => array( + 'twig' => 'mythbusters/myth_1.html' + ), + 1 => array( + 'twig' => 'mythbusters/myth_2.html' + ), + 2 => array( + 'twig' => 'mythbusters/myth_3.html' + ), + 3 => array( + 'twig' => 'mythbusters/myth_4.html' + ), + 4 => array( + 'twig' => 'mythbusters/myth_5.html' + ), + 5 => array( + 'twig' => 'mythbusters/myth_6.html' + ), + 6 => array( + 'twig' => 'mythbusters/myth_7.html' + ), + 7 => array( + 'twig' => 'mythbusters/myth_8.html' + ), + 8 => array( + 'twig' => 'mythbusters/myth_9.html' + ) + ) + ); + $out['javascripts'][] = 'multi_segment.js'; + break; + case self::PAGE_SAFETY_PLAN_WORKSHEET: $out['content']['template'] = 'multi_segment_page.html'; $out['content']['data'] = array( From 2dbee329296ddccf92363f20ff6f2aa0a26f8647 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Thu, 15 Jun 2017 23:56:29 +0530 Subject: [PATCH 124/284] Added stylesheets for corresponding pages --- stylesheets/min/custom.min.css | 2 +- stylesheets/src/custom.css | 31 ++++++++++++++++++++++++------- 2 files changed, 25 insertions(+), 8 deletions(-) diff --git a/stylesheets/min/custom.min.css b/stylesheets/min/custom.min.css index d01ad11..a1980ad 100644 --- a/stylesheets/min/custom.min.css +++ b/stylesheets/min/custom.min.css @@ -1 +1 @@ -.firstaide .fs17{font-size:17px}.firstaide .m20{margin:20px}.firstaide .mt20{margin-top:20px}.firstaide .mt30{margin-top:30px}.firstaide .mb10{margin-bottom:10px}.firstaide .mb20{margin-bottom:20px}.firstaide .mb30{margin-bottom:30px}.firstaide .mb60{margin-bottom:60px}.firstaide .p0{padding:0}.firstaide .p20{padding:20px}.firstaide .plr60{padding:0 60px}.firstaide .ui.cards>.full-page.card.p0,.firstaide .ui.definition.table.large tr{padding:0}.firstaide .tac{text-align:center}.firstaide .hide{display:none}.firstaide .hin{height:inherit}.firstaide .win{width:inherit}.firstaide .w80{width:80%}.firstaide .w100{width:100%}.firstaide .h65{height:65%}.firstaide .h85{height:85%}.firstaide .h100{height:100%}.firstaide ul li{list-style-position:inside}.firstaide .ui.definition.table.large{border:0}.firstaide .ui.definition.table.large .dark-orange{color:#333;background:#fbc469}.firstaide .ui.definition.table.large .dark-green{background:#2DB58F;color:#fff}.firstaide .ui.modal .content{color:#000}.firstaide .flex-column{display:flex;flex-direction:column}.firstaide .flex-justify-center{display:flex;justify-content:center}.firstaide .flex-align-center{display:flex;align-items:center}.firstaide .relative{position:relative}.firstaide .article .previous-button{font-size:40px;position:absolute;top:50%;left:0}.firstaide .article .next-button{font-size:40px;position:absolute;top:50%;right:0}.firstaide .pusher{color:#fff;left:260px;width:calc(100% - 260px)}.firstaide .ui.header{color:#fff;font-size:35px}.firstaide .ui.cards>.custom.card,.firstaide .ui.cards>.full-page.card{padding:20px;height:65%;overflow-y:scroll;background-color:#2DB58F}.firstaide .ui.cards>.full-page.card{width:100%}.firstaide .ui.cards>.custom.card{flex:1}.firstaide .ui.cards>.custom.card.hide{display:none}.firstaide .ui.cards>.custom.card ul li,.firstaide .ui.cards>.full-page.card ul li{margin-bottom:10px}.firstaide .ui.button.know-more{color:#fff;background-color:#fbc469}.firstaide .ui.multi-segment .segment{background-color:#2DB58F}.firstaide .ui.raised.segment{overflow-y:scroll}.firstaide .ui.hr.divider{border-top:1px solid #fff}.firstaide.index{height:inherit;background:#0ad299}.firstaide.index #login-link,.firstaide.index #sign-up-link,.firstaide.index .field>label,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file +.firstaide .fs17{font-size:17px}.firstaide .m20{margin:20px}.firstaide .mt20{margin-top:20px}.firstaide .mt30{margin-top:30px}.firstaide .mb10{margin-bottom:10px}.firstaide .mb20{margin-bottom:20px}.firstaide .mb30{margin-bottom:30px}.firstaide .mb60{margin-bottom:60px}.firstaide .p0{padding:0}.firstaide .p20{padding:20px}.firstaide .pt30{padding-top:30px}.firstaide .plr60{padding-left:60px;padding-right:60px}.firstaide .ui.cards>.custom.card.p0,.firstaide .ui.cards>.full-page.card.p0,.firstaide .ui.definition.table.large tr{padding:0}.firstaide .tac{text-align:center}.firstaide .hide{display:none}.firstaide .hin{height:inherit}.firstaide .win{width:inherit}.firstaide .w80{width:80%}.firstaide .w100{width:100%}.firstaide .h30{height:30%}.firstaide .h65{height:65%}.firstaide .h85{height:85%}.firstaide .h100{height:100%}.firstaide .lh24{line-height:24px}.firstaide ul li{list-style-position:inside}.firstaide .ui.definition.table.large{border:0}.firstaide .ui.definition.table.large .dark-orange{color:#333;background:#fbc469}.firstaide .ui.definition.table.large .dark-green{background:#2DB58F;color:#fff}.firstaide .ui.modal .content{color:#000}.firstaide .flex-column{display:flex;flex-direction:column}.firstaide .flex-justify-center{display:flex;justify-content:center}.firstaide .flex-align-center{display:flex;align-items:center}.firstaide .flex-align-start{display:flex;align-items:flex-start}.firstaide .relative{position:relative}.firstaide .article .previous-button{font-size:40px;position:absolute;top:50%;left:0}.firstaide .article .next-button{font-size:40px;position:absolute;top:50%;right:0}.firstaide .pusher{color:#fff;left:260px;width:calc(100% - 260px)}.firstaide .ui.header{color:#fff;font-size:35px}.firstaide .ui.cards>.custom.card,.firstaide .ui.cards>.full-page.card{padding:20px;height:65%;overflow-y:scroll;background-color:#2DB58F}.firstaide .ui.button.know-more,.firstaide .ui.raised.segment.dark-orange{background-color:#fbc469;color:#fff}.firstaide .ui.cards>.full-page.card{width:100%}.firstaide .ui.cards>.custom.card{flex:1}.firstaide .ui.cards>.custom.card.hide{display:none}.firstaide .ui.cards>.custom.card ul li,.firstaide .ui.cards>.full-page.card ul li{margin-bottom:10px}.firstaide .ui.multi-segment .segment{background-color:#2DB58F}.firstaide .ui.raised.segment{overflow-y:scroll}.firstaide .ui.hr.divider{border-top:1px solid #fff}.firstaide.index{height:inherit;background:#0ad299}.firstaide.index #login-link,.firstaide.index #sign-up-link,.firstaide.index .field>label,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file diff --git a/stylesheets/src/custom.css b/stylesheets/src/custom.css index fbaee96..7f460e2 100644 --- a/stylesheets/src/custom.css +++ b/stylesheets/src/custom.css @@ -28,8 +28,12 @@ .firstaide .p20 { padding: 20px; } +.firstaide .pt30 { + padding-top: 30px; +} .firstaide .plr60 { - padding: 0px 60px; + padding-left: 60px; + padding-right: 60px; } .firstaide .tac { text-align: center; @@ -49,6 +53,9 @@ .firstaide .w100 { width: 100%; } +.firstaide .h30 { + height: 30%; +} .firstaide .h65 { height: 65%; } @@ -58,6 +65,9 @@ .firstaide .h100 { height: 100%; } +.firstaide .lh24 { + line-height: 24px; +} .firstaide ul li { list-style-position:inside } @@ -76,21 +86,24 @@ color: #fff; } .firstaide .ui.modal .content { - color: #000; + color: #000; } .firstaide .flex-column { display: flex; flex-direction: column; } .firstaide .flex-justify-center { - - display: flex; + display: flex; justify-content: center; } .firstaide .flex-align-center { display: flex; align-items: center; } +.firstaide .flex-align-start { + display: flex; + align-items: flex-start; +} .firstaide .relative { position: relative; } @@ -115,7 +128,8 @@ color: #fff; font-size: 35px; } -.firstaide .ui.cards>.full-page.card.p0 { +.firstaide .ui.cards>.full-page.card.p0, +.firstaide .ui.cards>.custom.card.p0 { padding: 0px; } .firstaide .ui.cards>.full-page.card, @@ -134,6 +148,10 @@ .firstaide .ui.cards>.custom.card.hide { display: none; } +.firstaide .ui.raised.segment.dark-orange { + background-color: #fbc469; + color: #fff; +} .firstaide .ui.cards>.full-page.card ul li, .firstaide .ui.cards>.custom.card ul li { margin-bottom: 10px; @@ -151,7 +169,6 @@ .firstaide .ui.hr.divider { border-top: 1px solid #fff; } - .firstaide.index { height: inherit; background: #0ad299 @@ -204,4 +221,4 @@ } .firstaide #password-strength-status { flex: 1; -} +} \ No newline at end of file From 5d5e9630066fcd26fa307bc84030269b437df282 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 16 Jun 2017 02:05:52 +0530 Subject: [PATCH 125/284] Added sub module pages --- template/page/multi_cards_page.html | 13 +++++---- template/page/multi_segment_vertical.html | 27 +++++++++++++++++++ template/partial/helping_a_friend/help_1.html | 12 +++++++++ template/partial/helping_a_friend/help_2.html | 15 +++++++++++ template/partial/helping_a_friend/help_3.html | 16 +++++++++++ template/partial/helping_a_friend/help_4.html | 15 +++++++++++ template/partial/helping_a_friend/help_5.html | 15 +++++++++++ template/partial/helping_a_friend/help_6.html | 16 +++++++++++ .../partial/impact_of_assault/impact_1.html | 12 +++++++++ .../partial/impact_of_assault/impact_2.html | 21 +++++++++++++++ .../partial/impact_of_assault/impact_3.html | 22 +++++++++++++++ template/partial/mythbusters/myth_1.html | 3 +++ template/partial/mythbusters/myth_2.html | 3 +++ template/partial/mythbusters/myth_3.html | 3 +++ template/partial/mythbusters/myth_4.html | 3 +++ template/partial/mythbusters/myth_5.html | 3 +++ template/partial/mythbusters/myth_6.html | 3 +++ template/partial/mythbusters/myth_7.html | 3 +++ template/partial/mythbusters/myth_8.html | 3 +++ template/partial/mythbusters/myth_9.html | 3 +++ template/partial/sexual_harassment.html | 10 +++++++ 21 files changed, 216 insertions(+), 5 deletions(-) create mode 100644 template/page/multi_segment_vertical.html create mode 100644 template/partial/helping_a_friend/help_1.html create mode 100644 template/partial/helping_a_friend/help_2.html create mode 100644 template/partial/helping_a_friend/help_3.html create mode 100644 template/partial/helping_a_friend/help_4.html create mode 100644 template/partial/helping_a_friend/help_5.html create mode 100644 template/partial/helping_a_friend/help_6.html create mode 100644 template/partial/impact_of_assault/impact_1.html create mode 100644 template/partial/impact_of_assault/impact_2.html create mode 100644 template/partial/impact_of_assault/impact_3.html create mode 100644 template/partial/mythbusters/myth_1.html create mode 100644 template/partial/mythbusters/myth_2.html create mode 100644 template/partial/mythbusters/myth_3.html create mode 100644 template/partial/mythbusters/myth_4.html create mode 100644 template/partial/mythbusters/myth_5.html create mode 100644 template/partial/mythbusters/myth_6.html create mode 100644 template/partial/mythbusters/myth_7.html create mode 100644 template/partial/mythbusters/myth_8.html create mode 100644 template/partial/mythbusters/myth_9.html create mode 100644 template/partial/sexual_harassment.html diff --git a/template/page/multi_cards_page.html b/template/page/multi_cards_page.html index 5b9c313..7da4f55 100644 --- a/template/page/multi_cards_page.html +++ b/template/page/multi_cards_page.html @@ -5,13 +5,16 @@
    {{ title }}
    {% set count = 0 %} - {% set section_count = ((cards_content|length)/2)|round %} + {% set section_count = ((cards_content|length)/show_card_count)|round %} {% for i in 0..section_count-1 %}
    - {% for j in 0..1 %} + {% for j in 0..(show_card_count-1) %} {% if cards_content[2*i+j].twig %} -
    - {% include 'partial/' ~ cards_content[2*i+j].twig %} + {% if not class %} + {% set class = 'p20' %} + {% endif %} +
    + {% include 'partial/' ~ cards_content[(show_card_count)*i+j].twig %}
    {% endif %} {% endfor %} @@ -21,7 +24,7 @@
    - {% if (cards_content|length) > 2 %} + {% if (cards_content|length) > show_card_count %}
    {% endif %} diff --git a/template/page/multi_segment_vertical.html b/template/page/multi_segment_vertical.html new file mode 100644 index 0000000..cc9ec1b --- /dev/null +++ b/template/page/multi_segment_vertical.html @@ -0,0 +1,27 @@ +
    +
    +
    +
    +
    {{ title }}
    + {% set count = 0 %} + {% set section_count = ((cards_content|length)/2)|round %} + {% for i in 0..section_count-1 %} +
    +
    + {% for j in 0..1 %} + {% if cards_content[2*i+j].twig %} +
    + {% include 'partial/' ~ cards_content[2*i+j].twig %} +
    + {% endif %} + {% endfor %} +
    +
    + {% set count = count + 1 %} + {% endfor %} +
    +
    + {% if (cards_content|length) > 2 %} +
    + {% endif %} +
    \ No newline at end of file diff --git a/template/partial/helping_a_friend/help_1.html b/template/partial/helping_a_friend/help_1.html new file mode 100644 index 0000000..264e769 --- /dev/null +++ b/template/partial/helping_a_friend/help_1.html @@ -0,0 +1,12 @@ + + + + + + + + + +
    +

    Whether they come to you for help first, or you learn of their experience some time down the line, there are things you can do to personally support a friend who is the survivor of sexual assault. Some of these tips may seem overly simplistic, but they can have a profound impact on someone who has put their trust in you for support.

    +
    \ No newline at end of file diff --git a/template/partial/helping_a_friend/help_2.html b/template/partial/helping_a_friend/help_2.html new file mode 100644 index 0000000..37f0d76 --- /dev/null +++ b/template/partial/helping_a_friend/help_2.html @@ -0,0 +1,15 @@ + + + + + + + + + +
    Believe
    +
      +
    • If a survivor chooses to share their story with you, do not to question their story, judge it, or ask for details about it.
    • +
    • Show them and tell them that you believe them, and that they are believed.
    • +
    +
    \ No newline at end of file diff --git a/template/partial/helping_a_friend/help_3.html b/template/partial/helping_a_friend/help_3.html new file mode 100644 index 0000000..2e738b0 --- /dev/null +++ b/template/partial/helping_a_friend/help_3.html @@ -0,0 +1,16 @@ + + + + + + + + + +
    Respect
    +
      +
    • Listen patiently and allow them to share their story on their own terms. You may be the first and only person your friend tells.
    • +
    • Encourage them to take their time, or reassure them that you are there to listen when they are ready.
    • +
    • You can also respect their privacy by not sharing with others.
    • +
    +
    \ No newline at end of file diff --git a/template/partial/helping_a_friend/help_4.html b/template/partial/helping_a_friend/help_4.html new file mode 100644 index 0000000..12f1119 --- /dev/null +++ b/template/partial/helping_a_friend/help_4.html @@ -0,0 +1,15 @@ + + + + + + + + + +
    No Pressure
    +
      +
    • It is important to not ask/tell a survivor to report their assault to family, loved ones, the police, or the authorities or seek certain help.
    • +
    • Allow a survivor to seek help and heal at their own pace. Instead, offer to support them, accompany them, or help them seek information at a pace that they want and are comfortable with.
    • +
    +
    \ No newline at end of file diff --git a/template/partial/helping_a_friend/help_5.html b/template/partial/helping_a_friend/help_5.html new file mode 100644 index 0000000..90049bf --- /dev/null +++ b/template/partial/helping_a_friend/help_5.html @@ -0,0 +1,15 @@ + + + + + + + + + +
    Connect and Share
    +
      +
    • A survivor may want additional support and information. You can provide an enormous amount of support by expressing concern and offering to look into resources for them. This could be medical treatment at a hospital, a sexual assault hotline, local advocacy services, counseling, or a local support group.
    • +
    • It could also be as simple as providing a phone number or going with them to an appointment.
    • +
    +
    \ No newline at end of file diff --git a/template/partial/helping_a_friend/help_6.html b/template/partial/helping_a_friend/help_6.html new file mode 100644 index 0000000..dcaca8a --- /dev/null +++ b/template/partial/helping_a_friend/help_6.html @@ -0,0 +1,16 @@ + + + + + + + + + +
    Repeat
    +
      +
    • Offer to be there for your friend whenever they need you. Encourage them to come back to you for further support when appropriate. Remind them that you will be there to listen when they do.
    • +
    • This will help your friend know that you are a safe source of support and that they can rely on when they need it.
    • +
    • Creating this culture of openness with a friend can be comforting to a survivor who may need space to begin healing on their own terms.
    • +
    +
    \ No newline at end of file diff --git a/template/partial/impact_of_assault/impact_1.html b/template/partial/impact_of_assault/impact_1.html new file mode 100644 index 0000000..69cc543 --- /dev/null +++ b/template/partial/impact_of_assault/impact_1.html @@ -0,0 +1,12 @@ + + + + + + + + + +
    +

    Sexual assault can have many effects on the victim – and it affects each person differently. It is important to recognize that all of the reactions are NORMAL. They are NORMAL reactions to an ABNORMAL situation. They are symptoms of a traumatic experience that your body and mind are trying to deal with - like running a fever to fight off infection. While the symptoms are normal, it’s okay to seek help

    +
    \ No newline at end of file diff --git a/template/partial/impact_of_assault/impact_2.html b/template/partial/impact_of_assault/impact_2.html new file mode 100644 index 0000000..ca12b89 --- /dev/null +++ b/template/partial/impact_of_assault/impact_2.html @@ -0,0 +1,21 @@ + + + + + + + + + +
    Physical/Physiological
    +
      +
    • Physical injury from the assault itself
    • +
    • Pregnancy
    • +
    • Sexually Transmitted Infections
    • +
    • Self-medicating (i.e., alcohol/drug abuse)
    • +
    • Sleep disorders
    • +
    • Eating disorders
    • +
    • Physical triggers (sights, smells, sounds, touching) that may produce a physical or psychological reaction
    • +
    • Self-mutilation (self-inflicted cuts but not to commit suicide)
    • +
    +
    \ No newline at end of file diff --git a/template/partial/impact_of_assault/impact_3.html b/template/partial/impact_of_assault/impact_3.html new file mode 100644 index 0000000..f3aa079 --- /dev/null +++ b/template/partial/impact_of_assault/impact_3.html @@ -0,0 +1,22 @@ + + + + + + + + + +
    Psychological/ Emotional
    +
      +
    • Depression
    • +
    • Anger
    • +
    • Fear
    • +
    • Anxiety
    • +
    • Guilt
    • +
    • Shock
    • +
    • Shame/ Embarrassment
    • +
    +
    + + diff --git a/template/partial/mythbusters/myth_1.html b/template/partial/mythbusters/myth_1.html new file mode 100644 index 0000000..e1b6290 --- /dev/null +++ b/template/partial/mythbusters/myth_1.html @@ -0,0 +1,3 @@ +ASSUMPTION: Everyone and their neighbor’s goat will find out about what happened. +
    +FACT: All Peace Corps staff have been trained to protect your information and any Peace Corps Staff who improperly disclose the identity of a Volunteer or other information regarding a sexual assault may be subject to disciplinary action \ No newline at end of file diff --git a/template/partial/mythbusters/myth_2.html b/template/partial/mythbusters/myth_2.html new file mode 100644 index 0000000..f6478db --- /dev/null +++ b/template/partial/mythbusters/myth_2.html @@ -0,0 +1,3 @@ +ASSUMPTION: The incident occurred at my site; therefore, I’ll get an automatic site change. +
    +FACT: You will be part of the discussions about your continued service at your site, in country, or in Peace Corps. No decision will be made without your input and your participation. Keep in mind, one of the biggest factors to be considered will be your personal safety. Peace Corps will help you evaluate your options. diff --git a/template/partial/mythbusters/myth_3.html b/template/partial/mythbusters/myth_3.html new file mode 100644 index 0000000..5e0d54f --- /dev/null +++ b/template/partial/mythbusters/myth_3.html @@ -0,0 +1,3 @@ +ASSUMPTION: The culture here is different, so Peace Corps staff will blame me for what happened. +
    +FACT: Peace Corps goes to great lengths to train staff in the field to understand sexual assault and respond to the needs of Volunteers who become the victims of violent crime. Designated Staff at post, which include Safety and Security Managers, Peace Corps Medical Officers, and Sexual Assault Response Liaisons, are specially trained to respond to reports of sexual assault with compassion and professionalism. \ No newline at end of file diff --git a/template/partial/mythbusters/myth_4.html b/template/partial/mythbusters/myth_4.html new file mode 100644 index 0000000..ebe4998 --- /dev/null +++ b/template/partial/mythbusters/myth_4.html @@ -0,0 +1,3 @@ +ASSUMPTION: I was breaking a policy when the sexual assault occurred; therefore, staff will send me back to the U.S. ASAP. +
    +FACT: Peace Corps honors an Immunity Policy, which is a way for Peace Corps to promote reporting of sexual assault and ensure a compassionate and supportive response by the Agency. Victims—and witnesses who didn’t help commit the sexual assault—need not fear any administrative consequences for reporting a sexual assault regardless of the circumstances or whether they were violating a Peace Corps policy when the incident occurred. The Immunity Policy does not grant immunity for any criminal or civil liability for violations of law. \ No newline at end of file diff --git a/template/partial/mythbusters/myth_5.html b/template/partial/mythbusters/myth_5.html new file mode 100644 index 0000000..780ef0d --- /dev/null +++ b/template/partial/mythbusters/myth_5.html @@ -0,0 +1,3 @@ +ASSUMPTION: The process of reporting is difficult and time consuming. +
    +FACT: You will not be alone in this. If you are interested in reporting to the police, we have specially trained staff that will explain the process involved in filing a police report and how the investigation and prosecution will be conducted. Peace Corps can also hire an attorney to assist you with your legal options. Peace Corps will be with you every step of the way. Sometimes, the investigative and judicial process take a long time and will most likely be very different from the systems and procedures you may be familiar with in the United States. But even if you leave the country, Peace Corps will continue to work with the police and prosecutors and will keep you informed about your case. \ No newline at end of file diff --git a/template/partial/mythbusters/myth_6.html b/template/partial/mythbusters/myth_6.html new file mode 100644 index 0000000..50d42d4 --- /dev/null +++ b/template/partial/mythbusters/myth_6.html @@ -0,0 +1,3 @@ +ASSUMPTION: If I report, the assailant will become potentially dangerous to me. +
    +FACT: When you report any crime or incident, it is extremely important to assess your safety and security. Staff at post, particularly your Safety and Security Manager, can help you create a safety plan that addresses safety concerns by creating solutions, contacts, and plans of action that will help keep you safe in the event of an emergency or encounter with an assailant. \ No newline at end of file diff --git a/template/partial/mythbusters/myth_7.html b/template/partial/mythbusters/myth_7.html new file mode 100644 index 0000000..97d3b16 --- /dev/null +++ b/template/partial/mythbusters/myth_7.html @@ -0,0 +1,3 @@ +ASSUMPTION: Peace Corps didn’t respond the way I expected to last time I brought up an issue, so I doubt they would this time around. +
    +FACT: If you experience this problem, there is something you can do. Volunteers who feel their incident was neglected can report their concerns to the Office of the Inspector General. Contact information for the OIG can be found at the end of this workbook. diff --git a/template/partial/mythbusters/myth_8.html b/template/partial/mythbusters/myth_8.html new file mode 100644 index 0000000..6d7decf --- /dev/null +++ b/template/partial/mythbusters/myth_8.html @@ -0,0 +1,3 @@ +ASSUMPTION: I was sexually assaulted by a PCV – I don’t want to press charges in my country of service and Peace Corps can’t do anything about what happened, so I might as well not report. +
    +FACT: This is untrue. Volunteers can pursue an internal Peace Corps administrative process through the Volunteer/Trainee Sexual Misconduct Policy. Initiating this process asks Peace Corps to address instances of sexual misconduct by other Volunteers separate from any criminal investigation or proceeding. The process allows Volunteers the opportunity to present a case for sexual misconduct before a hearing panel of Peace Corps officials who will assess the case and determine whether disciplinary action is necessary to penalize the offender. \ No newline at end of file diff --git a/template/partial/mythbusters/myth_9.html b/template/partial/mythbusters/myth_9.html new file mode 100644 index 0000000..b8e58a6 --- /dev/null +++ b/template/partial/mythbusters/myth_9.html @@ -0,0 +1,3 @@ +ASSUMPTION: If I choose to leave service after being assaulted, I automatically have to early terminate (E.T). +
    +FACT: In many cases when a Volunteer is the victim of a crime, Interrupted Service is an option, which indicates that a Volunteer leaves service due to circumstances beyond their control. Additionally, if you are a victim of sexual assault, you are also entitled to a medevac (45 days) which may be located in your home of record or Washington, DC. Medevacs allow for Volunteers to return to service at the end of the 45 day period. diff --git a/template/partial/sexual_harassment.html b/template/partial/sexual_harassment.html new file mode 100644 index 0000000..d269996 --- /dev/null +++ b/template/partial/sexual_harassment.html @@ -0,0 +1,10 @@ +

    The Peace Corps is committed to maintaining high standards of conduct in the workplace and providing all employees, Volunteers, and trainees a work environment that is free from harassment of any kind. The Office of Civil Rights and Diversity, or OCRD, handles claims of harassment, including sexual harassment of a Volunteer or Trainee by a Peace Corps staff member or fellow Volunteer/ Trainee.

    + +

    Sexual Harassment: Unwelcome sexual advances, requests for sexual favors, and other verbal or physical conduct of a sexual nature. Sexual harassment is behavior that is unwelcome, offensive, can cause fear or anxiety and can impact job performance.

    + + +

    The actions you may think are within tolerable ranges of acceptability may be offensive to others. People have different thresholds of tolerance for many of these behaviors. The bottom line is that ‘unwelcomed’ is determined by the recipient, not the person displaying the offensive conduct.

    + +

    If you feel you are being sexually harassed, sharing this with either a Volunteer or staff will better ensure that you get the help and support you deserve.

    + +

    Cases of sexual harassment committed by a PCV or Peace Corps Staff member against a PCV can be reported to the Office of Civil Rights and Diversity (OCRD)

    From 577238555aa853ded63fd1f2613befff40fee65e Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 16 Jun 2017 13:59:09 +0530 Subject: [PATCH 126/284] Fixing CSS format --- stylesheets/min/custom.min.css | 2 +- stylesheets/src/custom.css | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/stylesheets/min/custom.min.css b/stylesheets/min/custom.min.css index a1980ad..6f01092 100644 --- a/stylesheets/min/custom.min.css +++ b/stylesheets/min/custom.min.css @@ -1 +1 @@ -.firstaide .fs17{font-size:17px}.firstaide .m20{margin:20px}.firstaide .mt20{margin-top:20px}.firstaide .mt30{margin-top:30px}.firstaide .mb10{margin-bottom:10px}.firstaide .mb20{margin-bottom:20px}.firstaide .mb30{margin-bottom:30px}.firstaide .mb60{margin-bottom:60px}.firstaide .p0{padding:0}.firstaide .p20{padding:20px}.firstaide .pt30{padding-top:30px}.firstaide .plr60{padding-left:60px;padding-right:60px}.firstaide .ui.cards>.custom.card.p0,.firstaide .ui.cards>.full-page.card.p0,.firstaide .ui.definition.table.large tr{padding:0}.firstaide .tac{text-align:center}.firstaide .hide{display:none}.firstaide .hin{height:inherit}.firstaide .win{width:inherit}.firstaide .w80{width:80%}.firstaide .w100{width:100%}.firstaide .h30{height:30%}.firstaide .h65{height:65%}.firstaide .h85{height:85%}.firstaide .h100{height:100%}.firstaide .lh24{line-height:24px}.firstaide ul li{list-style-position:inside}.firstaide .ui.definition.table.large{border:0}.firstaide .ui.definition.table.large .dark-orange{color:#333;background:#fbc469}.firstaide .ui.definition.table.large .dark-green{background:#2DB58F;color:#fff}.firstaide .ui.modal .content{color:#000}.firstaide .flex-column{display:flex;flex-direction:column}.firstaide .flex-justify-center{display:flex;justify-content:center}.firstaide .flex-align-center{display:flex;align-items:center}.firstaide .flex-align-start{display:flex;align-items:flex-start}.firstaide .relative{position:relative}.firstaide .article .previous-button{font-size:40px;position:absolute;top:50%;left:0}.firstaide .article .next-button{font-size:40px;position:absolute;top:50%;right:0}.firstaide .pusher{color:#fff;left:260px;width:calc(100% - 260px)}.firstaide .ui.header{color:#fff;font-size:35px}.firstaide .ui.cards>.custom.card,.firstaide .ui.cards>.full-page.card{padding:20px;height:65%;overflow-y:scroll;background-color:#2DB58F}.firstaide .ui.button.know-more,.firstaide .ui.raised.segment.dark-orange{background-color:#fbc469;color:#fff}.firstaide .ui.cards>.full-page.card{width:100%}.firstaide .ui.cards>.custom.card{flex:1}.firstaide .ui.cards>.custom.card.hide{display:none}.firstaide .ui.cards>.custom.card ul li,.firstaide .ui.cards>.full-page.card ul li{margin-bottom:10px}.firstaide .ui.multi-segment .segment{background-color:#2DB58F}.firstaide .ui.raised.segment{overflow-y:scroll}.firstaide .ui.hr.divider{border-top:1px solid #fff}.firstaide.index{height:inherit;background:#0ad299}.firstaide.index #login-link,.firstaide.index #sign-up-link,.firstaide.index .field>label,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file +.firstaide .fs17{font-size:17px}.firstaide .m20{margin:20px}.firstaide .mt20{margin-top:20px}.firstaide .mt30{margin-top:30px}.firstaide .mb10{margin-bottom:10px}.firstaide .mb20{margin-bottom:20px}.firstaide .mb30{margin-bottom:30px}.firstaide .mb60{margin-bottom:60px}.firstaide .p0{padding:0}.firstaide .p20{padding:20px}.firstaide .pt30{padding-top:30px}.firstaide .plr60{padding-left:60px;padding-right:s60px}.firstaide .ui.cards>.custom.card.p0,.firstaide .ui.cards>.full-page.card.p0,.firstaide .ui.definition.table.large tr{padding:0}.firstaide .tac{text-align:center}.firstaide .hide{display:none}.firstaide .hin{height:inherit}.firstaide .win{width:inherit}.firstaide .w80{width:80%}.firstaide .w100{width:100%}.firstaide .h30{height:30%}.firstaide .h65{height:65%}.firstaide .h85{height:85%}.firstaide .h100{height:100%}.firstaide .lh24{line-height:24px}.firstaide ul li{list-style-position:inside}.firstaide .ui.definition.table.large{border:0}.firstaide .ui.definition.table.large .dark-orange{color:#333;background:#fbc469}.firstaide .ui.definition.table.large .dark-green{background:#2DB58F;color:#fff}.firstaide .ui.modal .content{color:#000}.firstaide .flex-column{flex-direction:column;display:flex}.firstaide .flex-justify-center{display:flex;justify-content:center}.firstaide .flex-align-center{align-items:center;display:flex}.firstaide .flex-align-start{align-items:flex-start;display:flex}.firstaide .relative{position:relative}.firstaide .article .previous-button{font-size:40px;position:absolute;top:50%;left:0}.firstaide .article .next-button{font-size:40px;position:absolute;top:50%;right:0}.firstaide .pusher{color:#fff;left:260px;width:calc(100% - 260px)}.firstaide .ui.header{color:#fff;font-size:35px}.firstaide .ui.cards>.custom.card,.firstaide .ui.cards>.full-page.card{padding:20px;height:65%;overflow-y:scroll;background-color:#2DB58F}.firstaide .ui.button.know-more,.firstaide .ui.raised.segment.dark-orange{background-color:#fbc469;color:#fff}.firstaide .ui.cards>.full-page.card{width:100%}.firstaide .ui.cards>.custom.card{flex:1}.firstaide .ui.cards>.custom.card.hide{display:none}.firstaide .ui.cards>.custom.card ul li,.firstaide .ui.cards>.full-page.card ul li{margin-bottom:10px}.firstaide .ui.multi-segment .segment{background-color:#2DB58F}.firstaide .ui.raised.segment{overflow-y:scroll}.firstaide .ui.hr.divider{border-top:1px solid #fff}.firstaide.index{height:inherit;background:#0ad299}.firstaide.index #login-link,.firstaide.index #sign-up-link,.firstaide.index .field>label,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file diff --git a/stylesheets/src/custom.css b/stylesheets/src/custom.css index 7f460e2..4c23b6d 100644 --- a/stylesheets/src/custom.css +++ b/stylesheets/src/custom.css @@ -89,20 +89,20 @@ color: #000; } .firstaide .flex-column { - display: flex; flex-direction: column; + display: flex; } .firstaide .flex-justify-center { display: flex; justify-content: center; } .firstaide .flex-align-center { - display: flex; align-items: center; + display: flex; } .firstaide .flex-align-start { - display: flex; align-items: flex-start; + display: flex; } .firstaide .relative { position: relative; @@ -221,4 +221,4 @@ } .firstaide #password-strength-status { flex: 1; -} \ No newline at end of file +} From e12277fc6e40d4218363a04c4e22305f3fa05148 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 16 Jun 2017 21:38:56 +0530 Subject: [PATCH 127/284] Reverting the CSS formatting --- stylesheets/min/custom.min.css | 2 +- stylesheets/src/custom.css | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/stylesheets/min/custom.min.css b/stylesheets/min/custom.min.css index 6f01092..2b428bb 100644 --- a/stylesheets/min/custom.min.css +++ b/stylesheets/min/custom.min.css @@ -1 +1 @@ -.firstaide .fs17{font-size:17px}.firstaide .m20{margin:20px}.firstaide .mt20{margin-top:20px}.firstaide .mt30{margin-top:30px}.firstaide .mb10{margin-bottom:10px}.firstaide .mb20{margin-bottom:20px}.firstaide .mb30{margin-bottom:30px}.firstaide .mb60{margin-bottom:60px}.firstaide .p0{padding:0}.firstaide .p20{padding:20px}.firstaide .pt30{padding-top:30px}.firstaide .plr60{padding-left:60px;padding-right:s60px}.firstaide .ui.cards>.custom.card.p0,.firstaide .ui.cards>.full-page.card.p0,.firstaide .ui.definition.table.large tr{padding:0}.firstaide .tac{text-align:center}.firstaide .hide{display:none}.firstaide .hin{height:inherit}.firstaide .win{width:inherit}.firstaide .w80{width:80%}.firstaide .w100{width:100%}.firstaide .h30{height:30%}.firstaide .h65{height:65%}.firstaide .h85{height:85%}.firstaide .h100{height:100%}.firstaide .lh24{line-height:24px}.firstaide ul li{list-style-position:inside}.firstaide .ui.definition.table.large{border:0}.firstaide .ui.definition.table.large .dark-orange{color:#333;background:#fbc469}.firstaide .ui.definition.table.large .dark-green{background:#2DB58F;color:#fff}.firstaide .ui.modal .content{color:#000}.firstaide .flex-column{flex-direction:column;display:flex}.firstaide .flex-justify-center{display:flex;justify-content:center}.firstaide .flex-align-center{align-items:center;display:flex}.firstaide .flex-align-start{align-items:flex-start;display:flex}.firstaide .relative{position:relative}.firstaide .article .previous-button{font-size:40px;position:absolute;top:50%;left:0}.firstaide .article .next-button{font-size:40px;position:absolute;top:50%;right:0}.firstaide .pusher{color:#fff;left:260px;width:calc(100% - 260px)}.firstaide .ui.header{color:#fff;font-size:35px}.firstaide .ui.cards>.custom.card,.firstaide .ui.cards>.full-page.card{padding:20px;height:65%;overflow-y:scroll;background-color:#2DB58F}.firstaide .ui.button.know-more,.firstaide .ui.raised.segment.dark-orange{background-color:#fbc469;color:#fff}.firstaide .ui.cards>.full-page.card{width:100%}.firstaide .ui.cards>.custom.card{flex:1}.firstaide .ui.cards>.custom.card.hide{display:none}.firstaide .ui.cards>.custom.card ul li,.firstaide .ui.cards>.full-page.card ul li{margin-bottom:10px}.firstaide .ui.multi-segment .segment{background-color:#2DB58F}.firstaide .ui.raised.segment{overflow-y:scroll}.firstaide .ui.hr.divider{border-top:1px solid #fff}.firstaide.index{height:inherit;background:#0ad299}.firstaide.index #login-link,.firstaide.index #sign-up-link,.firstaide.index .field>label,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file +.firstaide .fs17{font-size:17px}.firstaide .m20{margin:20px}.firstaide .mt20{margin-top:20px}.firstaide .mt30{margin-top:30px}.firstaide .mb10{margin-bottom:10px}.firstaide .mb20{margin-bottom:20px}.firstaide .mb30{margin-bottom:30px}.firstaide .mb60{margin-bottom:60px}.firstaide .p0{padding:0}.firstaide .p20{padding:20px}.firstaide .pt30{padding-top:30px}.firstaide .plr60{padding-left:60px;padding-right:60px}.firstaide .ui.cards>.custom.card.p0,.firstaide .ui.cards>.full-page.card.p0,.firstaide .ui.definition.table.large tr{padding:0}.firstaide .tac{text-align:center}.firstaide .hide{display:none}.firstaide .hin{height:inherit}.firstaide .win{width:inherit}.firstaide .w80{width:80%}.firstaide .w100{width:100%}.firstaide .h30{height:30%}.firstaide .h65{height:65%}.firstaide .h85{height:85%}.firstaide .h100{height:100%}.firstaide .lh24{line-height:24px}.firstaide ul li{list-style-position:inside}.firstaide .ui.definition.table.large{border:0}.firstaide .ui.definition.table.large .dark-orange{color:#333;background:#fbc469}.firstaide .ui.definition.table.large .dark-green{background:#2DB58F;color:#fff}.firstaide .ui.modal .content{color:#000}.firstaide .flex-column{display:flex;flex-direction:column}.firstaide .flex-justify-center{justify-content:center;display:flex}.firstaide .flex-align-center{display:flex;align-items:center}.firstaide .flex-align-start{align-items:flex-start;display:flex}.firstaide .relative{position:relative}.firstaide .article .previous-button{font-size:40px;position:absolute;top:50%;left:0}.firstaide .article .next-button{font-size:40px;position:absolute;top:50%;right:0}.firstaide .pusher{color:#fff;left:260px;width:calc(100% - 260px)}.firstaide .ui.header{color:#fff;font-size:35px}.firstaide .ui.cards>.custom.card,.firstaide .ui.cards>.full-page.card{padding:20px;height:65%;overflow-y:scroll;background-color:#2DB58F}.firstaide .ui.button.know-more,.firstaide .ui.raised.segment.dark-orange{background-color:#fbc469;color:#fff}.firstaide .ui.cards>.full-page.card{width:100%}.firstaide .ui.cards>.custom.card{flex:1}.firstaide .ui.cards>.custom.card.hide{display:none}.firstaide .ui.cards>.custom.card ul li,.firstaide .ui.cards>.full-page.card ul li{margin-bottom:10px}.firstaide .ui.multi-segment .segment{background-color:#2DB58F}.firstaide .ui.raised.segment{overflow-y:scroll}.firstaide .ui.hr.divider{border-top:1px solid #fff}.firstaide.index{height:inherit;background:#0ad299}.firstaide.index #login-link,.firstaide.index #sign-up-link,.firstaide.index .field>label,.firstaide.index .subtitle,.firstaide.index .ui.progress>.label{color:#fff}.firstaide.index .ui.basic.red.label{z-index:999}.firstaide.index button{background-color:#29a281;color:#fff}.firstaide.index button:focus,.firstaide.index button:hover{background-color:#15775c;color:#fff}.firstaide.index .ui.pointing.label{position:fixed}.firstaide .ui.bottom.attached{margin-bottom:0}.firstaide .ui.menu.vertical.mustard{background:#ffd590}.firstaide .ui.menu.vertical.mustard .item{background:#fbc469;color:#fff;margin:10px 0}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item{background:#ffd590;padding-left:30px}.firstaide .ui.menu.vertical.mustard .sub-menu-item .menu .item:hover{background:#fbc469}.firstaide .ui .pusher{background:#0ad299}.firstaide .field.password-strength{margin:0 8px}.firstaide #password-strength-status{flex:1} \ No newline at end of file diff --git a/stylesheets/src/custom.css b/stylesheets/src/custom.css index 4c23b6d..2d43203 100644 --- a/stylesheets/src/custom.css +++ b/stylesheets/src/custom.css @@ -89,16 +89,16 @@ color: #000; } .firstaide .flex-column { - flex-direction: column; display: flex; + flex-direction: column; } .firstaide .flex-justify-center { - display: flex; justify-content: center; + display: flex; } .firstaide .flex-align-center { - align-items: center; display: flex; + align-items: center; } .firstaide .flex-align-start { align-items: flex-start; From e155070d90a177df24fc3ad9c7b8c54178da654a Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 16 Jun 2017 22:22:43 +0530 Subject: [PATCH 128/284] Cleanup --- template/partial/sexual_harassment.html | 5 ----- 1 file changed, 5 deletions(-) diff --git a/template/partial/sexual_harassment.html b/template/partial/sexual_harassment.html index d269996..416b2c9 100644 --- a/template/partial/sexual_harassment.html +++ b/template/partial/sexual_harassment.html @@ -1,10 +1,5 @@

    The Peace Corps is committed to maintaining high standards of conduct in the workplace and providing all employees, Volunteers, and trainees a work environment that is free from harassment of any kind. The Office of Civil Rights and Diversity, or OCRD, handles claims of harassment, including sexual harassment of a Volunteer or Trainee by a Peace Corps staff member or fellow Volunteer/ Trainee.

    -

    Sexual Harassment: Unwelcome sexual advances, requests for sexual favors, and other verbal or physical conduct of a sexual nature. Sexual harassment is behavior that is unwelcome, offensive, can cause fear or anxiety and can impact job performance.

    - -

    The actions you may think are within tolerable ranges of acceptability may be offensive to others. People have different thresholds of tolerance for many of these behaviors. The bottom line is that ‘unwelcomed’ is determined by the recipient, not the person displaying the offensive conduct.

    -

    If you feel you are being sexually harassed, sharing this with either a Volunteer or staff will better ensure that you get the help and support you deserve.

    -

    Cases of sexual harassment committed by a PCV or Peace Corps Staff member against a PCV can be reported to the Office of Civil Rights and Diversity (OCRD)

    From ecda3ce3dc9a076cb4587fd42cfdab4bf70a07cd Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Mon, 19 Jun 2017 11:58:30 +0530 Subject: [PATCH 129/284] Updated author details and url in package.json --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 9a840a3..b02d05c 100644 --- a/package.json +++ b/package.json @@ -18,17 +18,17 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/fatimarafiqui/FirstAide-web.git" + "url": "git+https://github.com/systers/FirstAide-web.git" }, "keywords": [ "systers", "firstaide", "web" ], - "author": "Fatima Rafiqui", + "author": "Systers", "license": "AGPL-3.0", "bugs": { - "url": "https://github.com/fatimarafiqui/FirstAide-web/issues" + "url": "https://github.com/systers/FirstAide-web/issues" }, - "homepage": "https://github.com/fatimarafiqui/FirstAide-web#readme" + "homepage": "https://github.com/systers/FirstAide-web#readme" } From fbd64c9074b0636231a613bda83f6936bbca7a45 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Mon, 19 Jun 2017 12:13:46 +0530 Subject: [PATCH 130/284] Adding contributors array --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index b02d05c..b1516e2 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,9 @@ "web" ], "author": "Systers", + "contributors": [ + "Fatima Rafiqui (http://fatimarafiqui.com)" + ], "license": "AGPL-3.0", "bugs": { "url": "https://github.com/systers/FirstAide-web/issues" From dccdacde2f2a133222f074b7cfb0ccbf97fdb66f Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Mon, 19 Jun 2017 12:29:23 +0530 Subject: [PATCH 131/284] Revert contributors array --- package.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/package.json b/package.json index b1516e2..b02d05c 100644 --- a/package.json +++ b/package.json @@ -26,9 +26,6 @@ "web" ], "author": "Systers", - "contributors": [ - "Fatima Rafiqui (http://fatimarafiqui.com)" - ], "license": "AGPL-3.0", "bugs": { "url": "https://github.com/systers/FirstAide-web/issues" From 96224161384d660af03db363fe726df94fb016cc Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 21 Jun 2017 23:26:29 +0530 Subject: [PATCH 132/284] Added routing for all the modules --- includes/menu.php | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/includes/menu.php b/includes/menu.php index e84b7a3..eb8598e 100644 --- a/includes/menu.php +++ b/includes/menu.php @@ -5,15 +5,15 @@ 'type' => 'logo', 'img_src' => 'images/logo.png', 'text' => 'Home', - 'url' => HOST + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $menu['items'][] = array( 'text' => 'Get Help Now', - 'url' => HOST.'p/get-help-now' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $menu['items'][] = array( 'text' => 'Circle of Trust', - 'url' => HOST.'p/circle-of-trust' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $menu['items'][] = array( 'text' => 'Safety Tools', @@ -21,7 +21,7 @@ 'sub_menu' => array( array( 'text' => 'Personal Security Strategies', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ), array( 'text' => 'RADAR', @@ -45,7 +45,7 @@ ), array( 'text' => 'Safety Plan Worksheet', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_SAFETY_PLAN_WORKSHEET) ) ) ); @@ -67,7 +67,7 @@ ), array( 'text' => 'What to do After an Assault', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ), array( 'text' => 'Confidentiality', @@ -75,7 +75,7 @@ ), array( 'text' => 'Peace Corps Mythbusters', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_MYTHBUSTERS) ) ) ); @@ -85,23 +85,23 @@ 'sub_menu' => array( array( 'text' => 'Was it Sexual Assault', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_SEXUAL_ASSAULT) ), array( 'text' => 'Sexual Assault Common Questions', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_COMMON_QUESTIONS) ), array( 'text' => 'Impact of Sexual Assault', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_IMPACT_OF_ASSAULT) ), array( 'text' => 'Sexual Harassment', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_SEXUAL_HARASSMENT) ), array( 'text' => 'Helping a Friend or a Community Member', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_HELP_A_FRIEND) ) ) ); @@ -111,29 +111,29 @@ 'sub_menu' => array( array( 'text' => 'Peace Corps Policy Summary Sheet', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_POLICY_SUMMARY) ), array( 'text' => 'Glossary', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_GLOSSARY) ), array( 'text' => 'Further Resources', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_FURTHER_RESOURCES) ) ) ); $menu['items'][] = array( 'text' => 'Settings', - 'url' => HOST.'settings' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $menu['items'][] = array( 'text' => 'Logged in as: Username', - 'url' => HOST.'p/settings' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $menu['items'][] = array( 'text' => 'Logout', - 'url' => HOST.'logout' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $page['menu'] = $menu; From 588b94d5bdd0177b84f9a5fcaf92c57c6ff930be Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 21 Jun 2017 23:32:19 +0530 Subject: [PATCH 133/284] Moved license from old_code to current directory --- old_code/LICENSE => LICENSE | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename old_code/LICENSE => LICENSE (100%) diff --git a/old_code/LICENSE b/LICENSE similarity index 100% rename from old_code/LICENSE rename to LICENSE From c4f1c3a0130e7dccc36b96deb9dc7b5725deb344 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Thu, 22 Jun 2017 00:39:13 +0530 Subject: [PATCH 134/284] Added routing for coming soon page --- modules/Router.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/Router.php b/modules/Router.php index 6d3a6c6..760e9f5 100644 --- a/modules/Router.php +++ b/modules/Router.php @@ -8,6 +8,7 @@ class Router const INDEX = 'index'; const HOME = 'home'; + const PAGE_ADDED_SOON = 'added-soon'; const PAGE_SEEKING_STAFF_SUPPORT = 'seeking-staff-support'; const PAGE_SERVICES_AFTER_ASSAULT = 'services-after-assault'; const PAGE_PEACE_CORPS_COMMITMENT = 'peace-corps-commitment'; @@ -436,6 +437,16 @@ public static function getPage($page, $query = '') $out['javascripts'][] = 'multi_segment.js'; break; + case self::PAGE_ADDED_SOON: + $out['content']['template'] = 'full_page_card.html'; + $out['content']['data'] = array( + 'title' => 'To Be Added Soon', + 'card_content' => array( + 'twig' => 'added_soon.html' + ) + ); + break; + default: break; } From 24a2b88b88364d005f73428c361c0a4d9c4f8157 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Thu, 22 Jun 2017 00:39:33 +0530 Subject: [PATCH 135/284] PSR-2 Enforcement --- modules/User.php | 3 +-- modules/Utils.php | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/User.php b/modules/User.php index b26399a..2212c3c 100644 --- a/modules/User.php +++ b/modules/User.php @@ -88,8 +88,7 @@ public function addUser($userData) `password`, `username`, `country` - ) VALUES (?, ?, ?, ?, ?)" - ); + ) VALUES (?, ?, ?, ?, ?)"); $stmt->bind_param( 'sssss', $userData['email'], diff --git a/modules/Utils.php b/modules/Utils.php index 8769299..5446113 100644 --- a/modules/Utils.php +++ b/modules/Utils.php @@ -9,8 +9,7 @@ public function getTwig($twigFile, $data = array()) $twigLoader = new Twig_Loader_Filesystem('template'); $Twig = new Twig_Environment($twigLoader, array( 'cache' => 'cache', - ) - ); + )); $template = $Twig->loadTemplate($twigFile); return $template->render($data); From afb1034c12cec0741d071ac987eb0bb8e08b062b Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Thu, 22 Jun 2017 00:39:57 +0530 Subject: [PATCH 136/284] Added partial twig for coming soon --- template/partial/added_soon.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 template/partial/added_soon.html diff --git a/template/partial/added_soon.html b/template/partial/added_soon.html new file mode 100644 index 0000000..796521f --- /dev/null +++ b/template/partial/added_soon.html @@ -0,0 +1 @@ +
    This is currently under development. Contents will be added shortly. Thank you for your patience.
    \ No newline at end of file From e170f0e62da136ff858eb8c0b1572cb803697588 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Tue, 20 Jun 2017 01:12:46 +0530 Subject: [PATCH 137/284] Mapping circle of trust to menu --- includes/menu.php | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/includes/menu.php b/includes/menu.php index e84b7a3..95dd2ec 100644 --- a/includes/menu.php +++ b/includes/menu.php @@ -5,15 +5,15 @@ 'type' => 'logo', 'img_src' => 'images/logo.png', 'text' => 'Home', - 'url' => HOST + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $menu['items'][] = array( 'text' => 'Get Help Now', - 'url' => HOST.'p/get-help-now' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $menu['items'][] = array( 'text' => 'Circle of Trust', - 'url' => HOST.'p/circle-of-trust' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_CIRCLE_OF_TRUST) ); $menu['items'][] = array( 'text' => 'Safety Tools', @@ -21,7 +21,7 @@ 'sub_menu' => array( array( 'text' => 'Personal Security Strategies', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ), array( 'text' => 'RADAR', @@ -45,7 +45,7 @@ ), array( 'text' => 'Safety Plan Worksheet', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_SAFETY_PLAN_WORKSHEET) ) ) ); @@ -67,7 +67,7 @@ ), array( 'text' => 'What to do After an Assault', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ), array( 'text' => 'Confidentiality', @@ -75,7 +75,7 @@ ), array( 'text' => 'Peace Corps Mythbusters', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_MYTHBUSTERS) ) ) ); @@ -85,23 +85,23 @@ 'sub_menu' => array( array( 'text' => 'Was it Sexual Assault', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_SEXUAL_ASSAULT) ), array( 'text' => 'Sexual Assault Common Questions', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_COMMON_QUESTIONS) ), array( 'text' => 'Impact of Sexual Assault', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_IMPACT_OF_ASSAULT) ), array( 'text' => 'Sexual Harassment', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_SEXUAL_HARASSMENT) ), array( 'text' => 'Helping a Friend or a Community Member', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_HELP_A_FRIEND) ) ) ); @@ -111,29 +111,29 @@ 'sub_menu' => array( array( 'text' => 'Peace Corps Policy Summary Sheet', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_POLICY_SUMMARY) ), array( 'text' => 'Glossary', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_GLOSSARY) ), array( 'text' => 'Further Resources', - 'url' => HOST.'p/xyz' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_FURTHER_RESOURCES) ) ) ); $menu['items'][] = array( 'text' => 'Settings', - 'url' => HOST.'settings' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $menu['items'][] = array( 'text' => 'Logged in as: Username', - 'url' => HOST.'p/settings' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $menu['items'][] = array( 'text' => 'Logout', - 'url' => HOST.'logout' + 'url' => Router::getPageUrl(Router::HOME, Router::PAGE_ADDED_SOON) ); $page['menu'] = $menu; From a0a7c14d1090842c7652447405b61c0648cbeea6 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Tue, 20 Jun 2017 22:42:46 +0530 Subject: [PATCH 138/284] Added responsiveness for menubar for smaller screen resolutions --- javascripts/menu.js | 11 ++++++++++- template/menu.html | 10 +++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/javascripts/menu.js b/javascripts/menu.js index 8421d97..3f6aceb 100644 --- a/javascripts/menu.js +++ b/javascripts/menu.js @@ -1,4 +1,13 @@ -$('.sub-menu-header').click(function() { +$('.show-menu-button').on('click', function() { + $('.ui.vertical.sidebar').addClass('overlay visible'); +}); +$('body').on('click', function(e) { + if ($(e.target).closest('.article').length > 0) { + $('.ui.vertical.sidebar.overlay.visible').removeClass('overlay visible'); + } +}); + +$('.sub-menu-header').on('click', function() { var thisParent = $(this).parent(); var thisMenu = thisParent.find('.menu'); if (thisMenu.is(':hidden')) { diff --git a/template/menu.html b/template/menu.html index ea2d0b0..262cbb3 100644 --- a/template/menu.html +++ b/template/menu.html @@ -1,4 +1,12 @@ - From 4a2a3ae5ea289898a9cf26736b6a25d1200f65fd Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Thu, 27 Jul 2017 23:33:58 +0530 Subject: [PATCH 202/284] Added AJAX handlers for sending notifications --- request/send_notification.php | 63 +++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 request/send_notification.php diff --git a/request/send_notification.php b/request/send_notification.php new file mode 100644 index 0000000..f6f3b12 --- /dev/null +++ b/request/send_notification.php @@ -0,0 +1,63 @@ + false, + 'message' => 'Something went wrong' + ); + if (!empty($UserObj)) { + if (isset($_POST) && isset($_POST['type'])) { + switch ($_POST['type']) { + case 'send_sms_circle_of_trust': + $types = array( + 'come_get_me', + 'need_interruption', + 'need_to_talk' + ); + if (!empty($_POST['msg_type']) && + in_array($_POST['msg_type'], $types) + ) { + $msg_type = $_POST['msg_type']; + $message = ''; + switch ($msg_type) { + case $types[0]: + $message = "Come and get me.I need help getting home safely. + Call ASAP to get my Location. + via FirstAide web app"; + break; + + case $types[1]: + $message = "Call and pretend you need me. + I need an interruption. + via FirstAide web app"; + break; + + case $types[2]: + $message = "I need to talk. + via FirstAide web app"; + break; + + default: + break; + } + $numbers = $UserObj->getCircleOfTrustNumbers(); + if (!empty($message) && !empty($numbers)) { + $n = new FirstAide\Notification(); + $output = $n->sendMultipleSms($numbers, $message); + } else { + $output['message'] = 'Something went wrong'; + } + } else { + $output['message'] = "Invalid Request"; + } + break; + + default: + break; + } + } + } else { + $output['message'] = 'Invalid Credentials. Please login before updating details.'; + } + + FirstAide\Utils::jsonify($output); From aad0d7163ba924715adeca46b5d570cb98f4d4ed Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 28 Jul 2017 00:42:54 +0530 Subject: [PATCH 203/284] added test functionality to notification module --- modules/Notification.php | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/modules/Notification.php b/modules/Notification.php index f63a2a3..b9f237e 100644 --- a/modules/Notification.php +++ b/modules/Notification.php @@ -1,5 +1,4 @@ account_sid = $_settings['twilio']['account_sid']; - $this->auth_token = $_settings['twilio']['auth_token']; - $this->from_number = $_settings['twilio']['number']; + if ($credentials == self::USE_TEST_CREDENTIALS) { + $this->account_sid = $_settings['twilio']['test_account_sid']; + $this->auth_token = $_settings['twilio']['test_auth_token']; + $this->from_number = $_settings['twilio']['test_number']; + } else { + $this->account_sid = $_settings['twilio']['account_sid']; + $this->auth_token = $_settings['twilio']['auth_token']; + $this->from_number = $_settings['twilio']['number']; + } } public function sendSms($number, $msg) @@ -32,7 +39,7 @@ public function sendSms($number, $msg) } else { $client = new Client($this->account_sid, $this->auth_token); - $var = $client->messages->create( + $twilioResponse = $client->messages->create( $number, array( // A Twilio phone number you purchased at twilio.com/console @@ -41,8 +48,10 @@ public function sendSms($number, $msg) 'body' => $msg ) ); - $r['response'] = true; - $r['message'] = 'The sms has been sent.'; + if ($twilioResponse->status == 'queued' && empty($twilioResponse->errorCode)) + $r['response'] = true; + $r['message'] = 'The sms has been sent.'; + } } return $r; } From eac82fbeecdb3b72cb89b48859e4d9286982cd93 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 28 Jul 2017 00:55:24 +0530 Subject: [PATCH 204/284] fix --- modules/Notification.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/Notification.php b/modules/Notification.php index b9f237e..2d4c44e 100644 --- a/modules/Notification.php +++ b/modules/Notification.php @@ -48,7 +48,7 @@ public function sendSms($number, $msg) 'body' => $msg ) ); - if ($twilioResponse->status == 'queued' && empty($twilioResponse->errorCode)) + if ($twilioResponse->status == 'queued' && empty($twilioResponse->errorCode)) { $r['response'] = true; $r['message'] = 'The sms has been sent.'; } From a31030a655eeed1a116d5d2f2feda10af2b84f88 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 28 Jul 2017 00:55:59 +0530 Subject: [PATCH 205/284] added tests for notification module --- tests/modules/NotificationTest.php | 44 ++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 tests/modules/NotificationTest.php diff --git a/tests/modules/NotificationTest.php b/tests/modules/NotificationTest.php new file mode 100644 index 0000000..fe33d01 --- /dev/null +++ b/tests/modules/NotificationTest.php @@ -0,0 +1,44 @@ +sendSms('+910000000000', 'Test message'); + $this->assertTrue($sendNotificationRespose['response']); + } + + /** + * Method : testGetFullPage + * Description : tests for the full card template content page + */ + public function testSendMultipleSms() + { + $arrayOfTestNumbers = array( + '+910000000000', + '+15005550006' + ); + $notification = new Notification(Notification::USE_TEST_CREDENTIALS); + $sendNotificationRespose = $notification->sendMultipleSms($arrayOfTestNumbers, 'Test message'); + $this->assertTrue($sendNotificationRespose['response']); + } +} From a68e5597d8a404320d69581c9080797e411ba3ac Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 28 Jul 2017 01:08:53 +0530 Subject: [PATCH 206/284] added settings for twilio test credentials --- includes/settings.php | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/includes/settings.php b/includes/settings.php index d5e3cc0..cb5b699 100644 --- a/includes/settings.php +++ b/includes/settings.php @@ -5,7 +5,7 @@ * * Note : Please do not commit your credentials */ - +$APPLICATION_DIR = $APPLICATION_DIR ?? str_replace('includes', '', dirname(__FILE__)); require_once $APPLICATION_DIR.'/includes/constants.php'; $_settings = array(); @@ -15,9 +15,25 @@ $_settings['reCaptcha']['server_key'] = !empty(getenv('server_key')) ? getenv('server_key') : ''; $_settings['twilio'] = array(); -$_settings['twilio']['account_sid'] = !empty(getenv('account_sid')) ? getenv('account_sid') : ''; -$_settings['twilio']['auth_token'] = !empty(getenv('auth_token')) ? getenv('auth_token') : ''; -$_settings['twilio']['number'] = !empty(getenv('number')) ? getenv('number') : ''; +$_settings['twilio']['account_sid'] = !empty(getenv('account_sid')) + ? getenv('account_sid') + : ''; +$_settings['twilio']['auth_token'] = !empty(getenv('auth_token')) + ? getenv('auth_token') + : ''; +$_settings['twilio']['number'] = !empty(getenv('number')) + ? getenv('number') + : ''; +$_settings['twilio']['test_account_sid'] = !empty(getenv('test_account_sid')) + ? getenv('test_account_sid') + : ''; +$_settings['twilio']['test_auth_token'] = !empty(getenv('test_auth_token')) + ? getenv('test_auth_token') + : ''; +// +15005550006 is the test number provided in twilio documentation +$_settings['twilio']['test_number'] = !empty(getenv('test_number')) + ? getenv('test_number') + : '+15005550006'; $_settings['db'] = array(); $_settings['db']['hostname']= !empty(getenv('db_hostname')) ? getenv('db_hostname') : 'localhost'; From e23f3012cca748c643d54ba0e44204df505e2345 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 28 Jul 2017 01:09:44 +0530 Subject: [PATCH 207/284] enforcing psr2 --- modules/User.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/User.php b/modules/User.php index 542ea48..d803d1b 100644 --- a/modules/User.php +++ b/modules/User.php @@ -180,7 +180,7 @@ public function getCircleOfTrustNumbers() $numbers = !empty($comrades_detail['comrade_details']) ? explode(', ', $comrades_detail['comrade_details']) : array(); - array_walk($numbers, function(&$v, &$k) { + array_walk($numbers, function (&$v, &$k) { $v = '+' . $v; }); } From a8539ff9444312447d6836746112b9c168236936 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 28 Jul 2017 01:10:05 +0530 Subject: [PATCH 208/284] minor clean up --- tests/modules/NotificationTest.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/modules/NotificationTest.php b/tests/modules/NotificationTest.php index fe33d01..96b0553 100644 --- a/tests/modules/NotificationTest.php +++ b/tests/modules/NotificationTest.php @@ -5,8 +5,8 @@ * */ namespace Tests\FirstAide; -$APPLICATION_DIR = str_replace('tests/modules', '', dirname(__FILE__)); -require_once $APPLICATION_DIR.'/includes/settings.php'; + +require_once str_replace('tests/modules', '', dirname(__FILE__)).'/includes/settings.php'; /** * Importing required modules/wrappers From fcf2ba7168828c44fcf76e48234b2cd36390f536 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 28 Jul 2017 01:18:57 +0530 Subject: [PATCH 209/284] Added Twilio test credentials for unit tests --- includes/settings.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/includes/settings.php b/includes/settings.php index cb5b699..4282afc 100644 --- a/includes/settings.php +++ b/includes/settings.php @@ -24,12 +24,13 @@ $_settings['twilio']['number'] = !empty(getenv('number')) ? getenv('number') : ''; +// Added my test credentials for unit tests $_settings['twilio']['test_account_sid'] = !empty(getenv('test_account_sid')) ? getenv('test_account_sid') - : ''; + : 'ACcb7233e2011c2341ab3d2a51bd06aad4'; $_settings['twilio']['test_auth_token'] = !empty(getenv('test_auth_token')) ? getenv('test_auth_token') - : ''; + : '847f234895dff25f287823d43cbe100b'; // +15005550006 is the test number provided in twilio documentation $_settings['twilio']['test_number'] = !empty(getenv('test_number')) ? getenv('test_number') From f71c53ee00d44c3ff396a570a20b9b9bd9788559 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Fri, 28 Jul 2017 01:19:36 +0530 Subject: [PATCH 210/284] Added block comments for all methods --- modules/Notification.php | 21 +++++++++++++++++++-- tests/modules/NotificationTest.php | 8 ++++---- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/modules/Notification.php b/modules/Notification.php index 2d4c44e..1e2fc5e 100644 --- a/modules/Notification.php +++ b/modules/Notification.php @@ -12,10 +12,15 @@ class Notification const USE_TEST_CREDENTIALS = 'test'; - public function __construct($credentials = '') + /** + * Method : __construct + * Description : constructor for initialising credentials + * @useCredentials string : defines which credentials to be used (test or live) + */ + public function __construct($useCredentials = '') { global $_settings; - if ($credentials == self::USE_TEST_CREDENTIALS) { + if ($useCredentials == self::USE_TEST_CREDENTIALS) { $this->account_sid = $_settings['twilio']['test_account_sid']; $this->auth_token = $_settings['twilio']['test_auth_token']; $this->from_number = $_settings['twilio']['test_number']; @@ -26,6 +31,12 @@ public function __construct($credentials = '') } } + /** + * Method : sendSms + * Description : sends sms to comrade numbers with the desired message + * @number string : The numbers to which the message needs to sent + * @msg string : The message that needs to be sent in the sms + */ public function sendSms($number, $msg) { $r = array( @@ -56,6 +67,12 @@ public function sendSms($number, $msg) return $r; } + /** + * Method : sendMultipleSms + * Description : sends sms to multiple numbers with the desired message + * @number string : The numbers to which the message needs to sent + * @msg string : The message that needs to be sent in the sms + */ public function sendMultipleSms($numbers, $msg) { $r = array( diff --git a/tests/modules/NotificationTest.php b/tests/modules/NotificationTest.php index 96b0553..a8ed176 100644 --- a/tests/modules/NotificationTest.php +++ b/tests/modules/NotificationTest.php @@ -17,8 +17,8 @@ class NotificationTest extends TestCase { /** - * Method : testGetFullPage - * Description : tests for the full card template content page + * Method : testSendSms + * Description : test to check of the response for sending a sms is a success */ public function testSendSms() { @@ -28,8 +28,8 @@ public function testSendSms() } /** - * Method : testGetFullPage - * Description : tests for the full card template content page + * Method : testSendMultipleSms + * Description : tests for checking sms sent to multiple numbers */ public function testSendMultipleSms() { From 732fdd1f7c0c9a2ef1247b40117613582a1b3180 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 2 Aug 2017 16:59:14 +0530 Subject: [PATCH 211/284] Added message response constant and change commenting style --- modules/Notification.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/Notification.php b/modules/Notification.php index 1e2fc5e..4dcb467 100644 --- a/modules/Notification.php +++ b/modules/Notification.php @@ -12,6 +12,12 @@ class Notification const USE_TEST_CREDENTIALS = 'test'; + public static $messages = array( + 'come_get_me' => 'Come and get me.I need help getting home safely.', + 'need_interruption' => 'Call and pretend you need me. I need an interruption.', + 'need_to_talk' => 'I need to talk.' + ); + /** * Method : __construct * Description : constructor for initialising credentials @@ -53,9 +59,9 @@ public function sendSms($number, $msg) $twilioResponse = $client->messages->create( $number, array( - // A Twilio phone number you purchased at twilio.com/console + // A Twilio phone number purchased by the user at twilio.com/console 'from' => $this->from_number, - // the body of the text message you'd like to send + // The body of the text message, the logged in user would send to other comrades. 'body' => $msg ) ); From bc31fb5d103b8b4236d026b23dac04642b8a106b Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 2 Aug 2017 17:00:55 +0530 Subject: [PATCH 212/284] seperated logics from switch case and enhanced modularity --- request/send_notification.php | 41 +++++------------------------------ 1 file changed, 5 insertions(+), 36 deletions(-) diff --git a/request/send_notification.php b/request/send_notification.php index f6f3b12..8c824ed 100644 --- a/request/send_notification.php +++ b/request/send_notification.php @@ -1,6 +1,5 @@ false, 'message' => 'Something went wrong' @@ -9,44 +8,15 @@ if (isset($_POST) && isset($_POST['type'])) { switch ($_POST['type']) { case 'send_sms_circle_of_trust': - $types = array( - 'come_get_me', - 'need_interruption', - 'need_to_talk' - ); + $types = array_keys(FirstAide\Notification::$messages); if (!empty($_POST['msg_type']) && in_array($_POST['msg_type'], $types) ) { - $msg_type = $_POST['msg_type']; - $message = ''; - switch ($msg_type) { - case $types[0]: - $message = "Come and get me.I need help getting home safely. - Call ASAP to get my Location. - via FirstAide web app"; - break; - - case $types[1]: - $message = "Call and pretend you need me. - I need an interruption. - via FirstAide web app"; - break; - - case $types[2]: - $message = "I need to talk. - via FirstAide web app"; - break; - - default: - break; - } + $messages = FirstAide\Notification::$messages; + $message = $messages[$_POST['msg_type']]; $numbers = $UserObj->getCircleOfTrustNumbers(); - if (!empty($message) && !empty($numbers)) { - $n = new FirstAide\Notification(); - $output = $n->sendMultipleSms($numbers, $message); - } else { - $output['message'] = 'Something went wrong'; - } + $n = new FirstAide\Notification(); + $output = $n->sendMultipleSms($numbers, $message); } else { $output['message'] = "Invalid Request"; } @@ -59,5 +29,4 @@ } else { $output['message'] = 'Invalid Credentials. Please login before updating details.'; } - FirstAide\Utils::jsonify($output); From b10d8267e562abbb264adab6ca2d926d9f8abf92 Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 2 Aug 2017 17:02:14 +0530 Subject: [PATCH 213/284] added positive and negative tests for notification validity --- tests/modules/NotificationTest.php | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/tests/modules/NotificationTest.php b/tests/modules/NotificationTest.php index a8ed176..77b44e1 100644 --- a/tests/modules/NotificationTest.php +++ b/tests/modules/NotificationTest.php @@ -16,6 +16,46 @@ class NotificationTest extends TestCase { + /** + * Method : assertInvalidNotificationNotSent + * Description : Method to assert invalid notification messages + * @arrayOfMessages string : array of messages that need to be tested + */ + private function assertInvalidNotificationNotSent( + array $arrayOfMessages + ) { + $counter = 0; + foreach ($arrayOfMessages as $m) { + $notification = new Notification(Notification::USE_TEST_CREDENTIALS); + $sendNotificationRespose = $notification->sendSms($m['phone'], $m['msg']); + $this->assertFalse($sendNotificationRespose['response']); + $counter += 1; + } + + $this->assertEquals(count($arrayOfMessages), $counter); + } + + /** + * Method : testInvalidNotificationParameters + * Description : Method to assert invalid notification parameters + */ + public function testInvalidNotificationParameters() + { + $this->assertInvalidNotificationNotSent( + array( + array( + 'phone' => '', + 'msg' => 'This is a valid message' + ), + array( + 'phone' => '+910000000000', + 'msg' => '' + ) + ) + ); + } + + /** * Method : testSendSms * Description : test to check of the response for sending a sms is a success From 473ea9efa0189f8e82a95284c92aca0b648a0e0f Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 2 Aug 2017 17:24:19 +0530 Subject: [PATCH 214/284] Remove unused code and cleanup --- modules/User.php | 5 ----- 1 file changed, 5 deletions(-) diff --git a/modules/User.php b/modules/User.php index d803d1b..5b50753 100644 --- a/modules/User.php +++ b/modules/User.php @@ -241,11 +241,6 @@ public function getCurrentPostCountry() $country_found = 'UG'; if (!empty($row) && isset($row['country'])) { $country_found = strtoupper($row['country']); - // Returns country from the given list of countries only - /*$country_found = in_array($country_found, $active_post_countries) ? - $country_found : - 'UG'; - */ } return $country_list_json[$country_found]; From b9a4204248731559dd990f6a4ed8ebd2d29a8dac Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 2 Aug 2017 17:57:22 +0530 Subject: [PATCH 215/284] Added block comments to user module --- modules/User.php | 59 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/modules/User.php b/modules/User.php index 5b50753..a4b9a5c 100644 --- a/modules/User.php +++ b/modules/User.php @@ -13,6 +13,13 @@ class User const COUNT_CIRCLE_OF_TRUST = 5; + /** + * Method : __construct + * Description : constructor for the user object + * @db string : database instance + * @email string : email of user corresponding to user object + * @user_id string : unique user_id of a user + */ public function __construct($db, $email = '', $user_id = 0) { $this->db = $db; @@ -36,11 +43,20 @@ public function __construct($db, $email = '', $user_id = 0) } } + /** + * Method : setEmptyObject + * Description : Method to check if an object is empty + */ private function setEmptyObject() { $this->valid = false; } + /** + * Method : getEncryptedPassword + * Description : Method to encrypt password using sha1 encryption algorithm + * @password string : password of user that needs to be encrypted + */ private function getEncryptedPassword($password) { if (isset($this->email)) { @@ -54,16 +70,28 @@ private function getEncryptedPassword($password) return false; } + /** + * Method : getName + * Description : Method to get user name for a particular user object + */ public function getName() { return $this->name ?? ''; } + /** + * Method : getEmailAddress + * Description : Method to get email address of a user corresponding to a user object + */ public function getEmailAddress() { return $this->email ?? ''; } + /** + * Method : getEmailFromDb + * Description : Method to fetch email and user details from database + */ public function getEmailFromDb() { $user_id = $this->user_id; @@ -85,6 +113,10 @@ public function getEmailFromDb() return false; } + /** + * Method : isValidUser + * Description : Method to check if a user is valid + */ public function isValidUser() { $email = $this->email; @@ -106,6 +138,11 @@ public function isValidUser() return false; } + /** + * Method : validateCredentials + * Description : Method to validate user credentials + * @password string : password of user that needs to be encrypted + */ public function validateCredentials($password) { @@ -125,6 +162,11 @@ public function validateCredentials($password) return false; } + /** + * Method : addUser + * Description : Method to add user to database + * @userData string : User object for the user module having credentials of a unique user + */ public function addUser($userData) { if (isset($userData['email']) && @@ -156,6 +198,10 @@ public function addUser($userData) return false; } + /** + * Method : getCircleOfTrust + * Description : Method to get all the comrade details in circle of trust for a particular user + */ public function getCircleOfTrust() { $stmt = $this->db->prepare("SELECT * FROM `comrades` WHERE `user_id` = ?"); @@ -172,6 +218,10 @@ public function getCircleOfTrust() return false; } + /** + * Method : getCircleOfTrustNumbers + * Description : Method to get comrade numbers corresponding to a unique users' circle of trust + */ public function getCircleOfTrustNumbers() { $numbers = array(); @@ -187,6 +237,11 @@ public function getCircleOfTrustNumbers() return $numbers; } + /** + * Method : updateCircleOfTrust + * Description : Method to update circle of trust details + * @comrades string : Details of circle of trust comrades + */ public function updateCircleOfTrust($comrades) { @@ -217,6 +272,10 @@ public function updateCircleOfTrust($comrades) return $return; } + /** + * Method : getCurrentPostCountry + * Description : Method to get current country post data + */ public function getCurrentPostCountry() { global $APPLICATION_DIR; From b5c8807b43a5399727392bd5e6cedfa0ae719aee Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 2 Aug 2017 18:01:53 +0530 Subject: [PATCH 216/284] Added more comments --- request/send_notification.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/request/send_notification.php b/request/send_notification.php index 8c824ed..891c114 100644 --- a/request/send_notification.php +++ b/request/send_notification.php @@ -1,9 +1,13 @@ false, 'message' => 'Something went wrong' ); + + //handler for sending sms for circle of trust if (!empty($UserObj)) { if (isset($_POST) && isset($_POST['type'])) { switch ($_POST['type']) { From b477c3cc86be1d5fbbb63af8fff57310675e3a21 Mon Sep 17 00:00:00 2001 From: Fatima Rafiqui Date: Thu, 3 Aug 2017 23:42:53 +0530 Subject: [PATCH 217/284] Added dependencies to install shell script (#255) * Added dependencies to install shell script * Changing commenting style * Removing hash and minor fix --- install.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/install.sh b/install.sh index 9584be5..ed0ce6d 100755 --- a/install.sh +++ b/install.sh @@ -1,4 +1,25 @@ +# install php7 and mysql +sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y + +# install composer, a package dependency manager +php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" +php composer-setup.php +php -r "unlink('composer-setup.php');" + +# install node and npm for minification of css +sudo apt-get install nodejs npm + +# install npm gulp cli globally for css minification +npm install -g gulp-cli + +# installing packages using composer composer update + +# installing packages using npm (such as gulp) npm install + +# Changing permissions of cache directory sudo chmod -R 777 cache/ + +# running gulp tasks for minifying css gulp From 7a826aff7a0d7975e51b5a2bc52a42888a083658 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Sun, 6 Aug 2017 19:13:01 +0530 Subject: [PATCH 218/284] moved phpunit tests --- .travis.yml | 4 ++-- composer.json | 2 +- tests/{ => phpUnitTests}/MysqlWrapperMockTrait.php | 0 tests/{ => phpUnitTests}/modules/NotificationTest.php | 2 +- tests/{ => phpUnitTests}/modules/RouterTest.php | 2 +- tests/{ => phpUnitTests}/modules/UserTest.php | 0 tests/{ => phpUnitTests}/phpunit.xml | 0 7 files changed, 5 insertions(+), 5 deletions(-) rename tests/{ => phpUnitTests}/MysqlWrapperMockTrait.php (100%) rename tests/{ => phpUnitTests}/modules/NotificationTest.php (96%) rename tests/{ => phpUnitTests}/modules/RouterTest.php (98%) rename tests/{ => phpUnitTests}/modules/UserTest.php (100%) rename tests/{ => phpUnitTests}/phpunit.xml (100%) diff --git a/.travis.yml b/.travis.yml index 64060e6..bd2f6ce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,7 +21,7 @@ cache: # installing dependencies install: - npm install - - npm install -g gulp-cli + - npm install -g gulp-cli karma-cli - gulp - composer install --no-interaction --prefer-source @@ -33,4 +33,4 @@ before_script: # scripts like phpunit test script: - - ./vendor/bin/phpunit tests/ + - ./vendor/bin/phpunit tests/phpUnitTests/ diff --git a/composer.json b/composer.json index 4ec80b9..817f5d5 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ "autoload" : { "psr-4" : { "FirstAide\\":"modules/", - "Tests\\": "tests/" + "Tests\\": "tests/phpUnitTests/" } } } diff --git a/tests/MysqlWrapperMockTrait.php b/tests/phpUnitTests/MysqlWrapperMockTrait.php similarity index 100% rename from tests/MysqlWrapperMockTrait.php rename to tests/phpUnitTests/MysqlWrapperMockTrait.php diff --git a/tests/modules/NotificationTest.php b/tests/phpUnitTests/modules/NotificationTest.php similarity index 96% rename from tests/modules/NotificationTest.php rename to tests/phpUnitTests/modules/NotificationTest.php index 77b44e1..6d9a711 100644 --- a/tests/modules/NotificationTest.php +++ b/tests/phpUnitTests/modules/NotificationTest.php @@ -6,7 +6,7 @@ */ namespace Tests\FirstAide; -require_once str_replace('tests/modules', '', dirname(__FILE__)).'/includes/settings.php'; +require_once str_replace('tests/phpUnitTests/modules', '', dirname(__FILE__)).'/includes/settings.php'; /** * Importing required modules/wrappers diff --git a/tests/modules/RouterTest.php b/tests/phpUnitTests/modules/RouterTest.php similarity index 98% rename from tests/modules/RouterTest.php rename to tests/phpUnitTests/modules/RouterTest.php index f0c8bd1..ca931fa 100644 --- a/tests/modules/RouterTest.php +++ b/tests/phpUnitTests/modules/RouterTest.php @@ -6,7 +6,7 @@ */ namespace Tests\FirstAide; -require_once str_replace('tests/modules', '', dirname(__FILE__)).'/includes/constants.php'; +require_once str_replace('tests/phpUnitTests/modules', '', dirname(__FILE__)).'/includes/constants.php'; /** * Importing required modules/wrappers diff --git a/tests/modules/UserTest.php b/tests/phpUnitTests/modules/UserTest.php similarity index 100% rename from tests/modules/UserTest.php rename to tests/phpUnitTests/modules/UserTest.php diff --git a/tests/phpunit.xml b/tests/phpUnitTests/phpunit.xml similarity index 100% rename from tests/phpunit.xml rename to tests/phpUnitTests/phpunit.xml From 8571416caaa89f33d9628d137a01a8e8972056f2 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Sun, 6 Aug 2017 19:13:51 +0530 Subject: [PATCH 219/284] renamed javascripts directory --- {javascripts => js}/circle_of_trust.js | 7 ------- {javascripts => js}/country_list.json | 0 {javascripts => js}/get_help_now.js | 0 {javascripts => js}/index.js | 6 ------ {javascripts => js}/jquery-3.2.1.min.js | 0 {javascripts => js}/menu.js | 0 {javascripts => js}/multi_card.js | 0 {javascripts => js}/multi_segment.js | 0 {javascripts => js}/semantic.js | 0 {javascripts => js}/semantic.min.js | 0 js/validation.js | 10 ++++++++++ 11 files changed, 10 insertions(+), 13 deletions(-) rename {javascripts => js}/circle_of_trust.js (97%) rename {javascripts => js}/country_list.json (100%) rename {javascripts => js}/get_help_now.js (100%) rename {javascripts => js}/index.js (96%) rename {javascripts => js}/jquery-3.2.1.min.js (100%) rename {javascripts => js}/menu.js (100%) rename {javascripts => js}/multi_card.js (100%) rename {javascripts => js}/multi_segment.js (100%) rename {javascripts => js}/semantic.js (100%) mode change 100755 => 100644 rename {javascripts => js}/semantic.min.js (100%) mode change 100755 => 100644 create mode 100644 js/validation.js diff --git a/javascripts/circle_of_trust.js b/js/circle_of_trust.js similarity index 97% rename from javascripts/circle_of_trust.js rename to js/circle_of_trust.js index 0d834ee..dfbab4b 100644 --- a/javascripts/circle_of_trust.js +++ b/js/circle_of_trust.js @@ -1,10 +1,3 @@ -const validation = { - isPhoneNumber:function(str) { - const pattern = /^\d+$/; - return pattern.test(str); - } -} - function showError(ele, msg) { ele.addClass('error'); ele.find('.ui.red.pointing').text(msg); diff --git a/javascripts/country_list.json b/js/country_list.json similarity index 100% rename from javascripts/country_list.json rename to js/country_list.json diff --git a/javascripts/get_help_now.js b/js/get_help_now.js similarity index 100% rename from javascripts/get_help_now.js rename to js/get_help_now.js diff --git a/javascripts/index.js b/js/index.js similarity index 96% rename from javascripts/index.js rename to js/index.js index 8f0293f..1f2cf7a 100644 --- a/javascripts/index.js +++ b/js/index.js @@ -1,9 +1,3 @@ -const validation = { - isEmailAddress:function(str) { - const pattern = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; - return pattern.test(str); - } -} function showError(ele, msg) { ele.addClass('error'); ele.find('.ui.red.pointing').text(msg); diff --git a/javascripts/jquery-3.2.1.min.js b/js/jquery-3.2.1.min.js similarity index 100% rename from javascripts/jquery-3.2.1.min.js rename to js/jquery-3.2.1.min.js diff --git a/javascripts/menu.js b/js/menu.js similarity index 100% rename from javascripts/menu.js rename to js/menu.js diff --git a/javascripts/multi_card.js b/js/multi_card.js similarity index 100% rename from javascripts/multi_card.js rename to js/multi_card.js diff --git a/javascripts/multi_segment.js b/js/multi_segment.js similarity index 100% rename from javascripts/multi_segment.js rename to js/multi_segment.js diff --git a/javascripts/semantic.js b/js/semantic.js old mode 100755 new mode 100644 similarity index 100% rename from javascripts/semantic.js rename to js/semantic.js diff --git a/javascripts/semantic.min.js b/js/semantic.min.js old mode 100755 new mode 100644 similarity index 100% rename from javascripts/semantic.min.js rename to js/semantic.min.js diff --git a/js/validation.js b/js/validation.js new file mode 100644 index 0000000..07f50a0 --- /dev/null +++ b/js/validation.js @@ -0,0 +1,10 @@ +const validation = { + isPhoneNumber:function(str) { + const pattern = /^\d+$/; + return pattern.test(str); + }, + isEmailAddress:function(str) { + const pattern = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return pattern.test(str); + } +} From ce7302feee70be3327aaeabe45b4b3c0d3df4f81 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Sun, 6 Aug 2017 19:14:20 +0530 Subject: [PATCH 220/284] renamed javascripts directory --- includes/page_bottom.php | 4 ++-- includes/page_top.php | 7 ++++--- modules/Router.php | 3 ++- modules/User.php | 2 +- 4 files changed, 9 insertions(+), 7 deletions(-) mode change 100755 => 100644 includes/page_bottom.php diff --git a/includes/page_bottom.php b/includes/page_bottom.php old mode 100755 new mode 100644 index cdd4e20..86b8e3b --- a/includes/page_bottom.php +++ b/includes/page_bottom.php @@ -1,7 +1,7 @@ '; + if (file_exists($APPLICATION_DIR.'/js/'.$j)) { + echo ''; } } echo ''; diff --git a/includes/page_top.php b/includes/page_top.php index 04ed744..ca7cacf 100644 --- a/includes/page_top.php +++ b/includes/page_top.php @@ -4,9 +4,10 @@ $query = $_GET['query'] ?? ''; $page = FirstAide\Router::getPage($UserObj, $page_request, $query); -if ($page['type'] == FirstAide\Router::INDEX) { - $page['javascripts'][] = 'index.js'; -} + if ($page['type'] == FirstAide\Router::INDEX) { + $page['javascripts'][] = 'validation.js'; + $page['javascripts'][] = 'index.js'; + } ?> diff --git a/modules/Router.php b/modules/Router.php index 14ff1df..279207f 100644 --- a/modules/Router.php +++ b/modules/Router.php @@ -44,7 +44,7 @@ class Router const TEMPLATE_CIRCLE_OF_TRUST = 'circle_of_trust.html'; const TEMPLATE_GET_HELP_NOW = 'get_help_now.html'; - const COUNTRY_LIST_FILE = '/javascripts/country_list.json'; + const COUNTRY_LIST_FILE = '/js/country_list.json'; const LOGIN_SUCCESS_URL = HOST.'?page_request='.self::HOME; /** @@ -101,6 +101,7 @@ public static function getPage($UserObj, $page, $query = '') case self::PAGE_CIRCLE_OF_TRUST: $out['content'] = self::getCircleOfTrust($UserObj); + $out['javascripts'][] = 'validation.js'; $out['javascripts'][] = 'circle_of_trust.js'; break; diff --git a/modules/User.php b/modules/User.php index a4b9a5c..0d94345 100644 --- a/modules/User.php +++ b/modules/User.php @@ -286,7 +286,7 @@ public function getCurrentPostCountry() $APPLICATION_DIR = empty($APPLICATION_DIR) ? str_replace('modules', '', dirname(__FILE__)) : $APPLICATION_DIR; - $country_list = file_get_contents($APPLICATION_DIR.'/javascripts/country_list.json'); + $country_list = file_get_contents($APPLICATION_DIR.'/js/country_list.json'); $country_list_json = json_decode($country_list, true); $stmt = $this->db->prepare("SELECT `country` FROM `users` WHERE `email` = ?"); From 501e19a9e90505d65737255928064803fc78b6ef Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Sun, 6 Aug 2017 19:21:27 +0530 Subject: [PATCH 221/284] Added js test for validation.js --- jasmine.config.js | 55 +++++++++++++++++++++++++++++++++ package.json | 7 ++++- tests/jsTests/validationSpec.js | 19 ++++++++++++ 3 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 jasmine.config.js create mode 100644 tests/jsTests/validationSpec.js diff --git a/jasmine.config.js b/jasmine.config.js new file mode 100644 index 0000000..e4f62e0 --- /dev/null +++ b/jasmine.config.js @@ -0,0 +1,55 @@ +// Karma configuration +// Generated on Fri May 08 2015 21:55:21 GMT-0400 (Eastern Daylight Time) + +module.exports = function(config) { + config.set({ + + // base path that will be used to resolve all patterns (eg. files, exclude) + basePath: '', + + // frameworks to use + // available frameworks: https://npmjs.org/browse/keyword/karma-adapter + frameworks: ['jasmine'], + + // list of files / patterns to load in the browser + files: [ + 'js/jquery-3.2.1.min.js', + 'js/*.js' , 'tests/**/*Spec.js' + ], + + // list of files to exclude + exclude: [ + ], + + // preprocess matching files before serving them to the browser + // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor + preprocessors: { + }, + + // test results reporter to use + // possible values: 'dots', 'progress' + // available reporters: https://npmjs.org/browse/keyword/karma-reporter + reporters: ['progress'], + + // web server port + port: 9876, + + // enable / disable colors in the output (reporters and logs) + colors: true, + + // level of logging + // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG + logLevel: config.LOG_INFO, + + // enable / disable watching file and executing tests whenever any file changes + autoWatch: false, + + // start these browsers + // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher + browsers: ['Firefox'], + + // Continuous Integration mode + // if true, Karma captures browsers, runs the tests and exits + singleRun: false + }); +}; diff --git a/package.json b/package.json index b02d05c..f5fdfcc 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,12 @@ }, "devDependencies": { "gulp-minify-css": "^1.2.4", - "gulp-rename": "^1.2.2" + "gulp-rename": "^1.2.2", + "jasmine-core": "^2.7.0", + "karma": "^1.7.0", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-jquery-jasmine": "^0.1.12" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" diff --git a/tests/jsTests/validationSpec.js b/tests/jsTests/validationSpec.js new file mode 100644 index 0000000..3951a06 --- /dev/null +++ b/tests/jsTests/validationSpec.js @@ -0,0 +1,19 @@ +describe('validateNumber', function() { + it('Should be phone number', function() { + expect(validation.isPhoneNumber('342345235')).toBeTruthy(); + }); + + it('Should not be phone number', function() { + expect(validation.isPhoneNumber('324fdgfd215235')).not.toBeTruthy(); + }); +}); + +describe('validateEmail', function() { + it('Should be email', function() { + expect(validation.isEmailAddress('abc@def.com')).toBeTruthy(); + }); + + it('Should be email', function() { + expect(validation.isEmailAddress('mail.google.com')).not.toBeTruthy(); + }); +}); \ No newline at end of file From f5ea37e51a625e53ee5d82ae18a5dc7cc7331afc Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Sun, 6 Aug 2017 19:25:01 +0530 Subject: [PATCH 222/284] added karma test to travis --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index bd2f6ce..49733a3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,3 +34,4 @@ before_script: # scripts like phpunit test script: - ./vendor/bin/phpunit tests/phpUnitTests/ + - ./node_modules/karma/bin/karma start jasmine.config.js --single-run From caa16c959dd5290fb70627ece448478d3ff5e30f Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Sun, 6 Aug 2017 19:48:29 +0530 Subject: [PATCH 223/284] enforcing PSR2 --- includes/page_top.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/includes/page_top.php b/includes/page_top.php index ca7cacf..3a7a8da 100644 --- a/includes/page_top.php +++ b/includes/page_top.php @@ -4,10 +4,10 @@ $query = $_GET['query'] ?? ''; $page = FirstAide\Router::getPage($UserObj, $page_request, $query); - if ($page['type'] == FirstAide\Router::INDEX) { - $page['javascripts'][] = 'validation.js'; - $page['javascripts'][] = 'index.js'; - } +if ($page['type'] == FirstAide\Router::INDEX) { + $page['javascripts'][] = 'validation.js'; + $page['javascripts'][] = 'index.js'; +} ?> From 7079d67ccc89206f7d7f52dccf02a514460e4bb8 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Sun, 6 Aug 2017 19:52:33 +0530 Subject: [PATCH 224/284] travis fixed --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 49733a3..bd2f6ce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,4 +34,3 @@ before_script: # scripts like phpunit test script: - ./vendor/bin/phpunit tests/phpUnitTests/ - - ./node_modules/karma/bin/karma start jasmine.config.js --single-run From e398e25a80eaa3db90505ec547f352e9183dc18b Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Sun, 6 Aug 2017 21:21:40 +0530 Subject: [PATCH 225/284] Added block comments --- tests/jsTests/validationSpec.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/jsTests/validationSpec.js b/tests/jsTests/validationSpec.js index 3951a06..ed1a5d2 100644 --- a/tests/jsTests/validationSpec.js +++ b/tests/jsTests/validationSpec.js @@ -1,3 +1,7 @@ +/** + * Suite : validateNumber + * Description : Test suite to validate comrades'phone number + */ describe('validateNumber', function() { it('Should be phone number', function() { expect(validation.isPhoneNumber('342345235')).toBeTruthy(); @@ -8,6 +12,10 @@ describe('validateNumber', function() { }); }); +/** + * Suite : validateEmail + * Description : Test suite to validate users' email address + */ describe('validateEmail', function() { it('Should be email', function() { expect(validation.isEmailAddress('abc@def.com')).toBeTruthy(); From 5bc045568277d307334fe2fc9e33b51e7f372c24 Mon Sep 17 00:00:00 2001 From: Fatima Rafiqui Date: Mon, 7 Aug 2017 00:16:41 +0530 Subject: [PATCH 226/284] Unit tests for Authentication Module (#250) * renamed withSessionToken method to createInstanceWithSessionToken * renamed withEmailPassword method to createInstanceWithEmailPassword * added pattern replacement functionality for special queries * Changed fetch user queries and added block comments * Unit tests for Authentication module * Fixing travis build failure * Fixing indentation issue * Removing stmt redundant code * changed commenting style * added csrf validation method * separated csrf validation logic and enhanced modularity * added positive and negative tests for csrf token validity * PSR2 Fix --- includes/application.php | 2 +- modules/Authentication.php | 105 +++++++--- request/auth.php | 7 +- tests/MysqlWrapperMockTrait.php | 23 ++- tests/modules/AuthenticationTest.php | 276 +++++++++++++++++++++++++++ 5 files changed, 375 insertions(+), 38 deletions(-) create mode 100644 tests/modules/AuthenticationTest.php diff --git a/includes/application.php b/includes/application.php index c588b80..edc4220 100755 --- a/includes/application.php +++ b/includes/application.php @@ -47,7 +47,7 @@ function ($class_name) { $UserObj = new FirstAide\User($DB, '', 0); // Validate session token, if exists if (!empty($_SESSION['session_token'])) { - $UserAuth = FirstAide\Authentication::withSessionToken($DB, $_SESSION['session_token']); + $UserAuth = FirstAide\Authentication::createInstanceWithSessionToken($DB, $_SESSION['session_token']); if (empty($UserAuth)) { $redirect = HOST; } else { diff --git a/modules/Authentication.php b/modules/Authentication.php index d80d111..dd6f887 100644 --- a/modules/Authentication.php +++ b/modules/Authentication.php @@ -10,17 +10,39 @@ public function __construct($db) { $this->db = $db; } - - // Create instance with session token - public static function withSessionToken($db, $session_token) + /** + * Method : getUserIdFromSessionToken + * Description : get user_id for a given session token + * @dsession_token string : session token for a user + */ + private function getUserIdFromSessionToken($session_token) + { + $stmt = $this->db->prepare("SELECT * FROM `user_session` WHERE `session_token` = ?"); + $stmt->bindParams('s', $session_token); + $stmt->execute(); + $result = $stmt->getResults(); + $row = $result->fetchAssoc(); + $stmt->close(); + if (!empty($row) && $row['user_id']) { + return $row['user_id']; + } + return false; + } + /** + * Method : createInstanceWithSessionToken + * Description : Create authentication instance with session token + * @db MysqlDatabase : database instance + * @session_token string : session token of the user + */ + public static function createInstanceWithSessionToken($db, $session_token) { if (empty($session_token)) { return null; } $instance = new self($db); - $row = $instance->getUserIdFromSessionToken($session_token); - if (!empty($row) && $row['user_id']) { - $User = new User($db, '', $row['user_id']); + $found_user_id = $instance->getUserIdFromSessionToken($session_token); + if ($found_user_id) { + $User = new User($db, '', $found_user_id); if (!empty($User)) { $instance->user = $User; return $instance; @@ -29,8 +51,14 @@ public static function withSessionToken($db, $session_token) return null; } - // Create instance with email and password - public static function withEmailPassword($db, $email, $password) + /** + * Method : createInstanceWithEmailPassword + * Description : Create authentication instance with email and password + * @db MysqlDatabase : database instance + * @email string : email of the user + * @password string: password for the corresponding email + */ + public static function createInstanceWithEmailPassword($db, $email, $password) { if (empty($email) || empty($password) || !filter_var($email, FILTER_VALIDATE_EMAIL)) { return null; @@ -49,18 +77,12 @@ public static function withEmailPassword($db, $email, $password) return null; } - public function getUserIdFromSessionToken($session_token) - { - $stmt = $this->db->prepare("SELECT * FROM `user_session` WHERE `session_token` = ?"); - $stmt->bindParams('i', $session_token); - $stmt->execute(); - $result = $stmt->getResults(); - $row = $result->fetchAssoc(); - $stmt->close(); - return $row; - } - - // Create session token and adding log in database for validation + /** + * Method : createSession + * Description : Create session token and adding log in database for validation + * @db MysqlDatabase: database instance + * @user_id int : user_id of the user + */ public static function createSession($db, $user_id) { if ($user_id > 0) { @@ -76,16 +98,13 @@ public static function createSession($db, $user_id) if (!empty($row) && isset($row['user_id'])) { $stmt = $db->prepare("UPDATE `user_session` SET `session_token` = ? WHERE `user_id` = ?"); $stmt->bindParams('si', $session_token, $user_id); - $stmt->execute(); - $affected_rows = $stmt->getAffectedRows(); - $stmt->close(); } else { $stmt = $db->prepare("INSERT INTO `user_session` (`session_token`, `user_id`) VALUES (?, ?)"); $stmt->bindParams('si', $session_token, $user_id); - $stmt->execute(); - $affected_rows = $stmt->getAffectedRows(); - $stmt->close(); } + $stmt->execute(); + $affected_rows = $stmt->getAffectedRows(); + $stmt->close(); if ($affected_rows > 0) { return $session_token; @@ -94,14 +113,21 @@ public static function createSession($db, $user_id) return false; } - // Generate random session token + /** + * Method : generateSessionToken + * Description : Generate random session token for session authentication + */ public static function generateSessionToken() { return md5(self::generateRandomString()); } - // Generate random string of length n - public function generateRandomString($length = 10) + /** + * Method : generateRandomString + * Description : Generate random string of length n + * @length int : length of the required random string + */ + public static function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); @@ -112,15 +138,32 @@ public function generateRandomString($length = 10) return $randomString; } - // Check instance is valid + /** + * Method : isValid + * Description : Check for valid authentication instance + */ public function isValid() { return ($this->user != null) ? true : false; } - // Get instance User ID + /** + * Method : getUserId + * Description : Check of the user_id is valid + */ public function getUserId() { return ($this->user != null) ? $this->user->isValidUser() : 0; } + + /** + * Method : isValidCsrf + * Description : Check of the csrf token is valid + * @validCsrf string : valid csrf token + * @testCsrf string :test csrf token, its validity needs to be checked + */ + public static function isValidCsrf($validCsrf, $testCsrf) + { + return ($validCsrf == $testCsrf); + } } diff --git a/request/auth.php b/request/auth.php index e742d5f..5987270 100644 --- a/request/auth.php +++ b/request/auth.php @@ -1,20 +1,21 @@ false, 'message' => '', 'redirect_url' => '' ); + // Checking if valid post request is made if (isset($_POST)) { - if (isset($_POST['csrf_token']) && $_POST['csrf_token'] == $csrf_token) { + if (isset($_POST['csrf_token']) && FirstAide\Authentication::isValidCsrf($csrf_token, $_POST['csrf_token'])) { if (isset($_POST['type'])) { switch ($_POST['type']) { case 'login': if (!empty($_POST['email']) && !empty($_POST['password'])) { if (FirstAide\Utils::isValidEmail($_POST['email'])) { - $Auth = FirstAide\Authentication::withEmailPassword( + $Auth = FirstAide\Authentication::createInstanceWithEmailPassword( $DB, $_POST['email'], $_POST['password'] diff --git a/tests/MysqlWrapperMockTrait.php b/tests/MysqlWrapperMockTrait.php index 49adfe0..b425abc 100644 --- a/tests/MysqlWrapperMockTrait.php +++ b/tests/MysqlWrapperMockTrait.php @@ -7,8 +7,10 @@ trait MysqlWrapperMockTrait { - private function getMysqlWrapperMock(array $mockData): MysqlDatabase - { + private function getMysqlWrapperMock( + array $mockData, + array $replacePatterns = array() + ): MysqlDatabase { $this->mysqli = $this->getMockBuilder(MysqlDatabase::class) ->setMethods( array( @@ -36,7 +38,7 @@ private function getMysqlWrapperMock(array $mockData): MysqlDatabase $this->mysqli->expects($this->any()) ->method('bindParams') - ->will($this->returnCallback(function () use ($mockData) { + ->will($this->returnCallback(function () use ($mockData, $replacePatterns) { $func_args = func_get_args(); $types = str_split(array_shift($func_args)); foreach ($func_args as $v) { @@ -53,6 +55,21 @@ private function getMysqlWrapperMock(array $mockData): MysqlDatabase ); } + foreach ($replacePatterns as $p) { + preg_match( + $p['pattern'], + $this->tmp_query, + $output_array + ); + if (!empty($output_array) && !empty($output_array[$p['regex_reponse_index']])) { + $this->tmp_query = str_replace( + $output_array[$p['regex_reponse_index']], + $p['replace_with'], + $this->tmp_query + ); + } + } + return $this->mysqli; })); diff --git a/tests/modules/AuthenticationTest.php b/tests/modules/AuthenticationTest.php new file mode 100644 index 0000000..2d00122 --- /dev/null +++ b/tests/modules/AuthenticationTest.php @@ -0,0 +1,276 @@ +assertInstanceOf(Authentication::class, $UserAuth); + $this->assertTrue($UserAuth->isValid()); + $this->assertEquals($UserAuth->getUserId(), $user['user_id']); + $userCounter += 1; + } + $this->assertEquals(count($expectedUsers), $userCounter); + } + + /** + * Method : assertSessionFoundForEmailAndPassword + * Description : Method to assert if session is found for valid user credentials + * @databaseMock MysqlDatabase : mock MysqlDatabase instance + * @espectedUsers array : array of expected users + */ + private function assertSessionFoundForEmailAndPassword( + MysqlDatabase $databaseMock, + array $expectedUsers + ) { + $userCounter = 0; + foreach ($expectedUsers as $user) { + $UserAuth = Authentication::createInstanceWithEmailPassword( + $databaseMock, + $user['email'], + $user['password'] + ); + $this->assertInstanceOf(Authentication::class, $UserAuth); + $this->assertTrue($UserAuth->isValid()); + $this->assertEquals($UserAuth->getUserId(), $user['user_id']); + $userCounter += 1; + } + $this->assertEquals(count($expectedUsers), $userCounter); + } + + /** + * Method : assertMultipleUniqueSessions + * Description : Method to assert multiple unique sessions + * @databaseMock MysqlDatabase : mock MysqlDatabase instance + * @expectedUsers array : array of expected users + */ + private function assertMultipleUniqueSessions( + MysqlDatabase $databaseMock, + array $expectedUsers + ) { + $userCounter = 0; + $sessionTokens = array(); + foreach ($expectedUsers as $user_id) { + $sessionToken = Authentication::createSession( + $databaseMock, + $user_id + ); + $this->assertNotFalse($sessionToken); + $this->assertTrue(!in_array($sessionToken, $sessionTokens)); + $sessionTokens[] = $sessionToken; + $userCounter += 1; + } + $this->assertEquals(count($expectedUsers), $userCounter); + } + + /** + * Method : testMultipleSessionToken + * Description : Method to test multiple session tokens + * @databaseMock MysqlDatabase : mock MysqlDatabase instance + * + * @dataProvider mysqlMockProvider + */ + public function testMultipleSessionToken($databaseMock) + { + $this->assertSessionFoundForSessionToken( + $databaseMock, + array( + array( + 'user_id' => 1, + 'session_token' => '0e1461b241f9c30acd59a8161e6057f1' + ), + array( + 'user_id' => 2, + 'session_token' => '0e372a4f0447f221acdd37671fd3d3a3' + ) + ) + ); + } + + /** + * Method : testMultipleSessionsForEmailAndPassword + * Description : Method to test multiple sessions for valid user credentials + * @databaseMock MysqlDatabase : mock MysqlDatabase instance + * + * @dataProvider mysqlMockProvider + */ + public function testMultipleSessionsForEmailAndPassword($databaseMock) + { + $this->assertSessionFoundForEmailAndPassword( + $databaseMock, + array( + array( + 'user_id' => 1, + 'email' => 'r@domain.com', + 'password' => 'dummypassword' + ), + array( + 'user_id' => 2, + 'email' => 'ken@domain.com', + 'password' => 'dummypassword2' + ) + ) + ); + } + + /** + * Method : testMultipleCreatedSessions + * Description : Method to test multiple created session + * @databaseMock MysqlDatabase : mock MysqlDatabase instance + * + * @dataProvider mysqlMockProvider + */ + public function testMultipleCreatedSessions($databaseMock) + { + $this->assertMultipleUniqueSessions( + $databaseMock, + array(1, 2, 3, 3, 3) + ); + } + + /** + * Method : testIsValidCsrfWithValidToken + * Description : Method to test valid csrf token + */ + public function testIsValidCsrfWithValidToken() + { + $this->assertTrue( + Authentication::isValidCsrf('randomvalidcsrftoken', 'randomvalidcsrftoken') + ); + } + + /** + * Method : testIsNotValidCsrfWithInvalidToken + * Description : Method to test invalid csrf token + */ + public function testIsNotValidCsrfWithInvalidToken() + { + $this->assertFalse( + Authentication::isValidCsrf('randomvalidcsrftoken', 'randominvalidcsrftoken') + ); + } + + /** + * Method : mysqlMockProvider + * Description : Method to mock MySQL queries + * + * @dataProvider mysqlMockProvider + */ + public function mysqlMockProvider(): array + { + $mockData = array( + "SELECT * FROM `users` WHERE `email` = 'r@domain.com'" => array( + 'user_id' => 1, + 'name' => 'Ragina', + 'country' => 'in', + 'password' => '7cc573c138bf8f6e731d39b14b8b0aa31ec161bb', + 'email' => 'r@domain.com' + ), + "SELECT * FROM `users` WHERE `email` = 'ken@domain.com'" => array( + 'user_id' => 2, + 'name' => 'Ken', + 'country' => 'ug', + 'password' => '5d1c650af336dc19205c974f8f4ae1319c283a78', + 'email' => 'ken@domain.com' + ), + "SELECT * FROM `users` WHERE `user_id` = 1" => array( + 'user_id' => 1, + 'name' => 'Ragina', + 'country' => 'in', + 'password' => '7cc573c138bf8f6e731d39b14b8b0aa31ec161bb', + 'email' => 'r@domain.com' + ), + "SELECT * FROM `users` WHERE `user_id` = 2" => array( + 'user_id' => 2, + 'name' => 'Ken', + 'country' => 'ug', + 'password' => '5d1c650af336dc19205c974f8f4ae1319c283a78', + 'email' => 'ken@domain.com' + ), + "SELECT * FROM `user_session` WHERE `session_token` = '0e1461b241f9c30acd59a8161e6057f1'" => array( + 'user_id' => 1, + 'name' => 'Ragina', + 'country' => 'in', + 'email' => 'r@domain.com' + ), + "SELECT * FROM `user_session` WHERE `session_token` = '0e372a4f0447f221acdd37671fd3d3a3'" => array( + 'user_id' => 2, + 'name' => 'Ken', + 'country' => 'ug', + 'email' => 'ken@domain.com' + ), + "SELECT * FROM `user_session` WHERE `user_id` = 1" => array( + 'user_id' => 1, + 'name' => 'Ragina', + 'country' => 'in', + 'email' => 'r@domain.com' + ), + "SELECT * FROM `user_session` WHERE `user_id` = 2" => array( + 'user_id' => 2, + 'name' => 'Ken', + 'country' => 'ug', + 'email' => 'ken@domain.com' + ), + "UPDATE `user_session` SET `session_token` = ? WHERE `user_id` = 1" => array( + 'user_id' => 1 + ), + "UPDATE `user_session` SET `session_token` = ? WHERE `user_id` = 2" => array( + 'user_id' => 2 + ), + "INSERT INTO `user_session` (`session_token`, `user_id`) VALUES (?, 3)" => array( + 'user_id' => 3 + ) + ); + + // for special queries where patterns need to be replaced with random values + $replacePatterns = array( + array( + 'pattern' => "/UPDATE `user_session` SET `session_token` = ('(.*)') WHERE `user_id` =/", + 'replace_with' => '?', + 'regex_reponse_index' => 1 + ), + array( + 'pattern' => "/INSERT INTO `user_session` \(`session_token`, `user_id`\) VALUES \(('(.*)')/", + 'replace_with' => '?', + 'regex_reponse_index' => 1 + ) + ); + + $databaseMock = $this->getMysqlWrapperMock($mockData, $replacePatterns); + + return [ + [$databaseMock] + ]; + } +} From b4631226795d97a79c87dc0fbe0bcee8c46a86d6 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Mon, 7 Aug 2017 20:34:52 +0530 Subject: [PATCH 227/284] Added more plugins to config --- jasmine.config.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/jasmine.config.js b/jasmine.config.js index e4f62e0..c6fa349 100644 --- a/jasmine.config.js +++ b/jasmine.config.js @@ -9,7 +9,7 @@ module.exports = function(config) { // frameworks to use // available frameworks: https://npmjs.org/browse/keyword/karma-adapter - frameworks: ['jasmine'], + frameworks: ['jasmine-jquery','jasmine'], // list of files / patterns to load in the browser files: [ @@ -29,7 +29,7 @@ module.exports = function(config) { // test results reporter to use // possible values: 'dots', 'progress' // available reporters: https://npmjs.org/browse/keyword/karma-reporter - reporters: ['progress'], + reporters: ['progress', 'coverage'], // web server port port: 9876, @@ -46,7 +46,16 @@ module.exports = function(config) { // start these browsers // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher - browsers: ['Firefox'], + //browsers: ['Firefox'], + browsers: ['PhantomJS'], + + // Which plugins to enable + plugins: [ + 'karma-phantomjs-launcher', + 'karma-jasmine-jquery', + 'karma-coverage', + 'karma-jasmine', + ], // Continuous Integration mode // if true, Karma captures browsers, runs the tests and exits From 0fa7787c909c4d7593c51b2650f889dbb536b081 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Mon, 7 Aug 2017 20:44:20 +0530 Subject: [PATCH 228/284] added more node packages for jasmine dependencies --- package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index f5fdfcc..a301a68 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,10 @@ "gulp-rename": "^1.2.2", "jasmine-core": "^2.7.0", "karma": "^1.7.0", - "karma-firefox-launcher": "^1.0.1", + "karma-coverage": "^1.1.1", "karma-jasmine": "^1.1.0", - "karma-jquery-jasmine": "^0.1.12" + "karma-jasmine-jquery": "^0.1.1", + "karma-phantomjs-launcher": "^1.0.4" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" From 9f0f0dac337504c6e1b61310d5d9d3463d3a3a3b Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Mon, 7 Aug 2017 21:03:07 +0530 Subject: [PATCH 229/284] clean up and added article div --- js/index.js | 18 ++++++++---------- template/dashboard.html | 4 +++- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/js/index.js b/js/index.js index 1f2cf7a..de60ddf 100644 --- a/js/index.js +++ b/js/index.js @@ -29,21 +29,19 @@ function showResponse(thisElement, response) { }); }, 100); - var val = 15; - for(count = 0; count < 4; count++) { - val = Math.floor((Math.random() * (15 + ((count + 1) * 12)) + val)); - setTimeout(function() { - $('.processing .progress').progress({percent: val}); - }, 500); - } + var val = 85; + $('.processing .progress').progress({percent: val}); setTimeout(function() { $('.ui.modal').find('.header').text('Congrats'); $('.ui.modal').find('.content').text(response.message); $('.ui.modal').modal('show'); }, 4000); - setTimeout(function() { - window.location.href = response.redirect_url; - }, 5500); + + if (response.redirect_url) { + setTimeout(function() { + window.location.href = response.redirect_url; + }, 5500); + } } } diff --git a/template/dashboard.html b/template/dashboard.html index 7445dec..c283baa 100644 --- a/template/dashboard.html +++ b/template/dashboard.html @@ -7,7 +7,9 @@ {% if page.content.template %} {% include 'page/' ~ page.content.template with page.content.data only %} {% else %} - Home +
    + Home +
    {% endif %} From fc0bb496ddad6b1f42b09b76a00e54e8bb39134d Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Mon, 7 Aug 2017 21:32:14 +0530 Subject: [PATCH 230/284] added specs for index.js --- tests/jsTests/indexSpec.js | 92 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 tests/jsTests/indexSpec.js diff --git a/tests/jsTests/indexSpec.js b/tests/jsTests/indexSpec.js new file mode 100644 index 0000000..456501c --- /dev/null +++ b/tests/jsTests/indexSpec.js @@ -0,0 +1,92 @@ +describe("Tests for show error", function() { + var msg = 'this is a test message'; + beforeEach(function() { + setFixtures('
    \ +
    \ +
    '); + showError($('.field'), msg); + }); + + it("should be visible", function() { + expect($('.field')).toHaveClass('error'); + expect($('.ui.red.pointing')).toContainText(msg); + expect($('.ui.red.pointing')).toBeVisible(); + }); +}); + +describe("Tests for hide error", function() { + var msg = 'this is a test message'; + beforeEach(function() { + setFixtures('
    \ +
    ' + msg + '
    \ +
    '); + hideError($('.field')); + }); + + it("should be visible", function() { + expect($('.field')).not.toHaveClass('error'); + expect($('.ui.red.pointing')).toBeHidden(); + }); +}); + +describe("Tests for not empty field", function() { + var msg = 'this is a test message', + r = false; + beforeEach(function() { + setFixtures('
    \ + \ + \ +
    \ +
    '); + r = notEmpty({ ele: $('#name'), text: msg}); + }); + + it("should be visible", function() { + expect($('.field')).not.toHaveClass('error'); + expect($('.ui.red.pointing')).toBeHidden(); + expect(r).toBeTruthy(); + }); +}); + +describe("Tests for empty field", function() { + var msg = 'this is a test message', + r = false; + beforeEach(function() { + setFixtures('
    \ + \ + \ +
    \ +
    '); + r = notEmpty({ ele: $('#name'), text: msg}); + }); + + it("should be visible", function() { + expect($('.field')).toHaveClass('error'); + expect($('.ui.red.pointing')).toContainText(msg); + expect($('.ui.red.pointing')).toBeVisible(); + expect(r).not.toBeTruthy(); + }); +}); + +describe("Tests for show response", function() { + var msg = 'this is a test message'; + jasmine.clock().install(); + beforeEach(function() { + setFixtures('
    \ + '); + $('.ui.modal').hide(); + showResponse($('element'), { response: true, message: msg }); + jasmine.clock().tick(4000); + }); + + it("should be visible", function() { + expect($('.content')).toContainText(msg); + expect($('.ui.modal')).toBeVisible(); + }); +}); \ No newline at end of file From b68f038736de2b6dbac04e05cecb2e579625966d Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Wed, 9 Aug 2017 01:15:14 +0530 Subject: [PATCH 231/284] moved code to functions --- js/index.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/js/index.js b/js/index.js index de60ddf..5e56cca 100644 --- a/js/index.js +++ b/js/index.js @@ -80,11 +80,12 @@ function passwordScore(pass) { } return {score: score, error: error}; } -$('.signup-form').find('#password').keyup(function(ele) { - var scoreData = passwordScore($(this).val()), + +function passwordKeyUp(t) { + var scoreData = passwordScore(t.val()), element = $('#password-strength-status'); element.parent().show(); - hideError($(this).parent()); + hideError(t.parent()); switch(scoreData.score) { case 7: case 6: @@ -108,9 +109,13 @@ $('.signup-form').find('#password').keyup(function(ele) { element.progress({percent: 25}); element.removeClass().addClass('ui red progress'); element.find('.label').html("Password Strength: Very Weak"); - showError($(this).parent(), 'Minimum 6 characters long'); + showError(t.parent(), 'Minimum 6 characters long'); break; } +} + +$('.signup-form').find('#password').keyup(function(ele) { + passwordKeyUp($(this)); }); $(document).ready(function() { From 2da8252f04a4d07d5adf8d7aa5fa5682f671a2ac Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Wed, 9 Aug 2017 01:15:38 +0530 Subject: [PATCH 232/284] added more specs --- tests/jsTests/indexSpec.js | 163 ++++++++++++++++++++++++++++++++++++- 1 file changed, 161 insertions(+), 2 deletions(-) diff --git a/tests/jsTests/indexSpec.js b/tests/jsTests/indexSpec.js index 456501c..7219af0 100644 --- a/tests/jsTests/indexSpec.js +++ b/tests/jsTests/indexSpec.js @@ -68,11 +68,12 @@ describe("Tests for empty field", function() { }); }); -describe("Tests for show response", function() { +describe("Tests for success response modal", function() { var msg = 'this is a test message'; - jasmine.clock().install(); beforeEach(function() { + jasmine.clock().install(); setFixtures('
    \ +
    \ \ '); $('.ui.modal').hide(); + + // mock modal show call + spyOn($.fn, "modal").and.returnValue($('.ui.modal').show()); showResponse($('element'), { response: true, message: msg }); jasmine.clock().tick(4000); }); + afterEach(function() { + jasmine.clock().uninstall(); + }); + + it("should be visible", function() { + expect($('.content')).toContainText(msg); + expect($('.ui.modal')).toBeVisible(); + }); +}); + +describe("Tests for failed response modal", function() { + var msg = 'this is a test message'; + beforeEach(function() { + jasmine.clock().install(); + setFixtures('
    \ + '); + $('.ui.modal').hide(); + + // mock modal show call + spyOn($.fn, "modal").and.returnValue($('.ui.modal').show()); + showResponse($('element'), { response: false, message: msg }); + jasmine.clock().tick(4000); + }); + + afterEach(function() { + jasmine.clock().uninstall(); + }); + it("should be visible", function() { expect($('.content')).toContainText(msg); + expect($('.header')).toContainText('Are you lost?'); expect($('.ui.modal')).toBeVisible(); }); +}); + +describe("Tests for password score", function() { + it("should be visible", function() { + var passwords = { + 0: { + 'text': 'psswd', + 'score': 0 + }, + 1: { + 'text': 'password', + 'score': 2 + }, + 2: { + 'text': 'Password', + 'score': 3 + }, + 3: { + 'text': 'password1', + 'score': 3 + }, + 4: { + 'text': 'password#', + 'score': 3 + }, + 5: { + 'text': 'Password1', + 'score': 4 + }, + 6: { + 'text': 'Password#', + 'score': 4 + }, + 7: { + 'text': 'Password#1', + 'score': 5 + }, + 8: { + 'text': 'Password3#', + 'score': 5 + } + } + for (var k in passwords) { + if (passwords.hasOwnProperty(k)) { + var s = passwordScore(passwords[k]['text']); + expect(s['score']).toBe(passwords[k]['score']); + } + } + }); +}); + + +describe("Tests for password field", function() { + beforeEach(function() { + setFixtures('
    \ + \ + \ +
    \ +
    \ +
    \ +
    \ +
    '); + + spyOn($.fn, "progress").and.callFake(function() { + $('#password-strength-status').data('percent',arguments[0]['percent']); + }); + }); + + it("should be visible", function() { + + var passwords = { + 0: { + 'text': 'psswd', + 'percent': 25 + }, + 1: { + 'text': 'password', + 'percent': 45 + }, + 2: { + 'text': 'Password', + 'percent': 75 + }, + 3: { + 'text': 'password1', + 'percent': 75 + }, + 4: { + 'text': 'password#', + 'percent': 75 + }, + 5: { + 'text': 'Password1', + 'percent': 95 + }, + 6: { + 'text': 'Password#', + 'percent': 95 + }, + 7: { + 'text': 'Password#1', + 'percent': 95 + }, + 8: { + 'text': 'Password3#', + 'percent': 95 + } + } + for (var k in passwords) { + $('.field.password-strength').hide(); + if (passwords.hasOwnProperty(k)) { + $('#password').val(passwords[k]['text']); + + expect($('.field.password-strength')).toBeHidden(); + passwordKeyUp($('#password')); + expect($('.field.password-strength')).toBeVisible(); + expect($('#password-strength-status').data('percent')).toBe(passwords[k]['percent']); + } + } + }); }); \ No newline at end of file From 3841c159610827e8790e4a52ad540141e3cef0cc Mon Sep 17 00:00:00 2001 From: fatimarafiqui Date: Wed, 9 Aug 2017 12:51:10 +0530 Subject: [PATCH 233/284] Added block comments to indexSpec.js --- tests/jsTests/indexSpec.js | 50 +++++++++++++++++++++++++++++++------- 1 file changed, 41 insertions(+), 9 deletions(-) diff --git a/tests/jsTests/indexSpec.js b/tests/jsTests/indexSpec.js index 7219af0..a6dc99d 100644 --- a/tests/jsTests/indexSpec.js +++ b/tests/jsTests/indexSpec.js @@ -1,5 +1,9 @@ -describe("Tests for show error", function() { - var msg = 'this is a test message'; +/** + * Suite : Tests for showing error on incorrect field entry + * Description : This is a test suite for showing error in case of an invalid field entry + */ +describe("Tests for showing error on incorrect field entry", function() { + var msg = 'This is a test message for showing error'; beforeEach(function() { setFixtures('
    \
    \ @@ -14,8 +18,12 @@ describe("Tests for show error", function() { }); }); -describe("Tests for hide error", function() { - var msg = 'this is a test message'; +/** + * Suite : Tests for hiding error on correct field entry + * Description : This is a test suite for hiding error in case of an valid field entry + */ +describe("Tests for hiding error on correct field entry", function() { + var msg = 'This is a test message for not showing error'; beforeEach(function() { setFixtures('
    \
    ' + msg + '
    \ @@ -29,8 +37,12 @@ describe("Tests for hide error", function() { }); }); +/** + * Suite : Tests for not empty field + * Description : This is a test suite for checking when field is not empty + */ describe("Tests for not empty field", function() { - var msg = 'this is a test message', + var msg = 'This is a test message when field is not empty', r = false; beforeEach(function() { setFixtures('
    \ @@ -48,8 +60,12 @@ describe("Tests for not empty field", function() { }); }); +/** + * Suite : Tests for empty field + * Description : This is a test suite for checking when feild is empty + */ describe("Tests for empty field", function() { - var msg = 'this is a test message', + var msg = 'This is a test message when feild is empty', r = false; beforeEach(function() { setFixtures('
    \ @@ -68,8 +84,13 @@ describe("Tests for empty field", function() { }); }); +/** + * Suite : Tests for success response modal + * Description : This is a test suite for checking when the response is a success + */ + describe("Tests for success response modal", function() { - var msg = 'this is a test message'; + var msg = 'This is a test message when the response is a success'; beforeEach(function() { jasmine.clock().install(); setFixtures('
    \ @@ -99,8 +120,12 @@ describe("Tests for success response modal", function() { }); }); +/** + * Suite : Tests for failed response modal + * Description : This is a test suite for a failed response modal + */ describe("Tests for failed response modal", function() { - var msg = 'this is a test message'; + var msg = 'This is a test message for a failed response modal'; beforeEach(function() { jasmine.clock().install(); setFixtures('
    \ @@ -130,6 +155,10 @@ describe("Tests for failed response modal", function() { }); }); +/** + * Suite : Tests for password score + * Description : This is a test suite for checking password score + */ describe("Tests for password score", function() { it("should be visible", function() { var passwords = { @@ -179,7 +208,10 @@ describe("Tests for password score", function() { }); }); - +/** + * Suite : Tests for password field + * Description : Unit test to verify password with varying character limits to analyze strength progress bar percentage based on score + */ describe("Tests for password field", function() { beforeEach(function() { setFixtures('
    \ From 993082b8686c7a701838a302e3275e32a0b03a47 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Mon, 14 Aug 2017 14:28:19 +0530 Subject: [PATCH 234/284] suggested changes for PR --- jasmine.config.js | 2 +- js/index.js | 2 +- tests/jsTests/indexSpec.js | 36 +++++++++++++++++++++++------------- 3 files changed, 25 insertions(+), 15 deletions(-) diff --git a/jasmine.config.js b/jasmine.config.js index c6fa349..3ad7e62 100644 --- a/jasmine.config.js +++ b/jasmine.config.js @@ -9,7 +9,7 @@ module.exports = function(config) { // frameworks to use // available frameworks: https://npmjs.org/browse/keyword/karma-adapter - frameworks: ['jasmine-jquery','jasmine'], + frameworks: ['jasmine-jquery', 'jasmine'], // list of files / patterns to load in the browser files: [ diff --git a/js/index.js b/js/index.js index 5e56cca..76722f9 100644 --- a/js/index.js +++ b/js/index.js @@ -81,7 +81,7 @@ function passwordScore(pass) { return {score: score, error: error}; } -function passwordKeyUp(t) { +function passwordFieldKeyUp(t) { var scoreData = passwordScore(t.val()), element = $('#password-strength-status'); element.parent().show(); diff --git a/tests/jsTests/indexSpec.js b/tests/jsTests/indexSpec.js index a6dc99d..44db387 100644 --- a/tests/jsTests/indexSpec.js +++ b/tests/jsTests/indexSpec.js @@ -43,20 +43,20 @@ describe("Tests for hiding error on correct field entry", function() { */ describe("Tests for not empty field", function() { var msg = 'This is a test message when field is not empty', - r = false; + isNotEmpty = false; beforeEach(function() { setFixtures('
    \ \ \
    \
    '); - r = notEmpty({ ele: $('#name'), text: msg}); + isNotEmpty = notEmpty({ ele: $('#name'), text: msg}); }); it("should be visible", function() { expect($('.field')).not.toHaveClass('error'); expect($('.ui.red.pointing')).toBeHidden(); - expect(r).toBeTruthy(); + expect(isNotEmpty).toBeTruthy(); }); }); @@ -65,22 +65,22 @@ describe("Tests for not empty field", function() { * Description : This is a test suite for checking when feild is empty */ describe("Tests for empty field", function() { - var msg = 'This is a test message when feild is empty', - r = false; + var msg = 'This is a test message when input field is empty', + isNotEmpty = false; beforeEach(function() { setFixtures('
    \ \ \
    \
    '); - r = notEmpty({ ele: $('#name'), text: msg}); + isNotEmpty = notEmpty({ ele: $('#name'), text: msg}); }); it("should be visible", function() { expect($('.field')).toHaveClass('error'); expect($('.ui.red.pointing')).toContainText(msg); expect($('.ui.red.pointing')).toBeVisible(); - expect(r).not.toBeTruthy(); + expect(isNotEmpty).not.toBeTruthy(); }); }); @@ -164,45 +164,55 @@ describe("Tests for password score", function() { var passwords = { 0: { 'text': 'psswd', + 'errorCount': 4, 'score': 0 }, 1: { 'text': 'password', + 'errorCount': 3, 'score': 2 }, 2: { 'text': 'Password', + 'errorCount': 2, 'score': 3 }, 3: { 'text': 'password1', + 'errorCount': 2, 'score': 3 }, 4: { 'text': 'password#', + 'errorCount': 2, 'score': 3 }, 5: { 'text': 'Password1', + 'errorCount': 1, 'score': 4 }, 6: { 'text': 'Password#', + 'errorCount': 1, 'score': 4 }, 7: { 'text': 'Password#1', + 'errorCount': 0, 'score': 5 }, 8: { 'text': 'Password3#', + 'errorCount': 0, 'score': 5 } } - for (var k in passwords) { - if (passwords.hasOwnProperty(k)) { - var s = passwordScore(passwords[k]['text']); - expect(s['score']).toBe(passwords[k]['score']); + for (var key in passwords) { + if (passwords.hasOwnProperty(key)) { + var s = passwordScore(passwords[key]['text']); + expect(s['score']).toBe(passwords[key]['score']); + expect(s['error'].length).toBe(passwords[key]['errorCount']); } } }); @@ -274,10 +284,10 @@ describe("Tests for password field", function() { $('#password').val(passwords[k]['text']); expect($('.field.password-strength')).toBeHidden(); - passwordKeyUp($('#password')); + passwordFieldKeyUp($('#password')); expect($('.field.password-strength')).toBeVisible(); expect($('#password-strength-status').data('percent')).toBe(passwords[k]['percent']); } } }); -}); \ No newline at end of file +}); From 42ac61e302f472cb2bf5bad4455c812fb5bf62a3 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Mon, 14 Aug 2017 23:37:19 +0530 Subject: [PATCH 235/284] moved code to functions --- js/menu.js | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/js/menu.js b/js/menu.js index 3f6aceb..9d9e3a9 100644 --- a/js/menu.js +++ b/js/menu.js @@ -1,18 +1,31 @@ -$('.show-menu-button').on('click', function() { +function showMenu() { $('.ui.vertical.sidebar').addClass('overlay visible'); +} + +function hideMenu() { + $('.ui.vertical.sidebar.overlay.visible').removeClass('overlay visible'); +} + +function toggleSubMenuVisibility(ele) { + if (ele.is(':hidden')) { + ele.slideDown( "slow"); + } else { + ele.slideUp( "slow"); + } +} + +$('.show-menu-button').on('click', function() { + showMenu(); }); + $('body').on('click', function(e) { if ($(e.target).closest('.article').length > 0) { - $('.ui.vertical.sidebar.overlay.visible').removeClass('overlay visible'); + hideMenu(); } }); $('.sub-menu-header').on('click', function() { var thisParent = $(this).parent(); var thisMenu = thisParent.find('.menu'); - if (thisMenu.is(':hidden')) { - thisMenu.slideDown( "slow"); - } else { - thisMenu.slideUp( "slow"); - } + toggleSubMenuVisibility(thisMenu); }); From e2a061a4508622ee409d1cc10e7bff6a2023685c Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Mon, 14 Aug 2017 23:37:35 +0530 Subject: [PATCH 236/284] added specs for menu.js --- tests/jsTests/menuSpec.js | 68 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 tests/jsTests/menuSpec.js diff --git a/tests/jsTests/menuSpec.js b/tests/jsTests/menuSpec.js new file mode 100644 index 0000000..a1104ff --- /dev/null +++ b/tests/jsTests/menuSpec.js @@ -0,0 +1,68 @@ +describe("Tests for show and hide menu", function() { + beforeEach(function() { + setFixtures(' \ +
    \ + \ +
    \ +
    \ + '); + }); + + it("should have visible class", function() { + showMenu(); + expect($('.ui.vertical.sidebar')).toHaveClass('overlay'); + expect($('.ui.vertical.sidebar')).toHaveClass('visible'); + }); + + it("should not have visible class", function() { + hideMenu(); + expect($('.ui.vertical.sidebar')).not.toHaveClass('overlay'); + expect($('.ui.vertical.sidebar')).not.toHaveClass('visible'); + }); +}); + +describe("Tests to show sub menu", function() { + beforeEach(function() { + setFixtures(''); + $('.menu').hide(); + toggleSubMenuVisibility($('.menu')); + }); + + it("should show sub menu", function() { + expect($('.menu')).not.toBeHidden(); + }); +}); + +describe("Tests to hide sub menu", function() { + beforeEach(function() { + jasmine.clock().install(); + setFixtures(''); + + + // mock modal show call + spyOn($.fn, "slideUp").and.callFake(function(arguments) { + $('.menu').hide(); + }); + $('.menu').show(); + toggleSubMenuVisibility($('.menu')); + jasmine.clock().tick(4000); + }); + + it("should show sub menu", function() { + expect($('.menu')).toBeHidden(); + }); + + afterEach(function() { + jasmine.clock().uninstall(); + }); +}); \ No newline at end of file From 308547da941e07d2ad0c152b707b25f0958b6391 Mon Sep 17 00:00:00 2001 From: Fatima Rafiqui Date: Tue, 15 Aug 2017 22:36:26 +0530 Subject: [PATCH 237/284] Javascript Unit tests and Refactoring of code for index.js (#261) * Added more plugins to config * added more node packages for jasmine dependencies * clean up and added article div * added specs for index.js * moved code to functions * added more specs * Added block comments to indexSpec.js * suggested changes for PR * added coverage directory * renamed variable * renamed variable * added checks for undefined elements * added block comments to index.js --- .gitignore | 1 + jasmine.config.js | 15 +- js/index.js | 187 ++++++++++++++--------- package.json | 5 +- template/dashboard.html | 4 +- tests/jsTests/indexSpec.js | 293 +++++++++++++++++++++++++++++++++++++ 6 files changed, 432 insertions(+), 73 deletions(-) create mode 100644 tests/jsTests/indexSpec.js diff --git a/.gitignore b/.gitignore index 686fa7b..18f946b 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ old_code/* cache/* vendor/* +coverage/* node_modules/* diff --git a/jasmine.config.js b/jasmine.config.js index e4f62e0..3ad7e62 100644 --- a/jasmine.config.js +++ b/jasmine.config.js @@ -9,7 +9,7 @@ module.exports = function(config) { // frameworks to use // available frameworks: https://npmjs.org/browse/keyword/karma-adapter - frameworks: ['jasmine'], + frameworks: ['jasmine-jquery', 'jasmine'], // list of files / patterns to load in the browser files: [ @@ -29,7 +29,7 @@ module.exports = function(config) { // test results reporter to use // possible values: 'dots', 'progress' // available reporters: https://npmjs.org/browse/keyword/karma-reporter - reporters: ['progress'], + reporters: ['progress', 'coverage'], // web server port port: 9876, @@ -46,7 +46,16 @@ module.exports = function(config) { // start these browsers // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher - browsers: ['Firefox'], + //browsers: ['Firefox'], + browsers: ['PhantomJS'], + + // Which plugins to enable + plugins: [ + 'karma-phantomjs-launcher', + 'karma-jasmine-jquery', + 'karma-coverage', + 'karma-jasmine', + ], // Continuous Integration mode // if true, Karma captures browsers, runs the tests and exits diff --git a/js/index.js b/js/index.js index 1f2cf7a..60532dd 100644 --- a/js/index.js +++ b/js/index.js @@ -1,22 +1,59 @@ -function showError(ele, msg) { - ele.addClass('error'); - ele.find('.ui.red.pointing').text(msg); - ele.find('.ui.red.pointing').show(); - setTimeout(function() {ele.find('.ui.red').hide();}, 7000); +/** + * showError() displays error divisions + * with given message(msg) + * for a short span of time inside given element + * + * @element {DOM element} element in which error will be shown + * @msg {string} The message to be displayed for the error + */ +function showError(element, msg) { + if (typeof element !== 'undefined') { + element.addClass('error'); + element.find('.ui.red.pointing').text(msg); + element.find('.ui.red.pointing').show(); + setTimeout(function() {element.find('.ui.red').hide();}, 7000); + } } -function hideError(ele) { - ele.removeClass('error'); - ele.find('.ui.red.pointing').hide(); + +/** + * hideError() hides error divisions + * inside given element + * + * @element {DOM element} element where the error will be hidden + */ +function hideError(element) { + if (typeof element !== 'undefined') { + element.removeClass('error'); + element.find('.ui.red.pointing').hide(); + } } -function notEmpty(ele) { - if (ele.ele.val().trim().length <= 0) { - showError(ele.ele.parent(), ele.text); - return false; - } else { - hideError(ele.ele.parent()); - return true; + +/** + * notEmpty() checks if the given input field is empty + * + * @elementData {dictionary} contains field element to check + * an error message to show + */ +function notEmpty(elementData) { + if (typeof elementData.element !== 'undefined') { + if (elementData.element.val().trim().length <= 0) { + showError(elementData.element.parent(), elementData.text); + return false; + } else { + hideError(elementData.element.parent()); + return true; + } } + return false; } + +/** + * showResponse() displays modal on receiving response + * + * @thisElement {DOM element} The element to fadeOut + * on receiving successfull response + * @response {dictionary} contains ajax call response + */ function showResponse(thisElement, response) { if (!response.response) { $('.ui.modal').find('.header').text('Are you lost?'); @@ -29,28 +66,27 @@ function showResponse(thisElement, response) { }); }, 100); - var val = 15; - for(count = 0; count < 4; count++) { - val = Math.floor((Math.random() * (15 + ((count + 1) * 12)) + val)); - setTimeout(function() { - $('.processing .progress').progress({percent: val}); - }, 500); - } + var val = 85; + $('.processing .progress').progress({percent: val}); setTimeout(function() { $('.ui.modal').find('.header').text('Congrats'); $('.ui.modal').find('.content').text(response.message); $('.ui.modal').modal('show'); }, 4000); - setTimeout(function() { - window.location.href = response.redirect_url; - }, 5500); + + if (response.redirect_url) { + setTimeout(function() { + window.location.href = response.redirect_url; + }, 5500); + } } } -$(function() { - $('.ui.dropdown').dropdown(); - $('#example1').progress(); -}); +/** + * passwordScore() calculates the password score + * + * @pass {string} The password string + */ function passwordScore(pass) { var score = 1, error = []; @@ -82,40 +118,57 @@ function passwordScore(pass) { } return {score: score, error: error}; } -$('.signup-form').find('#password').keyup(function(ele) { - var scoreData = passwordScore($(this).val()), - element = $('#password-strength-status'); - element.parent().show(); - hideError($(this).parent()); - switch(scoreData.score) { - case 7: - case 6: - case 5: - case 4: - element.progress({percent: 95}); - element.removeClass().addClass('ui green progress'); - element.find('.label').html("Password Strength: Very Strong"); - break; - case 3: - element.progress({percent: 75}); - element.removeClass().addClass('ui orange progress'); - element.find('.label').html("Password Strength: Strong"); - break; - case 2: - element.progress({percent: 45}); - element.removeClass().addClass('ui yellow progress'); - element.find('.label').html("Password Strength: Weak"); - break; - default: - element.progress({percent: 25}); - element.removeClass().addClass('ui red progress'); - element.find('.label').html("Password Strength: Very Weak"); - showError($(this).parent(), 'Minimum 6 characters long'); - break; + +/** + * passwordFieldKeyUp() displays error messages for password field + * on keyUp event + * + * @passwordField {DOM element} The password input field + */ +function passwordFieldKeyUp(passwordField) { + if (typeof passwordField !== 'undefined') { + var scoreData = passwordScore(passwordField.val()), + element = $('#password-strength-status'); + element.parent().show(); + hideError(passwordField.parent()); + switch(scoreData.score) { + case 7: + case 6: + case 5: + case 4: + element.progress({percent: 95}); + element.removeClass().addClass('ui green progress'); + element.find('.label').html("Password Strength: Very Strong"); + break; + case 3: + element.progress({percent: 75}); + element.removeClass().addClass('ui orange progress'); + element.find('.label').html("Password Strength: Strong"); + break; + case 2: + element.progress({percent: 45}); + element.removeClass().addClass('ui yellow progress'); + element.find('.label').html("Password Strength: Weak"); + break; + default: + element.progress({percent: 25}); + element.removeClass().addClass('ui red progress'); + element.find('.label').html("Password Strength: Very Weak"); + showError(passwordField.parent(), 'Minimum 6 characters long'); + break; + } } +} + +$('.signup-form').find('#password').keyup(function() { + passwordFieldKeyUp($(this)); }); $(document).ready(function() { + $(function() { + $('.ui.dropdown').dropdown(); + $('#example1').progress(); + }); setTimeout(function() { $('.preloader').fadeOut('slow', function() { $('.content').fadeIn('slow'); @@ -149,7 +202,7 @@ $(document).ready(function() { } else { hideError(emailElement.parent()); } - validData = notEmpty({ ele: passwordElement, text: 'Please enter your password'}); + validData = notEmpty({ element: passwordElement, text: 'Please enter your password'}); if (validData) { var postData = { @@ -202,28 +255,28 @@ $(document).ready(function() { } var elements = { name: { - ele: nameElement, + element: nameElement, text: 'Please enter your name' }, password: { - ele: passwordElement, + element: passwordElement, text: 'Please enter your password' }, confirmPassword: { - ele: confirmPasswordElement, + element: confirmPasswordElement, text: 'Please retype your password' }, country: { - ele: countryElement, + element: countryElement, text: 'Please select your country' } } - for (var k in elements) { - validData = validData ? notEmpty(elements[k]) : validData; + for (var key in elements) { + validData = validData ? notEmpty(elements[key]) : validData; } if (password !== confirm_password) { confirmPasswordElement.val(''); - notEmpty({ele: confirmPasswordElement, text: 'Password did not match'}); + notEmpty({element: confirmPasswordElement, text: 'Password did not match'}); validData = false; } if (validData) { diff --git a/package.json b/package.json index f5fdfcc..a301a68 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,10 @@ "gulp-rename": "^1.2.2", "jasmine-core": "^2.7.0", "karma": "^1.7.0", - "karma-firefox-launcher": "^1.0.1", + "karma-coverage": "^1.1.1", "karma-jasmine": "^1.1.0", - "karma-jquery-jasmine": "^0.1.12" + "karma-jasmine-jquery": "^0.1.1", + "karma-phantomjs-launcher": "^1.0.4" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" diff --git a/template/dashboard.html b/template/dashboard.html index 7445dec..c283baa 100644 --- a/template/dashboard.html +++ b/template/dashboard.html @@ -7,7 +7,9 @@ {% if page.content.template %} {% include 'page/' ~ page.content.template with page.content.data only %} {% else %} - Home +
    + Home +
    {% endif %}
    diff --git a/tests/jsTests/indexSpec.js b/tests/jsTests/indexSpec.js new file mode 100644 index 0000000..bf90bf2 --- /dev/null +++ b/tests/jsTests/indexSpec.js @@ -0,0 +1,293 @@ +/** + * Suite : Tests for showing error on incorrect field entry + * Description : This is a test suite for showing error in case of an invalid field entry + */ +describe("Tests for showing error on incorrect field entry", function() { + var msg = 'This is a test message for showing error'; + beforeEach(function() { + setFixtures('
    \ +
    \ +
    '); + showError($('.field'), msg); + }); + + it("should be visible", function() { + expect($('.field')).toHaveClass('error'); + expect($('.ui.red.pointing')).toContainText(msg); + expect($('.ui.red.pointing')).toBeVisible(); + }); +}); + +/** + * Suite : Tests for hiding error on correct field entry + * Description : This is a test suite for hiding error in case of an valid field entry + */ +describe("Tests for hiding error on correct field entry", function() { + var msg = 'This is a test message for not showing error'; + beforeEach(function() { + setFixtures('
    \ +
    ' + msg + '
    \ +
    '); + hideError($('.field')); + }); + + it("should be visible", function() { + expect($('.field')).not.toHaveClass('error'); + expect($('.ui.red.pointing')).toBeHidden(); + }); +}); + +/** + * Suite : Tests for not empty field + * Description : This is a test suite for checking when field is not empty + */ +describe("Tests for not empty field", function() { + var msg = 'This is a test message when field is not empty', + isNotEmpty = false; + beforeEach(function() { + setFixtures('
    \ + \ + \ +
    \ +
    '); + isNotEmpty = notEmpty({ element: $('#name'), text: msg}); + }); + + it("should be visible", function() { + expect($('.field')).not.toHaveClass('error'); + expect($('.ui.red.pointing')).toBeHidden(); + expect(isNotEmpty).toBeTruthy(); + }); +}); + +/** + * Suite : Tests for empty field + * Description : This is a test suite for checking when feild is empty + */ +describe("Tests for empty field", function() { + var msg = 'This is a test message when input field is empty', + isNotEmpty = false; + beforeEach(function() { + setFixtures('
    \ + \ + \ +
    \ +
    '); + isNotEmpty = notEmpty({ element: $('#name'), text: msg}); + }); + + it("should be visible", function() { + expect($('.field')).toHaveClass('error'); + expect($('.ui.red.pointing')).toContainText(msg); + expect($('.ui.red.pointing')).toBeVisible(); + expect(isNotEmpty).not.toBeTruthy(); + }); +}); + +/** + * Suite : Tests for success response modal + * Description : This is a test suite for checking when the response is a success + */ + +describe("Tests for success response modal", function() { + var msg = 'This is a test message when the response is a success'; + beforeEach(function() { + jasmine.clock().install(); + setFixtures('
    \ +
    \ + '); + $('.ui.modal').hide(); + + // mock modal show call + spyOn($.fn, "modal").and.returnValue($('.ui.modal').show()); + showResponse($('element'), { response: true, message: msg }); + jasmine.clock().tick(4000); + }); + + afterEach(function() { + jasmine.clock().uninstall(); + }); + + it("should be visible", function() { + expect($('.content')).toContainText(msg); + expect($('.ui.modal')).toBeVisible(); + }); +}); + +/** + * Suite : Tests for failed response modal + * Description : This is a test suite for a failed response modal + */ +describe("Tests for failed response modal", function() { + var msg = 'This is a test message for a failed response modal'; + beforeEach(function() { + jasmine.clock().install(); + setFixtures('
    \ + '); + $('.ui.modal').hide(); + + // mock modal show call + spyOn($.fn, "modal").and.returnValue($('.ui.modal').show()); + showResponse($('element'), { response: false, message: msg }); + jasmine.clock().tick(4000); + }); + + afterEach(function() { + jasmine.clock().uninstall(); + }); + + it("should be visible", function() { + expect($('.content')).toContainText(msg); + expect($('.header')).toContainText('Are you lost?'); + expect($('.ui.modal')).toBeVisible(); + }); +}); + +/** + * Suite : Tests for password score + * Description : This is a test suite for checking password score + */ +describe("Tests for password score", function() { + it("should be visible", function() { + var passwords = { + 0: { + 'text': 'psswd', + 'errorCount': 4, + 'score': 0 + }, + 1: { + 'text': 'password', + 'errorCount': 3, + 'score': 2 + }, + 2: { + 'text': 'Password', + 'errorCount': 2, + 'score': 3 + }, + 3: { + 'text': 'password1', + 'errorCount': 2, + 'score': 3 + }, + 4: { + 'text': 'password#', + 'errorCount': 2, + 'score': 3 + }, + 5: { + 'text': 'Password1', + 'errorCount': 1, + 'score': 4 + }, + 6: { + 'text': 'Password#', + 'errorCount': 1, + 'score': 4 + }, + 7: { + 'text': 'Password#1', + 'errorCount': 0, + 'score': 5 + }, + 8: { + 'text': 'Password3#', + 'errorCount': 0, + 'score': 5 + } + } + for (var key in passwords) { + if (passwords.hasOwnProperty(key)) { + var s = passwordScore(passwords[key]['text']); + expect(s['score']).toBe(passwords[key]['score']); + expect(s['error'].length).toBe(passwords[key]['errorCount']); + } + } + }); +}); + +/** + * Suite : Tests for password field + * Description : Unit test to verify password with varying character limits to analyze strength progress bar percentage based on score + */ +describe("Tests for password field", function() { + beforeEach(function() { + setFixtures('
    \ + \ + \ +
    \ +
    \ +
    \ +
    \ +
    '); + + spyOn($.fn, "progress").and.callFake(function() { + $('#password-strength-status').data('percent',arguments[0]['percent']); + }); + }); + + it("should be visible", function() { + + var passwords = { + 0: { + 'text': 'psswd', + 'percent': 25 + }, + 1: { + 'text': 'password', + 'percent': 45 + }, + 2: { + 'text': 'Password', + 'percent': 75 + }, + 3: { + 'text': 'password1', + 'percent': 75 + }, + 4: { + 'text': 'password#', + 'percent': 75 + }, + 5: { + 'text': 'Password1', + 'percent': 95 + }, + 6: { + 'text': 'Password#', + 'percent': 95 + }, + 7: { + 'text': 'Password#1', + 'percent': 95 + }, + 8: { + 'text': 'Password3#', + 'percent': 95 + } + } + for (var k in passwords) { + $('.field.password-strength').hide(); + if (passwords.hasOwnProperty(k)) { + $('#password').val(passwords[k]['text']); + + expect($('.field.password-strength')).toBeHidden(); + passwordFieldKeyUp($('#password')); + expect($('.field.password-strength')).toBeVisible(); + expect($('#password-strength-status').data('percent')).toBe(passwords[k]['percent']); + } + } + }); +}); From 0edf4fc517e6add66633e5ef24e59376eef3f417 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Tue, 15 Aug 2017 23:27:32 +0530 Subject: [PATCH 238/284] added sudo to install.sh --- install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.sh b/install.sh index ed0ce6d..95e1628 100755 --- a/install.sh +++ b/install.sh @@ -10,7 +10,7 @@ php -r "unlink('composer-setup.php');" sudo apt-get install nodejs npm # install npm gulp cli globally for css minification -npm install -g gulp-cli +sudo npm install -g gulp-cli # installing packages using composer composer update From 608a045012ffe0b800936845566831a53c928e28 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Tue, 15 Aug 2017 23:26:53 +0530 Subject: [PATCH 239/284] added comments and changed variable names --- js/menu.js | 27 ++++++++++++++++++++------- tests/jsTests/menuSpec.js | 16 ++++++++++++++-- 2 files changed, 34 insertions(+), 9 deletions(-) diff --git a/js/menu.js b/js/menu.js index 9d9e3a9..43810f5 100644 --- a/js/menu.js +++ b/js/menu.js @@ -1,16 +1,29 @@ +/** + * showMenu() displays menu in smaller screens + */ function showMenu() { $('.ui.vertical.sidebar').addClass('overlay visible'); } +/** + * hideMenu() hides menu in smaller screens + */ function hideMenu() { $('.ui.vertical.sidebar.overlay.visible').removeClass('overlay visible'); } -function toggleSubMenuVisibility(ele) { - if (ele.is(':hidden')) { - ele.slideDown( "slow"); - } else { - ele.slideUp( "slow"); +/** + * toggleSubMenuVisibility() displays/hides sub menu + * + * @element {DOM element} element for sub menu + */ +function toggleSubMenuVisibility(element) { + if (typeof element !== 'undefined') { + if (element.is(':hidden')) { + element.slideDown( "slow"); + } else { + element.slideUp( "slow"); + } } } @@ -18,8 +31,8 @@ $('.show-menu-button').on('click', function() { showMenu(); }); -$('body').on('click', function(e) { - if ($(e.target).closest('.article').length > 0) { +$('body').on('click', function(thisElement) { + if ($(thisElement.target).closest('.article').length > 0) { hideMenu(); } }); diff --git a/tests/jsTests/menuSpec.js b/tests/jsTests/menuSpec.js index a1104ff..0d583c5 100644 --- a/tests/jsTests/menuSpec.js +++ b/tests/jsTests/menuSpec.js @@ -1,3 +1,7 @@ +/** + * Suite : Tests for showing and hiding of menu + * Description : This is a test suite for showing and hiding menu for smaller screens. + */ describe("Tests for show and hide menu", function() { beforeEach(function() { setFixtures(' \ @@ -21,6 +25,10 @@ describe("Tests for show and hide menu", function() { }); }); +/** + * Suite : Tests for showing sub menu items + * Description : This is a test suite for showing sub menu items inside menu. + */ describe("Tests to show sub menu", function() { beforeEach(function() { setFixtures(''); - // mock modal show call + // mock slideUp function spyOn($.fn, "slideUp").and.callFake(function(arguments) { $('.menu').hide(); }); @@ -65,4 +77,4 @@ describe("Tests to hide sub menu", function() { afterEach(function() { jasmine.clock().uninstall(); }); -}); \ No newline at end of file +}); From 18696ca8188dda11f99fb1ab6be537fac320b64f Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Thu, 17 Aug 2017 12:47:19 +0530 Subject: [PATCH 240/284] moved AuthenticationTest file to phpUnitTests --- tests/{ => phpUnitTests}/modules/AuthenticationTest.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tests/{ => phpUnitTests}/modules/AuthenticationTest.php (100%) diff --git a/tests/modules/AuthenticationTest.php b/tests/phpUnitTests/modules/AuthenticationTest.php similarity index 100% rename from tests/modules/AuthenticationTest.php rename to tests/phpUnitTests/modules/AuthenticationTest.php From aac881a07ce238abf294b5b87077278a091b9db9 Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Thu, 17 Aug 2017 13:14:24 +0530 Subject: [PATCH 241/284] added screen width to comments --- js/menu.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/menu.js b/js/menu.js index 43810f5..0a51385 100644 --- a/js/menu.js +++ b/js/menu.js @@ -1,12 +1,12 @@ /** - * showMenu() displays menu in smaller screens + * showMenu() displays menu in smaller screens (max-width 932px) */ function showMenu() { $('.ui.vertical.sidebar').addClass('overlay visible'); } /** - * hideMenu() hides menu in smaller screens + * hideMenu() hides menu in smaller screens (max-width 932px) */ function hideMenu() { $('.ui.vertical.sidebar.overlay.visible').removeClass('overlay visible'); From b8fd92f3b314b84384e398fdfb435f4815f3409b Mon Sep 17 00:00:00 2001 From: FatimaRafiqui Date: Mon, 21 Aug 2017 17:22:44 +0530 Subject: [PATCH 242/284] flushed --- .gitignore | 1 - old_code/PCSaves.php | 56 -- old_code/README.md | 144 --- old_code/Services/Twilio.php | 826 ---------------- old_code/Services/Twilio/AccessToken.php | 135 --- .../Twilio/Auth/ConversationsGrant.php | 54 - old_code/Services/Twilio/Auth/Grant.php | 18 - .../Services/Twilio/Auth/IpMessagingGrant.php | 136 --- .../Services/Twilio/AutoPagingIterator.php | 110 --- old_code/Services/Twilio/Capability.php | 185 ---- old_code/Services/Twilio/HttpException.php | 3 - old_code/Services/Twilio/HttpStream.php | 99 -- .../Twilio/IPMessagingInstanceResource.php | 15 - .../Twilio/IPMessagingListResource.php | 18 - old_code/Services/Twilio/InstanceResource.php | 84 -- old_code/Services/Twilio/JWT.php | 164 --- old_code/Services/Twilio/ListResource.php | 182 ---- .../Twilio/LookupsInstanceResource.php | 15 - .../Services/Twilio/LookupsListResource.php | 39 - .../Twilio/MonitorInstanceResource.php | 15 - .../Services/Twilio/MonitorListResource.php | 18 - .../Twilio/NextGenInstanceResource.php | 23 - .../Services/Twilio/NextGenListResource.php | 60 -- old_code/Services/Twilio/NumberType.php | 35 - old_code/Services/Twilio/Page.php | 68 -- .../Twilio/PartialApplicationHelper.php | 41 - .../Twilio/PricingInstanceResource.php | 14 - .../Services/Twilio/PricingListResource.php | 14 - old_code/Services/Twilio/RequestValidator.php | 67 -- old_code/Services/Twilio/Resource.php | 134 --- old_code/Services/Twilio/Rest/Account.php | 36 - old_code/Services/Twilio/Rest/Accounts.php | 25 - old_code/Services/Twilio/Rest/Address.php | 22 - old_code/Services/Twilio/Rest/Addresses.php | 22 - old_code/Services/Twilio/Rest/Application.php | 6 - .../Services/Twilio/Rest/Applications.php | 12 - .../Twilio/Rest/AuthorizedConnectApp.php | 6 - .../Twilio/Rest/AuthorizedConnectApps.php | 10 - .../Twilio/Rest/AvailablePhoneNumber.php | 7 - .../Twilio/Rest/AvailablePhoneNumbers.php | 54 - old_code/Services/Twilio/Rest/Call.php | 116 --- old_code/Services/Twilio/Rest/Calls.php | 77 -- old_code/Services/Twilio/Rest/Conference.php | 12 - old_code/Services/Twilio/Rest/Conferences.php | 6 - old_code/Services/Twilio/Rest/ConnectApp.php | 6 - old_code/Services/Twilio/Rest/ConnectApps.php | 10 - old_code/Services/Twilio/Rest/Credential.php | 30 - .../Services/Twilio/Rest/CredentialList.php | 42 - .../Twilio/Rest/CredentialListMapping.php | 37 - .../Twilio/Rest/CredentialListMappings.php | 24 - .../Services/Twilio/Rest/CredentialLists.php | 24 - old_code/Services/Twilio/Rest/Credentials.php | 28 - .../Twilio/Rest/DependentPhoneNumber.php | 6 - .../Twilio/Rest/DependentPhoneNumbers.php | 6 - old_code/Services/Twilio/Rest/Domain.php | 70 -- old_code/Services/Twilio/Rest/Domains.php | 28 - old_code/Services/Twilio/Rest/Feedback.php | 34 - .../Services/Twilio/Rest/FeedbackSummary.php | 33 - .../Twilio/Rest/IPMessaging/Channel.php | 10 - .../Twilio/Rest/IPMessaging/Channels.php | 23 - .../Twilio/Rest/IPMessaging/Credential.php | 5 - .../Twilio/Rest/IPMessaging/Credentials.php | 23 - .../Twilio/Rest/IPMessaging/Member.php | 5 - .../Twilio/Rest/IPMessaging/Members.php | 23 - .../Twilio/Rest/IPMessaging/Message.php | 5 - .../Twilio/Rest/IPMessaging/Messages.php | 23 - .../Services/Twilio/Rest/IPMessaging/Role.php | 5 - .../Twilio/Rest/IPMessaging/Roles.php | 23 - .../Twilio/Rest/IPMessaging/Service.php | 11 - .../Twilio/Rest/IPMessaging/Services.php | 23 - .../Services/Twilio/Rest/IPMessaging/User.php | 5 - .../Twilio/Rest/IPMessaging/Users.php | 23 - .../Twilio/Rest/IncomingPhoneNumber.php | 95 -- .../Twilio/Rest/IncomingPhoneNumbers.php | 59 -- .../Twilio/Rest/IpAccessControlList.php | 40 - .../Rest/IpAccessControlListMapping.php | 37 - .../Rest/IpAccessControlListMappings.php | 25 - .../Twilio/Rest/IpAccessControlLists.php | 27 - old_code/Services/Twilio/Rest/IpAddress.php | 34 - old_code/Services/Twilio/Rest/IpAddresses.php | 33 - old_code/Services/Twilio/Rest/Key.php | 5 - old_code/Services/Twilio/Rest/Keys.php | 22 - .../Twilio/Rest/Lookups/PhoneNumber.php | 3 - .../Twilio/Rest/Lookups/PhoneNumbers.php | 3 - old_code/Services/Twilio/Rest/Media.php | 31 - .../Services/Twilio/Rest/MediaInstance.php | 37 - old_code/Services/Twilio/Rest/Member.php | 22 - old_code/Services/Twilio/Rest/Members.php | 28 - old_code/Services/Twilio/Rest/Message.php | 68 -- old_code/Services/Twilio/Rest/Messages.php | 73 -- .../Services/Twilio/Rest/Monitor/Alert.php | 5 - .../Services/Twilio/Rest/Monitor/Alerts.php | 5 - .../Services/Twilio/Rest/Monitor/Event.php | 5 - .../Services/Twilio/Rest/Monitor/Events.php | 5 - .../Services/Twilio/Rest/Notification.php | 6 - .../Services/Twilio/Rest/Notifications.php | 6 - .../Services/Twilio/Rest/OutgoingCallerId.php | 6 - .../Twilio/Rest/OutgoingCallerIds.php | 12 - old_code/Services/Twilio/Rest/Participant.php | 10 - .../Services/Twilio/Rest/Participants.php | 10 - .../Rest/Pricing/MessagingCountries.php | 24 - .../Twilio/Rest/Pricing/MessagingCountry.php | 5 - .../Rest/Pricing/PhoneNumberCountries.php | 23 - .../Rest/Pricing/PhoneNumberCountry.php | 4 - .../Twilio/Rest/Pricing/VoiceCountries.php | 24 - .../Twilio/Rest/Pricing/VoiceCountry.php | 5 - .../Twilio/Rest/Pricing/VoiceNumber.php | 5 - .../Twilio/Rest/Pricing/VoiceNumbers.php | 11 - old_code/Services/Twilio/Rest/Queue.php | 10 - old_code/Services/Twilio/Rest/Queues.php | 19 - old_code/Services/Twilio/Rest/Recording.php | 9 - old_code/Services/Twilio/Rest/Recordings.php | 6 - old_code/Services/Twilio/Rest/Sandbox.php | 6 - old_code/Services/Twilio/Rest/ShortCode.php | 6 - old_code/Services/Twilio/Rest/ShortCodes.php | 10 - old_code/Services/Twilio/Rest/Sip.php | 19 - old_code/Services/Twilio/Rest/SmsMessage.php | 6 - old_code/Services/Twilio/Rest/SmsMessages.php | 18 - .../Twilio/Rest/TaskRouter/Activities.php | 15 - .../Twilio/Rest/TaskRouter/Activity.php | 5 - .../Services/Twilio/Rest/TaskRouter/Event.php | 5 - .../Twilio/Rest/TaskRouter/Events.php | 5 - .../Twilio/Rest/TaskRouter/Reservation.php | 5 - .../Twilio/Rest/TaskRouter/Reservations.php | 5 - .../Twilio/Rest/TaskRouter/Statistics.php | 8 - .../Services/Twilio/Rest/TaskRouter/Task.php | 9 - .../Twilio/Rest/TaskRouter/TaskQueue.php | 8 - .../Rest/TaskRouter/TaskQueueStatistics.php | 5 - .../Twilio/Rest/TaskRouter/TaskQueues.php | 15 - .../Rest/TaskRouter/TaskQueuesStatistics.php | 9 - .../Services/Twilio/Rest/TaskRouter/Tasks.php | 11 - .../Twilio/Rest/TaskRouter/Worker.php | 9 - .../Rest/TaskRouter/WorkerStatistics.php | 5 - .../Twilio/Rest/TaskRouter/Workers.php | 13 - .../Rest/TaskRouter/WorkersStatistics.php | 5 - .../Twilio/Rest/TaskRouter/Workflow.php | 8 - .../Rest/TaskRouter/WorkflowStatistics.php | 5 - .../Twilio/Rest/TaskRouter/Workflows.php | 11 - .../Twilio/Rest/TaskRouter/Workspace.php | 17 - .../Rest/TaskRouter/WorkspaceStatistics.php | 5 - .../Twilio/Rest/TaskRouter/Workspaces.php | 9 - old_code/Services/Twilio/Rest/Token.php | 5 - old_code/Services/Twilio/Rest/Tokens.php | 24 - .../Services/Twilio/Rest/Transcription.php | 6 - .../Services/Twilio/Rest/Transcriptions.php | 6 - .../Twilio/Rest/Trunking/CredentialList.php | 5 - .../Twilio/Rest/Trunking/CredentialLists.php | 24 - .../Rest/Trunking/IpAccessControlList.php | 5 - .../Rest/Trunking/IpAccessControlLists.php | 24 - .../Twilio/Rest/Trunking/OriginationUrl.php | 5 - .../Twilio/Rest/Trunking/OriginationUrls.php | 24 - .../Twilio/Rest/Trunking/PhoneNumber.php | 5 - .../Twilio/Rest/Trunking/PhoneNumbers.php | 23 - .../Services/Twilio/Rest/Trunking/Trunk.php | 13 - .../Services/Twilio/Rest/Trunking/Trunks.php | 5 - old_code/Services/Twilio/Rest/UsageRecord.php | 6 - .../Services/Twilio/Rest/UsageRecords.php | 33 - .../Services/Twilio/Rest/UsageTrigger.php | 5 - .../Services/Twilio/Rest/UsageTriggers.php | 27 - old_code/Services/Twilio/RestException.php | 44 - old_code/Services/Twilio/SIPListResource.php | 14 - .../Services/Twilio/TaskRouter/Capability.php | 169 ---- .../Twilio/TaskRouter/CapabilityAPI.php | 153 --- .../TaskRouter/TaskQueue/Capability.php | 21 - .../Twilio/TaskRouter/Worker/Capability.php | 49 - .../TaskRouter/Workspace/Capability.php | 21 - .../Twilio/TaskRouterInstanceResource.php | 22 - .../Twilio/TaskRouterListResource.php | 26 - .../Services/Twilio/TimeRangeResource.php | 31 - old_code/Services/Twilio/TinyHttp.php | 134 --- .../Twilio/TrunkingInstanceResource.php | 15 - .../Services/Twilio/TrunkingListResource.php | 38 - old_code/Services/Twilio/Twiml.php | 137 --- old_code/Services/Twilio/UsageResource.php | 20 - .../Services/Twilio/WorkflowConfiguration.php | 101 -- old_code/bystanderIntervention.php | 87 -- old_code/circleOfTrust.php | 77 -- old_code/commonalitiesOfSexualPredators.php | 107 -- .../copingWithUnwantedAttentionStrategies.php | 77 -- old_code/css files/circle-of-trust.css | 187 ---- old_code/css files/gethelpnow-style.css | 234 ----- old_code/css files/index-style.css | 37 - old_code/css files/loader.css | 25 - old_code/css files/loginAndRegistration.css | 208 ---- old_code/css files/menu-css.css | 138 --- old_code/css files/progress-bar.css | 57 -- old_code/css files/safety-tools.css | 197 ---- old_code/css files/sweetalert.css | 932 ------------------ old_code/css files/welcome-style.css | 106 -- old_code/database/firstaide_web.sql | 99 -- old_code/dbconnect.php | 11 - old_code/editComrades.php | 130 --- old_code/fonts/AvenirNextLTPro-Bold.otf | Bin 69772 -> 0 bytes old_code/fonts/AvenirNextLTPro-Regular.otf | Bin 66800 -> 0 bytes old_code/getHelpNow.php | 107 -- old_code/getHelpNow2.php | 60 -- old_code/gif/radio1.gif | Bin 103644 -> 0 bytes old_code/groupsms.php | 65 -- old_code/images/PClogoWhite.png | Bin 77481 -> 0 bytes old_code/images/bw-arrow.png | Bin 20832 -> 0 bytes old_code/images/close-button.png | Bin 5299 -> 0 bytes old_code/images/drag_hand.png | Bin 25133 -> 0 bytes old_code/images/fw-arrow.png | Bin 22898 -> 0 bytes old_code/images/ic_comrade.png | Bin 6820 -> 0 bytes old_code/images/ic_edit_button.png | Bin 9729 -> 0 bytes old_code/images/ic_help_me.png | Bin 10851 -> 0 bytes old_code/images/installation/1.png | Bin 135702 -> 0 bytes old_code/images/installation/2.png | Bin 91316 -> 0 bytes old_code/images/installation/3.png | Bin 379390 -> 0 bytes old_code/images/installation/4.png | Bin 411237 -> 0 bytes old_code/images/installation/5.png | Bin 553366 -> 0 bytes old_code/images/installation/6.png | Bin 74159 -> 0 bytes old_code/images/installation/7.png | Bin 93308 -> 0 bytes old_code/images/installation/8.png | Bin 100187 -> 0 bytes old_code/images/mail.png | Bin 6897 -> 0 bytes old_code/images/phone.png | Bin 262892 -> 0 bytes old_code/images/recaptcha/1.png | Bin 140132 -> 0 bytes old_code/images/recaptcha/2.jpg | Bin 290689 -> 0 bytes old_code/images/recaptcha/3.png | Bin 231802 -> 0 bytes old_code/images/secure.png | Bin 4999 -> 0 bytes old_code/images/settings.png | Bin 7639 -> 0 bytes old_code/includes/settings.php | 17 - old_code/index.php | 18 - old_code/javascripts/PCMOpopup.js | 24 - old_code/javascripts/SARLpopup.js | 24 - old_code/javascripts/SSMpopup.js | 24 - old_code/javascripts/call-loader.js | 8 - old_code/javascripts/changeloc.js | 11 - old_code/javascripts/circleOfTrustMessage.js | 35 - old_code/javascripts/closePopup.js | 7 - old_code/javascripts/country.json | 1 - old_code/javascripts/dragscroll.js | 86 -- old_code/javascripts/gethelpnowPhNo.js | 53 - old_code/javascripts/jquery-1.12.4.min.js | 5 - old_code/javascripts/js.cookie.js | 156 --- old_code/javascripts/menu.js | 41 - .../javascripts/passwordStrengthChecker.js | 65 -- old_code/javascripts/popup.js | 25 - old_code/javascripts/progressBar.js | 17 - old_code/javascripts/sms-loader.js | 8 - old_code/javascripts/sweetalert.js | 6 - old_code/javascripts/sweetalert.min.js | 1 - old_code/javascripts/twilio-call.js | 19 - old_code/javascripts/twilio-sms.js | 20 - old_code/javascripts/validation-v12.js | 68 -- old_code/loadComradeNumbers.php | 32 - old_code/login.php | 85 -- old_code/logout.php | 10 - old_code/menu.php | 99 -- old_code/officeOfCivilRightsAndDiversity.php | 57 -- old_code/officeOfInspectorGeneral.php | 56 -- old_code/officeOfVictimAdvocacy.php | 56 -- old_code/personalSecurityStrategies.php | 47 - old_code/progressBar.php | 37 - old_code/project-docs/db.png | Bin 62195 -> 0 bytes old_code/project-docs/diagrams PCSA.pdf | Bin 630623 -> 0 bytes old_code/project-docs/mockup final.pdf | Bin 2277396 -> 0 bytes old_code/project-docs/pcsa requirements.docx | Bin 92334 -> 0 bytes old_code/project-docs/prj images/Picture1.png | Bin 171599 -> 0 bytes old_code/project-docs/prj images/Picture2.png | Bin 128595 -> 0 bytes .../prj images/Screenshot (600).png | Bin 18093 -> 0 bytes .../prj images/Screenshot (601).png | Bin 22635 -> 0 bytes .../prj images/Screenshot (602).png | Bin 21373 -> 0 bytes .../prj images/Screenshot (603).png | Bin 18729 -> 0 bytes .../prj images/Screenshot (604).png | Bin 13619 -> 0 bytes .../prj images/Screenshot (605).png | Bin 56260 -> 0 bytes .../prj images/Screenshot (606).png | Bin 55326 -> 0 bytes .../prj images/Screenshot (607).png | Bin 45660 -> 0 bytes .../prj images/Screenshot (608).png | Bin 45545 -> 0 bytes .../prj images/Screenshot (609).png | Bin 40919 -> 0 bytes .../prj images/Screenshot (610).png | Bin 33297 -> 0 bytes .../prj images/Screenshot (621).png | Bin 90085 -> 0 bytes .../prj images/Screenshot (622).png | Bin 62493 -> 0 bytes .../prj images/Screenshot (623).png | Bin 50713 -> 0 bytes .../project-docs/prj images/slide-menu.jpg | Bin 62124 -> 0 bytes old_code/radar.php | 98 -- old_code/registration.php | 156 --- old_code/safetyPlanBasics.php | 80 -- old_code/safetyPlanWorksheet.php | 222 ----- old_code/safetyTools1.php | 58 -- old_code/safetyTools2.php | 55 -- old_code/twilioCall.php | 89 -- old_code/twilioSMS.php | 99 -- old_code/welcome.php | 57 -- .../Timeline for gsoc - KanbanFlow.pdf | Bin 68563 -> 0 bytes old_code/work-docs/mid-evaluation.pdf | Bin 852621 -> 0 bytes old_code/work-docs/milestones.png | Bin 49017 -> 0 bytes 287 files changed, 11196 deletions(-) delete mode 100644 old_code/PCSaves.php delete mode 100644 old_code/README.md delete mode 100644 old_code/Services/Twilio.php delete mode 100644 old_code/Services/Twilio/AccessToken.php delete mode 100644 old_code/Services/Twilio/Auth/ConversationsGrant.php delete mode 100644 old_code/Services/Twilio/Auth/Grant.php delete mode 100644 old_code/Services/Twilio/Auth/IpMessagingGrant.php delete mode 100644 old_code/Services/Twilio/AutoPagingIterator.php delete mode 100644 old_code/Services/Twilio/Capability.php delete mode 100644 old_code/Services/Twilio/HttpException.php delete mode 100644 old_code/Services/Twilio/HttpStream.php delete mode 100644 old_code/Services/Twilio/IPMessagingInstanceResource.php delete mode 100644 old_code/Services/Twilio/IPMessagingListResource.php delete mode 100644 old_code/Services/Twilio/InstanceResource.php delete mode 100644 old_code/Services/Twilio/JWT.php delete mode 100644 old_code/Services/Twilio/ListResource.php delete mode 100644 old_code/Services/Twilio/LookupsInstanceResource.php delete mode 100644 old_code/Services/Twilio/LookupsListResource.php delete mode 100644 old_code/Services/Twilio/MonitorInstanceResource.php delete mode 100644 old_code/Services/Twilio/MonitorListResource.php delete mode 100644 old_code/Services/Twilio/NextGenInstanceResource.php delete mode 100644 old_code/Services/Twilio/NextGenListResource.php delete mode 100644 old_code/Services/Twilio/NumberType.php delete mode 100644 old_code/Services/Twilio/Page.php delete mode 100644 old_code/Services/Twilio/PartialApplicationHelper.php delete mode 100644 old_code/Services/Twilio/PricingInstanceResource.php delete mode 100644 old_code/Services/Twilio/PricingListResource.php delete mode 100644 old_code/Services/Twilio/RequestValidator.php delete mode 100644 old_code/Services/Twilio/Resource.php delete mode 100644 old_code/Services/Twilio/Rest/Account.php delete mode 100644 old_code/Services/Twilio/Rest/Accounts.php delete mode 100644 old_code/Services/Twilio/Rest/Address.php delete mode 100644 old_code/Services/Twilio/Rest/Addresses.php delete mode 100644 old_code/Services/Twilio/Rest/Application.php delete mode 100644 old_code/Services/Twilio/Rest/Applications.php delete mode 100644 old_code/Services/Twilio/Rest/AuthorizedConnectApp.php delete mode 100644 old_code/Services/Twilio/Rest/AuthorizedConnectApps.php delete mode 100644 old_code/Services/Twilio/Rest/AvailablePhoneNumber.php delete mode 100644 old_code/Services/Twilio/Rest/AvailablePhoneNumbers.php delete mode 100644 old_code/Services/Twilio/Rest/Call.php delete mode 100644 old_code/Services/Twilio/Rest/Calls.php delete mode 100644 old_code/Services/Twilio/Rest/Conference.php delete mode 100644 old_code/Services/Twilio/Rest/Conferences.php delete mode 100644 old_code/Services/Twilio/Rest/ConnectApp.php delete mode 100644 old_code/Services/Twilio/Rest/ConnectApps.php delete mode 100644 old_code/Services/Twilio/Rest/Credential.php delete mode 100644 old_code/Services/Twilio/Rest/CredentialList.php delete mode 100644 old_code/Services/Twilio/Rest/CredentialListMapping.php delete mode 100644 old_code/Services/Twilio/Rest/CredentialListMappings.php delete mode 100644 old_code/Services/Twilio/Rest/CredentialLists.php delete mode 100644 old_code/Services/Twilio/Rest/Credentials.php delete mode 100644 old_code/Services/Twilio/Rest/DependentPhoneNumber.php delete mode 100644 old_code/Services/Twilio/Rest/DependentPhoneNumbers.php delete mode 100644 old_code/Services/Twilio/Rest/Domain.php delete mode 100644 old_code/Services/Twilio/Rest/Domains.php delete mode 100644 old_code/Services/Twilio/Rest/Feedback.php delete mode 100644 old_code/Services/Twilio/Rest/FeedbackSummary.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Channel.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Channels.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Credential.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Credentials.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Member.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Members.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Message.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Messages.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Role.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Roles.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Service.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Services.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/User.php delete mode 100644 old_code/Services/Twilio/Rest/IPMessaging/Users.php delete mode 100644 old_code/Services/Twilio/Rest/IncomingPhoneNumber.php delete mode 100644 old_code/Services/Twilio/Rest/IncomingPhoneNumbers.php delete mode 100644 old_code/Services/Twilio/Rest/IpAccessControlList.php delete mode 100644 old_code/Services/Twilio/Rest/IpAccessControlListMapping.php delete mode 100644 old_code/Services/Twilio/Rest/IpAccessControlListMappings.php delete mode 100644 old_code/Services/Twilio/Rest/IpAccessControlLists.php delete mode 100644 old_code/Services/Twilio/Rest/IpAddress.php delete mode 100644 old_code/Services/Twilio/Rest/IpAddresses.php delete mode 100644 old_code/Services/Twilio/Rest/Key.php delete mode 100644 old_code/Services/Twilio/Rest/Keys.php delete mode 100644 old_code/Services/Twilio/Rest/Lookups/PhoneNumber.php delete mode 100644 old_code/Services/Twilio/Rest/Lookups/PhoneNumbers.php delete mode 100644 old_code/Services/Twilio/Rest/Media.php delete mode 100644 old_code/Services/Twilio/Rest/MediaInstance.php delete mode 100644 old_code/Services/Twilio/Rest/Member.php delete mode 100644 old_code/Services/Twilio/Rest/Members.php delete mode 100644 old_code/Services/Twilio/Rest/Message.php delete mode 100644 old_code/Services/Twilio/Rest/Messages.php delete mode 100644 old_code/Services/Twilio/Rest/Monitor/Alert.php delete mode 100644 old_code/Services/Twilio/Rest/Monitor/Alerts.php delete mode 100644 old_code/Services/Twilio/Rest/Monitor/Event.php delete mode 100644 old_code/Services/Twilio/Rest/Monitor/Events.php delete mode 100644 old_code/Services/Twilio/Rest/Notification.php delete mode 100644 old_code/Services/Twilio/Rest/Notifications.php delete mode 100644 old_code/Services/Twilio/Rest/OutgoingCallerId.php delete mode 100644 old_code/Services/Twilio/Rest/OutgoingCallerIds.php delete mode 100644 old_code/Services/Twilio/Rest/Participant.php delete mode 100644 old_code/Services/Twilio/Rest/Participants.php delete mode 100644 old_code/Services/Twilio/Rest/Pricing/MessagingCountries.php delete mode 100644 old_code/Services/Twilio/Rest/Pricing/MessagingCountry.php delete mode 100644 old_code/Services/Twilio/Rest/Pricing/PhoneNumberCountries.php delete mode 100644 old_code/Services/Twilio/Rest/Pricing/PhoneNumberCountry.php delete mode 100644 old_code/Services/Twilio/Rest/Pricing/VoiceCountries.php delete mode 100644 old_code/Services/Twilio/Rest/Pricing/VoiceCountry.php delete mode 100644 old_code/Services/Twilio/Rest/Pricing/VoiceNumber.php delete mode 100644 old_code/Services/Twilio/Rest/Pricing/VoiceNumbers.php delete mode 100644 old_code/Services/Twilio/Rest/Queue.php delete mode 100644 old_code/Services/Twilio/Rest/Queues.php delete mode 100644 old_code/Services/Twilio/Rest/Recording.php delete mode 100644 old_code/Services/Twilio/Rest/Recordings.php delete mode 100644 old_code/Services/Twilio/Rest/Sandbox.php delete mode 100644 old_code/Services/Twilio/Rest/ShortCode.php delete mode 100644 old_code/Services/Twilio/Rest/ShortCodes.php delete mode 100644 old_code/Services/Twilio/Rest/Sip.php delete mode 100644 old_code/Services/Twilio/Rest/SmsMessage.php delete mode 100644 old_code/Services/Twilio/Rest/SmsMessages.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Activities.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Activity.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Event.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Events.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Reservation.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Reservations.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Statistics.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Task.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/TaskQueue.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/TaskQueueStatistics.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/TaskQueues.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/TaskQueuesStatistics.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Tasks.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Worker.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/WorkerStatistics.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Workers.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/WorkersStatistics.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Workflow.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/WorkflowStatistics.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Workflows.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Workspace.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/WorkspaceStatistics.php delete mode 100644 old_code/Services/Twilio/Rest/TaskRouter/Workspaces.php delete mode 100644 old_code/Services/Twilio/Rest/Token.php delete mode 100644 old_code/Services/Twilio/Rest/Tokens.php delete mode 100644 old_code/Services/Twilio/Rest/Transcription.php delete mode 100644 old_code/Services/Twilio/Rest/Transcriptions.php delete mode 100644 old_code/Services/Twilio/Rest/Trunking/CredentialList.php delete mode 100644 old_code/Services/Twilio/Rest/Trunking/CredentialLists.php delete mode 100644 old_code/Services/Twilio/Rest/Trunking/IpAccessControlList.php delete mode 100644 old_code/Services/Twilio/Rest/Trunking/IpAccessControlLists.php delete mode 100644 old_code/Services/Twilio/Rest/Trunking/OriginationUrl.php delete mode 100644 old_code/Services/Twilio/Rest/Trunking/OriginationUrls.php delete mode 100644 old_code/Services/Twilio/Rest/Trunking/PhoneNumber.php delete mode 100644 old_code/Services/Twilio/Rest/Trunking/PhoneNumbers.php delete mode 100644 old_code/Services/Twilio/Rest/Trunking/Trunk.php delete mode 100644 old_code/Services/Twilio/Rest/Trunking/Trunks.php delete mode 100644 old_code/Services/Twilio/Rest/UsageRecord.php delete mode 100644 old_code/Services/Twilio/Rest/UsageRecords.php delete mode 100644 old_code/Services/Twilio/Rest/UsageTrigger.php delete mode 100644 old_code/Services/Twilio/Rest/UsageTriggers.php delete mode 100644 old_code/Services/Twilio/RestException.php delete mode 100644 old_code/Services/Twilio/SIPListResource.php delete mode 100644 old_code/Services/Twilio/TaskRouter/Capability.php delete mode 100644 old_code/Services/Twilio/TaskRouter/CapabilityAPI.php delete mode 100644 old_code/Services/Twilio/TaskRouter/TaskQueue/Capability.php delete mode 100644 old_code/Services/Twilio/TaskRouter/Worker/Capability.php delete mode 100644 old_code/Services/Twilio/TaskRouter/Workspace/Capability.php delete mode 100644 old_code/Services/Twilio/TaskRouterInstanceResource.php delete mode 100644 old_code/Services/Twilio/TaskRouterListResource.php delete mode 100644 old_code/Services/Twilio/TimeRangeResource.php delete mode 100644 old_code/Services/Twilio/TinyHttp.php delete mode 100644 old_code/Services/Twilio/TrunkingInstanceResource.php delete mode 100644 old_code/Services/Twilio/TrunkingListResource.php delete mode 100644 old_code/Services/Twilio/Twiml.php delete mode 100644 old_code/Services/Twilio/UsageResource.php delete mode 100644 old_code/Services/Twilio/WorkflowConfiguration.php delete mode 100644 old_code/bystanderIntervention.php delete mode 100644 old_code/circleOfTrust.php delete mode 100644 old_code/commonalitiesOfSexualPredators.php delete mode 100644 old_code/copingWithUnwantedAttentionStrategies.php delete mode 100644 old_code/css files/circle-of-trust.css delete mode 100644 old_code/css files/gethelpnow-style.css delete mode 100644 old_code/css files/index-style.css delete mode 100644 old_code/css files/loader.css delete mode 100644 old_code/css files/loginAndRegistration.css delete mode 100644 old_code/css files/menu-css.css delete mode 100644 old_code/css files/progress-bar.css delete mode 100644 old_code/css files/safety-tools.css delete mode 100644 old_code/css files/sweetalert.css delete mode 100644 old_code/css files/welcome-style.css delete mode 100644 old_code/database/firstaide_web.sql delete mode 100644 old_code/dbconnect.php delete mode 100644 old_code/editComrades.php delete mode 100644 old_code/fonts/AvenirNextLTPro-Bold.otf delete mode 100644 old_code/fonts/AvenirNextLTPro-Regular.otf delete mode 100644 old_code/getHelpNow.php delete mode 100644 old_code/getHelpNow2.php delete mode 100644 old_code/gif/radio1.gif delete mode 100644 old_code/groupsms.php delete mode 100644 old_code/images/PClogoWhite.png delete mode 100644 old_code/images/bw-arrow.png delete mode 100644 old_code/images/close-button.png delete mode 100644 old_code/images/drag_hand.png delete mode 100644 old_code/images/fw-arrow.png delete mode 100644 old_code/images/ic_comrade.png delete mode 100644 old_code/images/ic_edit_button.png delete mode 100644 old_code/images/ic_help_me.png delete mode 100644 old_code/images/installation/1.png delete mode 100644 old_code/images/installation/2.png delete mode 100644 old_code/images/installation/3.png delete mode 100644 old_code/images/installation/4.png delete mode 100644 old_code/images/installation/5.png delete mode 100644 old_code/images/installation/6.png delete mode 100644 old_code/images/installation/7.png delete mode 100644 old_code/images/installation/8.png delete mode 100644 old_code/images/mail.png delete mode 100644 old_code/images/phone.png delete mode 100644 old_code/images/recaptcha/1.png delete mode 100644 old_code/images/recaptcha/2.jpg delete mode 100644 old_code/images/recaptcha/3.png delete mode 100644 old_code/images/secure.png delete mode 100644 old_code/images/settings.png delete mode 100644 old_code/includes/settings.php delete mode 100644 old_code/index.php delete mode 100644 old_code/javascripts/PCMOpopup.js delete mode 100644 old_code/javascripts/SARLpopup.js delete mode 100644 old_code/javascripts/SSMpopup.js delete mode 100644 old_code/javascripts/call-loader.js delete mode 100644 old_code/javascripts/changeloc.js delete mode 100644 old_code/javascripts/circleOfTrustMessage.js delete mode 100644 old_code/javascripts/closePopup.js delete mode 100644 old_code/javascripts/country.json delete mode 100644 old_code/javascripts/dragscroll.js delete mode 100644 old_code/javascripts/gethelpnowPhNo.js delete mode 100644 old_code/javascripts/jquery-1.12.4.min.js delete mode 100644 old_code/javascripts/js.cookie.js delete mode 100644 old_code/javascripts/menu.js delete mode 100644 old_code/javascripts/passwordStrengthChecker.js delete mode 100644 old_code/javascripts/popup.js delete mode 100644 old_code/javascripts/progressBar.js delete mode 100644 old_code/javascripts/sms-loader.js delete mode 100644 old_code/javascripts/sweetalert.js delete mode 100644 old_code/javascripts/sweetalert.min.js delete mode 100644 old_code/javascripts/twilio-call.js delete mode 100644 old_code/javascripts/twilio-sms.js delete mode 100644 old_code/javascripts/validation-v12.js delete mode 100644 old_code/loadComradeNumbers.php delete mode 100644 old_code/login.php delete mode 100644 old_code/logout.php delete mode 100644 old_code/menu.php delete mode 100644 old_code/officeOfCivilRightsAndDiversity.php delete mode 100644 old_code/officeOfInspectorGeneral.php delete mode 100644 old_code/officeOfVictimAdvocacy.php delete mode 100644 old_code/personalSecurityStrategies.php delete mode 100644 old_code/progressBar.php delete mode 100644 old_code/project-docs/db.png delete mode 100644 old_code/project-docs/diagrams PCSA.pdf delete mode 100644 old_code/project-docs/mockup final.pdf delete mode 100644 old_code/project-docs/pcsa requirements.docx delete mode 100644 old_code/project-docs/prj images/Picture1.png delete mode 100644 old_code/project-docs/prj images/Picture2.png delete mode 100644 old_code/project-docs/prj images/Screenshot (600).png delete mode 100644 old_code/project-docs/prj images/Screenshot (601).png delete mode 100644 old_code/project-docs/prj images/Screenshot (602).png delete mode 100644 old_code/project-docs/prj images/Screenshot (603).png delete mode 100644 old_code/project-docs/prj images/Screenshot (604).png delete mode 100644 old_code/project-docs/prj images/Screenshot (605).png delete mode 100644 old_code/project-docs/prj images/Screenshot (606).png delete mode 100644 old_code/project-docs/prj images/Screenshot (607).png delete mode 100644 old_code/project-docs/prj images/Screenshot (608).png delete mode 100644 old_code/project-docs/prj images/Screenshot (609).png delete mode 100644 old_code/project-docs/prj images/Screenshot (610).png delete mode 100644 old_code/project-docs/prj images/Screenshot (621).png delete mode 100644 old_code/project-docs/prj images/Screenshot (622).png delete mode 100644 old_code/project-docs/prj images/Screenshot (623).png delete mode 100644 old_code/project-docs/prj images/slide-menu.jpg delete mode 100644 old_code/radar.php delete mode 100644 old_code/registration.php delete mode 100644 old_code/safetyPlanBasics.php delete mode 100644 old_code/safetyPlanWorksheet.php delete mode 100644 old_code/safetyTools1.php delete mode 100644 old_code/safetyTools2.php delete mode 100644 old_code/twilioCall.php delete mode 100644 old_code/twilioSMS.php delete mode 100644 old_code/welcome.php delete mode 100644 old_code/work-docs/Timeline for gsoc - KanbanFlow.pdf delete mode 100644 old_code/work-docs/mid-evaluation.pdf delete mode 100644 old_code/work-docs/milestones.png diff --git a/.gitignore b/.gitignore index 18f946b..194d635 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ .DS_Store -old_code/* cache/* vendor/* coverage/* diff --git a/old_code/PCSaves.php b/old_code/PCSaves.php deleted file mode 100644 index 7279184..0000000 --- a/old_code/PCSaves.php +++ /dev/null @@ -1,56 +0,0 @@ - - - - - FirstAide - - - - -
    -
    -
    -

    PC Saves Anonymous Helpline

    -
    -
    - - - - -
    -

    - The PC SAVES Helpline provides anonymous, confidential crisis intervention, support, and information via a call, text, or online chat to Peace Corps Volunteers and Trainees. All options are staffed by trained professionals not affiliated with Peace Corps, available 24/7. No personally identifying information will be collected. -

    - Learn More: pcsaveshelpine.org -
    - - - - -
    -
    - - - - - diff --git a/old_code/README.md b/old_code/README.md deleted file mode 100644 index 74ef9d2..0000000 --- a/old_code/README.md +++ /dev/null @@ -1,144 +0,0 @@ -# FirstAide - Web App - -The project repo of FirstAide-Web : [FirstAide-web repo](https://github.com/systers/FirstAide-web) - -## Contributing -If you want to contribute to FirstAide-Web, subscribe to our [systers-dev](http://systers.org/mailman/listinfo/systers-dev) mailing list and shoot an introductory email or you can join our slack channel as well. Pick an open issue from the [issue list](https://github.com/systers/FirstAide-Web/issues), claim it in the comments and wait for approval, fix the issue and send a pull request. -If you find an issue yourself you can report it, a community member will get back to you and approve the issue. Then you can fix it and submit a PR. Please go through our issue list first and make sure the issues you are reporting do not replicate the issues already reported. If you have issues on multiple pages, report them separately. Do not combine them into a single issue. - -### Rules for Contributing -1. Do not fix a new issue and submit a PR without reporting and getting it approved at first. -2. Do not fix an issue assigned to somebody else and submit a PR before the assignee does. -3. Do not report issues which are previously reported by others. (Please check the closed issues too before you report an issue). -4. Do not suggest completely new developments in the issue list. (Please use the mailing list for this kind of suggestions. Use issue list to suggest bugs/features in the already implemented sections.) -5. If an issue is reported by a person, it is automatically assigned to that person -6. Use meaningful commit messages and squash all your commits into one -7. Only pick the issues which are labeled as open. -8. Do not create new issues if unresolved issues created by you are pending -9. When you create a PR for an issue reference that issue in the comments section of the PR. - -### Abstract -FirstAide is a web application being developed for the Peace Corps. Peace Corps aim to provide support to all the volunteers who have been sexually assaulted. The volunteers can get reporting procedures and other relevant information. The initiative is to provide commitment to the volunteers who are victims of sexual assault and also to ensure their safety. - -The project is built using the following technologies: - 1. PHP (Backend) - 2. HTML and CSS (Frontend) - 3. Jquery and Javascript - 4. MySql (Database) - -![working](https://cloud.githubusercontent.com/assets/14356938/15768596/d4ae5218-296f-11e6-9102-0d39e2bcd1da.jpg) - -The welcome page of project - -![recommended pages](https://cloud.githubusercontent.com/assets/14356938/15768497/001cb95e-296f-11e6-8cf4-052ffc24e154.png) - -## Getting Started - -### Installation -Download XAMPP from here [XAMPP download](https://www.apachefriends.org/download.html).You will also need a text editor (Sublime or Notepad++) - -Go to your terminal and execute this command - - $ git clone https://github.com/systers/FirstAide-web - -Or download the ZIP file from above - -### Opening and Running -1. Launch XAMPP by opening XAMPP control panel -2. Start 'Apache' and 'MySQL' -![Start Apache and MySQL](images/installation/1.png) -3. Check if XAMPP has started using the url 'http://localhost:8080/' (Here 8080 is the port number, use the one which you have configured) -4. Now extract the ZIP file of the project FirstAide-web which you have downloaded and paste it in the C:\xampp\htdocs (the path where your xampp is present) -5. Open the file which you want to work with using the text editor you have downloaded -6. Make the required changes and save the file -7. Now, view your changes using the url http://localhost:8080/directory_name/file_name.extension Example: 'http://localhost:8080/FirstAide-web/login.html' - -### Setting up reCaptcha -1. Visit https://www.google.com/recaptcha/intro/ and click on Get reCaptcha. -2. Fill the details as shown in the screenshot below and then click to register. - -![Register for reCaptcha](images/recaptcha/1.png) - -3. Now, copy the client-side key and server-side key temporarily to your clipboard. - -![Server and Client key](images/recaptcha/2.jpg) - -4. Add the keys to includes/settings.php. - -![Adding the keys](images/recaptcha/3.png) - -5. Reload the registration page to see the captcha working. - - -### Database Setup -1. Go to 'http://localhost/phpmyadmin', in the top menu bar of the phpMyAdmin panel, click on Import. Now, click on 'Choose the file'. Select the firstaide_web.sql file present in database folder of this project. - -![select file](images/installation/6.png) -2. Click import to successfully import the file. - -![import](images/installation/7.png) -3. Reload the http://localhost:8080/FirstAide-web/login.html webpage and signup as a new user. Check the table 'user' in the database 'firstaide_web' and confirm that a new record has been created. - - -![new record](images/installation/8.png) - -### Documentation - -The documentation can be found here - -1.[project docs](https://github.com/systers/FirstAide-web/tree/master/project-docs) - -2.[docs of GSOC 16](https://github.com/systers/FirstAide-web/tree/master/work-docs) - -### Guide to Naming Convention Used -[Conventions and rules](https://google.github.io/styleguide/htmlcssguide.html) - -### How to Use CALL and SMS feature -This project makes use of Twilio for sending SMS and making CALLS. Twilio is a third party platform which provides API in PHP for serving the purpose. -SMS and Call had been used in: -Get Help Now module -Group SMS in : -Circle of Trust module - -Read more about Twilio here: [Twilio](https://www.twilio.com/) - -#### Steps to enable Twilio in your localhost -1. Get started with SMS and Call by creating an Account on Twilio here : [Twilio Register](https://www.twilio.com/try-twilio) -2. Setting Account SID and Token - - Take the Account SID and Token provided by Twilio here [Your Twilio Credentials](https://www.twilio.com/console) - - Paste them at the correct places in the twilioSMS.php, twilioCall.php and groupsms.php files -3. Setting From Number - Get a phone number from Twilio here: [Twilio phone number](https://www.twilio.com/console/phone-numbers/dashboard). - - Use this as the from number in the files twilioSMS.php, twilioCall.php and groupsms.php -4. Setting To Numbers : - If you are using Twilio Trial Account you can send a SMS or make a Call to a Twilio verified number only. Upgraded accounts may not need to verify a number - - Procedure to verify a number in Twilio - 1. Go to (https://www.twilio.com/console/phone-numbers/dashboard) - 2. Then on the left side vertical menu select Verified Caller IDs - 3. Click the + symbol and verify a number - - After getting the numbers verified it's time to use this numbers to test the feature - While adding the numbers make sure you enter the country code as well else, it won't work. - ##### Use in Get Help Now module - 1. Go to javascripts/getHelpNowPhNo.js - 2. Replace the sample numbers to your verified numbers - 3. Make Call or Send SMS from the App - - ##### Use in Circle of Trust module - 1. Open the app - 2. Go to Circle of Trust from the menu - 3. Click edit icon - 4. Add your verified numbers there - 5. Submit and go back to Circle of Trust - 6. Click Help Me icon and select a message - 7. An alert pops out saying 'Success' once messages are sent - -References : - -[Tutorial for SMS](https://www.youtube.com/watch?v=jZPeNfLD5Yc) - -[Tutorial for Group SMS](https://www.youtube.com/watch?v=G4oluQf_7S4) diff --git a/old_code/Services/Twilio.php b/old_code/Services/Twilio.php deleted file mode 100644 index 18cf7ce..0000000 --- a/old_code/Services/Twilio.php +++ /dev/null @@ -1,826 +0,0 @@ -version = in_array($version, $this->versions) ? $version : end($this->versions); - - if (null === $_http) { - if (!in_array('openssl', get_loaded_extensions())) { - throw new Services_Twilio_HttpException("The OpenSSL extension is required but not currently enabled. For more information, see http://php.net/manual/en/book.openssl.php"); - } - if (in_array('curl', get_loaded_extensions())) { - $_http = new Services_Twilio_TinyHttp( - $this->_getBaseUri(), - array( - "curlopts" => array( - CURLOPT_USERAGENT => self::qualifiedUserAgent(phpversion()), - CURLOPT_HTTPHEADER => array('Accept-Charset: utf-8'), - ), - ) - ); - } else { - $_http = new Services_Twilio_HttpStream( - $this->_getBaseUri(), - array( - "http_options" => array( - "http" => array( - "user_agent" => self::qualifiedUserAgent(phpversion()), - "header" => "Accept-Charset: utf-8\r\n", - ), - "ssl" => array( - 'verify_peer' => true, - 'verify_depth' => 5, - ), - ), - ) - ); - } - } - $_http->authenticate($sid, $token); - $this->http = $_http; - $this->retryAttempts = $retryAttempts; - } - - /** - * Build a query string from query data - * - * :param array $queryData: An associative array of keys and values. The - * values can be a simple type or a list, in which case the list is - * converted to multiple query parameters with the same key. - * :param string $numericPrefix: optional prefix to prepend to numeric keys - * :return: The encoded query string - * :rtype: string - */ - public static function buildQuery($queryData, $numericPrefix = '') { - $query = ''; - // Loop through all of the $query_data - foreach ($queryData as $key => $value) { - // If the key is an int, add the numeric_prefix to the beginning - if (is_int($key)) { - $key = $numericPrefix . $key; - } - - // If the value is an array, we will end up recursing - if (is_array($value)) { - // Loop through the values - foreach ($value as $value2) { - // Add an arg_separator if needed - if ($query !== '') { - $query .= '&'; - } - // Recurse - $query .= self::buildQuery(array($key => $value2), $numericPrefix); - } - } else { - // Add an arg_separator if needed - if ($query !== '') { - $query .= '&'; - } - // Add the key and the urlencoded value (as a string) - $query .= $key . '=' . urlencode((string)$value); - } - } - return $query; - } - - /** - * Construct a URI based on initial path, query params, and paging - * information - * - * We want to use the query params, unless we have a next_page_uri from the - * API. - * - * :param string $path: The request path (may contain query params if it's - * a next_page_uri) - * :param array $params: Query parameters to use with the request - * :param boolean $full_uri: Whether the $path contains the full uri - * - * :return: the URI that should be requested by the library - * :returntype: string - */ - public function getRequestUri($path, $params, $full_uri = false) - { - $json_path = $full_uri ? $path : "$path.json"; - if (!$full_uri && !empty($params)) { - $query_path = $json_path . '?' . http_build_query($params, '', '&'); - } else { - $query_path = $json_path; - } - return $query_path; - } - - /** - * Fully qualified user agent with the current PHP Version. - * - * :return: the user agent - * :rtype: string - */ - public static function qualifiedUserAgent($php_version) { - return self::USER_AGENT . " (php $php_version)"; - } - - /** - * POST to the resource at the specified path. - * - * :param string $path: Path to the resource - * :param array $params: Query string parameters - * - * :return: The object representation of the resource - * :rtype: object - */ - public function createData($path, $params = array(), $full_uri = false) - { - if (!$full_uri) { - $path = "$path.json"; - } - $headers = array('Content-Type' => 'application/x-www-form-urlencoded'); - $response = $this->http->post( - $path, $headers, self::buildQuery($params, '') - ); - return $this->_processResponse($response); - } - - /** - * DELETE the resource at the specified path. - * - * :param string $path: Path to the resource - * :param array $params: Query string parameters - * - * :return: The object representation of the resource - * :rtype: object - */ - public function deleteData($path, $params = array()) - { - $uri = $this->getRequestUri($path, $params); - return $this->_makeIdempotentRequest(array($this->http, 'delete'), - $uri, $this->retryAttempts); - } - - /** - * Get the retry attempt limit used by the rest client - * - * :return: the number of retry attempts - * :rtype: int - */ - public function getRetryAttempts() { - return $this->retryAttempts; - } - - /** - * Get the api version used by the rest client - * - * :return: the API version in use - * :returntype: string - */ - public function getVersion() { - return $this->version; - } - - /** - * GET the resource at the specified path. - * - * :param string $path: Path to the resource - * :param array $params: Query string parameters - * :param boolean $full_uri: Whether the full URI has been passed as an - * argument - * - * :return: The object representation of the resource - * :rtype: object - */ - public function retrieveData($path, $params = array(), - $full_uri = false - ) - { - $uri = $this->getRequestUri($path, $params, $full_uri); - return $this->_makeIdempotentRequest(array($this->http, 'get'), - $uri, $this->retryAttempts); - } - - /** - * Get the base URI for this client. - * - * :return: base URI - * :rtype: string - */ - protected function _getBaseUri() { - return 'https://api.twilio.com'; - } - - /** - * Helper method for implementing request retry logic - * - * :param array $callable: The function that makes an HTTP request - * :param string $uri: The URI to request - * :param int $retriesLeft: Number of times to retry - * - * :return: The object representation of the resource - * :rtype: object - */ - protected function _makeIdempotentRequest($callable, $uri, $retriesLeft) { - $response = call_user_func_array($callable, array($uri)); - list($status, $headers, $body) = $response; - if ($status >= 500 && $retriesLeft > 0) { - return $this->_makeIdempotentRequest($callable, $uri, $retriesLeft - 1); - } else { - return $this->_processResponse($response); - } - } - - /** - * Convert the JSON encoded resource into a PHP object. - * - * :param array $response: 3-tuple containing status, headers, and body - * - * :return: PHP object decoded from JSON - * :rtype: object - * :throws: A :php:class:`Services_Twilio_RestException` if the Response is - * in the 300-500 range of status codes. - */ - private function _processResponse($response) - { - list($status, $headers, $body) = $response; - if ($status === 204) { - return true; - } - $decoded = json_decode($body); - if ($decoded === null) { - throw new Services_Twilio_RestException( - $status, - 'Could not decode response body as JSON. ' . - 'This likely indicates a 500 server error' - ); - } - if (200 <= $status && $status < 300) { - $this->last_response = $decoded; - return $decoded; - } - throw new Services_Twilio_RestException( - $status, - isset($decoded->message) ? $decoded->message : '', - isset($decoded->code) ? $decoded->code : null, - isset($decoded->more_info) ? $decoded->more_info : null - ); - } -} - -/** - * Create a client to talk to the Twilio Rest API. - * - * - * :param string $sid: Your Account SID - * :param string $token: Your Auth Token from `your dashboard - * `_ - * :param string $version: API version to use - * :param $_http: A HTTP client for making requests. - * :type $_http: :php:class:`Services_Twilio_TinyHttp` - * :param int $retryAttempts: - * Number of times to retry failed requests. Currently only idempotent - * requests (GET's and DELETE's) are retried. - * - * Here's an example: - * - * .. code-block:: php - * - * require('Services/Twilio.php'); - * $client = new Services_Twilio('AC123', '456bef', null, null, 3); - * // Take some action with the client, etc. - */ -class Services_Twilio extends Base_Services_Twilio -{ - protected $versions = array('2008-08-01', '2010-04-01'); - - public function __construct( - $sid, - $token, - $version = null, - Services_Twilio_TinyHttp $_http = null, - $retryAttempts = 1 - ) - { - parent::__construct($sid, $token, $version, $_http, $retryAttempts); - - $this->accounts = new Services_Twilio_Rest_Accounts($this, "/{$this->version}/Accounts"); - $this->account = $this->accounts->get($sid); - } -} - -/** - * Create a client to talk to the Twilio TaskRouter API. - * - * - * :param string $sid: Your Account SID - * :param string $token: Your Auth Token from `your dashboard - * `_ - * :param string $workspaceSid: - * Workspace SID to work with - * :param string $version: API version to use - * :param $_http: A HTTP client for making requests. - * :type $_http: :php:class:`Services_Twilio_TinyHttp` - * :param int $retryAttempts: - * Number of times to retry failed requests. Currently only idempotent - * requests (GET's and DELETE's) are retried. - * - * Here's an example: - * - * .. code-block:: php - * - * require('Services/Twilio.php'); - * $client = new TaskRouter_Services_Twilio('AC123', '456bef', null, null, 3); - * // Take some action with the client, etc. - */ -class TaskRouter_Services_Twilio extends Base_Services_Twilio -{ - protected $versions = array('v1'); - private $accountSid; - - public function __construct( - $sid, - $token, - $workspaceSid, - $version = null, - Services_Twilio_TinyHttp $_http = null, - $retryAttempts = 1 - ) - { - parent::__construct($sid, $token, $version, $_http, $retryAttempts); - - $this->workspaces = new Services_Twilio_Rest_TaskRouter_Workspaces($this, "/{$this->version}/Workspaces"); - $this->workspace = $this->workspaces->get($workspaceSid); - $this->accountSid = $sid; - } - - /** - * Construct a URI based on initial path, query params, and paging - * information - * - * We want to use the query params, unless we have a next_page_uri from the - * API. - * - * :param string $path: The request path (may contain query params if it's - * a next_page_uri) - * :param array $params: Query parameters to use with the request - * :param boolean $full_uri: Whether the $path contains the full uri - * - * :return: the URI that should be requested by the library - * :returntype: string - */ - public function getRequestUri($path, $params, $full_uri = false) - { - if (!$full_uri && !empty($params)) { - $query_path = $path . '?' . http_build_query($params, '', '&'); - } else { - $query_path = $path; - } - return $query_path; - } - - public static function createWorkspace($sid, $token, $friendlyName, array $params = array(), Services_Twilio_TinyHttp $_http = null) - { - $taskrouterClient = new TaskRouter_Services_Twilio($sid, $token, null, null, $_http); - return $taskrouterClient->workspaces->create($friendlyName, $params); - } - - public function getTaskQueuesStatistics(array $params = array()) - { - return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/TaskQueues/Statistics", $params); - } - - public function getTaskQueueStatistics($taskQueueSid, array $params = array()) - { - return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/TaskQueues/{$taskQueueSid}/Statistics", $params); - } - - public function getWorkersStatistics(array $params = array()) - { - return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/Workers/Statistics", $params); - } - - public function getWorkerStatistics($workerSid, array $params = array()) - { - return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/Workers/{$workerSid}/Statistics", $params); - } - - public function getWorkflowStatistics($workflowSid, array $params = array()) - { - return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/Workflows/{$workflowSid}/Statistics", $params); - } - - public function getWorkspaceStatistics(array $params = array()) - { - return $this->retrieveData("/{$this->version}/Workspaces/{$this->workspace->sid}/Statistics", $params); - } - - protected function _getBaseUri() - { - return 'https://taskrouter.twilio.com'; - } -} - -/** - * Create a client to talk to the Twilio Lookups API. - * - * - * :param string $sid: Your Account SID - * :param string $token: Your Auth Token from `your dashboard - * `_ - * :param string $version: API version to use - * :param $_http: A HTTP client for making requests. - * :type $_http: :php:class:`Services_Twilio_TinyHttp` - * :param int $retryAttempts: - * Number of times to retry failed requests. Currently only idempotent - * requests (GET's and DELETE's) are retried. - * - * Here's an example: - * - * .. code-block:: php - * - * require('Services/Twilio.php'); - * $client = new Lookups_Services_Twilio('AC123', '456bef', null, null, 3); - * // Take some action with the client, etc. - */ -class Lookups_Services_Twilio extends Base_Services_Twilio -{ - protected $versions = array('v1'); - private $accountSid; - - public function __construct( - $sid, - $token, - $version = null, - Services_Twilio_TinyHttp $_http = null, - $retryAttempts = 1 - ) - { - parent::__construct($sid, $token, $version, $_http, $retryAttempts); - - $this->accountSid = $sid; - $this->phone_numbers = new Services_Twilio_Rest_Lookups_PhoneNumbers($this, "/{$this->version}/PhoneNumbers"); - } - - /** - * Construct a URI based on initial path, query params, and paging - * information - * - * We want to use the query params, unless we have a next_page_uri from the - * API. - * - * :param string $path: The request path (may contain query params if it's - * a next_page_uri) - * :param array $params: Query parameters to use with the request - * :param boolean $full_uri: Whether the $path contains the full uri - * - * :return: the URI that should be requested by the library - * :returntype: string - */ - public function getRequestUri($path, $params, $full_uri = false) - { - if (!$full_uri && !empty($params)) { - $query_path = $path . '?' . http_build_query($params, '', '&'); - } else { - $query_path = $path; - } - return $query_path; - } - - /** - * Get the base URI for this client. - * - * :return: base URI - * :rtype: string - */ - protected function _getBaseUri() - { - return 'https://lookups.twilio.com'; - } - -} - -/** - * Create a client to talk to the Twilio Pricing API. - * - * - * :param string $sid: Your Account SID - * :param string $token: Your Auth Token from `your dashboard - * `_ - * :param string $version: API version to use - * :param $_http: A HTTP client for making requests. - * :type $_http: :php:class:`Services_Twilio_TinyHttp` - * :param int $retryAttempts: - * Number of times to retry failed requests. Currently only idempotent - * requests (GET's and DELETE's) are retried. - * - * Here's an example: - * - * .. code-block:: php - * - * require('Services/Twilio.php'); - * $client = new Pricing_Services_Twilio('AC123', '456bef', null, null, 3); - * // Take some action with the client, etc. - */ -class Pricing_Services_Twilio extends Base_Services_Twilio -{ - protected $versions = array('v1'); - - public function __construct( - $sid, - $token, - $version = null, - Services_Twilio_TinyHttp $_http = null, - $retryAttempts = 1 - ) { - parent::__construct($sid, $token, $version, $_http, $retryAttempts); - - $this->voiceCountries = new Services_Twilio_Rest_Pricing_VoiceCountries( - $this, "/{$this->version}/Voice/Countries" - ); - $this->voiceNumbers = new Services_Twilio_Rest_Pricing_VoiceNumbers( - $this, "/{$this->version}/Voice/Numbers" - ); - $this->phoneNumberCountries = new Services_Twilio_Rest_Pricing_PhoneNumberCountries( - $this, "/{$this->version}/PhoneNumbers/Countries" - ); - $this->messagingCountries = new Services_Twilio_Rest_Pricing_MessagingCountries( - $this, "/{$this->version}/Messaging/Countries" - ); - } - - /** - * Construct a URI based on initial path, query params, and paging - * information - * - * We want to use the query params, unless we have a next_page_uri from the - * API. - * - * :param string $path: The request path (may contain query params if it's - * a next_page_uri) - * :param array $params: Query parameters to use with the request - * :param boolean $full_uri: Whether the $path contains the full uri - * - * :return: the URI that should be requested by the library - * :returntype: string - */ - public function getRequestUri($path, $params, $full_uri = false) - { - if (!$full_uri && !empty($params)) { - $query_path = $path . '?' . http_build_query($params, '', '&'); - } else { - $query_path = $path; - } - return $query_path; - } - - protected function _getBaseUri() { - return 'https://pricing.twilio.com'; - } - -} - -/** - * Create a client to talk to the Twilio Monitor API. - * - * - * :param string $sid: Your Account SID - * :param string $token: Your Auth Token from `your dashboard - * `_ - * :param string $version: API version to use - * :param $_http: A HTTP client for making requests. - * :type $_http: :php:class:`Services_Twilio_TinyHttp` - * :param int $retryAttempts: - * Number of times to retry failed requests. Currently only idempotent - * requests (GET's and DELETE's) are retried. - * - * Here's an example: - * - * .. code-block:: php - * - * require('Services/Twilio.php'); - * $client = new Monitor_Services_Twilio('AC123', '456bef', null, null, 3); - * // Take some action with the client, etc. - */ -class Monitor_Services_Twilio extends Base_Services_Twilio -{ - protected $versions = array('v1'); - - public function __construct( - $sid, - $token, - $version = null, - Services_Twilio_TinyHttp $_http = null, - $retryAttempts = 1 - ) - { - parent::__construct($sid, $token, $version, $_http, $retryAttempts); - - $this->events = new Services_Twilio_Rest_Monitor_Events($this, "/{$this->version}/Events"); - $this->alerts = new Services_Twilio_Rest_Monitor_Alerts($this, "/{$this->version}/Alerts"); - } - - /** - * Construct a URI based on initial path, query params, and paging - * information - * - * We want to use the query params, unless we have a next_page_uri from the - * API. - * - * :param string $path: The request path (may contain query params if it's - * a next_page_uri) - * :param array $params: Query parameters to use with the request - * :param boolean $full_uri: Whether the $path contains the full uri - * - * :return: the URI that should be requested by the library - * :returntype: string - */ - public function getRequestUri($path, $params, $full_uri = false) - { - if (!$full_uri && !empty($params)) { - $query_path = $path . '?' . http_build_query($params, '', '&'); - } else { - $query_path = $path; - } - return $query_path; - } - - protected function _getBaseUri() - { - return 'https://monitor.twilio.com'; - } - -} - -/** - * Create a client to talk to the Twilio SIP Trunking API. - * - * - * :param string $sid: Your Account SID - * :param string $token: Your Auth Token from `your dashboard - * `_ - * :param string $version: API version to use - * :param $_http: A HTTP client for making requests. - * :type $_http: :php:class:`Services_Twilio_TinyHttp` - * :param int $retryAttempts: - * Number of times to retry failed requests. Currently only idempotent - * requests (GET's and DELETE's) are retried. - * - * Here's an example: - * - * .. code-block:: php - * - * require('Services/Twilio.php'); - * $client = new Trunking_Services_Twilio('AC123', '456bef', null, null, 3); - * // Take some action with the client, etc. - */ -class Trunking_Services_Twilio extends Base_Services_Twilio -{ - protected $versions = array('v1'); - - public function __construct( - $sid, - $token, - $version = null, - Services_Twilio_TinyHttp $_http = null, - $retryAttempts = 1 - ) - { - parent::__construct($sid, $token, $version, $_http, $retryAttempts); - - $this->trunks = new Services_Twilio_Rest_Trunking_Trunks($this, "/{$this->version}/Trunks"); - } - - /** - * Construct a URI based on initial path, query params, and paging - * information - * - * We want to use the query params, unless we have a next_page_uri from the - * API. - * - * :param string $path: The request path (may contain query params if it's - * a next_page_uri) - * :param array $params: Query parameters to use with the request - * :param boolean $full_uri: Whether the $path contains the full uri - * - * :return: the URI that should be requested by the library - * :returntype: string - */ - public function getRequestUri($path, $params, $full_uri = false) - { - if (!$full_uri && !empty($params)) { - $query_path = $path . '?' . http_build_query($params, '', '&'); - } else { - $query_path = $path; - } - return $query_path; - } - - protected function _getBaseUri() - { - return 'https://trunking.twilio.com'; - } - -} - -/** - * Create a client to talk to the Twilio IP Messaging API. - * - * - * :param string $sid: Your Account SID - * :param string $token: Your Auth Token from `your dashboard - * `_ - * :param string $version: API version to use - * :param $_http: A HTTP client for making requests. - * :type $_http: :php:class:`Services_Twilio_TinyHttp` - * :param int $retryAttempts: - * Number of times to retry failed requests. Currently only idempotent - * requests (GET's and DELETE's) are retried. - * - * Here's an example: - * - * .. code-block:: php - * - * require('Services/Twilio.php'); - * $client = new Messaging_Services_Twilio('AC123', '456bef', null, null, 3); - * // Take some action with the client, etc. - */ -class IPMessaging_Services_Twilio extends Base_Services_Twilio -{ - protected $versions = array('v1'); - public function __construct( - $sid, - $token, - $version = null, - Services_Twilio_TinyHttp $_http = null, - $retryAttempts = 1 - ) - { - parent::__construct($sid, $token, $version, $_http, $retryAttempts); - $this->services = new Services_Twilio_Rest_IPMessaging_Services($this, "/{$this->version}/Services"); - $this->credentials = new Services_Twilio_Rest_IPMessaging_Credentials($this, "/{$this->version}/Credentials"); - } - /** - * Construct a URI based on initial path, query params, and paging - * information - * - * We want to use the query params, unless we have a next_page_uri from the - * API. - * - * :param string $path: The request path (may contain query params if it's - * a next_page_uri) - * :param array $params: Query parameters to use with the request - * :param boolean $full_uri: Whether the $path contains the full uri - * - * :return: the URI that should be requested by the library - * :returntype: string - */ - public function getRequestUri($path, $params, $full_uri = false) - { - if (!$full_uri && !empty($params)) { - $query_path = $path . '?' . http_build_query($params, '', '&'); - } else { - $query_path = $path; - } - return $query_path; - } - protected function _getBaseUri() - { - return 'https://ip-messaging.twilio.com'; - } -} diff --git a/old_code/Services/Twilio/AccessToken.php b/old_code/Services/Twilio/AccessToken.php deleted file mode 100644 index 1cc370c..0000000 --- a/old_code/Services/Twilio/AccessToken.php +++ /dev/null @@ -1,135 +0,0 @@ -signingKeySid = $signingKeySid; - $this->accountSid = $accountSid; - $this->secret = $secret; - $this->ttl = $ttl; - - if (!is_null($identity)) { - $this->identity = $identity; - } - - $this->grants = array(); - } - - /** - * Set the identity of this access token - * - * @param string $identity identity of the grant - * - * @return Services_Twilio_AccessToken updated access token - */ - public function setIdentity($identity) - { - $this->identity = $identity; - return $this; - } - - /** - * Returns the identity of the grant - * - * @return string the identity - */ - public function getIdentity() - { - return $this->identity; - } - - /** - * Set the nbf of this access token - * - * @param integer $nbf nbf in epoch seconds of the grant - * - * @return Services_Twilio_AccessToken updated access token - */ - public function setNbf($nbf) - { - $this->nbf = $nbf; - return $this; - } - - /** - * Returns the nbf of the grant - * - * @return integer the nbf in epoch seconds - */ - public function getNbf() - { - return $this->nbf; - } - - /** - * Add a grant to the access token - * - * @param Services_Twilio_Auth_Grant $grant to be added - * - * @return $this the updated access token - */ - public function addGrant(Services_Twilio_Auth_Grant $grant) - { - $this->grants[] = $grant; - return $this; - } - - - public function toJWT($algorithm = 'HS256') - { - $header = array( - 'cty' => 'twilio-fpa;v=1', - 'typ' => 'JWT' - ); - - $now = time(); - - $grants = array(); - if ($this->identity) { - $grants['identity'] = $this->identity; - } - - foreach ($this->grants as $grant) { - $payload = $grant->getPayload(); - if (empty($payload)) { - $payload = json_decode('{}'); - } - - $grants[$grant->getGrantKey()] = $payload; - } - - if (empty($grants)) { - $grants = json_decode('{}'); - } - - $payload = array( - 'jti' => $this->signingKeySid . '-' . $now, - 'iss' => $this->signingKeySid, - 'sub' => $this->accountSid, - 'exp' => $now + $this->ttl, - 'grants' => $grants - ); - - if (!is_null($this->nbf)) { - $payload['nbf'] = $this->nbf; - } - - return JWT::encode($payload, $this->secret, $algorithm, $header); - } - - public function __toString() - { - return $this->toJWT(); - } -} diff --git a/old_code/Services/Twilio/Auth/ConversationsGrant.php b/old_code/Services/Twilio/Auth/ConversationsGrant.php deleted file mode 100644 index f7e02aa..0000000 --- a/old_code/Services/Twilio/Auth/ConversationsGrant.php +++ /dev/null @@ -1,54 +0,0 @@ -configurationProfileSid; - } - - /** - * @param string $configurationProfileSid the configuration profile sid - * we want to enable for this grant - * - * @return Services_Twilio_Auth_ConversationsGrant updated grant - */ - public function setConfigurationProfileSid($configurationProfileSid) - { - $this->configurationProfileSid = $configurationProfileSid; - return $this; - } - - /** - * Returns the grant type - * - * @return string type of the grant - */ - public function getGrantKey() - { - return "rtc"; - } - - /** - * Returns the grant data - * - * @return array data of the grant - */ - public function getPayload() - { - $payload = array(); - if ($this->configurationProfileSid) { - $payload['configuration_profile_sid'] = $this->configurationProfileSid; - } - - return $payload; - } - -} \ No newline at end of file diff --git a/old_code/Services/Twilio/Auth/Grant.php b/old_code/Services/Twilio/Auth/Grant.php deleted file mode 100644 index 5b4434b..0000000 --- a/old_code/Services/Twilio/Auth/Grant.php +++ /dev/null @@ -1,18 +0,0 @@ -serviceSid; - } - - /** - * Set the service sid of this grant - * - * @param string $serviceSid service sid of the grant - * - * @return Services_Twilio_Auth_IpMessagingGrant updated grant - */ - public function setServiceSid($serviceSid) - { - $this->serviceSid = $serviceSid; - return $this; - } - - /** - * Returns the endpoint id of the grant - * - * @return string the endpoint id - */ - public function getEndpointId() - { - return $this->endpointId; - } - - /** - * Set the endpoint id of the grant - * - * @param string $endpointId endpoint id of the grant - * - * @return Services_Twilio_Auth_IpMessagingGrant updated grant - */ - public function setEndpointId($endpointId) - { - $this->endpointId = $endpointId; - return $this; - } - - /** - * Returns the deployment role sid of the grant - * - * @return string the deployment role sid - */ - public function getDeploymentRoleSid() - { - return $this->deploymentRoleSid; - } - - /** - * Set the role sid of the grant - * - * @param string $deploymentRoleSid role sid of the grant - * - * @return Services_Twilio_Auth_IpMessagingGrant updated grant - */ - public function setDeploymentRoleSid($deploymentRoleSid) - { - $this->deploymentRoleSid = $deploymentRoleSid; - return $this; - } - - /** - * Returns the push credential sid of the grant - * - * @return string the push credential sid - */ - public function getPushCredentialSid() - { - return $this->pushCredentialSid; - } - - /** - * Set the credential sid of the grant - * - * @param string $pushCredentialSid push credential sid of the grant - * - * @return Services_Twilio_Auth_IpMessagingGrant updated grant - */ - public function setPushCredentialSid($pushCredentialSid) - { - $this->pushCredentialSid = $pushCredentialSid; - return $this; - } - - /** - * Returns the grant type - * - * @return string type of the grant - */ - public function getGrantKey() - { - return "ip_messaging"; - } - - /** - * Returns the grant data - * - * @return array data of the grant - */ - public function getPayload() - { - $payload = array(); - if ($this->serviceSid) { - $payload['service_sid'] = $this->serviceSid; - } - if ($this->endpointId) { - $payload['endpoint_id'] = $this->endpointId; - } - if ($this->deploymentRoleSid) { - $payload['deployment_role_sid'] = $this->deploymentRoleSid; - } - if ($this->pushCredentialSid) { - $payload['push_credential_sid'] = $this->pushCredentialSid; - } - - return $payload; - } - -} \ No newline at end of file diff --git a/old_code/Services/Twilio/AutoPagingIterator.php b/old_code/Services/Twilio/AutoPagingIterator.php deleted file mode 100644 index 5aacc49..0000000 --- a/old_code/Services/Twilio/AutoPagingIterator.php +++ /dev/null @@ -1,110 +0,0 @@ -generator = $generator; - $this->page = $page; - $this->size = $size; - $this->filters = $filters; - $this->next_page_uri = null; - $this->items = array(); - - // Save a backup for rewind() - $this->_args = array( - 'page' => $page, - 'size' => $size, - 'filters' => $filters, - ); - } - - public function current() - { - return current($this->items); - } - - public function key() - { - return key($this->items); - } - - /* - * Return the next item in the list, making another HTTP call to the next - * page of resources if necessary. - */ - public function next() - { - try { - $this->loadIfNecessary(); - return next($this->items); - } - catch (Services_Twilio_RestException $e) { - // 20006 is an out of range paging error, everything else is valid - if ($e->getCode() != 20006) { - throw $e; - } - } - } - - /* - * Restore everything to the way it was before we began paging. This gets - * called at the beginning of any foreach() loop - */ - public function rewind() - { - foreach ($this->_args as $arg => $val) { - $this->$arg = $val; - } - $this->items = array(); - $this->next_page_uri = null; - } - - public function count() - { - throw new BadMethodCallException('Not allowed'); - } - - public function valid() - { - try { - $this->loadIfNecessary(); - return key($this->items) !== null; - } - catch (Services_Twilio_RestException $e) { - // 20006 is an out of range paging error, everything else is valid - if ($e->getCode() != 20006) { - throw $e; - } - } - return false; - } - - /* - * Fill $this->items with a new page from the API, if necessary. - */ - protected function loadIfNecessary() - { - if (// Empty because it's the first time or last page was empty - empty($this->items) - // null key when the items list is iterated over completely - || key($this->items) === null - ) { - $page = call_user_func_array($this->generator, array( - $this->page, - $this->size, - $this->filters, - $this->next_page_uri, - )); - $this->next_page_uri = $page->next_page_uri; - $this->items = $page->getItems(); - $this->page = $this->page + 1; - } - } -} diff --git a/old_code/Services/Twilio/Capability.php b/old_code/Services/Twilio/Capability.php deleted file mode 100644 index f41956a..0000000 --- a/old_code/Services/Twilio/Capability.php +++ /dev/null @@ -1,185 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - */ -class Services_Twilio_Capability -{ - public $accountSid; - public $authToken; - public $scopes; - - /** - * Create a new TwilioCapability with zero permissions. Next steps are to - * grant access to resources by configuring this token through the - * functions allowXXXX. - * - * @param $accountSid the account sid to which this token is granted access - * @param $authToken the secret key used to sign the token. Note, this auth - * token is not visible to the user of the token. - */ - public function __construct($accountSid, $authToken) - { - $this->accountSid = $accountSid; - $this->authToken = $authToken; - $this->scopes = array(); - $this->clientName = false; - } - - /** - * If the user of this token should be allowed to accept incoming - * connections then configure the TwilioCapability through this method and - * specify the client name. - * - * @param $clientName - */ - public function allowClientIncoming($clientName) - { - - // clientName must be a non-zero length alphanumeric string - if (preg_match('/\W/', $clientName)) { - throw new InvalidArgumentException( - 'Only alphanumeric characters allowed in client name.'); - } - - if (strlen($clientName) == 0) { - throw new InvalidArgumentException( - 'Client name must not be a zero length string.'); - } - - $this->clientName = $clientName; - $this->allow('client', 'incoming', - array('clientName' => $clientName)); - } - - /** - * Allow the user of this token to make outgoing connections. - * - * @param $appSid the application to which this token grants access - * @param $appParams signed parameters that the user of this token cannot - * overwrite. - */ - public function allowClientOutgoing($appSid, array $appParams=array()) - { - $this->allow('client', 'outgoing', array( - 'appSid' => $appSid, - 'appParams' => http_build_query($appParams, '', '&'))); - } - - /** - * Allow the user of this token to access their event stream. - * - * @param $filters key/value filters to apply to the event stream - */ - public function allowEventStream(array $filters=array()) - { - $this->allow('stream', 'subscribe', array( - 'path' => '/2010-04-01/Events', - 'params' => http_build_query($filters, '', '&'), - )); - } - - /** - * Generates a new token based on the credentials and permissions that - * previously has been granted to this token. - * - * @param $ttl the expiration time of the token (in seconds). Default - * value is 3600 (1hr) - * @return the newly generated token that is valid for $ttl seconds - */ - public function generateToken($ttl = 3600) - { - $payload = array( - 'scope' => array(), - 'iss' => $this->accountSid, - 'exp' => time() + $ttl, - ); - $scopeStrings = array(); - - foreach ($this->scopes as $scope) { - if ($scope->privilege == "outgoing" && $this->clientName) - $scope->params["clientName"] = $this->clientName; - $scopeStrings[] = $scope->toString(); - } - - $payload['scope'] = implode(' ', $scopeStrings); - return JWT::encode($payload, $this->authToken, 'HS256'); - } - - protected function allow($service, $privilege, $params) { - $this->scopes[] = new ScopeURI($service, $privilege, $params); - } -} - -/** - * Scope URI implementation - * - * Simple way to represent configurable privileges in an OAuth - * friendly way. For our case, they look like this: - * - * scope::? - * - * For example: - * scope:client:incoming?name=jonas - * - * @author Jeff Lindsay - */ -class ScopeURI -{ - public $service; - public $privilege; - public $params; - - public function __construct($service, $privilege, $params = array()) - { - $this->service = $service; - $this->privilege = $privilege; - $this->params = $params; - } - - public function toString() - { - $uri = "scope:{$this->service}:{$this->privilege}"; - if (count($this->params)) { - $uri .= "?".http_build_query($this->params, '', '&'); - } - return $uri; - } - - /** - * Parse a scope URI into a ScopeURI object - * - * @param string $uri The scope URI - * @return ScopeURI The parsed scope uri - */ - public static function parse($uri) - { - if (strpos($uri, 'scope:') !== 0) { - throw new UnexpectedValueException( - 'Not a scope URI according to scheme'); - } - - $parts = explode('?', $uri, 1); - $params = null; - - if (count($parts) > 1) { - parse_str($parts[1], $params); - } - - $parts = explode(':', $parts[0], 2); - - if (count($parts) != 3) { - throw new UnexpectedValueException( - 'Not enough parts for scope URI'); - } - - list($scheme, $service, $privilege) = $parts; - return new ScopeURI($service, $privilege, $params); - } - -} \ No newline at end of file diff --git a/old_code/Services/Twilio/HttpException.php b/old_code/Services/Twilio/HttpException.php deleted file mode 100644 index b79a357..0000000 --- a/old_code/Services/Twilio/HttpException.php +++ /dev/null @@ -1,3 +0,0 @@ - array( - "headers" => "", - "timeout" => 60, - "follow_location" => true, - "ignore_errors" => true, - ), - "ssl" => array(), - ); - private $options = array(); - - public function __construct($uri = '', $kwargs = array()) { - $this->uri = $uri; - if (isset($kwargs['debug'])) { - $this->debug = true; - } - if (isset($kwargs['http_options'])) { - $this->options = $kwargs['http_options'] + self::$default_options; - } else { - $this->options = self::$default_options; - } - } - - public function __call($name, $args) { - list($res, $req_headers, $req_body) = $args + array(0, array(), ''); - - if (strpos($res, 'http') === 0) { - $url = $res; - } else { - $url = $this->uri . $res; - } - - $request_options = $this->options; - - if (isset($req_body) && strlen($req_body) > 0) { - $request_options['http']['content'] = $req_body; - } - - foreach($req_headers as $key => $value) { - $request_options['http']['header'] .= sprintf("%s: %s\r\n", $key, $value); - } - - if (isset($this->auth_header)) { - $request_options['http']['header'] .= $this->auth_header; - } - - $request_options['http']['method'] = strtoupper($name); - $request_options['http']['ignore_errors'] = true; - - if ($this->debug) { - error_log(var_export($request_options, true)); - } - $ctx = stream_context_create($request_options); - $result = file_get_contents($url, false, $ctx); - - if (false === $result) { - throw new Services_Twilio_HttpStreamException( - "Unable to connect to service"); - } - - $status_header = array_shift($http_response_header); - if (1 !== preg_match('#HTTP/\d+\.\d+ (\d+)#', $status_header, $matches)) { - throw new Services_Twilio_HttpStreamException( - "Unable to detect the status code in the HTTP result."); - } - - $status_code = intval($matches[1]); - $response_headers = array(); - - foreach($http_response_header as $header) { - list($key, $val) = explode(":", $header); - $response_headers[trim($key)] = trim($val); - } - - return array($status_code, $response_headers, $result); - } - - public function authenticate($user, $pass) { - if (isset($user) && isset($pass)) { - $this->auth_header = sprintf("Authorization: Basic %s", - base64_encode(sprintf("%s:%s", $user, $pass))); - } else { - $this->auth_header = null; - } - } -} diff --git a/old_code/Services/Twilio/IPMessagingInstanceResource.php b/old_code/Services/Twilio/IPMessagingInstanceResource.php deleted file mode 100644 index 7cf83b0..0000000 --- a/old_code/Services/Twilio/IPMessagingInstanceResource.php +++ /dev/null @@ -1,15 +0,0 @@ -subresources[$name] = new $type( - $this->client, $this->uri . "/$constantized" - ); - } - } - -} diff --git a/old_code/Services/Twilio/IPMessagingListResource.php b/old_code/Services/Twilio/IPMessagingListResource.php deleted file mode 100644 index fb265a0..0000000 --- a/old_code/Services/Twilio/IPMessagingListResource.php +++ /dev/null @@ -1,18 +0,0 @@ -getResourceName(true); - /* - * By default trim the 's' from the end of the list name to get the - * instance name (ex Accounts -> Account). This behavior can be - * overridden by child classes if the rule doesn't work. - */ - if (!isset($this->instance_name)) { - $this->instance_name = "Services_Twilio_Rest_IPMessaging_" . rtrim($name, 's'); - } - - parent::__construct($client, $uri); - } -} diff --git a/old_code/Services/Twilio/InstanceResource.php b/old_code/Services/Twilio/InstanceResource.php deleted file mode 100644 index 0d4932d..0000000 --- a/old_code/Services/Twilio/InstanceResource.php +++ /dev/null @@ -1,84 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - * @link http://pear.php.net/package/Services_Twilio - */ - -/** - * Abstraction of an instance resource from the Twilio API. - */ -abstract class Services_Twilio_InstanceResource extends Services_Twilio_Resource { - - /** - * Make a request to the API to update an instance resource - * - * :param mixed $params: An array of updates, or a property name - * :param mixed $value: A value with which to update the resource - * - * :rtype: null - * :throws: a :php:class:`RestException ` if - * the update fails. - */ - public function update($params, $value = null) - { - if (!is_array($params)) { - $params = array($params => $value); - } - $decamelizedParams = $this->client->createData($this->uri, $params); - $this->updateAttributes($decamelizedParams); - } - - /** - * Add all properties from an associative array (the JSON response body) as - * properties on this instance resource, except the URI - * - * :param stdClass $params: An object containing all of the parameters of - * this instance - * :return: Nothing, this is purely side effecting - * :rtype: null - */ - public function updateAttributes($params) { - unset($params->uri); - foreach ($params as $name => $value) { - $this->$name = $value; - } - } - - /** - * Get the value of a property on this resource. - * - * Instead of defining all of the properties of an object directly, we rely - * on the API to tell us which properties an object has. This method will - * query the API to retrieve a property for an object, if it is not already - * set on the object. - * - * If the call is to a subresource, eg ``$client->account->messages``, no - * request is made. - * - * To help with lazy HTTP requests, we don't actually retrieve an object - * from the API unless you really need it. Hence, this function may make API - * requests even if the property you're requesting isn't available on the - * resource. - * - * :param string $key: The property name - * - * :return mixed: Could be anything. - * :throws: a :php:class:`RestException ` if - * the update fails. - */ - public function __get($key) - { - if ($subresource = $this->getSubresources($key)) { - return $subresource; - } - if (!isset($this->$key)) { - $params = $this->client->retrieveData($this->uri); - $this->updateAttributes($params); - } - return $this->$key; - } -} diff --git a/old_code/Services/Twilio/JWT.php b/old_code/Services/Twilio/JWT.php deleted file mode 100644 index 1e3222f..0000000 --- a/old_code/Services/Twilio/JWT.php +++ /dev/null @@ -1,164 +0,0 @@ - - */ -class JWT -{ - /** - * @param string $jwt The JWT - * @param string|null $key The secret key - * @param bool $verify Don't skip verification process - * - * @return object The JWT's payload as a PHP object - */ - public static function decode($jwt, $key = null, $verify = true) - { - $tks = explode('.', $jwt); - if (count($tks) != 3) { - throw new UnexpectedValueException('Wrong number of segments'); - } - list($headb64, $payloadb64, $cryptob64) = $tks; - if (null === ($header = JWT::jsonDecode(JWT::urlsafeB64Decode($headb64))) - ) { - throw new UnexpectedValueException('Invalid segment encoding'); - } - if (null === $payload = JWT::jsonDecode(JWT::urlsafeB64Decode($payloadb64)) - ) { - throw new UnexpectedValueException('Invalid segment encoding'); - } - $sig = JWT::urlsafeB64Decode($cryptob64); - if ($verify) { - if (empty($header->alg)) { - throw new DomainException('Empty algorithm'); - } - if ($sig != JWT::sign("$headb64.$payloadb64", $key, $header->alg)) { - throw new UnexpectedValueException('Signature verification failed'); - } - } - return $payload; - } - - /** - * @param object|array $payload PHP object or array - * @param string $key The secret key - * @param string $algo The signing algorithm - * @param array $additionalHeaders Additional keys/values to add to the header - * - * @return string A JWT - */ - public static function encode($payload, $key, $algo = 'HS256', $additionalHeaders = array()) - { - $header = array('typ' => 'JWT', 'alg' => $algo); - $header = $header + $additionalHeaders; - - $segments = array(); - $segments[] = JWT::urlsafeB64Encode(JWT::jsonEncode($header)); - $segments[] = JWT::urlsafeB64Encode(JWT::jsonEncode($payload)); - $signing_input = implode('.', $segments); - - $signature = JWT::sign($signing_input, $key, $algo); - $segments[] = JWT::urlsafeB64Encode($signature); - - return implode('.', $segments); - } - - /** - * @param string $msg The message to sign - * @param string $key The secret key - * @param string $method The signing algorithm - * - * @return string An encrypted message - */ - public static function sign($msg, $key, $method = 'HS256') - { - $methods = array( - 'HS256' => 'sha256', - 'HS384' => 'sha384', - 'HS512' => 'sha512', - ); - if (empty($methods[$method])) { - throw new DomainException('Algorithm not supported'); - } - return hash_hmac($methods[$method], $msg, $key, true); - } - - /** - * @param string $input JSON string - * - * @return object Object representation of JSON string - */ - public static function jsonDecode($input) - { - $obj = json_decode($input); - if (function_exists('json_last_error') && $errno = json_last_error()) { - JWT::handleJsonError($errno); - } - else if ($obj === null && $input !== 'null') { - throw new DomainException('Null result with non-null input'); - } - return $obj; - } - - /** - * @param object|array $input A PHP object or array - * - * @return string JSON representation of the PHP object or array - */ - public static function jsonEncode($input) - { - $json = json_encode($input); - if (function_exists('json_last_error') && $errno = json_last_error()) { - JWT::handleJsonError($errno); - } - else if ($json === 'null' && $input !== null) { - throw new DomainException('Null result with non-null input'); - } - return $json; - } - - /** - * @param string $input A base64 encoded string - * - * @return string A decoded string - */ - public static function urlsafeB64Decode($input) - { - $padlen = 4 - strlen($input) % 4; - $input .= str_repeat('=', $padlen); - return base64_decode(strtr($input, '-_', '+/')); - } - - /** - * @param string $input Anything really - * - * @return string The base64 encode of what you passed in - */ - public static function urlsafeB64Encode($input) - { - return str_replace('=', '', strtr(base64_encode($input), '+/', '-_')); - } - - /** - * @param int $errno An error number from json_last_error() - * - * @return void - */ - private static function handleJsonError($errno) - { - $messages = array( - JSON_ERROR_DEPTH => 'Maximum stack depth exceeded', - JSON_ERROR_CTRL_CHAR => 'Unexpected control character found', - JSON_ERROR_SYNTAX => 'Syntax error, malformed JSON' - ); - throw new DomainException(isset($messages[$errno]) - ? $messages[$errno] - : 'Unknown JSON error: ' . $errno - ); - } -} \ No newline at end of file diff --git a/old_code/Services/Twilio/ListResource.php b/old_code/Services/Twilio/ListResource.php deleted file mode 100644 index dad1c0d..0000000 --- a/old_code/Services/Twilio/ListResource.php +++ /dev/null @@ -1,182 +0,0 @@ -`_ and the `Countable - * `_ interfaces. - * - */ -abstract class Services_Twilio_ListResource extends Services_Twilio_Resource - implements IteratorAggregate -{ - - public function __construct($client, $uri) { - $name = $this->getResourceName(true); - /* - * By default trim the 's' from the end of the list name to get the - * instance name (ex Accounts -> Account). This behavior can be - * overridden by child classes if the rule doesn't work. - */ - if (!isset($this->instance_name)) { - $this->instance_name = "Services_Twilio_Rest_" . rtrim($name, 's'); - } - - parent::__construct($client, $uri); - } - - /** - * Gets a resource from this list. - * - * :param string $sid: The resource SID - * :return: The resource - * :rtype: :php:class:`InstanceResource ` - */ - public function get($sid) { - $instance = new $this->instance_name( - $this->client, $this->uri . "/$sid" - ); - // XXX check if this is actually a sid in all cases. - $instance->sid = $sid; - return $instance; - } - - /** - * Construct an :php:class:`InstanceResource - * ` with the specified params. - * - * :param array $params: usually a JSON HTTP response from the API - * :return: An instance with properties - * initialized to the values in the params array. - * :rtype: :php:class:`InstanceResource ` - */ - public function getObjectFromJson($params, $idParam = "sid") - { - if (isset($params->{$idParam})) { - $uri = $this->uri . "/" . $params->{$idParam}; - } else { - $uri = $this->uri; - } - return new $this->instance_name($this->client, $uri, $params); - } - - /** - * Deletes a resource from this list. - * - * :param string $sid: The resource SID - * :rtype: null - */ - public function delete($sid, $params = array()) - { - $this->client->deleteData($this->uri . '/' . $sid, $params); - } - - /** - * Create a resource on the list and then return its representation as an - * InstanceResource. - * - * :param array $params: The parameters with which to create the resource - * - * :return: The created resource - * :rtype: :php:class:`InstanceResource ` - */ - protected function _create($params) - { - $params = $this->client->createData($this->uri, $params); - /* Some methods like verified caller ID don't return sids. */ - if (isset($params->sid)) { - $resource_uri = $this->uri . '/' . $params->sid; - } else { - $resource_uri = $this->uri; - } - return new $this->instance_name($this->client, $resource_uri, $params); - } - - /** - * Returns a page of :php:class:`InstanceResources - * ` from this list. - * - * :param int $page: The start page - * :param int $size: Number of items per page - * :param array $filters: Optional filters - * :param string $deep_paging_uri: if provided, the $page and $size - * parameters will be ignored and this URI will be requested directly. - * - * :return: A page of resources - * :rtype: :php:class:`Services_Twilio_Page` - */ - public function getPage( - $page = 0, $size = 50, $filters = array(), $deep_paging_uri = null - ) { - $list_name = $this->getResourceName(); - if ($deep_paging_uri !== null) { - $page = $this->client->retrieveData($deep_paging_uri, array(), true); - } else { - $page = $this->client->retrieveData($this->uri, array( - 'Page' => $page, - 'PageSize' => $size, - ) + $filters); - } - - /* create a new PHP object for each json obj in the api response. */ - $page->$list_name = array_map( - array($this, 'getObjectFromJson'), - $page->$list_name - ); - if (isset($page->next_page_uri)) { - $next_page_uri = $page->next_page_uri; - } else { - $next_page_uri = null; - } - return new Services_Twilio_Page($page, $list_name, $next_page_uri); - } - - /** - * Returns an iterable list of - * :php:class:`instance resources `. - * - * :param int $page: The start page - * :param int $size: Number of items per page - * :param array $filters: Optional filters. - * The filter array can accept full datetimes when StartTime or DateCreated - * are used. Inequalities should be within the key portion of the array and - * multiple filter parameters can be combined for more specific searches. - * - * .. code-block:: php - * - * array('DateCreated>' => '2011-07-05 08:00:00', 'DateCreated<' => '2011-08-01') - * - * .. code-block:: php - * - * array('StartTime<' => '2011-07-05 08:00:00') - * - * :return: An iterator - * :rtype: :php:class:`Services_Twilio_AutoPagingIterator` - */ - public function getIterator( - $page = 0, $size = 50, $filters = array() - ) { - return new Services_Twilio_AutoPagingIterator( - array($this, 'getPageGenerator'), $page, $size, $filters - ); - } - - /** - * Retrieve a new page of API results, and update iterator parameters. This - * function is called by the paging iterator to retrieve a new page and - * shouldn't be called directly. - */ - public function getPageGenerator( - $page, $size, $filters = array(), $deep_paging_uri = null - ) { - return $this->getPage($page, $size, $filters, $deep_paging_uri); - } -} - diff --git a/old_code/Services/Twilio/LookupsInstanceResource.php b/old_code/Services/Twilio/LookupsInstanceResource.php deleted file mode 100644 index 63685ea..0000000 --- a/old_code/Services/Twilio/LookupsInstanceResource.php +++ /dev/null @@ -1,15 +0,0 @@ -subresources[$name] = new $type( - $this->client, $this->uri . "/$constantized" - ); - } - } - -} diff --git a/old_code/Services/Twilio/LookupsListResource.php b/old_code/Services/Twilio/LookupsListResource.php deleted file mode 100644 index 856d31b..0000000 --- a/old_code/Services/Twilio/LookupsListResource.php +++ /dev/null @@ -1,39 +0,0 @@ -getResourceName(true); - /* - * By default trim the 's' from the end of the list name to get the - * instance name (ex Accounts -> Account). This behavior can be - * overridden by child classes if the rule doesn't work. - */ - if (!isset($this->instance_name)) { - $this->instance_name = "Services_Twilio_Rest_Lookups_" . rtrim($name, 's'); - } - - parent::__construct($client, $uri); - } - - /** - * Gets a resource from this list. Overridden to add - * filter parameters. - * - * :param string $number: The phone number - * :return: The resource - * :rtype: :php:class:`InstanceResource ` - */ - public function get($number, $filters = array()) { - $number = rawurlencode($number); - $full_path = $this->uri . "/$number"; - if (!empty($filters)) { - $full_path .= '?' . http_build_query($filters, '', '&'); - } - - $instance = new $this->instance_name( - $this->client, $full_path - ); - return $instance; - } -} diff --git a/old_code/Services/Twilio/MonitorInstanceResource.php b/old_code/Services/Twilio/MonitorInstanceResource.php deleted file mode 100644 index bf4c300..0000000 --- a/old_code/Services/Twilio/MonitorInstanceResource.php +++ /dev/null @@ -1,15 +0,0 @@ -subresources[$name] = new $type( - $this->client, $this->uri . "/$constantized" - ); - } - } - -} diff --git a/old_code/Services/Twilio/MonitorListResource.php b/old_code/Services/Twilio/MonitorListResource.php deleted file mode 100644 index 70604e3..0000000 --- a/old_code/Services/Twilio/MonitorListResource.php +++ /dev/null @@ -1,18 +0,0 @@ -getResourceName(true); - /* - * By default trim the 's' from the end of the list name to get the - * instance name (ex Accounts -> Account). This behavior can be - * overridden by child classes if the rule doesn't work. - */ - if (!isset($this->instance_name)) { - $this->instance_name = "Services_Twilio_Rest_Monitor_" . rtrim($name, 's'); - } - - parent::__construct($client, $uri); - } -} diff --git a/old_code/Services/Twilio/NextGenInstanceResource.php b/old_code/Services/Twilio/NextGenInstanceResource.php deleted file mode 100644 index dd17dfe..0000000 --- a/old_code/Services/Twilio/NextGenInstanceResource.php +++ /dev/null @@ -1,23 +0,0 @@ -` if - * the update fails. - */ - public function update($params, $value = null) - { - if (!is_array($params)) { - $params = array($params => $value); - } - $decamelizedParams = $this->client->createData($this->uri, $params, true); - $this->updateAttributes($decamelizedParams); - } -} \ No newline at end of file diff --git a/old_code/Services/Twilio/NextGenListResource.php b/old_code/Services/Twilio/NextGenListResource.php deleted file mode 100644 index 8822d1b..0000000 --- a/old_code/Services/Twilio/NextGenListResource.php +++ /dev/null @@ -1,60 +0,0 @@ -client->retrieveData($deep_paging_uri, array(), true); - } else if ($page == 0) { - $page = $this->client->retrieveData($this->uri, array('Page' => $page, 'PageSize' => $size) + $filters); - } else { - return $this->emptyPage(); - } - - $list_name = $page->meta->key; - if (!isset($list_name) || $list_name === '') { - throw new Services_Twilio_HttpException("Couldn't find list key in response"); - } - - $page->$list_name = array_map( - array($this, 'getObjectFromJson'), - $page->$list_name - ); - $page->next_page_uri = $page->meta->next_page_url; - - return new Services_Twilio_Page($page, $list_name, $page->meta->next_page_url); - } - - private function emptyPage() { - $page = new stdClass(); - $page->empty = array(); - return new Services_Twilio_Page($page, 'empty'); - } - - /** - * Create a resource on the list and then return its representation as an - * InstanceResource. - * - * :param array $params: The parameters with which to create the resource - * - * :return: The created resource - * :rtype: :php:class:`InstanceResource ` - */ - protected function _create($params) - { - $params = $this->client->createData($this->uri, $params, true); - /* Some methods like verified caller ID don't return sids. */ - if (isset($params->sid)) { - $resource_uri = $this->uri . '/' . $params->sid; - } else { - $resource_uri = $this->uri; - } - return new $this->instance_name($this->client, $resource_uri, $params); - } - - public function count() { - throw new BadMethodCallException("Counting is not supported by this resource"); - } - -} diff --git a/old_code/Services/Twilio/NumberType.php b/old_code/Services/Twilio/NumberType.php deleted file mode 100644 index 0683d99..0000000 --- a/old_code/Services/Twilio/NumberType.php +++ /dev/null @@ -1,35 +0,0 @@ -instance_name = 'Services_Twilio_Rest_IncomingPhoneNumber'; - return $camelized ? 'IncomingPhoneNumbers' : 'incoming_phone_numbers'; - } - - /** - * Purchase a new phone number. - * - * Example usage: - * - * .. code-block:: php - * - * $marlosBurner = '+14105551234'; - * $client->account->incoming_phone_numbers->local->purchase($marlosBurner); - * - * :param string $phone_number: The phone number to purchase - * :param array $params: An optional array of parameters to pass along with - * the request (to configure the phone number) - */ - public function purchase($phone_number, array $params = array()) { - $postParams = array( - 'PhoneNumber' => $phone_number - ); - return $this->create($postParams + $params); - } - - public function create(array $params = array()) { - return parent::_create($params); - } - -} diff --git a/old_code/Services/Twilio/Page.php b/old_code/Services/Twilio/Page.php deleted file mode 100644 index 61ddb07..0000000 --- a/old_code/Services/Twilio/Page.php +++ /dev/null @@ -1,68 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - * @link http://pear.php.net/package/Services_Twilio - */ -class Services_Twilio_Page - implements IteratorAggregate -{ - - /** - * The item list. - * - * @var array $items - */ - protected $items; - - /** - * Constructs a page. - * - * @param object $page The page object - * @param string $name The key of the item list - */ - public function __construct($page, $name, $next_page_uri = null) - { - $this->page = $page; - $this->items = $page->{$name}; - $this->next_page_uri = $next_page_uri; - } - - /** - * The item list of the page. - * - * @return array A list of instance resources - */ - public function getItems() - { - return $this->items; - } - - /** - * Magic method to allow retrieving the properties of the wrapped page. - * - * @param string $prop The property name - * - * @return mixed Could be anything - */ - public function __get($prop) - { - return $this->page->$prop; - } - - /** - * Implementation of IteratorAggregate::getIterator(). - * - * @return Traversable - */ - public function getIterator() - { - return $this->getItems(); - } -} - diff --git a/old_code/Services/Twilio/PartialApplicationHelper.php b/old_code/Services/Twilio/PartialApplicationHelper.php deleted file mode 100644 index 639ca51..0000000 --- a/old_code/Services/Twilio/PartialApplicationHelper.php +++ /dev/null @@ -1,41 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - * @link http://pear.php.net/package/Services_Twilio - */ -class Services_Twilio_PartialApplicationHelper -{ - private $callbacks; - - public function __construct() - { - $this->callbacks = array(); - } - - public function set($method, $callback, array $args) - { - if (!is_callable($callback)) { - return FALSE; - } - $this->callbacks[$method] = array($callback, $args); - } - - public function __call($method, $args) - { - if (!isset($this->callbacks[$method])) { - throw new Exception("Method not found: $method"); - } - list($callback, $cb_args) = $this->callbacks[$method]; - return call_user_func_array( - $callback, - array_merge($cb_args, $args) - ); - } -} diff --git a/old_code/Services/Twilio/PricingInstanceResource.php b/old_code/Services/Twilio/PricingInstanceResource.php deleted file mode 100644 index 6ae1e18..0000000 --- a/old_code/Services/Twilio/PricingInstanceResource.php +++ /dev/null @@ -1,14 +0,0 @@ -subresources[$name] = new $type( - $this->client, $this->uri . "/$constantized" - ); - } - } -} diff --git a/old_code/Services/Twilio/PricingListResource.php b/old_code/Services/Twilio/PricingListResource.php deleted file mode 100644 index cc663e4..0000000 --- a/old_code/Services/Twilio/PricingListResource.php +++ /dev/null @@ -1,14 +0,0 @@ -getResourceName(true); - - if (!isset($this->instance_name)) { - $this->instance_name = 'Services_Twilio_Rest_Pricing_'. rtrim($name, 's'); - } - - parent::__construct($client, $uri); - } - -} diff --git a/old_code/Services/Twilio/RequestValidator.php b/old_code/Services/Twilio/RequestValidator.php deleted file mode 100644 index 8bfa0db..0000000 --- a/old_code/Services/Twilio/RequestValidator.php +++ /dev/null @@ -1,67 +0,0 @@ -AuthToken = $token; - } - - public function computeSignature($url, $data = array()) - { - // sort the array by keys - ksort($data); - - // append them to the data string in order - // with no delimiters - foreach($data as $key => $value) - $url .= "$key$value"; - - // This function calculates the HMAC hash of the data with the key - // passed in - // Note: hash_hmac requires PHP 5 >= 5.1.2 or PECL hash:1.1-1.5 - // Or http://pear.php.net/package/Crypt_HMAC/ - return base64_encode(hash_hmac("sha1", $url, $this->AuthToken, true)); - } - - public function validate($expectedSignature, $url, $data = array()) - { - return self::compare( - $this->computeSignature($url, $data), - $expectedSignature - ); - } - - /** - * Time insensitive compare, function's runtime is governed by the length - * of the first argument, not the difference between the arguments. - * @param $a string First part of the comparison pair - * @param $b string Second part of the comparison pair - * @return bool True if $a == $b, false otherwise. - */ - public static function compare($a, $b) { - $result = true; - - if (strlen($a) != strlen($b)) { - return false; - } - - if (!$a && !$b) { - return true; - } - - $limit = strlen($a); - - for ($i = 0; $i < $limit; ++$i) { - if ($a[$i] != $b[$i]) { - $result = false; - } - } - - return $result; - } - -} diff --git a/old_code/Services/Twilio/Resource.php b/old_code/Services/Twilio/Resource.php deleted file mode 100644 index e6f1feb..0000000 --- a/old_code/Services/Twilio/Resource.php +++ /dev/null @@ -1,134 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - * @link http://pear.php.net/package/Services_Twilio - */ -abstract class Services_Twilio_Resource { - protected $subresources; - - public function __construct($client, $uri, $params = array()) - { - $this->subresources = array(); - $this->client = $client; - - foreach ($params as $name => $param) { - $this->$name = $param; - } - - $this->uri = $uri; - $this->init($client, $uri); - } - - protected function init($client, $uri) - { - // Left empty for derived classes to implement - } - - public function getSubresources($name = null) { - if (isset($name)) { - return isset($this->subresources[$name]) - ? $this->subresources[$name] - : null; - } - return $this->subresources; - } - - protected function setupSubresources() - { - foreach (func_get_args() as $name) { - $constantized = ucfirst(self::camelize($name)); - $type = "Services_Twilio_Rest_" . $constantized; - $this->subresources[$name] = new $type( - $this->client, $this->uri . "/$constantized" - ); - } - } - - /* - * Get the resource name from the classname - * - * Ex: Services_Twilio_Rest_Accounts -> Accounts - * - * @param boolean $camelized Whether to return camel case or not - */ - public function getResourceName($camelized = false) - { - $name = get_class($this); - $parts = explode('_', $name); - $basename = end($parts); - if ($camelized) { - return $basename; - } else { - return self::decamelize($basename); - } - } - - public static function decamelize($word) - { - $callback = create_function('$matches', - 'return strtolower(strlen("$matches[1]") ? "$matches[1]_$matches[2]" : "$matches[2]");'); - - return preg_replace_callback( - '/(^|[a-z])([A-Z])/', - $callback, - $word - ); - } - - /** - * Return camelized version of a word - * Examples: sms_messages => SMSMessages, calls => Calls, - * incoming_phone_numbers => IncomingPhoneNumbers - * - * @param string $word The word to camelize - * @return string - */ - public static function camelize($word) { - $callback = create_function('$matches', 'return strtoupper("$matches[2]");'); - - return preg_replace_callback('/(^|_)([a-z])/', - $callback, - $word); - } - - /** - * Get the value of a property on this resource. - * - * @param string $key The property name - * @return mixed Could be anything. - */ - public function __get($key) { - if ($subresource = $this->getSubresources($key)) { - return $subresource; - } - return $this->$key; - } - - /** - * Print a JSON representation of this object. Strips the HTTP client - * before returning. - * - * Note, this should mainly be used for debugging, and is not guaranteed - * to correspond 1:1 with the JSON API output. - * - * Note that echoing an object before an HTTP request has been made to - * "fill in" its properties may return an empty object - */ - public function __toString() { - $out = array(); - foreach ($this as $key => $value) { - if ($key !== 'client' && $key !== 'subresources') { - $out[$key] = $value; - } - } - return json_encode($out, true); - } - -} - diff --git a/old_code/Services/Twilio/Rest/Account.php b/old_code/Services/Twilio/Rest/Account.php deleted file mode 100644 index dc137d3..0000000 --- a/old_code/Services/Twilio/Rest/Account.php +++ /dev/null @@ -1,36 +0,0 @@ -setupSubresources( - 'applications', - 'available_phone_numbers', - 'outgoing_caller_ids', - 'calls', - 'conferences', - 'incoming_phone_numbers', - 'keys', - 'media', - 'messages', - 'notifications', - 'outgoing_callerids', - 'recordings', - 'sms_messages', - 'short_codes', - 'tokens', - 'transcriptions', - 'connect_apps', - 'authorized_connect_apps', - 'usage_records', - 'usage_triggers', - 'queues', - 'sip', - 'addresses' - ); - - $this->sandbox = new Services_Twilio_Rest_Sandbox( - $client, $uri . '/Sandbox' - ); - } -} diff --git a/old_code/Services/Twilio/Rest/Accounts.php b/old_code/Services/Twilio/Rest/Accounts.php deleted file mode 100644 index 0e7ea0a..0000000 --- a/old_code/Services/Twilio/Rest/Accounts.php +++ /dev/null @@ -1,25 +0,0 @@ -`_ documentation. - */ -class Services_Twilio_Rest_Accounts extends Services_Twilio_ListResource { - - /** - * Create a new subaccount. - * - * :param array $params: An array of parameters describing the new - * subaccount. The ``$params`` array can contain the following keys: - * - * *FriendlyName* - * A description of this account, up to 64 characters long - * - * :returns: The new subaccount - * :rtype: :php:class:`Services_Twilio_Rest_Account` - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/Address.php b/old_code/Services/Twilio/Rest/Address.php deleted file mode 100644 index c8a9839..0000000 --- a/old_code/Services/Twilio/Rest/Address.php +++ /dev/null @@ -1,22 +0,0 @@ -setupSubresources( - 'dependent_phone_numbers' - ); - } - - /** - * Make a request to delete the specified resource. - * - * :rtype: boolean - */ - public function delete() - { - return $this->client->deleteData($this->uri); - } -} diff --git a/old_code/Services/Twilio/Rest/Addresses.php b/old_code/Services/Twilio/Rest/Addresses.php deleted file mode 100644 index 070574e..0000000 --- a/old_code/Services/Twilio/Rest/Addresses.php +++ /dev/null @@ -1,22 +0,0 @@ -instance_name = "Services_Twilio_Rest_Address"; - parent::__construct($client, $uri); - } - - public function create($customerName, $street, $city, $region, $postalCode, $isoCountry, array $params = array()) - { - $params["CustomerName"] = $customerName; - $params["Street"] = $street; - $params["City"] = $city; - $params["Region"] = $region; - $params["PostalCode"] = $postalCode; - $params["IsoCountry"] = $isoCountry; - - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/Application.php b/old_code/Services/Twilio/Rest/Application.php deleted file mode 100644 index 0db8a05..0000000 --- a/old_code/Services/Twilio/Rest/Application.php +++ /dev/null @@ -1,6 +0,0 @@ - $name - ) + $params); - } -} diff --git a/old_code/Services/Twilio/Rest/AuthorizedConnectApp.php b/old_code/Services/Twilio/Rest/AuthorizedConnectApp.php deleted file mode 100644 index 0372629..0000000 --- a/old_code/Services/Twilio/Rest/AuthorizedConnectApp.php +++ /dev/null @@ -1,6 +0,0 @@ -set( - 'getList', - array($this, 'getList'), - array($country, 'Local') - ); - return $curried; - } - public function getTollFree($country) { - $curried = new Services_Twilio_PartialApplicationHelper(); - $curried->set( - 'getList', - array($this, 'getList'), - array($country, 'TollFree') - ); - return $curried; - } - - public function getMobile($country) - { - $curried = new Services_Twilio_PartialApplicationHelper(); - $curried->set( - 'getList', - array($this, 'getList'), - array($country, 'Mobile') - ); - return $curried; - } - - /** - * Get a list of available phone numbers. - * - * @param string $country The 2-digit country code you'd like to search for - * numbers e.g. ('US', 'CA', 'GB') - * @param string $type The type of number ('Local', 'TollFree', or 'Mobile') - * @return object The object representation of the resource - */ - public function getList($country, $type, array $params = array()) - { - return $this->client->retrieveData($this->uri . "/$country/$type", $params); - } - - public function getResourceName($camelized = false) { - // You can't page through the list of available phone numbers. - $this->instance_name = 'Services_Twilio_Rest_AvailablePhoneNumber'; - return $camelized ? 'Countries' : 'countries'; - } -} diff --git a/old_code/Services/Twilio/Rest/Call.php b/old_code/Services/Twilio/Rest/Call.php deleted file mode 100644 index 1a9f696..0000000 --- a/old_code/Services/Twilio/Rest/Call.php +++ /dev/null @@ -1,116 +0,0 @@ -`_ documentation. - * - * .. php:attr:: sid - * - * A 34 character string that uniquely identifies this resource. - * - * .. php:attr:: parent_call_sid - * - * A 34 character string that uniquely identifies the call that created this leg. - * - * .. php:attr:: date_created - * - * The date that this resource was created, given as GMT in RFC 2822 format. - * - * .. php:attr:: date_updated - * - * The date that this resource was last updated, given as GMT in RFC 2822 format. - * - * .. php:attr:: account_sid - * - * The unique id of the Account responsible for creating this call. - * - * .. php:attr:: to - * - * The phone number that received this call. e.g., +16175551212 (E.164 format) - * - * .. php:attr:: from - * - * The phone number that made this call. e.g., +16175551212 (E.164 format) - * - * .. php:attr:: phone_number_sid - * - * If the call was inbound, this is the Sid of the IncomingPhoneNumber that - * received the call. If the call was outbound, it is the Sid of the - * OutgoingCallerId from which the call was placed. - * - * .. php:attr:: status - * - * A string representing the status of the call. May be `QUEUED`, `RINGING`, - * `IN-PROGRESS`, `COMPLETED`, `FAILED`, `BUSY` or `NO_ANSWER`. - * - * .. php:attr:: start_time - * - * The start time of the call, given as GMT in RFC 2822 format. Empty if the call has not yet been dialed. - * - * .. php:attr:: end_time - * - * The end time of the call, given as GMT in RFC 2822 format. Empty if the call did not complete successfully. - * - * .. php:attr:: duration - * - * The length of the call in seconds. This value is empty for busy, failed, unanswered or ongoing calls. - * - * .. php:attr:: price - * - * The charge for this call in USD. Populated after the call is completed. May not be immediately available. - * - * .. php:attr:: direction - * - * A string describing the direction of the call. inbound for inbound - * calls, outbound-api for calls initiated via the REST API or - * outbound-dial for calls initiated by a verb. - * - * .. php:attr:: answered_by - * - * If this call was initiated with answering machine detection, either human or machine. Empty otherwise. - * - * .. php:attr:: forwarded_from - * - * If this call was an incoming call forwarded from another number, the - * forwarding phone number (depends on carrier supporting forwarding). - * Empty otherwise. - * - * .. php:attr:: caller_name - * - * If this call was an incoming call from a phone number with Caller ID Lookup enabled, the caller's name. Empty otherwise. - */ -class Services_Twilio_Rest_Call extends Services_Twilio_InstanceResource { - - /** - * Hang up the call - */ - public function hangup() { - $this->update('Status', 'completed'); - } - - /** - * Redirect the call to a new URL - * - * :param string $url: the new URL to retrieve call flow from. - */ - public function route($url) { - $this->update('Url', $url); - } - - protected function init($client, $uri) { - $this->setupSubresources( - 'notifications', - 'recordings', - 'feedback' - ); - } - - /** - * Make a request to delete the specified resource. - * - * :rtype: boolean - */ - public function delete() - { - return $this->client->deleteData($this->uri); - } -} diff --git a/old_code/Services/Twilio/Rest/Calls.php b/old_code/Services/Twilio/Rest/Calls.php deleted file mode 100644 index a140654..0000000 --- a/old_code/Services/Twilio/Rest/Calls.php +++ /dev/null @@ -1,77 +0,0 @@ -setupSubresources( - 'feedback_summary' - ); - } - - public static function isApplicationSid($value) - { - return strlen($value) == 34 - && !(strpos($value, "AP") === false); - } - - public function create($from, $to, $url, array $params = array()) - { - - $params["To"] = $to; - $params["From"] = $from; - - if (self::isApplicationSid($url)) { - $params["ApplicationSid"] = $url; - } else { - $params["Url"] = $url; - } - - return parent::_create($params); - } - - /** - * Create a feedback for a call. - * - * @param $callSid - * @param $qualityScore - * @param array $issue - * @return Services_Twilio_Rest_Feedback - */ - public function createFeedback($callSid, $qualityScore, array $issue = array()) - { - $params["QualityScore"] = $qualityScore; - $params["Issue"] = $issue; - - $feedbackUri = $this->uri . '/' . $callSid . '/Feedback'; - - $response = $this->client->createData($feedbackUri, $params); - return new Services_Twilio_Rest_Feedback($this->client, $feedbackUri, $response); - } - - /** - * Delete a feedback for a call. - * - * @param $callSid - */ - public function deleteFeedback($callSid) - { - $feedbackUri = $this->uri . '/' . $callSid . '/Feedback'; - $this->client->deleteData($feedbackUri); - } - - /** - * Get a feedback for a call. - * - * @param $callSid - * @return Services_Twilio_Rest_Feedback - */ - public function getFeedback($callSid) - { - $feedbackUri = $this->uri . '/' . $callSid . '/Feedback'; - $response = $this->client->retrieveData($feedbackUri); - return new Services_Twilio_Rest_Feedback($this->client, $feedbackUri, $response); - } -} diff --git a/old_code/Services/Twilio/Rest/Conference.php b/old_code/Services/Twilio/Rest/Conference.php deleted file mode 100644 index 9a36916..0000000 --- a/old_code/Services/Twilio/Rest/Conference.php +++ /dev/null @@ -1,12 +0,0 @@ -setupSubresources( - 'participants' - ); - } -} diff --git a/old_code/Services/Twilio/Rest/Conferences.php b/old_code/Services/Twilio/Rest/Conferences.php deleted file mode 100644 index 5e92e37..0000000 --- a/old_code/Services/Twilio/Rest/Conferences.php +++ /dev/null @@ -1,6 +0,0 @@ -setupSubresources( - 'credentials' - ); - } -} - diff --git a/old_code/Services/Twilio/Rest/CredentialListMapping.php b/old_code/Services/Twilio/Rest/CredentialListMapping.php deleted file mode 100644 index 3f9c305..0000000 --- a/old_code/Services/Twilio/Rest/CredentialListMapping.php +++ /dev/null @@ -1,37 +0,0 @@ -setupSubresources( - 'credentials' - ); - } -} diff --git a/old_code/Services/Twilio/Rest/CredentialListMappings.php b/old_code/Services/Twilio/Rest/CredentialListMappings.php deleted file mode 100644 index ab34f60..0000000 --- a/old_code/Services/Twilio/Rest/CredentialListMappings.php +++ /dev/null @@ -1,24 +0,0 @@ -account->sip->domains->get('SDXXX')->credential_list_mappings->create("CLXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); - * - * :param string $credential_list_sid: the sid of the CredentialList you're adding to this domain. - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - */ - public function create($credential_list_sid, $params = array()) { - return parent::_create(array( - 'CredentialListSid' => $credential_list_sid, - ) + $params); - } -} - diff --git a/old_code/Services/Twilio/Rest/CredentialLists.php b/old_code/Services/Twilio/Rest/CredentialLists.php deleted file mode 100644 index e8eb1a6..0000000 --- a/old_code/Services/Twilio/Rest/CredentialLists.php +++ /dev/null @@ -1,24 +0,0 @@ -account->sip->credential_lists->create("MyFriendlyName"); - * - * :param string $friendly_name: the friendly name of this credential list - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - */ - public function create($friendly_name, $params = array()) { - return parent::_create(array( - 'FriendlyName' => $friendly_name, - ) + $params); - } - -} diff --git a/old_code/Services/Twilio/Rest/Credentials.php b/old_code/Services/Twilio/Rest/Credentials.php deleted file mode 100644 index 129a44d..0000000 --- a/old_code/Services/Twilio/Rest/Credentials.php +++ /dev/null @@ -1,28 +0,0 @@ -account->sip->credential_lists->get('CLXXX')->credentials->create( - * "AwesomeUsername", "SuperSecretPassword", - * ); - * - * :param string $username: the username for the new Credential object - * :param string $password: the password for the new Credential object - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - */ - public function create($username, $password, $params = array()) { - return parent::_create(array( - 'Username' => $username, - 'Password' => $password, - ) + $params); - } - -} diff --git a/old_code/Services/Twilio/Rest/DependentPhoneNumber.php b/old_code/Services/Twilio/Rest/DependentPhoneNumber.php deleted file mode 100644 index a9402d0..0000000 --- a/old_code/Services/Twilio/Rest/DependentPhoneNumber.php +++ /dev/null @@ -1,6 +0,0 @@ -setupSubresources( - 'ip_access_control_list_mappings', - 'credential_list_mappings' - ); - } -} diff --git a/old_code/Services/Twilio/Rest/Domains.php b/old_code/Services/Twilio/Rest/Domains.php deleted file mode 100644 index 041c080..0000000 --- a/old_code/Services/Twilio/Rest/Domains.php +++ /dev/null @@ -1,28 +0,0 @@ -account->sip->domains->create( - * "MyFriendlyName", "MyDomainName" - * ); - * - * :param string $friendly_name: the friendly name of this domain - * :param string $domain_name: the domain name for this domain - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - */ - public function create($friendly_name, $domain_name, $params = array()) { - return parent::_create(array( - 'FriendlyName' => $friendly_name, - 'DomainName' => $domain_name, - ) + $params); - } -} - diff --git a/old_code/Services/Twilio/Rest/Feedback.php b/old_code/Services/Twilio/Rest/Feedback.php deleted file mode 100644 index ed210f6..0000000 --- a/old_code/Services/Twilio/Rest/Feedback.php +++ /dev/null @@ -1,34 +0,0 @@ -instance_name = "Services_Twilio_Rest_Feedback"; - return parent::__construct($client, $uri, $params); - } - - /** - * Create feedback for the parent call - */ - public function create(array $params = array()) { - $params = $this->client->createData($this->uri, $params); - return new $this->instance_name($this->client, $this->uri, $params); - } - - /** - * Delete feedback for the parent call - */ - public function delete() { - $this->client->deleteData($this->uri); - } - - /** - * Fetch the feedback for the parent call - */ - public function get() { - return new $this->instance_name( - $this->client, $this->uri - ); - } - -} diff --git a/old_code/Services/Twilio/Rest/FeedbackSummary.php b/old_code/Services/Twilio/Rest/FeedbackSummary.php deleted file mode 100644 index e6e49e0..0000000 --- a/old_code/Services/Twilio/Rest/FeedbackSummary.php +++ /dev/null @@ -1,33 +0,0 @@ -instance_name = "Services_Twilio_Rest_FeedbackSummary"; - return parent::__construct($client, $uri, $params); - } - - /** - * Create feedback summary for calls - */ - public function create(array $params = array()) { - $params = $this->client->createData($this->uri, $params); - return new $this->instance_name($this->client, $this->uri, $params); - } - - /** - * Delete a feedback summary - */ - public function delete($sid) { - $this->client->deleteData($this->uri . '/' . $sid); - } - - /** - * Get a feedback summary - */ - public function get($sid) { - return new $this->instance_name( - $this->client, $this->uri . '/' . $sid - ); - } -} diff --git a/old_code/Services/Twilio/Rest/IPMessaging/Channel.php b/old_code/Services/Twilio/Rest/IPMessaging/Channel.php deleted file mode 100644 index bf8d4d0..0000000 --- a/old_code/Services/Twilio/Rest/IPMessaging/Channel.php +++ /dev/null @@ -1,10 +0,0 @@ -setupSubresources( - 'members', - 'messages' - ); - } -} diff --git a/old_code/Services/Twilio/Rest/IPMessaging/Channels.php b/old_code/Services/Twilio/Rest/IPMessaging/Channels.php deleted file mode 100644 index 12352c0..0000000 --- a/old_code/Services/Twilio/Rest/IPMessaging/Channels.php +++ /dev/null @@ -1,23 +0,0 @@ -services->get('SV123')->channels->create(array( - * "FriendlyName" => "TestChannel", - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/IPMessaging/Credential.php b/old_code/Services/Twilio/Rest/IPMessaging/Credential.php deleted file mode 100644 index 715403e..0000000 --- a/old_code/Services/Twilio/Rest/IPMessaging/Credential.php +++ /dev/null @@ -1,5 +0,0 @@ -credentials->create(array( - * "FriendlyName" => "TestCredential", - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/IPMessaging/Member.php b/old_code/Services/Twilio/Rest/IPMessaging/Member.php deleted file mode 100644 index 7a83792..0000000 --- a/old_code/Services/Twilio/Rest/IPMessaging/Member.php +++ /dev/null @@ -1,5 +0,0 @@ -channels->get('CH123')->members->create(array( - * "FriendlyName" => "TestMember", - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/IPMessaging/Message.php b/old_code/Services/Twilio/Rest/IPMessaging/Message.php deleted file mode 100644 index b65cf6d..0000000 --- a/old_code/Services/Twilio/Rest/IPMessaging/Message.php +++ /dev/null @@ -1,5 +0,0 @@ -channels->get('CH123')->messages->create(array( - * "Body" => "TestMessage", - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/IPMessaging/Role.php b/old_code/Services/Twilio/Rest/IPMessaging/Role.php deleted file mode 100644 index 08eba7f..0000000 --- a/old_code/Services/Twilio/Rest/IPMessaging/Role.php +++ /dev/null @@ -1,5 +0,0 @@ -services->get('SV123')->roles->create(array( - * "FriendlyName" => "TestRole", - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/IPMessaging/Service.php b/old_code/Services/Twilio/Rest/IPMessaging/Service.php deleted file mode 100644 index 775591c..0000000 --- a/old_code/Services/Twilio/Rest/IPMessaging/Service.php +++ /dev/null @@ -1,11 +0,0 @@ -setupSubresources( - 'channels', - 'roles', - 'users' - ); - } -} diff --git a/old_code/Services/Twilio/Rest/IPMessaging/Services.php b/old_code/Services/Twilio/Rest/IPMessaging/Services.php deleted file mode 100644 index c1f30e3..0000000 --- a/old_code/Services/Twilio/Rest/IPMessaging/Services.php +++ /dev/null @@ -1,23 +0,0 @@ -services->create(array( - * "Ttl" => 100, - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/IPMessaging/User.php b/old_code/Services/Twilio/Rest/IPMessaging/User.php deleted file mode 100644 index c0225b6..0000000 --- a/old_code/Services/Twilio/Rest/IPMessaging/User.php +++ /dev/null @@ -1,5 +0,0 @@ -credentials->create(array( - * "FriendlyName" => "TestUser", - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/IncomingPhoneNumber.php b/old_code/Services/Twilio/Rest/IncomingPhoneNumber.php deleted file mode 100644 index 37658fa..0000000 --- a/old_code/Services/Twilio/Rest/IncomingPhoneNumber.php +++ /dev/null @@ -1,95 +0,0 @@ -`_ - * documentation. - * - * .. php:attr:: sid - * - * A 34 character string that uniquely idetifies this resource. - * - * .. php:attr:: date_created - * - * The date that this resource was created, given as GMT RFC 2822 format. - * - * .. php:attr:: date_updated - * - * The date that this resource was last updated, given as GMT RFC 2822 format. - * - * .. php:attr:: friendly_name - * - * A human readable descriptive text for this resource, up to 64 - * characters long. By default, the FriendlyName is a nicely formatted - * version of the phone number. - * - * .. php:attr:: account_sid - * - * The unique id of the Account responsible for this phone number. - * - * .. php:attr:: phone_number - * - * The incoming phone number. e.g., +16175551212 (E.164 format) - * - * .. php:attr:: api_version - * - * Calls to this phone number will start a new TwiML session with this - * API version. - * - * .. php:attr:: voice_caller_id_lookup - * - * Look up the caller's caller-ID name from the CNAM database (additional charges apply). Either true or false. - * - * .. php:attr:: voice_url - * - * The URL Twilio will request when this phone number receives a call. - * - * .. php:attr:: voice_method - * - * The HTTP method Twilio will use when requesting the above Url. Either GET or POST. - * - * .. php:attr:: voice_fallback_url - * - * The URL that Twilio will request if an error occurs retrieving or executing the TwiML requested by Url. - * - * .. php:attr:: voice_fallback_method - * - * The HTTP method Twilio will use when requesting the VoiceFallbackUrl. Either GET or POST. - * - * .. php:attr:: status_callback - * - * The URL that Twilio will request to pass status parameters (such as call ended) to your application. - * - * .. php:attr:: status_callback_method - * - * The HTTP method Twilio will use to make requests to the StatusCallback URL. Either GET or POST. - * - * .. php:attr:: sms_url - * - * The URL Twilio will request when receiving an incoming SMS message to this number. - * - * .. php:attr:: sms_method - * - * The HTTP method Twilio will use when making requests to the SmsUrl. Either GET or POST. - * - * .. php:attr:: sms_fallback_url - * - * The URL that Twilio will request if an error occurs retrieving or executing the TwiML from SmsUrl. - * - * .. php:attr:: sms_fallback_method - * - * The HTTP method Twilio will use when requesting the above URL. Either GET or POST. - * - * .. php:attr:: beta - * - * Whether this number is new to Twilio's inventory. - * - * .. php:attr:: uri - * - * The URI for this resource, relative to https://api.twilio.com. - */ -class Services_Twilio_Rest_IncomingPhoneNumber - extends Services_Twilio_InstanceResource -{ -} diff --git a/old_code/Services/Twilio/Rest/IncomingPhoneNumbers.php b/old_code/Services/Twilio/Rest/IncomingPhoneNumbers.php deleted file mode 100644 index 48ce4ca..0000000 --- a/old_code/Services/Twilio/Rest/IncomingPhoneNumbers.php +++ /dev/null @@ -1,59 +0,0 @@ -`_ - * documentation at twilio.com. - */ -class Services_Twilio_Rest_IncomingPhoneNumbers extends Services_Twilio_ListResource { - function init($client, $uri) { - $this->setupSubresources( - 'local', - 'toll_free', - 'mobile' - ); - } - - function create(array $params = array()) { - return parent::_create($params); - } - - function getList($type, array $params = array()) - { - return $this->client->retrieveData($this->uri . "/$type", $params); - } - - /** - * Return a phone number instance from its E.164 representation. If more - * than one number matches the search string, returns the first one. - * - * Example usage: - * - * .. code-block:: php - * - * $number = $client->account->incoming_phone_numbers->getNumber('+14105551234'); - * echo $number->sid; - * - * :param string $number: The number in E.164 format, eg "+684105551234" - * :return: A :php:class:`Services_Twilio_Rest_IncomingPhoneNumber` object, or null - * :raises: a A :php:class:`Services_Twilio_RestException` if the number is - * invalid, not provided in E.164 format or for any other API exception. - */ - public function getNumber($number) { - $page = $this->getPage(0, 1, array( - 'PhoneNumber' => $number - )); - $items = $page->getItems(); - if (is_null($items) || empty($items)) { - return null; - } - return $items[0]; - } -} - -class Services_Twilio_Rest_Local extends Services_Twilio_NumberType { } - -class Services_Twilio_Rest_Mobile extends Services_Twilio_NumberType { } - -class Services_Twilio_Rest_TollFree extends Services_Twilio_NumberType { } diff --git a/old_code/Services/Twilio/Rest/IpAccessControlList.php b/old_code/Services/Twilio/Rest/IpAccessControlList.php deleted file mode 100644 index 5ba83f3..0000000 --- a/old_code/Services/Twilio/Rest/IpAccessControlList.php +++ /dev/null @@ -1,40 +0,0 @@ -setupSubresources( - 'ip_addresses' - ); - } -} diff --git a/old_code/Services/Twilio/Rest/IpAccessControlListMapping.php b/old_code/Services/Twilio/Rest/IpAccessControlListMapping.php deleted file mode 100644 index ce5bc5a..0000000 --- a/old_code/Services/Twilio/Rest/IpAccessControlListMapping.php +++ /dev/null @@ -1,37 +0,0 @@ -setupSubresources( - 'ip_addresses' - ); - } -} - diff --git a/old_code/Services/Twilio/Rest/IpAccessControlListMappings.php b/old_code/Services/Twilio/Rest/IpAccessControlListMappings.php deleted file mode 100644 index f58e1b9..0000000 --- a/old_code/Services/Twilio/Rest/IpAccessControlListMappings.php +++ /dev/null @@ -1,25 +0,0 @@ -account->sip->domains->get('SDXXX')->ip_access_control_list_mappings->create("ALXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); - * - * :param string $ip_access_control_list_sid: the sid of the IpAccessControList - * you're adding to this domain. - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - */ - public function create($ip_access_control_list_sid, $params = array()) { - return parent::_create(array( - 'IpAccessControlListSid' => $ip_access_control_list_sid, - ) + $params); - } -} - diff --git a/old_code/Services/Twilio/Rest/IpAccessControlLists.php b/old_code/Services/Twilio/Rest/IpAccessControlLists.php deleted file mode 100644 index 88b9d14..0000000 --- a/old_code/Services/Twilio/Rest/IpAccessControlLists.php +++ /dev/null @@ -1,27 +0,0 @@ -account->sip->ip_access_control_lists->create("MyFriendlyName"); - * - * :param string $friendly_name: the friendly name of this ip access control list - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * :return: the created list - * :rtype: :class:`Services_Twilio_Rest_IpAccessControlList` - * - */ - public function create($friendly_name, $params = array()) { - return parent::_create(array( - 'FriendlyName' => $friendly_name, - ) + $params); - } - -} diff --git a/old_code/Services/Twilio/Rest/IpAddress.php b/old_code/Services/Twilio/Rest/IpAddress.php deleted file mode 100644 index 38b716e..0000000 --- a/old_code/Services/Twilio/Rest/IpAddress.php +++ /dev/null @@ -1,34 +0,0 @@ -instance_name = "Services_Twilio_Rest_IpAddress"; - parent::__construct($client, $uri); - } - - /** - * Creates a new IpAddress instance - * - * Example usage: - * - * .. code-block:: php - * - * $client->account->sip->ip_access_control_lists->get('ALXXX')->ip_addresses->create( - * "FriendlyName", "127.0.0.1" - * ); - * - * :param string $friendly_name: the friendly name for the new IpAddress object - * :param string $ip_address: the ip address for the new IpAddress object - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - */ - public function create($friendly_name, $ip_address, $params = array()) { - return parent::_create(array( - 'FriendlyName' => $friendly_name, - 'IpAddress' => $ip_address, - ) + $params); - } -} - diff --git a/old_code/Services/Twilio/Rest/Key.php b/old_code/Services/Twilio/Rest/Key.php deleted file mode 100644 index 4750f5b..0000000 --- a/old_code/Services/Twilio/Rest/Key.php +++ /dev/null @@ -1,5 +0,0 @@ -` objects. - * For the definitive reference, see the `Twilio Media List Documentation - * `_. - */ -class Services_Twilio_Rest_Media extends Services_Twilio_ListResource { - - - // This is overridden because the list key in the Twilio response - // is "media_list", not "media". - public function getResourceName($camelized = false) - { - if ($camelized) { - return "MediaList"; - } else { - return "media_list"; - } - } - - // We manually set the instance name here so that the parent - // constructor doesn't attempt to figure out it. It would do it - // incorrectly because we override getResourceName above. - public function __construct($client, $uri) { - $this->instance_name = "Services_Twilio_Rest_MediaInstance"; - parent::__construct($client, $uri); - } - -} - diff --git a/old_code/Services/Twilio/Rest/MediaInstance.php b/old_code/Services/Twilio/Rest/MediaInstance.php deleted file mode 100644 index 1a152b2..0000000 --- a/old_code/Services/Twilio/Rest/MediaInstance.php +++ /dev/null @@ -1,37 +0,0 @@ -`_. - * - * .. php:attr:: sid - * - * A 34 character string that identifies this object - * - * .. php:attr:: account_sid - * - * A 34 character string representing the account that sent the message - * - * .. php:attr:: parent_sid - * - * The sid of the message that created this media. - * - * .. php:attr:: date_created - * - * The date the message was created - * - * .. php:attr:: date_updated - * - * The date the message was updated - * - * .. php:attr:: content_type - * - * The content-type of the media. - */ -class Services_Twilio_Rest_MediaInstance extends Services_Twilio_InstanceResource { - public function __construct($client, $uri) { - $uri = str_replace('MediaInstance', 'Media', $uri); - parent::__construct($client, $uri); - } -} - diff --git a/old_code/Services/Twilio/Rest/Member.php b/old_code/Services/Twilio/Rest/Member.php deleted file mode 100644 index 8067cdd..0000000 --- a/old_code/Services/Twilio/Rest/Member.php +++ /dev/null @@ -1,22 +0,0 @@ - $url, - 'Method' => $method, - )); - } -} diff --git a/old_code/Services/Twilio/Rest/Members.php b/old_code/Services/Twilio/Rest/Members.php deleted file mode 100644 index 61e05de..0000000 --- a/old_code/Services/Twilio/Rest/Members.php +++ /dev/null @@ -1,28 +0,0 @@ -instance_name($this->client, $this->uri . '/Front'); - } - - /* Participants are identified by CallSid, not like ME123 */ - public function getObjectFromJson($params, $idParam = 'sid') { - return parent::getObjectFromJson($params, 'call_sid'); - } - - public function getResourceName($camelized = false) - { - // The JSON property name is atypical. - return $camelized ? 'Members' : 'queue_members'; - } -} - diff --git a/old_code/Services/Twilio/Rest/Message.php b/old_code/Services/Twilio/Rest/Message.php deleted file mode 100644 index 2ca32e8..0000000 --- a/old_code/Services/Twilio/Rest/Message.php +++ /dev/null @@ -1,68 +0,0 @@ -setupSubresources( - 'media' - ); - } - - public function redact() { - $postParams = array('Body' => ''); - self::update($postParams); - } - - /** - * Make a request to delete the specified resource. - * - * :rtype: boolean - */ - public function delete() - { - return $this->client->deleteData($this->uri); - } -} - diff --git a/old_code/Services/Twilio/Rest/Messages.php b/old_code/Services/Twilio/Rest/Messages.php deleted file mode 100644 index 355fce0..0000000 --- a/old_code/Services/Twilio/Rest/Messages.php +++ /dev/null @@ -1,73 +0,0 @@ -account->messages->create(array( - * "Body" => "foo", - * "From" => "+14105551234", - * "To" => "+14105556789", - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. You may find it easier to use the - * sendMessage helper instead of this function. - * - */ - public function create($params = array()) { - return parent::_create($params); - } - - /** - * Send a message - * - * .. code-block:: php - * - * $client = new Services_Twilio('AC123', '123'); - * $message = $client->account->messages->sendMessage( - * '+14105551234', // From a Twilio number in your account - * '+14105556789', // Text any number - * 'Come at the king, you best not miss.' // Message body (if any) - * array('https://demo.twilio.com/owl.png'), // An array of MediaUrls - * ); - * - * :param string $from: the from number for the message, this must be a - * number you purchased from Twilio - * :param string $to: the message recipient's phone number - * :param $mediaUrls: the URLs of images to send in this MMS - * :type $mediaUrls: null (don't include media), a single URL, or an array - * of URLs to send as media with this message - * :param string $body: the text to include along with this MMS - * :param array $params: Any additional params (callback, etc) you'd like to - * send with this request, these are serialized and sent as POST - * parameters - * - * :return: The created :class:`Services_Twilio_Rest_Message` - * :raises: :class:`Services_Twilio_RestException` - * An exception if the parameters are invalid (for example, the from - * number is not a Twilio number registered to your account, or is - * unable to send MMS) - */ - public function sendMessage($from, $to, $body = null, $mediaUrls = null, - $params = array() - ) { - $postParams = array( - 'From' => $from, - 'To' => $to, - ); - // When the request is made, this will get serialized into MediaUrl=a&MediaUrl=b - if (!is_null($mediaUrls)) { - $postParams['MediaUrl'] = $mediaUrls; - } - if (!is_null($body)) { - $postParams['Body'] = $body; - } - return self::create($postParams + $params); - } -} diff --git a/old_code/Services/Twilio/Rest/Monitor/Alert.php b/old_code/Services/Twilio/Rest/Monitor/Alert.php deleted file mode 100644 index 31bc1b4..0000000 --- a/old_code/Services/Twilio/Rest/Monitor/Alert.php +++ /dev/null @@ -1,5 +0,0 @@ - $phoneNumber, - ) + $params); - } -} diff --git a/old_code/Services/Twilio/Rest/Participant.php b/old_code/Services/Twilio/Rest/Participant.php deleted file mode 100644 index b62920b..0000000 --- a/old_code/Services/Twilio/Rest/Participant.php +++ /dev/null @@ -1,10 +0,0 @@ -update('Muted', 'true'); - } -} diff --git a/old_code/Services/Twilio/Rest/Participants.php b/old_code/Services/Twilio/Rest/Participants.php deleted file mode 100644 index 3b0464e..0000000 --- a/old_code/Services/Twilio/Rest/Participants.php +++ /dev/null @@ -1,10 +0,0 @@ -instance_name = "Services_Twilio_Rest_Pricing_MessagingCountry"; - parent::__construct($client, $uri); - } - - public function get($isoCountry) { - $instance = new $this->instance_name($this->client, $this->uri . "/$isoCountry"); - $instance->iso_country = $isoCountry; - return $instance; - } -} diff --git a/old_code/Services/Twilio/Rest/Pricing/MessagingCountry.php b/old_code/Services/Twilio/Rest/Pricing/MessagingCountry.php deleted file mode 100644 index e39cc4e..0000000 --- a/old_code/Services/Twilio/Rest/Pricing/MessagingCountry.php +++ /dev/null @@ -1,5 +0,0 @@ -instance_name = 'Services_Twilio_Rest_Pricing_PhoneNumberCountry'; - parent::__construct($client, $uri); - } - - public function getResourceName($camelized = false) { - if ($camelized) { - return 'Countries'; - } - return 'countries'; - } - - public function get($isoCountry) { - $instance = new $this->instance_name($this->client, $this->uri . "/$isoCountry"); - $instance->iso_country = $isoCountry; - return $instance; - } -} \ No newline at end of file diff --git a/old_code/Services/Twilio/Rest/Pricing/PhoneNumberCountry.php b/old_code/Services/Twilio/Rest/Pricing/PhoneNumberCountry.php deleted file mode 100644 index ac840b8..0000000 --- a/old_code/Services/Twilio/Rest/Pricing/PhoneNumberCountry.php +++ /dev/null @@ -1,4 +0,0 @@ -instance_name = "Services_Twilio_Rest_Pricing_VoiceCountry"; - parent::__construct($client, $uri); - } - - public function get($isoCountry) { - $instance = new $this->instance_name($this->client, $this->uri . "/$isoCountry"); - $instance->iso_country = $isoCountry; - return $instance; - } -} \ No newline at end of file diff --git a/old_code/Services/Twilio/Rest/Pricing/VoiceCountry.php b/old_code/Services/Twilio/Rest/Pricing/VoiceCountry.php deleted file mode 100644 index 5252694..0000000 --- a/old_code/Services/Twilio/Rest/Pricing/VoiceCountry.php +++ /dev/null @@ -1,5 +0,0 @@ -instance_name($this->client, $this->uri . "/$number"); - $instance->number = $number; - return $instance; - } -} \ No newline at end of file diff --git a/old_code/Services/Twilio/Rest/Queue.php b/old_code/Services/Twilio/Rest/Queue.php deleted file mode 100644 index fa0f2f7..0000000 --- a/old_code/Services/Twilio/Rest/Queue.php +++ /dev/null @@ -1,10 +0,0 @@ -setupSubresources('members'); - } -} - diff --git a/old_code/Services/Twilio/Rest/Queues.php b/old_code/Services/Twilio/Rest/Queues.php deleted file mode 100644 index bc35c83..0000000 --- a/old_code/Services/Twilio/Rest/Queues.php +++ /dev/null @@ -1,19 +0,0 @@ - $friendly_name, - ) + $params); - } -} - diff --git a/old_code/Services/Twilio/Rest/Recording.php b/old_code/Services/Twilio/Rest/Recording.php deleted file mode 100644 index a76014c..0000000 --- a/old_code/Services/Twilio/Rest/Recording.php +++ /dev/null @@ -1,9 +0,0 @@ -setupSubresources('transcriptions'); - } -} diff --git a/old_code/Services/Twilio/Rest/Recordings.php b/old_code/Services/Twilio/Rest/Recordings.php deleted file mode 100644 index 47ec0d5..0000000 --- a/old_code/Services/Twilio/Rest/Recordings.php +++ /dev/null @@ -1,6 +0,0 @@ -setupSubresources( - 'domains', - 'ip_access_control_lists', - 'credential_lists' - ); - } - - public function getResourceName($camelized = false) { - return "SIP"; - } -} diff --git a/old_code/Services/Twilio/Rest/SmsMessage.php b/old_code/Services/Twilio/Rest/SmsMessage.php deleted file mode 100644 index 6bd3f9c..0000000 --- a/old_code/Services/Twilio/Rest/SmsMessage.php +++ /dev/null @@ -1,6 +0,0 @@ - $from, - 'To' => $to, - 'Body' => $body - ) + $params); - } -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/Activities.php b/old_code/Services/Twilio/Rest/TaskRouter/Activities.php deleted file mode 100644 index 9b1f90f..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/Activities.php +++ /dev/null @@ -1,15 +0,0 @@ -instance_name = "Services_Twilio_Rest_TaskRouter_Activity"; - parent::__construct($client, $uri); - } - - public function create($friendlyName, $available) { - $params['FriendlyName'] = $friendlyName; - $params['Available'] = $available; - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/Activity.php b/old_code/Services/Twilio/Rest/TaskRouter/Activity.php deleted file mode 100644 index 08f0633..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/Activity.php +++ /dev/null @@ -1,5 +0,0 @@ -client->retrieveData($this->uri, $filters); - } -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/Task.php b/old_code/Services/Twilio/Rest/TaskRouter/Task.php deleted file mode 100644 index ace660b..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/Task.php +++ /dev/null @@ -1,9 +0,0 @@ -setupSubresources('reservations'); - } - -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/TaskQueue.php b/old_code/Services/Twilio/Rest/TaskRouter/TaskQueue.php deleted file mode 100644 index 2e6fae6..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/TaskQueue.php +++ /dev/null @@ -1,8 +0,0 @@ -setupSubresource('statistics'); - } -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/TaskQueueStatistics.php b/old_code/Services/Twilio/Rest/TaskRouter/TaskQueueStatistics.php deleted file mode 100644 index 73ce98e..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/TaskQueueStatistics.php +++ /dev/null @@ -1,5 +0,0 @@ -setupSubresource('statistics'); - } -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/TaskQueuesStatistics.php b/old_code/Services/Twilio/Rest/TaskRouter/TaskQueuesStatistics.php deleted file mode 100644 index e2b25b5..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/TaskQueuesStatistics.php +++ /dev/null @@ -1,9 +0,0 @@ -instance_name = "Services_Twilio_Rest_TaskRouter_TaskQueueStatistics"; - parent::__construct($client, $uri); - } -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/Tasks.php b/old_code/Services/Twilio/Rest/TaskRouter/Tasks.php deleted file mode 100644 index d9d193b..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/Tasks.php +++ /dev/null @@ -1,11 +0,0 @@ -setupSubresource('statistics'); - $this->setupSubresources('reservations'); - } -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/WorkerStatistics.php b/old_code/Services/Twilio/Rest/TaskRouter/WorkerStatistics.php deleted file mode 100644 index 4c8c26a..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/WorkerStatistics.php +++ /dev/null @@ -1,5 +0,0 @@ -setupSubresource('statistics'); - } -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/WorkersStatistics.php b/old_code/Services/Twilio/Rest/TaskRouter/WorkersStatistics.php deleted file mode 100644 index 95455dd..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/WorkersStatistics.php +++ /dev/null @@ -1,5 +0,0 @@ -setupSubresource('statistics'); - } -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/WorkflowStatistics.php b/old_code/Services/Twilio/Rest/TaskRouter/WorkflowStatistics.php deleted file mode 100644 index 98b9693..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/WorkflowStatistics.php +++ /dev/null @@ -1,5 +0,0 @@ -setupSubresources( - 'activities', - 'events', - 'tasks', - 'task_queues', - 'workers', - 'workflows' - ); - $this->setupSubresource('statistics'); - } -} diff --git a/old_code/Services/Twilio/Rest/TaskRouter/WorkspaceStatistics.php b/old_code/Services/Twilio/Rest/TaskRouter/WorkspaceStatistics.php deleted file mode 100644 index f5eae06..0000000 --- a/old_code/Services/Twilio/Rest/TaskRouter/WorkspaceStatistics.php +++ /dev/null @@ -1,5 +0,0 @@ -account->tokens->create(array( - * "Ttl" => 100, - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } - -} diff --git a/old_code/Services/Twilio/Rest/Transcription.php b/old_code/Services/Twilio/Rest/Transcription.php deleted file mode 100644 index 83c139c..0000000 --- a/old_code/Services/Twilio/Rest/Transcription.php +++ /dev/null @@ -1,6 +0,0 @@ -trunks->get('TK123')->credential_lists->create(array( - * "CredentialListSid" => "CL1234xxxxx", - * .... - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/Trunking/IpAccessControlList.php b/old_code/Services/Twilio/Rest/Trunking/IpAccessControlList.php deleted file mode 100644 index f66eae6..0000000 --- a/old_code/Services/Twilio/Rest/Trunking/IpAccessControlList.php +++ /dev/null @@ -1,5 +0,0 @@ -trunks->get('TK123')->ip_access_control_lists->create(array( - * "IpAccessControlListSid" => "AL1234xxxx", - * .... - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/Trunking/OriginationUrl.php b/old_code/Services/Twilio/Rest/Trunking/OriginationUrl.php deleted file mode 100644 index 0d56c78..0000000 --- a/old_code/Services/Twilio/Rest/Trunking/OriginationUrl.php +++ /dev/null @@ -1,5 +0,0 @@ -trunks->get('TK123')->origination_urls->create(array( - * "FriendlyName" => "TestUrl", - * .... - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/Trunking/PhoneNumber.php b/old_code/Services/Twilio/Rest/Trunking/PhoneNumber.php deleted file mode 100644 index 9495f81..0000000 --- a/old_code/Services/Twilio/Rest/Trunking/PhoneNumber.php +++ /dev/null @@ -1,5 +0,0 @@ -trunks->get('TK123')->phone_numbers->create(array( - * "PhoneNumberSid" => "PN1234xxxx" - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Rest/Trunking/Trunk.php b/old_code/Services/Twilio/Rest/Trunking/Trunk.php deleted file mode 100644 index 0d93b9e..0000000 --- a/old_code/Services/Twilio/Rest/Trunking/Trunk.php +++ /dev/null @@ -1,13 +0,0 @@ -setupSubresources( - 'credential_lists', - 'ip_access_control_lists', - 'origination_urls', - 'phone_numbers' - ); - } -} diff --git a/old_code/Services/Twilio/Rest/Trunking/Trunks.php b/old_code/Services/Twilio/Rest/Trunking/Trunks.php deleted file mode 100644 index 9c76ef2..0000000 --- a/old_code/Services/Twilio/Rest/Trunking/Trunks.php +++ /dev/null @@ -1,5 +0,0 @@ -setupSubresources( - 'today', - 'yesterday', - 'all_time', - 'this_month', - 'last_month', - 'daily', - 'monthly', - 'yearly' - ); - } -} - -class Services_Twilio_Rest_Today extends Services_Twilio_TimeRangeResource { } - -class Services_Twilio_Rest_Yesterday extends Services_Twilio_TimeRangeResource { } - -class Services_Twilio_Rest_LastMonth extends Services_Twilio_TimeRangeResource { } - -class Services_Twilio_Rest_ThisMonth extends Services_Twilio_TimeRangeResource { } - -class Services_Twilio_Rest_AllTime extends Services_Twilio_TimeRangeResource { } - -class Services_Twilio_Rest_Daily extends Services_Twilio_UsageResource { } - -class Services_Twilio_Rest_Monthly extends Services_Twilio_UsageResource { } - -class Services_Twilio_Rest_Yearly extends Services_Twilio_UsageResource { } diff --git a/old_code/Services/Twilio/Rest/UsageTrigger.php b/old_code/Services/Twilio/Rest/UsageTrigger.php deleted file mode 100644 index 44c8cf5..0000000 --- a/old_code/Services/Twilio/Rest/UsageTrigger.php +++ /dev/null @@ -1,5 +0,0 @@ -`_. - * @param string $value Fire the trigger when usage crosses this value. - * @param string $url The URL to request when the trigger fires. - * @param array $params Optional parameters for this trigger. A full list of parameters can be found in the `Usage Trigger documentation `_. - * @return Services_Twilio_Rest_UsageTrigger The created trigger - */ - function create($category, $value, $url, array $params = array()) { - return parent::_create(array( - 'UsageCategory' => $category, - 'TriggerValue' => $value, - 'CallbackUrl' => $url, - ) + $params); - } - -} - diff --git a/old_code/Services/Twilio/RestException.php b/old_code/Services/Twilio/RestException.php deleted file mode 100644 index c7de16c..0000000 --- a/old_code/Services/Twilio/RestException.php +++ /dev/null @@ -1,44 +0,0 @@ -status = $status; - $this->info = $info; - parent::__construct($message, $code); - } - - /** - * Get the HTTP status code - */ - public function getStatus() { - return $this->status; - } - - /** - * Get a link to more information - */ - public function getInfo() { - return $this->info; - } -} diff --git a/old_code/Services/Twilio/SIPListResource.php b/old_code/Services/Twilio/SIPListResource.php deleted file mode 100644 index 1e63b67..0000000 --- a/old_code/Services/Twilio/SIPListResource.php +++ /dev/null @@ -1,14 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - */ -class Services_Twilio_TaskRouter_Capability extends Services_Twilio_TaskRouter_CapabilityAPI -{ - protected $baseUrl = 'https://taskrouter.twilio.com/v1'; - protected $baseWsUrl = 'https://event-bridge.twilio.com/v1/wschannels'; - protected $version = 'v1'; - - protected $workspaceSid; - protected $channelId; - protected $resourceUrl; - - protected $required = array("required" => true); - protected $optional = array("required" => false); - - public function __construct($accountSid, $authToken, $workspaceSid, $channelId, $resourceUrl = null, $overrideBaseUrl = null, $overrideBaseWSUrl = null) { - parent::__construct($accountSid, $authToken, $this->version, $channelId); - - $this->workspaceSid = $workspaceSid; - $this->channelId = $channelId; - if(isset($overrideBaseUrl)) { - $this->baseUrl = $overrideBaseUrl; - } - if(isset($overrideBaseWSUrl)) { - $this->baseWsUrl = $overrideBaseWSUrl; - } - $this->baseUrl = $this->baseUrl.'/Workspaces/'.$workspaceSid; - - $this->validateJWT(); - - if(!isset($resourceUrl)) { - $this->setupResource(); - } - - //add permissions to GET and POST to the event-bridge channel - $this->allow($this->baseWsUrl."/".$this->accountSid."/".$this->channelId, "GET", null, null); - $this->allow($this->baseWsUrl."/".$this->accountSid."/".$this->channelId, "POST", null, null); - - //add permissions to fetch the instance resource - $this->allow($this->resourceUrl, "GET", null, null); - } - - protected function setupResource() { - if(substr($this->channelId,0,2) == 'WS') { - $this->resourceUrl = $this->baseUrl; - }else if(substr($this->channelId,0,2) == 'WK') { - $this->resourceUrl = $this->baseUrl.'/Workers/'.$this->channelId; - - //add permissions to fetch the list of activities, tasks and worker reservations - $activityUrl = $this->baseUrl.'/Activities'; - $this->allow($activityUrl, "GET", null, null); - - $tasksUrl = $this->baseUrl.'/Tasks/**'; - $this->allow($tasksUrl, "GET", null, null); - - $workerReservationsUrl = $this->resourceUrl.'/Reservations/**'; - $this->allow($workerReservationsUrl, "GET", null, null); - - }else if(substr($this->channelId,0,2) == 'WQ') { - $this->resourceUrl = $this->baseUrl.'/TaskQueues/'.$this->channelId; - } - } - - private function validateJWT() { - if(!isset($this->accountSid) || substr($this->accountSid,0,2) != 'AC') { - throw new Exception("Invalid AccountSid provided: ".$this->accountSid); - } - if(!isset($this->workspaceSid) || substr($this->workspaceSid,0,2) != 'WS') { - throw new Exception("Invalid WorkspaceSid provided: ".$this->workspaceSid); - } - if(!isset($this->channelId)) { - throw new Exception("ChannelId not provided"); - } - $prefix = substr($this->channelId,0,2); - if($prefix != 'WS' && $prefix != 'WK' && $prefix != 'WQ') { - throw new Exception("Invalid ChannelId provided: ".$this->channelId); - } - } - - public function allowFetchSubresources() { - $method = 'GET'; - $queryFilter = array(); - $postFilter = array(); - $this->allow($this->resourceUrl.'/**', $method, $queryFilter, $postFilter); - } - - public function allowUpdates() { - $method = 'POST'; - $queryFilter = array(); - $postFilter = array(); - $this->allow($this->resourceUrl, $method, $queryFilter, $postFilter); - } - - public function allowUpdatesSubresources() { - $method = 'POST'; - $queryFilter = array(); - $postFilter = array(); - $this->allow($this->resourceUrl.'/**', $method, $queryFilter, $postFilter); - } - - public function allowDelete() { - $method = 'DELETE'; - $queryFilter = array(); - $postFilter = array(); - $this->allow($this->resourceUrl, $method, $queryFilter, $postFilter); - } - - public function allowDeleteSubresources() { - $method = 'DELETE'; - $queryFilter = array(); - $postFilter = array(); - $this->allow($this->resourceUrl.'/**', $method, $queryFilter, $postFilter); - } - - /** - * @deprecated Please use {Services_Twilio_TaskRouter_Worker_Capability.allowActivityUpdates} instead - */ - public function allowWorkerActivityUpdates() { - $method = 'POST'; - $queryFilter = array(); - $postFilter = array("ActivitySid" => $this->required); - $this->allow($this->resourceUrl, $method, $queryFilter, $postFilter); - } - - /** - * @deprecated Please use {Services_Twilio_TaskRouter_Worker_Capability} instead; added automatically in constructor - */ - public function allowWorkerFetchAttributes() { - $method = 'GET'; - $queryFilter = array(); - $postFilter = array(); - $this->allow($this->resourceUrl, $method, $queryFilter, $postFilter); - } - - /** - * @deprecated Please use {Services_Twilio_TaskRouter_Worker_Capability.allowReservationUpdates} instead - */ - public function allowTaskReservationUpdates() { - $method = 'POST'; - $queryFilter = array(); - $postFilter = array(); - $reservationsUrl = $this->baseUrl.'/Tasks/**'; - $this->allow($reservationsUrl, $method, $queryFilter, $postFilter); - } - - public function generateToken($ttl = 3600, $extraAttributes = null) { - $taskRouterAttributes = array( - 'account_sid' => $this->accountSid, - 'channel' => $this->channelId, - 'workspace_sid' => $this->workspaceSid - ); - - if(substr($this->channelId,0,2) == 'WK') { - $taskRouterAttributes['worker_sid'] = $this->channelId; - }else if(substr($this->channelId,0,2) == 'WQ') { - $taskRouterAttributes['taskqueue_sid'] = $this->channelId; - } - - return parent::generateToken($ttl, $taskRouterAttributes); - } -} \ No newline at end of file diff --git a/old_code/Services/Twilio/TaskRouter/CapabilityAPI.php b/old_code/Services/Twilio/TaskRouter/CapabilityAPI.php deleted file mode 100644 index 737b40a..0000000 --- a/old_code/Services/Twilio/TaskRouter/CapabilityAPI.php +++ /dev/null @@ -1,153 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - */ -class Services_Twilio_TaskRouter_CapabilityAPI -{ - protected $accountSid; - protected $authToken; - private $version; - private $friendlyName; - private $policies; - - public function __construct($accountSid, $authToken, $version, $friendlyName) - { - $this->accountSid = $accountSid; - $this->authToken = $authToken; - $this->version = $version; - $this->friendlyName = $friendlyName; - $this->policies = array(); - } - - public function addPolicyDeconstructed($url, $method, $queryFilter = array(), $postFilter = array(), $allow = true) { - $policy = new Policy($url, $method, $queryFilter, $postFilter, $allow); - array_push($this->policies, $policy); - return $policy; - } - - public function allow($url, $method, $queryFilter = array(), $postFilter = array()) { - $this->addPolicyDeconstructed($url, $method, $queryFilter, $postFilter, true); - } - - public function deny($url, $method, $queryFilter = array(), $postFilter = array()) { - $this->addPolicyDeconstructed($url, $method, $queryFilter, $postFilter, false); - } - - /** - * @deprecated Please use {Services_Twilio_API_Capability.allow, Services_Twilio_API_Capability.disallow} instead - */ - public function addPolicy($policy) { - array_push($this->policies, $policy); - } - - /** - * @deprecated Please use {Services_Twilio_API_Capability.allow, Services_Twilio_API_Capability.disallow} instead - */ - public function generatePolicy($url, $method, $queryFilter = array(), $postFilter = array(), $allow = true) - { - return $this->addPolicyDeconstructed($url, $method, $queryFilter, $postFilter, $allow); - } - - /** - * @deprecated Please use {Services_Twilio_API_Capability.allow, Services_Twilio_API_Capability.disallow} instead - */ - public function generateAndAddPolicy($url, $method, $queryFilter = array(), $postFilter = array(), $allow = true) { - $this->addPolicyDeconstructed($url, $method, $queryFilter, $postFilter, $allow); - } - - /** - * Generates a new token based on the credentials and permissions that - * previously has been granted to this token. - * - * @param $ttl the expiration time of the token (in seconds). Default - * value is 3600 (1hr) - * @param $extraAttributes extra attributes to be tied to the jwt. - * @return the newly generated token that is valid for $ttl seconds - */ - public function generateToken($ttl = 3600, $extraAttributes = null) - { - $payload = array( - 'version' => $this->version, - 'friendly_name' => $this->friendlyName, - 'policies' => array(), - 'iss' => $this->accountSid, - 'exp' => time() + $ttl - ); - if(isset($extraAttributes)) { - foreach ($extraAttributes as $key => $value) { - $payload[$key] = $value; - } - } - - $policyStrings = array(); - - foreach ($this->policies as $policy) { - $policyStrings[] = $policy->toArray(); - } - - $payload['policies'] = $policyStrings; - return JWT::encode($payload, $this->authToken, 'HS256'); - } -} - -/** - * Twilio API Policy constructor - * - * @category Services - * @package Services_Twilio - * @author Justin Witz - * @license http://creativecommons.org/licenses/MIT/ MIT - */ -class Policy -{ - private $url; - private $method; - private $queryFilter; - private $postFilter; - private $allow; - - public function __construct($url, $method, $queryFilter = array(), $postFilter = array(), $allow = true) - { - $this->url = $url; - $this->method = $method; - $this->queryFilter = $queryFilter; - $this->postFilter = $postFilter; - $this->allow = $allow; - } - - public function addQueryFilter($queryFilter) - { - array_push($this->queryFilter, $queryFilter); - } - - public function addPostFilter($postFilter) - { - array_push($this->postFilter, $postFilter); - } - - public function toArray() { - $policy_array = array('url' => $this->url, 'method' => $this->method, 'allow' => $this->allow); - if (!is_null($this->queryFilter)) { - if (count($this->queryFilter) > 0 ) { - $policy_array['query_filter'] = $this->queryFilter; - } else { - $policy_array['query_filter'] = new stdClass(); - } - } - - if (!is_null($this->postFilter)) { - if (count($this->postFilter) > 0 ) { - $policy_array['post_filter'] = $this->postFilter; - } else { - $policy_array['post_filter'] = new stdClass(); - } - } - - return $policy_array; - } -} diff --git a/old_code/Services/Twilio/TaskRouter/TaskQueue/Capability.php b/old_code/Services/Twilio/TaskRouter/TaskQueue/Capability.php deleted file mode 100644 index 3ad6fe8..0000000 --- a/old_code/Services/Twilio/TaskRouter/TaskQueue/Capability.php +++ /dev/null @@ -1,21 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - */ -class Services_Twilio_TaskRouter_TaskQueue_Capability extends Services_Twilio_TaskRouter_Capability -{ - public function __construct($accountSid, $authToken, $workspaceSid, $taskQueueSid, $overrideBaseUrl = null, $overrideBaseWSUrl = null) - { - parent::__construct($accountSid, $authToken, $workspaceSid, $taskQueueSid, null, $overrideBaseUrl, $overrideBaseWSUrl); - } - - protected function setupResource() { - $this->resourceUrl = $this->baseUrl.'/TaskQueues/'.$this->channelId; - } -} \ No newline at end of file diff --git a/old_code/Services/Twilio/TaskRouter/Worker/Capability.php b/old_code/Services/Twilio/TaskRouter/Worker/Capability.php deleted file mode 100644 index 4ce6c10..0000000 --- a/old_code/Services/Twilio/TaskRouter/Worker/Capability.php +++ /dev/null @@ -1,49 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - */ -class Services_Twilio_TaskRouter_Worker_Capability extends Services_Twilio_TaskRouter_Capability -{ - private $tasksUrl; - private $workerReservationsUrl; - private $activityUrl; - - public function __construct($accountSid, $authToken, $workspaceSid, $workerSid, $overrideBaseUrl = null, $overrideBaseWSUrl = null) - { - parent::__construct($accountSid, $authToken, $workspaceSid, $workerSid, null, $overrideBaseUrl, $overrideBaseWSUrl); - - $this->tasksUrl = $this->baseUrl.'/Tasks/**'; - $this->activityUrl = $this->baseUrl.'/Activities'; - $this->workerReservationsUrl = $this->resourceUrl.'/Reservations/**'; - - //add permissions to fetch the list of activities, tasks, and worker reservations - $this->allow($this->activityUrl, "GET", null, null); - $this->allow($this->tasksUrl, "GET", null, null); - $this->allow($this->workerReservationsUrl, "GET", null, null); - } - - protected function setupResource() { - $this->resourceUrl = $this->baseUrl.'/Workers/'.$this->channelId; - } - - public function allowActivityUpdates() { - $method = 'POST'; - $queryFilter = array(); - $postFilter = array("ActivitySid" => $this->required); - $this->allow($this->resourceUrl, $method, $queryFilter, $postFilter); - } - - public function allowReservationUpdates() { - $method = 'POST'; - $queryFilter = array(); - $postFilter = array(); - $this->allow($this->tasksUrl, $method, $queryFilter, $postFilter); - $this->allow($this->workerReservationsUrl, $method, $queryFilter, $postFilter); - } -} \ No newline at end of file diff --git a/old_code/Services/Twilio/TaskRouter/Workspace/Capability.php b/old_code/Services/Twilio/TaskRouter/Workspace/Capability.php deleted file mode 100644 index e0a014d..0000000 --- a/old_code/Services/Twilio/TaskRouter/Workspace/Capability.php +++ /dev/null @@ -1,21 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - */ -class Services_Twilio_TaskRouter_Workspace_Capability extends Services_Twilio_TaskRouter_Capability -{ - public function __construct($accountSid, $authToken, $workspaceSid, $overrideBaseUrl = null, $overrideBaseWSUrl = null) - { - parent::__construct($accountSid, $authToken, $workspaceSid, $workspaceSid, null, $overrideBaseUrl, $overrideBaseWSUrl); - } - - protected function setupResource() { - $this->resourceUrl = $this->baseUrl; - } -} \ No newline at end of file diff --git a/old_code/Services/Twilio/TaskRouterInstanceResource.php b/old_code/Services/Twilio/TaskRouterInstanceResource.php deleted file mode 100644 index 0c38c5b..0000000 --- a/old_code/Services/Twilio/TaskRouterInstanceResource.php +++ /dev/null @@ -1,22 +0,0 @@ -subresources[$name] = new $type( - $this->client, $this->uri . "/$constantized" - ); - } - } - - protected function setupSubresource($name) { - $constantized = ucfirst(self::camelize($name)); - $type = get_class($this) . $constantized; - $this->subresources[$name] = new $type( - $this->client, $this->uri . "/". $constantized - ); - } -} diff --git a/old_code/Services/Twilio/TaskRouterListResource.php b/old_code/Services/Twilio/TaskRouterListResource.php deleted file mode 100644 index 156e190..0000000 --- a/old_code/Services/Twilio/TaskRouterListResource.php +++ /dev/null @@ -1,26 +0,0 @@ -getResourceName(true); - /* - * By default trim the 's' from the end of the list name to get the - * instance name (ex Accounts -> Account). This behavior can be - * overridden by child classes if the rule doesn't work. - */ - if (!isset($this->instance_name)) { - $this->instance_name = "Services_Twilio_Rest_TaskRouter_" . rtrim($name, 's'); - } - - parent::__construct($client, $uri); - } - - protected function setupSubresource($name) { - $constantized = ucfirst(self::camelize($name)); - $type = get_class($this) . $constantized; - $this->subresources[$name] = new $type( - $this->client, $this->uri . "/". $constantized - ); - } -} diff --git a/old_code/Services/Twilio/TimeRangeResource.php b/old_code/Services/Twilio/TimeRangeResource.php deleted file mode 100644 index ebf1990..0000000 --- a/old_code/Services/Twilio/TimeRangeResource.php +++ /dev/null @@ -1,31 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - * @link http://pear.php.net/package/Services_Twilio - */ -class Services_Twilio_TimeRangeResource extends Services_Twilio_UsageResource { - - /** - * Return a UsageRecord corresponding to the given category. - * - * @param string $category The category of usage to retrieve. For a full - * list of valid categories, please see the documentation at - * http://www.twilio.com/docs/api/rest/usage-records#usage-all-categories - * @return Services_Twilio_Rest_UsageRecord - * @throws Services_Twilio_RestException - */ - public function getCategory($category) { - $page = $this->getPage(0, 1, array( - 'Category' => $category, - )); - $items = $page->getItems(); - if (!is_array($items) || count($items) === 0) { - throw new Services_Twilio_RestException( - 400, "Usage record data is unformattable."); - } - return $items[0]; - } -} diff --git a/old_code/Services/Twilio/TinyHttp.php b/old_code/Services/Twilio/TinyHttp.php deleted file mode 100644 index b6ccfe2..0000000 --- a/old_code/Services/Twilio/TinyHttp.php +++ /dev/null @@ -1,134 +0,0 @@ - array( - * CURLOPT_USERAGENT => self::USER_AGENT, - * CURLOPT_HTTPHEADER => array('Accept-Charset: utf-8'), - * CURLOPT_CAINFO => dirname(__FILE__) . '/cacert.pem', - * )) - * ); - */ -class Services_Twilio_TinyHttp { - var $user, $pass, $scheme, $host, $port, $debug, $curlopts; - - public function __construct($uri = '', $kwargs = array()) { - foreach (parse_url($uri) as $name => $value) $this->$name = $value; - $this->debug = isset($kwargs['debug']) ? !!$kwargs['debug'] : NULL; - $this->curlopts = isset($kwargs['curlopts']) ? $kwargs['curlopts'] : array(); - } - - public function __call($name, $args) { - list($res, $req_headers, $req_body) = $args + array(0, array(), ''); - - if (strpos($res, 'http') === 0) { - // We got handed a complete URL, just use it - $url = $res; - } else { - // Build from path and default scheme/host. - $url = "$this->scheme://$this->host$res"; - } - - $opts = $this->curlopts + array( - CURLOPT_URL => $url, - CURLOPT_HEADER => TRUE, - CURLOPT_RETURNTRANSFER => TRUE, - CURLOPT_INFILESIZE => -1, - CURLOPT_POSTFIELDS => NULL, - CURLOPT_TIMEOUT => 60, - ); - - foreach ($req_headers as $k => $v) $opts[CURLOPT_HTTPHEADER][] = "$k: $v"; - if ($this->port) $opts[CURLOPT_PORT] = $this->port; - if ($this->debug) $opts[CURLINFO_HEADER_OUT] = TRUE; - if ($this->user && $this->pass) $opts[CURLOPT_USERPWD] = "$this->user:$this->pass"; - switch ($name) { - case 'get': - $opts[CURLOPT_HTTPGET] = TRUE; - break; - case 'post': - $opts[CURLOPT_POST] = TRUE; - $opts[CURLOPT_POSTFIELDS] = $req_body; - break; - case 'put': - $opts[CURLOPT_PUT] = TRUE; - if (strlen($req_body)) { - if ($buf = fopen('php://memory', 'w+')) { - fwrite($buf, $req_body); - fseek($buf, 0); - $opts[CURLOPT_INFILE] = $buf; - $opts[CURLOPT_INFILESIZE] = strlen($req_body); - } else throw new Services_Twilio_TinyHttpException('unable to open temporary file'); - } - break; - case 'head': - $opts[CURLOPT_NOBODY] = TRUE; - break; - default: - $opts[CURLOPT_CUSTOMREQUEST] = strtoupper($name); - break; - } - try { - if ($curl = curl_init()) { - if (curl_setopt_array($curl, $opts)) { - if ($response = curl_exec($curl)) { - $parts = explode("\r\n\r\n", $response, 3); - list($head, $body) = ($parts[0] == 'HTTP/1.1 100 Continue') - ? array($parts[1], $parts[2]) - : array($parts[0], $parts[1]); - $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); - if ($this->debug) { - error_log( - curl_getinfo($curl, CURLINFO_HEADER_OUT) . - $req_body - ); - } - $header_lines = explode("\r\n", $head); - array_shift($header_lines); - foreach ($header_lines as $line) { - list($key, $value) = explode(":", $line, 2); - $headers[$key] = trim($value); - } - curl_close($curl); - if (isset($buf) && is_resource($buf)) { - fclose($buf); - } - return array($status, $headers, $body); - } else { - throw new Services_Twilio_TinyHttpException(curl_error($curl)); - } - } else throw new Services_Twilio_TinyHttpException(curl_error($curl)); - } else throw new Services_Twilio_TinyHttpException('unable to initialize cURL'); - } catch (ErrorException $e) { - if (is_resource($curl)) curl_close($curl); - if (isset($buf) && is_resource($buf)) fclose($buf); - throw $e; - } - } - - public function authenticate($user, $pass) { - $this->user = $user; - $this->pass = $pass; - } -} diff --git a/old_code/Services/Twilio/TrunkingInstanceResource.php b/old_code/Services/Twilio/TrunkingInstanceResource.php deleted file mode 100644 index 505fe94..0000000 --- a/old_code/Services/Twilio/TrunkingInstanceResource.php +++ /dev/null @@ -1,15 +0,0 @@ -subresources[$name] = new $type( - $this->client, $this->uri . "/$constantized" - ); - } - } - -} diff --git a/old_code/Services/Twilio/TrunkingListResource.php b/old_code/Services/Twilio/TrunkingListResource.php deleted file mode 100644 index dc51ede..0000000 --- a/old_code/Services/Twilio/TrunkingListResource.php +++ /dev/null @@ -1,38 +0,0 @@ -getResourceName(true); - /* - * By default trim the 's' from the end of the list name to get the - * instance name (ex Accounts -> Account). This behavior can be - * overridden by child classes if the rule doesn't work. - */ - if (!isset($this->instance_name)) { - $this->instance_name = "Services_Twilio_Rest_Trunking_" . rtrim($name, 's'); - } - - parent::__construct($client, $uri); - } - - /** - * Create a new Trunk instance - * - * Example usage: - * - * .. code-block:: php - * - * $trunkingClient->trunks->create(array( - * "FriendlyName" => "TestTrunk", - * "DomainName" => "test.pstn.twilio.com" - * )); - * - * :param array $params: a single array of parameters which is serialized and - * sent directly to the Twilio API. - * - */ - public function create($params = array()) { - return parent::_create($params); - } -} diff --git a/old_code/Services/Twilio/Twiml.php b/old_code/Services/Twilio/Twiml.php deleted file mode 100644 index 6a021ca..0000000 --- a/old_code/Services/Twilio/Twiml.php +++ /dev/null @@ -1,137 +0,0 @@ - - * License: http://creativecommons.org/licenses/MIT/ MIT - */ -class Services_Twilio_Twiml { - - protected $element; - - /** - * Constructs a Twiml response. - * - * :param SimpleXmlElement|array $arg: Can be any of - * - * - the element to wrap - * - attributes to add to the element - * - if null, initialize an empty element named 'Response' - */ - public function __construct($arg = null) { - switch (true) { - case $arg instanceof SimpleXmlElement: - $this->element = $arg; - break; - case $arg === null: - $this->element = new SimpleXmlElement(''); - break; - case is_array($arg): - $this->element = new SimpleXmlElement(''); - foreach ($arg as $name => $value) { - $this->element->addAttribute($name, $value); - } - break; - default: - throw new Services_Twilio_TwimlException('Invalid argument'); - } - } - - /** - * Converts method calls into Twiml verbs. - * - * A basic example: - * - * .. code-block:: php - * - * php> print $this->say('hello'); - * hello - * - * An example with attributes: - * - * .. code-block:: php - * - * print $this->say('hello', array('voice' => 'woman')); - * hello - * - * You could even just pass in an attributes array, omitting the noun: - * - * .. code-block:: php - * - * print $this->gather(array('timeout' => '20')); - * - * - * :param string $verb: The Twiml verb. - * :param array $args: - * - (noun string) - * - (noun string, attributes array) - * - (attributes array) - * - * :return: A SimpleXmlElement - * :rtype: SimpleXmlElement - */ - public function __call($verb, array $args) - { - list($noun, $attrs) = $args + array('', array()); - if (is_array($noun)) { - list($attrs, $noun) = array($noun, ''); - } - /* addChild does not escape XML, while addAttribute does. This means if - * you pass unescaped ampersands ("&") to addChild, you will generate - * an error. - * - * Some inexperienced developers will pass in unescaped ampersands, and - * we want to make their code work, by escaping the ampersands for them - * before passing the string to addChild. (with htmlentities) - * - * However other people will know what to do, and their code - * already escapes ampersands before passing them to addChild. We don't - * want to break their existing code by turning their &'s into - * &amp; - * - * We also want to use numeric entities, not named entities so that we - * are fully compatible with XML - * - * The following lines accomplish the desired behavior. - */ - $decoded = html_entity_decode($noun, ENT_COMPAT, 'UTF-8'); - $normalized = htmlspecialchars($decoded, ENT_COMPAT, 'UTF-8', false); - $child = empty($noun) - ? $this->element->addChild(ucfirst($verb)) - : $this->element->addChild(ucfirst($verb), $normalized); - foreach ($attrs as $name => $value) { - /* Note that addAttribute escapes raw ampersands by default, so we - * haven't touched its implementation. So this is the matrix for - * addAttribute: - * - * & turns into & - * & turns into &amp; - */ - if (is_bool($value)) { - $value = ($value === true) ? 'true' : 'false'; - } - $child->addAttribute($name, $value); - } - return new static($child); - } - - /** - * Returns the object as XML. - * - * :return: The response as an XML string - * :rtype: string - */ - public function __toString() - { - $xml = $this->element->asXml(); - return str_replace( - '', - '', $xml); - } -} diff --git a/old_code/Services/Twilio/UsageResource.php b/old_code/Services/Twilio/UsageResource.php deleted file mode 100644 index b9b929c..0000000 --- a/old_code/Services/Twilio/UsageResource.php +++ /dev/null @@ -1,20 +0,0 @@ - - * @license http://creativecommons.org/licenses/MIT/ MIT - * @link http://pear.php.net/package/Services_Twilio - */ -class Services_Twilio_UsageResource extends Services_Twilio_ListResource { - public function getResourceName($camelized = false) { - $this->instance_name = 'Services_Twilio_Rest_UsageRecord'; - return $camelized ? 'UsageRecords' : 'usage_records'; - } - - public function __construct($client, $uri) { - $uri = preg_replace("#UsageRecords#", "Usage/Records", $uri); - parent::__construct($client, $uri); - } -} - diff --git a/old_code/Services/Twilio/WorkflowConfiguration.php b/old_code/Services/Twilio/WorkflowConfiguration.php deleted file mode 100644 index ba4da0a..0000000 --- a/old_code/Services/Twilio/WorkflowConfiguration.php +++ /dev/null @@ -1,101 +0,0 @@ -filters = $filters; - $this->default_filter = $default_filter; - } - - public function toJSON() { - return json_encode($this); - } - - public static function parse($json) { - return json_decode($json); - } - - public static function fromJson($json) { - $configJSON = self::parse($json); - $default_filter = $configJSON->task_routing->default_filter; - $filters = array(); - foreach($configJSON->task_routing->filters as $filter) { - // friendly_name and filter_friendly_name should map to same variable - $friendly_name = isset($filter->filter_friendly_name) ? $filter->filter_friendly_name : $filter->friendly_name; - $filter = new WorkflowRule($filter->expression, $filter->targets, $friendly_name); - $filters[] = $filter; - } - return new WorkflowConfiguration($filters, $default_filter); - } - - public function jsonSerialize() { - $json = array(); - $task_routing = array(); - $task_routing["filters"] = $this->filters; - $task_routing["default_filter"] = $this->default_filter; - $json["task_routing"] = $task_routing; - return $json; - } -} - -class WorkflowRule implements JsonSerializable { - public $expression; - public $friendly_name; - public $targets; - - public function __construct($expression, $targets, $friendly_name = null) - { - $this->expression = $expression; - $this->targets = $targets; - $this->friendly_name = $friendly_name; - } - - public function jsonSerialize() { - $json = array(); - $json["expression"] = $this->expression; - $json["targets"] = $this->targets; - if($this->friendly_name != null) { - $json["friendly_name"] = $this->friendly_name; - } - return $json; - } -} - -class WorkflowRuleTarget implements JsonSerializable { - public $queue; - public $expression; - public $priority; - public $timeout; - - public function __construct($queue, $priority = null, $timeout = null, $expression = null) - { - $this->queue = $queue; - $this->priority = $priority; - $this->timeout = $timeout; - $this->expression = $expression; - } - - public function jsonSerialize() { - $json = array(); - $json["queue"] = $this->queue; - if($this->priority != null) { - $json["priority"] = $this->priority; - } - if($this->timeout != null) { - $json["timeout"] = $this->timeout; - } - if($this->expression != null) { - $json["expression"] = $this->expression; - } - return $json; - } -} \ No newline at end of file diff --git a/old_code/bystanderIntervention.php b/old_code/bystanderIntervention.php deleted file mode 100644 index 4bf212b..0000000 --- a/old_code/bystanderIntervention.php +++ /dev/null @@ -1,87 +0,0 @@ - - - - - FirstAide - - - - -
    -
    -
    -

    Bystander Intervention

    -
    -
    - -
    - - - - - - - -
    - Bystander Intervention is a process of safely interrupting a situation in which others may be at risk for becoming the victim of harassment, or sexual or physical violence. -

    - In Peace Corps history, other Volunteers often witnessed the events leading up to Volunteer sexual and physical assaults. There are ways to safely intervene when you see your fellow Trainee or Volunteer in a potentially dangerous situation. -

    - #1 Rule: Your safety is your FIRST priority. Bystander intervention is a tool to be used with Volunteers. If you see a situation between locals that needs intervention, contact your SSM for guidance on how to proceed. -
    -

    Verbal with Potential Victim:

    -
      -
    • Diffuse the situation by starting a new conversation
    • -
    • Say a friend is looking for the individual and leave together to find them
    • -
    • Tell the individual there is a previous engagement with others and they need to leave with you
    • -
    • "I need your advice" and pull them away from the immediate space
    • -
    • "Do you need help?"
    • -
    • "Let's walk home together"
    • -
    • "Do you want me to call someone for you?"
    • -
    • "What can I do to help you?"
    • -
    • "Do you want me to talk to so-and-so for you?"
    • -
    -
    -

    Verbal with Potential Offender

    -
      -
    • Introduce yourself- let the predator know the individual isn't alone
    • -
    • Engage with the individual directly by starting a completely different conversation; example- sports, directions
    • -
    • Use humor to diffuse the situation
    • -
    • "How would you feel if someone did that/said that to your sister/mother?"
    • -
    • "I don't like what you just said."
    • -
    -
    -

    Non-Verbal Tactics for both

    -
      -
    • Get in line of vision and catch their eye
    • -
    • Take a group photo to document what the potential offender looks like
    • -
    • Ask/Assess situation with a thumbs up/down
    • -
    • Wave to your friend to indicate you are leaving to get them to come with you
    • -
    • Text or call the Volunteer
    • -
    • Use a distraction to get the predator's attention
    • -
    • Strike up a conversation with someone nearby to physically get closer
    • -
    • Walk towards the two, alone or with others, and engage in conversation
    • -
    • Make a show of picking up the phone to indicate you are alerting others
    • -
    • Physically pull the individual away
    • -
    -
    -
    -
    -
    - - - - diff --git a/old_code/circleOfTrust.php b/old_code/circleOfTrust.php deleted file mode 100644 index 490461e..0000000 --- a/old_code/circleOfTrust.php +++ /dev/null @@ -1,77 +0,0 @@ - - - - - FirstAide - - - - - - -
    -
    -
    -

    Circle of Trust

    -
    -

    My Trustees

    -
    - -
    - - - -
    - - -
    -
    - - -
    -
    - - - -
    -
    - - -
    -
    - - - - - -
    -
    - - - - - - - - \ No newline at end of file diff --git a/old_code/commonalitiesOfSexualPredators.php b/old_code/commonalitiesOfSexualPredators.php deleted file mode 100644 index c0e78a2..0000000 --- a/old_code/commonalitiesOfSexualPredators.php +++ /dev/null @@ -1,107 +0,0 @@ - - - - - FirstAide - - - - -
    -
    -
    -

    Commonalities Of Sexual Predators

    -
    -
    - -
    - - - - - - - -
    -

    - While cultural misunderstandings can contribute to increased risk, most sexual assaults are not the result of cross-cultural misinterpretations. They are the result of deliberate planning by the sexual predator. Ultimately, sexual assault is a crime of motive and opportunity. While you can never completely protect yourself from sexual assault, there are some things you can do to help reduce your risk of being assaulted. -

    -
    -
      -

      Characteristics of assaults:

      -
    • - Sexual predators often plan sexual assaults. -
        -
      • - Sexual assault is not an accident. Sexual predators know what they want to do, even if they have not already identified a specific target. Most of them have a plan in mind for how they will select and control someone, or they will seek out an area where a potential victim might be isolated and unable to get help. When we say planned to some extent it may not mean days or weeks in advance but also planned in the particular - moment. -
      • -
      -
    • -
    • - Sexual predators often watch for vulnerabilities and opportunities. -
        -
      • - Sexual predators look for cues to indicate they can dominate and control a potential victim. They look for signs indicating that someone would be unlikely or unable to resist. For instance, people who are unaware of their surroundings, alone or lost; someone who is intoxicated or in some way incapacitated. -
      • -
      -
    • -
    • - Sexual predators often test the boundaries of potential victims. -
        -
      • - Testing boundaries may involve inappropriate comments, unwanted touching or invading personal space. It is a way of measuring the amount of resistance a potential victim might offer. A person who offers little or no resistance to these advances might be seen as a suitable target. -
      • -
      -
    • -
    -
    -

    Both in Peace Corps and worldwide, the majority of sexual assault have these similarities:

    -
      -
    • Predators know the victim
    • -
    • Occur when the victim is isolated.
    • -
    • Occur at night.
    • -
    -
    -

    Tactics used by sexual predators

    -
      -
    • - Attempt to isolate their potential victim. They may target someone who is already alone. For example, walking alone, or they may try to get their target alone by offering a ride in their car. -
    • -
    • - Persuasion and confidence.This is the "Smooth Talker" who puts you at ease. They make you feel comfortable and relaxed so you are not aware of their true intent. They may try to persuade you to do something you feel uncomfortable about. They might promise that they won't try anything with you or reassure you by saying "You can trust me." -
    • - Pressure and guilt.Sexual predators may try to coerce you by pressuring you to go farther in a relationship than you are ready or willing to go. They may try to make you feel guilty if you do not give in to their advances. They might say "You are offending me culturally" or something similar to make Volunteers feel guilty. -
    • - Threats and intimidation. Sometimes the sexual predator threatens to physically harm the Volunteer or someone they care about. They might also threaten to blackmail the Volunteer unless they comply. -
    • -
    • - Force and violence.Force and Violence involves a direct physical attack to overpower a Volunteer. It is what we frequently see on TV and in movies -like when the assailant jumps out of the bushes with a knife and attacks an unsuspecting jogger. -
    • -
    • - Drugs, including alcohol - Description to be provided. -
    • -
    -
    -
    -
    -
    - - - - diff --git a/old_code/copingWithUnwantedAttentionStrategies.php b/old_code/copingWithUnwantedAttentionStrategies.php deleted file mode 100644 index 74dc8c7..0000000 --- a/old_code/copingWithUnwantedAttentionStrategies.php +++ /dev/null @@ -1,77 +0,0 @@ - - - - - FirstAide - - - - -
    -
    -
    -

    Coping With Unwanted Attention Strategies

    -
    -
    - - - - - - -
    - All PCVs will deal with some type of unwanted attention at some point in their service. This occurs across all cultures. The reaction someone has in response is highly personal and depends on the type of unwanted attention. Reactions may range from a slight feeling of discomfort to anger to fearing for one's safety. You do not have to "be nice" if you feel unsafe or even uncomfortable. Peace Corps staff are here to help and have been trained on how to help PCVs cope. It's important to report unwanted attention that is severe in nature so you can get the help and support you deserve. -

    - There's a difference between unwanted attention and stalking. Stalking and cyber-stalking are defined as repeated threatening behavior from a single person that causes a Volunteer to fear for his or her safety or suffer substantial emotional distress. Unwanted physical contact, such as grabbing or touching, is considered assault, not unwanted attention. -
    -
      -
    • - Walk purposefully.Always walk with confidence and purpose. -
    • -
    • - Look assertive. Hold your head high, shoulders back and present yourself as a professional demanding respect. -
    • -
    • - Nod (to acknowledge) and keep on walking. Simply recognizing the person can help ward off unwanted attention. Many times an inappropriate comment is an effort to get attention.
    • -
    • - Dress appropriately. Keep in mind what is culturally appropriate. -
    • -
    • - Greetings.Sometimes a polite "Good Morning" can thwart a potential unwanted comment, but at other times it can escalate the situation. If this strategy does not work, try a different one. -
    • -
    • - Pretend that you heard something else. "I agree, it HAS been really great weather recently. Have a nice day, bye!" -
    • -
    • - Humor. Use humor to lighten the moment and solicit another response. For example, if you are told that you would make a good lover, reply that your spouse is sure to agree! Keep walking. This may not work with a persistent individual, so please keep trying different strategies when needed. -
    • -
    • - Be polite but firm. It is quite normal to stand your ground. "I am offended by your comment; please do not address me in that manner." -
    • -
    • - Maintain your composure. Try to remain calm even if you feel upset. The converse is also true; try not to show hostility as this may provoke a confrontation. It is best to remove yourself from a situation if you feel that you are losing control. -
    • -
    • - Never say "next time." Make no promises for another time, because you can be sure that the next time they see you, they will remind you of that promise. -
    • -
    -
    -
    -
    - - - - diff --git a/old_code/css files/circle-of-trust.css b/old_code/css files/circle-of-trust.css deleted file mode 100644 index 4c5f888..0000000 --- a/old_code/css files/circle-of-trust.css +++ /dev/null @@ -1,187 +0,0 @@ -/* Created by Akanksha - Desc: Style for Circle of Trust - Used in following php files - editComrades - circleOfTrust -*/ - -/* ===FONT=== */ -@font-face { - font-family: 'Avenir Next'; - src: url('../fonts/AvenirNextLTPro-Regular.otf'); -} - -@font-face { - font-family: 'Avenir Next Bold'; - src: url('../fonts/AvenirNextLTPro-Bold.otf'); -} - -body { - font-family: 'Avenir Next'; - background-color: #05d197; - margin: 0; -} -#bw-arrow { - margin-left: 0px; - margin-top: 200px; - position: absolute; -} -/* The Close Button in popup*/ -.close { - color: #ffffff; - float: right; - font-size: 28px; - font-family: 'Avenir Next Bold'; -} - -.close:hover,.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; -} -/*Icons style present in circleOfTrust.php*/ -.icons-container .icons-row { - margin: 50px; -} - -.icons-container .icons-row img { - cursor: pointer; - margin:0 50px; -} - -#ic-edit{ - margin: 0 700px 0 0px; -} - -.inputs input { - background-color: #ffffff; - border: 3px solid #2db58f; - color: #2db58f; - font-size: 15px; - height: 100%; - margin: 10px; - padding: 10px; - width: 500px; -} - -.line { - color: white; - width: 80%; -} - -/*popup css*/ -.popup { - background-color: #2db58f; - background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ - display: none; /* Hidden by default */ - left: 0; - height: 100%; - overflow: auto; - padding-top: 100px; /* Location of the box */ - position: fixed; - top: 0; - width: 100%; - z-index: 1; /*On top of screen*/ -} -/*Style for popup when Help me clicked*/ -.popup-button { /*buttons in contact popup*/ - background-color: #2db58f; - border-width: 3px; - color: #ffffff; - cursor: pointer; - font-size: 20px; - height: 70px; - margin-top: 20px; - padding: 20px; - text-align:center; - width: 100%; - font-family: 'Avenir Next Bold'; -} - -.popup-button:hover { - background-color: #02845f; -} - -.popup-content { - background-color: #2db58f; - border: 3px solid #ffffff; - margin: auto; - padding: 20px; - width: 30%; -} - -.small-button {/*submit button in editComrades.php*/ - background-color: #2db58f; - border-width: 3px; - border-color: #ffffff; - color: #ffffff; - cursor: pointer; - font-size: 20px; - height: 50px; - margin-top: 20px; - text-align: center; - width: 30%; - font-family: 'Avenir Next Bold'; -} - -.small-button:hover { - background-color: #02845f; -} - -#table { - border-collapse:separate; - border-spacing:50px 50px; - height: 200px; - width: 100%; -} - -.text { - color: #ffffff; -} - -.window { - height: 100%; - margin-left: 25%; - padding: 1px 16px; -} - -::-webkit-input-placeholder { /* WebKit, Blink, Edge */ - color: #2db58f; - font-size: 15px; -} - -:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ - color: #2db58f; - font-size: 15px; - opacity: 1; -} - -::-moz-placeholder { /* Mozilla Firefox 19+ */ - color: #2db58f; - font-size: 15px; - opacity: 1; -} - -:-ms-input-placeholder { /* Internet Explorer 10-11 */ - color: #2db58f; - font-size: 15px; -} - -/*custom scrollbar for the app*/ -::-webkit-scrollbar { - background-color: #f5f5f5; - width: 12px; -} - -::-webkit-scrollbar-track { - background-color: #f5f5f5; - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -} - -::-webkit-scrollbar-thumb { - background-color: #bdbdbd; - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); -} - diff --git a/old_code/css files/gethelpnow-style.css b/old_code/css files/gethelpnow-style.css deleted file mode 100644 index a42f802..0000000 --- a/old_code/css files/gethelpnow-style.css +++ /dev/null @@ -1,234 +0,0 @@ -/* Created by Akanksha - Desc: Style for Get Help Now module and it's submodules - Use in the following php files - getHelpNow - getHelpNow2 - PCSaves - OfficeOfVictimAdvocacy - OfficeOfCivilRightsAndDiversity - OfficeOfInspectorGeneral - twilioSMS - twilioCall - */ - -/* ===FONT=== */ -@font-face { - font-family: 'Avenir Next'; - src: url('../fonts/AvenirNextLTPro-Regular.otf'); -} - -@font-face { - font-family: 'Avenir Next Bold'; - src: url('../fonts/AvenirNextLTPro-Bold.otf'); -} - -body { - font-family: 'Avenir Next'; - background-color: #05d197; - margin: 0; -} - -.block { - background-color: #2db58f; - border: 3px solid #ffffff; - color: #ffffff; - cursor: pointer; - font-size: 20px; - height: 100%; - margin-top: 30px; - padding: 20px; - width: 400px; -} - -#btn-table { - border-collapse: separate; - border-spacing: 50px 50px; - width: 100%; - height: 200px; -} - -.button { /*The big green buttons*/ - background-color: #2db58f; - border-width: 3px; - border-color: #ffffff; - color: #ffffff; - cursor: pointer; - font-size: 20px; - height: 150px; - margin-top: 30px; - text-align: center; - width: 100%; - font-family: 'Avenir Next Bold'; -} - -.button:hover { - background-color: #02845f; -} - -#bw-arrow { - margin-top: 250px; - position: absolute; -} - -/* The Close Button in popup */ -.close { - color: #ffffff; - float: right; - font-size: 28px; - font-family: 'Avenir Next Bold'; -} - -.close:hover,.close:focus { - color: #000; - cursor: pointer; - text-decoration: none; -} - -#fw-arrow { - float: right; - display: inline-block; - margin-top: 0px; -} - -#input { - background-color: #2db58f; - border: 3px solid #ffffff; - color: #ffffff; - font-size: 20px; - height: 100%; - margin-top: 30px; - padding: 20px; - width: 400px; -} - -.line { - color: white; - width: 50%; -} - -#location{ - background-color: #2db58f; - border: 1px solid #ffffff; - color: #ffffff; -} - -/*popup css*/ -.popup { - background-color: #2db58f; - background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ - display: none; /* Hidden by default */ - left: 0; - height: 100%; - overflow: auto; - padding-top: 100px; /* Location of the box */ - position: fixed; - top: 0; - width: 100%; - z-index: 1; /*On top of screen*/ -} - -.popup-button { /*buttons in contact popup*/ - background-color: #2db58f; - border-width: 3px; - color: #ffffff; - cursor: pointer; - font-size: 20px; - height: 70px; - margin-top: 20px; - padding: 20px; - text-align:center; - width: 100%; - font-family: 'Avenir Next Bold'; -} - -.popup-button:hover { - background-color: #02845f; -} - -.popup-content { - background-color: #2db58f; - border: 3px solid #ffffff; - margin: auto; - padding: 20px; - width: 30%; -} - -.small-button {/*used in sub-modules present at getHelpNow2.php*/ - background-color: #2db58f; - border-width: 3px; - border-color: #ffffff; - color: #ffffff; - cursor: pointer; - font-size: 20px; - height: 50px; - margin-top: 20px; - text-align: center; - width: 30%; - font-family: 'Avenir Next Bold'; -} - -.small-button:hover { - background-color: #02845f; -} - -#SMS-body { - background-color: #2db58f; - border: 3px solid #ffffff; - color: #ffffff; - cursor: pointer; - font-size: 20px; - height: 200px; - margin-top: 30px; - padding: 20px; - width: 400px; -} - -.text { - color: #ffffff; -} - -.window { - height: 100%; - margin-left: 25%; - padding: 1px 16px; -} - -::-webkit-input-placeholder { /* WebKit, Blink, Edge */ - color: #d3d3d3; - font-size: 15px; -} - -:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ - color: #d3d3d3; - font-size: 15px; - opacity: 1; -} - -::-moz-placeholder { /* Mozilla Firefox 19+ */ - color: #d3d3d3; - font-size: 15px; - opacity: 1; -} - -:-ms-input-placeholder { /* Internet Explorer 10-11 */ - color: #d3d3d3; - font-size: 15px; -} - -/*custom scrollbar for the app*/ -::-webkit-scrollbar { - background-color: #f5f5f5; - width: 12px; -} - -::-webkit-scrollbar-track { - background-color: #f5f5f5; - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -} - -::-webkit-scrollbar-thumb { - background-color: #bdbdbd; - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); -} diff --git a/old_code/css files/index-style.css b/old_code/css files/index-style.css deleted file mode 100644 index 2bed08e..0000000 --- a/old_code/css files/index-style.css +++ /dev/null @@ -1,37 +0,0 @@ -/* Created by Akanksha - Desc: CSS for index page -*/ -body { - background-color: #05d197; - height: 240px; - left: 50%; - margin-left: -400px; - margin-top: -120px; - position: absolute; - top: 50%; - width: 800px; -} - -.title { - color: #ffffff; - font-size: 100px; - font-style: bold; -} - -/*custom scrollbar for the app*/ -::-webkit-scrollbar { - background-color: #f5f5f5; - width: 12px; -} - -::-webkit-scrollbar-track { - border-radius: 10px; - background-color: #f5f5f5; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -} - -::-webkit-scrollbar-thumb { - background-color: #bdbdbd; - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); -} \ No newline at end of file diff --git a/old_code/css files/loader.css b/old_code/css files/loader.css deleted file mode 100644 index d8a0ad5..0000000 --- a/old_code/css files/loader.css +++ /dev/null @@ -1,25 +0,0 @@ -.modal { - display: none; - position: fixed; - z-index: 1000; - top: 0; - left: 0; - height: 100%; - width: 100%; - background: rgba( 255, 255, 255,0.6 ) - url('../gif/radio1.gif') - 50% 50% - no-repeat; -} - -/* When the body has the loading class, we turn - the scrollbar off with overflow:hidden */ -body.loading { - overflow: hidden; -} - -/* Anytime the body has the loading class, our - modal element will be visible */ -body.loading .modal { - display: block; -} \ No newline at end of file diff --git a/old_code/css files/loginAndRegistration.css b/old_code/css files/loginAndRegistration.css deleted file mode 100644 index d030aac..0000000 --- a/old_code/css files/loginAndRegistration.css +++ /dev/null @@ -1,208 +0,0 @@ -/* DOCUMENT INFORMATION - - Created by : Akanksha - - Files : login.php, registration.php -*/ - -/* ===GLOBAL=== */ - -/* ===FONT=== */ -@font-face { - font-family: 'Avenir Next'; - src: url('../fonts/AvenirNextLTPro-Regular.otf'); -} - -@font-face { - font-family: 'Avenir Next Bold'; - src: url('../fonts/AvenirNextLTPro-Bold.otf'); -} - -body { - font-family: 'Avenir Next'; - background-color: #05d197; -} - -/* ===HYPERLINKS=== */ -a:link { - color: #ffffff; -} - -a:visited { - color: #ffffff; -} - -a:hover { - color: blue; -} - -/* ===BUTTONS=== */ -.button { - background-color: #2db58f; - border: 3px #ffffff; - color: #ffffff; - font-size: 20px; - height: 60px; - margin-top: 30px; - text-align: center; - width: 25%; - font-family: 'Avenir Next Bold'; - cursor: pointer; -} - -.button:hover { - background-color: #02845f !important; -} - -/* Div style to show form in the center */ - -.div { - margin-top: 100px; -} - -.div-reg { - margin-top: 30px; -} - -/* ===INPUTS=== */ - -.input-box { - background-color: transparent; - border-bottom: solid #eeeeee 1px; - border-left: none; - border-right: none; - border-top: none; - color: #eeeeee; - outline: none; - padding: 3px 10px; -} - -.input-box:focus { - box-shadow: 0px 2px; -} - -/* ===HORIZONTAL LINE=== */ - -#line { - border-width: 2px; - color: #ffffff; - width: 50%; -} - -/* ===PASSWORD METER=== */ -meter { - height: 10px; - width: 98%; - margin: 0; -} - -meter::-webkit-meter-bar { - background: #05D197; - border: 1px solid white; -} - -meter[value="1"]::-webkit-meter-optimum-value { - background: red; -} - -meter[value="2"]::-webkit-meter-optimum-value { - background: yellow; -} - -meter[value="3"]::-webkit-meter-optimum-value { - background: orange; -} - -meter[value="4"]::-webkit-meter-optimum-value { - background: #02845F; -} - -meter[value="1"]::-moz-meter-bar { - background: red; -} - -meter[value="2"]::-moz-meter-bar { - background: yellow; -} - -meter[value="3"]::-moz-meter-bar { - background: orange; -} - -meter[value="4"]::-moz-meter-bar { - background: #02845F; -} - -#password:not(:focus) + #password-validation { - display: none; -} - -#password-strength-text { - font-size: 14px; - margin: 2px; -} - -#suggestion { - margin: 0; - padding: 0; - color: red; -} - -/* ===TABLE=== */ - -.tables { - border-collapse: separate; - border-spacing: 0 45px; -} - -/* ===TEXT=== */ - -.text { - color: #ffffff; -} - -/* ===PLACEHOLDER=== */ - -/* WebKit, Blink, Edge */ -::-webkit-input-placeholder { - color: #d3d3d3; - font-size: 15px; -} - -/* Mozilla Firefox 4 to 18 */ -:-moz-placeholder { - color: #d3d3d3; - font-size: 15px; - opacity: 1; -} - -/* Mozilla Firefox 19+ */ -::-moz-placeholder { - color: #d3d3d3; - font-size: 15px; - opacity: 1; -} - -/* Internet Explorer 10-11 */ -:-ms-input-placeholder { - color: #d3d3d3; - font-size: 15px; -} - -/* ===SCROLLBAR=== */ - -/* WebKit, Blink, Edge */ -::-webkit-scrollbar { - background-color: #f5f5f5; - width: 12px; -} - -::-webkit-scrollbar-track { - border-radius: 10px; - background-color: #f5f5f5; - -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -} - -::-webkit-scrollbar-thumb { - background-color: #bdbdbd; - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); -} \ No newline at end of file diff --git a/old_code/css files/menu-css.css b/old_code/css files/menu-css.css deleted file mode 100644 index 698f589..0000000 --- a/old_code/css files/menu-css.css +++ /dev/null @@ -1,138 +0,0 @@ -/* Created by Akanksha - Desc: CSS for the vertical accordian menu -*/ -#accordian { - background: #ffd590; - color: white; - /*Some cool shadow and glow effect*/ - box-shadow: - 0 5px 15px 1px rgba(0, 0, 0, 0.6), - 0 0 200px 1px rgba(255, 255, 255, 0.5); - position: fixed; - height: 100% -} - -#accordian h2 a { - background: #ffd590; - background: linear-gradient(#ffd590, #ffd590); - color: #ffffff; - cursor: pointer; - font-size: 25px; - font-style: bold; - line-height: 34px; -} - -#accordian h2 img { - float:left; - height: 30px; - margin-bottom:10px; - margin-left:45px; - margin-top:5px; - padding: 9px; - width: 30px; -} - -#accordian h3 { - background: #ffd590; - background: linear-gradient(#ffd590, #ffd590); - color: #ffffff; - cursor: pointer; - font-size: 15px; - font-style: bold; - line-height: 34px; - padding: 0 10px; -} - -#accordian h3 a { - color: #ffffff; -} - -#accordian h3 a:hover { - background: #ffd590; - border-left: 5px solid orange; -} - -#accordian h3:hover { - text-shadow: 0 0 1px rgba(255, 255, 255, 0.7); -} - -#accordian li { - list-style-type: none; -} - -#accordian li.active .ul-menu { - display: block; -} - -#accordian .ul-menu .ul-menu li a { - color: white; - display: block; - font-size: 15px; - line-height: 27px; - padding: 0 15px; - text-decoration: none; - /*transition for smooth hover animation*/ - transition: all 0.15s; -} - -#accordian .ul-menu .ul-menu li a:hover { - background: #ffd590; - border-left: 5px solid orange; -} - -/*hide the non active LIs by default*/ -#accordian .ul-menu .ul-menu { - display: none; -} -/*CSS for list*/ -li a { - display: block; - color: #000; - padding: 8px 0 8px 16px; - text-decoration: none; -} - -li a.active { - background-color: #4caf50; - color: white; -} - -li a:hover:not(.active) { - background-color: #555; - color: white; -} - -li.last { - background-color: red; - float: none; - overflow: hidden; -} - -#line { - color: white; -} -/*CSS for ul of menu*/ -.ul-menu { - background-color: #fbc469; - height: 100%; - list-style-type: none; - margin: 0; - overflow: auto;/*enables scrolling if menu too long*/ - padding: 0; - width: 250px; -} - -.ul-menu .ul-menu li a { - color: white; - display: block; - font-size: 11px; - line-height: 27px; - padding: 0 15px; - text-decoration: none; - /*transition for smooth hover animation*/ - transition: all 0.15s; -} - -.ul-menu .ul-menu { - display: none; -} diff --git a/old_code/css files/progress-bar.css b/old_code/css files/progress-bar.css deleted file mode 100644 index 26bb60b..0000000 --- a/old_code/css files/progress-bar.css +++ /dev/null @@ -1,57 +0,0 @@ -/* Created by Akanksha - CSS for progress bar -*/ - -/* ===FONT=== */ -@font-face { - font-family: 'Avenir Next'; - src: url('../fonts/AvenirNextLTPro-Regular.otf'); -} - -#bar { - background-color: #fbc469; - height: 100%; - position: absolute; - width: 1%; -} - -body { - font-family: 'Avenir Next'; - background-color: #05d197; - margin: 0; -} - -#line { - color: white; - width: 50%; -} - -#progress { - background-color: #ddd; - height: 30px; - margin-top: 200px; - position: relative; - width: 80%; -} - -.text { - color: #ffffff; -} - -/*custom scrollbar for the app*/ -::-webkit-scrollbar { - background-color: #f5f5f5; - width: 12px; -} - -::-webkit-scrollbar-track { - background-color: #f5f5f5; - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -} - -::-webkit-scrollbar-thumb { - background-color: #bdbdbd; - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); -} diff --git a/old_code/css files/safety-tools.css b/old_code/css files/safety-tools.css deleted file mode 100644 index a702f98..0000000 --- a/old_code/css files/safety-tools.css +++ /dev/null @@ -1,197 +0,0 @@ -/* Created by Akanksha - Desc: CSS for all pages of safety tools - RADAR - Personal security startegies - Bystander Intervention - Coping with unwanted attention strategies - Commonalities of sexual predators - Safety tools basics - Safety plan worksheet -*/ - -/* ===FONT=== */ -@font-face { - font-family: 'Avenir Next'; - src: url('../fonts/AvenirNextLTPro-Regular.otf'); -} - -@font-face { - font-family: 'Avenir Next Bold'; - src: url('../fonts/AvenirNextLTPro-Bold.otf'); -} - -body { - font-family: 'Avenir Next'; - background-color: #05d197; - margin: 0; -} - -.block { - background-color: #2db58f; - border: 3px solid #ffffff; - color: #ffffff; - cursor: grab; - font-size: 20px; - height: 300px; - padding: 20px; - width: 500px; -} - -#btn-table { - border-collapse:separate; - border-spacing:50px 50px; - height: 200px; - width: 100%; -} - -.button { /*The big green buttons*/ - background-color: #2db58f; - border-color: #ffffff; - border-width: 3px; - color: #ffffff; - cursor: pointer; - font-size: 20px; - height: 150px; - margin-top: 30px; - text-align: center; - width: 100%; - font-family: 'Avenir Next Bold'; -} - -.button:hover { - background-color: #02845f; -} - -#bw-arrow {/*css for backward arrow*/ - margin-left: 0px; - margin-top: 250px; - position: absolute; -} - -.content { - background-color:#2db58f; - padding: 5px 10px; -} - -.dragscroll {/*for horizontally scrolled content*/ - cursor: grab; - cursor : -o-grab; - cursor : -moz-grab; - cursor : -webkit-grab; - margin-top: 5%; - overflow: auto; - overflow-x:hidden; -} - -#fw-arrow {/*the forward arrow*/ - margin-left: 1020px; - margin-top: 250px; - position: absolute; -} - -.greaterthan5-blocks-content {/*used for pages which have multiple blocks (>5)*/ - border-collapse:separate; - border-spacing:50px 50px; - width: 270%; -} - -.heading {/*used only in safety plan worksheet*/ - background-color: #05d197 ; - color: #ffffff; - cursor: pointer; - margin: 10px; - padding: 30px 20px; - position: relative; -} - -.line { - color: white; - width: 50%; -} - -p { - padding: 5px 0; -} - -.text { - color: #ffffff; -} - -.threeorfour-blocks-content {/*used for pages which have 3 or 4 blocks only*/ - border-collapse:separate; - border-spacing:50px 50px; - width: 150%; -} - -.two-blocks-content {/*used for pages which have 2 blocks only*/ - border-collapse:separate; - border-spacing:50px 50px; - height: 500px; - overflow:scroll; - table-layout:fixed; -} -/*ul CSS*/ -.ul-safetytools { - background-color: #2db58f; - color: #ffffff; - font-size: 20px; - width: 90%; - height: 80%; - overflow:scroll; - overflow-x: hidden; -} - -.ul-safetytools li{ - margin-top: 10px; -} - -.window { - height: 100%; - margin-left: 20%; - padding: 1px 16px; -} -.wrap { - margin: 0; - padding: 0; -} - -::-webkit-input-placeholder { /* WebKit, Blink, Edge */ - color: #d3d3d3; - font-size: 15px; -} - -:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ - color: #d3d3d3; - font-size: 15px; - opacity: 1; -} - -::-moz-placeholder { /* Mozilla Firefox 19+ */ - color: #d3d3d3; - font-size: 15px; - opacity: 1; -} - -:-ms-input-placeholder { /* Internet Explorer 10-11 */ - color: #d3d3d3; - font-size: 15px; -} - -/*custom scrollbar for the app*/ -::-webkit-scrollbar { - background-color: #f5f5f5; - width: 12px; -} - -::-webkit-scrollbar-track { - background-color: #f5f5f5; - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -} - -::-webkit-scrollbar-thumb { - background-color: #bdbdbd; - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); -} - diff --git a/old_code/css files/sweetalert.css b/old_code/css files/sweetalert.css deleted file mode 100644 index 083d504..0000000 --- a/old_code/css files/sweetalert.css +++ /dev/null @@ -1,932 +0,0 @@ -body.stop-scrolling { - height: 100%; - overflow: hidden; } - -.sweet-overlay { - background-color: black; - /* IE8 */ - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; - /* IE8 */ - background-color: rgba(0, 0, 0, 0.4); - position: fixed; - left: 0; - right: 0; - top: 0; - bottom: 0; - display: none; - z-index: 10000; } - -.sweet-alert { - background-color: white; - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - width: 478px; - padding: 17px; - border-radius: 5px; - text-align: center; - position: fixed; - left: 50%; - top: 50%; - margin-left: -256px; - margin-top: -200px; - overflow: hidden; - display: none; - z-index: 99999; } - @media all and (max-width: 540px) { - .sweet-alert { - width: auto; - margin-left: 0; - margin-right: 0; - left: 15px; - right: 15px; } } - .sweet-alert h2 { - color: #575757; - font-size: 30px; - text-align: center; - font-weight: 600; - text-transform: none; - position: relative; - margin: 25px 0; - padding: 0; - line-height: 40px; - display: block; } - .sweet-alert p { - color: #797979; - font-size: 16px; - text-align: center; - font-weight: 300; - position: relative; - text-align: inherit; - float: none; - margin: 0; - padding: 0; - line-height: normal; } - .sweet-alert fieldset { - border: none; - position: relative; } - .sweet-alert .sa-error-container { - background-color: #f1f1f1; - margin-left: -17px; - margin-right: -17px; - overflow: hidden; - padding: 0 10px; - max-height: 0; - webkit-transition: padding 0.15s, max-height 0.15s; - transition: padding 0.15s, max-height 0.15s; } - .sweet-alert .sa-error-container.show { - padding: 10px 0; - max-height: 100px; - webkit-transition: padding 0.2s, max-height 0.2s; - transition: padding 0.25s, max-height 0.25s; } - .sweet-alert .sa-error-container .icon { - display: inline-block; - width: 24px; - height: 24px; - border-radius: 50%; - background-color: #ea7d7d; - color: white; - line-height: 24px; - text-align: center; - margin-right: 3px; } - .sweet-alert .sa-error-container p { - display: inline-block; } - .sweet-alert .sa-input-error { - position: absolute; - top: 29px; - right: 26px; - width: 20px; - height: 20px; - opacity: 0; - -webkit-transform: scale(0.5); - transform: scale(0.5); - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transition: all 0.1s; - transition: all 0.1s; } - .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after { - content: ""; - width: 20px; - height: 6px; - background-color: #f06e57; - border-radius: 3px; - position: absolute; - top: 50%; - margin-top: -4px; - left: 50%; - margin-left: -9px; } - .sweet-alert .sa-input-error::before { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - .sweet-alert .sa-input-error::after { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); } - .sweet-alert .sa-input-error.show { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); } - .sweet-alert input { - width: 100%; - box-sizing: border-box; - border-radius: 3px; - border: 1px solid #d7d7d7; - height: 43px; - margin-top: 10px; - margin-bottom: 17px; - font-size: 18px; - box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06); - padding: 0 12px; - display: none; - -webkit-transition: all 0.3s; - transition: all 0.3s; } - .sweet-alert input:focus { - outline: none; - box-shadow: 0px 0px 3px #c4e6f5; - border: 1px solid #b4dbed; } - .sweet-alert input:focus::-moz-placeholder { - transition: opacity 0.3s 0.03s ease; - opacity: 0.5; } - .sweet-alert input:focus:-ms-input-placeholder { - transition: opacity 0.3s 0.03s ease; - opacity: 0.5; } - .sweet-alert input:focus::-webkit-input-placeholder { - transition: opacity 0.3s 0.03s ease; - opacity: 0.5; } - .sweet-alert input::-moz-placeholder { - color: #bdbdbd; } - .sweet-alert input:-ms-input-placeholder { - color: #bdbdbd; } - .sweet-alert input::-webkit-input-placeholder { - color: #bdbdbd; } - .sweet-alert.show-input input { - display: block; } - .sweet-alert .sa-confirm-button-container { - display: inline-block; - position: relative; } - .sweet-alert .la-ball-fall { - position: absolute; - left: 50%; - top: 50%; - margin-left: -27px; - margin-top: 4px; - opacity: 0; - visibility: hidden; } - .sweet-alert button { - background-color: #05d197; - color: white; - border: none; - box-shadow: none; - font-size: 17px; - font-weight: 500; - -webkit-border-radius: 4px; - border-radius: 5px; - padding: 10px 32px; - margin: 26px 5px 0 5px; - cursor: pointer; } - .sweet-alert button:focus { - outline: none; - box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); } - .sweet-alert button:hover { - background-color: #7ecff4; } - .sweet-alert button:active { - background-color: #5dc2f1; } - .sweet-alert button.cancel { - background-color: #C1C1C1; } - .sweet-alert button.cancel:hover { - background-color: #b9b9b9; } - .sweet-alert button.cancel:active { - background-color: #a8a8a8; } - .sweet-alert button.cancel:focus { - box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; } - .sweet-alert button[disabled] { - opacity: .6; - cursor: default; } - .sweet-alert button.confirm[disabled] { - color: transparent; } - .sweet-alert button.confirm[disabled] ~ .la-ball-fall { - opacity: 1; - visibility: visible; - transition-delay: 0s; } - .sweet-alert button::-moz-focus-inner { - border: 0; } - .sweet-alert[data-has-cancel-button=false] button { - box-shadow: none !important; } - .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] { - padding-bottom: 40px; } - .sweet-alert .sa-icon { - width: 80px; - height: 80px; - border: 4px solid gray; - -webkit-border-radius: 40px; - border-radius: 40px; - border-radius: 50%; - margin: 20px auto; - padding: 0; - position: relative; - box-sizing: content-box; } - .sweet-alert .sa-icon.sa-error { - border-color: #F27474; } - .sweet-alert .sa-icon.sa-error .sa-x-mark { - position: relative; - display: block; } - .sweet-alert .sa-icon.sa-error .sa-line { - position: absolute; - height: 5px; - width: 47px; - background-color: #F27474; - display: block; - top: 37px; - border-radius: 2px; } - .sweet-alert .sa-icon.sa-error .sa-line.sa-left { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - left: 17px; } - .sweet-alert .sa-icon.sa-error .sa-line.sa-right { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - right: 16px; } - .sweet-alert .sa-icon.sa-warning { - border-color: #F8BB86; } - .sweet-alert .sa-icon.sa-warning .sa-body { - position: absolute; - width: 5px; - height: 47px; - left: 50%; - top: 10px; - -webkit-border-radius: 2px; - border-radius: 2px; - margin-left: -2px; - background-color: #F8BB86; } - .sweet-alert .sa-icon.sa-warning .sa-dot { - position: absolute; - width: 7px; - height: 7px; - -webkit-border-radius: 50%; - border-radius: 50%; - margin-left: -3px; - left: 50%; - bottom: 10px; - background-color: #F8BB86; } - .sweet-alert .sa-icon.sa-info { - border-color: #C9DAE1; } - .sweet-alert .sa-icon.sa-info::before { - content: ""; - position: absolute; - width: 5px; - height: 29px; - left: 50%; - bottom: 17px; - border-radius: 2px; - margin-left: -2px; - background-color: #C9DAE1; } - .sweet-alert .sa-icon.sa-info::after { - content: ""; - position: absolute; - width: 7px; - height: 7px; - border-radius: 50%; - margin-left: -3px; - top: 19px; - background-color: #C9DAE1; } - .sweet-alert .sa-icon.sa-success { - border-color: #A5DC86; } - .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after { - content: ''; - -webkit-border-radius: 40px; - border-radius: 40px; - border-radius: 50%; - position: absolute; - width: 60px; - height: 120px; - background: white; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); } - .sweet-alert .sa-icon.sa-success::before { - -webkit-border-radius: 120px 0 0 120px; - border-radius: 120px 0 0 120px; - top: -7px; - left: -33px; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - -webkit-transform-origin: 60px 60px; - transform-origin: 60px 60px; } - .sweet-alert .sa-icon.sa-success::after { - -webkit-border-radius: 0 120px 120px 0; - border-radius: 0 120px 120px 0; - top: -11px; - left: 30px; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - -webkit-transform-origin: 0px 60px; - transform-origin: 0px 60px; } - .sweet-alert .sa-icon.sa-success .sa-placeholder { - width: 80px; - height: 80px; - border: 4px solid rgba(165, 220, 134, 0.2); - -webkit-border-radius: 40px; - border-radius: 40px; - border-radius: 50%; - box-sizing: content-box; - position: absolute; - left: -4px; - top: -4px; - z-index: 2; } - .sweet-alert .sa-icon.sa-success .sa-fix { - width: 5px; - height: 90px; - background-color: white; - position: absolute; - left: 28px; - top: 8px; - z-index: 1; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - .sweet-alert .sa-icon.sa-success .sa-line { - height: 5px; - background-color: #A5DC86; - display: block; - border-radius: 2px; - position: absolute; - z-index: 2; } - .sweet-alert .sa-icon.sa-success .sa-line.sa-tip { - width: 25px; - left: 14px; - top: 46px; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); } - .sweet-alert .sa-icon.sa-success .sa-line.sa-long { - width: 47px; - right: 8px; - top: 38px; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - .sweet-alert .sa-icon.sa-custom { - background-size: contain; - border-radius: 0; - border: none; - background-position: center center; - background-repeat: no-repeat; } - -/* - * Animations - */ -@-webkit-keyframes showSweetAlert { - 0% { - transform: scale(0.7); - -webkit-transform: scale(0.7); } - 45% { - transform: scale(1.05); - -webkit-transform: scale(1.05); } - 80% { - transform: scale(0.95); - -webkit-transform: scale(0.95); } - 100% { - transform: scale(1); - -webkit-transform: scale(1); } } - -@keyframes showSweetAlert { - 0% { - transform: scale(0.7); - -webkit-transform: scale(0.7); } - 45% { - transform: scale(1.05); - -webkit-transform: scale(1.05); } - 80% { - transform: scale(0.95); - -webkit-transform: scale(0.95); } - 100% { - transform: scale(1); - -webkit-transform: scale(1); } } - -@-webkit-keyframes hideSweetAlert { - 0% { - transform: scale(1); - -webkit-transform: scale(1); } - 100% { - transform: scale(0.5); - -webkit-transform: scale(0.5); } } - -@keyframes hideSweetAlert { - 0% { - transform: scale(1); - -webkit-transform: scale(1); } - 100% { - transform: scale(0.5); - -webkit-transform: scale(0.5); } } - -@-webkit-keyframes slideFromTop { - 0% { - top: 0%; } - 100% { - top: 50%; } } - -@keyframes slideFromTop { - 0% { - top: 0%; } - 100% { - top: 50%; } } - -@-webkit-keyframes slideToTop { - 0% { - top: 50%; } - 100% { - top: 0%; } } - -@keyframes slideToTop { - 0% { - top: 50%; } - 100% { - top: 0%; } } - -@-webkit-keyframes slideFromBottom { - 0% { - top: 70%; } - 100% { - top: 50%; } } - -@keyframes slideFromBottom { - 0% { - top: 70%; } - 100% { - top: 50%; } } - -@-webkit-keyframes slideToBottom { - 0% { - top: 50%; } - 100% { - top: 70%; } } - -@keyframes slideToBottom { - 0% { - top: 50%; } - 100% { - top: 70%; } } - -.showSweetAlert[data-animation=pop] { - -webkit-animation: showSweetAlert 0.3s; - animation: showSweetAlert 0.3s; } - -.showSweetAlert[data-animation=none] { - -webkit-animation: none; - animation: none; } - -.showSweetAlert[data-animation=slide-from-top] { - -webkit-animation: slideFromTop 0.3s; - animation: slideFromTop 0.3s; } - -.showSweetAlert[data-animation=slide-from-bottom] { - -webkit-animation: slideFromBottom 0.3s; - animation: slideFromBottom 0.3s; } - -.hideSweetAlert[data-animation=pop] { - -webkit-animation: hideSweetAlert 0.2s; - animation: hideSweetAlert 0.2s; } - -.hideSweetAlert[data-animation=none] { - -webkit-animation: none; - animation: none; } - -.hideSweetAlert[data-animation=slide-from-top] { - -webkit-animation: slideToTop 0.4s; - animation: slideToTop 0.4s; } - -.hideSweetAlert[data-animation=slide-from-bottom] { - -webkit-animation: slideToBottom 0.3s; - animation: slideToBottom 0.3s; } - -@-webkit-keyframes animateSuccessTip { - 0% { - width: 0; - left: 1px; - top: 19px; } - 54% { - width: 0; - left: 1px; - top: 19px; } - 70% { - width: 50px; - left: -8px; - top: 37px; } - 84% { - width: 17px; - left: 21px; - top: 48px; } - 100% { - width: 25px; - left: 14px; - top: 45px; } } - -@keyframes animateSuccessTip { - 0% { - width: 0; - left: 1px; - top: 19px; } - 54% { - width: 0; - left: 1px; - top: 19px; } - 70% { - width: 50px; - left: -8px; - top: 37px; } - 84% { - width: 17px; - left: 21px; - top: 48px; } - 100% { - width: 25px; - left: 14px; - top: 45px; } } - -@-webkit-keyframes animateSuccessLong { - 0% { - width: 0; - right: 46px; - top: 54px; } - 65% { - width: 0; - right: 46px; - top: 54px; } - 84% { - width: 55px; - right: 0px; - top: 35px; } - 100% { - width: 47px; - right: 8px; - top: 38px; } } - -@keyframes animateSuccessLong { - 0% { - width: 0; - right: 46px; - top: 54px; } - 65% { - width: 0; - right: 46px; - top: 54px; } - 84% { - width: 55px; - right: 0px; - top: 35px; } - 100% { - width: 47px; - right: 8px; - top: 38px; } } - -@-webkit-keyframes rotatePlaceholder { - 0% { - transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); } - 5% { - transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); } - 12% { - transform: rotate(-405deg); - -webkit-transform: rotate(-405deg); } - 100% { - transform: rotate(-405deg); - -webkit-transform: rotate(-405deg); } } - -@keyframes rotatePlaceholder { - 0% { - transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); } - 5% { - transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); } - 12% { - transform: rotate(-405deg); - -webkit-transform: rotate(-405deg); } - 100% { - transform: rotate(-405deg); - -webkit-transform: rotate(-405deg); } } - -.animateSuccessTip { - -webkit-animation: animateSuccessTip 0.75s; - animation: animateSuccessTip 0.75s; } - -.animateSuccessLong { - -webkit-animation: animateSuccessLong 0.75s; - animation: animateSuccessLong 0.75s; } - -.sa-icon.sa-success.animate::after { - -webkit-animation: rotatePlaceholder 4.25s ease-in; - animation: rotatePlaceholder 4.25s ease-in; } - -@-webkit-keyframes animateErrorIcon { - 0% { - transform: rotateX(100deg); - -webkit-transform: rotateX(100deg); - opacity: 0; } - 100% { - transform: rotateX(0deg); - -webkit-transform: rotateX(0deg); - opacity: 1; } } - -@keyframes animateErrorIcon { - 0% { - transform: rotateX(100deg); - -webkit-transform: rotateX(100deg); - opacity: 0; } - 100% { - transform: rotateX(0deg); - -webkit-transform: rotateX(0deg); - opacity: 1; } } - -.animateErrorIcon { - -webkit-animation: animateErrorIcon 0.5s; - animation: animateErrorIcon 0.5s; } - -@-webkit-keyframes animateXMark { - 0% { - transform: scale(0.4); - -webkit-transform: scale(0.4); - margin-top: 26px; - opacity: 0; } - 50% { - transform: scale(0.4); - -webkit-transform: scale(0.4); - margin-top: 26px; - opacity: 0; } - 80% { - transform: scale(1.15); - -webkit-transform: scale(1.15); - margin-top: -6px; } - 100% { - transform: scale(1); - -webkit-transform: scale(1); - margin-top: 0; - opacity: 1; } } - -@keyframes animateXMark { - 0% { - transform: scale(0.4); - -webkit-transform: scale(0.4); - margin-top: 26px; - opacity: 0; } - 50% { - transform: scale(0.4); - -webkit-transform: scale(0.4); - margin-top: 26px; - opacity: 0; } - 80% { - transform: scale(1.15); - -webkit-transform: scale(1.15); - margin-top: -6px; } - 100% { - transform: scale(1); - -webkit-transform: scale(1); - margin-top: 0; - opacity: 1; } } - -.animateXMark { - -webkit-animation: animateXMark 0.5s; - animation: animateXMark 0.5s; } - -@-webkit-keyframes pulseWarning { - 0% { - border-color: #F8D486; } - 100% { - border-color: #F8BB86; } } - -@keyframes pulseWarning { - 0% { - border-color: #F8D486; } - 100% { - border-color: #F8BB86; } } - -.pulseWarning { - -webkit-animation: pulseWarning 0.75s infinite alternate; - animation: pulseWarning 0.75s infinite alternate; } - -@-webkit-keyframes pulseWarningIns { - 0% { - background-color: #F8D486; } - 100% { - background-color: #F8BB86; } } - -@keyframes pulseWarningIns { - 0% { - background-color: #F8D486; } - 100% { - background-color: #F8BB86; } } - -.pulseWarningIns { - -webkit-animation: pulseWarningIns 0.75s infinite alternate; - animation: pulseWarningIns 0.75s infinite alternate; } - -@-webkit-keyframes rotate-loading { - 0% { - transform: rotate(0deg); } - 100% { - transform: rotate(360deg); } } - -@keyframes rotate-loading { - 0% { - transform: rotate(0deg); } - 100% { - transform: rotate(360deg); } } - -/* Internet Explorer 9 has some special quirks that are fixed here */ -/* The icons are not animated. */ -/* This file is automatically merged into sweet-alert.min.js through Gulp */ -/* Error icon */ -.sweet-alert .sa-icon.sa-error .sa-line.sa-left { - -ms-transform: rotate(45deg) \9; } - -.sweet-alert .sa-icon.sa-error .sa-line.sa-right { - -ms-transform: rotate(-45deg) \9; } - -/* Success icon */ -.sweet-alert .sa-icon.sa-success { - border-color: transparent\9; } - -.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { - -ms-transform: rotate(45deg) \9; } - -.sweet-alert .sa-icon.sa-success .sa-line.sa-long { - -ms-transform: rotate(-45deg) \9; } - -/*! - * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/) - * Copyright 2015 Daniel Cardoso <@DanielCardoso> - * Licensed under MIT - */ -.la-ball-fall, -.la-ball-fall > div { - position: relative; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.la-ball-fall { - display: block; - font-size: 0; - color: #fff; } - -.la-ball-fall.la-dark { - color: #333; } - -.la-ball-fall > div { - display: inline-block; - float: none; - background-color: currentColor; - border: 0 solid currentColor; } - -.la-ball-fall { - width: 54px; - height: 18px; } - -.la-ball-fall > div { - width: 10px; - height: 10px; - margin: 4px; - border-radius: 100%; - opacity: 0; - -webkit-animation: ball-fall 1s ease-in-out infinite; - -moz-animation: ball-fall 1s ease-in-out infinite; - -o-animation: ball-fall 1s ease-in-out infinite; - animation: ball-fall 1s ease-in-out infinite; } - -.la-ball-fall > div:nth-child(1) { - -webkit-animation-delay: -200ms; - -moz-animation-delay: -200ms; - -o-animation-delay: -200ms; - animation-delay: -200ms; } - -.la-ball-fall > div:nth-child(2) { - -webkit-animation-delay: -100ms; - -moz-animation-delay: -100ms; - -o-animation-delay: -100ms; - animation-delay: -100ms; } - -.la-ball-fall > div:nth-child(3) { - -webkit-animation-delay: 0ms; - -moz-animation-delay: 0ms; - -o-animation-delay: 0ms; - animation-delay: 0ms; } - -.la-ball-fall.la-sm { - width: 26px; - height: 8px; } - -.la-ball-fall.la-sm > div { - width: 4px; - height: 4px; - margin: 2px; } - -.la-ball-fall.la-2x { - width: 108px; - height: 36px; } - -.la-ball-fall.la-2x > div { - width: 20px; - height: 20px; - margin: 8px; } - -.la-ball-fall.la-3x { - width: 162px; - height: 54px; } - -.la-ball-fall.la-3x > div { - width: 30px; - height: 30px; - margin: 12px; } - -/* - * Animation - */ -@-webkit-keyframes ball-fall { - 0% { - opacity: 0; - -webkit-transform: translateY(-145%); - transform: translateY(-145%); } - 10% { - opacity: .5; } - 20% { - opacity: 1; - -webkit-transform: translateY(0); - transform: translateY(0); } - 80% { - opacity: 1; - -webkit-transform: translateY(0); - transform: translateY(0); } - 90% { - opacity: .5; } - 100% { - opacity: 0; - -webkit-transform: translateY(145%); - transform: translateY(145%); } } - -@-moz-keyframes ball-fall { - 0% { - opacity: 0; - -moz-transform: translateY(-145%); - transform: translateY(-145%); } - 10% { - opacity: .5; } - 20% { - opacity: 1; - -moz-transform: translateY(0); - transform: translateY(0); } - 80% { - opacity: 1; - -moz-transform: translateY(0); - transform: translateY(0); } - 90% { - opacity: .5; } - 100% { - opacity: 0; - -moz-transform: translateY(145%); - transform: translateY(145%); } } - -@-o-keyframes ball-fall { - 0% { - opacity: 0; - -o-transform: translateY(-145%); - transform: translateY(-145%); } - 10% { - opacity: .5; } - 20% { - opacity: 1; - -o-transform: translateY(0); - transform: translateY(0); } - 80% { - opacity: 1; - -o-transform: translateY(0); - transform: translateY(0); } - 90% { - opacity: .5; } - 100% { - opacity: 0; - -o-transform: translateY(145%); - transform: translateY(145%); } } - -@keyframes ball-fall { - 0% { - opacity: 0; - -webkit-transform: translateY(-145%); - -moz-transform: translateY(-145%); - -o-transform: translateY(-145%); - transform: translateY(-145%); } - 10% { - opacity: .5; } - 20% { - opacity: 1; - -webkit-transform: translateY(0); - -moz-transform: translateY(0); - -o-transform: translateY(0); - transform: translateY(0); } - 80% { - opacity: 1; - -webkit-transform: translateY(0); - -moz-transform: translateY(0); - -o-transform: translateY(0); - transform: translateY(0); } - 90% { - opacity: .5; } - 100% { - opacity: 0; - -webkit-transform: translateY(145%); - -moz-transform: translateY(145%); - -o-transform: translateY(145%); - transform: translateY(145%); } } diff --git a/old_code/css files/welcome-style.css b/old_code/css files/welcome-style.css deleted file mode 100644 index 86546c7..0000000 --- a/old_code/css files/welcome-style.css +++ /dev/null @@ -1,106 +0,0 @@ -/* DOCUMENT INFORMATION - - Created by : Akanksha - - Files : welcome.php -*/ - - -/* ===FONT=== */ -@font-face { - font-family: 'Avenir Next'; - src: url('../fonts/AvenirNextLTPro-Regular.otf'); -} - - -@font-face { - font-family: 'Avenir Next Bold'; - src: url('../fonts/AvenirNextLTPro-Bold.otf'); -} - -/* ===PRIMARY===*/ -body { - font-family: 'Avenir Next'; - background-color: #05d197; - margin: 0; -} - -/*===BUTTONS===*/ -.button { /*The green buttons css*/ - background-color: #2db58f; - border-width: 3px; - border-color: #ffffff; - color: #ffffff; - cursor: pointer; - font-size: 20px; - height: 150px; - margin-top: 30px; - text-align: center; - width: 100%; - font-family: 'Avenir Next Bold'; -} - -.button:hover {/*different shade of green*/ - background-color: #02845f; -} - -.button-org {/*Orange buttons css*/ - background-color: #ffd590; - border-width: 3px; - border-color: #ffffff; - color: #ffffff; - cursor: pointer; - font-size: 20px; - height: 150px; - margin-top: 30px; - text-align: center; - width: 100%; - font-family: 'Avenir Next Bold'; -} - -.button-org:hover { /*different shade of orange */ - background-color: #ffffff; - color: #ffd590; -} - -#buttons-table {/*table containing buttons*/ - border-collapse:separate; - border-spacing:50px 50px; - width: 100%; - height: 200px; -} - -/*===LINES=== */ -.line { - color: white; - width: 50%; -} - -/*===TEXT===*/ -.text { - color: #ffffff; -} - -/*===GLOBAL===*/ -.window { - height: 100%; - margin-left: 25%; - padding: 1px 16px; -} - -/*custom scrollbar for the app*/ -::-webkit-scrollbar { - width: 12px; - background-color: #f5f5f5; -} - -::-webkit-scrollbar-track { - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); - border-radius: 10px; - background-color: #f5f5f5; -} - -::-webkit-scrollbar-thumb { - border-radius: 10px; - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); - background-color: #bdbdbd; -} - diff --git a/old_code/database/firstaide_web.sql b/old_code/database/firstaide_web.sql deleted file mode 100644 index 8f00eea..0000000 --- a/old_code/database/firstaide_web.sql +++ /dev/null @@ -1,99 +0,0 @@ --- phpMyAdmin SQL Dump --- version 4.6.5.2 --- https://www.phpmyadmin.net/ --- --- Host: 127.0.0.1 --- Generation Time: Mar 12, 2017 at 10:38 AM --- Server version: 10.1.21-MariaDB --- PHP Version: 7.1.1 -CREATE DATABASE IF NOT EXISTS firstaide_web; -USE firstaide_web; - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET time_zone = "+00:00"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; - --- --- Database: `firstaide_web` --- - -DELIMITER $$ --- --- Procedures --- -CREATE DEFINER=`root`@`localhost` PROCEDURE `addcomrade` (IN `id` INT(1), IN `mail` VARCHAR(100)) NO SQL -INSERT INTO comrade(comradeid,email)VALUES(id,mail)$$ - -CREATE DEFINER=`root`@`localhost` PROCEDURE `dupemail` (IN `mail` VARCHAR(100)) SELECT *from user where email = mail$$ - -CREATE DEFINER=`root`@`localhost` PROCEDURE `getcomradenum` (IN `inemail` VARCHAR(100), IN `incomradeid` INT(1)) select phonenumber from comrade where email = inemail and comradeid = incomradeid$$ - -CREATE DEFINER=`root`@`localhost` PROCEDURE `login` (IN `pass` VARCHAR(100), IN `mail` VARCHAR(100)) SELECT * from user where password = pass AND email = mail$$ - -CREATE DEFINER=`root`@`localhost` PROCEDURE `nameemail` (IN `emailid` VARCHAR(100)) NO SQL -SELECT username from user where email=emailid$$ - -CREATE DEFINER=`root`@`localhost` PROCEDURE `registration` (IN `mail` VARCHAR(100), IN `uname` VARCHAR(100), IN `pass` VARCHAR(100), IN `country` VARCHAR(100)) INSERT INTO user VALUES(mail,uname,pass,country)$$ - -CREATE DEFINER=`root`@`localhost` PROCEDURE `updatecomrade` (IN `id` INT(1), IN `mail` VARCHAR(100), IN `phno` VARCHAR(100)) NO SQL -UPDATE comrade SET phonenumber = phno where email = mail and comradeid = id$$ - -DELIMITER ; - --- -------------------------------------------------------- - --- --- Table structure for table `comrade` --- - -CREATE TABLE `comrade` ( - `comradeid` int(1) NOT NULL, - `email` varchar(100) NOT NULL, - `phonenumber` varchar(100) DEFAULT NULL, - `comrade_email` varchar(100) CHARACTER SET latin1 DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - - --- -------------------------------------------------------- - --- --- Table structure for table `user` --- - -CREATE TABLE `user` ( - `email` varchar(100) NOT NULL, - `username` varchar(100) CHARACTER SET latin1 NOT NULL, - `password` varchar(100) CHARACTER SET latin1 NOT NULL, - `host_country` varchar(100) CHARACTER SET latin1 NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - - -ALTER TABLE `comrade` - ADD PRIMARY KEY (`comradeid`,`email`), - ADD UNIQUE KEY `comrade_email` (`comrade_email`), - ADD KEY `email` (`email`); - --- --- Indexes for table `user` --- -ALTER TABLE `user` - ADD PRIMARY KEY (`email`); - --- --- Constraints for dumped tables --- - --- --- Constraints for table `comrade` --- -ALTER TABLE `comrade` - ADD CONSTRAINT `comrade_ibfk_1` FOREIGN KEY (`email`) REFERENCES `user` (`email`); - -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/old_code/dbconnect.php b/old_code/dbconnect.php deleted file mode 100644 index ce1f7b0..0000000 --- a/old_code/dbconnect.php +++ /dev/null @@ -1,11 +0,0 @@ - \ No newline at end of file diff --git a/old_code/editComrades.php b/old_code/editComrades.php deleted file mode 100644 index 7bc25ed..0000000 --- a/old_code/editComrades.php +++ /dev/null @@ -1,130 +0,0 @@ - - - - - FirstAide - - - - -
    - - - -
    -
    -
    -

    Circle of Trust

    -
    -

    My Trustees

    -

    Add the Comrade Numbers here

    -
    - -
    - - - -
    - - 0) - { - echo ""; - } - else if(count(array_unique($formphnos))salert('Duplicate Phone Number','Please enter again!','error');"; - } - else - { - for($i=1;$i<=6;$i++) - { - $id = 'comrade'.$i; - $phno = $_POST[$id]; - - if(empty($phno)) - { - $query = mysqli_query($connection,"CALL updatecomrade($i,'$useremail',NULL)"); - } - else - { - $query = mysqli_query($connection,"CALL updatecomrade($i,'$useremail','$phno')"); - } - $connection -> next_result(); - } - - //Messages to inform state of execution - $nochange = 0; - $empty = 0; - - for($i=1;$i<=6;$i++) - { - $id = 'comrade'.$i; - $newphno = $_POST[$id]; - - if($newphno==$dbphnos[$i]) - $nochange++; - if($newphno==NULL) - $empty++; - } - //Possible messages after execution - if($empty==6) - echo ""; - else if($nochange==6) - echo ""; - else - echo ""; - - } - - } - mysqli_close($connection); - include('loadComradeNumbers.php'); //load phonenumbers again after updation -?> - -
    - - - - - - -
    - -
    -
    - - - - diff --git a/old_code/fonts/AvenirNextLTPro-Bold.otf b/old_code/fonts/AvenirNextLTPro-Bold.otf deleted file mode 100644 index 9799f3012103cefa68eba1458c157a975397383d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69772 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 -BP%Hr(OBhEftlU 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 R*4ZXc@l!h6a|1YN3IIuL_gMe{ diff --git a/old_code/fonts/AvenirNextLTPro-Regular.otf b/old_code/fonts/AvenirNextLTPro-Regular.otf deleted file mode 100644 index 263ae4c385c7b6c95e0a97f9432dfd87a154086e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66800 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 z 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Μ5lQ*`S!5A8{jtAJfOeFc`{!B`E| z{|@_ZTCV&%LEoaqpmw5HXv;rGoTr&HD~lJCEPU=RriTm?oyjW`{jE zi@i;wZx!uxrdaN5euM#qq`Fq{Hemu@2JEPBG5iNC(zvt@XVp2zBccGW{&VTsoD$e} zF)Lljf&+x)Y)Z7Gmy z$^zgwn_>Tk74*mLG>E`sVV}f!lKu?0+iB&o-do*C@Ng4~Lw#EPwO~U%-knK$ep(-% zAoK0fKCG5g$6hOU4bWq2#O+dAL9uJsp@dYY6NiTf?}3N7!lof>4=j1XXBmX;F1cz-@bk=+c=ZhBjEm}L<+SQQb2wvp2&{qA({G;M zeVY27Ax1gOgxeH06IRQGm(X+El0Tv4WpuDm-n_+TU2NU5Kv)h=I=AP$n!p9G(3-gq zENXrL3*6Kg_!;+6fBNI5adz{J!_?N9DPlj#B<4UZx zqPe&@kUqxBbuds&wDZ(5HG=`3TE+G;bAS-zZbsD+=l=$ApvLaX{>I_XT0gV3vid1w zQD31E*BA@+)XYLLf-(FQEp>+ceu4U8LMsDB%r^NXVYe)C=e|W-oGu*c+q7lhJ}n0H zOGqB0Z#_iTdR2PA>rRwpUVHm{^Ya235jSPxNd0W;ETeH`I63Con+H9+(-bI`r$t=(-Zf!Y>AQQkZyVI7ZM(kv(+kcN z*iO_3ebJW@45*RCo@NW2LK9=1L$vQ9lFUL0w5J)G`)$&_z1y_$_D*ke|9*P#-zCOtbf~81pbkOxoCJp|&*3WRkoBB8oIN+V=N5gpVA+NdfgAfc zRccq?tLCZtFZb+QabUAPXU=mC4F&bAi!cNdQC)~fAwmP84#H5OA-35K(WN;E{?rv1 z+!Pxrl*i8>JGGWaj6Xc0V5cB7)iGYCgAyqH0OJCkk4KjJ7Kmz9<8K89=7o7+ZjIBH zvuFd(kVieVHca|x3+gF4-qULI+B&WAH0G}?KyQ}u^g6Ajn=oPb)KUfOhFMBWL53_? zo4=~6b*J+Rltj%Xy&9+810%BGd9=7f4wN&q@Q+4j((FPrFnHH({A@-pH-`UAM_}XD zAEzsH3AKYi6|+uJW~x#a+$>g%{%CK^)a+23clK_Ge-hq}|3-d^|4Z#gHjsvA~52-%Lt>m_HdwFSjEqO5hd}@e1PCiOLOa7C5tvp?R zLH?__*SE8xg2F@Li_QFcC}Oa~_c+CmiYbbjin)r7;vU~;vAy3t?C@>0;;dv=Hdgjl zrLC%38LWJ*8dx>8YGV~()!nMERj5^z)ljQZ_=Bn0*!XX;)pDz?R=e=`Qm3)k_eHC# zRyVBfSY_carhd0FTFbE4w-dGobjM!bwXFTE+gtZEZG$f=wn2ffoe)-62`3^Cc-~oj z?{u)Jt_`Q)@>myZB}gVH#Z@uvHbx}?o7&hIHHYzWzTo3z;NqB(woLF9e6XvuHFjxc zcG=d{hvlNIR|$fjZM~P+vDW(fOROW=-KZp3BZs5VIf%T0n^2*AsP=akT7kMThC$cF z!KIn#w$%)7TNg#Qt&4EmQZc(68h#9HqEi12CO4|~%8GCxKP9(0FSuzs9={uQ--!kv zq%Lpt#sSUiOjV?XHrdkLNpPzIZATeFn+5N`j4NADZr9JODR=8xOK|k}-+3rhw}?K_ zyfp8J>r+YK{2GZH;=aV5x4EnJ3~Jd9rfAhSF9pk*Cf^T7g``w<2F_yUHDLYcYrraI zlA|#%H>}2{!vz;2Xgg!q+_eXlCZ*r*Zr%Fz@6u&o|D#9u?M~5!ISh>cZs5S^wOh8V zW9N4R!F$#>sWhkB`)(JcEtFZ06AxU|(@bG}8#we2Qeg9g5p~6tP>eTQ4Q=%>V{kWY z0=;~+Y|f&kvlcsTNr?Y$VBom8n3&lMhUvc#lf|#!_2W9Hl(Q=@912<;JbL`JDdY93 zZ(mn!p|mWcs)Ds`g|={Vwkgb?hHA52Xq8*3n-3@HzsixSmTuaGz zhNh>$h1Q{Wu^20--G#eMa1F+mD{mKGKmX2=>MA4)&N^X0l+xrVrS|dm8PZ^`zF4QI?A~ym+|M-jxh}ciTq~qC?s7$*=|C5z2n*>%>MW;` zuVE_SCb+rb5~&xQ zJWp4hSMSIaMrh8{sqzu)c8ovZbmsi-gBzH<8r|@+V(Qi@+qPmq^_JLAo#__awyIkt z@&Hv}r+n-t1FWRd&ew+!!s9ip8;I%|M*4pcRS>z!&@uKO{A zKx4mOCC{2`<(aKv6)UF^Z$UfJJ#6NU&|`N!6>TY}PPFnp*!{K>U@_pN7h0;qnGzb( zTwh3YQIO_VFlkPO6&7FES76s-gPd({kG;qrIkZtSz4qrjkjqs;N;s}$$g$sdsB#$$ zsx{bC{*Nimm8#LqtQU*!qs2w{!-+~2bsEWxA61gRTI^G-QB77Fi^ERmLr!todwEWA zV<~E)zsOwW!Xx1_wtZ4PpMJ)8^TKlN5|e{^hY8MuNv7UxBmAv@^p+X-p3&s=f)fLc zGv1WhIQc47OkEF2Lp5vAj6N}rD%p9l@`o;o9+p$-Az>~Z|HqjXe<^M*~l+I6)03?2?#I z;BFSEQbi5#Jgq8Wpi-qN-`ZD@x%l1s@Zsw1cT{%Pr@YSQ;6Un3L$GB;NbiBFvrJjl zDP5Jb{*p>)l=B`{X=;4Wc4leH9#p2?@L7dcaGSg4dcjydVmcUUrm9Y#Aw^gvlxOP_c=FuA!wUblV7wOn;OOj>S5)I)kT6KDi zR+T(MtAag8@C86HHo3>9-OIH3rn)K}$T1eGRO*W@(Tn09BiMfkJB+A=pjC0Eh~Z=o z&5^ME({t93!G`IyJV4~(dF*ixyp!F)7_Em_$0GdqfIFb=9=$JG6#ayR%cs+-f>Yd^ z6tM%(&?)r(Srz+dS%OoEzj@upk;tH-QJfX$!pRynYwgTc_HWw7ne%Md#^0H%)2V%1 zXRdMQPKa-Xf2RE;erLWS2l1J=TqTyP)N++^@l#Tb38WU;JuoDXNm zb;Ng5(E@^8-*GBjT~UUCv&N~!y&l*4IPpK;Tpyg_IOA}hz~B9vzhR-d_62ifHTFRr zSePyL(k=0sM|hFzin8+WSPoP2(qPYal7s&+X5kYtye)<=kYdxPCy2#{=H%k1r?`6~ zzQM-ou0z>~x^=Fcfd7SV0tia~6#eNUe(yeIBTV>o6~AnZ`9FG~*SSxrpZ0&c_30@> zbB(Tk`Y6`v;y+cDPY+NF*8Zm`_bOnAJw44W9X-T;|484UoTsd0bLr-Lb3ITq_IsCG ztAFPDPnY-iS_L@4KYRZ-4+a_EbkzH%RR3n8{~NV1S00r2tH(Fj^Q$@hXI=mJKtKNRTKsQQgZu#~;;vxN6!H2$5LHxv7n$vU zbv7%q#G)eqyR@^|=S70|+FuY;E$<8Ug~+G=$Dj!1P5Jb|LL09_#xNgtkUIYQ5Z{X& zt4LS>I`Q9o3pwL|2z&R}M-kBT*B^ZSZJ~LaCHp4m zgzWI&npyvK>%ZQZ|NfiL=kfoJTwviV|F+EW->J>N*Q*7&fPXKCqP{}Ubd5WAr!xr=T<##M5A6jz1%uV-q zIb`5lLEg?nA<(h{TuyG@e|7!59;}XE!?-Wg7M1h2rTWWW`VY)==pX2qimG3J9II(T zsQkN-ke?H~6LWiq5dgPq=6BeAF680vFKA>we^jtOVyD|Xw^1#Ok2sTmoiF(;=RAmFeUsNar8)C2FLB}0 z^U~$L&%Z$~d3hFy#q5#)RMg$)Uwv7IIfaEcD55uu%JuKWeO?30w_o(d-^sIJ+QQIL z@Xfz-|L^AZ?|xTw9lt#{*1P``94@;2|6=SHdeQ%ES&SwzoG`;V<9W>a|6l7P#tRf| zd0{**{8TXAU){5LguVa!Z7p1vzbfO~-+g;eFS)nedsw>RZ*aLB?h_%fc#{(au_8*MBDTa1_HSii0p~=tL{D5v z1yYezCRIo^Qk~Qw9>j}y6CYBS)F%x{W6}g3Crx23*OIg%ZAg34fpmo3To=-n^dNmm zAPFM7RC1D}lXK((yj^}Fzmn_Z21e-)xl8Vo zN8~xlB5%lB@;iA?K9G+@Ab*fQF@`)Z8zFV5TWCHRuOS{&7~7}s*V3tyhEz*oZf zD){nT8BT41Fe}azF!C*j9*LX*5iYov7eA;c!Unr_L%tkf#GR`IIN<>)62M9|KvM2e znyW5aCvt#G6>RU!M+3{%iz|scU!1jZI&pP4Entd+b)orCTCVvQ2f$|u&Ne^7a_7it zxKe;z)+YNe-WH5t?O-)$hldz?iC2H|o&{cjX!F%ueB#74K69*>_=W|IkuLXO>C8v| z9eZX^taTiE$9&Wlsv})) zOtC)`6v4ho@)uvot*)_#yHWQQ;Q?R!+3Vp-I$5)&y%$S#p zmj*FC8%IC!juS0si-{1FJG!-i^Ng05dxs^f!O1Xl6nz--AdVyHwu48GJzt<6m+=3O7(7Dqm;L^*zqL0LH)(X+^<>7?8H70lZ%15wH(UP;f+M36%9~sar75Ea$%p{H$*+nI3Q(@1>UjJ zSbyXn&bYM`=TSCdE@DsT&nXNl7#^8t4BUtZtBVR{JLB3Ab!iB^F&_?vYR%F)Ti!6* zCgpM|usKqSdX`6QE%A}n)gC`*^Gk$me5}P33?j{Z0()tulcjOT>gL+Q5j$N#b!vcy)kRM> z7vI{TzB07BBp_LfR#pN=8bEpKp`9%(-@`is<5e0^;EGwr1JGX|b5l#Ml`{^K9268e zl%$H`IWfE>=_$O-ihHy7V?}J%Ehpl7}^B~#fI>u#n4R*y~MDw7E1*?ZmLN81@vyz#%aM zq9mbW7%7G^VmLw!wu#|hF-#W2Q(|~Q z46nuxi;k7t5yPiq_*M*aSSXc?A;VoF;u*s=2DRUMCE`r-*P#sXs036o`HR8V|Llp$ zaIAhBaen;PD-kK`Ux!lQMM=Om!`%PLJrC?*v_UFf%ZM{@Zk)st$68=cMZ~n`-e=xV ztpEQyWHgkB)cflpqw_?hgs zd~13BV7?M7^Od)xE?&%h zwN-MwZ4}3o8{D59v5iD3*1|-@hQdSc0U5>}CsAZAnMpiJ2suwQc+-_zMgquBTrxRJ zc5pYz0q!oDz$Sxr82doiwO$RJXjOCZg;!_YNw+)|>3|DGRd#69EP zpb=R|9Jv?dE;J=;cqzR54A37?=udK>DY-+okwm@%Y03Q#4af#)6B>}?ybQVt!rSv@ z$v|?3FGozgJ4quyatokK$Rcad%DKFjEao}#kUZtB$SLv$n@nEg9iSh%N|r*yP!YY? z85og`A8*?Vcj@9?3vPN*J^4jHW`9FZ=Jt^_G#>;#XiMIpuIotz+MG$|qAqIaht8m% zuA)5;QF{YfgSKZ8J7|NJlBe8z(tulsT5lks=;Nbk0f!MePL`q{9LWf@YcWaV-ML@T zLy6p8^hZ1N;2~}$8OU34H_*zhygmAnqO1&z&mW{G?}i?2&f9-E%#;XxAVUPWfM2gWbjX% zt<(?DIaP!%D;=7qW!wjHiEM%<`= z_TqfVW)voAuo{*W>sP8kU0E7?e8IRkHLj(_Z+P2U$nzDqhh*Z4SqruI6I)=eZ&@)` zV(V;M+1A-o6Rjn#tgVBsyCp6+os}(b%On@p*4#LU64|17V2X0<4Y9d=H*g)z{IW3sCq$a^cPf}>o3yvL`K<34yd?=hLgWVp^(e}B8>u- z7pWBJ?^ozl2_@#Gp3r5FBU8vv&{nSl#oLRPp8|!t3R?64H03quQx0^_R+tOyc^&V{ zSLO}84_}Y>=Ued|_^y0!zCRz%NAW}XQT#Z55}&{)^SAg1{8K)gf5(4>U@Vsulh{d0 zOLP)fNo9#a;v=aiX)I|WX(#C{=_v`6gi0bMF_ICI(UJ+0DUunIpCpSU%Or`C4U%n= z-I9aY>FJatU2;)!MRG%OPx71Ox#YFv1NMF5rB+fKslC)u>MV7WR+bv1UeY>JKWQ^* z8)+wLcWG~Fe`&ZhN;*_JN;*zDNjgLNlXQ`Eg)~vRPPzqqMeUUymL8LylBP>9O0P<9 zNbgC1lRlTemcEmIlyNe-teDJB<{)#FIm_H+Rb`$sA6Y$_pRAdz4R)96F6%2BAR8!) zmJOASl8uv1lFg9)BwHj~CQAff@LU+@2YEFdoE=+%VJk5aScQ>+s&)XDOd-&2Vg9rw z4}d8*L785GZ;^s8vE%k|#}RjzQ*g;Wzbd$N|3@Cr^tX5tDipLil35-AD6^)XkP zoCjW~ab*~I6oct zmq5+nyDw7OU&wd3e@~hq{FQV;xRS8+NrZXz$B_htc7*jrd2#_^23d)>H^_X1`!V11 zWIfif2*#KP*S8 zGwu&#CLn+v9-Puk+^KQLktDoXO6ptQsEGoxp`;T+Kazs55y?i1XW*ZC@HiWBpMmu> z9^7Rsymcf4aQ_0l1`kd%6}gnc^HIX21k}sim*Aa#!25P&JVFCu&~uUiHozUFBb@`% zZ6ym4=72-t!JV?U-65BdVjJ0nFp-Q#=@rOG+_xmp@%DFcFFdj3z&U}7YcG~-ZqctK z7*DK~4TwL&<0KHz_V`{#_Ti4f{A6%DJb1^mmN)if3GOi7;Pl4f%|OEDB-YPozzy+y zIjkn~;M~w|aKzELPa{K+qBKtQA~;N72e`mh2(w5HgloVxi8+$F9NP(`G`=*$%wmH1 z5*&12q;PpF)8U%?_Cem;2Z&W5zBK0ys$l?5`*GVr75Z~_BwoDQ zTb}n=uE)*sWP;_o)*KItCjoE5a$@ppf3!fng6f&CYybapSicm}Z~yFQ|Ep2@XKO>G z3Fwt#n3dY(!H-OYA6v|^tiN_xt`Gjl@7Wv?NX7s!2^R|tW>kQ!wGeI@PASS^D=cO$ zSwWdY&oNtxCg9%9_7W|?mA6KH+kz`*mJ=OeI}rfui7t8e6Fp%+5y%B`!QiAv!fxVw zZZtOrnxV1WIP8u&f%}1*$V~?3&*tWe))e!(#jvMX0b7c-+A>t8wvgT66%Ugmuw+Pu4Z~$vFWiLf!aedE zY!{x9m*f>J7X|m{+!)hY>6f(ygT&EY=cWhlD-zLRuZ@}zQ*owB< z>g7x86pO5l**q2Vz(vd?4@8?0W-amo5-+n5VfG@=dbE{Y6;-fk_lc5J?6vpx$O;nWogC&$6{ z-h?i%WP$G|h&k*a2UsrTG1KzldmfxH%ZCU2Fz$jdDHyb&1ZYK7+!d`iV7$0k0{HW< zm64fO3Zo57$G~WV1iU?)Ls?1vaZ2&#rpV>9clMy?YsFZR-^VP-QmE0ADCiv6eL2*# zkyukX?kkB;EiE-~h7?Tu0;yf(pB0#W!ys!Ew)i5jx5}kYC9r1pb&O)R17G5knHKdI zsZp#*kEVk5i25vU{@=v1s?b-NEwBDJ@a(b$(|-F3t`YF}JXT_gqT=RpC``w(viC13 zd05d94;-Fjq26D^;yohuJ}%Plw9hE`P0;YWA{Br26*^uLlw4DYmV17Mnuh?^h63Lh zO`ia&K2xOYYeCs}h_wAc0qTApvS=>0KLCAy`~`(q6r%AO3zb)ieX3?S3fO1Zy#qNt z0EW1D7;4t`^r_`p%ivMl!{F7=vvzfZM|Fc&4Fn$j3K;y??$xA%IG<$eAN0IkKX&H?>7|Bt1Mx4>gS;{Sj#0{ zq;fUiCBUPULBk%DYMZVhF%ba~VNq3`TSf&}_wY4%vll9L^(K))v9ZoIojVNc9~lws z+#x1na8S%h=O!UBLnA^Xf`f)e42g1XG;C=2keG;}BMrJz#SI=Fo`#wj031C_7589| zo}M+mYkSx3X&Ar$>xJqKT63WexwUcb95XC-sB^oJp~Hv74DzUJsBKQ***PR;aIEu? zQ0HN>Ah-kDY0lu_240cYs5qcIlBi}LY=Ck`_Uwcx%X&q%AMGT9oHRAxKwG@>=$KA-FW!JR7w9zmuSgGk-Z}n+=vTs=F zg^hgt4;uYT)<{|zKVs~z$_~27(=zV5b@@p5^Rjcgn^7SHFU{tk71Ksd9ul%;@@;vu z=?Q)I^lxo1RDW4@#$mr>ciKgI^AdpP>IuZrFo8H2?9eW)nvhRYD}x*to^S?#7UwLj zZ(x0<3Y^q}Ofohlic%6oWrMri3V?;$eYKZA zPq%9@Y`wwf-7k$6`Y%1Obx@@DZ^_>u%ii#Ax{pei% z*KSv59k^Mk@8!ig#hW{OUViwZ@5lyK4}Ba`W$`Ti<0dP{30=1*CHa>R9{@Z}#aYdQ ztIdy=S#Wn|r)Ev)&A}~-d#w4a#)k3J3m|LHM!DT!r7qSjBz7ov2X$@|6dmGWFOI)d zp;q}1i|HQ}6&Dd18RAg_xrvx9?;IX9d}s*%7RQN2sMPl6h{71`VZl9#+QIU=bHrej z5;QoP;RMiuA$Cplx>r78v&Wjbh#gR%vVTQcsu(Jn2h$}F4Ovmn0l8%bgv7)}1c$`3 zLMITHg1y3!Z~`g8AzsN(AcWhPzH807^Um9qW2SDIJnZ%Ec5m*clsFm|bY%5_vNsNy z(ra%1(J-}p{EVA}Zu_h#arDxQ5pRdDiyu<&=)CR44~D;soS%NAQ?<=4>c8LnOP_vD z{K}6t2Idr-%t{WDd-!>&~TlT@?zyH?udV&z1u+6@1(&UswW;!tbreXXwgI6w&0gc=Z zZa^XnmK(^V(iX%W5*!;{2y=_19gP@b>7{iHwG2K9UJ0I)3}3^0GprN@l_rfu8o&@1 zG@zJ4nOh5q)fbrmRW$D$&93&;eap3v_89kOdacPx zPoMtG{h85aVLR8$8!NUOwQXNequ(oEcyi`?-`j_(Ol+`c`JU_dyM0RDeKP)iMzIyI zfBv&dX5CIsPPHo1hOL0Zp9~ZDCl)*|{;bODE7vMbDeWnjCz~6 zX{Ps|DH;-zGKwd%5V2hvvq$t`<6UmQimnqx3Vg3 z(5Bn27(}0S-zMGYw|JNP)7cJN>OBk?(mK<7`JN#Iv`GuA9;*LjWY*wOCWpsvTerVj z9I(%?>Vo|vH~o2~)8ZV83QfTYZV9fFT)u{kLt|sB1qX@f=OCgVn`8e11LeoQKG7DyK(Ei>85EdslSf3~ zXxE82_qsRo%mhQ~9|y`TJTjL%ape5@Q}1l9eKNH@RuRcj=f~l$8H$%yHf`z*XnO0W=6WuL+K6+UKSgA zEPVL&ti}B&r^L=NP8~X`{N~k*zW;eAon7g>w$+C@wPR#WaFpw*wV|&TW<+N-c=E1z{H;r)SI2!9k+Q6PbAxxeor&8W``4>-eb%PRitn%C z&#AwEuzc;1KkH51YM3Am0U5YpApyNtzfG@jKpWKdPFl{Nbvi%$tjqo%;(A58V(|6^ z7t9Xu@0js@3?8}D{P=eT2#bHyTt34}EpHJL8ygZ;fE{TZG{CvVkiq?j#e{k23}qRa zQQB+TL_`f4Ix;%MxlKg>7$!+HAKbr%M*~AW_Fkp-_KygQ7#bAm+|u7Ump!lM+%_UO zW=QOi(4o!&2!;p6ggAE%ii{XwmOkP<^S-zLH@~;kPx6)e{iQH)YVw-cQQPVz&M4b8 zD>k4~(7P8~(>?en5j0_jlYkB+T+9`94`N)I>F znN9Dite8|`@tu=*vbWd1-oE;g79DFpD`UHp^I6kk(WV+xZ#j;$d*>!gdotkMrKQ!! zuGM#&xx&44mBC|b9RIzG*Q;SSpDS{O0md%X7o|I`TFOXAAx>K{&d``q1-%p!fx$Py zJE7(zkFSvu3!e?K$RZUnp-7}G{~5WW2=+h%iPOTcfPtxGsA#B=`wRxA467*<@V?|= z^sH6orKJrHx*P&G!9e>#U!4H)W^eTNj zIJjAkSMkenin6y~Z*8=rWtnlM2Zfg1*Ri(!ey@Y)o90M@rUsW7Emze&cln2m{ zd>^>e(7(Xv#XLG2Iwg3G^Mv9Or~+dHro?0mk^P_+9RMXv6jU)$P|Ebfl1pcV%V`-QL1XF$=YkLfX+=7I+`Nw8WlS!&zFxI!Ys+Qdop)+kkHl-I=4eaC z7b~^3o3vCjueT>#miSZud`*`b-8b^^U!rK8}9fw!y{6gN}B6k<@2t zxctM6$R3m4{1FpA_2W;m;Um9)_2l%jCh754_I{`^J2tK5Z z4`jC8Lvsd~P|aUsl^v1s;l!oXnh6~?jo*G?GE>AG#Gez*IxYnzTOd8TTxWX*kj_rA4a&$>_Z OymVv1KF*=x`u`8EYL&kL diff --git a/old_code/getHelpNow.php b/old_code/getHelpNow.php deleted file mode 100644 index bb05fbf..0000000 --- a/old_code/getHelpNow.php +++ /dev/null @@ -1,107 +0,0 @@ - - - - - FirstAide - - - - -
    -
    -
    -

    Get Help Now

    -
    - - - - - - - - -
    Change Location: - -

    This information is for Syria (current post)

    -
    - - - - - - - - - - - -
    - - - -
    - - - - - -
    - - - - - - - - - - -
    -
    - - - - - - - - - diff --git a/old_code/getHelpNow2.php b/old_code/getHelpNow2.php deleted file mode 100644 index 3a1a151..0000000 --- a/old_code/getHelpNow2.php +++ /dev/null @@ -1,60 +0,0 @@ - - - - - FirstAide - - - - -
    -
    - -
    -

    Get Help Now

    -
    -
    - -
    - -
    - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    -
    - - \ No newline at end of file diff --git a/old_code/gif/radio1.gif b/old_code/gif/radio1.gif deleted file mode 100644 index 6f6e90c27d5f8e9d485e17958adeb3e563cdff2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103644 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%0DH0q$x|y4eZoJ7vJX0>Eo6 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 diff --git a/old_code/groupsms.php b/old_code/groupsms.php deleted file mode 100644 index 24bc796..0000000 --- a/old_code/groupsms.php +++ /dev/null @@ -1,65 +0,0 @@ - array( - CURLOPT_SSL_VERIFYPEER => false - ))); - - //instantiate a new Twilio Rest Client - $client = new Services_Twilio($_settings['twilio']['account_sid'], $_settings['twilio']['auth_token'], '2010-04-01', $http); - - //Loop over all comrades. $number is a phone number above, and - // $name is the name next to it - try { - $sent = 0; - foreach ($toNos as $number) { - - $sms = $client->account->messages->sendMessage( - $_settings['twilio']['number'], - // the number we are sending to - Any phone number - $number, - // the sms body - $msg - ); - - $sent = $sent + 1; - } - echo $sent;//count of messages successfull is sent to circleOfTrustMessage.js - } - catch(\Services_Twilio_RestException $e){ - $error = $e->getMessage(); - echo $error; - } - - /*do not close php using ?> here*/ - - \ No newline at end of file diff --git a/old_code/images/PClogoWhite.png b/old_code/images/PClogoWhite.png deleted file mode 100644 index 0686c0805ab8c908d23088a83bec628fd44ac29f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77481 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 bEJd7UXpHc+77-xhG=-jyv39Md^W*;ma+#8# diff --git a/old_code/images/bw-arrow.png b/old_code/images/bw-arrow.png deleted file mode 100644 index 2d91e90b7d28835e0aa695232d72c1ca064dc33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20832 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 Q=O5KLta7m}vGL#W5996E=Kufz diff --git a/old_code/images/close-button.png b/old_code/images/close-button.png deleted file mode 100644 index 76e7f2632554583cdb72ee9dc8fa601c59c65983..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5299 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 diff --git a/old_code/images/drag_hand.png b/old_code/images/drag_hand.png deleted file mode 100644 index 8e3f08d4ecefffbfb58f53d5452bca9f49c82988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25133 zcmdqJX*|^3`v5#ljIy@a*V2t-FZ(b`rIm`3ohX%kiLs8Q5JgCotx~B7NtO&l2w6+E zY-8-}7=sy%ndi)?`(NF^=hgG>d6iFd&ULQuwQuL#IcsRZxlL#r1Onkaas0@62!t8@ z$qZp*1^+A|zpp_cc1tIY95O-vm`mT9B66XVg!lH9w;Jepe?=3(g?QJes%h9q^i=8g**kjN?HL-!{#*8E}wvs86Vfo1JmMNUkFa z`x?ad_MI*co!wq&(MZ)>(Jv%64C<}yDzxVK#~L|&W%edEG|S52pO%kRP;Rs+agz6I zX2yw?;KHT`wFH;OhCIo2w%+%Rd&p4uLesrbt8A`vaw3jtqafza> ztQZxR#B)|*u%WO)lUkeLr}>Z6>%y71(T52)K3qFjW~m!ji*gaZyrDsmZdFU&mi1jyp@*-@X-2C_+C zrruv|nT$kLL)&z$wQUqI1#iqWHqTi&e!Qs?UvW2Y4R6ciWH^Xu;0mL!6SZzWy?)Hh zN+7=TU?R=x1~H}@oB;orka6M@YJ2ZPRNwbn^WZ@xBR=+(YJk5f(mGjINbbdk=j!d7 zEjNte0^pOk#?jYbEV?Dq20A-k-wl;s@=cK@?L|tO@sG2EHPPKKbX4z)KwhaE{NSEE zN7GIUzoV&x4Rut`KZ&E=^EmhR+C|s$!#2SRj%cI!)f7d58=JMI-lP+gp6Rz#{kblE zXgH@B(!!?W_z{$qJ0Wfk=CGX(+N>=mQ>cdzQWU-GP2ZT9QV+JQRajzsMb~yhoL{n> zd66wEV_8#7Q8udsF4xs%HJ`WeKC z9dejM4T;^_TY*Pe@uBXKwm0)HRK1VrZf6cDxbQVo408HP`C$z}#f9Tb)-VE%d$38_ zrV84&%~}L<1PnZcX zZustJGB@r+s8AeYH(t>*N(sPG>_&SV;jc46YQ^CTlU|khOm>3NX!>nBqAb`m@3MGU zg@KIv`wJQE+1|f}U__a{TA0M3wTKui3~jhLN^6x2(CYPYaN8Zg-5c3RO`U}oa^J5= zpS}0u{M6C&x%~1!{IYX{hZ-8*Sho@LrVC1SkFOXPdNmsE)qXg8`^EY0uXX}dQ=Tmo z4fTsrz5$WpcZTAVlryWL+_<=ER=4wLv-ekLPwxrV*jNoLMBIOy8ipJ=@oB?rja2e= z$lz9S+=fH2&D)CsCn9TUe7ybe(AH1TqGy?%j zkZ(eT$qSvrl}LCiVynLDmd+bwtu%390su46F8N9v>){d__l}Hbi11c5?st9U^U4{8 z-u1-Nb&?bm<9xqY{DQKzw%rp`y)h|2(v}Gr5_^aOl=B#F!F5MUq^IRZu<@=7aiXH4 zQ%Ut&O6{~Q`WXCN-_UK_l}HXBv5{c^C*|eAY;=_08&Hf98zu@T zZM80JpA9@WD~f;lrQC8a z9Ow80v$U>Tk3~x^Z=OqO4}*Eo;+m@=KXopm!JUm!RH3FFTZv zHDfj$e3eA=1N*<#Gq#P~{!+{WdAsNK8$QT)b`=dzg0}TtHy$tH-mB)dqZ#;;)k@!| zffs|S!&cubmzh`cB@D0;+#0o|v#CLXBjmYAA{3pr`0V`and5E5%5lFW;cE(rR~aTB z?~D^!mPqzTV$RgaiDHgV`H4VG%*WUc%R^rA+Nw0<>{umt*1Y8}`GT1o8cG{4ew!uT zv8}LNf-3J9mvE--HEOKCGW0sdFrp_U`9KExhfc=$+`ztZ;)a9t*ghBaqt>~@9uVw5 z18e!O*miS4o-v<}5G1^vKB3@>;YoaT!)MgN{G^X!ErJ)%u1UfRr+mgY8IyxNpJwd; zTyju1Y<5eb@BND8*>DHEWI%Gy54JZmuly@~+S}W)*85HK1VRMDO2U&ZYZPzT>)NCh zQ7u%02?OgI5VnL`OztzNO%s2QuHeh~4Zm$Msm^CR!V|C0I5{S%g_5&JL{q$IU+P?- zHRKKDIlN?Enz2C);qbSiXo66f4}~Dp+qs0#JdZBp(O;PCH1KKJHBP+Xz!_7Y|C9w{ zm-7sv17SOl-|=9mIvz!{V~y$SKKiNEB{uE!;>8u4-PG59+%clNY5*ts58NHfIy~d{ zgr-|&fxY@W!UBGwlYVxS>1=h`|Wzx+55 zX2p`iQSVqczeNC$bc14b>2J79HLwT!Dy^I2{{)k%CH}nB{0^Td-v)dzzXi!ka z{;3pV<;5#SHZeY6C1v19yas|Mv@U~0b8?&#rJT7Ce{eVP!mZ6QhWVP^mgMD%3LT?cQPwt7 z)Aqsyw39)7Ig;>c_*mAunVkT-o`~L0+^Yus$5{)$Q&F^$L7G>gT~tm5n()cEYgL7n z;G6Z>PuNKJ^XR8W6WN=h1EF=M3Ljzdesf}q%DyiUnexSb^JP0P?>yQm>0&0go4WJI z+slDXPEk3x(Gm-7wi$}4jTy{@w)$$0gn`BiWP9hhS9GunC$|yliakeoOn#ub{oaw0 zB<=q6EY~TYBhEKIOv=zvLE$9B+d@l!)bCF^*>+ILhPvB)b_Y9QVxrNacIaRMvj6pp zu;Nmq$=is0wIZ_av6W-Wl_c$M!u$!JGt#xk*dd+>8(^lSN=^nV*LG@U1n#1^LWyHu zYB8wkY?^1FQhmxL_-NK)g|yQd6IS-Ngo;PbkDiWjHt5=!JDWgkn*u}0(tTGyK7%vk zZiwPtBF3AZ^2OSqmr>Ja!lpIhDXR|L9*SaxZcE=@oMMd$R#{$N&QmTRe~G3FM#PyO zD|1uXr}l=m>ftIg!L6mwB){95!{b9VfBb-hZDqs!s{`^oe_8JaJJiG}4mmMl;d}EN zRvM4Os%RQST)^9uBLP<;MuM{Ty^A+ux^xhH&J=Qn9w6K>~_RI zIC0YY2`39av zGHS``AM;Bp<1x)a;#CjYSUZK1VQ>2KlS`K|{$8*0s59nn!*G#im9k`YQlp{tT2gp8 zG?ZQ1*w>eI=x$7Y?q}3xu~<_+PyYYTc&xMygh_ zp_JC(kh1(k6mMdWS_hVp(JZHSCT5(y7NaxBME}@)^#^LfHm#o(yB0Jc3kj|prY5&| zV32dcKCkxcbOIQX@51G;#UNE!4oQ?#U9OtT#kEe6FVvA;-7InKMb|3zD19RvR(DC_ zp{3?k76rD!xAWQ+)s$=;zIa_R{H$0RAP$2ZN+2g+@Wwi=hFNMTa?}J1VJ$c{@VZZR zz701t9{f^tX>iZtz@@QW$2_h9!Y#^m6^5;6I-n%V58uU$teUR%XKAhmIqF%?4Y#By zqlH&jn1J}w8g6I`U?TV+x86ommmm_yD^A@H4JQQQ_eU76=!?Q1S=SU@s@y*@A}w6$ z?!w;>a2-8Cxk9Q}OsufHiyxgd@o^yjq|ytS|js;sGOVV_nZU!w0=A!G~Fh?JR{s=I$z;p ztNhV$bV2iG4LU$jik2fUh|!hu&=`2QdifFsrQhX7M(QYA57qc*OLByh^ex|xG}edG zu1TEP8)GqXh+@1jYIqXZq${?{3B2egcNG`W$XsdK_J?8ZBy~(+{iv{0cbNKFWqM=amKsx&4u-qLllbzhrKSZAX5&fsRR+Fno&2c3@D-l zU~!y6dp=+6J&Pm_`1)ny0}yue%$nOgJ|y@?haUX;P>ExRi(rIZUOLG2yn4_^Egs@CfN&HIP*lFSQkP@?D@Q(s2z+ZPPC<;GM!dGAci-aqg2+#@N;$iAQj#C zuofY~raSF7=o=-iuA5+SeMs?hjMUhLX{|z3{D9nN^`mPFAdMOA8gpv+xSQ%i7`1+gI2o>HFY{8sKFd*XLTCMyIYC}A<@A>K1DPk(^*XFght?Y@S z`2YunaJkkIpL}@{p$loySakWA2JL2s2&)|(h7UQ+^q=Qyi=)|D+KfwCUeS%5J>|gt z$Zzf0qQpkITu7j~IifV}*sF^*-9m5ftlEmzB9=Q){jE9OPLYB;X!SaYcN#M{T=LJq z_I}l*>COx3QL)izE6E;TqNE&MNx}MYQ5xogWBWbV(j7|fw7Py=@>RAbeUDsryF55K zc|0F*MG4DYW-)dR7NrX<PPqyh-Lovtk+gmG?CFzcM72AXu4dA9oLCLlGDXnz~qyJh^m za%EYMe>Lq|uL+VnzT(2Q^(Rk4+|x`!QsdYlo;epnuHOhwfI^nXk6Uf1Yp|A^bH*Jw zxC&yh)TU4;rjQ)X1!Z85yK!nd6BChWZI7MdrLH?ZHLTQ_5k?bPjUvg2Skei7>NTNV z|4BpAdTqJ6xMp|fC~%&p3LlB#JZ_mm5s8W42C-}njWauFqrq2#vG5EI{I2ru>IkR@ z)UmLSw?&ZM0y-0!YdJP{`(94B!y@&s^f8BAj6ZyV9WrgkRouV*4(o&|s}$z$XVXKJ zmhq|!oFPq{Sk~iK4xDO@OV*>%T8QW`h*4`f9-2$O^!#M3;b$t@&Qh_)8y)|Rr~!FZ z^kw@kbI4iy(z!K0ePBGIFsmY^f!nGGBIJ~##M|~B>*#+b>IZpf^@Oet4Cdl<8LYR1 zPEg5ilt{fd`mef1q1Y^lM=fV9a#V zT|A2NhwwZf{O6iyc+ktIjWn$&lz|uaOw8vvd+I$p@oTR(ClIsPaYG5xGn#vHvvFH? zQrT*-cRAwJK~{A{$5dR_sg2Duibjo)qQ%v66<6FM3;)EV&bJu|+HN)b;xus{nh84d zw6}ECyJeH&2h=-EC}+9kQ#l8;27hJ>N_S9-y$FueUF)@EwM-sb>v&Zv-#zhqoc8AD zC?}JuWn}P9hi9HlE@bHPw58Bu7?TAw;Ur6UiSyeu@^Cj2-z@({%<{{KiD z)$&LIAAZhuFw)Y-$mzqRfId~Dt%p#&pRx}_QPNLbX6K>xk5;8Ng!U=hAk~t3f3R2g z1}Q~1?@#(@J-y}+Or9y{>d2#)aq2VG882L$yo|amOdd1gGUG&$9nT2*TyXn$Uw`Z_ z|H1yO3jO6Hm0H=Uke_WQz#-Ezyiz}R8FnVsnFr-(I&2UjHACg0S&q>UD^H~xCsXiQ zCm07a?N6cb%=_Q_BGPg=bGMQKtsX($_Q2-7xhSV&TI1l+IsG^1)i0y}nd@tal?0V0 zUI({5+6FI7@l)ohX_^*@(A~2c@pqO$; zq_l%>5L)95@6a|nZ!9n8m?EAcW=7t2-hg$G`X!n>c|^jOy>p~=YJ;+)n9(!Y0&+gD zMNt+oh&f{TSah}KP>=S^w%_`-?K`Z(H|BvKf8LIak^0s+GD z2$+RQijpk#5Ko|c%j3=<);QDgN$~>(x`>wLWs{e7GNtPop+a|C9E@D`DbUWj?o<71 zHWivCrnH-HOBRlRBArhp69Ho!#9xb;pgSxH*t{zjoscytWYe6^L@jT0VS&3magD;6 zo1LZOH9lJu@)@rHRTWTATt1B>{Z{&!eU)=I`J=45hwz*x4@%n;`-T<55J&p=M${q# zy&~gCddk%!Hw4A<(M|1f%YIHZPii=LZG+Xu@G%cE>Y4OjT!@wU&K&YQ_>-dQUaENH zrM^UHvJn%&%6k*5Di;)uk|u(0dK5?Ey_8u(&{b&OWm|j$&F6#^fgn$mQ1{Cojsisr zJ9mf9k#N>p+Oa~d+8=Kis_~Qdxj4MvU{X^uUNt3aWCPw!`1UTCdxofH{U#fyl7b>7 zwDeTtWAK9jpZj~MS9nFq=9RVv;gUoc=AZ=C(U> za4hA2=_Rau#g~UqA-l)rdZrGxeXrC&>@u&Bm?NncK_r|nEMJH8NQ}bXwMp#6IO`_}Krakn;_GV(}2K8>63qsAQ>u#N&CHKWVOJ%HIQmV$bkZ=j4 zHXUN)pa$l^lVqo<_ot+K-e*7bsmUyS!*qNH%5R2t5(;~tXQ_Y(7y@1W7eg;UagGnd zqsc_HSVQ)X6tN5IDqR!x6%M}rH^a)X55hj4G61FF4@0Jz%|4j1T`f%3a?Nn{0Or~s z)4y2Y_z}$=QRH8-(htvvy?4YPj0+~Q#s_h>FJH=(4y-U#;!k_yNBVSvR{7m3R7!?o zuaS~@_ipa=?MoKvP&e~~!408~Xo1((Y_0R*yJLnO*1m-;V;%Rb3rYCBu=un_AsgSD zJv?vCREf80=-g9kde`kx!#*mBlbc&U;*v!s!;HCdSvp0|-cXFnkvHQu9|=E4E6=_Gvt1Z~DCma9bUL)mvf=ZdIZHD%o<5G*G} z5ZEeZO7+AR3QKrm4JWGV<+Kp(?4Ra@BqZUh*R<~qwLPjs%(J(jCwEpNUaN0?lcQT- zuM~rFuGi0J^(We#hq&i)lO&FJ3U3VNT-m~3tz?-GnOU{IHPDUPWZMZ{Ski_ zh4-Es6D;K(CpqZW{-~rgO#&7xQW~S_-W_o0;5*$o;`f(uQ{nbgeqYfR>^j^gB{qs4 zGpOb9vsN439|k`WuxYh{N_{_=0PanpIS^pVMysq^LbV6jKfM%^fTBr)JgDo^MdYC0 zY8-vOya_bg1R$Tw&fXhQAFMRpFF->?G(53+<5lVNEOy46JO|v4IF|(JcC4->iVm!q zVieE&i@_jC7d6AqvO|2n8zB{XF#>gnV&OV+1TPQjlqYs^8{=@%)?bGovksqi1Ewvw zFnvd`&0j@qzHqO-@5%KmTcbW)UA#InMn!yNYq zKJTMO`*zdwi^G(+4UG75v??BIpvdOy6jC_OnK}a08Q)v*bUMRcl7sHu5~|z^4LK={ z6F2xa;Sr7b93WVWAZaeVJUS9dr|~4quq)@;hiFrw9klnx)XFu7;&u6w{nSMwy_vLv z{=&)X&jLSEe4rN5{gX0T{9A5>h?pDkC+J)TNFKk~vV`p8rOsi{B_)n1t(1FU2PHa} zgV5%}g}$?Sh+UmO)}Qk%AAHqv;{|IiD!eDJ)2*vsd#w8DB&h;yI3B=WizxZ`gj>8b zp);y_W($K?fvBe^I1!R*IvN^0?U{;>e5mU)jVmA?Qh~V|BY=ecqT9WG?c1M*;3$Wk1IqG+|YyTrej zpiTmT2V~Lw5?VgU{%oqj-#?EjC~?KJuNF1)D8yQ*Bv^(&}u2re!d2!tdoBV43(rb6N|i;WS@o@8+>s656w z>J+^Nre3FrNTG{SD-oT4nDUhyaB{TjD?78QUbAm8=Eh{}ir1sqpPB9QzTj0yjXIl| z!#Cw>F+@%G)J;q@YA(c`tivS8LfY51s=p+U={TS!=6Us2sumX7 zFGryqy|8M_Py;S-PDCA@7%gFW*LG&FH76l1I1zPI3uJ8|1k^3LbDQVt;+5D^?ndQ z{xMc1KeI_?Abi(2+xH@+g@Cx??X(8Z_7+2)TzG!AlR3nnFTBFJS4pZ3n=?BTP87%jsvV#r zj&sw6xtjeeF$PW{=NCr1R!oI?Xa-GVi{~Ro?y17LAn4~7G+y4_wM=@o2YYCBa@2Pf z!nmP$kQEet2FkzXDx$v^A7@n#_84qEkSZI<{7dXyL6GmS$kuct#Aj)(h>4I~{q5b| z`o7~AYO+}%yx};EDnxqy@f{KNGhaYK?WgROc>%LvcY(A0h@x>{H|pLhvO}i=thW*s zn7!^$;>E3|JpWiHpzClH<`1g$zh(MCRh27tvaNq^P|}*J?r5#h8s~Exp+BLM=v&Zq zBhClEo|Pq8!Gl`)otlh&u}h@YIt=3?O$ zmGeH;KWQt0o0%2}s#E#qZ@bPw1G7S{nYh0W`9_f6kN>&)EXDlD3R?*|AcHjV;#4w+ zK1CY4ys|QD1g-cAq}t{Vp@PklAC>nPP6>)-s`FP^zqJdmt@&qyK?CeKlXvs@)U@00x59BJ+jevP^M&&>V*==jh!oesM`(QM0)7tfR1-iKsZdmcLq?CDL zyOw_H-Etk!JGD;8+^OPt3yMx#x%1c;UMLUE8*SClr4o&D?oPZQ$_G%QXQ!i8z>NWO z^y#6{6JWIZaYic*?d?TZ{C3iFyPFMu^~xY%aMYBe%Kc^#)^LFF7B@n4fsr0_Mb%F@ z>qM1MjVex@t$?;Ber@Cifk!b^gcmij&M;;gHH;m?H$pP(4pV}L)`vlL&8W5Zmm$#_ zMGHERRAMki77c5bv%FaUO-*vVWMheEi6;p?VJht7nAP?oH9tDQH+q^f5{zhM3i0=P zo<|iH^&Z^aj1wnPyX&l(@<_i^!7q;~!S|t}(z_{ds|pN)wr9}G|{y$teJk=bzpIh zbGD1D1<`PPs6tGKz|!cojX%;TbHg-}gV1bCe=8A=e+Eiorj|UYpKJpT_BrdTBN+VU zV1lCCvt_q4v0a!;H6xI!Qy-UY&TT&oIstx4BOu5cz%F$X&X66$dM2G^-%Xu&Vv0#tglK+vQJ{B%z@#N z*$5(~t^QtT@)}DrW?C*EUqmHTJm~Ry0iF?9C8Yg5zuZr`-9A>x#T8!fisg2 zVzQ_}jg}U-BeT3GpXxiZQp+5JFy-oh`7d)=a+#*-<>ugSx~V%*c%EzHXDzAlIC?yu zZsFby$P_yXm=uUYt?<8;`&@z0lcOc=tLX=WRgRA2%8Zw{>y6wmQsWd&V2Aw?L{D}E+}%Uqj6q`n!dQPKz>DZVNYA=eB-O zegfZ+p2zef6|}PSFYb%_m4ZZ^VF7mPpQVWpU?jnGm#Pcy?5258PlEbZ@E^%`3K@Mn z=X4;gjXP0ZF6xiGLryLv;7mkJ-=U+sP|2I|OldXagBH(1y)Q)&S9w{s|EIp~Y|LdT z)=xTcsbAr2?x#DL{To%<_n|0tMw$ikhWJDwiL$FGbto-3r*qA%(O+D)Z*#y7RGv$U zAcphby*GC8mF#c)7$ZwnSc2lua#6N0k}Z(0>@iT)3v%c_Q;jiAT;63{5%+tk zsm1)2h3uLuBeC}GZ=4!>y48JuFDqbNStk*V2UT;=!V-!LA8ii_>g%WIJzAxm%HV{x zQwX123ZmTnZDlp7f_-ew2osPcFw{RG?l2@3;P-fW=-G1RA0sg)a?0NErVYVZ1^jIg z^n&;i_`8B!)>jQ^Fjlx@*)r%=u8t%d!8g*hG#H!rpG7|l(R!5hk=-zBbVa-LO?FF= zSz7bVcR_d`B{NFQA>{IUeJ(UI;Hi-;M2{Y1(Q_#5hy4_R*~1I>p^Agnldo+Uxs`i4 zD;qot(*Yl?iYejuzad6XV|MrFF)?$8j~oQ`rOWfTGonFy<9~>)#3`hz2CLBmK&J#e z&BpD9wIt%HDGncHKag8u=xpvC zVr3xmk+tC*A^-U{NKx=7&i|JMhX`@&8+&1p>6ZA9Yi_m$F#z5E)r$6bPy$n9pwOYJ z7kdZwC;;O3G1JpN`l%- zxDWLWpzFYaN={G({`vdIY*G;fg2Rh(Yr2<^4jXX6NBTe?fPRFdHgawog0-9n$e8FL zyC|qxdSR!@=b*Qid$q(^>vh11T#OS}G~NARwa*w7TTs$4B!Z)m^rOr?LDBjxEUz09 z8p#l|(i%D!{wsd}U;n?sj9|2}B+gpi4v-z#MAj|*|A(U2)9fxxVF9x)qgC%QoVr(= z=&E`jivBAC6PUdWn7~g`>1Rb1f^MQDjA{s~&9Ne6fg2$Ox)UM%LltqL6mx>oB&)UX zA&`l+oDA>w!eXwLa_SC%##%fSRd#fuo-d*g>-db7ZN`fW$te$Ev*6vB0@ZE*WC@Pq zIr@fdM>%S@xtdKo`yL=TZ}^$%;C&zSg8`Xm89CfZ9~`&rrp_-|;$f9BJ%>c~QgI7X zP2=qTha7+?J4N0VlE`gKA5}fyxp19Hj|GPp;ohjaO+J4Nhmtm{DO?S+<`EoX?PiA1 z6=;61;y_1$IRrxRjf)J%9&X-SZc*CH!dW4q0z`UqO>ua4-hzDrd$m4dfzX}UAeJ5` zP+9+(4ybnmG-@Gq{4DBgu%-3-2>0b@`@7F+eGZWFLl*{PcfEe0*2=#W)}RYh$Yd_q zw2yF(*bev-v>ORV_%EF{b?0v_8zB-@0g*^Q5XD>bC?H_1@r>T?6T0R6CHo*oS7b}hgibUty4z== zqhh~XUB=c=a}!mXbiHih{|+gWrY4y%g>)H}o@=irH1OS@(_b<9=&6$nn(#5tCdWRQ zdplHEYv+QD^t9GipO+ZZXpORVZn|gcYYX)n1-0DAim#YFPyLbUun43@fh;*YJ}7-Q z&Oum8c~w1OnW%N*)!*Y-A|AJufpPZ+_C0tUw0!*y)JIn|g`joNvyEPh0_4R&k zyggBsK2b&$(J-JlcUHrMB-D|=r9L-fSRF%VRUML*m>DFp{g^FJlH!D;H)DtnTVV zsP*4@kEn=WYP!@wz*Jk@)(nG3g`)$8E9XJFAPs`5@)nDF_h5L_n1}|L@%{fUt_L+8))8ZorXST@@9`wBKtJ3A+6MOqZ>l zH48YVl#Ih53D3+b@j+kjU-BZ%OKa~n__@*d^F+N4AzdNT3u^$1ovkGz3qS8HB$yKL zczj=+RF91uKWac%>a+Tu>7~)b2=@}dwq`PgTzY0?!kF-M|^4$@&CR5G_U_3f25f0?WFMnGdJwo|cx5Z7g^3ZcXpY zBO4d!UK{y!fKMNSjbc>3mnww!Ut51-hk7Eefz-mYDO)#Ys!gCC-ZP~(gl2O?&O)~k z)P0obgRTChJ z2nUg2TSz1bR_Yj2MX>i18RbUVTYW@pX&x)=g+lKU^i|1zc@tIVezORzU=)xh7e(Wm z%XYYs*9d9~Sj|>19XeG>|5iLoxn5>xzl)ISmWo0>+X#`+#D;<(^hQXP(|`NO?k{1+vPrR%PfGKo%Ts34m$bR& zXJ!U`=leB@rl9Ls(54$;WKrrq@u=2v&*#(^X(xT2uAQzA+d4$T>_dsK90r$XM!_d- z8QlB3`Y-2lUv+nvc!C(}0WInWvsWDMsj-$n)eX3rJ-_!X&qC6LoRztn|HJH5^&iC# zp^j=1mrInfPHLixkh9;+D2s!-x6Hi-#9^HnoeL;iMehZX3C(nAx@z9 zY~`SMe(2G%ZPPTx>!{-mHr?V41 z&^WG2r)^X^v(v`Did4$aX#0Yhb6Af`Fdg&!_%{(?XkHfdt85~LOBeCe4~Sq4ERKpk zl!E#={6H;^f1|3}>*2)u;BDZ(hYB1T6%M!vBECa-A8%$llPd0D0CtytuU>sqD3NP- zpG>oxkoS4v`WU(tHsxH*k-q9D+)qSjnyG;!J=1|#FCmOA4$a%`(0_FC(*3OJhel$~ zeBJ@)Vc|>{jJ_vp>|@ zN^UOu&qPNu zuj)pCN=ISdDPocjIp=-2QZQ9&IH%WSw|X3R=sIHuH~MWHkGR&?fsnb@I56Lh9KzMH zN6I6t>9*otpr3kTPnvxq@!D4;W_T{_h0d{+rROXVz!@msBecr1P(42Aacj667|1@v zvqe0&d#2?|(~5v>1L4`vn8N0mO(lC`kI3~zBK_jl_3fH{3qIA~y5i>$UzzFlB6LCy zeAPSw_m*btw!@?i+mzX`8x%~ge{g9{jNA5=kRjRZ$}cy!y->C9#Xk&N)j#%>wL#}s zu6K{4k|HQ_`9RQGd)`AWqrqTJqm%)KOF#4-a&SW+0s_difVaw zR2%Q`jyOuAJy0sQDky@1#%?7rpkl~YA_#qA|2v;v%zbQ-Z=6RsRmg2N#8hfMO{vn} zcC50pa&UuzT-rE5j??;;vjwDG_WUc*K?!;TlO#2a^Q4w}O*AWp5M>=~wgWz+h3RB$ zvjSEy4SV#DmP<@{d|a!0R0|N2!Y~aZSA(@PbVdUXbHfe%fcn7yo+Q5r>j1MFT7b}J zB_>!LhDyxnT?qKX?C?|8SM6x>e2@ra%L$y##jm0HW9%y0DWJ$1lu|o>fyK-Ec>VIu zm^yI=Hah?|+gkq29$&yyWZtYO-D#OZ{mSC( zWv!HTf!cBIquztKx|plyc-$Y|rZ-Z+1<$R35x2*GhU&M^QO0IGr3gZ@IEPCGwp2N- z!KT|*f2`be{vT7g$5AP@GbzkQti8{cPR7)3A}a=vwVVK@4VS>xt*3FzHDTIrLcOXF z>DA(JScVQ9IBLfu;E+3~aUbqDU#w1-?hrv0>ir*S*x>dy3YlIu^?R-H-c^1F8eJR8 z$XRs7>#fn}KE}v-R{6beq{=Q<*h?^Aivrj{L4sFP1?y&x7^JDk&5G~A zXtO?J?5zfSYlkM2@vX=)|2DLr*HvvC`nET^WZe5F7qyYEn8L`y;HqtHb!KUvWq1`W zWq;x!*Zk8XKBip097pIr@_qQf9+^X4#>gJ+Iq4*(waG?uu z;omrYS&sWExC2pvbh9v}ejBjLFH;emR6RW6j%jH8eSOBSqT{hH7!iL}-Ptrx+{amE z_SA}Ee7Go-AwRi5ej4QesG2wgDec{1AXMrS6k-oBE?O#>T=*UA|InFcuB$^q$)vBN zYuZGYnbgLQqNyB4do1>AmHs5BDj;WBHG7f^JH-6xwhQ25)&bFGCl*xenk1KD1hi3% zSM-N64?{w^{;Mzd2)1t=O4zAs%fVo^WBglw(VpK{Z)=PBvu@~swY8Qcdv&4q5=GNE z+9dlVn(+cr3;|_g2xy%zegxcg*g-3d<_eUzvBlXwR~nK4JF+#j1i4;#{BS`27lDLy@`8;N;e%wMxP|X$`nm#qLxaEg5 zJ%DKG2!gV$4G3Ekjd^HH^m83W1FgY>-W{98n8cF(h8244yz$UWbj` zRP0^795%6`91PCkjkDKr`6OP(_v<3o4Gk`@Tym4701ATOF$+ckC-r>vW z>mBEl9#=PR5ksyJHM%+gdKQ1E;V9NNb|?B?nCqZd+d#IRXDCbz$wk;)dFsEz1L<%9 zzZj}{bQi zm}seKsn6C-zF&uCQY^u(Y3r|kBK*dnDueQV_*YfwkOHh8+*njm-{#LQ#g7Cp0eFkm zrIVLej96?whGfy(x|EF@O^rs{@;GIOXhcKwt+iHI@OKmvLa^c%% zJO3ePtHl<#tS2S5jN@3wJ)WOSU5Gr21}%FSY-jv{0$GS<;LODu1|he7895HNb8Gvl zi8asA_a!Qo(VvhS`sc4(KPM7bF_@?&^zG~-C#`}ODaJL$44<(JO`m~L3L z39Dh`)zcfF#CcGO@VMFhu(#*Vj&+SSk%VeDfBrlo^Td_@a|hZUF!boTWh8?|`L^&_ z=4mMk6G8n8eR}g+81-Jxx%(3rsKxloru9vHmULN(|7NMHVzi?6s_%acEDIoT(k$PQln*bh-88f0Hl*CR{%qJJBU`FJH<63+~-KB;b7+seSe zQ9Ewr>l7Hg2C5y+zfT90Hc#e=9D2n9Q9T8lSPsiS^`t0Bna(MAs-MXE%kMY7o?9?* z{rhzYIWdvmeG3ZJ-7=F-3~V!6;ITo*pg>NYl>0kf>w`_m1Hjm;g>@;pKo2tB($|{M z^&sQ_-ie@(vwR_84>rv62i^ArQZwCKY?7;l8@_B3^C&!a?prEQ5=0!D7ks9~9viyJQ4_28nPRvE)4@0vuwf|r z*2QWDO|4szA{FQ9dWFbGZ-C$Qu4iq+`Uf6sy$^^Sjo#zMgmD@se>^`iy@L!reUT1x zhnPYB17LQYtbg`&S%lN{0Wx~m18f-t<6F?^!q6A|n~8*R#^!d>5HA}Q=e#x<$^x84 zK9H!3e-<}I(oESZ6+(sK`6}Fryg*KyG~?_y=*0i;1tiPo)$!V-f!)ZDTU>$LlKlBq zevk4|U>cSZul;+jQSl_4$d{)OTI=UPrIdLon}N4B&?4$5n*ujto=wLCUH!9Mxqlja z%dSVUd{z18*8Uw4)l-|$t${s8fWqxAO1$vjFBLrF_5rEhI1mdTQzIkEPY&Q2n}x-O zky7$kW(Ya!{ol#PHbf7-m?r4P+x+dHv($|Xn@5PzkC26gAhg>4OgDIK3&7M2vwgDO zYN?&zCUu14Mq0DqFwqzP@d|(fr%##Xp#H+mtq**Zr1k^%kgN`@xY3_h+;S&)enqFc z`=14s`1ZYQ43INh;-*?1cTyWzHX8!%V+*#36Ldhutea;Ff-}K_f+$co;CFWa_&rI> zG`R}D$$QNakLNnT$fv`*VH36h^w}S-o8J|S6uI6;m)??ib-P4~_yM0snV%Un@~j;> z9sn$V6y`13bSq&0OygBMh9qeYdwhqhZvGZ>LH~cw#mG-1&tdS47YG~@bzh& zq9C{YB_)*F=Ep+C3|fqLQbWjn%`@32s7l7kRq}QMmC(&EV2aDamI2|jq0dK7;B40` zQDQ(73;Rg@UZm@r=tla9u(Sas=td)FXx~$}bXp0|0+oLFt#+uP;~)3^c;3I({d;>) zfvcE4M?SlQ%wM>Jfll`!V8jjoW5nG(3IYNGG8%dSk=T_O63Mlwk>LXz*Z&arS)48H zIN*bGFW?k-x~9s0^a`~oah8=0H5$wR+w6favVfZ>(2Dtm&Zdw6j*gt0_@4&69%fz$_sdePz*< zE?hATN@ZLZtJjtOUxHnBpeLUfAgrFyQa=hZ`GwPq8Y`OT{u7w+;AmviBR+9hKi7*t z43t)Z3d0kDV=x>w1~H5R@}7xmAeg-X&jnNt?gqXtFICm)b88BP?m+g5b?8b14)Fha z{0FhBs<*;slw7s=P=f9ACa`dL?3vcbn-R)TUG>Wo!3uP-K*^gI5e+v#Vz*eml;at4 zjiDH8HjA6P`{S;?GV9EbCD;aI8D2mT=i%(xMUO~skKI$>dU<9CQhP(^7X8gEI20Z$ zYDl-ym;yAtEFwU6^Qsi^fDBfd_;E`cS9W9-xNiqu(O9&R0r-D86Dhj@p1=vMZ(wHu zzqUmHutz6!7~1HwWpm@AKTF%nIE=pW8F6&({Se)LcE=}S!5cWxxI5}{$YS*&ZfXOD zoE^Nz9bTb7=*3`RTO&(6hBjFlq5!20R@LEFV}-~`QxKD_XX zGd_{OMJu7zgTpg23>`OCW^jXbP^G$~&w=UhnB2C&m%P~EdUXftI=?*w9tS#`En`sX z!2b+ZKHC~mv<}g2&cKI^yN%p{Kv$Zz)9fp@h1m-IW!Oc-)5!^M!|;4?E9Mep2Fdtz zF!*pq`@tE(uAF=HEB4?B!XHl*L{u9tYbAk*ZFFg61POR}=pz!jy={!ZhUg*j-8!(t@`k1SD5xijme4+5Kz+HlB zJo5E~gnD(43<$o1wo)NL-(G%7)eX9~uOt1-2uOK;hVMKyXJqDfx?08%(`)|e`91~lJtblVE`k?c-0eMU{xzB_O z0b(?_(0YXjRi0g|N zxt;!P`6z+K^m6Zs=ZYiKJ6<817;2i&f>){rS}%>|-d~HDCnYkTfCCdYq172e;Ay>J zr7ZHPbuNbVd>~I|Z)wYFtgjLW&rbdQHq_l}*F<$Kt#A6$9WMa+o)jf9(4jwhv_RX9 z6gy+hK~K2jDpsz7_~wESHlJL56~NebvD8CFX^Rvx>&UN z4F={}?*;B~FR*CVKj(Se9+JF(`n&?=0y?;iKDarzq2u(?LOc3nTEpB;e)Q3vfG_Cn z3Ix;K06y>-oHU(S{iF29cCL$--m?!P!0|iCS(m^7gq>LW5yY7Du3cNGg7i-*Ys~3< zR#VoMti)k-8`ygwhztG!0V@+bP;~*9tl8+&J|Wgdst{LxtC*T?ByPzJBwD%0c=YRu zwg0EAYmaAof8!G-6zarQ9oG`wtWxA4=~R*=y(&d+Q7WPmwwB*qLPZB>rVKw>m67M&tiCAQGsf zeOH*PWA$>eG_kggh!`H)(vmlWF&iP0BK&I7FtP2$*f*EjB5e9GNW-{y_T|B9Bm0UiCB*>Q zH=ha{;KMXUasqDL-lp+GvQH?`jJ4_iIhsgdo0VGHi_BD9Vc_mW*wmLw<8L2VpBxWlkFBjW2Qwyo-v}`) z-#P7NPU{NnLdEf?vf0QNR5-*qe)wN_lDKrc$DL0w>#^+NX@y&Wz_zMUyIq_6&iJT9 zdhO(nDOxsl=cq=ySeBfrD$V|5T0UrIbnASi=+<*C^I&C@@r8c%M}9R!$Yt>;ZOkS? zfE!pRiVK+@QNSu6Lc$u}X=H6QYNHhQcdQr=%^r z&(_^H^bL2h#!&b^s-Vav)ZiTk(XkA?X_*2s_CkR99LxFA?5kfJGP}s;4^-OBoJN*mg$yLGUhNICSu}D57JkUf{9NN@EslQG8;Lw8XiFRBlQO)EN!C`|KL-nt z5s#_Wmh%FU@~&rdIP6gkVgR%wO)FtL*aj1~{BjLRyTZ2@Nw!I}fxT3k6XPvDi|nJh zvr2y=!*-B#^5n_p)8f+kU!NpTl#X(+O=^F^0vPSsnNVPafb`-T1fIOz8Fk2`XFliV z%Jy=vE{Y4ifeM2%tS&TTO4%Pk`7UtHQmHF3NG#6`@WA$;1BeP)6bw7PHqm%rOhMF- z^3u)g^NY4&rYE=48|+Yn6o((~tV(f=FR@W1(NV|Br&PJZZF^|3J)rpxKtJC*ML0!) zaEUMlQCu`*9b&(ZVpsc6n)je*LraUP3LMyA7!XK>KJ?hh@4SWb65aUd@j z_S*&Ey___Ym+MAr&3d4F!m+5tf!+U%{}^uQ2OP-ly@9j;wPWvLjd#j}V^%^8f;=#j z6hT=mIo?J?!u{2aF?{ZZSCkajgxkhv4JC4EKFkzfmowWWbl2RYU8!Iat`|s#dr>z> zehKu-RxNci-qWyJzD1Gl;$99P9^?-=g!=oHu}+uXu&`VS?u5Vo_uvuGiG2$nNA1?U ziHBacFo?#MuNPt&A=-0gZgFvcNGPw z=^*jLkArE|2BRI7@{c!Akcc-^O8P->eIyfYZX^6cC4^ zfV=Oh%b8sg-R^+_!WxO3hw600<9u+Wnq{l6G)Tm1$QrYZsAy7z3yP;&@i9&uO$nZs z0yCHunnM5x!zj?iN5kM|JSjKjoPKnXTsTHV)kY%>gFyv&B-Q*%Z* z9L8h9;@r|tT~4aO6JEI=6m3Op1l{)weIM2-6hl_r7R#|Q8?UH)(3`&k__)W^Tz+-r zjf5C|G=~bjv|+c@y@ws@N%*`t=MD~nx6V-WTzW!p!V8N=#6K_uKBt{k%>+Ryx=ESvi7GXgKOx2- zHcRLju*=VX6o0rw3a+j*$618KKfv!k7~UpRsbWB#I!pWkDkh}Tk#N2J*LKT(VRdI_QQXO zzD`flX!8`X|2re{Ud>B6QHUj-nIl!CuSH;q&dbhSU!E9xKO(O#HIrCW+*bpz;(bY9 zy8!^M*J@zIiZKGpHZUOc^&@LK zgu^fwRj@qoj^``|2(?pIDm$xN5!glVa5*|y+5JG4hoD~8TXn1GGu{75%<4vd4?Vg< zr}7pcHhZMu!(P~_=RA#Qu>C$4t_^%_#uXj1jL@o3(pTe0n(GVgO#Q0&M~o;k)rO|! zO3=8AMl||Ws-o?$CGx^H%LA{wcK!-sR{Rw4q1lP@C|plHY0H+G(E8?`&2}gyPrf+D zW-1F%I(R`COn9kh;`kxgehT;>&O&?eA#NP=cG7Tka!kkNIsrh+Uav zzC9FEhK8Er|LpUzeR6nba!|+qbWm% zZ4>B7$LNwrv@vCdT&5CVGdYeemw4I5ghF`}HDPyQHePEeOV2H41O?g+$j)X2m47gVp$b^pQ1ufP=`)8;#*D|5$$okmejkVkXiYMi4pNHT~TP7P4M!QvN|Q2Qxi z$E;`k;~E?Zb?V9snB*rH`|~eqb?<)gX+8DQdWdluwB(1+$5qpoGp|{s;M8+<1Jp<})w*ig{BsuIC|ol4uYc)!cQ-+2Ww+-| z8|(F&ry6#fW*|TR)SSyL^*V%{) zEfWF&K-A9G${Bp`V*M=S2Y*-KD)YfNL7J^+7yt+_X8rI0*||#rK**6|X}NyAKb1}m z^QY3Fc9xb%a0WZvms0p>!H!?q|V9fnAW#fn7_V>{bA9zE7FixE<$0TK&O6BWW{lz4#YT}DP4 zicEov08iu%;e`Mbo5R#z9zQ4k!s3Vz4`UAxlb)t;zmOpXm_;R96ar?}JdC_76&K*x z0$_7D!FLo`4+A!@j(&OrVB}37+0FxaA5@U$IhF=M7n2gK0DnWEyw`o-8UUvaNcq{f zVSu|ZK-n}nY!mE7Gyj~TukYyWlio6#82~(@@9LY?gr8op%JDghHn=ZJ=cj#$~&6j%Nxi9iJ6x-~48*u7UqfU|`$yV9>Cy}QV z6D`u!+E?|@5l0?qe&#cIpaWEIG2z*s1}ok`;QMI5S^`IBj!Xf-yGH7zo2m=>82+)3 zdL!muo6guATLm!u?9xL3V560?mg|+%rkx7`!0K3xdbPRS`%6nTnf%KyL53~~f7z_N z$3nTS#X`bDh{#wTx>>D!w}oolwQ70w&G4IM@@S@$e_RGlOsmE1oR~39{15!X{7b4$ zF@g)syB03SD-0y?`0m3gB`;iZWbd@XCEEp(Ny^a62~tjq_Gvn{2LdS;pNe%*qx z>t+7p11Tn!o!ZQ2O9fDEf!bOftrj)*&9i+ovzw?h?iMoN5qd%-Eiu4>N}*9m3qRh!%`-Y`ntBt716`~y)5G0>~(!-gD zab>n;PGvSPFX&c|7v&XRSkvhFIY!L9bM0!M)i&gm9!TDp%RQI-MM6a~SYv|^m0G0% zr{oG6ts&th(J;(O9&os9{~ky0ZM+Se2++~psvtP85! zi6{FmA=kH8woYVR$k=&)=Ybhx0nzw-VrBAP^1H&$gi0B>8w_Xn5^ zmFT^T8m(L0t=2}#bIG}3Lta8|2#cLeNJ_Nd-K~{rqLm}palh-r8c*HzN^05v6Y&?Y3~EeXr(#gT-012 zP{dfpL*`42F^}=){X8ADL!mj@)L@YGvG(4$`Tk=K=F;XVyDN4-xm2Ox-}NfBLSbqw zt0%38BDQz^u4lKe3*evPlUjF)tlk^H*CWm}nU;WC)`!T{iRc@$40~Ypht*-L;T$r; z5mN;~YB|IcCRArp_{`Ny^^UqgEt%xu*L*GU z3g&QGzQ(ojtEaCFrt0OsJ~}rp*&_KUz3x<;y$4Jl_w+*f7EG;C$hJYDQE7-qoI8KH z(Ybwf>Or?0%f>x2D|cN`iNXfNY`k=3_ocHu0WXE!gr4l(`Euya_y$KD-1EU%{2y_7 zawgJ=`zoadmt;yu-&Gxod?FW5z0!PS=-`=>vbF|duV264^QXhGd~dPCrI}AN#ezle z4V)2u;C^QO!^bs)@XTwfgN?CumJKJGjm|ZZiZ1tDGcH6OF4_DoZ{`+U~ccz2; zCgip^eMG;yHR#EUq9cB zfRb39W^ko=F51X*+uBLj%anoV zyKiKW-}Ua#JCwI`m)57D&4b75wvQ2d9&8b(zCJHOf7HKbE@{lL$*{-g-8uTZ+QBD_ zJ>>cZLWepAoo^7VS|zrV2Ut<2o*TlpB{ z`xhpos8j7zA0Eiu-xa!grl-5{Uc~B&iYCXVP4CUd&F@*>kH2N=Jv(&w^-%N{X2h|{ zz9E|_{=KoivuPhv#4RByM^d`uMB`rO>ziOOBc`D<&%YE|_7Zzl@|VmWpY5((A_Lzw zee30&p1!QUg3NcB8O=dEPR+bvzLc#R>}cs&aq)5_3bFCM`{(gX5knF3uTMM>cYM49 z8m&6#|EcDK%k`qq8L}A}a|`&gCch9+ut5N@7^Ar2=s2u{0f8E%g(p&dNm`LXG_Vi_ z03*{#8lDh9qCN3+1Hr* zw$w%-bpy*#5}r;Cb)`}RO}>Te&x;s%4^zeB36x;g#Z1iz{;U4asQKxNWQC`bOu(o{ z!?bl^+Gtk<#sG;j&_-%#gW;_`&&fBOd=e&gmZUD;B?z%bi3FZ{qD{F>WbNFjf2{qZ1>@-;`%@S$NO))qEa{IQ4G zNsXPeSTD@)Wxu)nv(2x*jo_@KAdvEZVHLvg;s0v z^}yVU2a8rxXqbs#C^ZO*r_ll_1UxH)!o!1!->W`$!2+dIq4UneZ+m5)kN<}uN+g9+ z{+--1Z|&nq>J*r$tuB{h&5ilq`sCMYBL@0#cN{P`ICcj5YP|1C5LbGEU7+O4tFMPPKn zz}7;{cQa3Ko*&kQ+5o)3fW`FJW6uP%`Agfc`Z(4_Byj83i-sOj8+^eLtl!^F=Rf|{ z)bn4P&VT%?=}$|yU<%y?`MtMan&(-uZvEe&x`3Z_kyumvwdq&w^^{0bAkK;cUO2;8 z*C=pu-;I8K@>@&KzqOqAu_@TW2f)M6ChOz;R_3me z1F!M|Qu9Y;JEH?K{B_lh7h0YO>GJP$b6I5>fDUoree)4t#c`*;<0fZr6qf4TayVn+ zzxBGB*MXD8$E8Z#TU66s9i5%V)7ALL>u_|e$L)`;AM*33?qkDG7fo%OctGu#_I))u zbmv2K)yrAase)5gRpN`D9~Bfc-#Z=?#DK*lG6POUZv>*2uYjaW8Ui-F0>DcCaK2$( zW^^MDPQ0AYolhf1hv{AD_?BW<+#Y2}Q>QJfUU?n4f9}pC6U!8jS?!<%Nhc4B?pUN> zq@131QXD7d<5Q}2+${8#NxrzxfN!!?e`|dZXlN zg=*v^9d`%*;I2e{pa-}ZcttI>X2il*)NT0b+SNJXb+{APwlkVDOKpdr@jrdoFQw6? z>XC98v-6|w!*!brpOYc7qIG=vm-~hY(A&HMyc-G&q>0Ly3&05Azgk9r9a2=f%hp-B zj4oEgYbMo|P)+99KK03ePCa$eNcHXx{36=!=f!4m-LH0c6zsj*jO;$>3T?$#@pc{$ zoSPte>Gr`rk^_g;+7L!CNJ`?zDrw^BtTcwc*=LWKKozy|k}N)-;3)Ofg6gflHJ*%* zRlKsi6@ne)MYLQ>sTqH3nP5i|1h)@tcY^Xc*F{I5H%NDN;EvLA3wa_QJrWlpDm7UT zbdH_jGj*hE6`Jv1el3}D=Mq!8u!2`M!7a`K>__D4&Nz_-CHFA{krR%?bwhOrRbHY* z^5RW#=F6Td^|Yi{M^gm~4W-;uy@rL2_AW_19P*(`TDcX)JP=oDVMs#_G`puR^ON)t zc0liut~`!$JXgPaKcD=$`H;`+E*4WZJX%UR#EGGO7t9Ld=tbOg}HELy7=> z7sS?_mp*BPF^-w`S8+>jxz#Lm(#k_kVU~nLX#!fbrTxJ*TaK(5QXlk-L`l1YGjz?e z*L)m+Xp=r46U(rX--q@t_nH7?mJN#pF@yZ)yv(T7rYVF{{keV-INEglikei%&-H8d-YoKc z$xzl6C>e7<6a7-{=uFv60HlPb^TxCFC>}-wYI?0DmvkvVTme4qo5eP@tKW$INR4KN zi_iwiE@J;p!0MdpYiS; zv!hKOf!${M&*`S;f@71-y2acv;;td+6|<@>Pg%$c7x$5B?46N16Og2%ze^^vX2#m5P;K{%%k(+>X*!kyjyFr`yw!sF?V-Z{nkR3XXZKS4}NI z2}c5V`wNP%+wU+u-z{VBzWC+YFQk%wAgtQ>i??@{LpI zj zxC9i)MG7R%tBz-d!g8&|mB|-kI?JKFZ>SG#jlLArefW|qZS?{pF)cdKED@0sDBOgH zq#?z@ar)&6Mra>ve9uDd$a#vHf_ldD-o;C+0KhCUrYf?>6SYI~#nz zO>MtiIn=qE-g0*BOi!!Lq@oxE8SbD^5YVlAY3H^m90d8t8OaFwIzuU7sL<@>;n!)E zdEULFOb{kXMxq{Wm)huEOs}y{X<$}JeM#?Dcq6GDdp9!}VwW54n^Q4TT&qt7liGf< z8;O(E^zza#e0TGf=lS_UWaS4KhSD~CIFhfH=P9(1_@7>GEFOovU>E)I?`Wzf2*LYTH;)dDx8pXcH0@ADZbAJQnI_Oa&PYDwaaw(6-*SC zI9(1EYty*txv36kIX1ZOM9gZ&HmNsIBaN=>*L#9aW}H*Hm^vn^k$Ndixn{prXXzC= zW}wgr?w)Uu$#@%5vfb&Fc-AH&*yE)dzJZ3Bnp9l>CjY=1-F0%0daj15A~ktT4z(ny zr^fX4j32caXaKt*r;Yd@i`_lY;GSAgkT+;sFzy3EMv6fu%sWdDuNWEWb1S)U4&0F8 z56SzKELYZC+~T$mUS(Dqm=qoy?PJRuUJ1M1!E$$sx!P`W#Ttn73ciQo^zs*WS9;F2 zFIzf3WNpC6a9$EGZDm+*ntmos+EytnVKQ4Kn_oJLVaX7X-*?8lJlt0{airL}E=<~H zg!hQ`tC!b%uDuhLtP2aO;T<2EwHxkngW|`AEi~&g)Ww1L0>YskNoQ?C(ARl#i}lN) zWFAxPAz9G(LW%GRW2SQJh5`Y7UflEbC-3_n8utOY1dgdEw?U8x^tWy>)a$Ol-h;i^ z-rqC65}d7taLD;-yEwg8%Tu4SlHEpNw-wv_%mipnV6^1&_ypikO(L)2!-L=P_JL~< zfA{^FmIB+x_5r@}p{Oh2l_R!3&_STt%&R|xSLuSuo8)Iw&+sZDDIqY^G?MTe;d)_5^G z8RAPX3LWLIj96L@1y;H&mzB{FgE)8Ji>qisj#Qe}wDbDPZYMu~P;xpOxADgKdYt){ z<%Rl;>aY|rkWV&$vUx#Yq?I3D$xGQh*EZ@_7q(JwtF&$Onbj+*!f0D7d1V>nF_#59 zw;+P~U7&LK&OM`a)Ifs}aq&qnV|Tuy(HB0DTEV)t+9r-C^2)%&_hn+cwIO)oCVDL1 zXMe9}L%=@u)JyL|EkZEjte~;VhYUMFRg&J8@lV?*q-0u5N`an+xk> zg%MswqI2+7?qtm-ksa+)XLj#L%Q33Pb_~6SCS#>Fx{3w2!$QW*hu>5~z&|G4OQL&o z&L35hfvST^_Qj!nFk$Xilfk+u9;SWQcciWaXH>RN6rTKF~J1b?{f*w|el zSKNoP&(l0Radphj1aE3*(h`QHbUZJ`eWMz7Xbkmnke<1y$aI*xMJ?5@Q2ZSK-8|gT zIsC!7Vav8l14Y0bq9Ql;@qrC7!U^)*U2N9x(O|p=nvsX3Y!_uYZ)r}3ByWBe-xmZm zanKS7=FLa$m9lj@0=yEu%In8#$n$!^u(^-a0HlfENZg3$%UR{*J6Ji0q9Sun0GKJ8 X%U%4*`zTo919ofHSyftW-u-_77Gg7B diff --git a/old_code/images/ic_comrade.png b/old_code/images/ic_comrade.png deleted file mode 100644 index e0879588a8c750aaacd3ea427ad6679898108dd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6820 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 P00000NkvXXu0mjfLBzEO diff --git a/old_code/images/ic_help_me.png b/old_code/images/ic_help_me.png deleted file mode 100644 index 366c060a7cda0f7e81624c7ad46d7974be8eb944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10851 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

    =t|#p?WQaLv~mSA8r|%PdywVS)3W9Mjhh z2j}P2G>(d9Y#Y*rt#N07Be{r$7&)jh#0|x)YF(IK?R0f<(%%z}?BtsV`Qm&; z5N6t0(_gg_&6Hlmw%`Wag~hC4jC8f(tf!4B43CMHrU+$LGv^qW$uXxx12K-^Y4_L0 zKyu4?TSH7SHiA3B2{zD16@mJMz#H>=FMS=v+gafvJ^ShaYt;HmcrmoR&2ibo9OWK{ zsBt#N!S~-$ve+?lYHG?M?Ap0oGME~m9`PpfaEFhNk5MmCtBazeM~_U_&8y|k27wQz|V*H z;{cB(dO9G9vd5Fxx!WP$)dB}ez-NQJvCG8*8yw8B#=#i7oD6Z!&lZ<`Y;lPTc+t}e zH6E5Y=V68_dVQ6v8L}piLtaKUo7MsxIh2X5@$pJEEuNzWh>`N^RjXEgTQI5ts;sPZ zB|!h7zPPoe4O=$vPHS(D zy@UWY_)4$F{UA@&GW%Q`>Wg}AZw>OsEt0fa8rf?#u~zy<0?0FdsHfauI=?9o@5xsU zAwC4%hgsAcHv-&QCA%<%Qy)JM&M%8(kLzBRs3AYqcv+#^(-P-N&=u~csPHtx8CO%J zkBdh3!NbTVNoS@X#TEi21!7--*q{A2IXT(qdjOS}mwOYS->EKs+0xRgF#UnFBPc37 zje6D)7XqD7>*avj0cN=3PIvZk#C0lpm4tnbt9*?sE5~Z-3Cg)ZS6mrHLzrL^TbO9YGlK!pgVugb?Z%sf_ zQYwyS9>b;c=Wr!7gguS{uDDpDip5v8hk!*T*&>`LaB4XxTVE>f=YVRa`17nwF4DjX z8dekNj%t<%wG6`=5rR+?=t<+faEakk&GR(@p7a!+BN!FDzuM0Ql>?m_LiVWOy%*S} zpXJ!+n9^&Q#>>e!=e(>@Nxms{HzO#fC>C*HQgF4xX%B1UJLzNVu%Srak&K+26UfZV z$L9ELy-llB)8ZWDp#R*said>ffRrp2A0KbW3xB09z3;a_z!n0OOn@>DA4Tn@E4Vmr zG){3fF0dFYccUB2ih0AIXoo%bei1ge_pxRM@F z&5*5PdafWbSNXXTEO#31Kp^c<%IsK1fX>lNs~Nr}4B1l*;Yw!C3Qrq`k`2z#@KO%~ z#f2)9aAJ5Baa%}m3h6y38CLl&<|uSFM;tzjwI| zGxLQS>M`|Opv2P^Bh7S~%Jtw+8OT;7&`1*l4RkSB&ls6*wkYM?SzM%9W`>w=ZGvJ~ zJDeofoOCtE2?CPuVupNYQygPzKT4o-?TnE{K$nadp-_gTc}YHriAlX4M91h6=eT-#mF4GgWm6pTZS|=LiH~6>ik33f zo}!evek-Mv0w)tBI9g$-ktu5#EqG~b;efj%N|;$n=w*fUhyo9H1nTQSLq`*14UCZQ z=|(TGV#>CM6YCpKT^+>QIAXnnDc-j*g{y%UjuC_+wiF3&*09p*k1#zQWO0%5$TfNP z#>gWuBDtJD+tCP_E)-h>9Px6(!if`*mUdVHC@tk6qhqi7nUG?$Y^$rQZxRdR@4Ta} zDy#K~UY@v|JY{QZyU(h#3^8lhE8Xwu{8C)Z$;NSK3&yh^jysv-q?1{%6cVIDSG8E8 zfCl9A+G(an&}74@!%BLtoh=G@?gW+2b$4L>VhWS~n&`*#lX+dCnK3!Gp-xZmCk*18%Pt*?u0e$FKrxolFioQ#kqz;HjElId)M z!%hZBa(2hZGv8Gn{vFHv=KHeD%uFT3#3|HI7K@6C3I&VrJn~RAX4++CWwG)Qn?$8N z%)ZRxaP_Kn%GV~@>AARBbq<-4L0l zVW#q20=D1I47NJ`@fyd-Vkl)fnyElBR^*7i5ycpX3D5y2V=VLb!s;a}loz^kbB|-w zrcKIAS8UMb;k{zBJexjpNRWmIuZL(Y}Ux~=JzWxqV{Wk30wGSz*hic?; z!RND)X=Q}Nj^8o9|p zqd&%*7$Doh5*ZAS-A>kUrDwS@#Fm(tV5XTR{PZ+&#MzPt69{KR?6Wn6y>5SeV5Wm~ zdjlMDw!$F?eHb`%>!q}b^riTm$IhGNH--O3ja>FnxbVq)YmtMV0)8YKC) zH7+jhO~K+1A9qNsX-t|l$%W0@*K!l3=f;hCwi+3TUAGD8%w!oyPoU=TL8QAm;DDV0 zQXGts>PUq|8Lrv^mB@Y?S2NAd5O133BZS7SwX%X44Gv@BnkTqhR05Bo#}Pv+Wj#^uOIw$^x{hw(`tm#qu>s-kXN>14nWBG`r#HlW>TulWe7n z6atjSMlywAx1XSiq)<}1ipe$xc;7^a1l=FI=^f$Z3w<38%r|9d5v&hQ^stnkVAM|w z(QHUl=v}D)zvAsvL8K13{3y%Hyf&$(?59d z;39clgaGx(TM$>STvNU(iQT#lNB3o-Aiofm`}ZKx!3KLR^sv{O3UQ^rQS2KLVD@mE z$m6q2wBbrnc5y}LnHoS(vmYEt*w)NIn;5E#t@U6`4jRrhF9z*pxNM@)Hsq^e^qid> ze=ogci-iFen&}~)3z0<6+-0JR4_HEM=NP+KPN+q$SIcgmTWe2m9X1>ZOzHA6LuN)U z7Ja@%d1px89a7sWZ=unv)(8fF^yMm*OKFWAJ9faibLW1odNZr%V$EgbaNuQ2R^mYF zA%%-7iccf+&Brpo zTAxN6L7xCcvCc{4eTjB@SWm;PH2NW2OBi;%#-X!b0jRL#*QY zc%E0wb^@uEO_ut2&A}dv=B-5f7hfo^2FhaZV?QQuo2hM-_nrz13x5+H9xg9dY5mDx z6tTqC=EgiXH#bM#>67>SWDt4PHZFDpHf`O3RMrvM%mk&Ja92nWwlT)HSn6UMmHAe< z(iS>cX>NcK`dYBi(!@j~J!~>J#0-ihN&78hZS1C(O*S@yE<-F(-w;bIO|i>NA8(o& zz>@rA$4oZdK!;!&z)xEjw)DPr7RE?0Gr=f5E$H>{#|6;AM$W&7n395bE(Z!y)w zTzb)@QKOWnhgs>F$jmy5`STVi_K1C|cNe?mHNvE%qyn*Bg~1QL)uI2{XP-@x6ew@8 zR#sNNl=qO+GqNym{vzcifW7+;px{I)4zF2>%_P8hQ!Ro-Ed0=MuNB2(f~8bH!(C~y|pGLuu2Xih><(LmAN=R0ou+5SZkqyI5Sg>^!CBhrOR0yet|54vv%z| zBqSs#cFF6)^5VJd(|a&;=FB(5b^`RnFEC7;I8lD1Wy>P!g8T-8g_H8Ce?`SvY}&jX zix#gyQgSMiSUlzwo(xYw4k}4Ar&dvsi}cT4OC9moap(iQsJH zI0BFwq;(9f^``n5#-uRo?N6|0PckyNxbmv-+_|5se=*eiQwiD9dunO3oyzwA_V*Wp zpwZm9b7u&$B_$;yFN=#$;n?v)%=&09HZYEN?@B~kYC2aY2b-i9IuHp(L{_Tw*(;8%oyt|zX41@SYxBZ`?Rsq#E3=`EHU1cp9$(Z!~O)r zkn`v(PBFH`q|pOhI4$>AyXv+(EeVG-te4A>oviZ;Zn=xaCaFG#3`Dx; z*s){EJJIXbt;2^O&S6H_raX0&MNo9q%^ z?rM-$<$cbYfHR7>F3zEI2H-pcOz}zVZ^T8hk!o0(7upuYHF$?pMU;2-g@gT#H`(* zc+&D^Yv|Tn@Y#Yzm>Cs?53J3x++1JDVsVz=7%9ZPmOzNnF)SeCB=bmiQ%RgLfnyK1 zf#e-$rmG}?4FpQKMhJfu34Dfu0sNWz!~Fc1t!839=ieT`Tfzp*moLZLZ@-OQyLLfz zRf}5p_3PJnnwXe`ifs(BzwIXp96+BNo2aO$$=kPY|E++Ml9JM`+A1r=FvPUi-oVl& ztFWHn#KdgG@>MZdy=(<$Pk#fG0|PLPwaXl?`buLRg`eWM`r-+3te?cQ)(H@5QBu3^ zH{Qj*EzW}V5qqn7CWe^89&P~pGJi)0yftnLR(-Y9!x_P75H9z58X8^_6$C(n+LkMG&Lcdr1`EvqF;$Y%+& zpHF)eGvA$swQJTRZq+8NT)Y-bKVO0QpDx7PufKtD1A`ImV2x?4hCd*0d`eGPLJnDH zuGfcG=waqsSjl>55sS-@*n*7J>yLpXU~daE4EFTH^s$pMXYPC~UmJ(b8yMC*5)rq4 z174po9rNbRQ!*_xu(Eh6=@uOcPS1o16F#LaPAZ%JZvUj9-@t(bO}TZQHf`GHtd)Ai zeJL;KRf;R`*uIk)Z8P4R`5`7xdJP|ZL<3f=qgSoO!Uan)Z|-8uo;4S5&3GHHj2?sN z&`?BqxMPqNyL@wVgqfHk*uW40?A81Xb>YL}(bL=%o;EfZ=;e#iQPFt!^>;9T!4fQ9 zvKp}~m`Nt2d}4S|7yW`9p` z)PEYz&dxHh`?zuAK8}fr`Hvktc7URQBtq{}6kEP*IbM5pI>wEigb&`I&F*y$7SkDbk;b;^{fl8vxs%NAvRl}?I2qMPiKkbgU7%oy<;cSlD@ zc_9Cz{m@s#*VkA6^MPAXP|&N37ccIlH;HmRB=H`3j44WrvRk)qCpRs}tFQhXqehMA z3ctyeI}ZyN(xVoy#)3twFmK@s%w4byAJ1JtnU7Bh#N2tG;q%XyVG++QUAzh_Ncz%4 z#m25Dx5cuzT7emFyp8eWCg7u4bC?j;gIQLYR~~}N-2B`lI*C3D7cT4!2nhJO=&aKH zNBlO z7(adjCQh7;$&;sI3_0qR@vkW1Go4xRLtg*sy!lwUirk|DMufbgRP~(qCATkRKAE4T z$G=aVI&}wilOOXssC50w|7%P?dwY92k-oh2=z&+(n0f2Cw;3 zfBntP&5c!ICqVgIT3U``ij8AKc$QuDm-FY(m&~FVC?TN^s~-}%R$3alSH^hr%{QxL zOc`6{G43*_%q=?nEBqUw{_-+}wY9Z)loLhX*a|c=GaDWe5%DoA@?8Y1h*_qNS@7Yf zpMLuFXPXcrHw?k!w}=$i0p-mW(N5|CFiw zr>LK_hYlTT6d4(5&O+1L%F4=Co&~Fb6OwmPiL>gMom?Z=$~|(gjPXASlpiE^F;pI@ t$Rh`NU@nh6MPy%&sUEjz{38kX{{yK*d2Y-m5jFq-002ovPDHLkV1lgp@oxYC diff --git a/old_code/images/installation/1.png b/old_code/images/installation/1.png deleted file mode 100644 index a977baf704dc25807771a3a76df987fdf829ad77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135702 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

    Ac_+#z(IoRv8~F zb}#2nj@)?AI^qbAB&P-O1T$^jvX0%m#O!R! zIIH&UE!UeK_i%g*$F=1BAM^~tp1QKsbkfKt$AA&!={hC4{56#BmNP(isjlyEDEnKQ zlAYy2;Jxjrr;4L_P-P=YTU8Z|Sl+&mc1~aBQSS`J1zUdNf>R_)W+C;=XD9WlPh@FV+PO-D(V)96D0&rvpbF?uIbQ& zZD2l6J4>-e$2`;(oTZ4%Zcz{`ISUM+!P%OxkZ9Sics*AB!x9bu45JOU?0B*IqLP#M znY`G0R6j6!3^%`=j_f<;wuh=Lhaoi&YpV~@s*{(>#Pq4xj8J^%0FCF?^g69*!5BzKLa?U)p96mPtcGUv$4c`#EoCN=Es znh~o>k=e7bVQFs6%Y;9HL4X>kaW9D>pt4x8Pfl;PHKUf5Weu1v!L!l3VOp?x{e@4C z=o{gsIh%*rCKiU8-q~7(O%`LsmwGSFKd0<}CW2Nzw=AUXds4bDdc(?!v^!r*g*n}t zkBAI5=mL8jmPmA%naKWdgZq?2?o~rxGR2E)m=?}F#@t;p1MVjr$ACP*e~@qI3V^?2 zP5EdA#o7E!d!(~n`qhz`V?Pc4w@Ul_^#86IM?+HKGsK0iwLACl*a7b>Y3kS?1ENlk ztWWx$7tpWatH!TGl_xkDPd*|t4oXomb|#xu%M2POFsf=J7QTQa0dn}5Z%3s>kheWAY%Myk}f=M76S``W|y8+?bBHXns%QaJUAbH@G3_cpdAg z))m|}9gZLSb*C1}qBlr)()PP~v((2w=SaSYQhVj6OkYgdv<7ZM&}Y+;b}_+LXypKt ztgG=a7c$7NDzzeKD#t$VM@-v`4GPj!hq!(# zqyIPk*>neP`a_2(`b=_RdKhD&@!CE5$KZ3sJguIqL9Gc1Sb7s+Q?D!Jv%%E6R&{e& z0j4@BMxq&xXuj?S*l}3aO@Du0mFYY5X}iw+R2xc#JPwMC^rVd|BK@b{66glGiyb!2T8t* zj#kG;d{{oo@1Sl0SdLG+ajfQ6v{KSXo{M?P*99Qp1+(U*&sKqs40}WM)=` z?f1HIGZLZn|J|40H9l0L?M>fn73->6eCRG_I7%R@B}#bad8Ic~o~C@u0RRC3;W??p z;O2meukIYJ9Q|b+h*W$0+E<2cQ)MsdVi)ay;|{+S=RY(CF&3PRu8O=wNa>2koOJ1d zgJ!+QL-#3x%XXNrKet6mO?g`l5>^>mP={ohxkX8D9JPysZPKLO|3}zYhQ-xnTZcf9 z;K3n4fIvvF;O_43?%KFRH^ChO!QH)acXyY@AwY0p%zhOzYxs=oHp2ENLA*w_@Brx-heax7E$6FSnp2{cVx|e3GxL zbk>GFoz+K7H8>5sNz*lrqgO=p#Zuwy07W))J0BH{TRBAjshYcvNd5QJE@Vs5?NdEh z8S#IAcjK_mcG(40q$?T48YQLTy*y8O&9*$X#N?{)XWCy62gDkFHERr^WOAYG=1D=Y z%_;5Rh3O!EfHXz3zwtbOho%1&sE%VhVd6d(Rn@=Z&5=Q3>Jxfj)tW3yAh?KPN9t5; zdfaw=JFfs*1wj0ymU7s@b2ChM32#m*W&e_CLb`x#sCXf)>4Iu2ayaR;VoUF+;D5un z|48iAwrdOQ@<*Vcr0mneq$xGJey?Sxwd6S>qpf=yDNAJi4vf#zTe#)Lo)M5b;3ian zEpdiv9*nZ*yROguzNW?)K-B)Fp%4{;+WM1xE?dbl4O3PiBVV?g+A*eNfo8xnk=tiPc z{!YE4mVQR4d|qun6$A#p&l5sOPgr1}b8VKJKdg`V8*K9L`2Kgq&*H^8o8glsR+%69 z*k;LV2RKzfrMp~}P~$#36yct%I*I%Dh4la2bG2@7wQgCAlYjjgGuRQ%uWQphrE?c`hViUEtZyMJgxE3TQoc)-yUJGmM=?eVlHVbF=6- zn)qLy_Mi3~cnbptLgweSXJUXRW4xwq9)OCG{Fu08z~itpa1s|`DcSau2k|IZjZEQx zeGdVzF9udQOn4RaRy#e5DK1=K<70KBTQWmX{L-ZM7mpg5BmBQj_Mb-lt??=AT3#7; z&eRiRmL8Yvk$&?^VH)Eo;kA$rHd}HY{I7AVR{d?kN%72w!>p0db_H!7HId~rRpq}H zUJ=w2G5FGFkbS1oSiArH{J%%+Q7|Vxi;e_|h=>-*)P|pKlH-dX=8`3x+oHyr1<<1? z7-K(G$)$SemK%>G{eNb{m~1X&hbYf%zXBc1+LCdJkY4kx&j5e}Mu`%N^A|lL-7k#) ztF!+1V*Y!DKO(~k?PqCynRB{Y@;IzZ?=1k&kG~Reh?3*Yw76$XxggvB)gxbx`3YI? z@ZdmEpMggIaE_*baY-QG$Rub-4Z*jz?Mcv>Xi6zxZb@?K2CowNm5J7vXg~x%t@ZPo zrU85>_ji-?Z~Oe)i;gpYK!jkKs{&Q+nu_DCmhIWbwqer{xE34!B>U{o9Z zX>}f^X#>r!`hRNy{3KZZajcDe{@A?q$wAGCb&bHf41%zBLHoHaxIK=$lee4Q9x8^XP=y@|?Zmq3*itGx%$J#7<6=H_FgDGXZFMyw?Bz^nFP9c*Ffr8x z>z!AHToYvN2V4I06)41ipKbI&o;g%iRg22YT}7ArUlK^07^@0zM6-&K5l(GR7Gq06 zY&Qu^ulfk~v>1&5dp(hv-<(wBGA!i2VsL-bXc#cfv9PeFvV{?>TXHiz-k zCv#+YSV2q6N_WNWbd5Nj+pV7drXvNjYTh_qz|b(8wGZ@AG){6jkaEclLW&^ef4)oS zF_(KQ{`1FUk)D#0A1ne|R#6e+D;ZHjUf%BN-7_LusO~>2U>tBVva`s2*jjyZ7ayd* zAAUYnKcRDCW5RI4`6%vCRWA&nRjpISao;^2yPE_>;VXF-kTn^0s4)IBD0v6MiKOv5 z?_rokr)BV(Zl&x5KGvNY_P|_6d%L`KEKKt)Lwg35yr17lZzZREQwj~BeN{n8TEi(+ z^v{VTHIOxI+IG6LH2=ii79)xMu5RI`t7Sn+FLG9{$Dx1khWeBH`1tI2>FW11i)` zxxwDYtm?x!z@zy>VxUg+?)Nb(bs|H3XT^!g&pyqxXb z4hn})LKE8(S8J_&OIt}q6Dn#G!>nnoH%E)cp|wVoLUjL(=$-1~owFiOVr17^ajeD_ z;QGr1ugeo$1YZVK*2Y^q>nS=>-K-&Xx?+o>p7t=$!_)-Tg7zR?o@Ois5nl*$++W2S zj#xMoZCFjtWhDn(>Mp-hstu~$D2SID?iS=c9ava>a8AQ$9Myj9@=Yy)zTaJcqYiFD zkFD$a{&$Me3dhoVp`Cc-dz$lMml=Rh6MD|wFQTarc9APJpRC><3=71`)4-Kes6amW zsg%)ctvG_;i(;wU^m}zA`MzyIzUKRY$5Ti6#1uDQ@EFH1P}(pm@LS51iT-Kga4);u z&SpEw;n0yIf&up#T@U)Obuz_-rC;Vnpkbe>%JRHh`u(I z7m^Hds^S285_oYA2If%ypp1x}omOV=I({C&*VR9E7~L>0^08QNabqwkg|&6V$iVvx z5u61^3TZ6SUu%C9(WL8_D)VnjQG4yb8hzP@kYfX~!pem1>+33V&>lualfZR-n#Tl4 zcl{ncjLpUd`{mkwaDSzXotTsgdV011(=3L))O8Q@wC7w++e;i$8`qhxP@&e#R$TLZ zGo%EN+6S8)CsXdq1=h9?%Hp*;a%1?vIY@tEJIBiDNN)ltD`X9NbCBCJX0_< zkrb;VmC7Yb>m`a44p0@8*-0BDVU>NxZSYb_$bfVT4Qb4IZFr2&>qhI(&JMZT zo$6g)S=HrdVAL@ozL#-nZt3UGFS*u9ijiXF`zESjovnX|1Q)osT9$W=A?cvde0}bk zwJWoPhZSb*XeX-c?l&&xin8D*?6bQ@_}L-@txt7T@w$ZVUD zZv&|%&5rPneu)Px)zKwcEZ?jN8!%xo9cfwB9#d(wz+o6Jm+Kv{4H;8hyPQ1^hhKPi^8*5$WyaD=K-9wmYGD)V4T3+f)bu-83RYPYKymJscrcBz4g(O z16Gh(Vc?Z|gEgbt30!jtE(8}r?g4(gB0HO4E5vnWAQ`xCZa3IfB{ZLm?9kt2u5Gyi zj`j*(Q+61B0r@R0e(8o-=!u+^lhzA)j;FQa*Rq9OH z?7H}MZs%7$nAOHTI=R+YZuYbr&m-*WTbv|<4cB`&<=gki_xGfVetA&@vJuyu`XJRr zm-~`5l`X(@!Imkr*XU%xYT6?+SlFvuhYfbcisKyZ|l#)DyL6j+a9tyhz$H}YI|{se@H$Fc1h z@W?b$KPM~Y1Mhx{AZCZx+!rkTvR+SyTq;$0@+-R1a+%}-Ml{rNkJ}zmEDAqpT()eJ zPWj;y*eVxk9?hH4TbqIJxk(){jFytN>;gV0HK@?4&%L=E8IPs=C{^itPF}X;h$y)q zDsecC_a&MjSTMPHOY2XCw!b_CAYA47M$SkJ4}~x}oUy0cPkzuAT`s2{WqG!zns2Fb zBz-0;#yHh>_j+ddp36MH>`A(sgPq=Jc6Wwe-88bokenoRn^8Y?d0KDHtCW$$D~#R- z`&82qnKyxhrcUmGD?Uy=R{@-n@zjU=aY_G2Py9jW=RC5nui86Y=%R^yZG^mWWqOP1 zA8BDXr{@?Gwm^va%j(82cwTe$Xx~0Niw(f!PJ+!V#B`J21&6a|=Y1lLKiFTLre|wn zj^#4TQC?S+usjgdiWgmI*rNEjVs6LyA$1Kw7a>YeYyho@vymvc)H<%?L_%^Vlefm) zB~j(v^=M-K#|6_vO~$0hn`Ts!Rp*W_+cF*EIE|BljhQb{<^*VCHvaQ3>&lbo0op^l z%#%)PObeip^K0Wm)q!j_QeR?k0bTOqO^;Qd`Ajf}MlBH%a9pHeyb5h=Qbs}DPq^=( zvE(ef_*f7f#=MzufkOo*GJd6Rd(Rq@75X^o} zph6}{JX5PDJXvgRmOGJUigBC@^}2orA26Ug@;SWd^;JyZMO(Cl54XD#Wwc5%WVR8w ztvoY7?s`y84m0@4^9JGgJQnPJ#5&Vc(g;yi9MByn5_S|fN^+4qzhkMU3?!-oZOI+2 zD%+&v{qdg87k5J;iaF#AEe@x(NbZS77^Zljv!8K*;&fePS^A>na%n0RZ8IV^URS#I zGMMg^*xvKgYubYKBr6D<80tBiQ9cq@d9%g3&{(=qBEd3#OwYV~xof$2RCdHmGw*)U zF!Zlnd=7IGTG*}@8?#q?Z&%wMH9fDkhUo2}7D zeWIb!V#qTd4YWc%eygpaTW|KIo!?5O6A0i-;4!Gk9OFHGzrsT?fon0xS8G>6(_3q) z3A0>6r;*oTy=9h`c8nQXQoj+CTHc2)^7|Tzo&S;kDL zB&`9yVS;2;1BGrmgn!kMz}9nCht#Gq*^?P}tc_@f=W@{N>O(}6Wh?zV1VqEq1( zOm4E=8jl_9Nh%0~Ka~jvO-R>tK>4&c=v_ze_e_SuWn6wg>%tcS#T%q1_N~?VlYRnC zl6JlVfTGEM&B^g()cev7nUw9ZCs6Uyeu1uB6HMEgxi^$df#)T2!Dk=a*|m?(*wrPq za(gk~wQJD&JIgk#jnV@|>Sy-;DxQtM){)PP-t|!l_i@>}*9|!7`jC5yHA~RwC3U^i zZy-N<#Np=D%y@Z%p^L4f{@2ToikCajygrX_=)izz(q=U4bO#SB@DUQf2kF)X$6{d# zu4wpa?+E(pp)x|+*_L_C#rU>Hot~;We}LVpkL;OH)4}n=T{NjtUn&|!bRrh0647{q z4|R>qYt*kAiZ8jbd&t-G6I2K{mzo@h)gI}vUiku+m>~YmNitl`xmBtYEV|B()1rC_ z;@67|eVX4K(=PX?%YVabz81vGu)c+2jMjeNP2B!cA4mT}nc>#E1>%2(GnXSG#P?+G zuk)FTKiM^bbUdT?$?N*vuGR8~cbbf**^?;Ee(O)+wcG6RqVFtt6mSzPj$t?0d0B}Z zjgr-?M_{#13w3zTQYrI)6x1*(Q~rW5^RzrC1|Ur=OFn&G=DZ#ck0H(sWH!~mA{`7h zLE34rMw@B3PK&li@NH7;+L8M$VhR$fU;^Xj_!OMx8v z#UyqhPt=o_9Sbi3RgXpyMy(Gltvos@hc<3mB+Z&7B+bcDOryLtZVLzww%$+jjWWD< zv?>$rySBM6n&|C8q`xgk8;9D*5eZ|5c^WOg*rp{M)7dJvYZ|+HmGvRWk9Gx=p14Yn z_KrF2X3uxf_W|Cr-x~IvKZF?{2145Ut=k-?u>P^hJ~F_yrWB5|Q}(BLkFuFH<>ilK zI~(VBT4i-8>@O@&4_SMa$|4fs{;PEPjQ_b|coS#hu^e8TJJ%0AEmvB&{CB5tVoaS}vC6-$dTjzc% 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´NLC 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 Ib4q9e05Y%s1^@s6 diff --git a/old_code/images/installation/3.png b/old_code/images/installation/3.png deleted file mode 100644 index f09db75b03a836598178efc3712599d09094aa71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379390 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 z 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
    7hW_FU7t4*me%SXKL8i5h&7x+D81RYH zX39xNjfXs@&hQBIvulg(l0d>+ptXB8HWAC95s-ZTyVy)qx(lXTAO6AhroLm{uc!rz zU>6?zI0D}{4r9{ACma=Wp7-}NEoF3Wtkbhg6IMHh+^iGYx;mkGMvD7O60B*2L)wmw zCQI;j)LLWmbMqnLBo<|yzp4JW1=K;2>PMv8EqfvwX&n=4pG%Nf%c*4_;9&g^d2mM5e zK*jG|bEe#Q{#*mtVp)Fj&8HV*TX*wqSGV%<&__8pHkRMSmC1_S;?Q zc(BcA{sZW*qPAUXpk0Xv?NhMsO(Nd`&CIQ^z|#UP&$X!6=9UI&s;d`IBLS6=%R{!T zGAQy$1Pky0YEDkJ(fmj4G5PrgMrIt3@0*IX!&xwGNcn^kwFpr&vT8@}pPy|ue@{MY zEY=BQU`{$+qZ*f*v#6n1>Bv!o<+e|qXT~#Xz@!z1|1Emo1aquox>uZZRLJ#49qK6@ zK7jo{khrhV#nVJ#Kj8t0`@eggF}uyR{SP6tdGVbOeMwLw=b2s^6UUT)02pEuWjdTw zD8Hc$iZUu&M!?BM^Ir%{9J+xXO725#hu^&XWIL;v-D`PbmS8Uv;+lkVJi0#lDt1@?t!4Ft{graYt$Qj1G*uEfblTAqd}WVj&Eg+r$*c8_ zPqE9c_ubZ~)n*wt()CKDYou^x5BeR(b(J~#InAGXZ^sG$o3Xj;_IHXw@|*Uz3l!AK z9w^*yAZQN^6Ro{vLxbPY+!PtxFI9#Yree<*6^#GG@=}aUq5?1RuuvmFfDKR*!?~^= zS6ee8LAFr{t$}&iE5_(&`Z)WCudl^!)+l9HZ*mgxWh+fvgIA7-9v z_P~r2%;V+5j16+i%pWAF831nRC>mbwL1UpvSZq?;9~e8H42RY~YV~6Wp`aJ6m$N~S zg%!04a4=&TC;+0sA{85|+|;H}1Hmxk2a^UcQ^iGaC)7Y^r!$;pWrAiO)KeFJ?Epa% z7)Nj&nZmldI^^$YW>H3wf)HK=;_xzpZlvmG9G&0bh45L3?`tiF+G*8U3(4QBdSuU2DMDQZNBN8&d zBuq}X0QgtmRxj1f`walF(z6d5{>r7Ur53+?vjG6|H%6_(L|7U$JEBbOFg?)*fMaX3 z^vmimc^Uao^_^)J0b1XYlqvB}q6Yd(4QQXUUG`%gZxmc&w|9+e$KyRoU5!JxFH&w+ zpkS7Qd(v)fXw3z{L+P{U&h>%+=*P`yn|76lKCz_nW0^Ju(G(mjag*BvZE|;DGfwG+ zx7UaQ04a1;^Ss0Q7aHw-8ZQTRK@En~97x&;A+^$W2<%iSOFwReGh8>uFF0&V0@~>C4T!n=Uy?qsgfd`dtaY!Try@Y5b@ykU&EMaJKCZH0?Bh`FgqHtXPOBgL5C^v;?Dap9NCy=*bZ-F-_@_>5frv&Rs%3c^3 zf7sucW-I1b@)4MI!K*k7Khua8O~dBMonN_JZu{Hw0U94QKbDE6OL!3wcpNs5e{jv| zJ^)2&B~1ZqY>@#t{jXz*-?!^szudqL_`TRP`M8me(Otir+>gUkb$|zA1Jd!B{B36v z#(8K&h7L+eX={SNyEIRy zglSmry7>yj?VG+0WDH`>}Az2YvCP6HQVqJGCy; zZ{AYJ+&u%>HYSgD%p@|7O?+nA)j!g9WT)BJ@A<8)22&OI4Jmuc%}kMz#hHee+F1cG zJ7@%+3$h{pM7UB7cK1r4DUdXxI12z*gd;5z1%D{l@nDV6+EIl~z2yJ^!mnchVh64V zOagu2j~~eE6o%s+`!>NCk1uopCfv08In0AA4K2oI*!Aa_gBRLvG)!Ic*>`{SN}m=4 zYKHpj_pXx@zxq3$wkn!tW&h`9VyydB9u5!v?FXNf>Eni(B2mV4Am(EI{sZBL(~djP z_lJG7Qu5J`Q-&Qc$-~$dMZ#^z%tK|GrlB8*4+}F7YSsHctZk{?k#zHAr^o{@ylD=9 zX%fHw(j@@zIfrtuJ@Xj358Cbbz>F`6CQ5rE&I>>O^!bo6S@HZ(K_jMW;~`HlQzxcVQeu4?|Ptm}{(nE!19*e?s?GY`LU%x(lYqNNSy z6JbqfTP65!9Dqq~td{)D4jDdt7!HLOg1<`xKj_GUDU;$w3lx+UllS8lFQRtzJHU&4 z{hr5#2M>c0`KZ?b#^*&1OJBb5cmv?mxGyi;VCE8iX4@v1nR7L@0Dk|vv*h`=SNqyJ zwG9&h7;22`uB~+Eula{^$$RnO2h$-akNlJk0Ne$6nG*TOJ^LM*KK;(XVWeBGKU;(4 z8i0BUnEllw^L>8y&CYUvT9jAK17Pstxl_#l%C2NDlF3V zN~CL~P-8);^2TFM>&-Y3s(gJZd~*%f6l4@|k>{sI@f>LSn*iY7gyJ+AkW28Nv)9XV zXJX58U`~om9)S4>udOR@kvaeYGcd$ zzjA8+gW2D9YW{=yri{EoNzKg0=36STf8dJ13?)MyPFhZyB&B6YC;VDHbyBhEE%DTr z%YaEIOHT16=t%Yj922U&E zI)WIg!Oz4Iklc(^EL_rXIv@8q$Py1Lq@ z36KE1Z~%ZT3*!>}$MUc&EC=&ce`@n%IG>rX4FKdf@|oeh=XWp-Mf@{;eml#@G#QT@ zdf}AK^~vUu8{e%Rty0-sAzN!V8_j>s(D+AFz-cLIQk-3kcw9i^AKC!p^Sjz`(FAZ+ z<9;cDiE3&AJYwLHGB|e#P5=RrNVQD~O4L9vY5+q{pCo&{;5{$)L;F%;D?h;Y*L(IE z9eXql+wE%~ZkzaJ*#;ImC*Ov_Y}%bSUG6I`Pp!W7;a1rR(?e^Zb>>Bwj*FCHnf684 zkayFiCru9k0CM4~#FN-cTokM?*<-ZmZ7D04H*oS=!G9V@T>||$)uKrlqUN15zkRQa zg+PFU>)ALR$CHFKt85cNf}B&8sHuipYHZRC9Q9iOb28lI9xz&xA7zjuK61fB*{64=6hMkrk;_pJ9|F|!CA`x#5mUS3T z+9q@B4|}23zu(*Go4#l3HzFXzj0xT-9DC3C-k+eAqeza%=E-bm(>!O+G~d|EGLc`7 zHFYg>Y;(}I%TzgTwY6}4(FVagv`!{t{=td)$~J&h(O$VpT#klZpOho*00ZVA9^W@S zJboAFK6Lr`O}y;9L%$V%4A-w}UhJ+OQH(C6aU*R5rPxg6Jfp<M$!E^zkApRxGuDKvw@CXH^WIhA*91$xV)Cd#MnilX=1cZd zg7FqW>zz`2E5<2&l+EujjB^ozPacnRxQy%6ze1Z0HRq8y{~|f_?iOf{Rhlw-sEoy? zH^&KWPXrlUbo?~=KLFg7uh~*oVcz9??%$9zwf=^huG?j}KaRh?8E?jf5eA6GH8kTe z|8d~CY~m(4*U~H}4-4AFXM3EBv>n-L#^T=py|G9wFb%f%+QwShR7TCUjk3GC1@jX) zpmqQN!7S~pbPha9QkK+tAY+0j_uuH&Hnq!MYOKM17Bot=;1Hk*=ZpN`ks(R#xo8it z7SK@!YY`2yrF^8Mr*=p|Rv|Y2G9d?Y))0ZEiosK0(=Z2;3S9>u+_?;Z317Rec~79x z51_ek$?DBQZBr!OAmC?Gvkc{54L!^uV}}j^_-?3~|JpDn6O2RI%(0V3%WEtA8~)VH zIjAUCV%@K1qe>#z=k)g!fz@%OE(^O*3=%nSp@-n6US z6sQ>H&IuaP@tNZ~*Qp8sgWT)&yW*a|Y@+Rq_i5$dJLsK6!CZ`Niwo z_&c$!J@CEjjg^EKpb76yjHToQf>9j+@jwp0w5#6n_(JRvqzW}Ck!-*m!K36aUVLkn z8OPX`GN3VV5_mN|q_7rp8p@#bo781mytl_V-iK~O{muL6FDS`pP$~ zf1dfhlm{XhM9busA@P6`%fs=R-^qQ4t8nNu004;M==&oF6|qP@`sv?agxu#3Sv7HBuz92Y!{7IW}{e zzn*$KPWa!9&7FQ%Y*GtM#aL)S_k&?LtRtMO12R^JM?>7e;nX~v@-U9?!k!5tl7}<# znHc&s$9vPg4VOnRuOFkCagnY&111t1nhjYx*VoiyOQI&r%TBi0(Ua^j_!*8pZ4$h$b_I5?pM05IlN zoJcUB2Ee@7n*Zu|Z;v)srjz~vO}z4kvIM$pcUZ1+D3rz z8e65_1K}c0Z-9?8i(bfeOnIB}G8q+awC83*IFSP(8`H(r0+r8I01lE_AoeerAV9;| zAut3vW^mi235#ZG%;Cb0sp{sWVHmw>Z~@GPAnT9!3IwDuOBqSG%S{BPMIi<^fGE(Q zra=mycnumfC`1Vz@DDc~_%8Ejdd!oqmXqNu6Q7w6iO(!6%S1tdmRp}$CVm4qY-pa? z5ga%GLYf1P6aYxge+2)PHS9814Kx69(>fh(EG-$PkpbpQMO)L2-8PuPYk@YLCYZo$ zhD%L=RV`I$2OgvSj|+l9d4nV;VG=lGTS-JXbZUV8(Y`po*_Vzb{36EFF!pO+d}bWF z4A*#iZ#??QA1+$A1JGv^HOnYbxcT45_)osE(zj91_%ucQ=ISlxy61_7LNFyY3R0_2?8#}ru}{}Y(SXuX z|7?fkISik`An*&!+2rmm0$Cyw;e9@07#`_Ef4cYy-~uoY{)0k!-lxD!9p87-@FwU> zB(^u)3?^tl2M0TN(w`UG7|mgS0AUhM#PMnZpiF5i%uf94)#dWV3yy<{pez7Va(pJC zsd>^{6B^y;8sQu2jqR=sngeZeOhxOrs%ysx=4Xe;>pp(@>KJT~wH$)^On$|<#>4A} zwo%)fAsZVCp|v^_{9rOR{?SfaI%KS;6X3sWDN4f$Wq=w0lR*H?&EfraNI;ta46JUi zGCXa+6dcS*as+|#sI_R@RQF}_{}$v?Td-mL(97@26EN#pYJrb}z3*sN^1t6TPETQs z9V*-(hait&V=v8r@_H6v^q>B7o}7HtIQibyr%N$}iQ%QsJbFXnl({$Q1;+KYPk47= z9BFB&!J4oICaW{0EhR^Gr41G|O#w>|umjd>Fnh=`jpnR7z@rnGh7r)TQLY+cw88&GXTTK;h6->N!PaFF&ntQeYiFiG)X zR=5;tzoM1|niW+d7=-f**OVlhGi?S4hV#D?*NnW%yc(d?e;5F?^jB)eW+{cu1zzwJ ze}5i=;|9q7IzNzn_`pK524!AK9E)08k`4Gu!Bab+h09-Gfxn^S@AlKw)MdEFQP&9@ zF`xizV1L<}Kdlbf#5(rBZ-?l;Kg~$nk){+o*I%aCrRk(Zt;%JUrO?{72wK3lVIzxc z5}514Ax#QCo533;LmrWbgPR#Rz?lMoLkh-{RJe!D1T_NL@)-y|7L zbT7#j8BxUVT8}jG+-S_cI?1vv(-g20&AD?Du?y@R@Jk*LMhN9|2$!*A7+QdB6d6bV56eAB@iUgP>*E9+&wWH8j)<0oFE^-~imT zF@tR{bKm>9G_dSl5{%d*Ug>r%5M}6lq4|iK|EdZ80{|i$a&ZFxxCW+XKvbi-aw#vD zbjX(}U(c6TY*w`a0GOJU4>>dC*W`{4T-n`U!{0h7DOaeyjF-qcvJZ#VR&Lq}Es#6p zO;|CYT*Ri|Jho6yojwk2I1TFyKW{^z#n>u z)&omSv?M@cTW`TW0p~<2Ngz4W2j~6Wmi9k}jRYU1d^n%kPbuTK*ZK6<-}8pE=RiiZ zCP41f2=L%i92Vq7)7muI___0slgo^zs^H~z(v0SBywVM~Ovv9^1UT|k%2ZiPsDG~Y zIri<^wF~Q`3?pMnDdeFvj)e!i-2U&QRxPy>LSOD@l~>mZH6|%wf-=@kJNL-1KX<-) zF_vqV-tZ|f-0ClQz+F%E>4ZhIUWsi~!~hn~vIh)#H{=d|9A69Gkz$wR2`jy#ib zxj1Zy`Kb)-6?DNExt9m~#vAu=&$Po>dZYQ@EXdGEO_;a#)waopyPIX({x)Y#f#Nkm zt8E^%0}jtil~DyS{|gIoZY|y1Kk*a4NiV-|EbltnTXAUnNF!@!x+^}~2}@{g#-$8d z=^SW1w)t%qbJgaZ@|S0qV7}XG#vqOBcAYN@{`>Tf7xJeOtNf|NAaE@MnLOkS96M}s zZ)OefE!EH=$C?%&orA?4e(#-et^)R^^d0W^0U$)^vRYS z0R8YmMg?>=P=hr92$n&0U^)cIL!ljz@d~n1u=!3+fH=*G#eD|C(s%&_$CK!xXwTlg zj=Fn*;R*}#CAEJ)1C}FTj^I5K7lC9_cIskA|;yrrRF~Z02^Cj(hlt@CoRWl|I;*?KHDn(I(gxzqIST12%QKJtnI8brh?b) z{ScFUJyd>YB>;e0c?mb{8sG>Jc}osEn_fqB+P~BGd9UC;+hrfs%l5bL8E&V=Fh2J+ z+6Lf}3ZYmwo`R#f77_(Ix7`0sfcaYb^OPe`i&5z72E#Et9ExSy6eb6wY;5=_0Fb6r zl-5A-_Ss+m3!8F|_8avd2n|>?fw=`{yQpC*7~OiqxiTIbZ}(%t?*?2kK85(Nz)bHu zYq!diKl`FN9i>`!f~D7;9|83wZtg$xi!aG~94&kI3~Mmv!^ zLLYu+muN%ZU>hV*k7jzguYuXw`wx8)eF>eX`>$XS2NXJR2_j@#&6r1N)(~(Q@GoXR z&xv#Z{_;Qo4+fA2QJ#g1VP2m(?>N);?s;NCK>tzmS{y6J4J-Bm0J)g1sBHkKDJP)h ztdiRwea(P2etF~h^1gLal@V?A`~fc>#t+I%>3Hjmxz2dbF^8A&L*1G28EvDbBLzUd zY}qe)l9z;yHPlZdc<>y6`oDCNwIwmP!Q<>kt44Zc=JeU@AB{ zTgGIJja%(T)26~H6vvz&-2b%9TfQ+Mx;fPjv*pv#cK_`HKL20G)0GTGYH$mGLG(4r{NlQw$)Ffv~Lnqc&;L+Q$ zPD=(_H6y7-(mHDp*8u=_b~>6F?X*mrcYU<&$9wjfcu*cd3N}$t*c~-ut!Wdrm?}lu z2B-z8x5RNG80CUD;@Ye?6luR=UD%rsH2KN3p-r4)2;5WB-?RqnZkq`Faue6Pmz2(3hWiFrc=v4g&d&Qq{0Q zvZ1Ad@`fsOJ<2}F52s>oYidlBRA>)PgRChP!Wqgg2m&-0=E6FJHDP|FMu--SFSSjz zQjk_I9Ss=(K)`~5!1_TFH3sempT>ilnZ{DUgh3MyNcFJI25X;o=H0aw0y3yc(@m8% z^`?(&Uvh`*Gqta|`y<~;xB3O+rUR@KkA9Vj-^-o9mhEtH9qlsY*#vEtGDv_`0f_6^ zx<_QoM#vu?Fym+g?0{zcM}hlA1p)FolP zm;?}AGURgUaH(mm2=?kA4#QlF`4*;2lQ6!aVfBG(>^cv*+hy1G-SwUBJ|sWO4<^(& z+|;8+Hl;N0+S#6q7}jZl!Zj}4Bm=*n8W0CV&y??F2_)p2Y#}PW~pil2e^S>j(S0*$&A=P9v=^OO2kYwge9A%h$C7P;3pR*>&Dnt44j?>W^-TmUc9M<0C@ zpb3x)fX0j&W59oowm|2dgYlPbWIFZ%)qM79?3>v#C2Gj;iDEtecGr)hX_GybKM{6l z)&SR}#5i%O%2~(1+C4PCCsFFYS_2p$Rr6onuC)OFZS-sY%gVu`1sdQWNNLArq7js& z=i`Jn87ORF!(3}Cw5_#6D3G26K@BwmLK8_VHXxh!mmxk(1>_VP^~yO#gP=_?H(>A$ zRVCbTqm~?=28Zmy2-yh!<7RvnglPL}JUFe06Q%fu!9|%epa8%+xOo8hks4tdI3tZG z;5wze7C=E93!(ND3itcvX8CJ7H+0?MeC|v1 zk9qF|6z9A-Q+&_!m#qr`{~bSdEKVFB53_Tlv8k0}0B4Z`0Arc;OaZr<<& zt(rmN^9Y>4R{FtxPy4`s8Cdv!>l3G&(|^Ognsjcu>%St~GF6$7yjlyugIUjb&ZT39C(WE7tlIFErC6ey}8a)rGNb9)duLbVC6=6 z8)lf_g-O}HIBjp!qpvMDS^y`H?y7CUj@O&}c(+$-03_dIK&a>&2K)#1KwUF`qRY@y z1UE)VbOJdDf^AI@{BfGc%U`rWQwT2t0Kujp#6Pb&v19*t`No~{z)MSg314~gQF8XI ziRPK}I4^FLm`&&%M1yYG`f`L^bs~UQny$GMw~Rdi3@8~{?2=Sv`tH}T9@c_?=td^Z2sme^MKZ2Sm_ zfKW0M+K{0AxG>WJPqnv!*KR>8V`Q!pxuF9-84Qx)qgFMnkdk`v;?xQV0AM=I2Lm=C zpBwPSnAcn^+EjOivg>KV%FO}bzhL9N4FEJ%!#~}Soi?K=FUEFM<5hQAwR#xT|G1ngi!f3w1;@R&+a^KGd zT&8y0?(!)I_{Jt`NYS`-BWVLPQDRd#^Dk{2byB0Ei#YF)uj>s(+OKi|N+AGJ4-o8x zCMB&4JO5T2e1`&(M;X%Juf>^hX%cwi(7<}2CK5B5dK2R~NRYXmCpVdc<%yp{_IORF z@^zXC)_88f9_M!r^JW!b{*Qjn*zAlYOxq^qyKTRKf+N6wKQJD`kf5DE?;~kP?sTJl zw#yW4TJHBLlQCd-1Q7f;YSbtxD0DUyxSmhPq0=-R=u3nAi3j`A;ikZkV>CgZJoLwl zYx-2mo#3~(datamSS8zPw@BrlDkF<%?rgvT%>u}D$Y6EIrhOY^>%Pr$;q;5$MT*Na zHP+ey*xqD9ZI?VaY4X0qyB>A> z2YU`y&S3E(@r!5LzIKd0n*~7Bi2eXUSMHML6^o^F<9akXn4pEGv?RzDlN96@0>sRyYZeHFuC-=tr?dI#Adx6h%(#dci;c`pYtJKapVu#=tp;b z`C_w<;yj^iT=JjCU=8|(3r~<=JUq{r1hu|UBP2B%t91mnk^lVoMqiw6Zy?9+?1uje zRVNI$(oV=K3bFq?eMF{=Do&HatYj#!N%m zpZ?v2@x55ktO>(}+Tp9c^4Pc6ZpT6X5?|8i!~8GzW$kkO?BQ2^;JYEmt)2dS96L^g9AR@E|=5A3j{J zx#k*q|NZxkCO{U0n*V6_mthCHtjvF^rQLfC%mCZ+pDCjT1udhNJJ#cGcl{`uHW`bb zUcWaMX(iH#z6Pk|ihL!|OBj0-8UUlO(L@SeYrss3SlHL>m5Ox>rM_$<%=p$ydUmd) zL-QXs{2Ab1OA`drjgp)VGh#z$NNWBNlU7UZZmHk7Qd%3Jr3s8zN=6n=sb<0&8NhDX z*!DoUwR6=QQdhZ0Mjm~-6u^`)HzVzhwyuTp`%u8p2<8kpJ^;Z0)=vav_HGY z6pgRpbV>TmaNg^4U-|48-uY0TSmc~|(=yp+WZ#Dxd?ffh?HWP z_B#N?U2$?C0FWB^Y#I&_9f@G8t-JkZX>L4!u6*{qxpq{jGY|e<+}NXbKqa2)r541m zUva8A&Hf_l^T!W8kM`rlShX3ONFcWw{cT9UpD|JC#N%I%zq--SX96r6q4`ZuR?%@h1@gf2Pn!p!Sg3ln&k;eJnw67#+n{f^% zP~b!&$3YhyyrQK!_%!SNhmE1Zxp zR}=X4-7TfEqXinead?7>vn}gyWipK6pIEi2P(@n34VrYko*(^$IV* zYgc(ym!!6o1s``Aam7cwV5+_fpf&<%)8(quX7)Jt+F;l&8TDZgn@6CAr@@7p5K%xw zWox>4z<+lD1VM}+n{Wr(W*gRlsc4sZXsZLUp-k=UdPs;a*AChbv@huA>qae~m50%= zSh_=9V6?YB+$J|)JU4)sV1CpT{}$$Qn`|Ikq;0?rzz=8s#gu_{kX;hz9^SpCNc$Ck zFK#4LvoDDNS!xEcc`(+=*Pwww>Be(s%jeIV1Cw)sU_bILXC6IHqZ#++KRj);9Poi! zo?iXU7h&!-&G0MKl1%y#E;p$O#I$KCHU{j|+hbrtNJ%wF>+`O1078z`C#UUhhN+l? zMUl3ngH_&0@->>%I7m1%UnEKN`kfR2le3_uG(9P!*Y6&T7w&p;vDkoPf^jGlBi;4C zH)Iwx-WKHnOx6vN|91CBMy1v(n>hZlFO$EEreE1<@*bRw+v~7%hF21X*J`c(erhYJi&?J<-ZdrCk7kE8u679*i43Bydhyyn3t52%_O* z5j0uZWUp&%|HHraI$ulcI`vSKQ~|TUHBI2zI(Tp#@@y_VKrH}9cyRGRKf5%BQ7&JN zh9$0#xwhcp`66mg%7@u%o@P79#C~b7bKirk=-5dkjf{(OaFvA<1V{@7HfejHyLk0x z6SQ;Rexr4gRvT>M_}Xe|X{B~+S`6sxG}0??(sI7?-bOiX`dEE5?(^@iGkko2Cmx!h zed;9~?BjuqH0*6m9z8Uq+=uI(cmM$1WjoN%j_j055&X&#D39fQN(B)F1ZH9n1)DhN zM^vuR^{~l-F0(s7?)Okrrkl7v8v--VHqqJ^DVA%N-tZ}QS$caP&3Yx$HBxWO=#C%j zInAB^;q+XT?I?RG$i%z_Ex~)zJ<{ca^x+`5981oIiQmT;zHf4W5o0h92`SP1 zFUKAwS{Ew8!8#>-FM)C#_WSMK>?PPEr~#WH^$_#iN!+DC1oH4U4F7YByhVR|3w zyk6JToS65t61}di32@`ajmDSYzk{v$&o1U@$f$C_w^7U9>aDvC-@ng~Lf8=jGZ2ZJR9q;L@lp_t0{WE6Vmt~O7>{`~E?w3E zFFU@b!EoMdJi5Ihg84{%kDH_VK3!f+o8@2_CqQc1AV87NN(^T@^dpFoWwp!1@6qof zGfD8Enx7&tFkEVG^GJCkK&XxT@Ef!NhzaH!7dNk2)>bg{4J`ovaRH6r$RI%>q@r5( zx>lHYfM$S9fKMHb0MI^ywo6bTO#+ox?=k}aqU`>Xml>#aBHZ#N;(d&3fWuVpx?bEX zOZ%|)V;wWJZ*n|g7|D*yXN{w-I}OG;(6nL4UVyGKzI$oo&V4v_`jISMw_UxAJ7dBK znKst1vfB;PXvU7XZax$2;sy_DodhK6eb7^N8Wzj67rehw2q>I65%VU9c|G##a?Q%P z7tNh!++Em2_x^O|nVBj^B0E=*fF_zTRZyIer{I30VO|rQR+8SY7B9o@L05l-rrOwj{ zP$10M;bbYBE(Jy0pfxVW49Jws)|Q#yaqnyj8YLcR>)6NzaF81ZRP&AAiaC#4VP5c8 zv<2_s{c*zv1ZYs=Cdpr(e_K9x?y;CN{e7^iu2Fvd*h0f!X>!xY`A_ss8#6>ceeQ9l zJu#g9?bg4&BsX0&SI(V%1nMDKu0MN@G-IB==ZS@ygmKvxZ@%ml@E!iss_x&BW;j)Q zV8F|+hm)p_F^hYbcT|t=vP6}b>t*E=IYyIzqRTcyVn1Wvj`>NaEpQa)GcVRL!GC0d z+QH*?;OYdwYcx&}{Kw4&KI1Z`h+sl717;GLuBW{b{E)-@n#^MOCsu9BU8I_NkEsv! zcWV@_Z)lQM4=(VYJT3Rc;y|!CYA)b?O^2>KZTj^GI99>e6c#O6vsF%kSI>k?9= zZ6E{Vu6zDHW$H*7?**-~|Nj1|#q#(Yt4u!p^OGCS@@a1Md3tYp+Xf=-SIlS5k)wS8 zKyJF<`}CXg{ZE`~NKIrMz`;C@pO@n>g#wib^1BmYsGr_&wmFo*xcnXe`0Sg!_0c8ZXS81W;Q=`rg0qg?EKoAl;oNgM*$d+!u9^T&hVW)g;W(Mn zZw};7t+IUkB5d-N7+!2t|IspM^l>ojH9DZa-DQjBIq;X|Z@JrOcMg>%HG3R)Pfx#LysEMB_uI!8$}ev`Pos2k35>lHTA06w{z&Z~q$d`y zmVH*+9uI!77>9k@!G}iMuTZH0W#D5tZ7A4W9FS0y58;#{(ky)K7zuD=xvHU68k6&- zWA@3CncGhamoAnpnD|YCoUv&{u~bZ+EseuQ85wC7OaS-ax!afkZdGAKUXF z%W(XZF{U1lnJ`?20uOF%G24d4fqeQk$2e>JTBml5o`sXG?gKwG)18^c20E~E-Iq(a*J{=8N%YqLa@E$`6rvC9K&ypiY4h)Dq z4^||ewAKyWGnfpyMF%vxO$BeKMBw$U_dhK^2H&Mrigxyy-~JbS3J(7_d_aLb_M=Z~ zaDW?pj0@3*x{Rk?`3%j3DTPz#8fW$qBLcKZy|H==c&4}HlH;cc`J;uXyT3diXnliu z@qNnb7?f8vp5Z;D1aDrGorXfG;LC6Ahl{hs3D zV#&+TmvmTf@?d<~SH92eVQ^pVV3*tdjls&peIN4NHfcMH<(j3pe2QHjy$@D?cNpVD zx?YKNjihC;-QZ(^9mC(3V?C$o?-!U`*QcK9vuo_|ed3j_mVlBp9$E>9^-!g#a>?wpAUAaHYbT~%wQ1*7$UP4d5PfuZ*CtZyf z>-_)v;!@1vXM#6z#-taPt`AttaBpZxzub_#T%_}QUzzu`e(gFx*!QXlkmWd7n*ZGO z!nRL8u5G8|upBK@+2c6(6Uq0x-{Uu^U#!PpJ8j-8McO9y{b*hN-e}WFydRqyNTO9s z9H{3W5qAa?0KnMPYa$hI4bZHw(fqf5kpcg;w|F)G#GNgwE4mQnGp#?AnAgok?36mg%t*@?> z&C3=@_1--)Va}P-Z`c?~g5Wk3Q2|mAiu!{Fj0j~y+#krRRQc*UYAOX#n51pWd?h`=V?yH$&c^= z3IqV^#f1`u*jxY-5Jv$v2UJcj^yhP7VWA0U96pnQjNeA$pu`P3eXpXTLdwg_ zePBSw?G*s9-6Q)N_ef<^Ies^Q`Jnla-`xfi({Q97;J-c9yUix}z?{JlP(jNd82MUH zEl%<50wAMZ1{MtjumPGFF>o3Ug3vbEgcC5kYs#?sm?q-~P6(&k5^)kW;I9EL0J&Op zEd>1$4*VVa1;+;VTlQ`CQ*M;;p8gEyrDQ*|Uox(`91Hjk#|FM{$JO@_gnP$-UJaQI zwKLuMmCFO-je!|bk&lcY!Bju~+w(^A(gvJ1etFqiS!)UU8A-Kgm>2LT7pH%eO7`rR zTkd~G@^iA}2iKhqZ5Yv|t?AMwnB-Hx{HFmg_RGtGwx}Hto?~A15*P2M9PNxxV_<3q zKa&~v82r?d4{+MHpA;A7%4_d!kXLaLV4-Ax({YnAuUhZk`oMESGr;4A55(NoDpaGd zAV0o8YodR{@n<()C^!7#A0}VUtylfzL79EzC}URXbpROcQ}R4Hb>=aX4B&0{q|vg( zdrE!_fQ8rn{O`h(h(!?i5~%pp;t#Z_W|Ni+u|tJwaA2UKwh3l{YNevSRdRE30a$34 zJyp$;-k1cFbI_cC0}8~=Q6@pHA3POLjeZm!@waeX0t3%{6WY%Iefm84!F|v8vU>Qn_vL@s7^7*I{G3eL4bw?nC=<}3#ErG<&pZa5 z$l2`RVS#U6b-FABctTH+Rsq=h%l|BpJ05>Sh8E`=9?jlt*0c)H$Li`EBp2Gkx+4m= ze*Va7-39ynAN}EVF$Vzp5|6_T$6k)PBO!3-sNfqy_^Ar3d?05S!?%*7+YgWRNO4q`GiCZ8CiHpQ|8jLCcV z%k7W8F8KhOef5$P%$Q8AE+mfkw>|irF)g(j;|@3bHtsApVfx1&8|l|m+U&R793a42 z=|_K`Cr3c5DSrb3lDOXJj^<#j{3|xA5!KM`kGzVF<}w+BvAY={xK)^ox*L1DOS3Qf zv%T^nQ6p*rOoiv9>E;)p(JB9*y|)33tE%(4TB)orfQwW` zShS!ZDxfGJ3a+5CE4YGy79VlfKKu6--DOvJ9<}QtE{}*>bO9B&yjc)SfdYMRlP2jT znIw};lK<~}X3osbFv-j$lVp;7PkVFk+^qVJ5TaSeN><`b$cKyn_Wl5bp_Lto{CQoW8fVsUl zuUTQ*zRI9aKKQm%U#T3saHaN-^xZ6r-UjuZRiyI_CHkSJPX$HIJd@4=d9=M|3H5&KQ!mPf*Nr{5@r%cI%5PQU*;;)z4t4fuU#-Ii zYxbXd?-|-Zh_&aFeXd3YoZ&~NcX5W>3+6KFv3alQ9{q!!KAlhV_$9D>xeEOi$>5R0 z;?}m!+j&Gk^wAGK)KZ4~xZ_RwN3;zJ@6rB-S`Y~ab-q+TjDd+?m)3Wf{2kGE;Gj-Y z_UZexOUD^*6|%1m`1P4kEo4=%wKh^PP;y8}{PjNO9ca(5_@|#3A*1@LQhDyx!)82f zZ)j1$z_*>eN*A_!%oyvs3*Rc&fBUEAGVcA z&GbF&xor2D+VE_{DFlD}I`ji^j1#n-#5_Ct!syjtP958zwzY7v4>zEB7-Ltpn$wRt zqhS@GEKL_XYi!6mC!JQMuyl{~>i1rLsuJroF1k zZ2ysvt}n#Kvo@KZzVJ*lW=D&-;dLwJO)4OYg=4s1JpR1)Z4Q`r`mna8&@${C6TJV7 zb;h6llc|lH$vOnH$RB_A>2mx3`K3*+{NLX^ZMMXTF%BSXf3o(|V1g13n$JIS#}DPN zPg*XO+F#yxq)UFT!Wq`V|7@D~vFXlck1uW)F4KA5c|2Y1??mgQGp#(HI|R(SKKhEP2n*xX z%+gYGC-2P3G!O_M-X-B9uSodtixM%K|4MZNO3g9p;KXSDi>T%|U38Q{wG>yX=D&tj z60BRM!hcDVux=IBa;XVcj0t)}M^tD~Ck(j3wXV{K(6yRQm&C;L9?rOP$%~z`bCwBed##};e~aA?Ld22zedzA z8O?&a7|nmfI-y|}0ny1*fj|faqQS?+&{5Sc641%!1{Dm%1YWml1{@s3myNLjPR7K= zJ(vYnO#bOh1`9d1V~F1v2x6fZ!g7cM*RVGehI&69a-_$(haa4C`ZZF(dOjD2#SVml zuo0gP)20z&;T+P4g*U_z(7`Iq_`>Wj?nT;dKJ0x64;!xA@Uh2rm=3gGnBuyJi+O!;xN(lG%bgPg{ zzgb8}z6PK*P}3g@bxFV#)Wz@E7t^_|w>WpW zGq!MMumAPhl?g3_7zkT)w%1>@!Dz#nOxQLK>>-#3^Sn;8!uEQFYX11*W#`zR0uwXu zdh;6j+3%h)=U@`}=DU8LxE|1nTMTBP?GLU`-=$Es4*^M>hq>T?eIWMbHca%|<3s@Q z0|<0or<2{*y}qScuK1f%<<9$mXHJ3X@ARv1Y))6N8j=3@Cod4B1Mb$3{*7$>{CAD% zV*Gwm&5L16=RTwHEvU|~7S{3Vd%85_a_+FIL^#ymBL|Lj>jwi7DeH|IO$q&jMdDSB zv)!uw4<9GsWu(tSN{1zKu+y5P64O3m7jl&FdOA+uPBzDSXJjA;Ob zcXJo+oDzrk`Mb4#K}Z(bAgx0>UK+#1DeC0^{@V+TW{9x%z2NY10NRoN?^74bXTN=~ z>~t)w4Ql(eTNee!a?sFm>FxK(=8vD7(D*c&d{5@ybZN|Yc+NP`{-UjIZEZDurJ!mD z@Ophlu)(zD#S#4?Sv3k^(M|h2NDBn`bnQStbI`p0(q5cmOM`de}43vrxNWwOu0GD zxxGQPB>nL(uO@J}st~I)zvG2ntOA(t(*?Yr|MAZW4Xaq(doFI?6oH<4;&RjOT2ttF zQf>Ha^=ndR+Y5oFAO1Ee{G3RX9-!@oS@seA$SU8?rYGOw+VBv*-B7>K-^Vxs{Ro`L zM+F#1#Oify+=F|^N*Bfs=*!?kBYcEpg|u*gxoXeA2T3+QySHh{*B))zhtK*eo%nal zm+$_C#+MA)DM)6|YLewf709{xZLgR1_M|r6iPiz+>vgKV$oc*q(D5x6n6Wt>-oM|t z_97M3E-6?Vd;kDI07*naR59F~*X;3FtnKyG{bZi2G8IPo%=&SKA){15 zBWN1?>Q(2N_Xg63Ht>qSd9y$}vK8dRGXu?MP6yVXxp0FK3_N=DsJR4J6S={T$!mvw?cH97>0wFWcapeuXWcl8a)o+JI{xVb){ zLI*KHVO+z_u3?|Ht))f)5b;9z@2^*#A;&kKpbKDi8Otg)tvUU6HXb?Lh_qYY|M-)K zRr7RG2=&6Zo@|6u@yvWy$0ncs*1d_4q1kHPv5iJ+Q{rU&;CK}(+^Z(Qx_cw?#~q{F z5qQ~fa*Ld)LN54N6mGK5m801-;c12vd5WD#{>}6*PWqhuk>xu1kX{=C>aiJj;}Ytg zZY4gqsmE@AlXSY?CVka)QuWAh#ILK(i>p-lcVW;3)Z9G%GeV=J});5QK=uBptMGq+ljW5$&!4dY)=)_Z4s z_86KkVF>_2M%bJVnw9_I(s!DAi#YHe$3i&zfDn|0!yGY$`BNR*8oalbtI&5S6iU6E z_&rwIGqvG~0P=7!RvPjUvpKW$6fu7aAwPUb6q~ok+__K9{6ZM8 zJ+Aq0So?o9WiDxnYyK-M0L_1v3FiC1sr{sjZuyslumqZBe2|vzqcq$HjolwT=S_kS z+QB@kW2Q}4yj$M$g*y{rK&#Qczx%U|Cb7Rr+vv;AIW^Ii;zFi2E>j)CGneYds|({@ zLpaW77=7;dpLwzhNFG)Vi0Q{E?|I8w`MqjEw*u!TjCh;=W#zK*AMQ-d`@pmwwsa2j zK6R=s8*%2_Wy*8D<4X-MSW+U(mmOoq+L(tO&^+ROim^1V9fLzzmEJ)bi6W|F%r^{ zsV#sXr?cfTo$oXozq6gN=km3;`N~&#>B5P{p&tlo|ERv)EvxF)`ansAF&u{XTV0uo zQ|Pr*R|I3`fHjZ+OxTy``iRl|hqcXgA*Vlw`0SS6NB+*DkN);kj*}m5ePUFgZ(G00 ztkpVC2K7U;QELhMVbL9`E#EqP1edy&(5-6;se+6*fcZv8Hu9dQ-r$}Xeld3Z>8>N*20wq45U&>Xeuc75ssXFEq z8CDxC-Jx#jYVVZZ?jG|Mw^zSf_2}ewZ&!!xdg?KGX6yY~WduTB0}v|I4U3?#caAUi zy7lWlXaKR3Z=EX4_w4Q?^5@;{Dh#38dGyQMD*e)-vP8d>RoADB+Ys;zLj)nJmi zNBxD3*hBIC1j$zifZ?I3l>eod?_25>sb^_8rNDPajnAU z4hJn}SH0^r`Io=HSfH)WI+z6B*A`nu#<`8Bo+R%$<@mIN{mF)HKO*;4A{&89D7)(K!1$h{YBf^2;=9e#j zmzi8o7jB`RYdhL!vyPAHYS)dZ4Ts`Yne z3AADrNx8pB%6w{0Nhh3w>esD{e__>T+@(T<=+B^EgFXlPB3dK~0l?{C0U?{ueemt_ zqnkfsG#rc-Cj=obRxM3i|LJdyIVAKIoDRZ2%NuLtr?*|H0x|CxbK(g1oVsSY+@e}0 zAxsDd4TD>sddVD5<`4Qyv&rED3$(##v(biQ@i7!SYTDs`HD{|*f7-sIU#)Go-)Guy zqcK3Wz!>d++Kn03MK~No01yIysT)iHLjVw3{|2?+gT4>idTdkW@>Qqa^`;ZXY)hI| z8(P}-UWK2pJon9V*A17BYVYs+{j+jV7woJXFKqaM>9c>+Ffb{KuYIk9U>HnRfBVz# z*Jm~T%&-y8$f4~m_0JwH5S9b>=<}mLZnb}-|A2M?;{j}_2Tox={Kf`9*z9lYaWDMh z8R+cnG<)=C5H^Ipun>z4eo%L(@>$2Tc*)yOk*{C#URj|UbDiaH^N)Auip6!RiTFKo z={x?)q|;u*elm3cEV6z7w&)k|7~kc~P3E}*HwZ%h>*p?cO+O6j!{c(sx|QIWut|7+97<@A$|wWmkz@tnT@ z%=Pkku6J$mG39`IywH#A( zyxEpjA16yITco*il{8hT`RMW$vZQQ<)CCr4-3sXJjD8?hv`{Mj$I7zW@RILKjN7k(h26lYQ4PZY7y_SsgDIcD`(@*5A zCMj4&9#PmBLq;gZ{=v>6>!|}$v(CQv`@*(;c?a?G zy=K-uG#GpGt4hq;dJUq6hQEXj#g|0&x4qWJNSeY!dc_ zQ(&1sgf*6{Gzh)v_E%1*#{wDq9aD}U?~0h&e1vDr&VCIr3Vy@ia|Yqv&BbPveZuZO)Gz^QyO38s%< z@t5Sjas|Myy^rDdom$4>;H^7&FwbCA+>btayDsg=lrgs@ZL5@Mu--McW;swRvoF1M zFv~OSNB6a=)Ijm~MAZePt1qvY!Uz%RJ(xy3Asl5e_B~iaA$gL=npKm z_v-mEOgupj|E?12Divs9^}V;i#T`cjrG}#|7w!yj<~(h4Jt(I?^B|+&?#?akJ%SmLExd zyh|SR@VnogF*3MrX|NH=S|#AZ2P7Zi)J}Z5897trotP{`I+#E$67#2P3zO1)m+_Gl zQM9Z~D!4U!lH`!*jv&++6|89f(P7B>NT?buWS1j^1y9Ik=*dv}QR5no<#JcGE~>(s zZh^|8TnEG)ItfWtC7Y7vz7r=M^+VsusSZ7>%Lx9^A4J3_q}|yqf`*FJj)cv?64ZUV z{43pwCd)k+J%!zBo;^jTw`TQ%0JWp$A|!x%>z@wyI<$Hn2BVkJ+gZL(hrv?9E0Kc; z`Ebnm1k}FbK`_|FMzuJQe#*N@Ib=M}T&zDrvc-stCeq!Jnb+POm@G+KZI-Yg02B1{1@acJv|a$$ z5>ryp$0dsTNq6&aQTxQ0ncD9C^QG=@lR`NtouL-qT)dVs0a5~%*g>+S$k=K)$bG{= z`7W2zMQ%&is}h7lbIt~{RnwlvO{3Tla!Ugn!6my9h$1E-{?{#BYKm;FQERkbKFLwF zFSWdSVQ#x}){Tzuad~@4_TIB$A;6Sc|F665sE5I_J2>|Z_zILMq+!+M*gO4BXpM_L zO{*zLp^GLA0$)K7@9j+)|F^yjp5ub~6*7%v+37(QsLIP-tqD#}GQh-62_YV~_CstWRFQ_Ck z#{dg^{%x|Os>O?~xUY?y#0Aj>13dS2kjh#Y`}||;`9+Rm^BpnaBuNA6xg1NQeQUK! z|K*s(Lpa>GlLa5;R$V4JoH<Mx0x$bBE>rU-wF;!kI2O zhc-4g>=~W#Bg)BLD6ha5sSZdV6n!|Fj2>8vShf2NmbL@{5!E!RB%cwC)YF@lDg6!sTy6MOyS5?=y!w|2SKQOs@`+11S#wcJU7 zx?ds1>?Jr&Y&UM2ML#^+_`U%P;UGUp(&3zg-Ye2PamTxCy?+ghIot&F!M@Q@oM3)S zKJtPxd2lYjB+RWOMYa_2RZ)1|eEY&kl5%QL>4VLHnjeWHV4L=>)o|U*Yne}jz%H@9 zh)y8`muC4J%ZmuwtWcGu$wfeh%K**`f2N(y3Ga->{&QWWBIo4cpS)GRzSGHA#)cTU zS@HmaqtCO8%`95WKdau4!Wl|X2GX@O$_`}=Pbic|e<>9xOz7WOKS$Q^3+)9PVLgDD zL*j_)m2XQ)5ee%nM3>{IyN;k3cw4=T72ci~GwC|n$j|k?$_bAT=J{XuuNQQx91(C_ zdSVVIvc5MlVa7ZL3CmCTFw3sy!mZ$9`B7%ujy#Hlk1@S17f1sPGp87-?|tJ z&4U&Q6V)c?^F(he8d`1j3B-8^%@Si^E^Oq=g68Cv^>^YCIOpJ?sUMkqu8~I~o0A*sja%`J-`np*EZF@Fn#uv5^ zKfE72(v(B91Gu?-iMaGdfO&4SHIu)7AEe!d_!OcZ&_f_}sr0lK-OxXQ`w-!z$ZC+O z&o=s;?=@!Y{rjxwd2t{?h~HK8H)-}5iV0Z)*`DTPR&K|4H_9cAnZZ=Y5}$+_&s}+~ z()AhEhSQ=wKJ!#tVVGA3{y8O|ex7Wko5%?_H@@^D{XY75A__BWB(?$%wsQ`P1xzcN zj1xz}tcZQAS4e>{?K%lz=poroBRayT6XuSW+QXJA@E|3+Tz7>O%Q}^?O#5;VWj%+f z3MzlhqoC6=vR3^k4=!Je*H1oc)R-OD;JOs_EYa3F7A^lv`8HpXAn^RxYqj;&f%v+S zOM@_y-IQ*fUydd5W6pb?w#S;*zD_7%Z`X1gK2?4#GsSbd%;n|QZHh6y*91WE^djh? z^f?(yXXS=hmjRI~CaJ^wDQkC4azQ>F4PEf5*KvV!7u}^62QEs$-EKN64n9*hs%@vI>8cCuOXKxXu4 z(pIkA%f`Y*f$U)e~u}JMVx(`FAF3_|Gdy8 zadn|QGQ&ij@QuG73H69KI5}F}GnY@hkCM(nz&(x!r*#6oHj;>^akFnKJ*sCdNRaUE zB9>(nr-Oz~TVlnv=ar}NuzHii);U4hcVX&}$#kUG$tzEo2~TijYhF+&N<8wy{ticL zN;NT$mB7<@Z-B|Fe$SAY$9BfYa`%l*nb_8q!oqS5xs9hiwfve~mDgS-{0^QO%n6PO zHJSUo^B2uZB zQsDMUa1sa*mrv|fJkz9mQCg5b1RL> zftaANJK}Sm84BAm7=8Jlxo=C}u{c~!{({ubqhitRm~$mMhCBp9YpG)h)J~I^aF5dZ z?x=m%UU8w9Sv1mLVLZa$AbA$~A|<|@_+M|B9HOx<1h^|AOY}o!LW2!Hs z9d_Qv+~!sCL!;Re$8R-h6;^>$0V>BFu9zMH&LsIGo-)r~ks7tj#qqBXsh{;1YsJ<% zK0n7gZ~vCm;U~HZaD%&wgt?vn#gRVx6!5MrBYZOT42}gWuSD{Y<;S>b9X%r*LQc=P zqhnX*7;LsR$Z&oz394gI&MvBDj&hXfXwl_7GzxN3)K)4aPVGc|QL1ru&E@+wjsM+> zg=DH$s-dqHanEgJ&4W;f+a(kV zpG~4_=vJ^utBXL|Mec%c-JUcTt7C6e4{M&OFbQ*hMJ9kXegb7fb0tN1(N|3m!kjmnn_%DKLFq)z` z&!L0|NS<`-R#Sb$gpe2biH=a0(D^$89y7>^TAp759-Q)>1cxBzH*s!Z^lf<-wh5nd zO)9#0w$sl{@)r*;7;+S((l)PH%^`yHpFfUq?0O2sT_Wp0giMynz&C_b1-S*Gsk?^|B}LmTRETq`hLiu6D1mgr_1e z5vRg_2X+{=bW@_6`ClLQv2E`{v`%mj+_uF$?@fap&(OLRxW-7BjiwDiVx8r4q0IU78bnNwxx0eNs-IP$!}*|pM_>Zq%xxdb($}#l|Fs9 zp;G>(KZGBHu2eIR{PhA01vcc6PbHw@g^r!fDU5D(W zj1$9ZFM#W!Gxha==0Nv%l z<wQNjAv|(}BU9SoWpE^NIo##01HsG*>}SQSBiv zb3or%7u%`;tUi*jX!Z5FbIRBY8yUtam>zFIPa&g8!b9k&X8YxE+migLeE!YRD3^h7 z3%O^YnApVo%cB?fLuUgp&JOwd!yNvQe6{f`Xx{y>&u0L0N$|$RF6-OaRcLk%VUrP? zZ?2iyy3R%v%BFFUcyqt5x`+XLTbb>GNdb`^G*<#M7f(IP7+aRSAU^$?{uuxC&tad% z2gciyug!NpZ?#3kH(szVzOeX3Cjuzil)->)C+->#&}39!B+_9Rz~^(S79P!V+2vX4 z31A6_mql1jXR&%~toECQ3 zW3MV_D$lGH0sZJ=mh_Xd+l5f$xyQ*j;@eL9?GU&QZGaTXpBVnHsJCBRn}cmqmzpk* zlnZ_P+{fca$F;W;r~I{iFOF%V3iTgcY)DM!+j|^q(~_AlJ$4qgPzSl+j)7dbrzR1t zF00>FcB3r@E19($4p*^D8lq8QseW44G8i`NEp5#JZ z6yzK7=()9{{9WI3-P?lvj=$RO8(nOoAI+<`=s(fQ=oPjz9ew0l9$WH-9THx?`se7- z_g$MQeIN30)a9RpL)F4Y(sYjHM)G+#T`uF;S;eS7?z#JQ6+lcB;aj0z3vT_oal6tE zeZOTEJ72U)!7Zm8z-Vw$EbQvsHt=*_Ddq=az;O zic5{$pO@;ae*I{SXq~rsY729oZc73j^=O~du@D^Ni*@5dExX(2o;oy+qi<#Xm#SXW zH_03dow|7v&E{_`IT^i?8eQ1qgYYxU`+x;k-!&N^cUU$x-L3^Tjta3_I1Z4bTL^P9 zA~=p;iQ+}a1+Js4MC{;(euv?!q}2aeD~jBE`;LFfNlc$*Km>4YIQ&v%h@VuM0MlRo z6J}U1zn-t8kQ38_BDW~QUxI-+)c=ldH6PiCorb;HOXCd|%HZ zLe1VMeWqON!O=>W!K)=KNBy45v?|=?o*eP32}57Tuo&W>?6J$F!(DlA} z7WeT8^uYTqyuQ%Jerwu@2GK#TKB08iSPPQ=i!ck^@sC+b^-wHw0U@poOWSEE^gvlN zG)k6Zgqb9`d^t`yx3ayUx3_R`-#ogUGXt!PphaE*r3KQ9qBQ4QLg@F4fWXI2K>waN z)M@K6>rR~~+(hgolZsZ{ordSki^B+ms7HaJLKHTEA3FrfDHPZ9TDCks3vVFGtG_eq zH>2)>yXdLM)Z_h$u`l9&h~26OZlWLp)cBEyXrSr@jpXwwaW@=c&r}(tccrml+3HX= z(?|%ceyy8GL!#{OyU(v|$k9JN$ImuFgeYb2dCjnzc&8Xwk(J z5k{pF$Js~(Yd)7I>^)mkPEQ6-hs3UQTi+Ae&56uE4tpEuXcsJ*-UdZK9#KE(FE?{f zakp*;>fN3k!kWeE)3C@#crUu{frhMo zew4>3lG7dS>tRgUdx>l-p)kxG!RPbT7{_eO%#2s()F5bx>&mHntTnTUcmdJ?0kn&U z;h9Db*vnF@9)b_ah;O%E;uy1%J)%k>O#&0J;PeO$hEHN>w(IRa=93tZvh5qys&(1v>_1c_tGbHo5mZrOJaH7 zZG`&+z0bkRB@^UiC9ghQCFB)BUE|GloV!cJG z`bQ=@uC!NASWk`-vPo?X5Ts#wp1_whme9|1`8*Sh&*EMt-VKU3H)VL@SlEQP_!HO9 zQJVdswXkY5_%kccC24O36alj6;iJ>?bm89XQTs?pmuM^CD4nQ~K;)Rkv{15pW5oqY zmJ6Xt>@ylH_Q|OT@A{#sJ0;63v~ow$5Mv3mmZ%`-VhMgU|BO1(TJ*yOZv1Yc62>}^ zV3gDS+(uZE`$l$S#K{60LSsYje$U4|OE6Xuzf7}h%>Hz^_%ZXzU)|CV8Zt;NHM?Xh z!KTTw3~^Dx4G$zJwT^Jg3SBqpn#cIdr~dP)!D8Jsv)!prvq;gaScQRhJ^>!>&wf~Z z)A?%ORf3R07A!VK>jZH+vZkufoLZ$5AURGFs{*$9dh4;sCyfCYo6>2nRTsC?>z)f) ze`xd2PW47A8ip$?VFaI#BZ8oDQv;j5&jn$7VeOk+Ui}VEmfoH7O_lK5l$qmQ(s>ij z0*Q}!++^(T--PyfvF_E`j06=6GWXY)+%ku*hMla7D4R;g-Us{LXFojuc=2$MKqV%c z0+wj}knP97-9O^Cf9h(J!!HwXB;_y6Ud5=zaN|!GHZ$#gw`iUU;zcTt6xo35rg?~NB6|tr{JCcEx#3{G z0pk^Z{7!L;o`+g4rOeLKl4aYQzp)=?r0vTow25CZ_vgpK#B25E?5f8s>&g)9H|Iq5 zJ%gIY01M7c>fhc@0py8?LwfDgV;AN)5OZ~l8U}S_4drSf8lPBife$Ad4drD~*f0R3 zGVeVJ>+b?Wmx;6C%Qy)l8hOYh_KD)mt-0%rC10~y+X$Y?5g=(6NI4+8*qqBR2#^vd zFv7;Lef7d3py1=N9zU6?$VD>P>r-l!60sCh2S#qEDVDEa-u-DNHQ1A$4FlsZ5qY&NHeK+~7Vsw@S(L92 zCo!@k4afk8Ao1Un4P=Vccm~#DMQLFhlyU6fie=bgi)r03`0JVZ_4|4(N1Xqd@0;j)K0seY8TU9vjPeP9 z$1ED=_feO8MHy#-Elx50WLI|Dwi4fIOUaVzW?J~NMFEjgf`ohB>K==FG`|v5%4jSz zZqp%JmD+YEJt5q6>0g-v@(Xm{)alV$pTN*A$G7x;dJ#RYRuUHIltyw-_K5s6A`Qnv z6XgIbWD`!k8a`%)oc;`JIXuZ_B3Jaturo#c7#U<8BL_pXy(;01BPcFe>qbkvTDn-J z-EyR&5j|6}lweF)RHmdLFHQntg(#i#$vw7mTzXTFh2QRns{u?|-a#w29H7&3@ik#thI*ay0g#J7yMP zE}!8wCaM$D!{ew8bv~IW!tcA>6bOF*PS4`%a-882mj;L#ja70t^6C6;G8hW-ts4vCeHU|@)&R0reRlzt z7Z|O9erw4aQ)$3!yP9KnR*=j1fL$PL-a z`Y+bqRfb+Y8N^ek+>u8=a{p}So1<{Ff`Ea(Xm4txTKEQf7FDSSv|13IONbptWI_aC zV^oB&fi)p-DVh?5J&RS%oiHn%h)~kiHNH{(9DZM8ceC~!HH+xz=@s-39>|4yqfIP$ z$w+&Hj%6q+$ub-3qMXoJx`_`%FGvVqDBkagPsnf)jYVcqUdH}BY5=NpoO5m@XHCC3 zv>=+^$#hr)Buaj(NW0KqCa2tp9#nBp(f^Yk?($(DiVA|F`a8r!*Vrp{1tC^S#r+|MVOSSFgivUvLGXPP*uQbN?&Q9EG8z~JA6iU zlT5p}=!nF{!3x~Xe&A%$LnO3}|9@RZYv@e}6*TFrq--(2e=8Q37g7Z1h#7?-5>*Jl zEl5}|FD*rN%7c4s7Y2*Or$N}4GN%8m#=Kv z!dy^jc{`=JJs?kt`cank|NHZ`+zb1|n8TK|412!Nm+K}R93?tf_Va}O5+`Hu7; zM3C!P8KOo90<$Fy4VUXh(FLC7vv$c_-!sZ}M`G8Pyhl?vo7gnU3Fg99I^@DaPn>z^ z+1AJbd#q1ENyNRg6=`no$&< z%Lc;!j%`ohnt_s_>(iiflsoG{Kj3X3j)GcHLqkKV7|cpC*>%V&G2u8tpYxGAE?w}) zbT)-Eq={?Dl!%Cks0}Y7nV0bi2%=ex3hQ~Ro@ZBX0&7F0uGi1*vyYuGmF6Zs%m7)}tF;jN<-X+(b4+wee zH@gkhAZhaCZL=bnN_Qf@FLHl#b(_RN_|eIMj(hydt1!u)#w+9RVvUM@Bru3^d?xVG z(mWozFa@yu^CPSPOjplTP$qx3H}de;6W+#;o#Ui5vH%iwld&nj5&p4zK7sXXhhxb5 zM;d<%6dPRas%jgEVh3&h&gY(z3a0lOB_RnRf_QL64_S3K8|I9KkfKl(yCJN6*9mo} zg{5npi%p&#;msY$bYp??~rK?}DGgn12jim(U)OkT%jhL(GaI9vlZqvviw*M;qOkk@~ z7e6x%F-}Upe6vhw`C_>?q?2SS^jgy&?OxXp?Iq}f;-!BV@D#xdR0+hcV2)vW$605;dB_sCJ8jeC3C6Am50yNDwz2J z!0%59SxM853aGE~0Pr-l|8a?kV*3AP=fg;;fM(ebkB$NRX`b*#nSf(VXG)gO&P;Io46+2nMaP@#F_uK^Y&OoF<5WhT9cchFHW| zWNs(t^qE(oW@_MTZ1Su@7YYKTVLjD}*)J?RHLY>a(7<`#53L>0Piah(3Hk`u=DEq} z0*Mlqrua%Ov_4hiraiaTdVVv9=p;v(E~56xfvGNOl(-{4Ol+$FWB2`}-DoW9tZ{m| zRjj@YX6X0k?pJ&Z39-o(Z1I(Ijezzv#}4az`nXS=uLQ^sQ5Wkm;Kbxs?8HAVqB@Nr z{Uf?psp5$W-M!jxC@3gW7bv{Le>(BKSOTjFIgV$G3%jna9BZig zXvi0m6`pMIZC^C`$)N9lFd=t>@FozcyZw|EAV>`twuQV4ZjZ{U(pt$fWt?1G8Wz7s z3Gi|fDc;$vI{N)41ZPvfocX^zZm>_`3zhHrQ*3<76Q*);Lp#)j3_Lx6dT^J8IK69Qj z*QaE0L#SprMZQc}%Qx^9*AS#mSn=0U|fNE`_huxpL7(+usQT)RAYz$zL573EmJyqcOGwLkr@Ox9C=Xb^1_8*fP;-RSxh=Ue;H$J&{y7+~J2x)@S^uda6`O8S|L zp`%+TzcQ(PTLqJ zV(RW{m^qz;!md$XWlV;mTf5D(fp@LOBy1899-KTM+sdRMXN{pw&%~G!9Bb-CRp3ylud|Cln_HaOIH#Y02PF;<|bH*!U9TzkK02ZHF0pr zcCL4mF?l5SSWa^rkd>Ps>MjkzltnxzgWw>qiDm#p6U3i@C*uDwVRpQzf&@Os-`d#K&B>e<&j*SFpGb8>rj; zH&4ngN-=h)bsNHE7r@rx-9MN@oDLaVW3!z+9_JTgd1?_%K$$Q-3vRSEKKaB9H)ZvO zUSVNSG9v?fp&!``jyhui<~L0MhCIj&2!3E$f;NIOTN`QW~u0Bi9vFj0~1~1*_M4oF@SXB`A+(oat8C~o9HZT z$(~;uQx)Pn=g^TP4en+K7Lt}cHE(P3f19g+f!Y7yms*~b?8RcohZewN{G*jsFklOP zwiqY6xY|%XmrjCvW2y~t&?U^1a;a=-71nzSkB^SOn?Jvoh(pX54K=7lJLN}6brRNx z4a4 zNk+jcy4+IRjN=^z_0LpLlPi&@tncjzvqs&vCk1?hIMu$*Mtx zqa>aDK6>mh#Thy0K9ZICjFgM3!==c@sO5Jxr;Z+btaf_*B;$D&>&i}fCg?HPJnK6x z4eQ^L>IV$OF>S*0ZJY=v-*8G?g{v4UQ9k)OH6U9qg>eG$Go@hEx>yf&;E|u&h!GC< z?we;4)$UxO5?^749icr(`{GU{6G@H+F)B?zYw$V3vt)KaF? zprr7~Ptji3yItrOz(v^La5!3^?>}y}K==*m2%eMf80~rJcNoXJ!To_|69ef{KXy&r zsFZ)SLt!#t&FuesrEU?0_2p9~IwHUvS`x^MuC2P55&tfBg$&V6jH4&_5a>cu;Oo8r%gv>(_Y{aNs$9;&4? zxQLqkq+s4N@RY|2+EsOGz7{NIB)iK)Qi}ZD#V##^m0pa&nXHmucqPf6jMfLf2MaNT z?7m>YGh$#Tga={C?0tz!)s zX1;~#fb5(@YN7jWlT5mDwom}+8_Kb8a??kEw)UT%ng8AG8uw1&3zGoHmoryp2WoQuw{F&tY&VN?{^NZojQoY(Z|GnE z|2~w#JH`wq+T-rv#Fs+z!JMz~8+atH@DQGeG*rX0-T; z#YgY-bdD-e8`>cEtbd!+!eD?Mgc5=#>?bgJCMGB2VvWF^wyDvOVGG*Zg+%>b=mG-a zU=;mbesv;+5B?J{^0ymg_()6bqz_r%zrD5j2a=}qNpAzDcV`qALWqDpGz&dmWDHEi zy{IVeADy(2-l0;P8?gcy)h>~`RM+sFK+))^;!8t#2vn580U2}{z;$PW=)b8c;tE}U zL2~E(FaCFm=>!*c?CWQx-ANV_Y+vmL)iKQ}NUA+MADhb0d|k9to|!uutLu*FtSD)thmGd*2~Qw}Tf{}g(-oe;Mu>Bo|!l+~~( zESNk-()1M$7D{4bbWorxpT)xD{dX^bEw>ToDf||5pQZZc>l&5~=Do{98sbE{E z7@R1fF2lbQZ#0^Vy#ks~c2HzBG|_+ShiR$KA&RBfddZRSe+S(D17P%z zyg))^&(rvJ7QMemWCOZM zjVipBeT?(Jm;9BNltKl)LieDxqtXSH_(Je4S{d*)DS;qf_V0A!f4|;1LX%+WZPfr3 zQ=YdaIHz>f#L`lRJT4p=6*bMy-QB%3FC%#qr-ZM6>x;&DaeB@9iK|jL)R2vlQKu~} zd(wO`3wEzUqoRA8LD$};{NuI(+M_wS3<5W~Q5;#* zXW#u#9{PW*0f#f92CCl(;>cG?A$h>>u)4Y`^#G)nrl+U>Xv=|eix8OT+p%t|31Y^N zMjV3FUGH;hYy~k^mzI9tfGab|2#6nOwQ>MAcTPLbp_R+Tl1L0A6heGQvsviQaI zFZKZp7qS4oZx=u@e>Bm77Cs?M@MP3;ZZT6dfgo6s=0hsLUXtJtq#0Y1QxZ;ax3+;v zT-xfsN@b(B3JnP5$3HPOSoj64+|_Xr3|y+eQO=zVG@#OV5T(8LuT~_$-Q68NUx0`R zNF~PJ9Nu4W2r!l;+nlgq!%*eyyf?>dk$G@@oUWH@V*ghk_s?P@Vl)#d?p&rcLT^N5>OHb;g?;xZkFANPkJn^zz5GTGx{97aca^^9sfTUn=vYD^{LOX!2y zJ{5*agUJ*k1F#01YK9-0r2W;#BBuEx1^UrF;w~lm_J@FE2)m!ILTJ&TeqwENf)sDmb!J4IVT<2E&2W$=tI(zfbEM^X4b5T zV~7%s#gXayd<~6bnYN_RTq>2?%v8@t$Kx!I_BWjUFZ|I-iSPmIcL9%m4mX%$G--{6 z>|+V+O5iiM`ZI>#2S2ZO^^y%~^mf-K zUkS&)OU9%;OMIfk9{P?sKXCQ5!Q&>i(^;8pdjIB{*IM0_FO`-|L?6w0Xo3{BRA7kp z@F-_PS!|HI>AHBkh2+>opEP$BYR+pvdr&XcZG0#^MLf?-Gc`ZSl=D?)dM6nXnhnz) z5^dy#exh3Zdb~t${OrW)92)( z@jKQTrvesgeD{Mh?;T-28C^_T7_7ytw; zDjJ!ZO5{$8epFSEkgUvQ-6=ujNJcyR)XZUhK@PXG=HR1o=HaX~rMFeAIM)6&?f95l zhGFp&&e&t;*)VAoD3C3%%Tvm~`{nm(-M-wb^zP7qiE4^XSN!|ti0cYwVHN`q5Jcyu_v)t!$(1FRAKpY=>!F z`izEey{UDj#FT2|6#p;iZi|2nL>b=jM+AHyh6iAqd6|$sAQ1^A$V)}L)!%$EP4?b> zosR-%(JU|R1URgb&c7Wf4YG`=$eguZ{$vG5{4y}zK;Pr3Rx9B;$p2Yvakl82 zz4CQ2`ih43$ce{>+;u!j!36%j>-xI(G0iVd)5%c%iSWLNSPZxt#pCdu!xTFLJcSmx z)BG*?9j*6T@BC+3`<-%BgTwC(zfY>Im&qOLaa>86K;Z~fj?QTD^-|tEHu^(T; z2)f6GL1s6s9y^_u-v`;6XUSfY!^ME*z_o{%KGW%=U417+$RzSbkJM(uG2iRe66hMB5~VWtm!v}o(f zxn!UN`s{ixCJl(h>$`5#>{i&M|G_!@5%%sA@9ktGZ?c@l_-iP3u4JxJgSD%6_1+=L zi}3q9n6bHjZ_H@myK29^l=*>q^SjN#vTxCg^*x@WeVtM+9C5<&xpS}UlG)Xu+&bN; z_1&-S-xaloNN#Z0S%2zQTP=HBxj{rbmf>nj}dAMY;*u^Oaol~xYRueB83h2^t0G}&G; z1C5N--y5IbNGp;n6Q5MjiGLWbTDY*l?ymgm;}9TrzgTvhzsv7O(OPFB(ExYSwUp3x z6Q+89`onLU9+zShKlxr>v=~* zJpmF0f}O^WXHdEQjB0GC**?jeT6_Itd&f3?G zqxyQ9bQ_x9Yd)HbEtE;xx7w(wq7A7rTljvdQ+KaQQ~>ru|M7k6WT(@x&F%fdwWvb+|Xw?JRFfub7o#n z@()|yBB~Z75{{fnn?g~vN80`J*-sm1f^nGfcGtrM@x+Z;w@uxHU`>hTtjZ{u7|YO z<5lQ@8PY!Hyn*23k@li&QN(DZtjD#K3ld+Cz}ll5xm~%O{oUr4ACX*(cb{bDstTY% z0e^)5QwaIL&?O5T0x}B9pv+{o5i?tEp+8dJX2MzS@$oz1q1ZijW%&QrpQRkwHXVy0%&K4HZlfuMmtd zNl8`UN!-eC8LJan^SL#1Tr|TOp5<=i2H$u@T4E{ohT4xh27mXIARVKF*z=*FmlZYZ z^^_U2Ly7-gJRv}HK1 z+e)6Afs=nYnSUCI-}~PCWAk`^39+wnaMxp}gzGilu;^n@LHgs+b(J>UNnY+SKjch- zMF#KI?KjG-=~6NEI^qg0SwDx_bZ@2I-+ao#t=(G65h^6B4F@_LeQr0ehPcY$xh!n# zV*IIaovHp*ucvoW@>U+s=o-rw?VI@4a{kT3{T9p9?k?!FTeb|>LM+Z|AcA&qjX@TN zPB*PRcYm&SLRt*!RR-BcH&@>CdyF~1%g=d6{Ic?Lp|6v^P)Nz3Q8unk2DV5GwTUtu ze6|xURMcAo6?EfRGm^icd?)W>yhoGzE!d*}vfx2(JLP}aB@QjjRi9=7h)7{6U{t+$vip{_Y>iX*`YXQU7izS-Wu z?6Bgwn3n+{u8@#n_Uv}^1n=dC4n_aHSHGWAN{ zdlf|;(HolP0(B^v5WC0_7q<>XHQyKEQ_NF`vDU#<7o|6JwQV$ngTy=cUAP2#_`{tW zjs_CD2*CE&k9LQ33z@XZQLrkliijY?URMtgDq2e?US<3aTf?4AX=T4GT}{?!w|^!{ z|M2I_vVN(l*=IwmUjyyc0NB`kkBoUMl*4!VqQMj77w^^O#pZMlt*a|a@i0Dq0f$d? zih| z$ocbk3@!hI_|A~=qJ52S?x89r32p1Z07NQXXZ=ez&+(O-s6MBiQSV)kP#V=-v3Y3$ zm(6*(Sz6>{&|?#t_onlLxp_CWrH-hnY;~q&L6Yn_+1pa2lOQ?iV(Xs{Xb1m>cUc%Ow71EUtWxi#BW#LYgAMy*C2zy378#wWM@br zEAls*4%L^s?*0dMYT>glYBAbKgoM%D@F{#a021GpKE3!|j0@5(Q}KwhVW9TZ4#5h{ zIcfx)2!81$IB723v_Ym3l3FT^4DF{i7-C(gOs4vJ$zs39?v)W?%Hi?;r1usrA<3W1G{YE){?yB6KFRtAy=X0muV38M zq~C907tKg62F)jSogQY2h?~xlRy*yuz{>WJM_j$FpKL<9rqW*C-HoRdW_|gIL_`qNM0Mc6AmuxTKz(+32R94&zRv z9*y(1KoRT9Q+sTWeM)bIyv;3gO}+JbYShR{cku@GCpoeUzBsUWT^M1`;6K5Gf2FU5 zNj1YK0>Wgq!RRt2ko|V8$cN{+pN4bQOCi{ZGM0xPqXt9<4{K=MCiQVp=Omfcn(jQB8>szixUr=8F8`6N) zYffU^g+1hPtg`Kc4MeH?-LY2mh%)I;*t%uZ)7!w}>mW=wzAUW0b=UmvPQ7&9yzezP z)(!5Fq*oNcCSl?8Iz17iKQ<|$om66+d%_)vD*YSNKIU0(D`X!x-%yuNMsBKH4;o5D zG~}xcC4XN<)3x!YeHe+Ok=Q;91EXFKnpFL`B?X(;{W{Qath!T>&=~d9Z15_^=>F#q zLel>M@cu899;-y5`{aq*d`f;w7Dm?X=oRGhT6Revj;?-{Yw0^M8}|uaD7n&pW*6Nv?E4j2NhEF(@j7xac^0h zf7v=aV#8sx+J2%YE0e(!M(}HlDD&|Nk-iZ8g7skOTrCG+8iy14#C+Tlb6hm7+B~}u zdHMpOyx!wa<<>P1p4^|DBD7~ajO=}do}fJB{tRkX2#ZA8aaPmj9Sdf^LE zi|f&bbLbU+$#M4$meN(PK)JZ>7q^&fYGH+wv4W?+IHK-4?r%&3euq_gCABJl&Z zV*{GB@w9gZ^@htPQfjk7;z`*Th1~qAHpOj}ar@N#Hm7%p>A;<3gM=YzbLpt(ML(gc zf_FQ#Ao2YBAJQ9fDN7+c!>FRjbbZ;Z7)goaHL2H~batxouSYtOr&Pct^Yqi(VxbXS zKgWym+)iAXJ+Ce9V7*lf(S{-`5{0dFFn}d-L*N}PoHb>_z}oU6-^wqQvf70|%9-}q zbvF_ICYh$gZAa))cAU6l58&lDd}f_C)5rDsikz5=xW%jgnQ{2F!2N0-$Wel3Ke8LT zxrsSnTtc)*STU*;|hcAx>4gxKVuwutoiKgvqi422=S3XeYj{9QNme!O9##WdlIbk)4cDqmsL#M~$5 ztNEWy+F1nht_cnGUly-a5f&Cs*PT_p6w69}>sFe9)Lk&-f&RMW2?wDKTT&N^cwWFt zoPZm9JevX^;bVz&A4)7riNZIwKh1w+272D@*D9;uJeM|T)GUZ!^&pV;BEqsLy@AAM zx=e4xe-_(q)pnSutx>;6L0*@GYIpcR?m&6jRaVyMwKdCI>GBIg3Wh)`Pf}9yWB2mJ z#6&suE02uU`(~<=nD5VNR(rIYy0kPY^m!u1jzoDZ#mp!{^WkqUgP8R;PoDgaJl-Oe zxe3g;M7cDy`}~|5uc>+#QTcXCpuD^_=!sOt;MWTFr&4FdTTH~=Po01NG04Aa_pCef zw_U+IY3JF~=wfE?KaFz&UA&U|Pyu%D4P}lpZE87AK3>#fU@2)m@e95&yrRwx*FzZ4 zZOGfqM~-@q)=lBdD${#g!brg&@-ytdzb<`cO#|q-4i#lPI#BJBe*=ZRj!wK-P+MDD zlES0l8w^{?ex&E&lU?BDD&>)P#>NUwK0T>@A2KrAd)8yA|La@+`l^3-F@~|DuW2e- z1;c9)u-99se6_W;lMEj{^3R{Rg8F$;5Dq_GdDwe<{OO64bkS=`V~p0i+f5-MCu`-< zadyFY3N`sb!>c@h^tg|={fc3UV(5|F_q3z{SRgydoMG|){rj(##8|=JXjIs3-)+HY zEjXOfJF4-uQy4`+`&jTF#LPLm+gytW87e9U?d&z( zbnW^wpDzl9{XQ0ZuT0MHHFfoLjrAW5*|*7;;*G@vyC-8qqA|2ir0d}{zM>EFWMh(( z1@gGf$mD3rCpvS(OU^a;LNv?!l92<0gEFKBGzZS(Fp9!MA90b{!-jx;Yk&}1>F_SS z@$V=2pZ?mk!cd&yQ$S;wt3=YasJ@{}p`p87MX(< z|9ZO1@Pb^58@cA`Pinr%vabw(w3cq4(Q4qiaQ05cEq}oUvZl8e?f*ms|17E_-cR9c z+yLw|LLT|p*gP^IEAG9uK>oKd+fsa^CNmDEuXq(dr~ch1y}E4fMD|vc2`G|s zxG0DBqw#Hd-&^o6{`+5i;YyJ&)ayq8NL@{rL9U7mG-mLu@X>!XEW<056X?>$%9@+L z`e#0YW(4P)cz^*JrjX<4wns)Z16p2*h>5}BQcI*3WFsLfBjc`+kb0%rpFZVEDmmkc zk_%arp`4!_Hv>pv#n?y-SdDUOWV9sht)j|GO@%O4h@M^|6M6aksd3Kdu_>#AS@a<0 zGe&fymCIPT`FD#yQ*Gdu#4w8-68@>j3^ zdXg|%<4$q_2{^qFIb)!y84c*_X=Y;C1Noa5iwyF3pK>%kfLlAT)X>y_r7>itX8R*) zr-YH`*p5%jv1h;Ve41K*fdO>9qTmF~$xQkgt*A!h_D~OjydyIPGXKJlR-T@<_$l%? zjB{nkL=4810ITjhs-*F)d`Vqg6jZM8XKUk~CVO`-DFa5?!kb*oa)rQlO=@?L*XMXYM(WxlV zG5J&2pNY`$3dI{nV&|DVGnAl7$EFs0Ra?Jbo=s5B&t7~zfW#Xc6A?jQaAMZZ$81j4 z)bNgI6!;p`0uyE0aV%)0!LPIlexBC{b2?^F@uZ# z+3)~KG7^=ZShNRgQ<;0 zGiP3!F?>Hj^+z_2UC`byQZ9%VRGCx3H>c@w8zgT3((~7F_Dj! zn30ijZsKWv(Fc02+>DF>MPL8SHObP6y2`_2oa)KrKbSb+UpzT3oXzAO4gh6n3WzAIPuSvu1E-oj#o;k>_}p~6+zNZzy?I4;A)(Gr-Reue{9zYgQO`K+@5S-{T2J2rL6jAz1RRDkOMFdJ z2wNK~G1hMqkdc|JtK$=}o^6a1GUEn=4HyljUDvB!vEI=3u+eHkV+AQD_OrEpGZfGd zf?%*}1edC&ifbs-?Y+@bwz<`_-uP%(`I^rH6V-Gy>z`PYD^%ohadEa4KbR}zn+y9c zku^DN{fN8y>lLMcy<)CUdl(xOfE(x8Wb@x?h+I2g-r>u5rd%*(1B1D) z0fjDepBD9C02LH@;>R(A6*jJfN_pMkmJ?IuSix_45&bWz?cJB!^!~`;fc!qQe_9RV zUsUOG;Q>`KSr}2zeBRQya_ZM>bx`tVFAFf$oAt5^oQ(GMu`4CQG8)lnU2Hwuh4Ny9 zCr<)Kd!i32Tq!9jr>3H*Dl>cwLMYD^yfHkSbrjGthk%y5;^w0%&U^SZzl19G=90#j zuqg00{l9Q=|HCA&M9KYdWV{-usQhf3hUX$^o#A@OUxTWpFKz+?A0+g!C_n!>(1bug zwznBksar%z;_Wj_l_Mboj@OYkj@e#bqwVxu38SiN2z2@z-A5DUdl*0ND#m3%9-hrPuakv^&~Q8i6k4 zt1JC!`psS)k$0zd8i4a~M?c?E(9qZ4wm0PT3F=DvOMXS>F6S z8S^UiW94Rypb{wTqr$g4e>9gN6K;<1ij5B46@Kb)ifbW@U4xmM*Oan#0NLX)@3{1$ZM{3%lX*l1eO zSE0CBz#nn3r0YqrE}0y;@BBiIkTT$$44+cw&n5F6CnO~m&bNob83?@TW}T$ys3;3y zqVyLV0NX-XRrMLzoUB7~`)iW*(b4Ig>3ieninNh(U4MbhJ8Q0V8fI`VykM>A|<#4W=9cgOHQ!=aC+WH6b2$1D66v(e<7Ao2KQ z4&z^l=Mn`kvzXnKG?s0TnhWj#1Y;u#24ZzRZ{U?D#gL^kMQ=um@)s%lVsM-_0|Rih z-N}Snql=4+{+T}VHzQMxMUabKKYncKYby8kXlwO7d^?hrSoO)so0#rR$#5)L^uW$8 zPC=3Eyd)3H&Hv`P{^tw+9pDSx(FHu1pAyS zU$TEja9OPl27CB556&fGJ)%vv1mO^nO%1Gxf)lI&HsHYnzojlf8wN8y z9<-E~e;OTq8Y^Y|KOEP;`t_YslOt2XXU&R?TCXR$Fb{`n+b+akI&~yq*g2b?OAlW9wc2Ag86S?Pf%GcennF-kxKdb*9f1WfIy4y>I*?I2qhK zsbFwC<|i$+XJfJMnLb?V3pnV$P#VI+uo3JQ^r!L_BiAGdTnfF@YQmrY=`w&$c30x= z0ItoHjJ9jMv)LY?Tbz`ZMm(an-x;eg_U-23UEIL5i{k=}aBacaY$rHvQ#^f454SUeLZBc-V0!1D?l! zdJ@hJI$t49_+`ZX?-;(S2OzSi3=qMIh>CVhqa^Yg#I7XlTPU3kYrc4i!TPJa_JFZJOatFpY9Sb&=e@1pK_>9|a$ubYL(BhoX^@_wbAt zWS;~mfky&l9PcNy8(_G$i7bjY8w$Wk2&OE^7e{yGXRCSGyJ?aNroA?SJk6sk-dE!A zry|p*ygB>6xv*FrIPN9pVk%&%2%Lg;fY#BIudc4fOM8?u_2uQ{ytJ_?sB*^2J@REd zD&zK-kdWw4nT-Wqr;B*MKK!T(oO0^g)7G|64<*Lq?;mP($AO`{DhWjvhuZTG?8cVI z>hT;1%v6X2o=?jqs-e>R0s5Zo?*#p8Ef|vX@hJmQopa{}`N;TiMM}8_Mqq_BnKM3B zQVQlLU;>HO1#TpS&vJBP;szzi#tx7+1KIfL2Zq_BD*5Yh7x94$$0Y=W`1S>bKXH(PevEm<Gq6cJ3 z{f3Ab$9E#f<*Prb(0Ou9y6}*mq=adc!OspizwS(8*R*tj-F$;gT{oM=@3US=`&UNk zpI&(-P%gOh-Plg!E1rdg`!{*X&~%Ua9{|2lKFF7Hm)y@6U)scao&1r&i=1Vjqh4<0 zjElL2nPU|qq zihl8ne1D5^_FtNurkhe=d_wfTtZFv83my(Ln2>Qan<3H%etFx!xMd)FJN8eQJwsvY za(NvF>Z9$BxM z9_VP^Jl@z$`tnDdoZl4n+lMzYGHWjw2EoXyLpXflS@ORqKR~2yd2-n=cmxhh8yr`) z_09;d#*q%}MBE&rTYhUoe`%JWJGu6_c1O=o%{wx;^G?S~y6X+n1NVRVXlEY7VUqPO zej{1FwKu1ezaPr48|jsAa=pR>dnOq4E`qKixaH?{r^|l;Jp3+leoBZ)LsLsA_CAI7 zQG&F|-QUWvzw`g=CE6(EUmf)N+*F6^=cqR9vdGkw{RCg0B$>{$?e|+nR|yC)%S`Mh zJVk_X=Z0pNmTEHg&<1Xpy|}t5z)KmiGpY9dkY*pPY!tk=;M3~hL%P~0`g(rjmB!~I zZWc+6%$*?DEY~z?<;45i0Rc4#SL~*1i&VQQBr3*&^v!X2q}D9?;vUiQTGx-4Q{TxK zRXZTwwwi7&8@n~QLzdx^T1h;@Dg4{n3^Ow;HSbi%veQm?F|*0A^mm20Zsw@BD?Wi} znCp^@cf^sr3z81sCQUQR3~XnrHKO!WDLZMUlHVUP_isYIQCs$$cM5O}+hgNc9FcT6PWT zJl$wHU%2_khe)YBp?&fZZZiUF^8sbc)Nf}^w)2H4cI5b7C~ zwqDO+K4nj!UfYsu;9>22LrmSkb?h{agP&Y5{!vUrb9#X)+nYa9I0Udp+Fj zA-7vta+1$X^8OfxAyMUk?O4CG0K@anxSm)owQ(J{vdZRD z6*Jp7W@S~rI*Y|L#JIMzt}hYnd+&W6Wjik1+)z3YaNXNH1mg&({f=)(V`-E1b|V=zxLZfRQmErzMgG-aVNcN z?|BKu)|fZC>sN+C&hYJ-@{mssXFCK-gUatfCk7ZC$fIbKq+`fC7ES35dSK+Ex~=hFzhm)PKHPxIOS>t z*PSc21O2y-_u8=fYTG>vWL0{=77OS!UR5W_tKxN_v~=%n$+ROinWt;C&^+l`npgblFT|84 zxm$kIq-HTXVJ!@UMB1$m8<6Ddxan<|G>!R3=-4D7(??y7*yHg-{cB4#9O&dzzjH)_ zg%oOPYLVBTLUaUY_~f2~>~&?lIseX)HyNH;SR0byCyV7Zj9Rc`+{ZSge!r6>OhQ|^ zbWhY!pQ3qNsv&OWH!^`aQJch1Qe7%6@;J7EM%m;T?b;kV#oV3HdmTSzPu5ggJr!I& z_oYl^RPEiQb&JT9?K}H9jiZ~0qhOz`)_{^=hGlNC#usIbyo2p@4Y}}5Pqh#CnmA?f zT^Jo=+`^5T*`)bz(}di?vf{gpD+5JD|7eCb@F(BnA`M5{EQ=hZCjY1sp3uh^$jsJd zHGvDSBn;o@b1`UnTQCQaDZfknd2GX&cx*wKoM;Ui?COThYPc0GT0veOg>QNqrp;lO zG?S+e)4gBTK4s#2T0dLd)17<<{u}pl;YuUx6d58xD^Xd=N@upl;~>ez zcd~uxfS?JWv|MgK|C}+8hv58SSPwLBdzrKZ4ZbirY&q}`CE;#Zu zPygulxscF2QB4!52Q|>TmL+-JRI1g z$i*=u{$ITS^6Q}n7`_E&p9jMUo~h~;a#k5F z*mE1oKdR2pqc16ZzxZ3(W|0H2gQbm2QKja&?nWuLtm1zR(XWs~cUZ6JzyP|efZF~l zv5WqM-!~e&D02HPxl@I`yirPCXAe0UNAPvmac?;;`8M}u1NVl^{a37m#2wvkFK=iw z{rG;n8-un4WIK5MJc$_=-nAG4bzLiB6u=5s-aa>(I?e-5We}}fVM=`xSGx0VJGEi5 zaq>(0(Xuh?WAUyWbTmrk;C&u0ylW1bNf z#+miXyh|Q#XI+vtQHEs(^J_=jOB3ZnToNY&emj=u$bZ8>s^in;4i@oTtE)irS!!-;>)gdoW87PdZNVU3(G zHYvT-fIU4wpEuy)4Qx~t!y05*>`6QX((s6ma6s)6RKZb$XJ?fhpXZBD`-wQ0U$fdP z;q>h0!|r5=X~2%8U5jMQgu6nTsZPdaBoT>U_+3f+`SIe2+~5FH-++5fi^Vx^pD@!>x(yCGNgm6ZY1K40Z4 z@rz*rq6Rs?r%aTf<2@!?rY)dBoO<{6yriafPS7m{=L7TOhWe9i%lP=y;vEkfykgs6 zf_5rl4BO$|yl!pe4B6FAsmKO`iQW4pahpT#MO!akk56Se&tXX(V@P!V0Ijgktc8wO zn^AYdJ-vWKZ6s}Qtx`fK&P}HjI3aweiGKs~?&i;MoHx63t_NN;W>c`v>kyaSu+AJ7;zs<_(Hr`B$4#y*&JsWGhsiwF4 zbK~e+1gbV!TRp?orVQ$!P^a6iTl<(t_TWZhiJ?x_F0I0~a2#^?Ft9>sHIB&g{7#Sf zStrc&)0)4q@V{GNZC~Yrc+$ed!EJUP_Se0`RRA~^vFo&SPa;} z4!LkS=8LlcoXsBc>IBJR{CALP=tZrOvk=m8TRrLPoBZ2>$VV49yceIz>~(1tz0rXd z$oFhVh)=ybMvZUvIIQjP?6n$3dmlY^U~4!fGO^t3i}QR~qvN^BwYNRosc{AN#*V_v zqHPB)4-$CvzXU%2EiCfWB4Z*(3=AzPW>*WN4)Q_fH^8(6phzX}C!fF=kVZ$+)dfkp zqH&Dp%e%?FzZv$?612AjF4O!fT)BGns-mhYzQ^Mn)j?WG?L){p7R=qu#oTPctYg-e z3T~+ZeTln5KBYVN-|_MF5vs-iLJpran&#$=GieNmS)(|$6U7k3n+%)@h;&`mX~HRn z7!IlN!4lo>WPyzdk&naV3MhB@&F8Mf+uaTmrNMiuW?qkr?1)iBtND=yC33FoMQ-`> zC{fv2eeh^5Peb;;QiM0Ew%)T?#knGKODh&-c(tGIH;eAf*;HR>aZkntH8no8s5iN< zw+R@?8kU!TM;e{-k;g($%B*-n=5Shyi78PON`#TUTrLI4dwYyz>05CW#O?WT=#^-DlVrM&@3(PyJ2U0NuMXi?-FoOl-%EJTpS4&+ zXG~cY95Y)K_NShL?~R03?c;hjCPr=8i=XvM*K4z#Oz1FO*s$dpsF)^{E^%_I*VUO{ z=sDMpKK&}z`L`5QnhHBdD?o_1)oB!S+^Cahm#i*)XR`mVveBk9 z7q4tskwI-nm5#%;mb~SHX{569*Y;6Nm7Es5e6=&4h^2MyXT6E_{vSI^${UjP%TIA^W5A;YHZ&&m~KW|Do+I^s$vk2kpTKTIs?adoq2Rds%GyS^Wax zIPC5k21!b3CZ+`)9hvT%div#i@o9M{HEe}dVRA);jLrJD8`SDLRc@auQ;Exa^Hx(? zQcFL^z8p$*Q*OeHAxX$@s_2}sQK++M`gl1P76Pmu%KQ#HC zthwhUs1V?hcof=5pZu5ImoI6WirE|#sta!=1vwMfES{M%s?^@zpo&ROO1Bvev~=Bg z0nIz(hJg6=e2m=Q9Jmh0=yB9n4U%AR*&5RLxOTihD3@iL>(mZ;EY55cHKeKX>lOCw-=&v&58hcz zn+AA=`9`dez`@rBd)x=?QE@k)x4GBv>dgGMdHXJ&I7wC2SfkuaihYxS>@@g@@-76=xqJ+(Qn6V=B$Bi-$&2VTYTemsb%!Ww(IjNVN zyzLU@N3)R($?t!`=wD}lmi#zgdIcUJvOH;ZSNfNUZP{N=vnxl z_Oqxmt=rSZ*kLq_>hSs850xJGs*^dlXDtzW%2lTA*m9xS*R`_M>yNd%!7^y4t{>gI zb}W-@W5@b?2<#Mv$c^cYE-<(h8^K?~()w;#XXPs%Z~)48;LgD%jo8YNtO-U^v5y{*kG^F%ylQN_FmYsq;fz%o}S>-=?MWL$+Jz zYb_^&=lPFDCb2o6g{MkGjt(nx^}BwGd|)1mpyQ%`##k^Ex9uUadb{f$KJt5jhgGE= zRKRTX)rFDm+yhH5*PCKevX|YD6f~X7!zLkXOpWd`I5|4(EzkX*q^$2HE&@L zw&!#6^EI@!Hbv?6GFj!bzd^%O9;;sMD4=71F=8z>Coe5**+XlPT(P4db%n)ly z<_RuhlSKva4h@KU#z1$Nx!zvaX~g<&ScfI;>0sHEU;>5V&tUEk&p?`ympkir!$VKg zF=CLh+&(5g=mGDkeW$?yGna(C_fzp=z=SusGnf}OVluWA?mxIake?fboWOOI9rcrl z(X3PDd7ZQR_8Zf=odLT34@|gfN)H-Exu~HWqUhs=wN%ww*;%S32dU9#mIwuV2XLpl~GNF8LY?XMY=!i)Ec68UuY z?x#m%={%HkX;f!=s~hK0d5_(WL!H0scWIWOZMJTrlcl7A>uAo_coGL`%JfN-Y5Exn;@A z90MmOUeB+aH<9rs1b$5p?x}wohV^(5(<@Pgl$>#L%d1{@95wqa>v||T>DuX3xM7NX zsgoLZxw2hCG011q8}WhZlrt9F&xS+5oR&?i@vovz)?zl6D|D=SzVvS=vHU`3O;72w zdA;SP`JU;rR_uyz;1dJp;AP#7Gr^K@9WM~iW^Lcy_~mA;WA6D-MU#X*0$bI}gev0U zpraH=uI|Cs49cgkCJIB*yo zA&rf=*Pb7sQ+G#C)mcZ)Z91B24>`}Y7T>6sqaq>e!&vzCbyTH|r+k==qV9~=E=jFy zo_41OQ(C?>;8d|X6~cA2;$F2ISGSkek~~B@IMC+q3XxWH}|Gg!AnfULh~<*qmIL=6thT$>)4r*r+H z>lo3%L{ALXSF2W=uEF1zaU+~A>gD55s0Yn_4NJnv!o>!Hi=x-sq8LHEgV$AULiN`g z$4fV4^dv`#9PV+I=)sF;bqP>UpBRpm6Q1#3*mqtxg)sVw={xx9rOLMiLmMHeUWQfA zrqSy3igIcBP7%~%@D%K;!ikvjapg)O*7jxpNtyG}muG5^Le8^HE#z&0Y{F)7lP(e_*KkIaJQ#r)Lg2Gtj4)&ok3-xZ+4hc+BN~`*jvI_(88`<%aJV zU(Tsbkm=!H`v4vXoz3ysmoQ*(SE)u^bpF`v?Loi)HLOC@h*T~4%KtTfx} z-Gm4_S%La3EeO!0!MtjGkc3vRr;eD_TPpiJbp`z z(5{}v$$^JApewdtC_z$S3tG_84Y|KAR%WTP!2X1l-dv*gliReXCLHoEtOODzu~O5< zhRIIOi*!i?lf8QAhOW(b7?<9xk+th=cNHgW=HVGE7iHaQ7h;Yki@=4GeEXIkEE1!m zGIsP(X$ty?EL}}a!R0-Msqhv?TJ*_WLT zV5$Ml5W%ZGp-Cfz?!YLfji_Jd7DTQ`b8w@H|N6&0dP*Iq)-0E)fdz-`p0r-QEeAbu zpWvibBaZ1(Js4!9Rid%zD+Fq;Ji!U2EL6XepQ9#KrTrsMF?uro8uT2$lG#b?a~n_Z zAC%cl)~d&#mcj}m$+J;-iBDM#O<|W%meq7hB#R*z;Kiyg?@uy@G@2#|KQMH&8({Gy%7^#zFWCoRI%^xKN2{dyb<`CM^XV_7la_XqK;r1bEPzuAiHJ0 z^<1vRF-7P7quugf=*^+air}%lYN@pCVoiS{b``km#KI;@dI-Oku{K~-#a?WqR6dtx zW;Lu3Q!eIStc5GWhFKGokInE-gtfzdeEqKij0@r)$T!^{@4i6GBIS7aPs$ryjz>LN zh*oU!PkF$2NWs%2J*-2zl0dztfqtWgQjd5Vs`97eHC32HgQ+VVQX0W!S5Gt#8u5}h zK)QyIO6ZQA3u@M`>ol@g1zM@}Fq;)1RiJzL;0r=&PndM`tTb^NzzG5wObBg*lLhU2 zP~5&vVUJ4^louSUcnPlWy$b^l>{Cym6re=CV6^-8mr!g-R)!L?k9v7iam@V2$8PlH_o`bJ^*S zvzQJqHl0m$A)YI&pOz`yH?@IRJ+!bR*3NhAR56W2OU!%O(?&FyB22>WH)CTa*!*mbiMM@&!b2g}r8K zZQdOr&fo!NDJl1^EOYdmBv)o#z*N18cD`9iU zakOb+w#o!Pjtj!K5(6)J2QM7o#1raH>_#mu?;IX}Pip~JeZOZ<@!K?IfNy7`wthjy zF!E-BB2a*Iwc|?j`+G93>#?{E)H3CvY0sA&py1!m!+CdqeAQ6OGy!tvi?Bs_Jo*v>j^EtRJ;kqE{URVBfDr3cz>2JYItn(6DI8oXZFe!v zlGZa`rH}U-8D>EU^cR5ZwZf*|6RL!_Y5^*08`G;{^OL}><6sO=aKW$rn1^x}TpsIx zHdnX~)hS6q)Xa8nRvVa|99d4zwUsYqW@(&kI9;A1)$cG>L2uR1PANn>;IryE{9@2s zk(Frgo`Yu*oE_(mKEHl2{GgGVZKx z=_|HoJyNetxkBmjN%Nah8)aeCTq+?P9E63ev#N?MIi5>dEQcSc_Xx~}Q4eV(PN z1Gy=tYHHh%*&CmuJy=V3XGDWpV|-Q-e~g~wy|t2iVrpeXyv?w*?8;^>{cJu2frC)F zt?Z8yv#ao|8i}`do6un=ce5;ez6MAd_pipsqbRkk74(qcyH3`chnrR9h<4P(?q>3& zTj~HIvE%egG}twm4Taj<(^Za_)GK35%52RN7<7cpQ$65-C} z0|8`Cw2^5#!=izaLU#?+RT6Usm-zbL3@+yg=1n_5-P(aFmM&qB|F<3aUqBpV-5G2V z@uR77aw>0(!LDW*3s4&hZzut_my%r0gRXtFVWinR<-32*CD$q&qOO#7(}s`coo+zJ z7i+8+5OfSYTGbIGIVaxFcsjl+p-78cH298Z1_66tcY2vt>QSPop!%I~AJ;w`Z_ta1 zqSc+RVLv-BuAR0isMVtl&;L+Of`W%!NNVeP@Qq1QVerxsEe&)f5a2|kFJU$I+LcwK z)={_YE!xIYfDkgczdYveE`rgN4LgUVoU4N>kawMV+NpIo5xe%CkH$-;4=#b9&ox#B zdFvtbLwtJP__SZ+c3C;l-zY?jb6U75X=u^QHcFskXHsU0`S=<7v~ z(>^edLArejOr^Se%UoplrS@A8a)v-c@fexG3X z1g@On7WuSR@JEuMqh1~q+8K8b` zD0~g~O=q~Ab)+H9Zguhzhot@Mu&F%sbW7Sw`|1oi0uunMt0{g8C3b$;b<@XrBUXt9 zd0#7E&e|8aHsZ<)@9Lyd5m;sM?|YJGp(HDC^~$=FRF5kKAzC+|OgmCvBfH*bKK}t#F)idt zi%n}=@{EFPs4qHNIiU!>{IbqS_Hx)tq<#z)&IX8^?0d3u{E< zSE14Bcwaa9;0yYd-T^;I9J`BG0L=R7aZ?9KjYg3AY~UYFLrN9--5eIOrbvfMiekFg z-(+4#0}39I&Qb1XXTZ?p0dA?Q<2@pUiVj!3$_(R(6JoE=uLzi_)Z1zpZ!p z=S-8|jmuj>sEpbf1IrY|)tUJCc!!t4*|oJgaNIgjWnX62s|hf`*REX~8X8KEj*d2m zG-(9VpFNG__GLUR{h~&}XKerauspX2;^^|?vZ{vX9X(2kEK6Lv&`_UlRsq~##4oLG z2#roRZeMd=L2?g|2(P8uos3?P?a+6g)JhEpM`h>BD$x(FL6SvZIxTmNer$gIvr&If zA>tK%F)6L|hM*=TuP#fS%h3wWLPavZWo*Mns&Lya5$COqq#t$F9nNtgP3cu)%&`Vb zRZfl4bF}zYFIziI&#`gP)y9x!@aF!jQ5R-+V~o{?|N7o;xDx-W^V_iBS*gFRxLjQm zcxun2JJvh*zR>;pkEmw`M%eUxcsN=3TYn8*)h!xM}Son)ij11Cu^@&n&cW~n(hryZQ_ z)j1Bfqo*-ZAl0d+YN6l7RR0X+jPdhbm@K#H_LC;^cgdI=Cn^2WW- zKIeSrecoq#zJIuqa3#N0X3fl+x#ylGoKRW>wvv*8AILxw)#d_5A9eb79M3?vp^Z%% z5$@XhuCHq*?>d_;h0r{q;}YgG-s*Pa!zz+N$w}Y5(#Hd(@N8Fw>j5lG|IJ{qxnB-! z6*H~}zS5b7H+z>iHGm8c=NFYh3aY%U?0AT6{pZg>pn~}kL=4NTKzk`kPj+vo6d?8j z-o6$Fw@mIt7Ma<{Fj|}o47+-gDnr@+iT3>8(z^dT!Pp}1J{q7eSik=fzCsxSOX9Gv zjl`C@mSQ8KavSUGLDPWR+FE-}9H!U1?pV-&`n2g%M@O~MLpX)2r+w*=D*`^%_ACfi z!qe^#mO6jERJK&U?v?G5S=zo9j#~oUXO{o-VS+&0A0d?gdhq}93QH@nwB1>et zD-AO`94o!TR#lWXH_w$3IOXy2@o8vk9zO@uqGQPcVxl5kg`#;gUYVsX+|#sfPc;dP zgU4)K_Q*UjR;R5}CiUhv5MAxi_L>PS8u}Jcfii~e_k{T$nUKg^%R}>iSKimV8oVC^ z$3Zx=J)uVA<0-(302|pdg23|w86&Q7=66E zp=)H|lTC_B4uXi(PnGoHlki{>#f4ld21h#6b!~{X2*S0Je`Lr$(N*Ee83G=n?4JCV z6lFaIHujg30)kF4@1=5Z!k2;u_-7q~@?{7tgd*5;_zFv7V1*8zzXW!j)M<_6NP#5D z8KfBJD!mM_&8Wpcl^1G>4luUGm`<9ML!*NPu2Qp8Dx2|(c?4XC)I-M?nEw|e_kV4m zbsTXM$pfwue!wQlLScbM_kA%e&*3T|u(qbA?WQ%>>h-KtVYl=(7+VfEhFE$Y?k;6` zY_N_s%vy!^^L3TBsT6EMy1|)4ZM=nxRodlPIs@j)BUn}s)>B2qh}i!qkxhsq_^)=4 z=)|at6m5#l&jDH>O=JM*7nDZ0TowpbSy-qt;voql1wtK$fsWV;o#VhFZr8+3J^S=+ zc!qCNi$335+DdJ+n^>T%g<~5<2YjNaDqReC28ld?m$t? z|4yYmwuICQ%hXW7JzWUEE!n-auB`ZQ{kM+NzowP-IN}B!TC@HDbkmT_gUcExob%M% z>lc*MRLhO-AndTVMO9382T)+Il@ekP!Ah1~4}#zIyuy>rR|0F!c+a zAz)x<)!z2sw&Gt)@gJ|q3Kb-%j3gF5c*U0CZVD0c0%hJqPvZaBWrfe-Z0K6q-?VCpn-zfO`H)jmXYf@k`Cr<|;Yi!~U=f_jS?@BtNZ{qs3 z+g*Xw*3+;<#Fun|-`RZSo69&vZ)d79GBeuffL-i@MVh~NgZXQL3C#1R`7Y-tsEiEk zK4RU!5`e^P*GbHu3zPaM1(D^E*RN`=f1ANy-~Nx!TIifS+>AoC%Ndy%Er_aK0j$p~ zvi`2r;s5)~)=!8;nhU{j_%;oeis}wCE0z>07T(s)LFNvdPQlvvY;10Br}Wh?5OhXH zskPuIEZQ8)a?{Yzu<0!ggNuzo;l(lL@;V_+s&-rlrioiI~*Wo&6#jzk6tm_Q6MlSSIcI;Q6pWg|ENOX1So zKnHvKXNnDIy#1@8u$kO=VFV4+d2RJM4Q7Xt6aZbqiD+mXLHNf<5%67e5+Ef;v@%++ z`de08*Nd5NXzuBm9-cA=wv{UBhWNBsbQFIHI&I)+?D%Yp6D}9iARicI1YR_Nuw)MV zqSA4V6aD38mZm%)hMLAIogZVuFj0!<2??Ti*8eu|^p}q48YjWix4hn3_hv$wfn;{O zCGwf{ACyMCH^iSE{RH}XMo0yl&Q^T*&;$3u(pl61tU==Pb&e6rWm--vvfyVnWt(*7 zYrmp_vRALe#R&dFRw-AxmP_SFQS(*JR$j9<$ynBP(*HVb!gM}ka&+8ukb5e@CF{P- zlGwn?sCiO2$a9j%bY?HlI}>Uw@M`oX-wnfn0Rm-N=;>_mDq8(J>ztoK=HeL!6EAzs z;ct;G|D4%KABKj2YfcU|`hiG!t!oLa3@ z99k_h=(Nqv1n+5n?=XI9>%2DX5vtJ`hKL**8;o6gde!FqeI;RVMy&CRwlrTr!{q`i z5${)9;Ic&4o}6!cO+bLLH${ZEz_^vN|AH{!{}D#}Yf}F(#JJbIzROp>$u^s}AgJ*3 z!oemBG1yx09>2(XQxG+$&dKvYLqo%*C7j^U5qQRJ(=%LshPPbY zXY3&^4ayA0|0+>#h6#I$M@F(^j5GB>Q`Pb+qkdaOOuP-f>} z9zVv7ykM8Z6CK7l|bN%4`Hi}N@UVyu~sr&zonU%@P_yt;aZL%7g7nv?_S$Ix3} z`pKV$Fp`1$TP=O2ImxrLdG0yOyJhyNDWZ>j=-PCJN$lEtUC6|@P5Oer=RbbT{HV#h zrl%s;3AQv>g}@v(A{P;;?Levw5xa;KOketI_{2V!gUmAz8AZ|3lX{pd?j9?L=jLvW-QF|JXSK90bMF|wbH}Veh1_9ArLTiLRk^cTA2@#F z+gXpD`-Cd=+}gF=FPV|@g{5;PIXZWLh~oZsxB?|y*nFNIAH(xglR02m%@|_Tn#3?P z?CmgG((wI*n<5=Syyyw%PR8T?8BfqfB!X@C+E97{zGf<1OT7Pyxw~J~aX`RVuJ-}4 zP?Glc+6VRn&<*iwr-~&yVa$`zlQR=P(~_l-(3l}Ov!;K-(J`k>f0jyy`HgsmyIatl z6+u=Us-^E~T# zov`nfe@T(Mv?U#4o7UktZdm!v2ejmM8rFWeJ}+f7e`oEd>)vImvxf+lVsdV8mwR#d z%<^Z>v=WUU(kg3naish742z8PJMeP9418MTgjm2go81i%Y#>~^Jsu3yTsFY3InPw~r0EBkeXaRND zV9#=G_=k4hFA&&B#mLamky4Zq@i?+x(7LmsUw*qb$rvu#8o1d03oj}VVt6zzYUcfs zrCn=`7F4JWlGY9I&}r*!G0&augq>d(cyDNa^yanE0zG82;WXAS(+|}<5_GjK-0l;9 z2`={p)mUM%Kcc(mRSz0Hnn2=K;~g>;uv`8z0{iE$tvWoSJmB`KgW6DJS?2W7mAjeuX?EBdC!)-AI&*B{Q*(Alb}Klv6CH+%*HBuv44xY~ zgU@908@{!Kn0y$cEq4;%-F$ZJPUjk}$lI)J-v@EsSI*r%NDecxC@M?+qPoO*ilvU8 zc_zLz>FsyrF=*eojoycS;;1g;ZrunRi9>8O?ZpUe7Comst=8p8&kfGe-EA`8_@>4x z71wDXASb#vg93Fbg2HY#e{0DU-$Z*>XcC=F@1c`DEP~#$>ITJ5BOA3TH-{)`I3$A= zFlPgxiH%OQ!aJW-cwYcoo2NbI8aN2Ulek^Rh6z~^J~aQ_u}u+*kp`(9v;`r#D^V?M z?Vm7)2hWWx(>I^>eyoJIZq#kgXrgZ&wyt}49Z$}mjQFf$Nq1lnsakVPYDY-o8K&jj z2jM)p7PQRSxIH19G$LOu`CC={e|UWK6cH^MQuw{s3!8)s&8ep?}_nWhTnt z5fDgR8m}avmlgc#d4CN)= zV1_R<&v(Am^6^!1w{b8mOtH=^m#2BgJ1kPJp{eXJ%gJZS)UuAN*}##8gP{2XE;J-| z34F{@+Jeg3q^tW;AAE{F1tp59BOH3&ja`)u6A}XL{0+I1M7JeoJa!VNLpjZLK50$| z{m>NlJ&m*s(5qRYEuTI3Kzby*`aFaa?fLWUd?9{=gS@5wtVxkhKu)_*6gJ+qYEOea z?9)6w{W&MU??1NapRV(4{}Brk68k~73YnPbf-D^ikX59sy}HVnya6@J*WBpGqv4}Q zF1RB@=$a*)B~}Im%svE!VUnAgljTt4e62#y(k2M1FCr@80<3|SnG_4flzlI_eWX>- z7gFVy3O8hp`3)elnvIqx0YR`)n2Y6!q-3pTi@3oc7IZhgx^yM*IvYF?_(xjfKaA-A z{MJhd&&9>{#>*EpBm~JWW%D_4idmn7kv3S2oYPneb%V=`2G3tu!;^aMh%mu%1Y)k| z)#>T!lF&eMaxym$&*U#ABlwkd-l?R?{3{954OYn3l4ESWBRCzgA80E6<;G^~aYyRH z^EUnu0sX~~&03Tbzht$oyd7DpcC3`_Eq87;Z|sZ4%q*7vkbU^rz~JL;58^q;{dV@C z$#=p0laZB%59K+7Yxkn1Prlwx+ywE<@Xa{~?DzydInLykt^o;rIbm^c+q)~+y#|bk6g><>;ac~wt%FEO55%mC+~hAPF&a#f4}$41Y83b8lAE$ zEQCI~dTA7pWf?k2u*!R<)zyP@&&3gF&2f0+9Y6O|b`*L` z`UdK?%mKCgF(D)WbfaxAI2E>S`OCY;l@{N+%l2*YvJ`WyxgSi!qN;w9J+pWfZUx>5 z=cZs8PkCsUqd3SHR5H~OziS?dne<-i^b>D}qeH%$CtPInCAwt8#-j)!7H6MY44SWI z$f4^MvQ@`@X&cve6~s~VK0zB@z}+j{1=S)7GuO&={%J_q^Q!ZX@Zit*J8u-8 zzk2tjz*bQI`)g|rl~$8HIVWQ~b8jB~@+oe9BX2qj8Z=K~O^4g`_Q#s!j+dd_d)#jB zijcy`rJr6t;C&BxPIdFm3$1tRLh5LUpTl0daMBe_fI*sN)EcZD4C_efNQW-m!E;goAjLLCvBuvZX+4iU9P+SAw?=X%v@gw z2bI4|5MN#tfA}C=?w-y?!F-jw5jj1fLA&yi?g{<87AQ*GSc9U-qLB;>S`sh*f$dH; zXY^LEYR=3Q4b^F@+M)fHAxfG=a!X}9?B&Qq*51#D_-fvTb`ySQE9&M=B=*DA8&Q{n zg%X5Y>Cc*WQowz;8&EnvlKVDoET1GAiN;_7uBW5P62n*O%r-59;<3)#Ppa9*Mk!{J%cWqj5w7|7_WB08V%T|hc%6$m3W5g4Gl;>hb-Z~@)6Z&R9 z^4;+Iiujl%9M*Xq(>k0ASinFluQ9g;0R3frV*GNH^}CUwewYmT?yM*}s{s$)WvYl| z$uSgu8J$(+k1XFN{fYZwGfHhX!IW|fr|B3IN-NZsU&OHkFBrFMKlS*htk+k})BdrZ z?RGFxGysB@7Gs<8{5d+wTypLF8;h{s&5fcB?H<&aEaTJhck(-ZD2TSAPLR}*27m8S z@$<_V4m?Vf8-y@|E*4!y0qkd z-xIDId0pezUM7EwP*&~KeyJPI(=F=D1K6G~S63t7caD-LKf&_uGBX}ca)YI?3`475 z-`+N=m$&>?IZ-NAoUbS=5W@P^GoL93#i=z!)~YmmaUOP4u#xWJu44K6a&`BL`=ZI2 zme=MY2gYCc=y?qOOh5Q+#=2|w5Vl&0@JBsN<_jWk)Y=XM%roV*6LU0tw=3jj>$o~q z@TJhCwTvG(*XaJzg{}__$nB)fvJ-Kr45J;ByS!u685TM#31z2Dc+5h2BJW!$dS27l zz`DR#vtDtIi=#xP*Jc`HNRg}Gze-`Qb~H`S7Q@C~34Yny0ah&DrFIDAsdC@%-Xp+@ z`V2hzH4KGgP8r={if_!@8@%7{ID!#0icIvlTDjs9*@(k>4` z-upr=d=JHO=Mj6yu*?lRVs@l>DsPwau~gS%Li0*-v5jW63!k6Vp7lHoGVM`=)V$*eD+Z zgH0`NLyv=C^8PJm`q>*YVFVpUj3q9)%-d4bpd{-Rm$L088xhreUlHZ$g%M({X0H}D zmcJ9Lvu|}RQ((*ln>Ks!Co3aV2io=`XPZx1m_N%sM_nRTCQ+AF@ZEvxAiLtp%ldA) ztD`titEn};Zbz*)H7IEDRMa7^*D2U;{p(Vj`ueODFX?c{-G}YV(oc8wEqHwf<0P99 z`~3Y;)cvbFwXYvpFf%@_1yfpB+}H~4ir_lKh%cPYOIeT6j7qRDG*~)JzrEo$=XM;@ zKt0p=*5lK;>{5^qBeyw|O`@$-(mO9FNX+_;w)W#|*I3)$yQ(6Iv0x~Nv`P&->qt+I z={C6~=1)(y-f_o3EF43{SFG1`+6*|9gV<&hLvvZXI%M}(4>xdR#TP38$}$9607; zsr2J4w5rTCNScIq+oWXLxVLtz0(ZMB;&_c2~f zO!m|7Y0C*673#}7$7vRQkRS06Vf`G9nL@$uYRxa1X@}j4800Myq&?eN>3$9}?OpJm z%ibiExI7k6U?ZUm%G}l#e_|RTDU2RPNFBL+u?YxnanQY7(?^&uHls}!1Gfxo*VJVH!MZu&`zZI?;bSd(ENN@O2V?Oh)?%N6lCs^m3A-Md z#M|l1IVh9GqFQ1=Mj`9R6@^gugz8*JsEFoehhp=dd!NnZeRWgv%}mb<>iEK9oW?b+ zFGE!g8bd>Zd*Af2r~ScHr--?drw!rBs{QKs@M}L>)d$E~r3v|)4(~tK?qq;NdPlSc z|Kb8@dkJf+!Ex=?cXws$B$bjsv!bbBu#8#OT|Im`&2rg212@pnkfLN^e)?1ef0U8s zJ`VlU*;j3|7eCx3Jaq(bZn>7>*$a;H9WXBJ{zIKh~vhz3CQy+R6OZ>yd@kVTfSag8+r~3RuG)0RZIv<&HVI+#-|Aw48;j7ks0!;TR+9Mv6(co9+kq ztgVtP*PMpJA2HMh?!Mv#3}nfxczlD564K-XIr^@9)~zq2yAW14a!Hw`^?0}>InqS; z!(0(lMs{ZvByLLw(hD6T^uC$LJDE+}oOA@8gkFsA+@cX3&1c5e4-G%QCt{B9>5r`s zbp%5kub4e6I{2mBPa7$z?pk_~Vn$3m80FEUH+~k*57`7Y*b<}=#PIL!*9WrxwwLv5 znLhAdE5qOY!Q64(t$x$;{XC_!PRz-)O~}J|Mj9cw*riuzyDWdfVOU31%&G6<3&5_X zPh4oGDWoc|BGYbXILv>`M`k2y`Q|WB^P?I*8)1}H_LcrsX6Ghy5mXNluv`@DgB-2ma51TQZfb<1d z%-15UMnN@<(-FoFeX+*5Rt{Fy{b$AO0tef%CWm9Zeqlwq-D_zSa z!DkSBkZ*O$({&XhqVjh9vZYryA75}gREm(lx10IGeEh@5DoF2iopkn|9l9bkgrh;_ z>rt~R6xNQHudX;p?t_DBgD-&skgQ&wC>GjGfYY3O-sS_GJbk~Xw$@Xyfx|KgH!g(Y za}&?Oq-kum_o|s|G~WvbiMtv+OLxU_VA>qp*X4Exk^+`k7t#d7vx%*uT$Q!MS32_% z3CCevzv=ZqqJH@*UYW^u96FP*ZnWP;00=gpt85&|e)*jEYA*HeS2|~BN{nBdb= z>}>Jjn)p0-&B#M^ePZ5^JSM9|yxmfs!z0~_-kky5ErA6@`61|luh~oWdzu1UijMiq zQ)$Yc+o6aLqZ{1iKcMyrdIXSem7bd0ost*>dy4vumgZ8y+F>XMU6LxBq| zGJ3TX0oo%2x8dB&h@cg3$cLlsRPV*++L7<~%!LS7b?@Ayb1ISN*-AS&gCKPmUUm+* zlf!u^ko$|V+d~0WJL|1D0EVJah$T>;@;;g0*Z8sVR^}bAdP_|h$u1ShtD&Y}u=NxNVl5*LE|G6ih+qU@?AuH8-U&VxbYPvLzb(YSY)l9{ z&V6hhnSqNH!(c;Uy}LDTIOr>jzt1D;*-7Od+%N|xQ1I*+vu8t;F^~+KqALtuuvc;k zvIhN79cf50cZYY+ntxTjxrQTi>sy<$+NVcedsB1WD>lO^%O&QV_-2q~bVnk4{K-n+ z`To*%vSal)kC`YHHQnZGTwGi920_Fr6{6UV=uKy>X#J21D&FAL@5_c(O{8?RYqz9> z$@uv}WIhB#DXUAS_z|nyxUQj>tRq>zq*hip@Iv{k6Y)Grp0h5ce1}sV?lE;Ru((Sy#8N3qJGs4C-XXlI*wdxd&mdPshjQ?62DO zM@H}fyZLg9wA9qNES#pC)Ca-?8HIZW3bn9~ic6%NAwA_?kuSLT|6w+2~b zg$Qv=BDQ^QzkL!co?Q|_`_=`<%Rxow%ssF@LTMAE?t~mmcR}8U z_(Ay{Tt5`c5uPdUaVaqoclYC53KuU!GL2UVCt%hx-8r48{cK}eFJ!K-FL;l(WCcsjZ!_QEK3=HvQ8iu(%TZk)=i4?nGduh8_QQnbNnQEA z9NAzbGk{sxA&v&X%gz1kS~Na2^gGUr6WEm(Trvze*}qkS2n2m71@;SV^Y9oKFy+LO``bwrA4 z&s_d|w;jlZ2whyrco?k`<_RD8M3YI2ufgzY;&3DX=446{eEkZ&H?d#cp);LqUhOxp z)0F*DP$-`uCR14NaS*@8ky2z<{%(-B*M>iHm6nRAGhY7<+LxA_j~)fDz0LQR|J>Ex zf2Tl_>HDUZvLZVD>oA!*T4nd?qUcY#ChGYo63*~eE-r0u>l_Xg(Nf?pT7x+$d-Ti7 z*FkkkJfBwAq{|@AJj@KVxGMGN&C#wnyDO|3?ep!H+m`0^ma$I-=5tm5NPVl!D7Z~> zgqib|CwLg0GjDa7kc=wQjgWhR=z~PFZp@?6DFHiV5vOI99a2@JG{3KXt?8OpFcy(J zT3m3BL)?*?IVycbFM+?ToE$5IP(f+BuVv$@KQ}M$m$g(-!u8v#Cx{z7yr1$F4a#+S zFzHpf6`8wt)AGsZdpQ}u3Uw=3-o10jWW(v677s~(Umv~_OZ(mwU05C|{wn9-Ra8Jh zDvO$8^+{t>*+nT-G5xpg1UED3PSd`zamK42-)IZdnpL&yR1l82is_S_kRNkQlrIR&|LAg6Q5s|Hy z?WQ$|;C)I$)nj9t6LM+X;Vq!vSfP*_8o-pGjf+dE-`Gs|l~RNiNkJS2=pS~%7kGL( z?ysYZZJv@FHN_i^adWUJ>{4gXyC0G*`RF&ItA9=+B8nL?|sXjgFw*lUHLg>-Q4b) zy}?Mc$Y93hNs?fXzdYL6+O`gm-w8nXdMdwWGkzvTxJ9mGvrJ%;hBas^zklw*V!*I$r)x-*RwA)AGeI6Dwo?|wAGow^3XHZPghEjPn5 zJo`?d7)eO-?}s+vYTFi@$g%>UvvTSflgtsYh~=oxV`d?tA_ z*B5;0mp?rQi1;#IF^RdQ(YzBjy!_U2u!ilXQLc@>v#hjAwa>f;OYKzhi>4JTwssHz zP6M$9Bi>bB6z>z&Vss;ep0R`y2{~}+Hgo^qrYX?#hN7x)ocY&y1d2l zIXFl*`%-x888nCBtZt0)=VX}6xGoPm{Y62A>oq-PaFC^ChMz2Kp?J#xjO_9Gje-2< zHn-C_L1wd_%=xASnxEi=Gk%^7&(gvEwFz#`#Imw~Uc9Xux4BpKX%RD75q{y5&2v<$1HSye|eT);MG}YJIvYI){$8U`(gp0 zQy&$d)|8Nal8}v}BUDeF`~M*YN;r%FUyXikLV!oAcer0X^F;2M*<9D-2Rzn$(`@^A4_P-X*ye>NaYt(c+Km{)4J1g?8Q}Y6C z4|o1Mb^MRrl_gbMlh3xbzh_Mj(BM<}=W2&|;7HL5{&}pip^v|pg>eBO7^~F5`s8nb zU197;cmAA}f;^tq`55ozcRbzv-}#wes>^zli-Xq{m&Ee9|K47SsMc4>;YAm>roFLVgnqT5;ec;-F02N@zOap z)5G&&+&3W#LELcVgW&K+t>0aqe@Yr>KK2TTigi97*>u8<0mu=<9{8vKF(Vz@h_s}p z{T->_mw-We{#xIExrVowNipgOT{)lFx9LEI z+r1or&F>M-xK}O#MuwFVTmSYM%lXBC<%2v3YM=SMq98kphZZ?0_EA#8d6$&*HZ6@P zb(n^TP_-Ud$-2kuYOe#@(Qc9H$c;4XYFxi0UE>-xk zpID+=FigD_>74s#^he?pU#qap0Hre`{1`V3Te~#gl{@NS+30$29KB#jeJnF`JQB9( zFgmG_H_AvMGWIjfRBWf`SUwa`CT8dtjJz;jdWC;n#9ll9kzh`zlCa*x{3|~PONHXQ z>dQ^>0PF7Uyl30VJO>kP6V!yvpMpI;btQV5yi`au7(Sd&U4MSPD+eY-j;!~D{J7dpLmpRvkE zDqBrmz58ILx12-)X_G%!F^tx_YhkT~ZaLA^$sVV?GUJivOL(}jYAHst?xisB^O0ucxWD;+9QN`CXEaAYyQCs| z-4(7MN!&7}o*I-8O)YZmQ!Q4qS-J$;sSn)x0*;2O9wqXdCPZd>Dr)SH{(SUHSLo;f zc@CaF^>1%%pV|0`W)F`(^DP;(4E2D21_m9IK{kp|bIwZO^^4D)Y@5eM^W%P@6!7Nt zGoU5H{>Z33L6Qnxwm+N$tsVD+r%#V*-*BAE^xwaxLW*i$D z7B5SHotJ}=*L%PvO-G2Y$0Q}Qs7zkyj;qS8_M(Q5yITdJ6ICCGsmz!z3O#Ww6KNM4{R2g?N+Lp$ zJ1-FgVwqEfcHi^U%xzpZ%}hygh{9l38GF5|ttnGKbG|pOh0K~!$Rof#JtK2B#&jug zk}sXvAMFH@kG)t!hI=;!OzS>MaSx*zQr%;rTrC5IvcjyIxC<`)Iv2t-hw4bIasAsa z*|)FM1s$RETJ)Lm+bm3nNBiP7XPkcL&^DDcqbHSgo81*7@WTPjTmnic>;6yUm=|?# z>4VW1X(5LyU$w;{l+6Wg2S2(JD63Ah&#FkXt+U4=| z)M}+PB1+_G!Bav6vsd>P{i_AH;M@YH>DH>SMYihpr}Enwr*(L7-L1#;qIHGD2F zNIwuti&YFTWj3r72Oz$N`kTb#CAT{EDoc&SRbj%wJSeE zhwk{67LzbRFhC};_C!F8>kX2D#9rgOpg8@^hv&_>$LMHK-x-wKjT>avrhlQ^1D0~d z??g~=twFBa8D2^+&E8V%Fls6kvaa1pa?8cT6`kEE`@G1jjCMJI@W^j49xmNIe2mr}_wk)6jaa<$p=$oP@TY(NzlmOi!2^YX<)irCHBw;z6a+Fn;L0iH ztkRB4NMXYE4NiE4y=WM234B^^f9PbDSQP{Hob_wR4; z06y6$8NB++tKG_|Fiy!fqJQ}THU9bmG$$Hx%3KbRu>C^BgXc85RznD6zzOs)VlaZ+ z*e5P8w=hZKRpoweeWOKLx}Y7QD3FKA`6~hnS$#f$9J?P|RhWF^t!m^3vf`SI{E1)c zz=gCO@=3zv@+-`{qWmswn6w6VGB^X4opo!3j{9FRErHKiK;|}}$`0gq6(1*LSc2zgG_+i-y=kO)a zB}dPU=$DP;2Uusf)Wv*!in}*VGr40njp8C8kG!4=eR+~bM#^u9VWwJQO4Er>! zgmF*hk0hZ3)FJw|kvhRHsQ?3M$AV>oK9*bb~#phKC|*j_WI9QN9rie-m86 z+l21o-QW9H#qYbOjV+>f9?hw}CClzz*>Q|W6{I5Ha3<30^^)50)J?`{h3lkBISY0@ zCM0o%29@Lkv&*?}QvICN3pZle8OGWkj7V28WWol2M6{LE{IuxSTO+^};*v^@Y`?X& zfswVD+gk}UWeIWfg#i6m#ZL^a5cOZU+H)Z?k1en_DXD`r%=T2knp^LKb5^2$p|^8LzwxW6b-xn z8B6feAlVc)%dKw_8S@M+A5#x4iXJ0SOoW&wPMYQ(V@>okTDTbbBHX(@H^Y0`+UcCK zWb%IPux}==fd?pJhA;O#hQULn?AZ5)3s5$ZTIyOA4Nx;Vd1#sn9lJp7Ijy=Nco|`B zB6wsod-4-!A(Hc8*-!<2yY%o&z@00)nKiZI%3vo})m*ete?O-Rlx3l4dg}9FY&<0_ zoNz{kq8eZ46YK@PF)W7Ds(FlL9={=={>NhErNd%$#qFs4mCgf)Qt`7}SH+x$72R#Y zHHSyN#`*QBXA8Lv%B~#9VDnCu9`K4RWrx+-xVD;_S=2N8y9to9v+9t~`$OcdRz2iY zXt;AJ?1*fgZ@4Fxv=|8gj7g}|#L+85I=|74Ii1cA7tO>rflgq&kVRCz7mz97 zAY0oIlkScBT!;7btB@g1n3U+yco*@g3B2w00LQ(1%6Ra5oh%ch2R6h;PF31yZKrp) z!p&6lVu)sZR&75X$EeCKum%|XZGgghocPO^FN2QzQaw2#1OlMQSJh+HWoELTXM2lA z__FP8(JzLvtl8x^mlgbaUl5CkSNQTU`Fn#(g)BA0%oMBGe=vS(C6eN zN0}o=+Jtl5A&1J%sVPchb&mXDv+9$KS0>fflODWg$H2Xg&kFvJSHHJ~@Sd{Ogsg@w z2zB@*-`4FDcq8uJvH$7a+HB_qZJCtbTISe~ne^l9D^yQ+$UcXiF=z=;P#!i{qu*XM zJ*_qz8w1Fy0bX># ziD;R+nOo9Qc6lP{o-n;y|Fja_k(We(@auFoPHoS1@j6l4{Ej~F zIlZNHh6MRtA9t;eCPXZEhEcI!rOHxlI2zf-w%^DRXuC(udA~2o=Q$yosZSroE6Le-yv%xn~yHLyLBM zO%oGu>b!5E~O5TxTC;Lzg8DfeA~Q zyw95kNKWmG?%tHwEDdzLtNC&a7{hum$>>V+9W_>bTU43fa)-yjq4t~0{ui!=Ca!AB z@9|1z_z0aO#<{i>QiXMtB2gIGr53@?e}yXk!=wDC-Cw>#GydI^#ao9M*gr@gRSnVt z=*iDQ#uxIH^({x`(_O;X{pwN~X~(T2jIIj-@j}ZZo*%e8Kti?dy5$XQF(KpYIR{%1lsT8VZfW2sc7bIJL%xztpV>S51*D06POOaESpr zTfXbT;44dO^NX`imncjr=89-EyIG>D{dmaiz3$iU+I`k9q7m2fm;_)ck#juKY~|)N z{5gwjvMO?s=D*@^SwT3VuRdp!1bBkOwte&+4Z6o3pG*Ssbk-TlJ4rV`uLNZ?F)?uf zepW@JM0dApbPam%hcKtiyX+X?wo6F(F|RLOX+Kd{`PtTUBd|lfoR<5F-Q4++YCR@+(c<%K~9aYbQsyR-c&l%gU4L$pMiW%%*w>P#qj9w<^=#zdc z?Z;{~*tU8h?KNMz97Q_BmSp2UfSgate*>nWok-0OOO<*nAa1 zEhRU7)Uxvxn)di&Xe@t?s(rG>yS>G6%Nz`CsF>f1&7fOG(44IvO}L2|yY~v9?GTj}_WF zvzetloswZ-I0s;McEKSEY5Qaoruxhh?$P}n>0l~0Jl2Ws;G-!l9P+Dqabb360Wtw) zpZ{6;_DLFug+k(X->bMMoC)G0=8EztQ-}tb@oKUw7yT2i*S%X48dyrY9LuEM(B- zYSItXcTnVR;(sb4V|5*he9j5#8xbChI-BG>--@TAs6rSoJ63uOoS669Eqrsu2Ggr- z`@nV^AGq#OJZt1R1jTB{cT!o1qBNfZ#nC>_f>(`B)2hw=fd#|Q_9AIa>d#dd>Y&J(gC&wy^q_or;wCyvG_2~ce%8zzi5D))GS7j6XYowTlB_JV`dq>7e&sjW& z+^kK(ynk*_QU1}|L-V*P;<%KUk^Gv>91N()3%*Z6me5-Q1kPR)bv=~#Cg zndSCQR)RZ#+5NNc=84O>1Lu2gy_mDmK>o~E!vYs1qk{tdC|#MmclG%u=3n$1agvPD zy6#s1pMjO#Z+9LANqbpDuTKN4&EB18_JlDaCl5ddK4qt7;C^f#P#GVh{<2cFCt}13 zWUZ$hVcJ_D)%fD7X41mxs7@`sis4jfegAFHMI!BmXUY!NC#9mFD0&EW>fO4{fQh~G z@Z$L^ko!+P`7dGoL#KA>T^m=DN|1;#^itjzze6Q<1Mp22DfcqYO6At1he(RJ%q2f- zYtbxh>dwO1&h5YjvS}Xk)V2n~V@`V{q8JptCJ)Br84gjtpqLyRwSW54GH%WO9k5O) zEYYqPp>nSwz7<|_?o*XvJ$H7W>tP3t47k_)F11MmvwW7QoSr2IM=@Tb%(2Xpr7X}) z-f4BB@evQO%a{2}B^%KUhsDXZ&Vnq*z&5V_>-(-~;XuphQ3iCCr|zr9zYd%7V+Ge? zM795-I-flyJYA!;W#lpL)JBy~i#9~`q}UK6l2w_EiYRu{yRbY|C21e$)$0oqFP>iPP|@tKh~uHkw3Vsh0FjUngB~pdXTz3A>{hXD7UxMP}9r{l(Q^Qp~yAvH0 zl;2+c{oO^`u!}v)_p?#}`ni-cH{cTxC;OWaBh9Ow{1=-c27Fyt3g=^x4`p6BL-x~* zO_fiGD}-0%G5D5_+FfL(ke7>4d5@S&Rr0+-!7f;c%tmpM67F}cUC0L$}fsiq&63!)1U9W1qLqM?AE0ZdZbViSj#M) zd63Jxm&DKAtKXW?n#3_Z9J_g9F2$~j<#`mT(=Ix7cM0vc0Lo}Bw=lQ>)$J!L$_D06* zE<_T#DIZ3Q&5RiRcDA}%5Ko@^yG!xI32~$I638% z?$YlZ1p~zU-u1Bp=?R_ zQPDhw+eaDvo(&yOrDwL>|A(`$42x^aw#D5E?hb+A?g{P$cXxNU0)o3+&;Y>+ z?(XjH3GVL2t8-4v>36&D>Gyut_wCwy$y{sAHRc#|;-;sB#VgG#EQSs4s)0^Zd0~T9GtMFdbKWBrbNIgpBurS|)o~1x*@zfwKOOlKTDR0;U68Oh<&2b3~PF z7g*Y@E#ZGe>Otr99-d{V%=OxQbAk9-$F(E_fG)N4xbMV#*k{{Wt z7mdEW`d|sTdTj2gRUy5VVS)KNE6dQM%yaIffp}4>K=y~!B+_lcM}ZebIf^@?(!q}< zXc`pH+LTBK$()(Hgu3TbXn8u{#a8CrT)+N<#PFZa5|GTOG{CQt*cuw_=a$0|e;gVz zGV)TpcOw==oxVhnYs;kUUekle+e1B&2vl~BmVrU^!OdCEKjrQs;LA2Dsf9K^|CChY z@!VpB=zI_8A{9Z}Qtd!h&KjfZ3McS+y6YOm$WnN#WBh$j%E zEK&ol{qJ};^!Vo0DykspN%R?N-+~kHG&&r>%_dvAo&uhSI&_PuvRntky1Wh|aOS;5 z8ZWSZ1B}V&9U@|(ZL(|c3RS^nA^7jM{l{z7I#I`d-2DUzood+!4{Gd{A)I<;z((TQ znCv=WuBpw$ElTmGL z>2&YcyQZC4cU_lpec?>=rAt|R7Koah42epKC|x}3Ejl$E49-S>OoqY|@lKBR_OHb- zJ=BA0*>xD=fany{I33y)ci}7C4;FZ)Z6!*S=rof?6QBYx{E1+I*8j z^{`QQIV8V;-v?W5(@XuZ5#MFmt`%;zntc8fbMh9KfFY8>_rhRs&)`<*R7K4yqpb?r z;}~jl@aBb;!KV~S==(~L!rfWl!u>`M$)Zid#|%CN|Cd=i9sL8sxckQId0zYJ94X`{ zOM@!igsI$lclR(J3E`X(a;~^*nV^;E9ahU*{Pafa=5WuLc=ynQ$$G3!Y|GZwd>R>!f z>C?o>{c=uTa%KL;uo~|PPFyAwmbs}Dy9qplF4t)0tP91mc3iYcx7YYW5j);9?duKs zEC8s#z=Bm89BPQTIQ5YO1#b+(e$&JI+`|fEF@~bA%!;!1=#a4)fh+BoG z4`z)ze{`AjDVZ=)!)?wF>hkaFP3btIl@0_mMi>1Tfj*v}@s<=j&+eD53&Lq+{w5QW+|`Tya&+(QkW*(( zJ(+#$;Ua@u>c4N!=a$y%GkSgA*HcCf)2Mphx7w{PP_=x<(_(8sIQ!NNiJBUVeA7*T ze`{g^M3pKDPe6Pr2YE2&i&j3)8*BjUTmw!$&m*rS`K*xR{b3Rn!UwprGtB_khV#Ty z)b~?y{H_5Tn+EDFTD5)yh2%MEhsPJ{d(H>`HbeS^QYlPm7q_PFeC39KWBd%qgS3;> zsjY5ft7XVxQ{k=v^;6TfsYqcP$=@>$m5^V??5WHVRrK!hOsy=fBc`TO*g3AO{64Mupw_B z2FDPc$z8ahsg%t$uYKS4KHhe(fA?@_^Si(CDPKDf^4Ya%1OCMKxh0pP*QkK>z9&k) zZG$@n-@Xh8gLS0%Bf!lHac5ponQ30BxdIt*_lo~gX3ZP1GGH~=D0xw(yR-X)_oi44 z)s2FKj);YhmBB&+^U65_EeBr>z!;cIanHKOdNy5MttODIb79-&c4(92UjZc*{e1D9 ztYDP*L1Wk2iqI|%56M@|qGPt`q_#6qr9=}as?D~ijYJ55h1d~PTdTWty%5>-3{Y)& z6+XIgrUXl)JaRDw6`AHIzvYLK z!kIGUZarJi8*2V-9l*IP4*}ynaa+@lT{!~$QQ=OOb>(@fr**6K$vasEUzp>-aihe# z)^bz4J$ZW3@zAPmK!1aaA0=lyACZ{*ndg0*^eYIj*m<(R~jZl>LKw&6;J_qcF&~ z!{tK9gE3r&qZ1;Manb=^ZNxc!_8U$ zH(t^dR@~%7U2X^pWO+Xi492I>Gms>(mxc|hy5y{Qkcx)J9sfvuGJ5Z#b0xL|3PV=1 zyJN08Hw3$9b$T(#Ng6No*k2>CKGyoNebe}sY39ek=5zw|VtyaiNqw;sQHT5Sq{GV+ zv(NdmxkEG(4pJy$x+hgy{&o5J&Q7yt(=@&k?vnc)5x?fb!r2l%iAOAI39SXu)&@Ym z7XdybYY6AJBR(V|z*8k{m(FW*ds6b*d9EB(UX9T;Qw?ZsQ#t53$ud_@2xxu9)%uA) zjlEjBOj0+%SunpnaM@sXQjy|pq+PCWfiGZ}mEtOnn!u=YJ9%$3-bhltUsUe=o~u0J zC_p#I?@++KfW7(nHU5sfrg$gjP^cI3PG#+mL&G7+6T)54dSV_2ywc348ElD|fjG<+ zb!@=<=fJRtJ6~x}jp2&)ytdM-?FJNlK=|jSsoqy<^2snj;#kN zrDEe=9<;`_;yzGAd!iE$XBm-FoS%U}eUl&Wm>7X*$h|ia@dp_{3C{M*tV}0^wyo(+ z>B3e>RVQ@&?&+#6U1L{s^3szOr1ap^M$*~Yqx!W%`DquGExopyK)`aD4Z%rSqJ7t+ zT7BQ_^P3>H!T@)9L!`lafzsvqw2Fy2O+jgCt<3a4-K;E?iFmH3&}-DqnJf zV~spn2Hy1x3O0m_cY10GBKGA4#I7xa)OwqBJ-#=4jK!cI-baLM9G>d9%53pZ;fqM- zOxTIvand?HLhB8Ocf49LRKhAq|{WJ}@+5oWIz(K8&&$ zB!)bJp!&~RTKFI_>biN+2C;d}`S}bK#*I&{T_9Y1idWRKT@{8!!=qr^P5u0)Ao7bR zitN*Z&;ye)p#K^NR($6bIFBj9crMU^YRzTWCyuvwFJ#iRHIax|&=Uwo*Sw!UMo6m) z?qAQr{_cD0hR=)s3kSqFK<9TNWLF7DC{lH2{>{_wNGYfIZn33ukh76<`}=dXO8N7< z+tX0=#HFbCWjtC&+P-GvNwLG!0mCu8W=ZMD?z|9bAD1mA5Bo*x7t>HWxz!*GGd#6Q zt-xzvJgU5%txHmO!oMiL>d{;XwhZi? zg`I!)?Yqc9L4OG<(PH{s1TqNUX!qB7I)BZilwYDX^zx+-QfcaY?C@vE3Q_?wfq(_D zjs~*8*~FihyFKw~yn?8yS(%|sIq6^OOp1e{Rx5IIv9Oa|k+IBBoQFF+N+_2?_OO{) z6ENeFvuU4qTF%h!{|o5+9f5~32%iZGkaS?Lu+-r*ju6z?!Lo@$yME zpPw0(+oJ@^*qcL|C9J>{LvZ%~TDk$qdp|X^5(Pp6(lfusiDMdpGx@pHEim5s71A zH8nLQr4f8g@TVWA@MFV&i(f@A?LeEcT* ze-mRy1o!v%*>vXJZAc)DJ%?x$jX_IGt&Ak{VWCG?@@Ruk+SylM0qF%v}sRAzSjH{dZZ%Q~i z3GGlzkg{*qY~T9UA?vNL>k)WY_wkLY;_kG{ckn1K1*rSG63#v5Z%Q~Hnqc4dr=zmo zhAbVXTlc`PeC}G4^K28`ywO2gEjyt8YE)Ztt3# zDdOYfsmXGnq9pO6S$YTaN(#Zx&%B9XV_xO5+sC=}76VFy>Mb0&em35BF1u4IaJZ>R z-nRKlY>nYZe;cr3=VklsaHmN-(jZa#wBb_B)`rYoZO(3c|93Wo_{{XRlEW~9UtaU|atn+cZoIlzf=e@&z(o8~RD=6X zlwA1@9AEn^OCDO@GPvd8n6U9XvjPx%N$_cDu}JwTd-d4Q`*Zz1#fbpSH=aVF@B&4R zBx_{bwanxERd2!WhEt-8IipEn(06+!HiIS0V)y4)r%&evI*kohID#AXB(6#^Q*`N4 z&6KRpSB`3*1--m7VRl~YmD5}mWC*MXGJd>;5nx@xG=R8;ECosxae7~0e27aeyE=LY zKP#XA@B_|%V>K|8&rpGL(R|Y)=G&k&+`uO+vloq00TQGnk@k8OlX-g}h)cpXb7(podWsL(NZf$T}`P9spt?ac9La3b_jw+RA>XY$K1i zTOhUX{rI5o078f`G z%mBVJhgeH)P^aTpOU}>R2OZgV$1lt8uz~d5`Km&Lfto-NV!Hc&z}J5zyf$?MK%icZ zoV~B#YB)@R3k-eKKp!J{y5mj=ycghgweVweo7n+L&9;)TFG8V2W`m12h%(I!LXJ5u z%zOOI9yTw`i#qIVt@|Ani1>-@;CXkY3#*VQ2a3rlEZ>DRi<6Qu;w@Vmn}khqdT6a# zSU<`JeuQ;s+LL?((@n?a%ah#$e%&apB^)05@IJZu-kc|)w$Oe(CE&P)rCHC6sV8ta zy_q(dCnJ$UcO`2nhm&Y%f+@Kjx9Z=l5>Z1HDwqkNm7E=PdBgg+mRZB?xI$hV4ZuYL7$&7B_Voog&t>)$%dZ zAd0;Q5s*s^!k72t{9;ZtYD6+6K%d`=O87fj4=3IyZmCje6a`l@U5H?Lc*y^1Zm}Gs z4-|w#7s&$nw0Pww##9Xr$rw9doT6}9@)ysIZ7Wo4;-!7@Srx%B<)=t<(odi341I0Q zd~HAZo8fJQ5YJW(s|F4p9bamw)7%@qu{i2?zii-!xds0+Saf?4f=T(KNrVIv8szMBhJpx zpA}aAcl)*v!>3n~QqE;bG-nnmuy#lZUwa+3p3-sSvw}p6RWK6+)TJgwO$xI@AUXIx ztFO}bh74$SP6apiFM?8t?bD#q^uAILF?ZmVzz?O4_6v!Mw$Ad6;}RfWMO}6n?$`6#5pOY8WhmdVbQs`VE@|F#~EqjCYW3vL-t|I-2!c zF~3knO>d3v{o%Jsqpv4bL`u`6^r~Q)ZP5!3ozY6WRX>)ae?3sczfoxp$}ns`<=pGkA?*0Pt5laCwQ=KzXh@hz>B=U3i!-ZBmzU#vFvV2Xw?g`bXCED}PoREp z?*Hm*c7TDW`ZS~@C50{QVIP=V=_UgRrYb>qU6HZ}OAmRPKg7m2A_E<2l&rop0XegW zbx)-qVJgTEESCbM=%oW2y zIM7k>gIlGOq+k}&al%3$|Fu`)Eo#z=etO3?ptX4cABCGSMFgM~1`-N0X$Y5r#l&s< z-R3m9J*ESHO*#6w%|%a^t`Ef<7-WEIYZTFF9xt4aIpxAY_$o)ee3awM;IH7ORfV`G z;jw$=OXp(6g627-oglJ9Ml2UW`Y$p!b}8aWPEBqUGAk4aA24_Qrp;xxTdFoxqas0G zvSgNTw6tKH`L-RXO2 zwFn_sPrEnrmi43(28?4Ww;QH?zniW3GSd2rdGis}90OLj(aO)Mv(vZ{eTnI9iPl(!l(D6 zerl}*ISVR1^qrVZnfUQ1((z;;VP|U>j~F`@4I~i`6uYG0QA|b@J5H6Xbl%dflZ5qs z6IDj-tV4^Jt!-nG2|CpMf%WX3WrVY9Yt;Vbvna(X(6Vw767fjS+RVH}1tBz=STLcK z4E7m+9h@|TU{nueDx=102o8QYfCA(AcXDi`W93*T4rawa39{*37Jr5}K(af0-?s`= zSe?1Z?l>zUkB7m%!95LvXFF(K8JI4RsJN@CsmZP7MJg)U)zGjX$?1C;?MQpjf7P2! z{b|8b_P0AP9ZfF4n+QS!(hsDfc4%E+U{g;8NemXQRqVCyt#kEqMtLb6RL9A<+rlM< zYhDCD!!q#?jSPKqmI(?5x@pOeS0Gy?gZa6RqkCu@#S8G`TvB)u&H{ zF_GrzCVYHc$P3cF{QQ_%*gZDT@t518V(ucu4@ZKTR-UKthdO~_!e2! zGwEh5w#?av!_(0czEUAsOZQAKyjoaW20u5!!fK=D>p_U}HVd%Uwez>GQof|(3lW;f z@DlVU)>inwd;&*6LIDp|IiFpod;1ap3q*$H0f&v1y0tyjbGFWWd6DU#s=EjR9Gg{XCnlKn-U6_##sd- z;HkSk%v>{5A|8as^LNmBba{BuzVZ*T`(1=6 zNNm`Z%XlkTPegR3E)oVxa8d&iUKC-VFB0y1=)W23nrkrQlK$+sC!7_p>;vu;0h@2y z@P}3<=(BLn?9+1q5D*~fetZAhMdEs4?5Q;f9@?$1u0UYVhOp!fiNya&@Q!#RTqG3L zz<$>JYU~~w4kUdv#hp@#8X4+OUpD`_7Kj-C;W!I)D0PF*cac|WD((vAT($erQE4&d zNZ@BVzLj$3>dwh4df)OFZ}ju9WYTI8Ga8J-og6icIZp1sHpu{pJctihn%XVSHyK+qpF)ApkZ%_CK=CbTxV7Fp;61)pGiN)jRW+~pRyH4adk_8fMza*~_N#@G(3wPB_4Xrsi#Eu;rERnA z=>7?!EcTfVIpk6(vG7w7@bq3Y^Ip5mvZsPvAX1DeMg4M-z%GoFS!qAep#AZw|3z92 zIDlhc74L|iM{miWF8AxI%Hu`eOGka;C^r|Ji*<>9iR(@3or2x@~soN}iLR;pXZ+!lyJqL6k z9LySry?Z;RM~*H2ODyzn59Fpo5D~G~*lNRSX|Mi@Y5*Mw-kzr)ebYed|Bs#7J&{3A z;!8Y#P3!x=+#YT!=<;bBQ&H^)dUUZuh%Gw0{>;B-PW+EXBawrDa4;9IwY5JtfbRNu zvr$d|pCj-8$uMgXgpdKcpB!QT*mX!VAc&@IqHO=0CH4D4x-`rQjf{-Y_$aYFX8%8$lqfHJ^d@zou-~+#0RyJcavw`n^jq%%iAtn<-%dFA zehabwUp%${F*?6L&}D!z_3}|R3hIsWg@)b%sc7N{)Bk&ez!5~T!y=tQGGZuRBhmu! zS_lIZ>i+^!{~v8aVgv_?y+ORa>CU@56i|tX#ns-8KN?EM)b%4k;juA|OY*<$94;*Y z7w>5iAE?gQg%AK)IOg^@seb(L$q^`sdTsyvuI3^FmT=*T4j7a}DZ%Qo|0FdeuhN4Xj-v6YBDx*uM{-;?1bcP9o ziUnO|hUhspQBf!JEGYy~|C*hdNgA(l*&RtvPTj+2w*WIYHy^bTH2V)j8=wmDX!N+* z#vkPIqnaEMtO8?4^dDWxRe}07)5!p&#}a28gGv+Tp(d^Jzw*+E3GLA}|Hli76(Mf; zKvkC6NVoMnG?YRD6B846hGX~_HSK=w#ss-SP=ZlThA(jL_&nWMii(NRed-#BCZNx% zSnMnL*U|c?sVTxw`Hb8C6fZ-ph7|^y{M{TMYT@GUg%F&oh%fd3(aL}R%K+jY3b5K} z|8uR`ncMZ~9ny}R6M~?ipvByG^is77tJ>H)QD)dgMRJ+>AV1~1#*h3$9ul_yundIB93;lJr}!sMUsk^>UNXXi9aap0idJn~ zF;7z89nF`~dzO@xaN0`dNn#SQOMMz8Qz=z}XHTb`wbY-<6=v>HREZ~-cRl9PMle;@5JeR=rh3SM(i+)tm=uzj~eQDF6~SE<3w2i`(AbK2CzysAu~Ojr8-b z2&%xh7d?vD$l>8(P|^TyBV*&~4qtB%50AC4ARCuUZ13~+do^;$92V|#5y=TD^qV|ef^3B$d)bkm4XO=k-Tv~Uih&4 zQ3GVJ7{!fRbYJgorlKI=UnB!0ZKuUQiE7P6K7C3IN^;)}jS@Y1^cAXHD`gls2i&!P z+P(!tdhQUa@_zzDmTYr?UuN$5p+)rI-TZneum$tSe)GEtIDl@rUbmo<93f}J+<&(i z1BiYK;ZL4VD234w!;w06aRi!Ok#o%r*UuWZ3!15*H8$1*nThyYRb#Npo@`dUC=0B6%w6*4@yT)4lQm8BQWXhV&<;c*8-I zt_cY%iPW<`j0{*LV(jS|J;blJl$@_?>cvU0y}z}#2?uUUKw3rR-OkQV(%I1SI}GM2 z5g#u=_*vC~UMS>0_V`?k+(*F-`frcJAmqkW3^U`Lg6#E&@!;0^c@-S^`5=$bt9bzb zWdm^z`%&R_e=Ypx8XYUpC)>#cf^k*|cSMH*@*Bs0XvE|?tMosTH<)3-}Z$t-lidoXF8~460Pgvml&z2#7b(_DzqZ@1-x77 z#k|?`BxDSxO^D@8;vHg%BM#eNq`*n*$pj#jNWLA!9t{l*DYgikT56(U(9A&AKU;rd zhJ5o>W&#$FsRtFXIstp3PAEw$IZIE}lMo$hYMC?H0MEez@7|Jqpr4Y&4L+qtSgH6p`lgK4WF=3icTVt$E6ExQm!or^)fTyfQXm|Q#riw;T0x7`QnidHl>iCv%Vc(^0=0B5Y;#en(>IR7gLkoOJ5w=wJZ0!Ybf@#mShZ zR)}`#Aof0CF%^6!K6&pR{-?S4(>Og~!ml-dwSV_kGK!WG4i?w;bGoL5-BHw@ETO5g zT9}+4V`@4ZBK%lVL&Dn{Kx{BAj@oE(CC9jLJ-(oZpIiuxmk^@cNwl5m%dQaiq(n#p ztWbX>y$v0ZyPc*)npYt2PY5CW3=5y1^@TQGURq0sGUjV^|810Zpo}ZK#X5Gk;Fs2o zQK`t@bY+~lgk%~khhX(}VRn=TvK2NHQYtwQHW!DGP=~|)076lswb+BQ^b3nA;?rX< z(tR&pb_rV+_@?&{syHcj6MG~CA}i1@KlVWtJk0oW>^RWY@&&Y@y)^sd<5L0&Su|j| zP(8w0oRspb-z?ZgM=dr5-sv&l$<^&{?~(!W(QrJW%rR&C&0#LSFT&Zn7>SCAlgksw zvPSbULye2B?zOX@M~oaXFzTb{E5@rXS70AO!xY3vJJn21*y$O)1dvfcn=43=v*?-Ino!USU!C%@ zX7>jXb11cYxk5ohFTVpz5tES2l}L1BPZxs_TaoNjpAj|%xzI`BtXEKyw+Xn_lw>qc z&{l3p>Jcbe?GWp;eqCwMnFuOaoF5=^WKTbsIAN2~pjhw8HE6*c1TLeWQ?$8t?Qm@BvQL}PW}RP#ZLLGulDj@j{iW6VwI#kTD&_gbB55So|CLu{Y|M*V_Q-sB{~ zkN&VNP%XTP!-||9CZb(TcD~PZz-v%Hg0Hx*E!^UXPpT&jVQAes@7#Ii8 zxE!`YvM9`);yAuGlf79BBo?WtqtmDqs)rJIEliVjql47O`BLz91D9^laL($MelUyn zpmD=tH;FHMbeqsKQXas4!0IF@n08ykqb)<>9pem@N@vXCS4d@1kMVR;;UQ2SkjwP5 zM=iMVAhcd>^(auGp{g&=jW;Djm%rorLA8zDv@pde0;wm(Ifrx(BaFE^Go0JK;Dxs= zr?FrAB4pppg;?ogEn3$Z_w6V>ba~Q^_CXW#RDRWgu<9O(-E|tbwb~haAS61})v7Dk zlAgtTCIDi;L0By7VhfFwE8qm-qMK)vU+Fieu`5S7pbzfdfhnbzW-0qUxBn;iX86B* zle-aM<5V;5C$H3CQQ_eqm6Q@#aaQxi5c{`#B;B}EqF4!`tqF}-@XU2idE`+%XHAxXck{dVQa9v9v4O7XxYd>u!Vfvx zAx*m?vgBP^v~7B|AIfDezT>nq`x;1`U>dd77pxq%Q2Ex1q@X3bb=d&@T*Qvi3})+# zfY4lra*`2~GMlme)Rx_X>WPqoY!Ob^FsG%$%?eS_BAR>kqwE030^@3!*cQQmO+2T> z0qTj%Htc(*vSC77q2c&75ZBlkSH)^^h6QfIsdpar*;0lMSlW_PLQZ3DNh?N?$LCa#~`T{PY0-!PT!MZozH4Py#>y>hc}Z)DI}% zDX#HunFWQ8A)QFQ*G~?1Z%{-Mx!+_<@x7ZYeV8)$?GEEOzr2t@?A;JV?G?WXr=2-x zIb9gn!DT89J@iZNMfI&5S4w&^$?`RR!QPVnyA6P5b4e6 z)7(9V@okN1vzfih^X0+ui*O>f+&gsAacifhM);`_9+!?7BEF(5Auar+&*h)G0e{-; z{$wT|%<$hKy7*Px%A*isune_U@4&an`hDtXrind=a=AP#b3k=;84hLa@1zY$PY=^_ zO-)VdMhRz?5W~a6o1Atdl;ja0M~(6sl=xuD(q88|`*hnQ%8aBIqDQH%c*1al#I!M^ z2Vq|L#h8GIy%FP~akPEOi(<`TmWEn97^@XwV^c8|Vm$*BgX;ReU;KsUAw;9jt~yOFzziEYo7%v*eTXW&S%mmdBGs@B#!pULHT{iG^Nv=a6sqqkf4K*vE+&RW6o?n&MWoP}{_ z%(wBFC8~)sZXqLvRkeeOBy7`99OrM_ft!o=XZDE6$?cJT*;B*PEH zc3}VLLQ4IyG9fob+RQz-kBZr`v;lP?}92HfvSY^ zQ6H(1*X`rs{hCzdAR`me?e?mXQaKPl zlTE2RO8B7@%7%$k-*2!_;18?<(3uS;&{r&c&vp}t0X>?Ui6GNxHfjm2k7i6g7Ayq$ zg10p({P>K-pxg3}#P=qiwMu>Ik^ZPPvBQ{d=v-$vm++0p_o?oxHBUSm|KjdWP0wm! zGTlkX7w<*ym+*e%1c5L0A-~f_j%Y$#g_kSxQ^mp^bPJrUiOGzxIeD&GBC#_w6<9!XEmsKtZ zzTKgTe{rc@nSabIV5U}SD9LDQ<`88=SH00P1X^tUG`<01hhmAOTHVTOlYA+u=|q{h zfIkcI)OIK9FOEDKcTnf%6o17O36vwgt?MzoMz1%ETE-}W*P<31Fxs5=gk!-*#$rgZ z)rnv^itE#Ax^{Ft#r41&y&+`7iFB(BtZDfnIok>A{kX2Jv}%**d%}1?5y60(f`dPs@LjkWM4RX zai7u{aKMS!f@_QDq!o`T#Yk-((r(#V&tn9!XW%~6$~AO+GbSum&i1kHC^RhX11_$? zjalO%#fc1IaJE{?==^&+a*S5{Dl_z}8)u7M`xi8xCbDn)qYvU9_%Q(S;_h_d{27&W&j+CaNTZMiMf7rpCjmjm;$5!!dt^SakYitr{O);eKbGm;!Lig{+oEKH|_N85%V`DqKd*@Z&ehsI|}s zq^%V<4ATSewv41ekaur&zVOI@-q0^7n)2kS5Jkuc;vw05fxt9WE!Hm0Sb;jY~SRC_x@h>%elm-*B{ z;cM*vX{+KBJX1U4a1CU2`L=jk{yg$`Uxm>LE9j;jR zwKC!~v9Sh>Mi8k#X4l!Ro?CX&f<;NG7-~APhQFE60B5B=zZl)o1XUkW@xH|`VR@>8W~M(gqvC7)(0OOyG~>3#uCa$55tE~fR% z6g>5&WW8ZYnyhFOsCU{fC{~dl$xB}pFy8J%q%U)Rh)hJUz9+_!I&QQal`@I4DvU57 zIx?{6lXjVCgI;`!)$)NUaX_i0#Co-4us_&0sP7I7^FTQpz_;sv18AQ66%Y!%euUD4i|29UG&IakCyabxzY;zL>&zu> z(pqCXTqSzxzV~1ZuJXr*d;A?1ahOB{;Y(fSIle`==ItKSchkhN`5@p^Diz2%M4TiZMJ6UDl?tt;<0`RecG$OPpf6Gy1C7ntsb%=~cxLCor}&e%hhvSqGYj@) zrVp8!DUlQ+W*GTKa@YK-R?zt!sg`FalY~%Txp@8Q=;(52&D|k|5<$ z=dQt|-!>Um&(dY_ft9X<`>xT2M`E? z@%lNJJtFZSwhj21WZ0LyFfmlP{X&7Hkua!z&~VbVk(@eTtF+)_z*0PzB9sIfGp~D; ziImlY>pkO*(ylcLI;qDG@XyObUizL=$9mI!}W#1MB#PNJ?^w&`8a(kMkjLx#f zABo@Pv5qt=xK1qVK78+GW3$Cm8a-LM>KZP*7;ez^gsBLty^!THfD6Azl59i!5+oJg zgijK>GzuTq?f@mDp6+4wg@M9wTu}m5cu(8$vWV+==AP_0%g1ZS{L!oKJN0T89d}C;>EjywhizdM)?f%lz6LIgxx!Z3e95ig5nB}A$Pbh@lrXnP zQ7E?Bd6qv7pkOm|XcG&PnO*EGPBFIv?AZK24#?`-A9$7`8M^keFwSXJLymcHk6qEPp7GI0=Ztp-;Vl*0=TlR0@r$NY|_r7kn6u!28K_@W)i5D&4PjZF%Ct< ze!MaL8HwNX>tUe(VSn4hr}+xnBNK;iKAzy!p}@=vzVViw5s#356gMeNP+|0kkdx!J ztn8DxN3J->*s~uIsDN+BV!g~gCW7^I<~GJ3)^kCFrqN-<1MHL~eSuZmITDz}Mk&N377_&ks1VW;V>58FEeoL{{eP!z%Mw+w(lAeKhy!xaPaL zn4L_)DtizxOu~F6xj7V?oWps;Rq9Go7@s%+X(OK!*^Hb1rKBBUtALvCwqZN})vpI21AIA4(3==*@hMsc;*6E#~> z6-CO0RR6eUv0P)WyT&=1&Khmmwf}-!PpKYnl;yqbmd-*~I-Y+e7CIJ^f&K-{K4$PC zxz$7+lyV1w%Av873c)su?eDRScag%34HHDh)IjU0eN$QD7uqAw4E~MXqU^yvd%^xe zg4nWpJs`0?1AO<0V_v^iKVtzyYq^ZgiAK7f2N}4*hwDwB0eqq?0mWi1qTQhiQK5in ztjm}`?n`Iy0YgKQ+n#pL0M3al9*Uwl&OC)2LFg;uBq$8A1b5L4^NPhKD zU)6jrbHYy@+on!+Z3Os`Z^x*lJ@FE9$jG@-#(DE@GZXPr8%{cqpW%2Y|9j`kXd2Hel1b7pP%z6X*^$c4> zOQr8LU%b7vr3>T`z;?53Bnc%4XT zhmcZ=x?51;ov!P>YGj_Ey!z%<}b8IG!&?5s$c~&_LS*IE_|K( z;fD|slVKdMex)v`qlqGbnAa0#yTtK&y5wUDSB(7k2OPJ|36igaqp3_m6ZD8+Z#{|Ka{o3& z`Va{>rK4eIS9t-E7R1+hzNQNb(zAnW6JCC3*=gF9df#)ygX(k9dGaIA|}cX z_uUv>R!iJ>M*p(|h_@%XKBr$Dv`vyt{Y_4@j(aMUj01%hroJ!76itR`Ylw6<`D=90@!L%X(ME?nkc2OBI<^4pgpanJ~Ig6kN5XtWkk@UN|Z?&X7v4r&|yC86f! z1i|_)uO5=Wt=({$NW|=Y!t5N!0?}IA_Nm?Srp`C&ZvhNzZ9WxFL$WdbCAIr;X+;t9 zx@|AhZKlp1+MH%AeiE=x>tqv)!x-62kxvgG{|GRH9(T`D$7EHzp~Tow0aO|-y<1xK zD07EAUDBf5`jL0=yzGCOcxC(s<3`vX73%$j&0c8z{HV-LQ+evr{0>Lf;}JIh^Q`zq zotLkgK+R}G(j_ix--T>9x0-Swi}>Px8e&+u%%_&irxV7?$!zG#$!1CHMad`h)GR|U zLmHlKgrg?BzWQ0@j*T;`!u*NgBqVhAfYhqS@$+wEDnB_m#40AI`w;t_aoAe7$U6#L{nSkdnUGAH{p)#qA%Y-Nu!dJsI zIa?Kt8#6W$*I%VL??oi#(dvD32F*O$6T1OtKZ)Jc*#z<*{a}!Lrt+bOky~B z6Og)WD^JZxECfj0H*)w8q;}-+3Hc3--Fh1Tw!Iu!t*E683~OP^=8LVJW|8a=-#nHF zMcuzxyQ0ov-hY)lDicVAcA8Ca;1~pN4nJg-S|98qr@nm8kHq8fo$*O`Yop|yFT4Hl z9{N`a46u=FtJyfVe*r80@dNOjAnXUU{k6MGN5Ip-mMKVgj6SObRToudN?PT|en{Q^ z9RIbf%ow}#-VPt-Tz_iEu-q% zmTh6&2_D>n26wmM5?q73ySuwfaCdiicMlreA-FrNx3cBjbKc$O`yRg*t}NV}+m1uPQ@DxLcyQ_wpiTj^4diw&!5c|XKIe9#;dMF5D@QC7SaYi! zKTVHCr=En2$lvqT@$t&d6K$To>3@he`tSSWnTd4?3=_;@w8#Ejt+{ymC>Ut^9nqT0 zPip6zZcQSf&`tw$XApAi+u%{5PM%KKU^eG6iw#~9o`gW7FN)gL2FSi9mxn8Hffl>b z%i-o~fBB@;v0C)-C-8MgB%USx>0d}QWmAG$TxxCJNTQ0b4uYcQd>-lA7-|t@l`(sriV&*hzPFivGnAQ z6;zj>gluyYCB@2%NJF!ENNVLzKPid{H6GB(3a6!snwkL3Q%@VPMJzu@IGteFk5!E_ zp3I0B*7AgVxxFx+yblsLUE~*iDX`h4QK7HZ!d>^`H0&QYJJ^vw9${x8Yb6GwHdI|3HUSDJ0A z4K=*QelS9gJCfCA09x&Y-lFXt9H`?!7#`N>Q@r}X1k+O=zlH*+_9Mtl>gwXClhRA& zWL|{ql)|}%!NS^fG>~7C(X09 zP0v9d#_L!-yqoj5m4*{0M|0mgr>_YCyiHLSxkiZ{G3pqD;WKUpMAH_vaJ4A^e9dRO ziAPn|} z0R^O|yB*=+J_KQ-2piMp4=JL;@#np+hBw7AvB7~aA94+o}8=F|w^|V;)wdNmp z>W%fz=b{=XNX9pN@@RvSx$&;(`0RB;VYy;dYP&s&27E#q-77@v?)4W>8n2$}dc$o8 z%B17MWR5Psx>S5?5US;A0#vx>VU$rPMx%u|?sOg*h%@knxwl!!^o0S;?ycM#7{Z>I zrggKBMLx2H_n&NvxgHqOcywi|gz(whkN*%kViRQ%dsg}?`l7jFA zyA*xwJ6>MGsx9Gb`g%-mvB&$TGatd=aXTYuwL32qE=Onad8wm;tTeR&?13Y;iC;K5 zIn5l>?jxD*eL~<;V%$!!T{p&r&E1oxb~{sCyAlH`s1{~8J<+@odHq-h!D}eJiNl!!!!ezJ@FuA!a5 zUpxx2hmEd<%i;f4JN#QqsKp0nCPShN8T6o+=s?>sCUo38lys|pzgIR}#ts$W7EyS1 zu96dm#feR_tFTtQDFsS&cK7RU195^O|rQb;e zyWUXGhf70jyXjBHEg)rgBJKt%@MV!X4L3=^_#NT=*e%)~qaPi<~o~VcoE!-@VCqWZ%YHiux0YW&c=ZSofSkn`hsJ-9xp?=_O3~@BtK*sF_vFbk-xPrPavg`~ z0aFe{UhCyk+P+l`ngZ?+Ah7ADQ%$;9(EzMRtYG;sE+V|!3ZK|{L07x9!j(0YkOF2= zB5I3Ym?&j#?PYhUGaswxVn?y=P2p>Wt;uGtqcpnTK~OxD?bbIgeELVS`jv7+w|V#$ z!T@P^n47bm+@XaogZ;^0Yay;SY#2|NcZEvl16pD^u_~pxklLTzn@=J5OSJFn?$5>g z0_7gZ)S2kFN@M`g#E0C8u@UZf1umtUc$*|--dRU0>PZuW^ze>5{L?Ziug?q(Mf;x} z6z%qw7F_xDtA9uyCq2}*?H*zolec}xM^=~So=z?$9R}v4Ew~W34@^OWm5um>Zo*R5 z%LQ~9Q3SCK!rUaSCSA;EfL0f*XwK@}FW|KW)?F=pfG%g^10NIgjx)_rH!DGgVi#Tm z>b<+^`5dN?srgbABx8#H#5hupJKZ1pi}k){M;D#kWHqKR0Jsvx#b&{>S1%+LvZHbL~-rn#gz@!r&w@9;+vsft-5`D3MOfGY^$kyY}-fsd#B z3Bez&c(-;Iz^qm{@^JKPc5AxgKpZbNG+Q>M1bnOA`&HBUj@@-mDKo{MBY(K<|Hqin z|NO$^3qe)F)xwke-tKVd{4}2*`_NOV(d^Fy`;i?uft&+usfUXRreP7+W@*n;%3TkbJxXAqz+9;c+C!qYH3y1w(KQ}4XwGmapWDaLgQn}c?4SkZAz zjglP>N;CglAd@hw70SupUq08SJBQcUkD~Yt4{AVsCLEY=7O2)oa%E!lOI-sGuJp?& z95xeDgtIWwT1kJ#k8Y9*R&JkFQmay(>Y3yky_Ju*%=b?Fj|>%fHkE~O%e>7xrOA%g zchj&~EZ&v!N-d~wT(Ktn`*WtVN8%HY6onB)15r0k^g}CRk@yJ~~=k5W*XfxX1|y^z;4BS-A+(W4+c+ULeu_;y`KbRpCn#Yx6A+mLB02;S`2&ZNSEIautz~RzT~=kwXz?)?IPwkwUDR5D;Oh>+k^~-RrG7yhOjS#{SO1Dd4R68^pSiqlj=Zj(2|6n$L zoirvv&APjSzK#oWOf~9Z$Fq&`h_mD~(czlcbKMRdL$*EYE(#h&OaL5?d^ujipbhGZ z5j=mIR3n?yYBSibOP0^uN{%2=ZdFkpwNlK`_D&zA+uud5amfFl_UA zbdNCyk@X_P9JA6y%~c|SMX0iAKA+QXz3)Kq`1NWQ%4)95v5lh-3tmiG(Ar1A7i_Rjnandv9t8#BgZ_zZROw%sMI z^4Z?Uy6aup2Y;Ot<8OO&59`w;u-u49P+PD!XHQq0Xx`|HZ~z`f@?%5B^vA6mr)t|Qxf@X^m~afITK44 zg1Gy!Bia#|A_BQTl;gs7s#(Tm06-)Jo#1wgkdV1{-!42$XAryH+2g?55*EU2#E1j6#Z7yQhqt##EtS!-*XO>9$?p9!W-3U1mlhx9(BpYtG%PAMxQl|EQ?IChpW?YszJ$PywIa} zM5v@*wz^|PbgYazX_viUi$+CHqMsr(nw{P{^2_V>C!JkAP90p&TYF)An3k1dj1xjf zD3xEu%sqi50YmiH))=SdmCp2MFVgx#nZ=vP8?E^8^Iq+e3`1S(s`aaN&fL~GFGl8= zM_f;w5GoCp?Vn!#Pq4>}c0KE&VHLAC#B=5pR z6_cj7`*=jiL+5ZEA>Ifcqe;ye8W|Ij2w8s{QH1c#ixjaM)9b-Hm3~E>6XlN@e&LJi z%ETq2IPP`@1a7p@d+X$d1FR!P&sJU5W_A}ivGUn_eXhp+NDFPOzj$3;^~GFW4HFtX z+1Gjj=(t)ANZ7g2u)qBrX+;fr#H#PJwXHD4!|W8M6OL%6u@1EkU7EFyz#JT0wu!jf z%b?aGgf~)y(YevS`7h=Fr7jBc4RzZggvz|)17CDb4iV4Q0NUj(OIzJ%(PSXx?Dx%~ z(RDD-j4H+A18b^vh#35pZ3$k%+>3v@bd z7;6GB`pn0%3j7%4K>E#)Z5y$j<)6Z}JVD%bKW?_pcVnRZ-fNn|tuB3$>=Z47pbm9C zU2n)OHQaJH=l5Hz0G^|^>0hW)2AtrASwS~yB@rJfZNNj&d%wUi283)K zOcJZC6p*st;@uEeA$fySOb=3@#ZRNic7s4XyDn3bcwXM6`@Ve^LUH?q8upFO)@4F4 zDW4ncgdO>fwX4XozQGIo1K$|~^C$3XO^)#V;r!U`qbPNmB|EZaE}SOQFl3*TH%Iu> zFrRpOs}SA zGq_(Np^>D*_`K1=MyJuofL7frpDB)8B*h&R?_W4_gD9-#&uSps{m}8go_)j*NTd*} z0q3)wg_B=p*A-euR3;HVOCSUK=VvP5anc%=nUsHWKQ;B=pwSHYRoyvd-T5Zq^7m8g zJ6u`#-dC>VDc`8TnBfExjdKNsbj%b(3Ef#)2)NtR?9h>g(tgCG&+PZ>q=++GbpM6q zx$5M5XyOqB5S*R%8jgKY;x+m`0k z0^jBmyMqG0W58<8aXTm0(%3J7hB&st6=ruKSB@z$8yYz+Y%s~3Z*Fw)6z_DC1#Hf@ z3;FV-%ymYt(Zm>WomB?GVMJo8#-)0ZY0dB2Ojf9w1yf(OP|<4e`Kc_3bnn&v+<@+U z-$3T~vXhahl>2tZAJ{mm7;C3FWREe(VN{}vS8cD^O3w9w>pwLHs+GNqjG68W?ELS% z4$dvN8g;A5sX~oP63n4?*KPQ_85(u2YZ7D4h=zCZrhk5wZcNkXJ98I^L?091Z$vNSAYiRx0Xcuu7_)fI4`M88z$u!v^KsQbirzDq6VKH z=^TY9;Zrtj%Gyqo1eAAMTBR!wn1J*$7h6tjRTMNQ938JV$V0lU;Z(GcD;+x|Rie-- zl;VtArP{DfQFhvATM8uhDoxg@t1wQ(tD;V~n(CMXqo>e+?lb_wbVLF-m_V>A`4P4t zq(iawAf+}rc_Ou{=-u%`V;iN6nG5p~qzBZMGo{;G{wNPLH1s5RPD9+=4B=b=c3q+e z#g$WFvb8@k@wU*`;GCl;y2x)A2leuryUXp^A)4WW!g53mrU+mVx^T0}Bbop39z`!+U+sa&517#L7zC=Bu@e@_n+Dx7P=anDvP1Li8Ejy*(;Nv(SXe;>5;!lkR z#o)Kom)S%qhq5N0bzhf#a%zhMN^Om4x&YTwuMPR9gWg4=j*JgUN57zjXSVVmwl&Wc zO^rkQzd%CGbQr)waUGjrGQDMj;*Xcn}F|&@o}ER;LW5yI(Unhbo8! zO;`rCq^7PPj#sb{0*Bx(RZ(W(r*6GU6!N1vl=jR<#+XxJ=Wd;ouGRwiFH6;^G6XxV z0X>^5FX5}w#68S7Z4pMJnXGo1jPlKM%^u`buo!79$gSkP=|`bIFjMm`_y_NXM$+e_Y<}53@7NSFDXn4kumh{BxIjXg=2V|< zd}<12(-0cpZ>;^PlN<>{q8^I=TV|`4LXc zFXu-z8^>+lWZ13x=jy?MiYA6i>(D@Xcb6}3cY0Zc{MQUsuJ+vYxQ9Lf9A@oI-)w`s zkIn+UZ7H=c%?~{<+mH=M9@ODZBP$0pSaro7(Ahj6J56 z$sxTWEL=YmNchCU8K0gG4+K>gYN6gq(0hNkp`I}e2g0`%h9)PaQIHPy_K2vZXtano zt_wQ)##YOc=TZgCU=0T>d!-bCNV>GAqXZOBRfrg}Q)Em7um^TfcR>Li)@KUHhlkKJ z94#XasUM28tv_cVO!P;c)w@*PR~yPvI%@;yp{5_fI?<-Kwz|L{H*@nj@T`;;u+J1^ ztp_3*#jb`90iqTzaVg%YHeC!-j{|d%+fNN&ba^45SkMVP!0qmeT~PD}!vd=UGv!rz zZq;ywE4XOJM0Nw!Vw!7rVM};{*e&1w$m7xO{F`a4TwS4+| ze|sY&|AD(Ms9yl-%43vi*`o`F5E>ZP&Iv$2OHxm5sMDK6&cgF@CsqX7G=I7;WP_-Z);X%*v*{~DWZaqYib6uM^VbG2`>Z_e80(SjA^EVx`;h$CV%WYCEf z-6hA$sQC>0_0@wT`gp8&9kVixMYum_$aIYgMzuRTQuaQT>c^7NV&2Hip*-x3!B1wX98W2t$_B0cbxJo9tby}k75X_Yc-yJ1u`gL+=CA!){BDThY( zXdgdkA0M&o!U*V`iyoZE&;I9)w_ol+C>7yul^x@f0ExV`R)j{}_ou*SZ_drwf5SFh z!pz)2K1KQ+(82Ld(t@I)b}N^wNZ%BR^>Ikn-$8wXeLuZ=6wBj9{TWxxn>J5WO9cCH z3OkQUC6z#unwmN$ObGi_Lhua}7WDH`%svy*JapP+!u{UUMUfgoGH}+Fyh6RPjLF#J zd7$ZQ4h>98BTj%rakify-?+0<$*WJ9dcvTOGlPNR@25`Z7m16V2Z~D%v9|{C)S@Ve zp(^rvsMJZWDGc^hAHk0jwALF{=?=|zOq8)g3!ef5%MAgAIWdtNz0BUwB1T_@DB=tpCHYzVP$L%a| zNRF;WPKpideofCSXotf4StnFpr5w>F*{4v+)G8GW(={B&8=c%h%8P=+c!9{Oa(nvfdV6f$)G7?hVU)D?Ngy3w8j7zwjZSEo zB|Ogf8$Q?f75o#zIdONPh;!0aDp4UJVRjS}OlROk6v%6=Y1 zOy%g*S=^0g|M-=b=so}BCM@6h9W(-1qB*njG{)_e-@Qx*!aV!Wrg! zk$_wOYd17{z#2q_n->;eL_GuHGH!1)n{}wonrN5xFP+MQgu;slqh)Lh5ZHH9Z#C=U zZdbIo7o`3gz5W@%?E53RLgzHIT7@&u)eEib-4&bYRkj)}IRzYGAp#)WpSWGZYQtK0 zgN1tcAYOQyzrYqQ{{2usYw6Pj=f6+x{rl}3AuLwr=e3VaJxp%r0(l(QMPdYlRXW{O zp#alVtzYuh4G5*$*ZSLgdj+m5`LNs?8<19wWG~`gpNNUwE)%54M#wz(HM$y#1#H~o zc^hTf8fIHY0*Dfexg_MocY1JG&6oEVkdIU%o4X zv1K`ZpPT(|)x1kmbD6B-`Zh{*qJE;NH20jOYnDmnVum8&3ezF;a0Pv3?9Nd*v2almJ#EmOd)Bp(!PnE!0Zu$8pI z8Sv<(`|B&`_5+3*2|l!-YYt_Cj`}>f3(s0TD4S?#?-1c)hjqh+uD&vVL1hiv)3@1W zi_-v|m?}{}qJ`YxoO7=&>{@XYCDH095RFwjL0KJ#xEx|P4`V)Gj=0tTT87&r)REu-?@`$5yjAA{K@QhU3TwK2-BFjr27oK zqsKIiZLPyi0#h!Js!5^5hoKdd^L{38!!Wdy8|&|S*c^4-M+wFRPno-2ExAsY%~wbE zFUOBE=ZGVV9;Xc6eJkFt(j~e$Gmat#wnZOjN}|YZ>XXLLjx{QDjXrCioPkMu01(fq zqr>IHYu>bI&Q@TyV<2YYJ~HLA>;GU%c(gq#A+Sw4lw?=9^E4Z52<@^dVzl^)r}t+s zlmt{g%J4^lgzMdcYNfl4$9519EWpFdps|^F{1EYrTUn>5W5{BuDhiE4W^1L)S>@5`G{QTVxWw~@XVL4u(riJeatEZsyB_oUMq$(~ ztIq5jdMn9+t_@~JMb*&*#7Adn@>3!b){fU1UBimh@L~1GJOyi}dq52WeMh^DafFu` zLb<}126+^j1AbWBqZ!x&-g%tnI{Vn<>?nRdH(Zpqc=RZ#)-Z0wuMYu`nV{YwPMbWD z!-8w_jn+~S$z?HQ>7+R~;(k-qzmviL?Dzgb2DQ~oqRW}D%Lu8!L`3?X#10SkP#i`K z&3ey>o|d-K5JUa@C!~PAu$ZKuh0R?1dl^CBazpH4b&pBhz)4XEX*Z?bNNv0u2IwKj zDD(&$i3fd1u}D#fq7sgC`C?&aS64NDC7dRA<_TB!Pw|;z9_QoR2mV#Q_5?_7U6!$5 zuB5(Wy&6&;t3cA>Z-yn7v!!(aa=G6ZW$rY;fJG0BAr7RmN5)vlRP}}~?J!y&?V2hL zW2;V|_m7dG6hX^oz0ER_gtvedxtpV z950m8?NpUu(j<+oNcHv7c(Uoi{pc6l$#q}QYaxi>XY&q;3fXOBA{|=oJRvoAHb;$PmVTLup3pIgnZD~tl@gvL4{#^o}%s0LT@u3az*Sp#Bc1zspG#l1L&1AXr@2w z$ol&FYV3AJy_nM2tipj;jh{E;o)OYc@-L)U##`P!l!|_he_!ILbQh$zo%>OH3&xJW ziebIpBmEFkdtaOibN=G&mv{Bz-G^HH6VB_fQeczIO{`pmAVMwXBjtJOp~_>m%E$lz}+eL*h34SONi@J`TOw)*Cs_R&6OA0`xEaN z@pkaTc-vwjL^spI>Yigav>J7_$0)6+$!%WASuyHyVhdW0n3)Xj$-%j&h8G_7>UhP! z@dE#biu--0UW*E(PNQb3WHBpI;v)IRgTew#e`%ujNmP3=P22mtceL$k%EgX4L={Hy zkk{f%8_#4Bn9IL4G*iU#!oHZI#ykTtN1VN4JNzrA3bN;;SrER@26Ytlf%f)61JQe+ za*GzSKFdjezGJ`1zwV5lgm*zj^emRIJeGF7YB3PJv6?SM9*>za{IiBChz}Wr+@B&g z{m3rPXTFV;5cVDNP`@5w2UswF#aqHhOFET9+j-cje_&mb`ysjhayJamyP%@Mx1b6G zQs@)vDom56+@lfLb(u76tmiU;`?&M8_`HWYi0`S9pFBfoEsu{Gt{l4hN!*;cRFuNU z5go3_R2p;{7C*{gY#d66q9f#}MYU%3vBu)!d0H34t)4jL(U5n1$9VWYgTCJ16X+g2 zyb?Lvn}^$q9RafuU-KHREHL#})iu@;hrVMF=F}$#wEC%$2t|7IF2kmBPY|f+hQf>EWG$Z(W%j6~tS=Qnf z)?Fsf;2nd^5#KfIg+;&)2QoUOa>S#DkrngAokS>4nX8mH6p0{Ng|WQ)9U*;Z4CKfC;Ik$he7WP z1hd<^ES*P(^X}j-{n%c8QWkzwLF**&!e$(#;k3;{hK{z5!c|4J)tKm3sBzY)fMKLP zo|u*q^X}h%+&p&WVX^cRsY>kk4SUqLgx=HYq&aZcnz1<${CZY}i4@Ls^>TIA{8EXo zl2E3sbQo6XC)F>;Ac$8H58LLYwawY(=rymbGC`Ti59i4D-$hbNK@1-|qCqg9-^$dYw0R?Lbmb=NaCi{mE-v+* zD~mh&E_s(fMOyr$4B<$6?$z=F2it=k7+_P>Xi?47JIHd6Q1W z;XeagkFal`RdvTT9FVcCkn{r{2QnhA`c)*Y{r(!^nHilN0AJEB)w-oJap9|feOrpn zvXH(vIsL+_!8X z-f*BnABq=+8jV&(6T9t!Jx|gLArJr3Ugzb50cI>`OX?-44Z;V%6x=5?^N#nX+B3Ez z0$VI@ecueK+tmU`ukVxSCbEZ7JRmnQplrdH-*zo52g|cAB5hBI= zwdPV@tWA0i^D95F6=<2>MgSjMYXRYIp(#dsURctD163pRE7D^?5 z-{JMRZ%~nLmE;EUF-~RimRIZmYlQ^VyY<;dD07cC>`klj-i2{kaY@N9?n#fiAYv`9 zZoQk;1m6AYcWwKVf67J+;UGPZZ1_Ei^6fD$62NfHH6!-#;OlTD9%X`|>Ku3RmxGYzM z9->QQP0RK|gjF4U%Rs=$*xuEViu?+3^)shkz(k&K{R5ZEnDDjoLcWc}3uXG}srTDo zb1ineP{7hP@FT4{dNIuEe`Y9ujDq|w4IYU7RHW1L(=3#gN(Db$4lw7w*hZ4!ph_Q% zh8O}bh(62XYyN!|H4{E|gW)ET!c}d?vf)Avel2o0f5FD=X4L_2PGLn~`Wo8ZX&x~d z+*zKiMmMce6vgCBhB@1%81%8#I1 ze>AHkDeSRZ=mgZ5w7>F8Qm{SzWHt@I0pn{Ag&{L+-M0sd!Z{$16gnP0KE|{iG!lWZ zr6moJ-j#|x0%Ozp9&rvRqN9pxhlsJQ_EX|33;c9H26ZUcfc;pXl(x0?hwE#r(Wm$9 zP7lz?vW_{ZcT(mAkC7k<7-Se&VHP6!@IorWq#Ywr`Xk9#m0ESnZz|13g)7dO>diB6 zG+OG5=CfL#n{M?jI~&691Z!EU^2A%Ql^8S;kcnVhrQ;=x{S(!SCkPQ8(dR{K`_sp78&CbWPqP;s_yOWbeb{eF5EIuYw zpBMDd@aS>#SQ&Q6*uZKOC7@3&xYmgwsCUQ=T>Xo>`riqwu^7M@kC7nIP|;AbbErUu zN&sGlJ+~S7e<@iaID$Uu5x-s#g1;Rv0~o-sO9PFN3e`&~&4{_3p7o?X0NsaO;aq}%I1DHAX>KBm9LRYFD6n=clS0%{v}RQQp#MY zzp3tXsdB(?4%@tMOv*hEJ`|Y&GjZ3ON%kmWBQgXI=hNk0N4J1u^=LwVYaSUpb8$kq zwSTfrz;Ah(V}PtgLzAXLwhM5w$rM2}vqFG4@8_Tp4Jr>wJYQ`Tj06lW3FdzEH zO$sWQeN@Km^Kb-3f`@5oX<1$Om|Ym8QOOf7KKQ(y=tN2S+WS1(zHck|ctq~U@DwQI z^HA(x#Se%5qd<6Ql>BzL8a6(a=-UO3& zgt@7}AqaxPl8nUKMny%%B5yrj?aHgFLWlIDIAiHDgA4f@Bhvk8u`VXe2f*l|Zb>=> zpkQYcNIn}mt%eQdS_28PUpqB1F<_Le6$}J&U@uYe0VV7M-pm+ut7OY~#viy-fzB`- z@sAcG`>EZD`8TDg32Ru&0l+cAeLdCxFM@ll5-cqD{2=YPUZdHgl9tnVArD`;y`~0PKi!(F2o=sz%`}Hb(4$!;b)6*k>GD)YK z-J6)M-?x3CPwqYh4%c*c;xnCALx32iaXC@#+3ozJTw{appnlM+&A01rn^EyVl}V;e1d8Q_D~(H15)W?iWiiD+@Fp)CNY~@Lvwzg%Ue02HQ5e zW?YZW&Z%f*1k?iDLlZ}q;xmALnQ1|_{mxJDxVrgn95_Y#nv$7mh2Xcwer?H`;k%ri zoSa`+IOuAv?ftZ$!k{PEvfi5YzomWrh^dhAX-PC(0lLa$AlM*yd9o1NY=1}_WaxlO ztp6>lbeq^S5QY{N>;I}tLo5IbC@d^|vSxB5ruch#V30uZfaZe(E7^gxcQ|eT#AJ7DOF87 zNCid3m-js$@P80>0hh^{JQKxTS-9+`dd3_C+4A)O`KkA}1%CyrUND7LaVkJzaq;d} zZ-8j*7jNMt+<%$bMnUA){QBydpJ)9LjkoL}wQPC5*2>{{gbb`qbOUEeW64i|p~&df zueYbG?|sPwHa&~W39hlRQS`7vg_^E)5A|yrOISa{Lw867@Bh}LxWxrcZbzhRh65@4 z>aLJe}C9ukcIhibZCFHMf%gDyr-?<>sB%5QUTk^F!p%?2rb^(NCe{43)O_SgNL z2qeQ{e?2I_88D{TN~Lxw85y<%)DoZ!n~+`nNfJNR$mnSAFriOmT^$oi2017zY;joP z8czojSbA|r3zrO$&iT;*| z@FS)nf`!0_;((hqr__Z43At4COP2Zb502nLpBTlx=VOT@Ih2%iVCtperPA9{Kg0^5xOD256D|N0dG8?-6;0R{QbAs|A{16BVeeK=}bm&z@M4z0r}+5z$aL)_H$g%FtK?^|6;QUn_5gTH{^emnO_>}t z+wse8a|A)Pet1KOiPOhc%24BdcE9ZH!Bv)Anug!7yecyfk6i{dZE*G-YV=S#mA$z z#6A3L9sjnZ|NJ;31uAO-&Ow}q?1_lOt^lJqqv5wL6 zyJBk)9qYc(X>YEqtV9}_t$NOdh>3~e9?l;odXI3WJ`^Ffc}@M166uD*h+}A{-mW>s z0R9lf{?Eny7sLGM;Kk3SnQY>LC?ST3@D$g_Ymis33Lku z1=JsNb10aYCJ?u`?x_!k@v+$;4NXmXg@us7NT=r9syXDI3LpO!Djtq#taXq4%fREK zYd(E#ZLKIrErnO;1S6di-aEpiZ7-W8OC59kr#Tu8MhLvd{m0V^#ZK{HJxy!T%?`DW zMLIEBDvPuQUfdsbOvuy2|JxD%%Ub?=3IegdhMSJt?V->hPW#;}E9xw)tk}J6IX5ro z(b&vGYDt$`EfQcZT&0v452&c9ks#W#{w{5G*$otLESnR4{J$cq9w~-l;zbi$zcM8o zkP1-x3A9Qi3jTcPkhw>yHC&$|NjF##BI5F~Nx35&+bi^C zyU6D<3tmk_!Oy3ShSMIiFA1nf^G-rUh;}V+pT$r2j0EBVRQ~!07ypNq3D`i8z8*Sz zgs)0~5a(e4*TfGCkf5YvX0B)VVg++TEla4;QdUl!JqSf1Ap-3=m*Hxl@DnQiO1aGo z`z&EAOZ7aesrobrD!>^60k!}7Og=1u>)gJ6tGgSo_Oe&2Q{bEVMZ^*S+sLETGmCM}>O=7WV8yX<4Cs0n;@RQ|GF_2GKd zuCBWZi_&U@^z6t8csW)b5U6#gDEt7=zhW;e+duRy+LM%#k3+|RLzsoU#7?1C4h&2| zn3w4BcS@igmz{b@|Nrm#Uz?7l3pQJJtkdwC4F@V(iYF)x=G&Y2TMcNtO%oTsT_Z_fmj zn?T^tya-=PbeI?z4%IfHRL%Izik2gZv?_^Cg8-t;S#$Xhun;SX)zdqy%3*-4Dx z`JfbiG{jv6``}!au!;e)iK zNEz3nvPSf}2mcqXe0Lr+#W?OW`@N#$Ltl7|5dMMQer4OT56h@^u|B^L|X7I*V!^>G^0mD=kQ3h*K*tD=c)=eNR3gqQG!EenKdqx)_(< zp!0y_TXR8HmL6IlA!!Ctv}cYSR?FT@IT;qJqLo+$UE!kpEW|5wtXHSHoe(1_FMnu8 zPe#ptyNf%+aq<85lK<-k3J@WZ-2X{BOs*&pcRfjV|`4!=pxH%o`~9% z>cPk+!dKB0jMY7kqQeAh$-LvsF7MAvS7+Ncx{Etb_)~6x11&Y?r7+eAV|^`&kV&#Ew^<2OKG;K`D!b6Vra{c1XRyC`QK580;X>7HY&eKo%Rx$6E^_8mXSag-e( znUV-KyZ&9c$fZ_SHMg^+RyQ8JD#pv=QP5L4`)-$-*EB!<+n`rUt7gIXUsZ*!22UB$ zOR6<=i% zV?J%PW?~olF(*@+Nb4FoAE>k&A@Fxivlg2wJ`3LGB2xN1SM~U2;I$Y<(c>-sAI`or ztf{SA7Z6Z7(v_wHf}k{|mw-y|O^_B4kWT0wLI>#z0!jzzB^2qM2uMdMp@&eVhE8b7 z&EESf_dMr2-hJ-h^M#yFVoX$(ZrFwIvpyLQ#TNbc ztwn&6SPIR>i=bxirIa;T2(yQ^Wu z(b0KRZ;)RE+E8Yl>&Y6pqQXUo_#7j3T{7F$vd;bbpS=KZ$LS=QzPc?fEDH^MeMs~% zVdSaa^RFvS5NmU#;?^(X{)44G=9Ox|Ho;7m-U@f-LhEqiEuTxh8shO+>axT6Zfblo z3%p}n6Qj3edT`=w2SqAL##v{s9y>L8KOmp!*!A<5QaAu&Q8b+B*M9bp*xw!>ClkC! zT>RK5xmoGp{ySDwU;VDriyO{h=Jlkeuv1G>^AdTkqm&dn3q@cFRdHyrVCp56x`Uma zV1yV}1}!fqM}X}XXTeky8vOGus7M=lgTSE8hjD<1N9(le;Yu)+AoZ#F4IlamHg34q#2rwUfQLAp5Bi~*AiK7o2CxDGcnNvuC46|biCgvFj(J{S$CJEGsYfy z0s=4F?g*dsb>touobv?6pGk{H>*)0zOeL)!RdkgVNZC{!jl1yt3-12*p8uzJ8%w~S zots5Cozc`K4b3JJ<9uelNwlZbsZn~agc?OSGu#IdUG%Gk1iRMG?G~4nJ$2HqtE#V` zGDvasRYWL;VTJ;X4whpK0tZRI3~2T!y-o{&u}#-?v9cHyMc|P~gWq6c`EH%$Tv1d*mh{_`4%i;>3z#vHXb3`83MQJQzgu)xqz=ePi5;a zdBDwdQ*V-BEn$iJj{PvuWhxStVLjtPhy?v8(_cLV+Ls4;o(4!kqLn`5gUV6SA zuXjKoxdT(ldIy%8wY!3@)xV5J^DNsiTLF!TxQKi$V(Bi z36ht$-fmczc-9Jd&4A6?Y+E`2%y-F~mgDO{xhOb2_EuJRZNKAnO=+a6G#nZ^5+)hX z^9YM4?~h%kd1D&MPecBuw~`4a;WS%aw0veni%!BYYU9cfZEdDY;tPgB=2MBmRKLm~ z5Rr(7DcoRJ?EJpx1*P4blW5Dp)1BA(%^6{Y9un(5FIlESCcVunS&CusH)seW{eJ*`oG)=P&ckR6 zeY5jCe~d{TO{&NOE0ZqF754E?@EoUxKJ?nR@ChjJ7s*9|sW3%*)Jn=mb=iP>8YyO* z(eW(M7|`?dimyDsy3w0W*l9j!+0lz_U)8ns#>b+O&vy?Wi<6^YlZozR>MDZHTa5!o zMfk1`p=dN}ija4{<-ndR>M0}!Y6ZIp4K34OWSJ;pA3An~hnVz;T~ZfXn}NW&bnQ|L0lY&mowdh^pTm5th-z3;XOdP;l~t zW78~iXgEpt=Tk_M)oXgmo^RjoVdcGo$QUKOAaQ)INt~0h4p(06;CVys?m%s3&5L3l zw48!MBq`2-KwIWI`22IuSelan8MWJlYsp4nGFx1JLN?tl|ps+Z7 zl4WLkE&)PCU^442gjX-J>aa!bpxf+p8#Ve%OIex4#icLLt1U#e0!bqm!FWACjmIqY zyVRwII}S+pdx=iCN9V=K-E<$gj2CuJuKSG>i?{iHdl=U23nr;hhfiMWM;Ltu(B=og z9A`_Q)LmcWVz6)*L!FrLZV{||+_C*8;cu_5C?B3<1^327f}OmIsQCD;Ih-8bNgf`a zZOXkQ{!EAQq(wf_U#Tf65!fk*QG_@iJuQ78%I`I%d~VqILYxS1%Q^dT z`q_`&&E4K!>2ppZol3pBqk0Fe3Q$)|_Ees8&F0HCE;JqQi**m)=ybT+i3$ zW(Ir48- zi}ONCrH)RifU|hy0>UWkys5fdBx2NO>?Dx zu=D>J_W$>%onv%~A)XaaDym)@E!7*`IMlzL`s3rZdN#R`e>ujzCVT$58e%GPwxQNT zyqGh$V@XLLZvt0FD)pM3iR#J4a)5YL#}}o7O^Iq1rW(X+1ysw?=1(JDFWP z2Jc><7nb_QYx_&tKMaXErXBhm{)n2dhrTlFT?9Ry#Yc7qwWMKP8iD%SRGgWG_)kE1s=Vpmt1=NU{eP1qJ&`LpPTpZ2hZ(>ek?jN7Go zxk()4%WLBcSO^5&i+LE%5>M~EG|`9V_99yU>C+~5KRS{2;gvO@USsm^u`2WpbdqRi zvOko3q&oycXFlwzboFsbgH<=DbDb64@GF>rf1By*T0<4l@xX!iTz{UQgWly~y3}N| zT^>gF0P5!NRS$Ni8GK7~v3E(){=NpWr8^dD*R-`M?92zK&^H`SGn1^j{dz|Ys` zwToU_5yv0R{X;pG?hRmPOgCrmq^6}!n->GcguM-xmg<}R;7n6VR?K)4Zf*sDwh_tH zs+=9_d3E+~uMp`Ak-~6CUg8VF!W%&oA;D3;3a4 z@LIFJ%G3axc1N~{YKKoiL_%My9Xyf|Wa}7zb>qJUApY%OFCu09TIM8(&2`~~I2;pL z3V(y-Vsj8uQX>2M^(Rmp_KZKqV!DgQ#gXCrQp`(FBQGsym~fHv^>Ywo#n zv`e)@5@UOIIvzNe&Od2!6ylkPj-E8u0QJwd)$~1!2g9h8D>Yr^5ywmw0+BBM>ekM|yGf#k$9-f#cu-~}&yw@B z3kuux$rSxu=oZ9_dp4?rLhHUJD1Jwh76#r8oU|-~ynb!y0{1B0%k_zdqLjqiY3(a9 z!u2f4XbDX{)98&Uc;poU73+kKfafk>q{?35NN4mUx7DxAS5Ln8Q2=M(8Ag(j`w^Jx z^^FLGvz`S0nbP|eCxZms_jU7RQTgvK?O!YLU+&gUGfHRiOdDHU+1ddmAt90N&o-fm zpCbWe>p@xMyPGoEx~L?NX1pAqG~khR4K}6j7?X0XC%fTS%*CP{H*fUl745J< zDV%^+zn)(DF5-)=OFo#PLYqj*0XJm1IXfK7^O&TkOrO?g0_ruDhTC zm*HhGgK-2YnpPdN>|&@rOmimJ!t(0~xPKAG^a%3b z2om()$IkJ)|ANTNLs?C&CyaZXxoJr)U&BW}iL1FBDx4UjN zGc~SM1Fn5l-s52n4%SP*qTP4*;}Ld(4#+({HW6wt4{H~3@s?54fYi^vIl*QC9NVo% zLozI+r<~H>0UsM#l{RfGIHHvuF8f9J+01?|xMhyFN{PM9c0el!QonH2-%xL30=6{Z zaF~XMTp~M@I}gEGgoa`rBhIx48^2AG8bl^Hc&4!wg06h!zo{j@3kq0mS^0vc2Zy8CP?; z^?nqB$Yro7UVVCk$|)6jRKD zql_B0tGoLVhhv&^Zr8J=8bZp)v;9Tf49m2y8d_ZeWmUUyUIAYzF;x2Xx*sHqqIfF%R zUh6JP@V8nwBWLs-VF7|CK;K*#qvLm%McNjx-D7vbU+_6lhm;K&@_%t+5;~KW#uFJ* zSBD!*%ICuWkPpim8h%Dj)I8p97GGOiLqsq-b?zgeExu8=>5|8CDyKMu0nDdKR&Ay? zpMEiSL%qa%EzZDoG(Bywl7`KJE6T|}DzcHTA7mz3te$*2?I2%IeC5G(BJ7Qfn)edd zeX4YaE6pVr4=kIib=iTc7P*QHnQUwt-_K@B54-B-dCxi#i*z#Pc0JMw@Cv2Z{&=!; zWXbIBv{>}76aM#%bIc0&(c?m=-K`)ly|7;)_&C(m)N#uGR9Q(%-Qb!^2q)1mrD=`Q z)1IE5I~yPQv%@g%IQ+(}>`R<_=r0iMYmM$u?c18ARLTUhGjv!|zLA{t;)HzSl~`i( zRyR*VAc?Q$BCUP&n8urTq3GL71lUF2PztiZ&E~Ypiujuziywub_r%WK=%ddI-LC@j z=2#Y;DlqB32Zt&rt^`qUzc|rw_-FQ)u*_)i&%&^sFF#HF{adly;O1fdq5XTc;10;b zA|J#6v{h)}xG(c*=#1kRXVS5(K5p_Zm8mY2lMx%WQa|M6WP~~F3}Hz$Grnt~nl|XY zOA6Cq4!7DXuRpPtSq{mseO85YmR||%ml}Wbf@w6vb9DOXrqi=Ozk9nBhpVd@E857b zucxyf$q;z%g000gzY(<1=1PQ_oSeLaD|v@kR7hyDcnOy2$?nY6ryQj*`(Zz8K6NPz zAN2(Sz&A>Llxp{UPfOR0Q)R8P|>KYs`#ZGNvtZyx`)Q!i5 z-i_bN+;#~ZDITSN>m)elSI+mEJbtK5Nc4YcCK1g+meYntnOQ&V^vJ9Htd6^}ETrTe zI(_cr$%zRDbFn*b_4Ox6+ze9nRa&TqV&dY2u>9l{iM|QHaei~cPtFoeF50UvcXL#I zZvlzWo9X4LI5|6f8>s=S4`Cd%_-o#_Pw(Hy#cEa*H8hZ~^j_EkHI$M-UG=b{JF>0G zL^>y1(ixnHQ=k*{D>v5y=V*`;aN$|Hr?ofr!3Rm}C`ARiC9NmvNY#*vVx9AXSe{X&X2YHHr-|>8+g${}s={@P#k|0YToT@H z@_$DE{|2(Zf%ktVq@!wz=QHMWqUTD!8(~k$1r5~|cKCAI?GNL6m&f%>K3KF{&5fPF z&~Nd5_dkRlT+~E-}5)ve<3x;O&@4`?dZaN1#_Zl{3FZM zjUDNlWR``$z538xiU>C%z20fT&Y>CWRl9eWjredSN}7v8!LHIxCzc;pzDQwdz-*51 zoY%=Y*}7LrP4lT%M0m=-G)8#b+8+09Z%+hlDFMAn|Mq_W>&tV>@U%O5g@wB$NS(tX zaHfJKiN5!TLPEbN_@^hfQFc*dZF-GBwzzCR~1mRu`XZw~a1czUUWr2s;ixFN;7aRSwP9nD3OG*K5nu6#v^u z0(+`*Xru5RPuU15Lulz@!f`ugFJ+Fp|Fq26jK9M)&)BN!F;9g%ep#Tb^7^TCqkT-&Ax^I zZLS%6^62Gdy1|aSK{2?UBu6;=<$oPk>gPGpe!zodVwhGAm}K8$u7j2J zG#<}{)(oerOnd$xYyIEc%=_EU_4S>bHW6|{)^YV!cxILcGsJ(LsvIOige#8b_D>lV zXRMAVjC$$vrRbf?A{h+r(sn&YT6pKqZ;szFAb2W;?yD$M)k`_3W1S$*G=}BD>0cQ# z!u%l8=*gI6Fk!#uwMz!A9N`L22<&f?9a6V#938{+XM$~LalRTllH#1=zwi6UO7ezv zYLel6uCO(mS`x(SSe1j2)VaEi@p#upL6AB0HLA+%H+wqPfp4tNY00qkDu!UMUYHQ) z5(b4X{^Ql%BwrgEBH^M@4QV_$_42KJ+Qae_V=fu6hp~#C&N&QRG5o!`N=`z7Tu(wG5MRGcuqg5JfL`Z6Xa!s=( zqJ0mEeU_)EX}@_jZ${9Sc|gk`f&Nzl&A}-W7;V<4f1EFO{0FyI2 zQuIrHR-?P#>;$~YIKT#a<*bc=XrBL*MFt0RExpPGG_;uL;kxH8Fk`iYGX9h^)_)o~ z!)LrJmkiv_-1DIgJ)ImsJb%be7X4WvHi*I+2|$u~=Rb)N|G5dIG`J%3+^7xt^cFHL z>{gN|_r+a*`2*etRtgsn|7SXWOsud6_UIkbGo{o5TciMhfvWO~!e4$+R-6n@zieO?(EQNF9QQc972 zfSY{1GH!>AmuUk!zwx)$k6mRgE$t9Rwceox5nP#~@po9U=y%Ea;%|40yW?RiBeqi-M zf_M1@runepo(f0r0^dk8A-vs9To6y>bkB59;Bmkz0ne-sQw@TXwel4{d+s$0oQc!5+h$!^%}WYodIfjsbyg+-jB)aH$Z zzx1m2x$k9nmXd-r9->8Aq;Y=LyF-c(-diZ_kAbD*!W-xj@b%cue&~;bv=lZ}-%Vf` zAR;X!8)6iq!Z9&E*l(94e6Mik~}wOfQ-DcfEYCfM(O+NyU* z-&%KsA9$86^5*#{dOY7^WvfF@zN8L~lS3xFl8`ttFjDW~P-0|HeuYSFyo?iv3sAQ= zQg#@vo`VEm+tzWEg0GQJE#8#(g8k0Pu?edS%_U>VoV27+`ajg(|H&U<(VYzLBTG(# z-SX0?%!^FU5BfPgn8~TBypodsTT|io;30<5gk7q35)q{(^$_3YLsP6E^mgaA(!P42 zW@7q(5zJi zwreSKWsTNF@%fV-QpU!=Xbd<39;70NxAyN+RD03CDgituo>tML)9-g4^^>#4N|3g? zn2kCGlzPRkvw3!%z$gvRavO^=QJh$>3*DSrm}7QUTHK!^(*G$IC;Sq0706T}=#=%t zp6xEq#GjI|+{U4yA=BGRIqFVS_1I*o;4G8C8+>-0=>;Y1%KQ-yek9^(EsCU1i4I)n z28-ixZ6tQ)FcpDZGrpQP%*FA3uh!1g?0!dOuw#2`e+kkazd0yeA{?WseejH!Z=yKx zkJO3V!`Q5HcyLiF4Fjwn{3ohf>L&TM^_9MzbED-Z`kSRudeL)`GsW!O^?kaw-F3!| zWy}{mb&GJ4No?bd9>>W2lEp3w@cIV0dtL?E`K|M%`k1Ln<6I^B-aWGh1B1M|Nw0T7 zAElb9{e7J39%RTRsCR~P@kilzcL+0iJFR5D2*bRoazBV`Jg<2?{n>th&)(=@;lp_F zgCam@#97fYu#kep7@p+EZ9p&Cf7xVY&#|Nlb5Bp-lvOl70_86oYE(db4EwRLMzZG-Ov>W!lvN%}u-FWDzK zPg#8zhhwZfGSnk*_RPenyx^X+h4>E-o#Fa+T34ZDs6B;>LN@i4wFM6Y7Rnu4=)0Qy zX&qmhOCEc~{$7^&gB#)0ZZ0#)4qs4sp^nAUdZ7^)E2!xSZq1lb1@-%n7DFb=N!dT2 zB7Ntw2t%_41*(M`jkpg|cm1kYbS42aPafXU4|KY_uF80a=H;>1z@%ol$<6p>Xeg(q zlb4V1w{L79V_|6#A$s}*;!5*hfK&Gw+}48;1=Lb<<)VY!Y%%FjBRhpY{d$_@RiAfC z2Fe|2+Irqa#8g{m@zKgyTadR&^rpUA$1RHw0sLJz52Xow*(vwhYSyNmu2yT89x5!C zu!3n}v16l91Ve-SgLQwjknwdkl3>U9YD?Pxoz{w|*yVMm_S$5TmK9ErJgq`H^sU}d3iMkT0M!Kw~TIPvpfG=4=< zj>ch%CbmE7g}cLp-Y;c|ISra-{vS$Jer@V@y2zYCnhMsRDQnE?jnkdL#T^;M?o(L2 z**@^>cWS-X`nVxQdeCUOC5QS+f5>kPV3M_7U+ChYyl4{khNSAt|1R*tCL>x}m@9?P z+w|od;>a&Aof}4O8=q@*gQ+TGCfFSdzIFID7T5ZxcBl*RG3px_Q&&O4c!@2fKrA8v(nHTm;=H1 zyY|DFugicyLx=LlOEko6MvmJUwopGj{3+$E<3xPX8>y50d8&VT+YiutRztFXd2_=| zRWoS)mmg>egT6@0VQcj|D{YSA>mZ12yp_({PEI`x$DJ*$IzND~SXecXPPjd{U}29lNh;N$B8Vzw|Db5YLp3HBnk7) zwt==l_V&h(VI6Ko#27i~rj52NkbZs(koabWD)F`VlPQxcmRJ6k;;TanqVw(?g%7=_ zgjnDSV3SMwR?w^*UrJVquxWyQpa2!%V(+zrF&Sk z`%I#}_Q7XmEiMG!j=M}u@I%J=vlMhbyBTWo=wKkv7>=$P8@HEk+)ZeN&qpS|Z_HbJ zwn*U%;$NiCis>5w&4-`+Y>{P*Q&QdX&!WgB*(mreA>I6B$+ZLyHNw&V%DtBps7X;8 zGroHod*h3E7HJuex#*o!{cev;HLC6;oXjDs56+qR+mx%UN5j|F49vJ-8GKx>2V3OBMy1E5=(c5UOIx@Of1(X38m*V}{YZG;TNoG|ToAmQ% z;)nNfF?<7ZA2#nSY0Ap?ed0#>=0%uP)~OUEihg-WaK^qw+WJSiUJ#zi?L_v^SMAJ{ zHroTiSpgAtIAf1#Msh6PbBi#Y%0Kg92!w@vn_zm(8{3s7wOAAA8j>VbRVJ^knLx&q z4PDRCjBcXvZ9+9|ycgQSPEf=1NBFb}*szqbcsI0EUOM{S;P0xAs^Gq&_vGg5fdiJi zW8fWhY;6*H$bhH*sL}bcPa0LIjtImsC~(oJZYVf4@XF|_e7;qu*orgoR9B$4vY7&A z>HQ(HvNXZ@Yzq*1OP-Jgb1}$Qwgqfh#tiG3E34B)1BsB3acUR{@502&pI~~zL?ef0*)aI zJp8_ZY8~mj&{zYQ3fZ+Lc+{)yE+oNf22s%Rcw8BH{|Xk50p*N1W`0rN#McwP!r2)X zGP3y6TwFu}T@&BJ!Wi}E?`0F-8M0kgoI~{AWAej;%`Gh$F?Y)Ga)Aw@Cw4w2|BSHy z6Mzd|B>Gy``k808Bmy^HP`*N_r^6TK>=mD~55$s(TCy7PDmuYmv0|7iY+1lpW+yCB zsBEJdXpk6`H_!eJHm($}rl`pOJY1VdbM_;@nOD(I;C$$(!G<()o~~}&ncnL}{}I3b0fnflIHrz$$$_}csnV)O*v0ky|tyyVy)v{lNeW&V=t?; zpqS$2TK3XPFOPH60A3x_TzK7DFz1uU84*T&qc11no``BGp~5(I$+|YCS`ag2O6=h9 z>HTi-CYy^%DKm)4=^67)2mSk<4TVn*!f)OXJ|rh-enffER&(3qB$$kLq@5JXxTT47 zpqS6uYx=zFOpzTG4%2w%=$4Og5Hg&#KLF%*gAZ&QU+Z1?TaUWvevS_zro#;Oo>e*a z&_;bcp*kg*-tz$+Vfz8kOhI9;rzj>>RX!c0MleKT^Lef>cATLqdvTJHBO2iQ!I6&E z|Jdks@AI&uzRHTA7}l(Y{P3Ld<`Smgr}A~ls=tu!#27OY>kr!h8Ik`_7vZt`J!RV3 z+LuO@6~uE&E-fTjmH7ae>a#?^EGD$Jl5o0ZkOchoD(4=qRFe%6vR`dagEHRp@J1m-qd?Z`ebnZRPr6F;K228#GG>_wLL2laCAI|| zySU-k@gzo?&!k8gz4Xj}i0buJuaLJ3EtECuAVa|^AAly=Qzbh>1nf`J>(e1{jkLf}0Da&(}z;=d++?S=eowg(H>mv2I)MQw3n375BmTPiMMIQ>5(NeZC<#weVV}&Wjf5$nxn| z{wSEf^V}!}zVXgBABGIr;>s&upV?Dc6QtI-5p0DT8M@s&Q0L+2a&pc02~R~U>R?tc zwn}2S#kt6WO&JPgPy!MzNP zUYc3peI`D^dMkVYG0sRrqedU-e>2dh{Yg%{(<>H($>iq7|zp*aH4?= z$(|GuSeIdkn+N^i)Ue+6^&6Hob@jr|OG2H4uQIgyuWFegOS64m1Ur*9sjvcFj@4&0 z_|My&BD=$n?*5j=m7+{s%9g{HH0I~=8RJylypI2V|3ZP_lZuT7X1eSKREp%ye+-bY*HRFSQcx1lm1{p88n)@U8h#e9^woM-|19 z4_jc~){82!D-l*kAVzxK`5FGEnpD+ZdOvCxaViD?`MOA0-Cg+C@R{f>EHg zb*jfEn%EgkW>xyhZ;nbiyc-)QME5??pPBz?sQd;ZXVKMDTZI1n6cZO6T>FYfr^FSkH$R3_ZAqw@1oaa93xU7Bc zPitIKmjq7Zr%#4IR3IsT_eh?j+QN_AN3X3GWs7PL!^}I{*eA#vF1kzl&#AXww*q3n zx_OE1z!DC~rI@_Ef%8clk^Twxc6QIP)o3o!*zUF~mzikwY5EPT^Z-7}t!o?sDE|}Y zY3qTnra}){M#%Yi!I=4xx6gh7z8_S0F1PI}_@BiR_()-O5f$9=WkER{p7?v04RZ&3 zAAsr4D?3#%et6&p=TFH;QuN4u%K*MhE;#ru>QwVf`-qU4M zhL+_Ta|`BDL}_s2DEE@l7vhL8Ch|yuRmhd5 zL!Dt9w?K^sB(OY6MJ|Q-B6FB!x2@6qd;g&PtBj4xm3)XO$DStzRAw zT~5_{OP!J%cMMSDU1h^}wQ)OV>=Y|B4k}lPtgw|dXK?LbBpmEkv}QBo9p5UKH@RM= zt4#ed_Y_BUc;LC+EISI@d6i}6brvEj&J#uPC$Dd;8EhJ`Xgrpsu(ygJ)eS3vuAay4 zRm~ch1E^^nbnLA#h;#j=uID_)+&gEBeyj)xL^>uLT~4L2E&e4)lB}#Vp{0#L=%cl+ zd@qZ;pon29k4x{7*9|HAmKS!tZqex*!1&}T`HTvCUED&hZzW3$YrxNh4wo?{6s0@0 zIsqE*G`ipmE+kGb8Ko~**;-qU*vgHonZafDy{{u}y~f|P99$EA|CDm0^^Rzo?aX@% zgEA-73C~s(gRx0*gi@v-Egg+7_dC6;5;-@Om=dA7=~jA@b|0E|!;3gp4y5s!B_#8l zvqzcS6Bc(GEs)55izl?1YZ4{_0aAAM_Hli{cGdw_e|8RzJMbd|qN=kg`n>Q&Bz48f zG>90Z)Nva4>V{YFnTl7c#B9hwZ7}jC%!Cu7Ai-^a*PQerlj93zUlzJizzre8B(4Z@FJ{``3~F7X)`os_)X?TGsg>$j`pf{;8r6yJ_Bt)FqVH< z;5fdrxy}#C+U5rPDgw`cU|UAkeh(nJSzpXrZN+*NsC`HNR0!_7SewJ9wz8Yjc2W*n ziKf@Tgo4}aIzJ9}Bs`$SN#+M`HUkj*12f-+92NSZsL|B+AW#`)4u*5YU((l%o+TxB ztbDWGIY$?@uU1iL1y|<%6MxD;@V}TjXcFd^?S2B}H~S8m&GBW(+Gw9=kU!C6HJ;&> zVqIC*E9gk^Z9U(%KIlB{95ed$O45EffLJ;+`Vw_9mR=t^H_VzHv{g&S{d42f=SfPa zmhDWV;lc?;nNdt;-)@?q55tavbZ18~k{IcI1~?lUN3Ql~Lw_D;dUJD$t^wL8N#kUd9M<4N+6*W|oE)jbt$~Kcg!v7x$nm(v^7xd*F59^r26seML!b z!oNt+iuR}jFoh+|$W%WgZ2ZPrlB$Ry!dw`5=!4#Gron(0H0ISD&*;>Nw9)o+*D9-TzO7ccF}og|dn$VWd98Sb9gkj*|)ZaW>iewv0F&7obgkg{R@y%ih> z2ldzm55El^expZ=qsLH1F@mty<}Uu8P$np%fz>eJZd6x+D|=+DpeRtN+;7o zeT3Pk2M%&Uko@9Tlm4zr50^im%T%B3d&F3qGZQ-_uf3MGn)Gw_^HdVEGZRSRE`LdT zgQe;JsJ=fl`ymK#SRujWw__7dThLt7ugv}dj^ujhkOky}B1Z?((&i$< z@l44Fbi47cS4NHd*>_n`>m{F1&`X6IzLmR%pLO<^EGU)_>4Cii8x#a&v`o&oH2rR! zmB;j{Pz0EgJz#qF>AAkFk*ZgjCQ>uu6S3{dBs+XzwZ+8Etyb#?cQG-o1b`9o@ymaD=%!_;3M$ z7@<#Kd-4jM)F1wNn(6970{HD6G#JS`9CzYOPI56?ij9uT5JAH_^74WXTWb9bp0HNg zC)+Tl=dB5-`ns&0KP-m+O8UWjnOZ&6Zlx*EEwX;jaExl7klAJpL9~-?&5U6#$6Mc6 zHfxhN{eznPpJ2S^J#D;Kv^cTVuP28K@qz-3aWw;9KKZjqV!TTxK+CsdDF6_(UQzT01ocMpIXNN5$@B<2&hxfd++niC-Z-9>Pd_2IE}vsBx{^rJisP4Sd+ z9Gwd6N!Q7C^Q<@3p0_{aB3$rhx_@Nyn{n#0iQ$$!GwG>7KLR?qAXFE3tl=sBUqXXy zqT>Z?H9*UldNcJ%&WpyEbqHOa7ZrQ~=TBPc+~f0_nxb6A_7_j1JD+SO?H_@R6E;^O z+0@tkxa+T<6W}Be?yPL_o$jvJxd{n%z8A!UVJjkAr69Og3K}cW`5wjhn>mVmB}-wxg}N{Zw$Pfu6yH5Q!e{8zE9>Gs}VCt)xk3d|)|5 zr_Cs_PpQ4HzpCSpf=@kk64Jf7rq&;sw0n46*W7%!sj2Dv_wW4eF; z*q3w5tr8K>Sl{;SXHp{RfZn6aLPVKP(y*UzD&zh@Szp}RXF8D2-ZVb@%a$>kW2S(U zww1<{^#fVQuV!b#od}P<_&e_yP9#YO2z=v@+Sj|2H=iyJ-c2~Ws(Z{yv{mn7`iJ$j zb*#rb`k~VX+zt@FoVh*m3Kt28pJr58XOqUFW=irK<2kOAi5(7^HYma4g5qRH5(jC| zXarjBI((4H`F9n`VQ9#_yYpx(q&z8|9A~R(hYfH#5YU!zF1k>dmEIs{C-zWkVL}&| zn4My}U)S(+C_WOhIfZR4Ri2Bd(g5l~W`XIpg&m0`Yurg#Ov|0loaEOm8qy+elF!He z)s`dY4DWpu|M!hy&FtL|*BfIy48XZSbaY4Rk#DANF zZaxTOQ{IDafPZ67r$BiHF=r=B@QWDPk-{#f^xNA=tj^TBt#GjG#-{*Vf*?%(8IW|0j{MqvNhX}`dNb}U}Xr!Nw0B~w}x0ZR``3F za?+l01`O6j-u#f$axsOuu|paQMW5=ATC9FBa#>+_yEXRCD;pjHC#0Qh_1$}B`G94d z_f-MD#(7yPYv9HWfA3vUnzT~=djEP>fY@D|XK&Kv!Z9JCpsWB%h*%xdR=_t=d4fd0 zD?{>~$o7qTPw8)!nCpr&Sovtl2D(1L{x}4*=)wwr$cycF<4Z)3@qBJ?=E@o<>&(Gf$$qa7m%GUFS7KJt>$13l zgoIal!Vih#>-X4T*j$oi%E+lPCsih902D zDeBEmK9o7z+VLo(_vz3_ic5DMjx^yV<;_)#h-!H?<5`^=vQL)XSGMP=+U&qgxYz*M zoL58I?(csC`0j|QqSxVwqZ!*Oj>0!TUmme?e{U~I6Xqq%cR1(fDu~cOVGg7bxt@dU zkLQi9ho%Kr&dPQ^YL#fIVdk<|lZiDtH|9?DXo-!7{r-yjU*IZEA5_6biXI7&> zgI=kE^HaTZ?OS_wf*jIeYd=FFV`)`V7H7)pUq~N5DXQAC9!=MG&*cbSB>=}ILcTQW~)Tm z8$|bC-%QetReq({^QOprxV*x^@J;Eye;z63YDF;M1NqUKh)G^M@Y5->N&)%m`&mEh zl-oah0jOi$)?~>r0${7x4sSB%wczan1eEES^AX*`P6=axU;DytumrT@Kkv|J)B=uU zGgk8I_4E=8I1Z z%7{_1nA7}GY&v{@u}Tsnl{>Q7U!T>HVi7lJM|Ssf%N7Xv=6&;h3u04WXZffEPLqnN zGuZrrlxhRBy782kRrW~yMtv|l<%NetVr5XkZ=_JT#2EnGn7i-P<-a90_5AFk{l6;B zl37g$2L}ANPXfElWtmAQ`c6EZ&{|zbZ0U3Q2Xc{DL%1?C3J{7)Dz0r0Ki|bUv`;)l zA@hn3a_B1<*S0En0^!7Iv^@Z?1P>^@XVt~8I@Sktmp)l^4P;~C9}pMcN-$S>=e59d zsf)9(oG*m|xG+4*Kk^V{egfIH^Iq>qq#*|*Zn_z=+t0MIx)pDSTB>v0)Z)rW1FDr}(~C8dq7#>9msdVUf+>}>Of zev_VF5XdhcU~lW{!{lriHkWQ)8gtIpPhb#|37c-o%U{$hh#Xle++k9E?Jbegekz(} zM?T+BxOiK$O#>A0OQPXkSsk6H(EQ;Jhf38~hZ|X2tCAOue(i^PG;uLK)3p1}sXtlP;{n;s zGw()SM%l=^(ulYnAm^Mf+K`1LMjZHdY-}FQ+qjf`bg7R@`Dz7%G}YEiak{ZhlmWBh zu=~8EhPcvGp{KcP;lF7$A;WshU}AJ!_~eFW?A;w9!(l6~CFyi`f_jbrMWRjqHl9T`X zGsxnyi+d%~#&6fW^%#1|?>6(W?S`;4f8Q;fhiX@N>wd75@+Ouu$LVO|mJ2y8HC{hj zPwBH4kG;EFLZb=%&1)JivNsj_etM)I{FLx>u4+wM3UvzktGD7W-Fv0u6((~GS2ItO z_v~|>VGh;!1uG}GT}P;w#wMa(7|2vBO-u1Es;bXTKAoXbh6{iaN7IqScocto@h1Av1xj52H-l)FM1+k>+g z6RE4DQ0nWylu(-;fT&C2WrTwcJlD`pYkS~ZsC`H1a7mYYFPw+S;+{_?I7&k^)4U_~usq?B2dDJXr9UDAvN3B#1=d@AZrM zsP-Y@0k(PBR*2Cb5nJOzQ7i%kfPnS+QTyVJ6CHpzr9HjsOO@R_(|Vc)vreE&S(9TM z|BdRKllB(n(vDF+q1y{2LVVx`fcVB*6Q z7-$i7)*#QAH+fz`gbRA6sEwH{e&Xjh%si{U->@sDK=V@v4?Zqme0gz|fwjV)=f_ig z;YU8|S@!$V*{EsL#=ch_DPsSl?0h6a#@#(x;KL_54%`a6m$k(a5fNEMQ>_8mRwlhz z#ak@m=jzSzu&^+7$oju4(!y@=VSC+KEY1XLR~P(IjyAy`fGubch;ZI^03X#)Oz5hn z@ply~re$Y?blq%iZ3Vbn6$|J~4j*7Fs&#RaS);6Y%>grgP7V1@O)~~59)dI(S3w!? z-1ymbWaB*?*2l5MNH6`GQHm8Y{nkxxofYg$W+jfgw7;Wj0Rz(&`-)ptr z|7zd1h?Kq1G=7q?G7EfPBl8lAG%iUle)iZKdX@_PJce*txEorFLhtYY> zBn}t+-Z(|lx<^;d^=~u81Br)s(I(4371($<=qh{d{QZmZ)M**qg&WLuPZ?qvS&;A_ z4XZB;E==EmK61)Du6Y<6@$&YrN1ctZ>lxjOL`X~1-6sd1q?{yNUJA>zmjd9oKHH6C ze0w+Wuoxs5By?NMXGT${rEVg#yT5j^CP3?eA@iy7i8>h;EZ!oA;XD%7JK*7EPCAtT zl?TOrBC)%5`Ko|ezBFHcEmpqO|1owldXh#0VtP~lWP^Q+UEO0OjAnH$USaW8f||ve zOGdSXl%rhFqlU-dR5k_lpGr%3;;ns*lLs1QzKUfLVM*#M^5v#4L%;fkCOl?$^;*5m z@=s0P3cR?MTR&VF@dxs4Kke)7ecrCn+v6c%SxT{b)k>1F9q`t;4)iPovswBguRBy#v$F*&I^}y^92o){5fj+}AVtltt(a^KvJvS0xV3zubY=AZKMyy3rW9NvLfwEvJtA3QwEvqavyG`BPNx{y*6Zth4tG1_r9fnahzb9G(Bg5 zpGnlW^8*{|im8H_!Ag4xZSl_8#}qAxp%9h}H4KX9{tY5j|Ch6*rbS-2PsagA!msx> zlRZur42-^#Q=}jIRxdtaa+z^EusbI&$E;J8bCWA0?{H>>*YQ>M)ij;s7V$N1D>=m6 zi4jv#b!iWRl2o}KB^kKHV0#85W*RShCJh>#KXz0cr{$i%JRouYqgSa+2j#Ef4b_gu zpj++_GGzT)*sYuSo8}O%^*Onfgmq-(AmeecvD=A~u3VgaZxtdQCIFs~9}17qeB~&x*|$mpV(5CK;r(!=tpdZ-jUZbKf(Vi>cRZP)lNrv$m%cdQ4`^ zCSR6rOFjF;Ab_}NTlbE+R8zXMc6fq(!idZi>fKhM$oE!eGQFZW=Qk0L{tsjC8P??1 z><@=3Ra8_2q*wrvrXV041yQ0xC!ez4s0QLJ5dS4ZVj@M0yEG z2|aK2-p@H7&T;?W^Cj067P;5lv*tHz*37IKD?3dM6<;GN4jfnBL+_XG6V!M`Zm_dm z(bALN*-o*6n=?8H^`+%>vN`Jmvyeu!TX%w)c|zv|x39%X>)`_ar<@vfZ|bI*d2zjCupne7w`4+Zmx0S7>b{1j)WQIGvXXXCfkgvzFNL~2`(-# zwr3l7oG}{?220+r^$Fb^aR(w=aAl44q%vPg;^+a$N-V zBF>`NpLj(@#`AWMite{_NOc2?vYVDHi#E!EYxGIWW+O3NBe`-KL49k&J7zUecTVs3 zt+gH#3(JOg8axUUUX{QRC;1iHu^sDGCFrf!J5Dw4EpJKQmGge?b3VZ_X;Vs0l3=1! z1hli@eK>Wf8ybv~T&s4RPLEt4NY6@HMaC9Dr{98xHa`a~V&Gc)IcKq^QC2^yV<6W<5=+!6x`O-m-{0 zsM6iK{h|$#Gwan-YHrcdmx-7w4t*DgSY0gzSNK2N$WEskR=5pD3RtDSxlBD-sJy}1 zQ2izs|I!C#Sqr^)rzLq9iF|e|M5qC#EY^Vd<7Pdw9q_;w22XWtJb zm(ODCX&0!>(QezGPLboV`b$(=!rC&XggHQgFcsEfZJ z#!L#1?2h=hSCGOB^`4l9vcDd;o(E42X6` zv*KMt6lZZy^Ufz);+@ z6y$=%lgxViiqBuKOL#H75ng1w-PYc7D;5v#*{TQG&CZvvcPr98&`VP%u<~~U_0qi_ zY+svR-Iw%Rf7Vkf3^RyGf-Qn48o05rc%+fenT&K{{kks)-2*bKIFeW_Q~_jal>hXR zR!y@$Gg_FO{!6Q(epK;A)&9`n-~+2>fPiN&w5A2&VF70I`6)Ht2imAKrQUFc+)HKt z0&651r3>;^$rT^smY6=qVI!9e>uv(q%h_ z7Cz#n<@f-sv#T`M$1OKE0{{EXX7lqtW8W$MLq+-HqG9pg#R_dVG zb*We9UNUo8Wq`9sGBYyV*zrQL-viXR6y#Gfwki&ZT%~55Y;MfCjAN@W<=U_L&J?wD zejbc-##KCei}H+vq@{|WSfE#x$r|BI=b!X*Ipf)vqyjPC@uCa7c;6Z z9Xxei08lnM6!wJr!iSs9J~o#x8{g>vLF0)>Z8NG8|IAVH6DH%|(w|5;Lyh<^wEVdF zKqRar#h^UEz0rqg{OVQuK4FGH-DU#$Pv zV8M01R z?xq{xRSDo#=A;>(uiTR*gp$ zjH7Vjnkba6lu9~w*0z#j^5^+EFcoPk!~zC;Jbtu)fQs}R->G1y-Z(>Hb&_QT1q7a2 zpxx~Cja6`p|DiaC&dD_i(3~R=%nMh3dS$k;BGb~V_t@>~EE(`Xg`>!SlN6@{YOROK z24=Sb{b%LVwCxkKGMsd_A*5>d-;U(^x_6{1Q>4vPnQ5z{axTN^tZ+{gnfqzCxs?2; zR&udsc9q8yuWNA4inu1u6I&`;$b~coU0h`1{W9{Z=qP6-J}Jw86so7Pf*$vI53+ENPNxDU0utg`@EI;6uvdo6Tz|qZjs<{}pg}hVk*b=4UlhKZ>7F z0xX0$560?TZ3Uk7VkeiN;ND@-NoDKVWd24Ka~0SDkmg#!U)D!^FyTMRt1JhDJs6)= zI(Ayx7#^*mc)RIc@3@8&ekX-X--u%NsA2~|n$z%V{}JLx6w(K!_V?G*`RinK09MPL z%}kVZ!$M?A8y`3-r(qek(2&Zw;K&<)+=a=!u6jhl*&cf#F6}#Y^e@q-_hh7GO6B#^ zE>1Md9+$Ovlbg!(g^`hHN}Os|@{vFOkUf4nmF@#ch47|sW1$%h4*C3soa>6$XST;a|fZj+1#76hse@KP|bT zp!S!ldT2qjZd*p4JNJG}q_^vo&$KmN*j#9AjFq5sz@ zqWP_YNI$L5U95WamKu=q!1Me+=9%&ibwhv?7QC{H=L{MmP7b(I>%;;GtOA_-kE0k!N6DDPs;m36jACv1Idp|JP6cBn$m&G)c#ck~$aC3OWGeYNeO(kN;we zT@59c&WiK?Yt?!i`}NR>YtDLa3iVkisAcoW&*s|w<~o^MP3Fqb(eDATf9Hzu1>2wJ ze-`}wrG+hLr#!d~1e_1~H%k6Q-CJd0%5DAwv8G9R2dxWf?9as%W7Wpb{YN#tzDySd z;(SB39{hiLCYMn&y`0lio(Be$0J&9(fSrE?;E)o!l`5xjs4)BC&n)^MggMDFj#nX4 zzFlbMW&-`K(EfG#{^x*QA*IwIFd~|wpPCYBrA!IHt$xh_{ypo4Ml-evSE3UZ{SUJL zT7*B^8~+RhL<>D<&E=SQYPAIn1}N5@Txb4&|KNX&2EszJWjcWwNaAUx$^V5A-u``>^$X3CQdDVN$75RTl(ic`3Gct5 z@;?^v-@m@S_<@lmCYl0JPGS8&&H3MtN;*&J45It?a7WjQ;~BN5>~5ms&Ho4Uz<2eMVP0#Sd9bhG-UJQ?-&xqJU7YWn?Y$bI=@K3N5yMbremb*2WO zW;C%0|GGW>i7s;IfP;6`tbl8t7XafaCBjR8FGhb3nL0uT<#>+R#blNLAKCnC#nZ5i zw~u@^v@~M+s3|62PzM8`J8>V+|1X{>n_qcYwxd#PcA7Fukmu(+N9y@9tiHseXigG$ z$fLF9SKUBketq)T6p=7@EfkLvkx{{mM{|r_tNs^61zf#c)`C!n0(eybHEF`y|BGSD z?H3=SRifliimt+HC~V!k8Dajs3reLz?b`hc5~6xFW=7NIN9Gp9*P)dj`wen#-Cpd~ z4pk9t#8}bu`x4rR;Y)VbX1HaOD$53%XxMIqqgvF#e8JrP6oMHu#ywu8 zD<%=tHDHEd!@srg9~6L@4zHr3&h~b|jkojk07sb@X8-(WnjR&@PI#8wMTkqrMYTPW zYiN7EeSvt)>COPj-<&cfpWGJNXa$t0H2e}wrxbt4OR{^7Hf^Wxn;?ff zL+#PO7*$4!BR~tGhu0I!-xStKXX--S$AA^zi>vF`6n_`jG*xWRU_7f` zT5kZ6R3gY|ITY}mD|%z`5+y+8Iw(hSs&S(x_wcW`^$}lsc|m!0_iA22!I#sNSK)H* zeR=yXDr?{|h~31Yiu#t%^EdwevonXmYVos5usWA-)PAIHw&kJ{{`sVtlaALU0q;44 z@p8I!6m`K@=)m{);Jsd!r_$gTW`z3*r9z+LW9^M;DFLqf@&mE%g(*&0dfZ*PSFDDA zSoFW;*6d01nT1@hDqs?K?9tWt)tu~N`)B*HtEZIOnQ8JnP6AR{gFv+YS7zzYP5PtQ|V9tI+SM6A5_EJuWpEa>6Is+vdm`1nD%|b zPW|T;r!prAT$}I<^}WgPF`qd6#wLnY1P6RZF4iSC6N+|Qd0i;|JZyKkRm>Y@yEd2V zYaUJO8I0WH%Qr6#K+5=_N_K`rF|C=(vT52)Uy;~X|b9JK(v!8?J zLP_7hKTtOTf%)QGGG>*C4>z?v60_SC*Uv)EbGcMd>@N?r7LTqDv4TMM4lF0<_6A^0u-E)f;BL7itK&yv=0ty7r4997{|qr4kZruo)>s4>ybyWFnI)+oQug zm0oc@{{|I0_1=)xM7r)CW(@_N*=~Mbw~`G><27k3j}%NC(Z z3XtTtH>+eu!9S(Pem8O*+lZ-Wh-v#BCFiFk?E83s?VN%n>V7IsQO3nb+OJD<9(wv_~e12dsYJ!A4VT#aPgt|3`Z@=U=)bD5ytv zgG8_Vpapn`oI%KEPqK@lyktN2gxQ%tK@%BmKAC;}U z3NIZ|45xE54EVxT3hwMmKAOVljC|tH))yLfCHD5e0Yhei)}}~|3BrE?WaDMR)>L>7 z+GrpI88%j3DV4$atInUhNPDftWspr{_qQ(3$lzq$&dBWuj2q}zwfu@-p?mYMUJfhc ziQK{M=d+&0vf3|&#l)m3bQA>+22KM4A>Wuccchj|Tyv+rH_?*@HIeW}1rXWQLhd~> zO!g5IZa82~mSLnFHBbB}F?$E97DPapI{G*ABHDJ&n>7ifVWZC5Av_f(LF_zN=sxyM z(mTCsl(zCA=$oNPlfNClx%&5M7x1KL6CT1IIWDPP3DO$jn$Mt#h+SO}K;)X6Y=n=u zT3mbR`!VIA_d2-UsAQ{(Z$jgY3QiD+=R^WZ$lLDh<0J3Q zPRYp&lbgNqJz?;fH1!~fsVn-2#(2+eLNdBlV9DOUl(;+6#zS3`D@e*npR75-Ja9L) z8eia<@{0rQoc`@jH^)Z*@LA2a^DF&ZT8)gogl66UcTxREhiw*-g#yVE5pq;E?(vY z*oAX3jDy(Z^RrWWgrPZc!@I)Krax{w2?`E}n0q+DKSz%}F~$3=2AZ|_`A3K5tlNcl z^0Ep)Jr72By+@B1iAl+6tL6_15MaYfin4aUd&XZ^jO@y*#Jzm@9Pdb(I@ty+pnBS^ zU2Pq$$3HS$(!a=@She7kP|?RxG(c7HYkvZ3_eP?*p?byO%H-vH$z&I2#{|cPE`VXS zf*jm#N8oAlyg;_c!0Ziv6)m$3|6sXG9Sl49igJdF*1MYPG5Jll`=c_pHc$L-xM_8} zm-TkkN$s*H+ps94Mz=U;PX;Supjh5l#<)yb6Yur`vTV6%tW`3R+Giu^TtafbJD z{Ref|Bxb&UkzC2LfxD!_(zTv0dOJ>Mun^-qek@t14m`aj--keS-e|0`H+kqfoM5|h zGT9eSH^AUmvBBzByYoroE_P?gnrU@9yS|s(Ee9>Rb^W7V;QKsEobj2)A&pP9)Jh<~ zjXth^74x_SQOBk`95WDP*Z>blC9cJY|H|l4zQ|gzx5iFBkzRZ0;We$zF}Y9{t6-eA zv4~)VrR01+QL=w2O3J^scQZNWt349E{Ay1s^}dwcn>nApmGW%PY$(L(nRoP;9$&P~ zLW80Jhir|rrxa)EDfH(_2d|=D`&|daO=(0&Su3T9Q31N*r6kA!V>mL7akw4NBN6{J zu#-Q|PLbAN{zN0J)VXQN(6D{wnf+G{A@Hvgjtbd_k`wV8V{tm_+g@JrqF68FB4;id|oCVtrOt#7r~Vme2G zHl>gj7V0<2bhn%%Ff2&fSpH5xJ9~bC;x8Qh*k4ydB?6R7pQe2#8lMZXmkMtcz-a}d z;MJ31-tv82WLO5KDrWddc}@QAX=+&aYFrm3r`=D{NJMPMpBq&u4c+V?PFeg``GeHX zQt(RvF4!m6;9g7V`Y)(tpm8WD?3rmSBzqeCE&x0k#ArhPb`dDg4%3YTDQg1|SaN*K z)(Tg~f&(p^&8ufD%kAtHW~U|qq?HUa{9A{9bFOESZ7|4>%V37{geOQ zQ)QDWyUH%>wTZS$_gD9B7*9YYKF&m?Mj_LmE~;%8v5$>(qAHy`5$7rgcAuXG%~$^p z$lWt^I%tN@i&y6mAL*(k<|DyJz7{cxKuJjO*_)5Roh5~0%D%0j%}zh?XpJOc&~o#& zm05+kuKd1|x1EYYOF};XaWApdXxb|vjk46fi~@hu`ZS4b|MQ=SEb=$hL`GY*M_||!ebE*>C(&)QjA|#Psh?5~+>YkA%<&PJDXP9Z zNNTDaqXz6leb41h{G_yR6zi{@<=a}?JWmbahHbY#z_i5NFx%=9!ou2z0*@`e`Pba} z-41qrRlU!asAPR0WMpcV6_$DYOH2-Q^FYffj{YQEv(xZ(u5h-swU8X2rR_o3*EcDn z$#QV1mLPg>+f-mG*IqZ!Ch$bdDSZYA2|lUb8Ci`^&JtrgS4&GVaN~z`y(#g>o7O?3zm6O=Zk#fY#Cn^ujGN2rC0#fUidA`e`z8hv@xL*0 z#%ylVO8gUb>QM?uzRRv_=``JL3lhMwgwNWZu@#a&t8{zft$es&*{NPAY7pzL7_jO2 z9=Og{UhT|?t>qUx6})*M23s9L9=<=*5K+ow zJF^N@lJ*pLOyseCr&-i4Ji@3OLdA`d+~7RgT%f|PDc_yOs9=s4D$S}CocvP!-4p2n z*Etl)>Fa;8ta$tRsgq`vIH~Qpofm6U50g`PV!J}SUcEbK zUWgAqW^WSQu=b)iK5rXhnqj{uRi;}ry%%WdvuL)&@8s2}j<~zpIAKwlM5L`_tH_P`wG))i_`peZTi&EDuvT6LtnJVY!8xjx#4-SO!DIDnRddlnIapPj{q@qmh-+CvYbN%s zDash16lt|vM_xy!9?wfL=*OkS_$)uE@wTKlQ52~|M$!BZ&!D_k11pspRrY%v5IKjL zB-xb)v9s_?N+SzJ@?+%6goK}~fc$NV~8Sjf3Ia4e@Nly&+qEsnchHD5?=Of&``h6`0gFfzt2 z73f63cd?hCz#J4NzlO1XWwpV1k)2EQ{SOFsF-Rv?f%B5F>4bVK=HceMrAyFsXIH79 znHxKY4a669mm+!e$rXL>lHciW7)vKioZ?73XQ&{Hi4U}AY)07m)z|wRr2k%=^=A){ zf@AQ{=B0G(mF1JZ^PyH}f5rDg5|~dvwd{9b9j2ZW$VrLj?OyrPhIQ&VZ*V6JI{aKZ z+G$b-Nt~B2PB6M~EyJCt=m)Z#l)6{%xU`0rh!H6XNjVvTOUg=k-UFIwBPGozLc<@t zG2+eJ$d6Mbhk9GJ-k%=fE9)OOb|pGT9}YYw&bkDv=^UYBW5!>>HhkXh{x(ld05o@4 z)#~IR+7eBWvlz*i)2x770`{Hj7ppBL(y`2aSt*5Mi$E@hjx`yp_(i2*(^ULH73I_M zj2Vpo9r5FI-0RYd-Wy8%PpFd-i_jgdp}zWOUfwDJy5CuLF>*pTDLK1QjcijOk5x(i zH}&;1neq`yRw&c4+e*ILAU~26-nsnPKR!Ldb&kBl*#w03WA1DVERET3zysd!$B7;uKJ8}1C- z!JdN-{R$$itq~hJu6IE{rTAGlppRIGyMII;z`f6#_i&~jW*)`IW67z-n@dTrjH#hjK5HM@r5};}M`%{{ zo3t7I8?tnMJWAwR%yB+7sw3V~sB)^a^q{;Zv^!qFg>*Yr&dsmDmih#e1|J}L-L$!; z@h6nu&zILf(LK4FWV#$Wk{S$GJEo^-AYNm zW}^b;N=MVy+Sk4a0XubE&uG$j#9pAtROBa8bPA2e9FB|6Jdg(Kr-c-!;`2*XVG8#M z-RRd=!PEEqNbKoLh%!*=BQtq$L$Hm}N-DxU#~jE+d(-hnVU32GT^6gHQ2`t2!uc~! zJ4=Ho{6jTc%H=NU+zmVms8mC5mo~T(}mJlaIqc1(spKp2JSF9whj z3-j^fTGmUF2I>4P&Y9~r0Q zYASP$B|wbWI=n+L=lLY#+8f8lmmV5g;lHPNFYI6JJ!#qNTiLIRnvnl+(Pkd)Zf3d_ zuh!?QtklJM(do|N^U5VLrZJxf@|^MJwv-%<4>kgnz(;h_Y5XtRF(!R@5|xCTOY$vy z{Nxqy^|;Kv=6R(-I)T8UO;=T+tHLpH(qcP`dR?q}K>sb6c7m(fXVS;b!+Dsy{qn<$l4gjOhnJ`PDpOu8HS+G4fvay0FOYM(JE;L^ z0qejUq@|fn<4467IlB$dq{loW=a@2V<}?e0^+9tX8uArJMo*OtOb2dUVPh+-E&9gv z1R8kiom7bIffjT!xDBFS1s%#JdM-1fk00E_(Nfcn(&R`1%FNjL?NDF=R@E2KZ`a!S7YwMiTrXL8PgxgT4K#5*04IpGaxv6ArXE0kwO3TgT4RMc~#J#HK$;*89ih z2-7QcKV`QTX(2l-22l{$dn&xv?AS*7EM_ZG1#=+7{1P=qFS~x(k}FAbsGam8pCD?< zIw^iKsD6Ymx)wyz67rIcWTYXz=g{8FJ+@^Y9B(sEG6JKJ%4&qI_TI?{B4;%nvzY!f zcMuxf_0I7Mb>)eIZPU)L1cE%<iq-n=WW`b29`p7CU~|3V#`Wf0>T$1vq4jSTdL@=ut2T$ z(efKtg9)baxM@kvm6gT^Y;b9*(ecw&Z>0YxDaG>qlNce zll0@gTNSO=k^L$&N@;Oy)Tmsa!Ha(T&JS67Ynqe{yjt;qcxrdKZtJT@bB4urHleQ3 zN-+a>WKmeO_gf2gwLu9$;4Im$IdOFLB!+`hNw4nO`t$hpwArw%G~X6Yx+0A2Z$jZKAw2dSgqSL za%vj2HoeU+WI72@xM!OatFZH~Qlt!ssGQkbZ1k=42L)qLAzh?H(sJRU#6lAl^2FZE zpZGulCF+?q;DzQRxa{?At@*K9SKgc1McWlG`a{yWNw}ALu4jcZ7H?pQ`Tij+_FiZD z0?Or9XZQfx9-~@$0s|k+=ZVm0f{sTxQ=ClM-ly3xPSvdVg&y8lStokh7 zv2Rt37A|{1qdUHHFZF7=G!q;%o-;tXeaYcOBmb_Rns)h@FWuT(mR~h~g54f8>7R?@ zHc7xdZ{q0tRI%8PN`AMhu_I%dV;!Ac#@~Cw(0bdW@cwaK`?Gx`q5Gn3@7m5)kdp6F zrFAx&T*uibJC#=Ueej*8_Snj=T;jXVThf1(^8%Z2;q-LgcE0IdL3atnB(q{RANPY& z%9`u$f#)`K&rgXvWwHMrvDnh7kLm}evd>w}C(LBau@Qa?YgS^e_-v(WvG6C)NM@-8hX(l=^gXU+`zwa;(Z*2|*P^$RefjMnMp zg&-{Q0>c@j(R~Rv%TvAx)2luG6|XWCg)z4;doGM}daew2%qqcE>|~$Ku+WfbjB|Fm z^6rC{(UKnb-Q#mcy3R+7_fHi`;-urToTCIoXG^O)H4?o%#fJvO{G0cm#JvwBQ9>pW z-3*#;4;o&Ok|G4{?g7dcd`lWO3+KoO*{Arv(VCu!RpsYqydPRX$_}3gJ9?zs5)%_8 z)n(Zyk{#+_df~5Brv#~^om5#mnfUCxi&ow^;AeG5^7{90nPCbI*^mI!Ll-Tp{udE4 zo6@b0=S!=jAo-7vSxhDq&Rh7Js<>fy9~Ha=Qvq5pHznQZN>u!AeF>j2rVU7osBw9d z?OO-z-$67fe+^Y^BpwtaF|SL-MN@MHV2#iGb(M7;jCJm0CJj}Trb7D=y$Sf;U14nR zOv#xS3wXPS@!PpbsU^-V8bngAP!p<|x~_QWTV2bYS}Xhj@kB4$+vjFvM)kl4_j=0{ zi+cxsOs@{N=DX^71Wvt&UK+N71i2x}?_LUV_H7wf449AIdk3jg&2k3C za2P%jk&u!|bZ4zH$*N}L8H??{YWG|tR_$Y-!P2)eZL2gr?6u-2h+64Srh0L!zN~oH zVr)YVF?G^d+~8Iq`+66us6Vr1sL8i?9tjSj56UL)`nXRlr4Eh3{ClXYi-$8XS|fcW z?A9od{cx6igm_RdKXUCjp7Xl28`8ht3QcJ}f18>SB1GeS9`N9}z#n55T zng348DyLiJ)oiXIW=0bYoT7VR*EfnVD9j9QR(lrZ-J{4(&ir#u;jZ(0xhx|EJux!d ztAv3AT$9&%F`xOC0=JQy@*^MH??yefu8xl-8!mJlWBXQQP=D``|Q^@r5YCbrR%)aiQIK|MARbj^&ljO}9CwQYss{b~0& zzedsibnX>a;rN5bvo z30xIM&I#L!do7o9D4t(>YMwIPP^>H#!co}Y%{lGN-CHp1h&>w<+QV)yz4K>cE$I5U zc$5nTyejc7rVayn4R~|Pxgn@@QTCtwl4g5>S#pq9aN!r-?rO0_h952zwMnhOFvHS2 z$`+#9J@|&>9=q8$b|Vez*V(Joz1r-Y_qWXOnaG|Xe)+<)*A-p~PDQeOcnbq#c81|+ zEAElMbH)K3cQ+;u^QYyVUK|s-hjmzm%U%1p8_USm`8x0lqxPDIOq`dUeU!$zfU4w9 z1}&5kn?B#&zjS)L{_K&S&ed`>jn0bxjL-J~Sh@9;8M-(ebiE%7UiwBMsLmm?DIW14 z@dVVdh9#HfPzZ@y9m1ch0?*ul;E&2j-@Uo^joGb3MncWjuMO62P-LN%Bg#5utEpom zhcARSy2RLs3k7GCClxcF8o<+fkHB&Ed#PH_lg!0kMwE(Gamm8(_*vR$O3<-F}4Y7DHhIc1yzX=X?#Tbs5ZcEA(L~6!jxhIdA_fTcG!v32H;zg4iwD(#kxv*7uT&y=QUb*{wxZ ziS;YaK`mc~MJCy(bmh)zNQ`tg^hPE&BWiq&2fx$F!k8daz3i(9HlcF92?xvohRUgOO?&pky~Gz%wkC8l?PL60k7VUHD2|eAE^0} zx}o40z4)e)zde$hkxSr+NL^p|_}HUvOwQ1voO=j0yXGC~zujXod2nQYG}N_sH}5pL zZ1+R?-Tn-B;Gmq+b*_uU*EcEt#oI_udtRTZB3ExW`f3G@kN5H^eE;7*1#)5=E7RD` zY+sn?!H}qJA%PxhSl|Bf>b;BS^IX6q$dqOOlTcLRVnaK=;phpz{D9due#Y#nLtR_+ z%FxY5sP|%GYzNZq8<@u#S`OL^wNn*P1hI}J#t{c!r>h#kA~ zoNiP@+My=Z${P8s`9i6yzWFffTjLs|+s>4LVO66t3u&RkYP5cw1()xGsNC_eI5>3j zXmkS0$ok|}iC>4$J2Je#f3>*(q~7FR;aI{B2+9nThaDu$(b$$W^}X%?T=jF{&|&%6 zxx1@i6|^itQy|Rz3xeQ)7l$-`b_!=l$w+JS@%b42`XQmF#03vAPUPpOx$ctt@)hl! zC}ZzL;gBWK)&Hsm5RDkpUUY50-6?0^b~bQx_nv+9M(H)pQ~J9?+D6$*M%(Rp}pDXL9P=cKfcQR8p2a&nNbK1SO} z(4gBL4^#~#53aN3HOXC229~X-qSprL1$sX1Z_eOfrD5p?Kp!?#Z_6)l(zQMW460W{`Hi>_?agNSdqcJ# zW6ijh+cRkT?7tbz7;f(BXi`Q5m%UYjm8vNqdt4G>yd4#<_CE&oa8XVj1-?K%bFX2>Mx~qF+3Jlw2NRe7oakxyhH{ZGw+LGv0bQGo zJrr`_lv6(L@Q(qg2Drla)|GYieZ zX3Gg#m@?4s?Bh+W-+qu8?#&B%Wo_(&8KBnss1KhHO2p-&DTZb zY%|)Ffb`BUFg#G_{k5@y@XcBY63rWFe&lB;bkKMEt~+I9QdnlL{WP0*UPa1y{dXPP z)ugV<@i;>}h5vy(R zYDAxLQYWov2QdHLsw$UQ)DQ*h?HAYMa_+J+#e-I9Dh}FYDEtI^mTg&HhjE^a#UCw2 zD(ae5^OwzUO7Dh`u-Q*%L&OJVUFgG|UtGH8_~WC9(Z_&yjrJyQ>_?im_c@l7zubCSnxRiF8D| zGdyf1T{g9}oX0?JreB)JviRrVZSB+@$ihVP)6~w}6NRar))4Ob_Waot8nnQ*x`v$( z^yfB48p@1_FXR8^7@|q9s>VxB64fuM`bR7Qlp7|zB2R(KuPfTd9q-gD4cYSBPtNAe zWQ0`-`9@);KYfX&w4p?C?^2U2WL^dO-#esCPOyjmMrZpLrbtq}<(yi0k(-+tr_>qf{I|hpP3?6c%Zqu_}PVX-B6cb6z(&hYmeR<49|{OtGZ9J zRPdWFmGo1EIuRc??l#LyoWP2|B;DPSTBGh}=K3uY!D*Y}mT?uc-jS_0PvT%tN&d3Q zZC|DcpQ!!tDyT7JH!gl1G!VSYY$U6vY#Si(RJqYR&W_ih^N zzQk!>x|uRCR(tDhsgFK_TwHg4?c?#w9C(~k<`r{sx6@*;h-+7mRJjN0^?ZssKiZC& zBr0RVzGU*#l|Am{XHHkTp(oebfSZ zrA0+r=gwd6-=3FBwczdVOQ1iCPOuODv2pqB9`~4e?!NEQtfnM}gnaHaY!J>P!IhBi zHNOgi3gJ#8p><%dhm5e*d)VtX!9*x%MWH{qfMyy7>_t3DZ1*<^!mqJA`pgg7EGo#v z3*M8sH|WvT+=3o_N8RMOcHOdcri3$7PIP}i_nGF|1-i3JqmsG~Kl~)0`CYB6Y7*t` z8vpIXTc?FsRI47wB^TT41s*0b?47uhei|WnXWw<)@YnAD6%|Mk=}}Y8mZaA=t!V^1HbwU6~$zA~AH4Zo=!6`b}GdFEj z|5)Vguu!j_b?tt47)v~%YQIh|BNvDRQ3Al{p#1qym-0fa`Tm^WMZSx-6SDn0)WFv+ zh5bL;+0KH3^BqCajQFf-`X^;)Z{wzNWqp-*VyNr~{S&#GWkI-sgKmNzx2}btVvh27 z=*G7?^wN>$%^*_GWJOesloHuGY#r*(?Xhm^Ol*7(Jlwx|#qqr5J?S0n0sT>1h8KTr ztIYi+p2Wi(ozbkV#r~JPVEup`5#jy_G3uekcPJ?v{`e7r+HmaV<;L-K9mcP=JmJ$$ z;+{`R$4;uxMO_ZzI2 zv2&i4acNl2t9<#Ia%}yUr(F$NVngCPbCG%eiILo6T$e}jVBb#SP6M;#LeFmELyLe< zUv4h+CFg*l7!#%A2`Z#}TeVrO_{rww$!_UqBqW>X9K`oEirW*~NU!Z24t!rPl|O5{ zp$vO!^n^To^8%>Eqt^8+0RUdu4{xcbBr^oK>5XxEcR@l$_yhk9Dic- zezFR!ypzLDC@dXi)@@kxcq|pK1@auunB5bRb%?Y*+3-Hj^LfHL-1dV5S>Ze~Q0RcJalf&`Ofm(f%Nh~t$$sBrw50LLH0p` zew)$P{JV-eHuTAc*Jg~){X~Ni+L7mfxR2ZivVA=q)NTe==X25lc2RS^^$9e18~Eye zm#8#9RT{md;WWfRvL8R7mFoRlJ)&-j#jFWhh}xJg)%Adm4BGnVzJe?8^n7B=lSgc- zvU-l53_^ylAg_cikzN2#rwO~0sK#NqmNjtq`?kR z{YPy|2t$lnqsmha4R9)rm0**VMpl&#md z7PS_YqMtbb){R@kCWjarTNXgpj8}!=o`L+wQ6tsbOm`iZn}8^lAY{{p)c2VMNzqJhQW!wNqgAkPtY#{FxjF{>9VMx*=e1e5N{ewNMX z4zgSM)pyXX{rr>9`0)2Tt<0NarHH*?^VW~xmor=5S7aUD7=I(?v>v}()Dh!BFeShS z6O$zc-;LxYyr?{SP_WH!Qqcdob&vTohn-{Jn%K&X#2Z6`{Arm9rmIu2I(_y?MfelM z0?rB@afp89;vX|KUU)dvR1~`N+x@t9s(;@oLdQ+EEvj632v+Ug~c ziF&ln@8p&_8!GK}i~GQ6lXpl72{!OR1-_9>4@>T)g);WS9%a>jC8d; z9Dljf@tl;7ck^BH*obhtme#v3Qs@{BO_i66F>+qP4^=&YBUAcPOWtYgf`2=XO?&Ga zlkCH*Jkj)TdpOb$T}8*>SCR7Xd`uiRnT5W7#sTpkTlY6Uw}eu;Pz8vYGeF0%z18%o z&0&W_zZN!?HeL-ijfp;C(@nZlEK!XT8^Ml=G85L5arK5nO%21lVr3Wv;qGawJ>zBP zE|kAsnx);?Y@O7>{`G?EHvEux{w~0j9K3~<6m%>Tt}~R`b&n+RC~|t04M<>jsZ*t? zd08wll^dR$GEXq|=xeVm(5swoZg^Mg;I5Hp`1)mC*j;@?hd>q~1FbY*gRZ*ZcEP?; zAzJ*xL7W}sXI6066(H+@eC5V%e*OaRSV={~*}BWd7bLQP+-puiC5>2Hy*6UHDQifh zBr*`8K0Ms)7aUtT2U98t2^@18_?cUMrz@p$>E#tkoO3OUN3NkCq?cNxX}(Qa z*<$6~k$;QvmH71cx-WZd-*?`z>kiOfliUbdOFryC3|1ZZy!oc`6Zv-B=^{=p!ZR&(OpnxJIwdKo;UKm@amX8DA}kN6@*PGVda5E__ye!@`>GdRT@ zz&Rmh2Hk)6W9kH|z@19(`LGqzw9AFPKVfk`#xSqP+GD~_yld)UqrK|k$zh1T?-0U}av~OSYUA1Q%szD#Hp$a;BU`E;&(QJ&evvMOW%N-tHBQ?txFGLNrVn1;h;ke$5-tWOySY3uJSInKqc(y5Raq);pgnpO^9?rD0B;`MhcgN^imz| z%xsSEhO`JsRM=a0(yJBJu3T0yug?l;JdQ{$R1!sI@&<+NLy6QRoA~BNd+*t8rL}4G z)1<4u_H#w{Dg3uUa(rW4l+wgO^S$Ptfs1?VkI6#mJv+t%e*N&wVDn57m}^F{=$J>f=TNlw;xl%9F zQ;MNEiuE#W)VWKb>^zu`z+R`$V8R6bYASo_qZ}36#Pu*+c=159sL^VwMRBG0{P3+? zkL*E?zu&!6zCbQ2al;=1u=4Ogb#{#N{rvnY!x8c+O+=dk@L+GK53Ne0>!-`2y9|bx z)-dtNs0m%|yWd(g>aMBfk}9Fzr5?&{^L4K27Zx6_GnZSY?;X((L`Ygx9^sVHc5S|F z36d(91pVXVXR)AOj3y?&Uv5%IKdy;<=>zB1?bK()vL{i&f}#KtHFv{1=f>KDZ4hHW zXq&{|u{dCCt-<@luLe>HjlD)^w<;x3KC@=B{~u*<0hLLTtPKN=)4034HSX3x zuVAUd$#vV~wYMJ*1IfGxYR8oTdp(sYI~P_n4cJ@4ee>;;Dh<32iKhkF@DZA$Taw0L zDAo5MFJ_Ww$Edp$!D5dU9BbJ}!?TQuAPg$8=lKR}ldFUtcU=<}rhh}h{BipMs52{* z0`+s9RU9l`{(QOhbYq)-h@bgKmXWVAS`Ax2Hrs&K45$8zgLMm=*)x}df z0}H3*=dpV>hrx=-F*X5cVyOz1b2W}4BVEx2*mCVT$MOO-`}3c;{U_jG*rl54qS=xN ziX!;dZ=x7(r0na-T-!G@qrI#cjP9;jSN(1TyB$)&>D;w7GFcyv=J5e_z4Q3$k10vg zk3sKlo@YJr;LheE*!9fs_t{6+7dVP~g;P(_Rksy1#%XMn)x9^TJZ5dzI!|rl&@fU> zOgH!zrAK4pFv38A4=kAXXdTz$F0GXIlyA(Q0$oLTtA#RfIIO_kq2g!LQg3bt4Sn7O zMW#PXY{MX#DAlS9u|MHf-MHQFnY{i0!}9hFy~pE5f+V>sq*!@e>ZuBeV-$UuH~vB) zQ{6FL<2V^}r5?klO$zZ~){W`EFyvcUU`S0(UipE15VOAvb7k&)WG1@M?zB_Nb;6}# zZGTCK%Ph>;WWkLEgjrRunM_j9R$X+MEm->QHFzbPoo`DxmfN!H4-+-P9dV2?_&PgE zq*bY1W>l57=MK)de9So0V$&+@Cl9OY+f>TymW#_;K<83Uz2}THl$08ob}f~@Cq4xl zba=3sibt_wewvseVIcf+>U*Z>(eVLa#rz~y#K(0(>$LQ;Hi%a*Hn^Y^Uj-;4)6yuI z(BPYy^ducSjx`FZ;4LFT4&if=<-7ZF3tBU0=5d*T-RLS_nTQx(I+hMFn0t|&JT2zh zpPGRs!+6QG44x~MNQ+80Pg$yL2hW_-%1T)XQMN2=rmpUmyO7~6cyPjjG@8CCHLu3Q z`q_DY@cI+^_NK4n!py!iv%>LEJv>>eOTAeVr#v#<=}0#fH;7e$<0F;er*;;QkaPAf z@ADuNpHp(4w2XyW*2X8gnSEor@V0K}@3T$Pv%wz_@!0sPc^z^o)_!(;cuizvinyS)@0e#jE8R88NU$2`=fm8M5c6&Yj0k8Rud9k@8H~8+7?r&^5VD$*G*& zom!>YZDBFf2*#Uze-e{~!LP1|`dXqPJ!^b%KTC0tfPmLl72M7vkZ(LO z-Tz#9u89k|dxPh!3($L>@=mW90K6o81PAFZ$c(!VMrzaE#?WZ5Ki?dZHHV$Af6kUQ z$}KYHFPpjgR%OGuL4szoT(8mRo)BbAn*Ow}{-)c(b|Xb#KAk%CD$v}ey6|H(&0$<= z|2fzntxs8subE#to6c=_%ec{{-F;`{gCt~)Ql?pRdAMDkoYTmqU2>?DVoF3NF8Aks zRsZdewZZ2q*K_L-_B1WgnF>tTG@j+^6>AT5dWdHH$oW0am!=EUE@osQ)EUa>grr0R zLyhKwz1w+&8I;!{fcdkC;|cvK|h?Zniyf(D`P`l_NKFY8iy&5Wn- z`IJto{>Nr7{ops$!&uojo+LHA2qVTPO9Xr`H5)2a)YMWxbD->)2f@LXPrbLA%)Y*G zp{8BS*ad-SJ4d;KI@=XXndW0U*1O-$sNR^EU43_&3+&G~?lw2msGYBFkh?Th!#bW| z$1pdrH0l1PgAA~ueSFwBs{USdqlRv_^a?dL8S%OA_QFFa+~_sf!E(e#)wn5{k>@tELqLw;=vtWE<dvNXb5^ zr(Vta)IEyrMM?qg=wlc1=!4f>$|iVp+AwI*98mamWgQ@zE?I=1`l?8l#lPnMFcWg) zMycLapl~MF0Z{0yUo(7S#1&%}VDWs;C}nC7%I}CeU9apnGSD{*a!dWew;oeN{4yb1 zO;$2(?8jBlq(Iy>=dE2FE8}XBYW*sLoy=0|m0x7ZF}-^#EoI())hN;U^k%uNfHE?@ zYnY0qTPN8Hn}BY*QbiQ6IaW+Z_M+reN8U4E+20@tb?SBmyjElLeKTXirksj#Dq44R z!kzz#Nu(uQ643^f_i^)+@#6XiV-Sbhi?}4v(MP&<<^|ood%|0-!0*|}89=-b?TK8K z6DHjU3CYPPi?s&(M=Ax|+xo>}AIV<_lamiTm@ho?}b^=;E#J!=~Yiz`1p_TmUFMI-6{e$FU?&K zJQLWCX8x=i=c}erf6cm}kBY%@XmRuDnVEDk*80arZ|8%vfo1&LALzDCP!L4m0P>QR z<@A}EnM~}Xd!y#eW;NU6c2lpsuEjTtB)pZR%;kH|Z(`FvH$iE`N48BzYcD1ZuCpq2 z?stsMoB7G7=e4VbR+iaRmYQ#A?_KTkQWG3%RzaMd7T2n z4XNe|QbFapSeiQ2WH9qSz;}COW!4|;91> z3x2tDfpf3t4{S-s_tM!9ccSsa72&*;+05rb(a>*}&bo$AkHh0OJF0DwY>8&T6?q4N zSer%uLP+2^w;RfHI~(T-_f6n^hU(EAeh>E4B4}r=GTC_rKOIye88Pi6(pKL4mwZLO zAE)9dRQ6nU&ygYZeoot2PdfTZk-`1PDoCsc&Uv9w0-f9-yK~F3{%{fdkQJeZa&Xj$Z5UFbft*k=Q9ZE^UF4iI?4y1bZ`{2AS_Y=8ZmymBZe=dC5>tss<0H#)@RSH z^ev#C^_~6Wr|_=AHxY~HGND4F0%~&dZ~%fOl{wE{`F(d`A$8JxedGHa=BSQIJ+ROH zO9*b!f)QF1u*U~MnU_p0X3$yP#I&)ui!Rgi(y5nICidaM9Wr3n;2I>Nzd|xKlmb;lKr9@{CwQ~=Pj34>mw=l(W>fC z*IQsMJ}cXiHx_*c#t~RN1ar?{S?70VI$2ELk)mXkh{6q;g3C2#0wBIFpzs{Cs^t9m z+}qw=ARgLP^qE1UP~1DN?P1I;UXX=tA>a+s#MGBDo}qFPRG+2vQT~H2;G2(5{LeJG zC2OV?)b!rNbY=OO`h=uuR&V&nqvC8%KAIW1|#(of#HcV>*qE?n?0UVTkMeGb4+I zOZMfLYbmQz&okNIM!cqb+|Jgsn6V562}P@HCWp~W!Zt%2=XI5pg}r@?zXYM0B=wB= z8kgG_J1~LTWJm!~fB>Zrj!r^0L;-zpm+gp`TMG898{Q?Uhm*b1*Q|BgVwaqJdj(5g z9h6n*_5AwMcJ~!E1NFSNf4D@6ei5@-#)`+@n0?VMr^}f`cEQ5=1?5<w>wX6UV6K5`TGq!Yw3oNhw_m=Q&HcbDoBYi!8y9)B3+wwg zPZ_#jH5QD%H1P%1IG%cYx5B5J#{9Y2{vWwO{2FMFudRX!rbu@mnU75?A2|M}ct8`4 z=*E8tAx8<6)A4v#x1BYlniM)UT;ppj>wmoTPs$SMKz=`ZZC)n%v{UDsNXm*ii(y$^P1En z48{W2%oUho{G$=R%OF+=U0ju&ncx3AO&-;MEEF=9UZ!0OiijX(J} zY5eonmz7-B5(G#JsppY(fr0b)mhiiy)+{+&+7|ngz6<}eJO25_Uke+HTvr75a}>8I zc+XI*9L!(8^fyKLD$pSq`vFb`m3%4qKNynsk^|uWp=AyjzPg}Y*r6MGlj+F+RYiQ! zkZgi+BkaKm3?Vns^b7yk62c`fesE1Qg-oVksSP? zz3C`5ra)^V>8Avle@D&pzpCxqL?f%ERC#=S%#Xe!1f;9crF#4SNYPdE8_P`{U~n*; z(5IjA$M38}Kg~eM4%fxr7tA1X^!{h-{@sZGR34KD5V0;HQu617l$e~yNA?eyzo8z0 z{`J1epI`m&;+6w_rVbRoc6gFd&`lZwTc8^civ7o!{U7n)|0(64y`UH%E&f_I(&+zY z82{((<}Jz>F@WTLH`a|zWNH|pkIdA#X!SqpF3kpf^Go8tVoL)CO(WO+1VA!FxgZ9r zag8~R{6FjZ??ZEs7)nTZGbT`>3m3~U3-WIid%wNX(B$*>v+%zZ!vtao(=Tt^D^_U2 zFQh;<9BHTF|8I4mL?QsXMCr9x{jWOx&+bbjkyRj01#kgUD1m*Xrt=wpulxjxF3qM9 zNFCQ7ZTUZ2fveIp^gfqD!2eQGRhm@2BX6_+y96=}fj?A~FBA%dd-M_q?*Ht`-!;qk zo^TTsP`V5X806Z5Fa)x|Ur4O~v$Frog8rs7lM9f^%Whk;$Eo*dLZ6kFz5UnUhmSa) z8$t`tUFjA1jo%ag{(t40!3)CrJjIOx@_5^7c>A9d_~n$Itu?MY!1{94!$X2-XfIzq z3E9bMS0{`9B2Z>3p66v?*>wK%scvCHOil*g(s9DiA!(Y$%(CenPKVW7h0x>W#`t9u zw#;>9rIaqTr7kjxdh@n8{{w{ag07}0T%Iz_2N6VP2xmU`+Q za>^Cr^K}rclA1_A@ws`i%(Du`sHJQnk?B4b8P=7bTd=di$^|x0K zAtGc@2i(y!A2OIvuuy!Wm=CDv$CbkcI$K?R{a&0TNx~2E=LJ{>O{2d20aJcu7g*AZ zRN&lv4wmE{F;gTxSec9$ozcQrcu~2;_)CbDab!Mf}d2%bT0W>vypC z*ZLcVMLbH2dTP>4Iw0nU9dse0w+5oJm)K87BId09pYm@>t!6~r1~`bx+^MK`g_ zguq7M|0wqN!vEJ#Up!>l=mc6LrV3@4A7pCxi%8UQ|LiD-XrB+!$JNd@M~&z-uS6an zo25vS85$ZA@bT&7O{q1URXI>#eD1q=$gixFLPluQq?-up7r>{`+Hx-W-i3C-+WZdV z@|kmX$I$a1HSjfv_Gx1~5|@7YDvbzT*A`bB6Mm{R;c>TqZWkM6| z$-~1ZvwUlE1~)0qTX6r8*H=t%3d9iOH_)32U#g}|_7Bniuh#$h#8(=sBzbIZm};tl zg;2McMfG?6`%MKOARDsF&v{m~8Va}plvmkEC*Qw+H|^uA@4(fS^uQjE`hgjLWLC-z zRP+HQ%gq(2SJTv#l<~p!J(+lG3K`C+8YOY7w_PRzMmjVH@p6WBN}dBr{q!Y|BELF4 z{|yiEGQY@!%}lGuCzd$o*Oagv59h$gHk2paG4H^mkTc=)JF%CyN7gbcZ&^hxo)(>3 zw%Jq*`mrX^;m`(pW%Th^R=iHYw;y#~BHKYvHw*@6j2VD#Qnx1_>>7(< zj32Opg;F_s5p^rx%K0x#@K)d9p^XN>RB~_IpV6na6r#%Z&s|%hSl44KzxZE@JJ43e z|5FS8!f5$7kY%SVBaM%apPT@mgB=%YHDLeLTr#MVnryO1d*}MYs+K^#$o7kZ^ zBiYYHbpAWJCT_fFGZWJ5uvy-Z02V^O|RT>RNo(Cm9)S zYbxn>2ehDjrh`JRbr+22ii&t?w4HPEi{TL7h}NU3>VZj~#1U*BOyRePem%Yy{Yk`X z$S>sEahS+R!Q774gZ&SDaFz*lZP*VwoO#J@8qx5{oso>Dc-N`yJ4livC;iBqvhHgT zIJ5rHcXAJ8W~L;9HN{PlFENjvS1-tW*e`j>zWn^{*>dB%yZ-Kx<|}WcS&mqpAZV-J z@gacI%QkE|m5l)9>VQn8Ews2@;qX(7&%EE!&^pxo+?|gdl`X4KfHz}8e1EFP32UWx zEVj3Q=7MAHKdC2Rp@r=iLCI&IXfbOnFFG?ZuNr1^HuHIv#_P3I7B>!@HB6e; zaYroy#ZGCQoXC2xuu+kq9a14s8rGVuoj|#8lt2mu@?u!2Ys|`iR#d3YP+da@9_=v( z?I^~V8b~nHW0zTuGIf=W$Q11WHn-WLnhna+=5Y>k*f9=r`UgWJgV`Kzc1{!WRRWdY z#`M3rqA-A6VYMlNSP%)od_*iT7Qg(%UGy+W@JpfK=~)v}y;@64!^OqLF$3qc5q=5q z9;&OqVjx?b+wDlBQDJ3dVvjm-~a5hG>Y`9*>Hh#g^2L6m$eomjAkH#oz1!oFIbJP9;WNpq=_Q2MksuqH|k?H4-|Ag}tXD*DbIO<}l^mGsFawwy- zz19@sYH(JdFxf+I1aGYZk>y6Cbxrr)qBNj!CePUAe1+NKrEc4f!(m=)v;@sv(?uw- zK8(S9?ecnjTuKpgVdyt~UMJO}+(#Hp8<`QrR*kvRRlU__sro#yaVcVJ2W_}DA0FL5 zw$PNroMBy2uw~4q8DgJ@x}0UV`nJiXzQiyy)fau^yuDxOE{Ga;m44MPchel$;utyk zaadec&+4{%X+4z%pvaZ4Cqv*2EbKiDN%MWSD5g^H@q~VIVBxAM$VmXh71E&Y{!XdI zx)OZICx=!h-3yB@hPcH#aZQ^OA`KAb$S$Szc@l3?O#fs`Ojac~X#M~K{Fqy`42d|}=O9^RM^ zna)%~gy;AKt}AJ)ZWyP|Jdjf2ESR3 z3n4oLy%={kf+9mTC@hTOA#2TPx!7t+@5J_T8u|q_<+khhRnfJZ$gM^)wGN-$3ErSA+jGNNzl4-aJqs);UUsWp1UnurYa)-DoY^(hM?R@N zn|uxlqcX!8&!t^^Jopr?`(5FL4LNK13 zf=J?yfY`_9RT`qh5^_wwQ;sm2m6_ho=!(QRwx*r+iAS2@NtX?x@j1%}>TX-SQn>5E z_h&zXCFKdQ>zBNaslCF`McF~|nB6<7b_faWkoXpxH0RzclhS4KZN4{ciVVcY>1EZ( zS*Uus=WPp1>zqO~cX**zgwKhd-v^WB8ueAWRbL3-nJLiOWX2*4UEnrz!Kg2-3}sf; zskOZ#CP19;H3l*h|79 zSBzCrUZ;%jAeR<)LaIbGZNFFFnXh7#q7nf`?B`-rzUdn;E-x~P5QsFHZCeIPIMmod z8eBhTCvQHuBdxr-ObkCRj)Vawj`h+VHF$d>C7dvok!b<}ecio07tlY7Ain_PpMT6F z{$>h8EWz)6rFHYE#F6CM@OI=ryz);Ujzb1=Y{V~BRz7+shzcmB!*)uL>hGV_<3#c3 zJid!bPNsP^TQ~H0oOV~mK7w!6mChr(%U?r0Jg-uxwbiYrX5|@2WO5J<@ra`4zYm4^D#C!tqn_T zsLhf?fn;y-?svPM$Ya-X`*IgT5y-}A-=&GBzA2R1m~R7XYewKV}q2K z-4k!#^sQ_MhLJP$;gU4HDrpaXC;U&NyLbNYjQ?67<6!Exy_824SPl;mGtzYchHK;!92eN ze8wKP4cR1K7&-blPOv|z_Q#MP{#0*-Z6N=S^y`&#_?712{P(5y72C{JiNoh=pmk4P z_1EHsb`v{>xD~9L?ZNKNDEJeWd~u3qmkO6Y7}x5RmoAsj5pB3>&TEM+_qTeY$pmdW z6>hL90L%9E)Q<^cnLdsY`mozL6G@!-E1SrG_qQ=VS2E=v*+I-QpY9czaR#;;11RPt zzlBBx%k<@?PxcLfKpa0<4C3SI1PzXL78Mw0zd#zlZhJt5(2ZvJ-2lpxy}o#NN~`fNEo+se@qmIYCtVfeQ7>R^=y6$fI3QVEcS?sg ze@BsN;SOMUI$XoJ+E^W@8-z866A{;deSey!c5%t4p4RU{bksUFO}A9Na}#>~puSbv zF0vOHdjK-2S`It_JXpKv7mJwNFD-i#0pZ}8W}E-#I_}RWZ+<>@)5tLgtH*n;dr&pj zM(xjoxpl~Y{QajlBuUmT591pXsC(y{o6ZuC315Gf8rEet%!Y(!LnR0sz)o(PyK$iv zhK-KuXW!gj1cqm$LDEq0F??1 zZ9V8{^n=-WQg+Rr0W}U ziyUy*UAjRVb8C4{xRQ0h$_)=Ev_L>?XxvP=RcP0veQ!K|Z6a>AVJ`A8?)yU;IlmrA1h+zkTF9vS&nX6W^_q2-$Iu0;l0{AX%1J}sqhuW zb>a3{IvQzkk1=Hk4dx^Lfef5NatBv%pM4EN0idM!IVLXOLdR6(=r6BTm&y1+ln`Fv zGgB(*kmfN-b;>)!<7cHypzXTvCi#WCqcCca=V4+n%{9DM5Vgc|02uL8IXc=h73)rJ zO>@gv?w4ID_O%wB+I{`|j;E0(9^aGoIbk2bqe(R+kVt5(+pB@nBN@1TbvtHrwt?u@ zwC(jN{wC@IzU`7ZL<5~?L!&yVPui{Yin4bC*<`22xoOrq(mLDq?vl&*cN7xWG+8Iv zt88u3eYGU}7@8-hRwQ=QkMDeAMb5J_#&?PJAp{beUfF?zBkY<@ib; z$f5`R?AYQYGE>UUZ#J``DdCQ)6?#(GjB^_!~hh#YTbZ;={1c>!G$&--Z~U15Rwyv&<4O4h$wyR^56WP>0@O*jPSvHJf$;W z|5)(y^AYPF8-m=(wyh*LA>UCiGlggIA;7QO6Hel%M#ZrKd{4BOa5XAjP|zmZf#U04 zA1$8DTO5U3v*>frS(_sUXZt8yY_COH4Dzqtw)@+$&A+^@h~prOp=vbc(=?>=Jvn3~ zS`SvyHwz7T5AIww<4+BQ4iX_=HtODxUu+fyW((S5kZ4;rvC0gfSSB^%d556^_9FV~ zoqzNtaKqeNZUpG?TsxU;Ygp58B(Ap-<@c~49YO)~X-0l48C4b)`Z*cjjWo4-Z|{+m zvpXNh;_`N?arqOTOvG-j@Nwo%Mlbxa#BSl}yxfV_6Nt}U2Q2<`;k>e;R5zNl7B2^q zmuB56m-cWxeFdxdk;L$4?&rt7vq1FoOc$FinAkdc9%QwJ`KG+x`oxyQCK21C01Cv+ zqyrI8DIO0ovWC_*lVhY1_8YC`TZ1L^L;r8k5qcS`>r0)h%kU;S#U42aSw4t#hJ)vuNTAi%TZ&P1N?>^3+8!8xM$H(*JBGGE@nD< zQTENng6Ol1cKpE##47`AjXDX9cdU-5$4{zlEZS#^ek|0mFdP`pNsvJOZqr#dUo0HE zBzL72&mD>C^{_4OxHhdlw8ativwZsyVb$A!XY9yh0@4|eoCac)E%{mMsg2JSfqWwEQnkeP1ba-4FSB` z%+KZhB3%!#EFBr=gR9@Yz6x-%~u%)6Aqbzz4HIJ(2ipjBVot$6*K z;kAY%>8*lp%M#K))A=qpLjA%?K|J=bATlrq;fo~YdVY7H>$6HfH$U4uw;#+x zirebie;MwYZ!`b(jh!taRGpUdwbqCW6~?=0z}u@OU2FT-FNo0l3<9t%3-SJp)Fsu9 zujoQuZ-c;yKyaUv*Ir#oUN2U|$wMCoDWcuC>B|UP`L4>NO5qi&wXCIQ0JBSEzaF``+e4}o<+9QA7R>_S_%FMr*Bg(c!Wrv zl+z~?E15f3R9W`#w5J>gw;UV8-rm>duX#j@3S?~yuSTrbg6T|E&%j=7M{F*t;|t_p zI~ljUj$LpI^!DlS_{;d3<4_3(cEj%hkTBVMBuRg*hhSe zD7}`KBI>JiYVY3SxuCh;$Mfi_KK7Xfm)Ftma2@&0NMY-(jNoM$$j+*7vw^p??~|Z1 zK~Gk6Z!Gx1gWfY$EyxQxj9^EVj*GYJ`mfJV@DAorrm|j0v`ag-TLm5;jnLL`Y!W(2f_jn++)ab%$!F&_Ays(gbNCS#8&0U;jTS=+-fl|RD~0qG zy{->aoI-k0HjfiLs%9qH(?dHD0M<{REMXsYkL*?3hY#h_rZa>K&+S9XR*%ex2(w5J z1?x5fZ*`eY#Vm=|k#h?;LcZ0bvmj|V&n*C%%a-mCi7nNFc5E+IDB*k^`-BiL&o)|_ zGRw3qS_eKrZBj?3KGR2PqWy`Ob-6OM=LaN8`L)|kv+J$xXvw+;c(R>lN!&*07&P{D zpR|yajY%?Hb--fe?e-dMx=q=5u)0da^8^tQXO3bsiT7FwI(ML)NM&k?ONOl05c1GTXY1KDZsYCtTv!!5wE9uZM-o6eKm=hG2W>dF-AFeaocZ2%? zMa2Y_uwYpp*VV{HopV8D0U`Fx)P&7nN>`wg6L$IfGN{~{p98v=LVq2MFjTr|m>Zr9 z;Ua;%=u&*PfnC?87iXhI)t^i-WOn2#aK4Bb-6b3*RBe{w)(!%pb@wc(vdOKifhp(x`E!VUy%e=0dV%oc_w>?*H`MxV|G+?DXX4= z_%P6m{+Ek$C0Y~Hb;kpJn;cljITn*7wNnxia65Z)-QMpfmzgSKk@}h+doVawAY$>C z2c#0ZV$yH)g zpV0f@(Qv>Yd@#Rdu%6*R_C~)GWKG@zRW@~qwY;5U*X+M^2O%q5t$BAN<*S?5zTXA5 z7;l+O5)d;4shp{rY#wmiS91ImwRq~oEdjENV%e4%@wTO zq(9ike|QD*R=p4!g`qciXjoyGr4x{4qk{h9V?xmqeIcGb`s_Wt3GqkduF zm?7WehiI%Fgxpm*_8fCHYWFJe97l8TO{A0y2WdHkqpIFEFXHUMyGzk)g;g)v7;R|e z>XwD+-O7QHKH zFp6Is?lfsf)@0nLf3?i@(%cLUSXBwv?DW&GgfuEd9hN{%)y;*Eknbl5IFogdd~DX` zk&%&@D+#z{wtJD}NVVo-6MfG&7T}PIn)1=eYVrGAv9J~Sn=h`0P18g}B+h~?ns$~U zV(-e2c>|Vc^;zc4Wxflf_H)@@KKR~P3e>$pnA^9=FQh2VvC~3|YPe_sOn1U8`SjTI zv_e9C{rxDQy@-eA@{OmctSB)-K_Oj^ zf}eh7g0JXvh6;@^pCHCkR1OWS4DTAGTFth?vL^-)nrY`RoLT&NJvt1M?}2#}z8oL5 zSnZoWuBZCvb!cPJ+Kc`D1l^_p>QJVCPxwyOAw9~ND#}4-iT96fWE^48S$G>2GP&qH zLEh6~MpMNym&qmc`-~Yy1t@2f+X6$r`@}PNnRzxvr94uq4PxtWC31FcFgAmjrK(T4 zX)%_)V-qawdk(hw#HIS<(x<=XePRzJ`+-!L23k>uvbeEan!img>4c@@(FiMB(HTX= zkDkO1vg=)=L}11i?lsRRxMvo z_-#ZuyZ|zydtJb+lPlK)_V(2o;NT}Qy zuM;LnR~il7blv56k)yzfuVBBXr;E@N%@t?AQ)%LQK_ycXWhVU;Hs~v~7k(wz`;wj} zq)kIe9L~)+dgapM(~!8w8=#1=Rhb*e%&&1~aHb5s zaZhJ!C&ou=mWo0L0Ngakno~GIZlEV(=2R3AqO@(Em|>!fCHd>8q9s6m#eYj>hnMsn znNZO@9MasP&uZ0z+hxT~^W{;*Ej6VZiMO>0u@?oiP**~zA;Bi*Hf(JR!IKwbB8&He z3X!Gka!%?pEk2g($pUkwkg_=fw+(cyFIIf@-Ezv6}LesbuCjOzMm_1N1i=p_R&j%bS?>Z$pPPKyVi< zs9&J@)bua$f=IjBnUsH!DZTNspdnZ9@(2!>)9lgNg2y|ZHuu&CT%nF!e8(*z z6t|VRLBh*=_v2K|ZQC;!fyo6UIbA24!?V-YG|3d#U$We_Ce29?_hdYuFN>xkxVSdc zV1guCHbX?~GGpPKZ#^V4q<64LACkaWF|8f(1`2(U_r4FgV7u~IBm1H~)(vex(60wh zn0NP#UwA|fYMj9KKi5r!8UvotvesOPv^#C{H1$&dZo}^5`7<(b{3s3mMcVFD3l!PY z0PpaH49|C+e|?dI4Z6yxcOnkmI`r!p?B{-D31bIQ*-cR?ls)m&FRVms7}u*Cv6Pn3 zgHZG;_yrR%zGn-zRU#mVkc$0q`g_d8tA1yOq4c{w+;jJPG>0T(cGMP#Q@<2E7Q9&mO%a1{Bnc6Iv?86{&M)WHBa$0b;SP?xu`1!PB)dS@n! z;mmM%<2S(@zmPKd4uCWXM(MBVOSR_hdk!L+t5%yFDi~ues_7=-^up6`KX79FVD)S_ zlr5Im0wTtug@?%1$LyzswFOblgz-`4VL3Ji{Ia`EQ>1HdiPT;~ZFWv7pBuS77flLU zPimUWC~4~IiuQ9J6PRM@K=_S8c;cH|@#ZGRJYbfI_!yv;XPh0w1wp9$AvkPwWzv8tVu>v{`2t2+K_fyy{FitgKLh z_3ymciQQ-%k_C-DLnour&O$R}gj|Wj?$m?|QbDTe!Hlln58@E(mn?~Z>h-%f!qWIz zH7%7>c)T9ZViCHX+HqZ7T}Q^o#3{ff#l#S!GsKA6ETIlW9tzjodV*pN>h~gnv}o>* zUsi0+LTB{*T${^@xtcuj5L5R;QfPforBMcA&4q}tV?BWty^yc4nm3c3_0JLHn(&yP zhXFm>fGjwmv*t&khl8x9({q-Q-L#pzM(4ETj`GVF1^rj)1 z)CWEL1!$won+)9f#ZAGd4|IcRPT(L*EA4@=F)J%CSTH(v$PqP}k$`e>IRKbkrdJdZ z=sf1E@??CVT$hTM0xA$7g&D0TD6F`M{NQcJd+#8bHVhB8K7B#X_f&?(B%OFut_3~N zF`H-n&>>aaaVt-~P7oh8J{X`N^o1@Pj2FJF{9bQ7xzJ@V(ovO?$dUGJ$tSvuY%{}8 zuwygehpoWh`^2AIpfrp!Id2~uWA#5&WPujBG))8lIVIkNM80%S$g45{ko4*{z-NMH zvXHI&Te(E1hnUOHZ*s7ZYt|#DrxkCbjPrJw9exl3xVYJ3tA9nL)6mq;;C^uP@Vcj~ zP=A7Yzdv%aU?!6ml=5t}q~0Gtn0Hmtb;?DL)N}SGLa}>^NzaksMP&K%TQHgsSmlh@ zxP@l)vhm<4Ll~I)$-s-Lkn4`Un9Ho}D4ofyzQz6gH~zlV?B|Q_VZg*YIDVxEeD+1@ zY=EXXP-lLDBB*B1B%62i9y0!LA+Zqfu4AstGo}wDka<&LolBwc$!aB0+-H(-X08Nj0PlWw0wqW-g;ES811+VgC>k^Cuq}c}t?Z zi6x?%#ysUNV>HB_))mQ;q%5{{`7Lw?-Liz4&c{?{0i9yJx36nogn~1Z&~wj66r$0q zyUlOYSXM4y5Atnq5`^+9V{AFBy}Nn8UUC`Z(MM5`Hds@%zl4)WW)Wq5+nDdXtz1%$ zynsb(4mguX^?IonRxQ4V=SGdzcEdSE>RS{gJ#or4b+h7{a+6wF*qKLnHXW=h$_gAz zhGQrjsYBr7_D;Fi;ypR2XBGAyr#B+JqQ2d#fwcEOp#vt0OVpXG6G^)LI7ZzVeLO4mf7WX_{zuK{VFNdnf zMYXN9Xn@u)61GY(TnZL=0fdc-}K0NBetJ~$Tsd?iN*;ZP9@ zkreu3761vSo-h5)fs-Iqped6;- zhn>MEr_*Ks#*_J-E%@<%+V}TN+?LCGSe_!}vLVT3i%I(OP~qxtW`0NK}(AqS;>}8Yxeh1O795wAxYL zdLKQZ^-3^YWUa#@+j0|cFbuv2ZvO#qSYY$2Z|g6f%fy}LjrgB+d37sF>R=HVRIS=B zFfx6ub@$Q}(A?K8WwHS)cpYdLt8eBO+Rr3S+8r!}GcpkAI?QT5|XJy*Z0jQgPyiyJg*xc{qv0>s0(I(n%lFK0#VXXka4xFK7e0nRJuP^JOY4!uRK z{X>X_f`v8>sHU+Ib#89XrrnXHxDGe-1NF0IbNC5&&B`Hl(UGr0P^RB+%e-&944sR;Y)NRpeoHX%V7I_Q+e!L zmzv?hN7k6sl^g7U;FXyjcP-5{&Ro+f>DKLD}}t15c4o7-$*hT_n0$~8exzp zdl33rvK`sqH#B+dZ)R?60pS<l0`V zXC4|{v9i$M#9S$PcdFww+fV#?)Oy)Bg|6#ZIw_!JUbY&M?BxlA=Xylz@w}x`5;3oR z=Oak26*|fq;9_QqbYWuT4I}vxZP+9HRzBzpZckSx1y%yRpF5NgPG%0LUTK=fzd*B- z1M2gOHNvsKKBv}_CUR)bsTdEau%>+}y0uv=DE6DM8lAf(*gkI~^o12=a?JGIM_Tx> zMs;e8%>#{Li0I>e=z(q)Qk7{b5*uFwi1~Qh9!jEY?F5U9 z`6!?5iP;Vd*rs6EjmmEhUaDS2N12x%^+^N4YJp z2}GTtmpWHXi#gtWSmkE1-a|OA&bI8x-X2!45$%N|>;9Faf$|*`>yHP~a`L}ISg-C| zoX6c(FIOBF%@wh|(CDzIxwhpW)AZ862n)r8xI8N)_iT~x>?%6Ko|+y%rKB)^+ljIt z;4!7(dD%vKJfi8&X8-*PXhin-UKT8pfzoQ9mI(bacTgZAUJz z9DiNw(sHqneVw%YjEYblT^uRO#@a&icbJ|JGz>lH?D*w%tP6V{@aO4Iy55-R_x^tx zBp)IIJe!)q7d~UKtdjbCs|UIcnziv{8ON(oMzPax{#B{5JlcvE7W}D5NwXhEU2;Va zqu3T1G%d%(ZTk?jz?Qno;W_+(TLdwR$RdgFET1E3Lx&H0NH^VnBU|2p!D`;Qg2y7w z{ulvr*dQz3X3kvp>s50z>e{cJosZUQzD8;~6bBTbCfiWv7a5?TZAmS4pKfLAt5NWI zT|E;!Z#kmuOb%Z}Uy-o6w1xaY^CTTy*oozu4_6^Ygd1eBhA~xN-Jn61akd^v2Z!tM z&0a(4|1c~Pzsn~hT!Y~#0}6@WrGDOjW{O9w?>0zi1_{sUn#Fl%l?{M< zF~Z_9anl_W{b{hj{-?T{ZyUz?r`Wu!d*UxHWar!u!rXaOVkHO0Uas(2Vh$bF&rC zDb!Pp8NfDcT=bY4dyf#OTzL^GNg;GuHS}ayiFIKKHWMuo-cW=@Im1 znLInhGUGvo@#2NI4}Ph&meK#^?E!1RrJi6kYhf-i7=4}{>3r^{1)sR)1oS}bF<63B zpW(HX`1lTqeSeA^9cG7!#dHAu>d?RA!tMa(1zJmXp$WZPRW6F$2ri;L(PV~>>n{KQ{ZwVu_hy1KghuByAu7HhGc zxazt1aug_EU|m9bs4|pAXY27@>KcB|yg43714y3ntJ?^ZD|r^3b>A>LB@S(Ud9g~8 z1M@h%Os;Ft9)a}=eq4F;CgCrfxSGS&dpsI63CWO02Ghfj=cQv&x z6@v0ChWcI05s-LTMo}m$IKwG|=x?0Or(|AQJXnf3@tdm)O+>&u8#hMjKeuyuAmPn& zJr4``n~tfp*SR^5Xk#_y8n-XcX*{$h3BoMhkKC>s>SY61SsYG{ zE1=)2Sit&jHSMx5*WkemVMK|j)S2m6m43N;$l(jMK|lp+;@v`oL=bf_y{QTV?7F6y z>1sC`a%(lCP)f9MZ0u2$e2*o@c4ytz!S?#Q8!dTAB#v-PG%DO8UHFu;|AU`I?EbR^v|#KN>d&%^Q5rV_zd(7p9_WBR{INY z;uotUCU_PbN;}{m3s=1jyjoBXU|7sWLf$_YZU?$$^;~VJ`*7Oz$w{*cnmTnDIv>ds z#aW;r84&3iX9D}xoT8;$bYDm?2oEo~)EP^N9DJgqAB@^s0)!f7%%NTLoz*Y(Uzl$$ zD)@X^3gW%Av@|q49P*f7SZGGTH>acw>P?U*aO%U(8Yt1beeebxHI7wM;*?CB#ffc2 z-G*p4nBPmb6`VKWT&nT7CqEpy`bAG;L+?d$h6b@FgjMN$HUf=SV?UHi65-39DYJIP7f$#@Q8X9zqY9 zAI=yhlc^lgot>=PidFVMgx#^59X{WGe+?y%k9bUy3|)m4LM6wE5{mjU_>IjH{(2;> zjC}Z(N=qw_M%A{5MU_y(Cp`ad12$_WB;>$jw2ENV=V2XUn1D878Cg}*xYUpP##zE$ ziqZMnderKyCzpb_-#Kx%B}Oh7)JZes9mhyLgy8kWB+c`ZlHGDVVtTzOn64g$@U3-;iyV>9>BBVfz_g z{T)_(wn0hdv*p9;#U>)hbdr{*%SmKW`C6-!h{dhD!v_ro8k_Bx zkMaY-DujZ`!)DQkK0;|VHB85oMIU^DKrG*akGS5mHJhb#saUD~OjJh{TYq(2UQnWy z5T7A1b>}VeT5III82;Pc?A%ak>3omSQF}c>=VaI;ONTcT-I}ub4v7TVb^?!<&lvFB zS1PRVC)l^ZZ(#^7Z6S2|782}E%$|0R6%Ff4HuaT1xIS_oz5xf~Q50XhQ7TKKmk8l~ z2VoNu2#cZI*a;jFV;o&rGL;lolFd8`llGjAPv9#>8KGaQrORiPZ*aF}V(g+~$4DcD z{#G2bED3g(TR{XMZp!^>&y2j;xz}bT$I-VKjg^&0>4l&tv!;CxJhZ&qrs1W+G+wcl zzkzZHlM&qH)PZiR;pGe?UeRF+Q>jVmB$SN_5*?vI(VOo^%^11TBtq(zI2G*sF6FL4 z@y=~tMH`f)Y?4?%!Jw9pg{=uL12HbsGv?+H1%LL5nZma)x`xT1Q1)uGFY=#1K~eiN z*CBL#;F>TN+%_&*@uBMQ9^`b%nVdz-YJeId`oeeKd_xKes+jpwwT|^tQll`pqqG$? z8gsT%;2q;l==CquTgv6v$IM`Mso@ryJ=OL4(7ZNEg6c)f*G$TJZ3Ad(d0-k^%M71o z((@qsHJB2LoLq?{${@&0TzUxXD_k>3H4dFpX8W*f-mm6d}kJKr#vn3!0%{1J1*?3*k_hlOo)i0dll(hv(c?sO&qQENWS zPsyxsD$fp6yUAaJ5%7Fza#)DZ6Vou(jRk$Y@{pXvxXe?k zV7OwMj{Vjl0vuMe%KLLfFK8nE(Hz|a#=7@CYXwdz9j>!vN+AmMP}i_ah* z(=j6cR#GdJY%X$he*l_n_Gs8z{j&_wfuC56=fEA`Ua{GlcJn;C^1}GwT9Bgj8)(#t za((UPh}|_^_lEZmwNcrb5*VrR>TY1V9F>p;U|Vwo;~Rg=Iw})1Mp9`b>V-Dj=KX%e zup31zFk*f3p03>PA$ZtWVbjveuD5}^&t3ivFw;ReQ6XgLpul1LK+-&^m}@OEv#I_k z3Jz8)-h-CzSda<#Khr~;_wEpNzB;-s8=7XOyB&d;m~{oxbapQol#^m520mRG>cdhF z|fYKqNq$B{0_Vi)bCzTj?uBk@@#5~Eq<-T*5! zAhm>xqHwaBBMG=B@q)|)mf{-Ic;NLghJfnn8QjKO{oh#kk}hUn}()eVQ7 z4Kd=eAy8Qe-a>r=_~0Rn!sWTrWcAOM#Uum1oUu~7y!Z%?X$*uiF>Mo(3iw0*Ru7wj z2>y@&Ry^KGgP+k5f4j*mMD+=2FEr2skKhd$*w~^(q&E2Cst-6J6G#W&*%-_>(^X+U zBw7W8t@xYEb{Iu`AGTYXvz95s$AIU#)qnmZuwEWck4+un=t~e5BJLB-OKc0U1q4V) zQ%6$NAcQw3JAK75a&q*Rt=RPQ4OTHJR^DzGu^8*7F(;>mT==EX_VvtgF(|wTsd!nb zQ@V6=`$~JLDP&ucE;!J`jX-!-wF>n4{!E|&Jd+-~m=ptTE_me5ZOhV<-@^~F1CBsa zq0WoOy*Xe=aw3*JW(xXARmhqcD92vUJYoS#e+hymPjAFegViBTU{xG!B)YD&CG(Io z1b4-{RYU!fQ88yMEyR}-UOaS?o{6SJw~K;5-*q+=jVxU1Hje}=cg(S&HI z{^V=@W1R=zgz z818TP4L^;7ZnXfyVwjc6TKO+4p>G|Fnd8<`HqXzs?7E^M(5uQZ#Hg-7DbFt8nYXTq z!Hu_|fI!yJ>e%kO6(J)6+MN23Uyh+VOxl(!7}irXUxbc8s72Bu3r}_R5Pb=^juQv* z4#ZWYNkwRWkGq1fz|M!|!a($be!J*XbC$Mb`oR`=@kC=p$TD-7cH|Fxn>PP*n`dbZ zHy#t^y;$H#Hcf6qu~xdr0M%rn3$akDJ48N#Ni^;@fSp7w&D18l;s8jm7a{3y((>A+ zyL2162qrot`COL1;iP|TY|k0K3n8%T0}Xtc#mCJ3Ski+)a!IBY?t897ayl?()=Sj$ z&5d0rRQjmqKoSf`RRXUCC<0Gq^kSHA!mT-kJ7hPKl@vT6mL^eTS6q?j7NX0oac{5( zJQaC4h!beuaYbRhBO(w!Nj))WcL7Mg6jrctAp>G;^VF|?uuCzARP>x+SHw>;h%4*_ zrNWw#i@jem?t7I$0(d=Luh*V% z=Mmc(Ol$a)59B+GjRPPVl1}A=xryKBmT3}yD@VCpWdP6%8uEW(Ip2JEo;Q{hbOSg! zX{!7DA^`MdQXE90YI*OJ?Do9S+ZpTHc_r)|W;s?}PsmswrCm;DZoxkotlTCOcY=21JbaYAsEh{xv$H;>G*KLt9^cH26`T z+X>|2?Z`wlRA4iMjyf)>%o10Mu4(g)aR7nWiNF_i1)1Pnsbdlca2)%c1LdI zCXRUM1s<)UMDo1vfi&8Tw1S-;6zmJMaB#bPCRy*kl6hm|X~9uOeO`9qRuGxLWzJ(w zw)h&ydMfHzYpr}xk=~ohTy(DCL=7nL0mRdfDE>36?EjWy`E(FluV2RPf^I;$P*Yvg z5Qq5BEI?2HnYZ#00`TT8B)fVh6c?0qE`@Wty}ez|Z@dbfnaX!D;!?bgPr@+}mmE9T z6KaJyD!a=$5P8b@ZIRLHg9;JElSSNtxW;7OYQ(?9l_TEb=zXyc;Cd0d)#{l%Ev3yX zqD6fa5Y`QJ-+>S-EU@GuZ)+wUlN{WnBcx+(k(;E*0m$o77v2+cJCM_X z`z^-*6zd%<%UKT5kD_6wSRqXSa-?!L&qNW_84rfJ@xmd7@g?1q1>>Fo7IiGchahYl z1)>=JA`GmNn*YLWb^Dg0WeSh8!Z1e6DK;N43WdKe&UR`E;p4!`?Of3hyX#IF%4R7=~2iS-}3nC1}pb!zx;tfmWWn~u>r5-LKLAm1*x2zF)@sFx( zT=Fuj8>{vs_nU_5iZfY^_yx)80`rnr95$Xgk@mjq#1csd>Djz52QjTnAB|o$-8O_5bo8d zul6Xa-6c_|u?~6l6tTH0A}|)y$(lS(*;UDp5OHLaR>CXFIX#$}c$4~tjjS{N+M~$k zL6o8C#2oLB=OFwH@cePqmen7Ya1sneVW_pNjM9QYT{5_^pui;4zU3HHMl!h+!ex(1 zWJ#7e;j}kp6`{l2Npg_NG4Z^FED6r|@|FlmJrA|m1hDP(zJ3vTB=fnKA$oc7a@TWm zr|*rP#GK3|l?A)j-~1Yssw!2XNjk~7MwF8FlGRLhzbt7o8D_EnIjaak(0l5$QaR)>3Y4t36Wik$!PwsAXJA2-LA$S>^iUD6)oQ z^}I^bgaqKE>OyCnw$G)${s}e%;kj7f`C0xRYlJZS>aY;Uvgj&sazZ6a3xj~ip)&8x zO`+rJQxS;I5z(jma(|z-c2xE;`H?Zha(9$|?3LR?mM+KJy)>@u8B# z<5cR~{TYq*;L{W%tqVS?djs(}d*1@8Py2}OKDLWpdZWk7SU}GtvCku;@ zL$@i2dgOgMdv~%_m7l|3j~ZpyYDs0YMi{t5y{mCL84ruxkR4$2V-XO@E4@mv4dmBm z&|HLFsGog#5jxx!)FsT~Q3=aT(2@yu5+6K*I*i+Jmv6d$*64f`{ji!zp|3v|fn=Q( z`G|8Wr%5;>!J-G7#0}~!Cj+SfTb`Jm%%Ym|a0)yA3hVsxg?}}&8zDf1UQiiFuWemA z%I&?80PdJ|e%ojNX6k&r;DJmLI2jn^pI^d0ju*C{S#0u8IOQQ&Eyc$M98CzSW?Fr~ z`;G)qQq@6D2A@@}0K_E#aA?h{tEoymViJ&dgzgaWYFezRDU%7JI5IviEG!&2A6Zk$ zEfEyN+dWi`R%bgN6l?$y41adZ5&e!FCeMl(As<{K?|?ZFUyg80?LE zJ6CU9KLTCtjOK9dil6N-YJi@40s~+09e>FZ+N03#!i~$=rnOI8yYy}%II_r==WpnC zs=xAvyeoW`18}B<;fYH5QySTNK#Ac#$y{#s5`cRtMBJQK5s0)lVF_iJu+EN)z|LW+9fx@_E={!9n;5avzVIMxJsE`!J5RsiyuH)Lc7PFsfeOHKNqW{&4RHaPUy5 zXrQh<%U~DY-|u@(?TVR-xi$OpT5iXe<*ZeFO0upDgu|K!<8`?8#!P$y``7aQKk${e zRF`gbk7+&r<~<(}d$$Db|Lw`Y*tEa8;Wf*9&M@GIq2H2u;@2+XkLBe(x;p6hyG4)z zXJj21Inn;wGx^srlTWWGuRR#w4&muE@aC5PM8of}cBBPR;KPIp&I+UR&0qE9-(Fw) zvIz?U2mT2@+7%E)=hV;xh2&pf`k!541p*mEfq13BHR}ReJVgS)@uAa>`~9VZcs`qS z&SRYV|JA3i6KT_@=+LFF)lt@BAPi0FW5Uzg5-0x;RMd!;9ywEdz!J@7)iHhxq3- z=gmR{f4#eN;rQT{`F)oBN57kgL~u~0?}Bee^zs1CH!w_5;s4F!zuvWJOz@$;+RR}W z(jo7p0Gz2Ghko+^L*pj1AV?cq{}(~pUwzv@uUi{~#2@g)vA#2m^7nZM8HU&YLAmzp zh5vB_1`Mzk;eFUkH5cH*8qWyxpD+23?b>gTOk#q>Pw-s6p+2d&^?tGVrAPKL-UwS@ zttyHA|B<|ZbsI0x8{z%iu3iGH0Kj1O)~7$l@rKMN8cg%?)!;9QH2$Y{{c8WllhzS5 zEAj}e|KC0M>mNQKjRO$h+$YGAcV9pdV7?FI{pein_Pex15CI8qDyunDBP0G8)&Ed- zlLsJ-!+bIUI7k~_#0>wdfcakx%rBAt`vxx!Ja`XCt*FO`IU~wv{6HrD(FYB@Y>)?X zba9U`um4U(vc*B{x3a)t;~yp{3A(7~bn*Xx&v8Prt}i`2aaV62Ij{9nfSd5xFw9c_ z=%2O32XkQLyb6vy*o5DQWAaZM{r}ZwRR9uuDfCcy;3ERzRPZbN6{4Ml210sw07eP> zMTGb7<@LYi+Xn|Xh0C~<8sWKXY#=oVwNq9Z+*B_paUC7+gyo=o{1`A}jJW6zhzBhBX) z=5yz0dK2R#UnJZX!mE+~w1WTpqkk974FRCW3n~QgYF5_D-L}rmpEutCe|QnnRR61j z;H@5l@vKKL>J1vwiM;#U^UZ{GClCr%Z@8V|_WJR6e4dJ-B=L7xM*GU==N=G>bWu z`4Zg+UYQYf)Zg^}R_hMAfJT6`zbSaP+~6%%YOS8N=Y1#oQ;B>WK{#<>kB*P0W@kYf zSD>>d7AnTN9aZ|(B6_!Yg@r%W)Yj@W&H#&XR=yUbRXaKnnln?>1ci71B&^vEvrYqP z;q8igb%W`G<}o*MK}%n;qZ2^I(1ZWS|NBtG8Ncllj)3bd5-Nbf>*P z1BZVNMQT`zx0gT#5Wc(XtpCb$T6Nob)_*f(D1V>#Y36KgWdJQUBGMdLG?N%$Y@eh4 za;)iZ9A9f^@MOUkBjzA}0P#3?RTt-`TIAn5p_k6<7522Ux*GnGn=g5j6dUV1JFC#l zM=P*KYEJ~}#|Hug_(5eUDR^klE~}v6U&r{wJN3wxLOADq!V9MMX#eJ2zk*vT|ap86z1zpS7QNMsdv5ykv4Wz#R4hK5b+= zBol0R9y03fOT0YvgrMaLE_1sK=l)OH$Hdd*+aVFs$I2O4GD-{kG<7TKuEbO_4hKMO zP22e88jmTddwbK;dU-_3znxVc{9XD=H~@Ri4NubFAILr&wy|Fh+iQ~d)r-?+7oZ9y zioT(t>8SCgmJtE39*_oA0=SF|pn@;IfxKj@lfib|`}EI@%=*NN2>5rh(iF#a$6J^+ zy~)sY_8Vq&&rt^bN;3Ig(W4GR{=|yOlCq00_R3 z`)G*`)EnDZ_t&z>4!Ae=9k&TcLC0$@zvXu}v|&r8%W^rRZJzSz7dqmlge06>*;_L+ zGbStVfPetuYCXqht7o5!YH1!LW>1?XWBtPKLH9NRAg&VL>w&J}XDUT1wPuL(o=;>A z%E1_rqF+a-dg|<`yW)L{Az-xp)mFqW=EgCQ4-g{T_*iweNxzV%WYas{()o-`Xbtkr zpGE{92_YqU_5>um4ODSkHmB`t5Iy|t+=vh>W_~#$sk#W-X)($6upt6a7;ajiosY24 zLvP<$L~U0%4&lDMRX}&3$!o(Xea;>S@h&gG-P&R|5R!&G>lFO}MNiDP86V=msazOB zoUIif&}cM@fOzYzAWPMdf7D93%RezSoSDVHsl<@en1*AsVEHj{G*m*>Gb`yF-@O)D z%Hms<6L4dB+Yo+czhzuhRSSfjKkox<#35&)Vu0Nt2_H!IC8f(V&5qmsu(umW3u52m zux%&oF5bvtLw;DuY5K>03a@3*wE`{SS=vk14iJ1*ElbRT5 zUR)ZfbE=GNoLIV0Cr^T>g=X5I!>3w=D~vtVak6>?v+jSJ*D((fk*yfXN5}GnZcvJd zv~}`9(BbMg5*F1}` zeN1J>o8kOL1h+yTRQzXWB0ZwR|7LYfX92o`WHmM2(|KApy#%3)eMhV**DWJCe>U($xI?H0hhrZr_hs>(OH-?K0*uKYh+)1qJsDGiV&w-uiws$BeF8$yt z{r*P*-@9XQ(iaEv1f__;5zO(&-3i4>iK5$0pO- z>}-I&y}iTv^0W~->7qWbx7&gpm8>jnci?Rvt~^}J7Ao|Kv2}uNMhHcsmZ34(FcglL zHCIkHH(+jCb^b*=D0C*A>oc*kXJDy*2>r2V02;JWs1@;|ue8%7k%K$EYazm;Ri@po z&d%jKKA?6}{`vUH?}y;_rv3nB&Kttvv3t?d7|34=v=8EUTRfN|^Ptc>-5_Xoi~J*# zxvNP~XcoOGpKS;U#zUny{NgpggOQToZLbHtRqRP(#D)H>-qA{no(Zyws^6wf~B=9r(7uvPMAhV za=h+_`;(#;8sP3!Qg1+)lbO&X1W4>~lJ3>9mTqM`kzHRzZNVe$ z&M&9vUmFJryydE*h0CEw7`QR-bIccMCoZSNn15gsK4D?rHJcW|`(79d4sjgx^m2CZ z@*j%hT*=1wkqIv&4oKnDZHED6gaV7DKlW-Ks~1`iMFL6D=Q^OZsspsATY}J9>!>sF z(^k-4lGkwT#;n+`1)3GoqKnX)_G>D*qF5-{toigQoow5J56T zyoE{a)^=J}&0Q{GoYvlmx@tGr4jx&cg3;inGKN?;HY}eqqQZ;Q3iBX6nWT!Q8Z&2L z)ZhfxwsYDJ9{bNkim6P{xho<&SD6}c$Yrfx*&S96qpCs?lt$Y3cXN6dT^{O~4LiHE zZw{%)g|RUZzLIxr5FGRRj1RK_WbCxe9z*HZZRE2teP+^2^V$Y)IAx`z7W3AU0U%fo zF^jqgx0)0h_NxYc;E$o?N${iE!0v{q2ERfko}zDjm9RUuB$d?F9n&by5D(OwgU8}h zq>hx<9c_4dP)7Pj(owm#%8+NY6b zTwy-9hkSzGl*dpZ=X(iI{oIkf0M`bovI_SVtzVn_u4nvx(L=qy4Th1mZG&c{X zb%F|*of4!u+<0s;$~bB{jkfot$n`)jY2{8LCN^WT)RX@2NPgn3_ z15SgB?X_GubK-Z$Vz~|EH!o)hq6w}Lh3l(%%WL|WzeY1Q)e&Vn3)J=uVv;DWW{NgS zCLC~=aQ@s$@KPYiM6v{4R5ow(%tow3MUIxR$F3-#0-6a>W&ZB<+-xF?Cpj`_`7yg;_gkMhgX^N zN3x(s9S?MCAAmq0OfTg9`sOZ*{@FxZVUYGIX4ui42!=EUH_ExxiI#}IjJxqi6@@9= zsyKn~<{oSr%Uml-bpI;7s%6U)k$$&jy>}27v{c@f!VWBW-!D*a`ulIRPTHIk#Y8Ex`6#$ZJOoPkm&j(puW#XTutnX|Cn2(N_@7)(geV zVYWh=TIV)lFwK)IBp~P1T(Fky83}fiY*WL(xq$kIc(Y;w=D-JoUkn%|>I#mStW{`m zz{5Uiuh>vTqNwf#!NETk;|i8B)$CS=E@a#J<5ox;2Z67omI$xh!W3<@DjlGS5YpyH z#WjAn$wprRe|*6VN_(;g`Fy`aQ)#%3t>$)4Io_k^C%o7}QCjWZ@a?5Asg;Nf1rQlj z<#B!Evd{IEK?!1SpCkk^^GCbo#+4U)$on+OdWhR6ClOMy%O6JuUl}T(9X&#$U|zwC zHLwX-nP`dH75GBlV})Lf{EK|@s%&l7&N+6PTuONkvLUbPZg5^>Y~E>a!V-f-VNQEi z7ZR5%Q4N2n1g5P&gSI47Sci&eUp?sejo1#4wA~cV(ADqw9e*5oKJ+BVQRB4N$m*zU zWp6v;1SGD6u_5aD^|_j3L9h_W(lM2eBAl+-peqhf^Ou8 zCV|zA*aVfau1+AhYL7 zN8K)`TP_Zj9nd!+8ow|Q)*uk5ZcTBPCDmKz*@=DDp)P?zB%;ZgUYmTb=E-I^rYnCT zuC1ce_3~rr>y{-7roqhqjqsjA`3ky_Z4BcD%@D$gJ|6vL`3wRBw~Lt@)b!YNM=7h` zLuC#QstqT4v*xBgbDNR5$ch>=(Cz+s43aJiBl?m7;LaDZM^_x&! z7?~9dYu-j5#~aLZi{agFSc$pop^o3!=kd)il0}cx#l30M=4lz?LkMS~JS+#B!KF_G zEJ|ZyfmNP2GDvR~vBUeaKe*wF-=a!6F^_qE@aHr&KPrW|6W5>$!yGM*$*Rakr-7A% zXGCVykoETA*JSffj|ia^1OW8)&63E3^2dH83K^Y79*g+v=BWUmtrTK4tBL^_3*FuQ z7-CN+ad;vqlZSmFZ6>*DC=;5eYv0Itg5k4ulIIz{uKGEHtkP(M8c9(d7GACQ5@l^R zVtf-a1sbNBCF`qk%%ZK86Z-`;=RB&?@BBV%YooNY3*N@`7B+0KsMRx)&*qlKB)!oH zQHfG3NF&H#ti;p?@_FhukJi;0cjlndv>aq*!Lm!|XH8`#_*6*`?Iwu;Jfe2L50%*k zu3K6L9l}(lfhvfwh^vC;ckkRdpa>)Z`P0JUt*+C%}MrPMMAeC){7$e&#*K3iw_wK-9EuhW^ z%lJPk5{wOsW4*--R8t2lY5FYl-1-H-$Xj|J5y?LLL6wLEmf8rkGjNY8;+&SR%j^?l zhxO(*o(tt}0b#9T&b&p3LjO#8LMUe&v{6`J7R%Q1G)Bys%#az~3*?P2>X$uxkx9YgVlhRgG~jzw3X^vTeowr^ese0CwmHQ!*?aD&$BxTb z^g-Jv&u5ua)T;Yt7rT`lcO!z^y#pLR(JLd7N)PIR!n!}b+A(OMgw>BaP%r+h&&f&O z?HPf9u!apQ*$KI^TF<-F>GZ0(TS!9Cv-HlLn0-{70%(tSduPP(%U+0&u3T%OHV z*)^zS7i;WF?n|~h`&(Jq`n;-@H~mCJwn|h|Xufef4WgP^zqe66)daV8bT#yJx3Ko+ zRWCj1=oQ?>_Sx7xHI+^&?i()zCN%XX`_))H*l!qrTbF@&P>mH8PZuYsp=A)D{Vtv2 zeJMJ1#Y1H3a>$kZ9@u+o`u5a|Mlx!u^)+Yr`CWU!Ox#=}lCKcI1)xg*pp$MbvjT=B zceI8lCki1w!F+J+Ijdi}Cy$gxnWB~F8Y15VC9l7phlnT`>-CGFB*yLoF6%Mi3*9N7 zx#KSXRO-^hBZj=MAg;3+x+MeTt3*P`{1H$~SyM_65+4c)0kb1FPlbTt>{DD-i! ztwKKc{LS~9x~Yt+r)qtw%tiw`oHTajM?Cfb>@*fV$$fRGOh&{`X~}uEc=xE`86%FX z_Wj_a>K_EgV}i?LuypuKaI=e7Dt6Tm0UJZp!w#xF`wcnqI}3lR5doC(6$Kk|fP@5B@q3cS(4Q^eX@lb+H#=;j1wBj@;XlxaCnh8~cJ50Nh*Jy3-VX-#CMNN8i)uaNcHx`c@j&B;}b9;4%Mp*mRB=G%4w?6}8mw73mwo z^9GNQNVOms#22ZrMu`Sif6g-KWIsKL)RuOZ^B`?1+3wUNP-j_puz^jJf8ST-;#LPVN)RSh45 zk`l+=dy%d2a$szKk&$OW{cedU$Ue1Vy+ni1$C2pD=4w*0ES z?p0prfB-N%EA~%x8g8<0EpFp`Yt#aThrFi`)wjnNF){K_txpBjcSNT^f_SXvt2CE< zds@~(KU|E)3pen&equDDnx8E*mCQG;^@$!PIns4++VBjXcP4LHN5x^jV`_@=#g|V? zI=upQF1;Zb?j1rnDifM$y)<%x!%p^+7MjclB^0dwoQ zb8tPh`|Hr{EcEcYOdKItEzI($pazdR>U%MgI37X*UM?+W9*@icAH2y$^yvWc*{ zEukxO@;lXAIYOxyU-~kydqN%t-_c<60gscYyCZY)S~-%v7I5|CQo}!zeD;kj;{g+L zXARLzsYVce(&gmXN{ekRbb0k|nzeBG1HJ)}Ws{KO}= zp{+PW@IGIt?Dl+?5ukHkRSAEvQKpiA^x1o84t_T$ihddrK#M^FJHE_#crLBYsdL3V zknV@vvf5gTxxxXD92_Hyt2$|aT&8PRhb41Db=6^c`!bqc`kh|$71cA94q{-5SWbb` ziyhjIWknSuJv2y81dn<)G=rcfB?G^mdO5h5Co7`yjRASB{@o0wyGn#O=lQ3+N@len zBB`O2mue-ip^o5D#KlG<1_iS?NnZLMJ<0u9-QKZ}4Q&4Qpt7UzR%7Yq^eWMGr@Dlf z1{O#b_RqW8b)~8VW+IiBG{!L&kno(4uW78GZ8|_7Hgt7bHjL+OsE^6I(VkC`9)|DJ zJH6=W4@zxgOnxM3S+({Vm!E#K{TJeIVpkh+H6u-u3sEcc|017 zA4FtM`8s}Ytcq+xaEr$qN13-=^NI1#FQQzWj+OtJHJzZ0sF}}l7O9l#Nf!EC-i6xY1s*@i@0U`XrS-Z z+HTtvZn9UnTull8g565dP0TsgEz)3y=1@*=nf?6MR6d)zNN*QAdrKb&KB3v%WUCoy zrso5FcTDFncFnvaq{2R?pk+9)5tFhNlotD>J;Vg@HS|1GvpVB+!R>n{?Vo8e|BA|e znG^;;EWLhQ6#B?8Y={ZbVfp2rq>5yd!O-Jyd~Z@`BZ9)#5_u_%=*j0Rs={E|9lf}u zUmF(Q6P3m_K&?*^@tj-C(jKBuYoam(>!@rRpx$P%e;cH-7v&j=@<55pol}(JE z3kdm%7}&JB2;GPGeCcjJOx>&4F4$xog2XpO3q@8xauq5{ZJ^+nz-rSXCWHaSvUVx| zVe*I2J=o3?F(+FNWl%}_)JCdI3qoe%=^WTX7-Uix5iK9YP_avnR86HKDwrJHuDr~u z9X89G$W>3io8!L?a9o^o3oUE5qV47FE-i*X-B?J!419TGh`eoUVX0Db@@J3FqbXgM zlTbZTj~&-^+|!o8^}2N+W{B^@2#GYE0kfVluEm3AgCt(AXtf6Eyvq4+ra(`|S><~w zbO%ga(ud$}x6%U6B%(Gp&dfWXC^PRM;ZKouc1{|r4g%2+(cvO@V~UNHt3>^M_?hf! z_uJmf&dP#wnraZOTW!}zUooD=i1C;9wUs-JKs9Tj-TLAiX%#~tEbuLRYMZu}`ycxK z?1W|;KH0r-;dr%_7h*vVX2&Z)#R?gD73&QT_=F=jWCROHD37JQm1^+{c1)2Z&mSkRa4TUj zaAl%;i_ofnnP)8seVMaZ$TLGgzcVH|JHxa`uRJ8kjydXXwfSQ1=^=->itELlT0msO z5&VjJ0qbQPDT&~q&t&(pe@nu;>Sc1Ppxy-hWn^T;`sKmq2i4>%dR~O%=`ubZUKceu zNhLvzbV8grATnZ>HdfwS-M` zE0<;R41uW;w*OA1Er{ppV8%?80zNejjB+AE@R`(fda0#E>#H048nIIauOj-PT(LMz z5L`DbaL|UgkL@b?DAM`*BUfYwbze+++z_|tXSaKtzE6YgW=X18t!K}AHW;b+K-M>u zKmskTJG*{5afQk05#-f<0xVzZ<8uq~b-aUp%`GE_9$}m~->`FacdXTHfht5#d?*mu z^OW0a^9z6K#jOv=M%}@!;J`?KaU*vJ)&QHfJ!pPzwyRrvu!8`H0~?&RAy7i{-D4HE3KJ6xo5uN&Pm-80_e4@)5#D>$#=v|q!M(jYjK$FK2Q-XC#63bD3X ztShaq%Y%L`Zj~{5Z62+D%OVJ6;5UYH1xeEG+~+5SaXY6Hx~q?aJ8%_4f5fb(5}6-} zP#y29L&e_ap(4T}#7*-lr#ORm(I6{9qMlQFgnj5E7M90#T}oTn;Vl-`+&iWiZO14X znPJVNTrux9706^|o+Eynf%U(~rVOJpVuzrfiviYh*QFq%QZ&$eT?Uo{Vlff5tCLR= zt7oD;T_TdxnfMKv)aOjwW|RaZ;4eiakJRby)c<)k#^jL5Jb(4+aS1fXVWdH~XRBOm z#T3`4Q1T4@2CuDX^TK$XC{0DOUG zM3(5f`Xx;sjrHav(&l3;-h*9fRmHS`o3@U5OlipAln-ySA;U!YLE8x{o4a5|nobER z5ZyK*CZuoSpGPFAFo_OokT$sv>n4o})VG)1cx}r$yRdd&UmU$+%q>-7+2pd4TubuB z!3>3_y+S6ur2unZA8XbT)oMBkaJ_B(t=q3vMAOo;LDWY2U{_)b-Hqc+18;6i3~PdU ze5oGB%RU-mZSArm22Px`cGr4a6GZ+| zTDIp^rY-f@^>fWmgs6#UIko*p2*2jKn)x}Gy2Xdldw2hz;`Yxi-Eo=&=km`cPpzv| zDbChM?ntK-eWULk-TSTwF1379T=^HC>JAo8ED3_!SAyCR0#12*)uU)(O4?5|6sz$J zvGz&gdJ~Ixl5$z+``QR_sc|}15EPnek%6l0-@a*KcP-9lrAsz~n4P(D#xrYtMdM4f zh=dRp6{QY^;>vs8LIYK`I6f}43r2S$++J-!Afb+X?*_hVCM0$_piCBWBRD{m)ub9J z<0hqn6ii@(Ti;=`=?N&~Sqq!vu*dwt~E~}X-UOWV_ z5E)g?neqfymu*r<&sNMZ?l*+e@F0#40AAYe6F!mB{Dk2zK>A-B#ta~gz`UnX>jjCA z$n`&22*w|L-`OI`aIWi>cKl^k&YD{h@6dx*W*fEvaHO=1RSBfdH58t; zZ;sFc%$`X$$KJV-r_>;CmsPhnzeKX60_zf%aMRd*#)Xn-M^*E52Pjqc@PX}E_M_Yh zY%ZVp_DwCCxbo*mENd2RVqiXatM!MiXL8eND3{IsRpaFhES9h6t2Zu!F5x6g2WCZk z8Mr*p!+7SqZ`ACRc>253TlH(Jxr)f<0`p~-Sg@#6zx>X;Zb>lkamzZB196G0wMtT( z#p^bh#NpCJfiLIFCczt`WE?T;G(C(|Z{0CRZVAq5hLsHJjUz>FMWMI&abzNY4D;SX zbmGzOB%=FNvDLY2WC)3Jg52&rVQx*rljWlt^Q9InC#@a1Fo{!R($ES$E|0P}Qr1DV z+ivoADn}lKQ8wgvGNeGetk8wfu&nwTpo9daS=V8?_I3CR1ePxOdGd$ZhupdzND`qh zDksR{rtrX@#JSh{C&UqNGUleFnFzY!-kFHsk^P=WVvjLzeA%?NCypxz>T;%@I$AqP z8aA8jVVq{vJ`K3FsaI%v;KhQ4f=?0eu3UIzf&=KS)wu&zayHALOeMgvAe~EfeCnuq zX@Rd{4h5i|Gx(;#mfWcaJutEU-5?AjGZY%}$GJ~rvUMKy5w_#KGt{?EIQ9^~e`XMe=dSkjrrb0mc5zO0TK~Bn0(?-dWEw(U_`Hx?)&bMGvS%kEr{kgr%f+ zY#I@)mh4Lp-+ z_qg-PxAKJ2zv#7wLDshk!-(uNFkFO7HoKE*?Pgd1h%3j?+e-ZF5NCD)xHI3YUs78i z$Vd4|;`WH^A6uAgI*|C!8`e7(5}x}eUwpo^4%PYVi4nFMjH6(M92=Y}N#Z5iA&KmH zTG2Er>k17y9)cVt6eO2g{&+Y;&Pwj{!ltuZmbS60Q~^nT>ZsQa0|$`Iu#^h&)x%2f zlNY7>c1VqMfYs$h(g!=(i2ZaMaj^(Jtg$932^n%0Y2#F!gm#0BqJ8couz0g)IHsCq zQF)X?v_j`8Mgu!QTy|Q|NMxHiejV6Csym$|vE7*_9MNMna3hdJ3y*`Aqf5gL2dJG` z?ZszxuXj#I@#Nr?-nR$VU^Y7C%1&8;7^5hihFnJE;E^Bx+3(0^n?91o6EnOt5C*`} zd>}I1sJiMrEjb!Xk3!R1+E6NP&r8GCE4!hsemd>T-6MP;ENVjJigti%^KAKBWz6)E zH(Y&mgK06Ur+u$=p@H8INmcQ_wXwC>jynk>MEgX%<70Iyr|taW8qOx_bo$T(+~q_Gnk{QH%GeY^k1*;_{CwIprBxCD3i;10pv69}%s-Q8V-dvMp_?(R--certPxA&eS zGtcwQob$c&{@82nwQcRL>guZQzUnHS7VDB~ipM?32RaXQ@%eA}&G;)xoxvC$!gdS2 z#gS^5PnNt#&fQvJBm;_r=As9x-xR1wyCfgN5pw1zv6niSi^@Pt48^SKzt_zH%3nLS z3KK6duvq00B)`Q@$Y|D)t^qqUSp#o)e5 zCpU>XtKow)-8YJjG4{ePrq{tN-|yN@Uq1SkDrL@STr`e}Ts(j{_=Hs*cxk;9)~q_$ zUv?;a&?tq$S6QF-InCUMnRs^?+lrIe^hAQx^0%W+fTXcu9SgCuGVCo1p}fLnC5-3IBpg9_0O>V zKSU;`WDxOZ6N7^qDvGsTqbqRhR{1(7f1(aGUm$=yyO0K@=a)9&$dd$ytIEm?LIZor z`lDs(4y(|+>8yCgM{N6}1?6o=4Z=RB-p$@rc*pml_TAD|gv$Xg5h8vW#I$0W3o%JL zmNxHa66ak_9peCjW{W6#o%)yuS&QLchn)Ny24%5k=Ru-j7xP4zq*l%p)5dM#r{wzv zGQgzYbsgJqZUJK-r~m~)HBQtx(al(I#s)r)zNy1r%AX6F5o7XVGy3}h!{6N1JfT|9 zC3joFCRUvyYae74Mv>0isrq~{TIOLK_S>RQ?0+VLUO9XDo5k&0*zF3cs^u51pw>n9 zQ*16}HDj;9-E8kdE-lu1@=x2eqHt_@l3|{s+@{g1jY`Q`(@W@8zj3LkD;1q4h1g2B zTT0_C)m!cJ2US@ku*?%y5z$U)hpV#2Q&kuV-%p`sOG$>sFtZ^v^4-zB-4v#L?!0vV zrM=CGc2fS$9q_I&SJRz~mo9+Aie-ah7KTzrHMAc1OF+6el4BjXA9>b|`7Bf#p#!b` z?dZi#kDlRsWW^n!zX>>5!3L1{ODxryK*I$jH@;WZSX2=<%mKaG1J7tmg)g zd+m!!4q(AZr~N?ckx&+r^%ONW- z?<3o<;_bJ>`>7drk(OJ`sT{()3Z3sB8!P?>Cbzpvb1u{eX?mMt7vi}pzGm2sw77ziPTZ|o-!_+{HO5Ym| z)|(r*zv5V94C0xP2(l%5JqUQPei3N?pmpN0Po@z1GIL8GS$x00SRl(Z+Hq38I%HG8 zlTrh~aaY7QUP=e-(LKNmq{RXHie2}`f3b@GIIR?wZMLz#okSRRD8U$7bHn$TTXg6c zXz0OXQo~RDMMBInT}O+xK^TQ#ycJnIP%Abu;im0VS%yKX#EJ;r@=O$q=6W5;7>N%! zTNIY!=Qih+sMdWs7$6*y({CZbX)^g5l;-Tf%y$Z;!%XxW3_4c$lu-PPkmviz^RWR% zcGa6zSj<6wr_3xM>ynUmBPw`+S5HG*#fH?S-!bA_&fsk)IFrc|JY{gJFMpm9*Acv7 z7?e$agpQtaM6(|mM+SgSB|)eeffH3 z0}u}<>LJW=2zO!k*f*ck0^HC^S6|Zx_31$b0WeGo3je|MGmfjArJFkaHy~8nuTD zwQ8hp-wct06xr{&?Z~`4^N@BId71nJ7lRG%+Oy3Zc}Edar}6{3GF0~0zF=ig(wpms zF2*iAwnW@nrNbTp9hCg%d6lkKmG=|5+ae-9ZpQ=%yJudo6Tky0qUI5>?UJo7f-H8oZeIPkIVtX$)9jMg|n&1)% zM4yPXOIOPB;cA6`pVPEgr! zWXBiM*Hp*ekzH&G#uS-b&0s}r7VnQ0_I62*BV7dl!PEXRx$?Uf2J$y2fM@qhoHY+8 z0u9v&caiEhL+v8}($#csY03Bnrku^RIW&F76&gpDKrwaYxl|!&i9l7!Cpd(4G78P8 zN+o3SEZ+Xa4P3GICT+{yZ*({h*8#k}x!t^|ji|-R`Looz+bww6av{DuO+WPk2n*H= zWUsah9R>{kV4@b~38DhR-0EbtHV5J$GFbqfJm*fzZci~xKR~k9=~N*i_4213I>(xQ zeS_s@bJmQU)@1Q*J_H((J6@@CR!w9(E+vvzG!7$ozR;Hd4>JIm?0_+mB^ud&=9gXq zVEx#A7BZ|IdS9(R7q}YBn%Sw>l|3u@!8XuHO^-PdTC^_vCcV`&tD(N3L<12 z&#X;JDfn21_nHcbJ|M8pdOmfK8-IMe^GqGf82|VNcj|{yjHD|wppfr~R5f>8N}qDP z8ZxSFnml8__B8eR>(jBuXS{4Ur0~0Q+mLsCsO`tj_Mn|0=}t}DVxI+6Rv1X@W9xiv#aS5ZBivWcmg6zWO16huPn!_4(wGu1fX(YUJ;$rGBc( z2Es6Gv&bPH7qq}Qj1PK~xy)=celUk_GhL4*F)!!5f0tj^hqXuLTcEc5h;6`j$G12D zpZfi$4PO8XpJPs*y;^-Zuo1e`tTq4vR_lPr_zNqW9jm79I}%Ch*&AKX+u|Rfq!3ZC zNP>++#EwxHB1terH!#=YvWJtqfC^W)VD*o6mEzGMxQ+=|5Tm%a{QNC2a#nMw zoxsAEC@3UR5vLj2Ik`2;q(T^}A3@?@NVF=2_INr6M)O*V0k=W*(K%>lrw7 z1h&&JMGSpC5|oQB6O)epi3h18d>0KpUj`uZ@8yKKU4$ygrYQlZb`=Y#TgjhZzr469 zrMC(TK3ls!9!dbACT8=eua0K{C0(dq2yeUtmv2MrcR0?;%Hd}ku}V(uXnw=n&#eL* z29<&Xv~kRI>RD3dxNbTUc(;MjEm}7#-RP#2`~IylFL6XEKejJwOSzNp2;>``*e0Q) z_xn&IgSFjJaa?X(>=S3*Q5WSQMqL2+UaJ$eg;o?%t+LCVo(z>$>LE#Ff3Y7)q4z8)Mta4WItca(bsH$?vm9pf!+cx{vgSaUy4gc7R zIT9Xq=^rk~iIr@#W>FlN;m>$^(pD2RQM?HW37pO+*nsWr zH1*Zq7o#E9EAqCOZQGdQPExxVw_WDKw4q%t4W@P5@#4x>Pw+=GJ#JSq$2kFc^ zPQoLN`=Ga|UtB*VbTAj#CaR^Sv_u`w@MPa_!CgILUfDTt7p!}|cr*yCqqCNSGzh6lIhQBsKG}$dOCyimYVS!q{2?8RB^oJ~iCnu~#PUEV(cMuN_ z(_6}0nL{z4ZO_}`G7?>sq(pF|#G_~cRR^aYv8FT5pWG}lJYwC?H=L4+?-q1t(&bYR zrsO+0Nl&#yclMpMzw`(wK9p`!qc!gP7Yj{9sTypz3FzexI}Ixt@lEM+F%~RNguAoU zFBw{VA^cE6m&$DX+0_*do~4|MnhLp*6=eY;h?sY=0>pf(I&sHn`(k*es07t#KYJc6IpB`Xxr7dO4V*P;T%<5kwS5fc(TfQtn4mI9d%< z<+L9pgeWmDOVcjb&~(p|+eqs#f8P*W(T3@C_TXqhOyxYO3cfHY3UyEGHH!23dU@zw zyhB!WB~jQ2jT{Aok1`vklE-7V%IdrMPHIU@i+W;PeQwK0*fK6HU46pEJ?5Ywm$awX z>@@UxDl*V2Z=>v=6zv?CuG0Cva0Om2z^|^Zn2dj6J0uSD(}q=foXg{LYx`eBb=Md= zk-X%;x4Sz_6f(v6mfO{{ajABMTs5BZL}uT0QzdZ0hlhzzR7^3MX|K(j(enn{AfZm1dz9k@*^AqERyPl@O=NAW)&5!Y^351NOL)dIv|Tc8rVug*Wx z0<{Waj`T$TI&!@$_Wszo+!1xykbpOb={%AXlDz~gn zj?O!QtK;M2BVAUAZ!%cbomDHZG)-mc#{6MMTP;diChC(r z8AqgKH>(RdPcxJocVUAyhu8Lo*7u*q$^1NMDXAgy%3GccVz&p;0s<@p3~!2Dsr>9j z!Q1kKa#n%-%F$eEbWztV9~Vj3FXM-o_Qvfr;TLc{7($B-Y~8uF2R1H%*y~q4LJ|L} zr)`_TuKUjO&B6xq?6E<{z9w=tQ6)mBRsYS4&zH~UYsmOG!TeX|r*hh)QdUn7;Z5UU z7Q>))skgZy?@BNwK0o(;b^H42*+IQ_x?`CS&Xz|zw}+Mstq zinM7SM&iQt{JdfA>dnpS>yKJ~;tqf-*4JzQI3r_ZY{slMT_7t-zeElhDHQcS`dOh` zQd071DtjbP)bB`rNIuCuyZ25scw{nulPFBv%VTs@WoVK8XO!_yWXNfh-j%s|)pw^Z z{9QFeDL|*})?!yVF!u)?4lTiHde1VRZOcBp>`$!*0{XRvs3^`Po@5e+i78mrS=J}8OBCLI`;T>Ax%JGcWY$@nqFg5{7=)&D> z8(k{>{>Tz1&kfuolIVJLzY|$wK<1Lg&5>cVGWziTcly5kanXT%LxUs@)JYi6`!$zT za9v=L+P!5}Qn2aiX@%2eF)fMWU<5F5a1=Uy5Asdcit>nZT5+cgMR|EYR+I6eL(0)% zEG&y}N{_%Dce4e08fh*h8t5(!oA$Z-4`+>3p!>&-NPVyOB@TJFR#WnInns08+Z_v+ zQKx#rvvsh^{L>_Rb(zcIhl=k}Uso<$eO@iT;yHSYrO|UZ&x`(F89e(Vsvoaj5~uqZS+!n%xnwPkZvXP!$yHNs>T-43XvIw%TQ4TY||HQX}HYDax*JV zdycSBGLO;$;anbrs>vom&zFEg#%_5r+QQ`t1=9jA0L9FWJbm9 zeg--4WzORPWQYy2VW;50#Xj0eBH5$oPP{^hsRz0OU{Naa#_Jw zD28{l&N#eABL+7rh(GnS|J|1ajF&R9*+#T^x6Wom+u=l!qb(sks>QG3yRS6t(LgIr zrFB7RQ;Fi-7%(#X;0HLda@E^qk8VvP1rrRL{t&FEL*{`WcI`jAp(@0o4&q&9m`-8L2oD; zWp;Y3GShM~csMM*%w~ia#)IS-Y(qa@Qy0xw{ClZ3Pe7%semlai!|kCLNi2xv;OVyy zFCHo%a!+9YF8MabHwnQH>%8^C@Xwj0RIG0cC?Nqs`I?|A$5cXXR14R7e72_jEQ_Z( zEZ^>n#HEhn0ke$;G4iy_r}=hAf)YA@QYmxKq8b%4CeCy~=Kz_(INT3G&NKB3l7TSf z(l6bpA+|}oyaBxilYDJo>X{tKU?FsvQHb8QO=@C1XM}Y>uVf%QY2^^o$&m{7?oOy( zslqb-b%VQ@jLgntIg#Bp|wIn(%#s)%vP+?w0?pwmgY1+ zu6E1nzi)j=nt)qaO&ahf2BrrXEH;q=(=+fomR&yVE_ZpM%sjGa#?3-6+=T5Rxh4$^ zcgg={R}v(HrMk@G{a9%~dcNuiV)>EX_)k;DB+2dwUh##?#tlb3q2?gCZIJ^fFl3lb zv7mju6DeFgXqd(U)^AzH_X9zZgsf}Ut`?DjpaX@8Zfi0w1~Q8-BPR^WLXuCi5^~Gg z-GT(5LgNbkObKw?z*lvn!wlc^ECXclxHPna(ohO*|BPa;WAH0_Sa+;(2;ltK!m2PZ zJUYhwcQH|nFAvxerTsUUWH3P&+hp-S2CZ`8E+BqcrmcK>=%*4j@P~gc?Wz6F_QHSw zHWFHylP&5=k8+^7ii-XX`p-qb|HK6n)AdN2%|}!T;hQU9nxZp4vG943;m;Sk$fbP| zS(0vU94`I?8t_kh{9m_hhfyZe-yNR?>cN=W7`edknf~}#IyBgL_)JDHV%3+wo@o8K zmHe-LXTR_u-yD%_@J%t+pZG9;{@8zP$zNUU`Y9w>4*HASmoc(=kLq_REkl8lcXE7u zu*#D-f&6d2+65`v1y|ss&94de0G7(*obcCy!#|mg{{3VVl_Gn`XMI_K{7umg>Q8z2 zsZegt9nn|)yA=NBieGq!Z&K1{koL$V4mzx7UoQSXKle8;{ij<^*f6dhq3>C3o^Ac_ zvfAh%+VHg_%>M$V{FQkB({;@ohqQN#lN>h69l3yKe`1jJE@}`x_r3j&)i0fsn15<2|hJ5Yv$!@4uSt1}53)ZkFZz#|kPtM|Vmu`(qDCFd$i5U9VB zXa`C%>R*!lCzSgC@?@OcZ+RJ)86rb-=VwR)o!+^@h zw$6XovrRvOdMycA!Rp$9)_wY)`mBQh4SQGjCq4d`$M{cU+yA=jC-pU%e8j)B z!2j9j|G(#5{a*wfKyFIJBHPS?BV0e%Fh0g_9}-+4+brv}@pv_e{=e+BzdyFj@23t- z)O{)z_4WOE>XO3uH*kc%SB_x08uDq703?tpB;8T!gsINV_e-pPd(d3Ne(dL_$!HZHGj0_-bdztHx_Uvqy_b~f}?+U+P<>3`+P>G_l$|FuZG-%auovEg!5~lcbTJ|AVB$&8v%Gx}=g!X5pSV<*6%rP?9yYXac zWd&K7g;SkC!Q4XP_$zxeJ3q}r_hMLYPX2Bj(F)YZd) zI37|)MkJH*bRp#gdnq%|i`!eVR_9Y>9Gp;Kfl3HStnq=3}Zy}X@V ztFHPVNOzpArQRV^5QLZAuv+ zc%*VBIBW*?H}*CwJKIsTUhq@AUgLkrV1c-o7K$yK+TP57Dc-Lb+IS&AiyvkrY3{R8 z&Z?@`DV4y2h&+C^a(Jkr`)lj+-G?wYH+s|=gRBx~B?VL_WY!w~83s4$!v15CHyDw? zANA7dWD(`^^0G>e?&8XPb!}h0IlD@|oQi=#Tu2C1$xEx%S?u|)Vx8RzUH%)Q_dUg$ zhPsjSr-tJ?yzMP;abgEc&C*YK%IYZrgYSKAmV8}hzi~y6^Z6BMhBw{GXk{gfDBeXn zdl_=A*9IP?XJ7*f8XcONJQZaiHbt#8yIZu z??XG)t~6~~t%6i)D9AEf7pSVLlJWB5Pfbk$Yq(7v!Nb5bF{OiewN1(giQFeX88_n` z@?-L>$aF-a#k;Sn*JJrd_Pk*>>G)0!b!PeMLUgntorLl1Hbf?^6KC!Z*v4XoGBL3>s`13(^z*x~9LfiX{KfiCqNKaqt zIJjsL;%h1|4u_R`7@p2X!M;EphSdF?aEaA7b*%Q>;_(Iyw)>fH`b!N@#qMYVR}3c| z(gJQ$*EM#zi`S(APe(PZRT9gD(03t!ZS$J|ifr%3@&qwCa|=-zDiN#J=wzMM>#nKa z0~}3#h~?>5q56|b)FbLa{(8&G&d$y~h=Vg@53d=+RZ-PZC{-mT(_Np3EoiGRddfCw zNc^Bx9zB!oKaC1U`{o6PWSWgun9Q%Of`Mfv?IcfKl8lNX9e?veo0`Z)zXs1vzb(G? z>cy)Fb-)E6uQwwFX(k=0@TzL125W7cig~B(AixWLZ5*AVuX)VUOmO45m?}9{pq2|9 zZ+dLV3Aqq$Q*D8(&GbMh4AeTISG-(Zd~gt|mcf$@DbxlY4dP4{e6t;4cq>7G3Zn?G zg>rQYA-=`zh9lhK967rS4LU0Oo#eOGSJJm@5oI$Hnf)vww}ck}U>700Gac!wN-Rkz zkJ+oAowrtpvDRIp0tVz*oA&XUild7LpWhY2BN{7j2Kgo=TFf$}mwIxlhD=31 zJ=!by%C<$5-t9QxZYnn99AD1`*Kx-&N*SGSaDm6(R)H28BJg{Ti7?j9!RC4TC7s8d z(NC%}B>`sY(>#G?NcL47CDk0I-6Uq{$6o2 zg~~4UenO^{MswH=XJaD84_D;mw}NuYIAKz=Zrfx6o`+s6BZ4naJw5(AA+2%&tbsq5 zdm%81Z~~YrofMN4hoLeZE*xb_j2K)@_Vd0*%2yO~_xBTXi$+Rh+Qm#@KZe+k0Ds*!>%0X zennh)_xG#SQ?=WT_vNcPiB1hskb}^QNdfe=d`w`1cvWVnjkuF^ZUt>TvaFRdQw2{% zd7|mFL4LFKT7tuv!AVj=0*QbC5s<`f`8KxMd*2mfzWi-Hc6Ofv*g}!+%Qq~9rDOJGZ7^HQSSJXJH*X8>(6!CI> zoV9%t;Zl@`A(x?tH0*+I|62R;-JEsQcaeA<{q#2 zh3{b7+zS{~D*Kkbr#4|RDsXF;(O4CONEJ>_7T=j_a2#sP9?f6$;-CiRk-Qw%Vvd;< z#4myo?CI(_5?}6cP3-c6tq9le$P0WP+Rs8xXLFZP-VUj;*PBrcDijl8|0eb-m(Es) z@MRl$mGzFk1E6-5N2cBW!A$NeBRG7dt_45$dGUzCMJc}NXXtZQOY^$gR93TlUc}a9 zUQ{u60^BAS!kBGL^*yVgC{&H2d~z^>M>LtNrIDx6VFx0q>B-tyq(@Ytm5S=7W3`&- z(wd2R3>kyKbN^|9f+MEhw03TB`%#VX$+}O^*4|7pntOi`=bBt46@%E9dizGR{Jcm! zRl+s;Jx+T#ntmq<_rrR+u%b&z5GZ!^o2# zwv!~(>P;V!XjGk_mOWpjM6|MQt~8S0h8P z%Z%z263#w#Q!Q7T6t)ab=!La($RSb9x;_KG8kNJK8l~vm8U%SlFDNMw)j%ELNlhz7 z@7AtsX!BpKoznW(3qC6RgJ^9;b>1~}Tc2&DWHy?(1aU9A+&3` zYFp%=+_xn1G}J-GW2e;Tb7w>R%uJ@B?TXqRO1=219hRu1==>o#I*ks(3J0tFWu8jG zCRrvC23e$Cusq5!;uxDy)zZT}Arfj%AkuU{CZ z$UIy~t^A1IymUIDv>>FAto!+{8&~>$P?C_kTJJSMiB6aMek#mZ|8&l!wle{JYx~7O z@M%|WN}sDxpl`U<<~RB^roKdr`yeORuHx@lbS2u1gThz|DzWNM{hLvv^sZ;nTC-1= z4frS^scr`eCvV1`?G5V-gL&;IyUp`P6Y{e8KqGmnBmztXuP!`422ETx+YKp4@9U)% zy1XIXd%1QM&5fx%Ogw}9Jai!rBo*ZFO#bVAr~M>f;2!S>2*z*m;@(7joojl>|Fog~ zRNt0jLVWzP<|Az3j=dY9xg2~Tvb*HW0V{QjczbpjtW2!~-=@h<6SU{@oe(cz2XUZ@ z*XBBSZqzF3lY)sm>U?J>;=5h@`#Di~v!Zy{(;O~u+wxe(kgD#>LFA!b6;41&i36Sdn4(4=EKF|v11_+({E_(9R%sIHgXH%W4HVG$dvyv zxeuyAQYzXrdVk+5)FwjwWW|;@b6ItV(n(}AT4$N+9n?j7I>UD|hcS_tUC^PAx$$;2 zpSGIX!Aomip>4tUn90I&0;(UuNumcGSg!`S;!6$^%L2?CEuV)!f5GLd84*6HNs;5d znitM@ba~r2s!?3x)HdWiNC1SBzt7Pi67WKv3-BoD_#N5YDJp1|5k<(y4kri1KY9WzMbdC>*8c4jo0V zL9%hm(~;U(V3dr6$x%ynsEc>Mu3mjkp@c>|U>wD}i9d&cR5Kmw__U0(+{A?<<0lcBWUhyL@?S_K8-rpiInfUyiADWhy5Cd84HI32uo7pFDZISD}c+Q6nH2dZ3 z#IrCr((%XIKc^_Bd|;Ag`(zAO^dxVr?!`w6PPkIHIEUr!R#5>F^NoU!9w*Rkc4Zxz zn42y()`9~w3oAD09;*dwV&X^XjpJSc7+kKK{qXmLO6F6bt4SzU8tRM?y%liX(-XIN z^FXC4LHP0=$FIdYO=c!~N+YeX#Pts)Uo)>eU=S}mNQy#0_;{O8dlJ1silB6OMGa1hkY5`88X88hZ%(`g);TqFT#};&t!u5 zlHp;rn`qb(ncx)|Q*+|zU#yIdz<=dvOkZ)_$vT;lTv;Ia#WX!jdi-pDzF6zVNB`2F z*ahQw?gR-CJ=tSO=SmKwhrZIggcEu`2bb5t_)c5V(eshTKECAFN+e_F*c87Fc;3^d z`4prV^(d9iN>;cej^KW2&{iT5B{!q&5!L!mvi${Gp5{&_it*1vIfp%L8W{p1qf2VF ze%MJG{TlO5xrd-Z63z<7GL#&c>r&C==p@b;YQ0QE9XCkx_jtJMKj_R(w;;Dcq1wNS ztlcDXIebseB~|YK7EpfxfyjQ7Q96elEM~J2F50_A-^5YyN`iqm&04KWAfOzwZEs#2 z3_@e?yczA>*c7F9G4P6Q>6!42o0!~-h17Fj7oe^M(d4?VhXPV!@!gY7`&3Pz-3b5$ z+%=H|!u5B>>*&f4>oC2&*Sb(#$j{zC`}{buJ`2Yegy#ss7e*JOTUW_OSE_rf0}VuQMWKFulFyXB~_;;{h;pWj*gBlwnIU(!|xKec5?gfY2xf`!jTpS z0miSRotE;rex13rrnjH6f9;;ao)@`7D+*Hd<-E@7R>BN`dvAq$xv}5fwuNS*``88> zl63!BJ`Ety9*Qamr3f%>YrRmw&Ww8vjvVZfn6bSG!m1J~Rq|hGm=A0v!i~J9*j#&0 z^Ltx1@kLS=gSMTdQj}`u$6%vt**&YFE9LUwsNdLBe+$2%NRfebkHFR7;pSo_ zroD4X5q@IANZfZ`)~N5~23s#&O>M-g4Djtmi=Ai_`~>#+?vL9nC?I>sUaqv48gVN~ zsMnVdr>u7Co1*cjFW3SeCt8-U5tz*fZ?8!xeXyU+IO`3+z?++>M@th z8we1#*x+cx;XiY%uY?lGFySXej5h&SW;rooKApKC`Mj<0_!Zv?jYFV-Najxt0C_Cz zm~=3Z#MWovzz{vOE!`feUyMXjI75|31rqK6Z;t{(L>Nf?G3nzS$zBsyob)_5IW61u z(3gv;zVs<7m7vjUFMN5S9r*5SncBAA7uTP?Z1N%B7PMaG5b?3OJ|n4WD^CcDE|$l=+>4VnkQTkY zw(-DMjh41xj;x&L4Z?!oQFz)9!Ch&z=}&d(j2!fFG842Vl+OWAdlTf;c2G`h1wE|S z=~1tRTW<-lWmoF9ZtOj?4C_dD_QmYHEo2dYG8i|)4Pk7CO(tI+kwLQZieVbXCWB+8P7sqPAMT*e4h1xV0u2#uhbR7z zc?WUQO%86KUsP@H;9s07Lf$o{`gIBDFoiMCb6k*AX~d6{-`_Gud2c>pE0Q1l$UunWRm1eyI3S%(8_Q-V`*r0tm}Jh-Jy z@j#Pi-5ue2IE^6bCXq>ThfKuxgs)vVYM`)yj$1e&LtGE*7@-fkb2KNmAIX?6NRS0K zEj7Kw*!5HIxBD0Pe-N0lbDcEH)mXI_M8nOrv4vqX(dFUxJ29Yugyk~D{J0(HCaHdeG0#weQnDe7=L}4z^26WV#z2h(0W$ zVTIB?x{q{L5j5H?;^%!V#BX?RPl4D8GZE3M<%6JR9bRMltK`oQv-dKrPKn>m1Ug_3 zc}jF^moAUOZ3Iu%^$$w>l(4Wpw>&*LF8SJ;B<<#Ax>zgv*k*#ZN*A(v1OzZumw)&e z>^3-v2_~B<9nP|(A~TMkquh%^E4(@{0<=iiuX|9ACA7-$5>T}l4vPc(D}(9SpcG&G z9#;XDd+}Ax)(-~pEnhNwW1I)DFENSAm|;^*rD35~oIv6Y@}JL+@{$8B2b#3BGF^qi zXb{o6b7;BxxobdwlB?uH1Qs)Yo*uVr{Jw}VroTp+1^5~)G5+Nm7M+rmTUWxCC9(*G z*GpOe6d{Wf|BKU4P9+0gs!bu0Ig$taf$a?`N>h5iyASB9xRk9U+#xy)NY{(KZ5EVW z6cycK!RFwkvzyrjYQudI)x%WODu_Sa%`qiLMfwR1cfziiW2U$BUK|rRFbj=7K1MAYZ`^pLXXK3!n zfXcLSe%cc73ucuZAW&H=RHy4?JMwy+e`6WJdHYd!&DhG=sJ>zozSZCtwW{_pHQ>kd4j>-ZOYD<;K_sio__v{0rdT#*!2Es`hD0Xa*AIyc1`>gAc~Aqr@;3c- z)Q@U63f1%0bCl3MJs>{KdG4qEJ-W8NMIQ!ET zgw-eth?}QCV|mSoQEjM@G#8ur9rxYN=vkTR#v@xsXlA8CzGx_L*VM}NOjP_Dyy@}; z)2dT*TzHdkw&Z6QUy7$?#JtSHa<*Ghh?4Y{LbZR+46)c9Xk;j|gy*KgvHH!uvcoJs zNq4acBtskw7xH{{X!hke(ht*}req*V4IUQ~4*%e85fU|CW zBZ-%kTX+nA_q8!p6QwE|)zmLzxBFTiHxWEZIr^p6+i#(RmVis3e>KHLKbjMc|7}`7 zf|Z{FgI$&n5nVMHHV4Z4nS{>uos_rkOX!7mSAfMYPs;6cBrTYYx5@p|<~oaG1Kal> z!OX=vy814&`n$c2fa3a}rmI!h=bD^|`}-?kT7!CvTuIwI4s!+2X6K!LCOf5MBqU** zlIAx=92g6doR8(CAgdHBaW>C<-drMqiIC$0r66_y@y4&qJ}vDpRS>@F!36?uoOqt0 zUb^8tpkC!>pTnHY5xsAnQG63r^QIG{pLTY#d#gz<6mx&o)UW^=Q{v-_qHCNqjBaj)VgL(x zelqk51b;l@)5s-q$SW!}7~#QJealBqv(X5e9E^p2U#nO306q45P|_4Q#e4AChi7Wm z#wBz3vjFQqSBw62GKmLM1VeacoJ9c<@mA_>lT5zrU<#b|{GA6kLLEX$41D`wj$Ria{(fb5eL*(GRo#OBIzU>X-8MPZzsBXiv* zvfRZ?grs8KXm?9nk~rz%#Hlvp`y{8oS46F#JcYEiDj?P@8w>S< zZE0#VhH@2*NNHd{VS+kGFCj7?_QV-;hrlPPWYB8}!Cu5PX)1n~B0dH>2sEC-P zknrTep4!=5J0*Kg9N}`mC>T+~pi7$hM%ZLFe;7l#VCRvuvB7MYgBowwEd!1KB;=_E z8lpPoR=5DZJWc8T?M9eNrH>jlo6=ztn*Ml~m~gzqGK+0yA-5*ISZIuTx(TgW>k7?} zI9@nC{03$>R@x;s&IBOzW}I9|uI-}rW&Iji3tN4P(_?F*S}qt~emvT5ymIUii~_bY zP07-dZK)5R98Ysp6S-2{XI+MlZDk1mSWbK_NZ<0ZTvRTP)@gPlNX+yM_`X79>3lkygUZ19 z@drF+UF-C%!Sp0?7OUSU-UXUL9@lCkLn-`qD0D2G!Ih!2r{oK^ZZd}HPAzwi2Coa| zw`ynBM5~2fGQ9TQIp2M453~s@F39(%H%_~$zpD*-ApH-be!^Rx5*=8O_JRk-cC*BE zxPR^OJ0=Py5g3Z5lK?u0G|r@DW)ReR?J4bLGO%Y>>*TE&cmM&;N(wsxqXY^XO?V|+ zGV&bvkvoAiO4ju_wN7~?-Y|RckY{UoM~Q$}QYZe+(f9!L30}-cRZQ*$%aTSvr6pc7og4?xKZRbk#pYe(jv!@5 zO~>zvX=^(|`xiVX-Mr_NQ=URcm%^*PZY3x}AEawK6}nV9K${OA z0g%pqadqhQG(LRvUPK}gjh%~D6QQPh*K_s&7A>7~QIw{>qm7JcWnUbZ_XL4nRw8CI zxD|;G(a6r99d><*?(Ax^bVHm_3^Tf4jWFS0)9nwK(7l-v7}zvbcbKbCG^6_<6CvR= z3_3fi=;L0KE&DE%%w9^wUO^SukEZn*3Mo5O{xu6K~5A(9Q7Xr-sQWe&*T)x=rP^t;W@d!IxcJdMCFX(<9ihaJQEepmN zpvjQIZJ0_=EL*nUkZJv;E9ubz3&yo1JUnXZt68nt^rB*C%0>*BbxK6AwvV0{gnSXT4&__D>b_cV2jDB!R>vO)lu@5QnSQaH8JT z+b7;c{&&Lh*SWeba2S*sD+g9AFO4Y#_LGg$=J(>g;?OV4(W(WstXp%&gY+L>$K7wT zI6-^GK$@f^8*P3BgEL4DcxZrAS^-SI64B-MR4l#^KQ7K0=o9f_yVfeCoj>a+>5imK z37b6k5TZ}HR2&O%hYp=HqlcY){%Bs^ah;2(_3F)`-+hh_2iQQQq`{-p$~)nj z&YBR#GV&?UP{9K)(T3#eJ?ia1H`joGveg*D~<1MD5RZq+B1hey< zt8J9YE~htBs0l2#0UGu$?T;>+bHXns{gd9n#IDFt*N2g*?uMKMwVC!i&L+HG>t5(m zt~4;=7+smsgtOK6#P;BQQ6i}?lETAngd@AS!0okap{^SpbrC#*bk`f}=_DbGe| zLX>cvbD!wZa;~c8HEZfP)$b3Ci|keUb*x_a5-L-T?YoP`&HbQQ>z8CesM;IrS>uh! z7UP+?K)DL|$&`RX-u;rXHQCW9Qc9msNe%Q|aG0I0N%1@jLkC-bZm5xl0fftP@RRzr zNe8s_nR7?y@)3ueG3R};bf>$2^-|!TF;Y4+Y*FNxXte-zD{u3|2(^@|4t{)gn=JgNYBmj_7~wr%9%bw9)K&@#tPHN;@t<4Kq8{AeovIAI z^J-vRZ#hbtDgPtg}tG{s=%$c7N_<)D zb;lda>ibWz)y8+VAj=n1=TerXYCte@1Cy{4qGC0dP_H@%$1@yd)-@MIMgaULwSKp4&ifSc(^4zg2upL$%upNhTfmG zQbIn+dTgJ7Ga3v~)t~v3ahi5F8ilEMtAhD7+gL0q0xBAke%L@p=N3HKa--yWsRk_63R7R9fegsExu$;meOHM@@>$I($hXr=H=uK#E4LHEODEpoqZhih@v zSrl9MvCH>|y{;=kzpMu2pW_0})JlAZ`?h`%#UTn4ui4L$AWGciCQ<4MF~qz=_Qb3_ ziQe+G3x%3tP$&Fz+nUxYk|C-*>d>;ZI}+j*SL1GsMI(;dtUXCZWqX(L>l(u6&w~dg zU3rjldLCru;t?Vme^a!6L+;Dg=&f73v~zEJ`>Y9z2jm{d!udznAV%QrjG8K@MB7(7 zXxy)mSo+1H`V#sU*Hd8-+W1Bon9gs*mrv^ImzjL=X(5IBF7|?Su%tT$o?qTrvG29) zMfhIGx}Yl{N2MSs+8!7*0F}0(;@wb_I0rxA-R3QDhh!tKb}NK;LtJ!&u*16l zXq`Jh2qNJFc!swMIu&!=g@}VnE>d%YH=vTOYigi(^SDb>$H6Z)c37^x7-|(iwk(__3 zSfl8*NV(|iZ-k2@V{}j{^z7uUWJU}nQO&47b(nsg6u|2lN&{eXuLMGH~@e z1{!JQB35|mUr*E@+(VvWZIsc}3g>VvpP2MiXvLM^&L(R=p)Gv9boKMT zEJ@qK6SUXu@vaIsM_i}d6~yV4YczuglMuv@{G77mDxKX#atveRdJRw|f|W2u@r?cz z>OL9I%Lv^ceGrNN^gRD?GyfcE4dAl?xH6V3J^lUW6;@AZwTUNqg@081wx$F1dUHDk zMCSR2SE2mQ@70ajNXA~*20Ft=gHGE7ICl_X73pq-*w_Njk*$Cp4NyYG#G$x+8aiSn z$D6Q$&83~0?|Dzq#O586!^XWyw#j@U_(vDtye+$g$JH?l%q{XZLW+f2%g) zLqPe`^FPo^$U;4@C2Nu!bp7iJJFfzrgt{Iq2)Ly?FPQ9a6#9zcVvvM7IbQf z9FY=r3moN0Gpb4DRaJ8pLuEO->v~3%wk8L1vod!;kTR5c{E*TH8EaWb+@thnXiP`( zvw&xO*(02l8YAj;rj}0(ORJmcd&)OgTY4Vi-bURB+w5%Bv}-OxIkAgREOQ{K3#3m} zJP*VtmB??Z!U-m~&4|bI?ez-0N+oEjs;V+l-e#N(B&4KWq`cAOz=f_W18#ek6}i}O zkNQ<7{E$`;k4ITLZFPBI?Qia=Nov~$R4v9dAA&wSzfKCSrS#KPq#EXnh$m8FvA&x@ z%&oN|H!Bz_W1XqDtgKKqc+Ksu_bPUmF3>`*l0CEA&BZqye=oc+*`TA*yhKkJI>bue z8*K;k*MN@`MjbE=$nb!Vn=jZbew?m+=r3{PPd^62SJ4a?p1vYd6JAyz3v6?)eRkeD zTR)ca+hqP;^&o0I_@g+pN=(s=Rq?<>MF(1abpb;;BR!n?*zr^DQMt{NOIGftw|cT* zVpK>CG|JvcXA5m+XHLiAbsy(@FV1lElix_ zP`SM|G?}57c11&@WO|g>x_<(z{nb$Eh#}fY6dl#?1(&f0ii0Ak616gk{Ff>qZehMN z34DN>w`7g%ODelSnI|0{khl37wuO|$umBT8tAI!*5WHdeSWwn*+ITNZsJo#d>EuBo z#Rzluj`4;R+7wi_e4mx~mE(dnSLZ1%dRz8YYvk>gb3tv5JW|jq?)(`S245?RR#4D3 z;!d(nc>Ns(R4Y} zZ5I$Wj%w>fciUaM_>FBAcUEyoE=Vib{r!Q$DlN`;NzKr;fK0rJeWoa8*)BOF5ArFZ zCa;cMV$Nw1Bn+5Bg@~Do%Z9Ew9j*I^w4yj7l3RN?80?r-myZMvgi)Wai5r!O0T9_; zjB)}&_p=K<({vF3A^kxrcF+zOjKTqE{EXZ;CPk1AiOrcp>C8%HGqYk+WCce~3LsQ0 zyyBta7^VYQD)%>07mp>K*_K%ax=X53H7>>Tu&(#CqIk!#BLh=7UU5+-waU1`S!r5u+ASsX z=8fs_+xJ;kTaEi|c-Mx?*b;KwT*}&Oo5+Hv zKiz(!xJ_+9TWM_=(1f0_m>7hRU;&x4CY{Ao(m78^z1M`C3@R?464#v_s&ZgJ0EL9H zrY6eOc!ocTwMOJt>$B{q9CLF4iYGX1KMUD$SDccMvWCrRPnp~Z)}sxSEw5?jn?<$e zk*?^_QK_E@IpVQP5K@FT0e08m{KOcI>1j)(7^>m|{oYZ~H(y{;N&$UCq@msJ2Qz42 zoV7&Ac*xLiRazCf-f*8X)Cx%Zw)0Tz=*j0H>!nqCdpc>)ypKfT(9Y(F&T6&lm2=+u zy0)Z6JWAOhhHgr2>7V4I7>b%$ss^G6h7M`3ID{>6^!S;1nT>*CoADusx1#4+VHnFF z@r^Vleejy$^}Lfou{^)as%t=|LY;|5V*0%u9;ID|JXC-w21ZlU4P0Q&>xpKM)l^lh zu!(#q+qz8GUJE)mElmF{A_83ag_UB+EN0yr%B#f&xSVn^tgKl$Zh;Id0uDcKe@Cw; zOC#^gJU%qE1^&FOYG7Uf3f*oB&c)*hg-6{yB8ggb{5(dtonwr#{wzNegiRW1TA?ev z8JR(IDLnW$)zM5Tb&e^84X%Ws4rD3JtvlIFHB%2M1+nIAd750ewAZ0iAex6xT(0 ze&FN`@f&@7Yx6KqT98Z)vx|u>&&>HrI-mln+-kJ}&5=%f)71yJda1Inro< z$@b>QIX@o||06sg6*6 z=B^BzprNN0#(??SHjX31h~>B=-gqbTx%Ab(mzf4@@rogKeA_QK8^6{uGV5W0cHL1d zZAR&;4pR`MWCCxrw6N=~cN zWK!YQJ{%qV4Wh<@$85oyex&S%{oIga1divkArYfB)Yx}rm#gfmI=QZ!6!0I#fx&&D zVH;zoLE$%4X>!qMlciXWifBc)NjsOF{y034vlHtY{uDti-VT&sdPoY18i%ZqQv#g{ z+DH)S6j(bmQ+=zz#V(A+vG#K$@a_23FSzE!fH<7QuRo258w${^ZXNt9K%%#M`2C914w=zS_RrGixNR@C* z5pM@!&}nh8m`|TiVDbH95)cp{&{rXT1<_r8=)_e7)gM@FyFa0?rkWr>fQV-UTHgq$ zIv#W)=LU%X&AGHDz~{v~8{o4AM$URH*ls3aC%Nq!}x_{PMuk%bR%_~z9zoa#7a_jX#jlzkt zuRAD$63#gNh!e6erra+vHYh5!vFE~+nAuIOd=RULuvwj1 zHYptKYP^~I+?OkYo7yE0JM{z?jk8`=nTVl#oMAR<*hkTo2n-6Lr=#@6R7GCS&#dv? zT2g|)r9=&dme}BCx{F>6mfK>v4l+K&MMaogfAlcQw%e||C+?F~$L5*#%v~97f01MN z$6yX1s3?RR-O3Zoe)2 z+;F`D{6rr!4y}9(42Wo|wIGqV-|gYhagLvWU@p~0Mq!!xtL(Z_oF&((Y?hB{vInIK z15uwhk9k}j@Ik*zATT|dZCJOambDgh_Sa{^ZAet9@X3N_R|3I zI{?yFTyO&=Ev+<6SRt5CIvPO<&Z!tsQJRB-_EDc(yVolRPmERBBESJ*C*+63LZTD- zE}ZlYEJaW*?9s_;M8)7g=!tqfiLa(T?+i@NPR>tJ>oW> zB=~rq;II*tPE~7f=b9<|NQV6d%XJ|Bnn<4V=IcVIndPV|<$fe9&TF+?ZyA{!@g{oE z4+vtTTmF_J=#dqH=lS$!YmP`e8tmXD9P!gHP`2W%M3$nDL4Xiy64Aze(`{w4W>TZ} zoBc_Gaug}j7P~OwoSIqril6tJxPKK@!RISR)M z)h$+eIdw`(3e#o=GT{%$-L=A@8M)RO=3r!~K%VQ{s?p`XCS-)UxjC~OQW6M-$D>W~ zTLyds8GWZ)UntqNY}qsyqSib3Op$)Ki!V^e9LD`eDdvydqg!!5G$Nw(kXNZatZY}f z>cG8Yz&Jf5^q#V9+-S5kvpHGXFZ-}tsy>0P4@nDXx-!418*)?vidX}uaf)97s%4ogVO=l3JiuQb34Q>_PCe(pI8TAsbaAsNF!ZKe-ceS8;#`VKI_? zl8%{GQ4g>?b!;zvA2Lx_bCSx#>K6L+!AwtF?Oj4w_uXAZ>s8V7`jD+f1#OH zz%L5IQ1BEyFfJ9Pfs4tsh-t%C>H2{PHbRh@6dDFOIjWY)r=GdHp4@B#$qi3w@4KGuH zgtCNtb0KF`&+_?rMK#>c)E<1t`h6*yM9~aS98|7e@EmCLN^N1(SDHHxc)Vw(VgZHa zUt#-sYs;^~Jse-Ny=G)`codCVP#yKT?M!iz!g~Dzz>r48H2o<`4rfv!yiKUZtJ=~Q~cu>UuuDmDvXT=*3)eW!Co%fZ=UyOr(+kbmxX zKQS=L!Z6^Lw^siS{6Jn*p#R7uW=+}lc4P|z*A3N*trLUUop2Gz@=<`{?>`bv=abNb zcmnjTDgHjVuJG;Eus;fD!X=9@QginQV*Ain z8IoO}w1foo6YYpj2Lq@bcwT6K<`o_VG`x=a*U(;BS11;7{3&}#ojxj8VNO^cvZ1iy zX52k4wZxIX>6^#q1ntst<*vk%A?2_5@B1X`|Bxj!a9(fCTeX?Jz>lKl6qn-A%my?9<)(gNG#Y8nV%2J%1Y zMCY5k`O%)K&*BxaSMR{oSm)%h02`lE%$&#)SaMh6cd(p;bg&m5mzB0PcGj^_u%;NF z<|Y&^M!jFPf3Iq4jrosd2zO?xR{^rZZ!Y7;G z#m5p4i2&Q|Xrm@XKdyn$RRexzj&r#Oo;y>}#JHR3iYQbJwos7~j|2q->L!`0lHzfJjEf7p1fdI^8CUBqrp_py1zcC{IeM$ea z^0qlJJ)t`c6r3;>*WR9iD|1PIPU&Ahsc5i|+$!V$3{l|-Txwfbz)}&u)%5hr0=Wnk*(3hHW!N8#G z;zfGzodmw1Gp%O-wdW2AK>EPW37E&fr1Y;F{+~v`pn5_dXlbMb-YG5tCo~uBuRY#? zLZ<8S?z@75AI<)oZU5_6k)9wa$C=2$p(r}xA0RzW&XMo`g-m~)|2HF%-XKG-v^1pX zVozkqd>??K-UY{gf$tnJgT44BV-9OE(o6mSvoK&G8!8{O1b|8=+5xw@!9V7KZdBRK zu!;V!sNq||4XENL0aDoXc0@%5@;a4<2Kike+4R6bwA)g^-h<(WeE;SF|N2!V1_;GV z#TOvveE`;84K6Kb-|H_K_uWqK*y!|+y4T!!`ya9LPyUZerSEYUv~#rLyn;aWzM;au zICf$bY$r@vystX7+1UC2!Nvc|(R?8NtibKkLXg0#z8{1J5Ig$sFZX_-+1;>!puXSM z5p_NO*CL3&vSA0kV8{M_=e{x_pQcX-;QvOlw}t+fdSDEotC4`7xGr2;bAWIBK{_g~ z7dt$E*MV$TU~%s>nm|!p&XHgK2lCtx3_J=f0|3*H!f9K;1Tdn%{*dM`QY%3Lpss5F zt}^cz0smF5eWj3tBSL&*@mz$#Ft>9-b;vHOIQ}QP^I!H57Y~G<5J%m-5M)62?<&-T8>(l(YU<_u*tWFs?{dZeE;|$Q zU?)zT7RXQYt0!|p06fDxRMUS(NdIq9`uE@d<=fRSSyhwpVF7Q7Qa)PH;1a+(tX+o6 z|IeTO=Lvw7;YNz|xU~4pLsra-0|VM=8MXiCsef6>zfYS;2TPMmWCH@J3ij20>vb~T zKl#(H`N#q6ePglrC#nCxlmTB5G!v`)hSgoyepn2Ptpm^r9lO$h23zxm0zrFj?`gWt z)V+Rl`?!{qxD;!1HGpy%@l~Imikl|qTicot=WaBZ62inq>3z6mwh#d&X!R%oVlcl7iw7QX!?fA=1K9O{a7sI`V&aHXL9B z^xz`^Mnpsd$o+79SaX@Zj_?onSB&rQEP{4pjYD+o&wT-$Kv^hYM|WEx{n}ky++sF! z46S#Q7#*?7^t*nh4fjus(I~RJHE7^;^^c3 zJv(dk6(%(gCx-gv9WCI_Fw;FIvm9|4wY2jz8urU!3;Awe(tJj}Q+(s#Z~MglopAq3 z*@;##Jw0L|n{YWo8K8w$gGHQQf`lsw28dWy0Ro1o7#O+L)yPtXHS#smU%v1;Ik8+_ zU(>r>=;Y<+I~H?O{?p*-s1oaFb0_+6?yipES6hQ(K3CS4a__7^dtTmG`5zgXVZd_IJGFYvvo4u8` zD1FPz8=dp|qCEbFK+oUfy~kv@#I*8OW{Vj|5^0}dG!sYAVg9c1O_aBIvV{4x=cb=U z?|7VyKuJaII!VL&Yez~NO>z?u9cO1=orP-cYMRsY(Mk>DX=MM0zonEc2>n$<9SIGv zZI$iTJ3#G;Hdf*PqLu>!@a?I4oIWt+e)~AjGwe{OH1zvS#92cF+iAX2H8)b0EvV*d zmhx8T%8G_0P|=fwloU_3luvnU!!6)yw8)<4+z9)F{U%~9j3~*e%B8VJON&b1Sy&?a zdVsu}txHQTNU%RZnjHWxhHPkh^RO=uC_M#lZZ}}=7vzg9hjXboRv=K(D1pBDyUC`r z{fU(o*vxSZ4=hndO>fNkj}+r7tXHGUB8{?hYjsWVp;1xu<=>ue4s(m^W3Vq?wo4>; zlU-hv*ZaeD3uJ20aqO-FxBFbL>302Wjqr(HJ-yYinX=NdC={@g++UK7oj^$DxoMZhmT;eeJ>|04i+myhEC>++YA}6o}tzaP$ zai{uwsPOqG#4{u3tV*mtwc}bIS2Aql`-HP}%r;CoW?!bJ;@Nh0oYLA4aVZ0r`1L}6A(TG@o z;WrKm#$qMBi1K4`1bM>$>xIWFUZvou0OxD$2%8T623Z zZmcQCU3SJ75dQwb)g0+k*E<|L0q1o^5e{TfRWab6<&lXndyX9*|_z4J)&7Xe2 zGQhD!-&@Pk%~+{F{}_m?Gb7-6$N_UA-VSH%Cltjr^CW`*?CXkY`O!65^+#Di*F{c2 zF)%iN*onWM)yVXW@{Whv^4Ssn4NBF3y7t77R@s+nlZHKntL_GydR5O3rMi#>aHX6Gs)ej_GIssVl<|*Ng^V*RF+K8ig z0Km_TXG$wgW%RkO1xzg)^o-V5ft&LVT9La|9D2#FPs*4PFh(2Kk0@$mv*e;E2`?u| zTrxQfPkNiTL>EK$IF%$SR;9r;Tio-yeFF+apf;ynaP=)kv(!nd!QWgnH@AAV!G^w9 z?aWk>t3N_&yfxuFJ(jzl^+ouL=a0g4zIk7kfG6SYCb`~OcjRTZ;~bcCu~4<58V(aZ zVJ`yf?&#uvcTRkRvscClx?`&m(5Zf}&M&{e7{AV&U$Y$qr7Uknf$HH7_$#_TL5LlgxGQkM8iC`-F z&}#`s_!AxHnN*4j6jC>75lhrQ z$Tqur4u4_YNI`*u4ELj~hLKy9wR{vlfs+(SYXsj_QAy>&S~eRodb-lgR(w!KCrff( zSrBS-^E^)k$<|i=Bun}9nN7;zcaS6wFweNpD)pq032Po?3E%vnX#gkI=7B-RcZnU$SV zBk|Yp%MSG8d3+m_yWXsV!7$Q#0-jwca^3(F@kVrc1QF6jy%=g1W2ME5fi@;)VcGR> zzP8!LG;#FKM@jInMX{fA8t}xIBgLC79s_0ik<4+FX!~=!pY=QQN@YSypq$q)aJ67| zg-Y2g9~v<(bcH`9prznJ;#BUekzMe0#L(r$)HRw9L!{jwgIT;j?yywopK!kUo8GtM zpuX>-dZ3gnqrM;J9-iYl!YKv1XNJ)TfSK9sze;C0bVl{k(-VU*;lC_gJuztDT3+!- zDNn*s47WV^He`1Ms@ETk#nQI6i-P$W;k%J#mLUX~CXD(e0|LdPG!E%Sw`h)B@_PWr zHALX?b+1o-Vkj$jeN`-_uOp(RYGyO)El{Rkg_5+q!K*`kyXOY!uQ(IQW^Zv+!L$0O zZS*hR=kJ5K%pktxY*)GU4KFf4E;Es!kiSq=eRGBR*jI_k$jr|;0;A7u_Hv$Nq_~Tv zyCwH+o{nYI=e0bntp-MgYZq(1NJz^P<9nbNUJ9}JjpIO5=eEk%h3pf61EW%WwBJo2 z`U*tDk0?58qF&*mtek~V4^qL6rMoltGqNM9Mt9(I6FF>-$1^9C_6H@8)g@TVa-I4l z0C)mKLLaem$J&5$e@>>6tCE6ruz=A8aegkLR&OGY56(zO_`tJO9dt2g7{uv6w?wu* z1$i#qzG?+ai5W5Ez54ANr9p;-0N+^5S7ZG+GMtJq0ED)Xx+HY&#e}+bt=h^hNOE@o zjLzb16BN)atXlj>C(qzBi$ze}aC2x95Q~c*J<&3RT_sTs+W^C3Bvb z(Wc$(-P6%n!9UExS1AaUvDT*2juj##(wK{zR|OfXF78y57>a3S>LI-!Mj5yWFwY;A z>oy|4VnBeoYL$A7PywJiJexlvK$okPYCRF2X;d_Ce9m5}0pAM1u&G#Xy&}-vYHytP z#+aAH_fufn+OF5?KS^{tYHokEY^i&9K!yJhvZ3I68B);WjUx17oR=0dUFnwLWofWe zTQ}o4+VoMngwcU3VZ{NzZMdoA$&&`qXV%o7ShmAXt^`Tk)>1V1RJ~z z6{o_xTS*vEH!B|Dc&iAr&Gp$7$Al|tRbL zm;PDghypU#Q#5g?vqDVbQS4YV*u2!Q;tf$lQP`wTxsyoB2fwG&T>Kj|5y9Z2{>Gq$ za8nu9p)LK^1sS@xTzTx%rQma6MsS?>5V%aMfucQ*f}UXf4a<^Qi8m}Hha!JE_-f)+ z)yp`mPU+@TvIjEyigGZVed6IKHSr-E8K$W2og0U?=k{l`w(^V^tOGoDrYjf){e?;%mf6e zz&Z_>G++0O*Q=Czym9hQ7+EjN1yK@@+SIs=*a(0^ z@C(`3-E=0?OA2@`dw2m|d7D^X$dRmsts&3|8;#N^T7CI>{_v6bZ5Ssa(JC`g{)+e} ztq^*7O*t4X7pZ| z`6Ci^ar(S3msRQm4BpYhmUY8^6E6*YyEC>R6VanZSLIDrW(T^%{<}V5 z+T2Rcm3^*!6{qo07bkfGiGv80{E~cw9WOS+Kqw%8x2bX)s58E1%085^y-*fs&?)ow zfLbGr7DvcUiz2^OtDx0I*dX;DFHh0#%nVTPK%TF&LCDwnA+D?T}!PHq-#fGU)GgMJ+T-^^nff54Y;+NJw@@9g~!x*E3_1bifz?V7<(_=Z}Tfv9E z3;0XDojI^4&_aO4WWNA_q^M>9x&;XMN!8Yjc5()>F zU_afj>Fw6FxesaDLxR>p4=rnUJ$^Zw8!m)dEAI*n2~TrK@5{eqNFgg2S)nsbUkfFC zWbN9GpJK%TwTHtg0z5>RO!!25^E$zf4HaEum4_tA=zT(ss$KIs3Si3&kjn-DUB#r3MH^Lj76=hctKodSVf5`ou z_RS3<_TR3z_LBokGxH!wcpmJilBc=yKmhJ`m+|s^-c-erY1%?+alPcFW7dARjxWqc zHW!bNrqGa3#6|?gMiqOnCn$#k*10+urhD&0jSCUa@Em3+mGLVzPdo0K@3^(7UdBpHr-{M>#oQ5&mPcODWy}K9l=<^5I zc6Ski>&5k!5OH*j6fn-RdaG6;wiRZaaVr?xB+pl-9d+}|HA*`xaK-4aNc+0`>_2&e z5=g`XFh2K$UAsqbIDVY94x(No+2W?ft@4`bZIV@;hbm+dIB8I#S<|gflyFH^_)PLo+LFtivn$XK_fycFqZjdd zD~%0oROV~7ngHIR8)B3i`*1wI@MRQjSO4P=%2M>t)>KkqYd?h*<880NtEEeB&AX`y zA2=OGFMKX4!79oa1y1gIOGDBRnAqg*aliZVlL>iC_heVj-BZ~>qEdRi`5{#Gt1hnK8eAHYubIWa^s6BO z1+L$exme@zB)dRM4Whwh^IUs=48WtZ3ts>Y7ozSR}CS?NZGD z(rN>o(R`~wj|3NDkIY!zOGHPg`lM^NiAz0gPay<*Zy^MJZ3ICoK`o?q3b{};qyFQ2 z)q!<;54j|{1B=udg2ttMl{MunffJ`yPXM}q^7B!$qq3`P*7jk8=@@v53eJ|Hi_@m` z<Nhr zi?r%t#f6gYx-;K^av8W>c9nsjyJui7`@LUK1;a&GuC6bKN%li0&drdXn02=Gy?e&& z3A&(k6&^da{kPhyzTIzsLef9NF2S)~y^C*fT$67asH`GMJ+YOiH%=S6?`X0D&wviy zQJYg_PX~mmgDPJ+aJGeh+Rt)tp*HS=dhAm5uzhEvGJ9rWFlT+o8wcz07A&OgKylVU z~CbU%*S;#FKHF!radLa?wU%c@|8`&uP6+F7x- z794wJrm%D+o0*2|z{UdRB`GOMPDwev0y4Udtq;h30D7qcFrApLMjgB7w!hPTVW8Pv23Mf8GwKZ>07LxBW4m2v6pynbYn~!Q+N8?>$o$`0N}AvQzLg ziNF6TxbzmqR>VuW>mA#=b>Ql*PJMd3UPuGYWLpU2}t) z(=F>#Ml!DZKl_RKT7BH0;>K)Yk1BX|dH1(m*meT9ia!QjK;D*BLbaP%Y|)+@AM3i9 z7IM03LIxM3cmz>?dw|*5+1;*&?zRmK_=d~v0VDz+hF&CV-St~mvL6K)0seH&$51>` z_mo8wYW8j|xJHl?8ebd^9U{$T~!_pXG_{SH`y_Zk)UsL-RuVqgF#021RBKN&PApwb|!o3$6n zQn;J+#n_%&MB+<_w>DCCYM!O|TSzP5aF=_e*O~=${%$)2^jJ}P4by^!SowL@@v`7{ zVc8_sK(!2+Pzl3AJWYHC(qW5axz6lW@4#XO0}#kj#mY6>$X;gIY${|q!YX@ntVQe< zE?F{#M@pB-aF_ftLvFYTzCT>0`KiAS$!OJGs0Q8=|6#}5*9~I}|NDdVxI_oIGgm+v zfi`45u*ECa5oQp)B)QBW;yIS(ObrTtyD*oNe2m4QAM0m)TWG5ub)mS_lYr6GKoxHm z5Bkdsm;ZvUl+30olvEL4l)$X=Xp2TVR4eE{*!WDO@z@OKYqovaIVIlRYjNs`C~GCD zDB6SQzZm@;Q}&ZyP0nY$uU84CrOat(KK_wX6bBNX@aOv7AHpRLy9S!Z0WzrW6{ z-zl@!|5$clONVTVc(ivRkjD*$rR72dj~4_J^PK`|og$Td%ao3_zLLbwf{a7YSf?Jn zf6!R(XMJRebzUd1tn6MGd$m1C@?73QJ8j}C%&4k3OTSb!xYo87Ed=)RmUQ;_7G>z`C81_sxcO=H=1-2U%*w*p=Bd@XeL=7wZA8H z7lFm7H1B;cgs1g0-Fju4y3!8_BwhMrQT=(dTK%Y4o(m=UL19Y^cD!)GqvakJbHt*F zQSTlGr_P8^Tvz$WhB%_r+QVb#oPzW>7h;&4A@svu)sT-k#<2dNk2&a`|mZb=9~K%xA+W8c&4_51GcL zINGs2Z?tYw&|#OxcZe;TZU~%9KS%)SD7IV{7^XBA?!pgJBj88JU60^OXe^gO?vm73 z)s~Hv9zfr5J{#Ohs~5GGr(VXEGXblSe${HGKFi`p88h~~>MDjY8qiKG;iFU5`uGL{iCgpC?By%}zxP+9)75ApYB>DQ(PnMfFnSH6Jo)0{vaaGjfxkCx0Adg~Rj;*8! zKa)4=+7%)h?n4uE_1Bx9m1xW=#lq0b=sy+6)q6siyNvJDwY#o;d%8{bXEJ`$Y|^uG zz`b94qfLJrxM%7C!>Y45EFs(nRT1kwn$_-oPa@(i>4hu&iN1=cxXfB!tscj68NpYZCq%$5u14o zEId{8Yb8I-H+`ZOk=^N$Hj-0rdpxHTh$&WC~Yatu{I<7C0v&UltMcj7KSNuiyJqx=X&8mrWA{ zJ1}D>1Gmd0>Zpa3T!#~Tp^%J9v%`F;ln2Mv74N|&W1{I=iS<#g;<0}1%hSuNa13AD zF6~-=p%k|oMr3%wJGR3JeJnH()$@iR^$QziZ0E$`(W&#g^7#}3VJaC~RQMSS)@xcN zPef*pdemu2hY~qMGwek043+-kq2R$wJPzTuIMZ2p4)Zv*v(5cfWi5&whS|2;VsUNt z*M+Gd|Hmcfhw+Ti?~UW-L6Ye0I{t$j%ZLgK`UOX~=qcXg7pD4jS>ZATX2;x1I&Y@A zOWzAcP+*gchlFb$TnT|amq!nbIqAbtUgp!To}+mA++NE}dZ(Okf*OMk=JcP0>Ze~d z+WFdDxMMU=!@GliUJ~fpG2hvs1YpAKxSM}%1U#A8^tIdTSwa5@ag))ZcQ}5!TL1$i zit=NwD=Cnb-O$gb0+ZdGMUMOOD5BF_9^LA-CKn+C?x)-e8ZK8EgW8AZ{iB1%sLvFa z@dZ3}UuZSBh7{}AOO9`{2Q665zD$psYPa1BxA?xa;GufVS@LR{SrODzu}IESPp)T_ zgh{`<-y8-FjbyA1<=@T|Gt_#N&e!v3(7Z1`Gr7`2jJBS$=Kl~h_smp#jBLAKZY(Yz zo&o?c7YwpoOd2zMMTe8C@=UYyGm>i7oYuQMr=%QBuPd_DE%}jajPswgAu!kyg-#9p z;zzz^cr2jh;;){+nDyWQL|F8=Ry%WHXL#lmjfqvRBElv{+f*tPWwOpc7oKLi4K*v8h+$K)G zXs>^6tliHV)G{`rTfN)rA+c_bV_#~bx2RuaLA{{$l0YdKo7fm^pS>w5pEht-@0@*l ztskAKHga0)g^^Sk9?*@+W%q}l4{6e_88$k4Qa>s8YTAnoV|q?lu07~n)&us##d|t8N0*BbIMdQI5Bg!b^kPUlJq56P+1q6D_Up3Csj%bNIi#XIvKZ(7t5^ za?Ud{PbV4A3@a2p%@B7Vp zXU=v0V%Km2yy zj}4$wG(Y%^8zJs2r~ZPWf6XDQ2hE?~3KN2W9rkaw0_^r}%gK~YJ|DL=L&rd~(T^Br zJU`a&`IpQAVwRgV!GM$ru@w2bo~5{*eLkmFBr4}zD{45{uBKzf?eJLn{rbq0ZHq?r z)BqgF{{85b>=}}!pS^Yhr4+>mt?Z{H%e&-kQ|N-KGOJ+tdlXAX%HQATm%ZcSAI10w zf+y@LdVpd(RnAA4cVd@nns_tug&}ELHR~LgT+U1Xa5&CYe zC(QO-52}9CSfD}9^^qtslET)!SJ4-X!)E7^bEZtMh8Ib4K+rmv=+BSoK07nDvpR%KyY$V(fYv8EsUYv8Ne1Wm z+H#EyrPe#mY$rkuc5$`&qTYBra9vWbj7;@+ltKWo<;pQlO2sglycf$rL!8mjq-RF@ zz?P?*AX%!Gf_lrUDXj-j>Y6eUZ@?E^`%Qe<-FbBd-i;QCAib9-yB@=()H?CVw z993U1nogQq(imqHeZyDbpBpCUuj`iRB*;Ikr04P&`RKrCbtYe5>Y}deT>G$`zQ9vI zgS2U}76^V8x31}CP*9OaI*c$0?KMhV?-j0v58Pg%ql+|%fMY!RC-Fuv{dHQKmY7S` z9Yrk>RzxAAn_Q=8pXNr_>{G0V@e$E6eb3ThXnEnay2C52#Tv=ScZJ3&pY~csNAdwa z>W0vxUV_tDOZ}X&A{(N=qB0j|#&YIouu|$!Y`G6>0=lDiekdkyF53@kbsiC2UJYK| zk-A5e@Y$HjckfxEsj30^)>4lK}K5qv;vy~gX%n?XN@qb>*crQAh zKJCsqcVjDr{AlIvQkwtsH}b_7$4gXy13!e6J=kRzF&JN18zDIj}kL-n^Dz(8?F|1YXDPc)M%$1mz-|QuQU`_ zMw3xAK3~8}wUkcViqVeym0N|IyGPmgx@3-r0v?zSWM#WI^eEZJAR5ki4&E@jmJT#H zh1;YE6wS-Z$Z*HaWG!hVu$fw^42)vqG<1T(G7D5TWO$DC_kugk2r(m45tVr6S4m=&UwbIp|Uh zx^ya`PcLy<=9!sg<%iX)Qf6Xl$93Bk2}N_LEd%wJQ+*)8>lzXW>1`4Cl@753be^-P z+Au26EaGuUesalsCZ#iD%mUC3wuQBaJ0Ul{?0UBVWR;#D zQ}Jq#Lj7bTxZ8I>Mq2%RaX1Xu6b38xWPHvRL2^Cy!G!fD%l*Th`mn*MI8Am=u4O+H zJ(xxDNg%EuEwpcKSo;$=GP>$(X0|YwD_sLDHcU2+H6L!dSy|E|=!hrf>vj zD(#c{`RqX%MJija9ZQDg9EJNmFH^8L6(JDL?pX`cF53huJCYAO-c1o@mR8K7V1&B-1@ZcWP-9 zo8=dhrQHG7&9cgu()-0l8jjKL4|fK|lmr!e{C}G&a}9Go*Sn`{*MGdY#~*niXgz7d zQ?ipR`T@QL{PO)D7``vWcJ~@xBgl*7mC%DDfMgzdQm4Q$pBW7zMv+tIUTqm_>DP5JY z0tBb0>GxMx^Ya633~V(|>rFCfBwK1vc+Wb`it^c$^BAb4;8zTGfvpN28&!nEk*&34 zf$VQ1Jnx@jw_p+}c*pj;r1gf9Q6?OrzksPLg|h?{LK=NU`mfr_37sDV$aLJ9%6=I_ zqi|;ek==5UxwmhRo0Aj&u4>RT9LPduXlPi#CgXcwhPq#|{AsYK{Y$be?o7Ge%LxDF z_xPeiN;Mtzv~>x2%WIhG;*VB%lPT32Q>dNtS?3q)1@YBMVd{88SI(PDl>S8um9kyM-X>UCT)en?! z+l*k24Rc|u)gPUi{YGBFX3wx&A$|=t48``-Q=PYs!Rr2CcP!jxB=UexrS}mt^9yHS z!pxhN08zm+4`-)LQkqczq1dCh6`p+i?}Y|nkHC=Llhgpu={zM*<0a;QSU@H6_c3j! zms4!EI&}2(ta0TWf$~&0cD+BXp||A~EFWI3GU5;+s5l5FzPbPFW31}L1e|A$dqv`o zo-IU)UffA^i`Ua1wDOv932V91FZOl7`0&(hdbnb>PAJcN+P?Gk=6C9Vx`pPd#5jPu zN+U#h+kYj&zRDf>!g<$8|taub2Kk zti`qGu6ZXa^-s?;0^kA5y}LK~&*1+!5;0nf+?V; zjC+{U_ZB!%3g^O;k&$+?7S0k-!X9If4~2Z89Va>cOEk%aR(-v?P88ALmb)H1wr(TU zR#%E_Mgej4{bPd&16)%g()ooZYjKH(5W{t^9WI8}2dydk6;qT+$CzgwEfiSv_KZ6; zx*-pv%4g(KLCz-rC{azMpyGR`eKY(y72PJXD!8%>m|d~oYd2I=uOB+ws2tp$)?uG{ z231Q(KTl6P{pu9W>vXoY?bzJm37u=d=+N7zYriHf`ov!1q&f0C%%?Pfc(N9oB?GPJ z=M+-a^S~Af84)Rd$-E=OObx|AemU?dDlZ?V#8M$|U*@?>-OJ>xRfDp+D*ObP!ps); zVCZxu`wCgrploK(Z9BoUNe>*UheAQY5EIb<^Zvf8da^*fS&q*pRuAvLai>&x@f~S+^supSd)S>N3)SI2(2NQgaB8S38pNyP zcjK(_uM>b^s+D3_k7{ZH(?(Woh;FhhpxV9*^Yq_in7;!)$dl=|+`fRv;8xM2gPnEr zIC6orOoduP+4{Ag-_M$~y~B3Crt~@qBb~J@a-$?EDTxbe&4umTO{5#DdBrYDHdHg) zqRI{)w8BH}^Y)|o>j$cujPRX|V(W$A%yD{~WDI1FA}nE!vkUzhG&uIg>#oWXhx+-f zRl@v#5^kh?!`z~wxa_V$ zo*DLPGc%sN)Ou}E#~f$ww@|V$j_85dQS|ONK$Q=c_wlr&6VLQ?dh!D}=_74*W*m6) zLITd9lVPLJHN13eZ7*nL!a0uFWw1gyL|9L&o#qjM2V&M*1zH@K2`2}9-DZW; zhhClSz4TyN!D~e*OQ%r~fr~S=rQ9sm$(zh@@dzpwcp_y*3%9z##nXFTY#o zWpR|gxb4#3UKK1F$;)<%n&OZrJZO#!>Z-AycHXh>eqy`fCM2^wg`nL}QIo4bxwvQV zvt_81?wUBq^H?;+TEA#4vvj+~7m42&_Ree;$;t<%DxuoIV5Nd(lpHEX|1t8t>UaU5 zvJr2k4+3)lJCv@98rhHdV^hs?id6$(JFt1XeG}{MB&UiRch&ipVqX0}2GaJxA_SNA z{w(sPj!yQ}l<~K$ZsvJj-3KbU&aWKOF8*jhloyK0vLDJaqz1KJ=|dy0}GwGJSQulz3l;U z--nPM7L>)szf%E0G6oz%ygEh_vIl40!iOe>keCXKc*V z=q$7_K_<_2LBq`mleA1)7d9j1PLm~)HO*!f$^BA(*h!^9Kw}ugnOY650TO_Gn9*P1l`pi-J+>`{NK15qgs;l3G~dbd!_2M;g{h{hiPQ`H?kJLw>k z)A-GKIlDzgL4%F%7m~K7=jl&!SV!_`Pm7C-BPh2g$>dqu)+je7E#wI)9RZi#Qjtlr zHijIhd9X;=^=N!|nyPY|K7)$6=qo5FSWWxX=v=Dg7;2%A5m`KJ@m((Th;_Cd@KzH7 zt{3+xG^TENt73OXQop_FKWt5kUUIXc_)X+*qtQpEL23t7`$zNLLQQ}RS+5pADSr`` zS%dp9smi(9|78EUJ}dMjFDr{?Jm{sD)#*kFvMlp|TzSvDo1>mnl~W30Rkfw_ao`7W*y z-qd6&8j(qgkGl!8J+)|F&7-u>(~(97~MCqHCof;zjjuF1Dut`eqUvb*dKASZ+t`@NWqPdVgs zojCa+YAmYX<)h*w3dAXGiVyBBl_wa!*O(8JeO)RQ@2=mZ>l6K87BS~YtMBE&np&&!lnbP? z0a%8NpOWDD^;6UhncjOO1hWF$Tm6SG&z80-G`FF@vSE5W}BLMzGpm$6kPe7 zS;C7gPnzg)$njC_zYWy|&1x)E?R6C!;MjTx`lAPql*tyHy`m&O z&&mgqwaqTvbEP(6ECW_FB*m*U$gWWiJP2M%Ba`Do4-_s*OLZ}LWXlL|@s4{o#l*Xo zUrP5(Kk66j&_HQ~9(z`mu!1mJO-^glX*@R5B-u_}ry$GbT;lpOqA~QA62ty*;`^oZ z$?pN46*>ntwzkUSTkdV!a>j3DO%$oSdh<+|QQv{+hd$`A)f$NLu+GL9$~{QqA0{H?J;PAQo$Z&~n?wms01Bg@RQe?}sGH2CH3 zT*@&-r0BmmLtH)l@Ym(^ySDoGmp12n*Qi4og(uI^7ig(N6)4HJ0jPx0-}T`7RSJ#W zOt8)Wi0K~&^atA;^DOK=yh+V%AxQQPA;e5(LjBz5Z`ti1FXI_2|Io35O!S@F&Ql++ z;oIxCe!p~(j3&ojDeE<#L579M|4K?(v=o4i%&)KDKF_0mp(hV?D$C*d6L$YDfxj2h z7OzDfc_QuEf%g?MN1%`I&u!`Ki^o* zv#1<;Nb=PGi~s%klQ!6`U0=cYS8Sq(gQ}O>%)k=s?EeyqMa+%MT?6AjbJ-dhaf<%{ zlD`N#sD}DkFj0*xt4sFYt3W5GSo|ON81g3%K2LQ~eDPmR7O9LixdZ~hYi1ap22H;H zFR}6GlLSRSULb{c02ErHM1IGBV@Z4l=f$eA_exFKcnl`8Ev1qGSc0nNb1?^dGw)gadE4Qr?S z+qZ4MJ^WJ|KNpTr&xiLn*P7`5`sp8&VP_EZoGkd{6$5!HB!iQz%nZA6_2;4(r@2Np z;Vb3v-vF`982u&Bv}?BM)p`7aZdIIRZW=jtdrjh=QR10-0^wfNP=$WbYB@n7eIi3J zde|%l>Iq<@li6i5$6^lbf5V6C%M=+(3^-fcYr=!n*U2V&__;ci|HT;-A(WTN)LJHx z*2TKUEOy`Dr(})g#$3W}X3SVnO;YP8ZElY6xoVWC#@xehW{f^n>JlK`UxxCO)HvTG zwBBIlmVGODe>z(gZ&xl~od|hZWYLx{OFF!Xz(&aT5U)DURk--4WdAQmP4O&<1VQEk zzXGlaV8S5PGvoS&F@H#A`i4NO8)uJKt)7iv*JUzy8a+_wB-Q$=<}AUuETApj_+*~F z0QpPc(^gSE!V>H1vX{XC9X0XTzcW;Ff3^096T8-aD$x(|YHzEi^cXuO(>iou4S?A} zX^}6^2F3>A5-)yZb7lw+NmsKtfoh`b=~WZb(^;8)z~JWa=+u%I@3EWmwiPevHE%OC zwx+|xP-kXTTUBDOwN{D~H!BB|ihgnVEj;Ef<{O(AN6Znk%48S6!)hA;5}dZs9PJa| zBDYaig=<&ektuk>r5hyYIz9_%(W#R1-CeStU%mGSHl57ygGLJX{)7Y zKL_Rrjnno<=?6p`JzCsM=@Y;^?ULZWI7%bO1}#>Yl-@|UqwUtRdqRXf`e>I ztH}c|R4$8Tlro-ShIc@xF~D$OWcE&S_8Lt5Vase{!kh8A7f31_TZb+)!leX6t0q0y zyNoe|kWZ#ww;#;2rg>pww%Tgzn4pTIcBm3yk#^gf1qao{@VFNmHbcCk6eqjLJqSyUEt` zun$c)=bRVuMP+w77WHkduNHF@c2JCtL^sGX8}+ac`lqz8j@O(5H$%qO^K*pWI$0&Z zt!nQ^-YC9I;&BXHg~XKhJjHCIx7Unczl6@YZNpAQ=4PfRAv0IfY2=Bd@SsFp`dZ{8 z>u(Wb$>$c8xTND~*0LWcDSCfZIf!s>;ZuqIt@fQ0OgDr(Klu<{p%?cE_=BgEdaG`p zyjM*fH!*8PF*6Jgia&7dSk-W|>qssL|3}7XbLO|GIPcN8;23=VHRE4=b9Ql!@^@O0 zObnzIu(Rgqil!FWG~_5{Rj-MzJ9;%MHwjO>%Vl^^b#rb0GnD=Ke*JLY&KQI8QEZC( zlZxZByaDs~yl~o}$MqLeUVyDu*S5>Zz5s$`7l-ITCX0ceegKr2itB7g3crbpIxGdu z*4#P%1iM7Iw!TY|@e~hX1i4#(zlAu%J~um*cmFnbl|gG}ISSQTdF7HWgUc6a1?DWT z9!H!RZg3&0O1k)j?&FxVLk`s2TtTA=om~s&S9<$jvl%HtGxwxy5E*w5q3~iGgN-ye z@6Czb!~xm;(}D=pGNKkWfM7CV2lq7l7OwdS8oaQKX0Z(4N{)z!EF>7WWTaVtSOV~{PTr&R)n*V*5HA>@+z}*0l30VE0mj*CcxQ3@_Ks?j_ zkUpzn+ZAHvV5y;}cc2Py=g`|CE4#68J0Qn!>o=w$SIC+k+9%_HVtVtei|4t!uHa34aHIrKuZgo^F=ttu|!E6iKm$0=ngg=|LP_OUhDL$P18u|iU za(t@82Tb^^24u(XtZ5uDj-dx-$EkK64}C@Q>KQPV>WjZgrjyux!|J+DL}%>VKQj9` z6y0z{)QiA+p}Kc`mL=3>tauMp-fc#`^!V1T7pg}o374;XIhUb$N82!`Etcsyy)>H) z6T@tEDQ+SUnYpp$HHZ8{-!f**Aa7~{`fAsBICQ;BeJCYAMh6~`dz14r?x|2L`(uR` zn~QIdc8fFhc!xO6GrWgTOn^gyQE@d=1}P<$8@B-9OFOS=DXMA~c?j7VmdtTU$jHE! zv^OhsitNYowuEF3UBS0r?Pd`k{mkXA7$yf&Mwt?v$7y2Mc4j9Y(uN25F#OnX9+i@a2PeJi3~cM#jSY9 z#U|`C(o`QGRPV3hhUN%YN83A;yEWF?Xd@jRv@3l-uLkTU_?r<5q4i2<{o>;=Zk_pG zn&VhBrW`UtWK0OgnC5fC6a%}%hU9r=kZcOP76?(#EU9K{(o$BJ1g=H1#E&VMi1oJk zo1FWc@bTdtO08fztw9RHHfgcPhl*!gh-%5B5ff~B`4iBn(dOMLNfq=@vif`Sf7a%& zxh)cQRj@x&k&M4>2qK{J}VasJ2?R1HzcT(==_Pt4x=FZyE_FV{})eXGPy9ZmUvu}U|JR^L) zV&~jQ?*fgQ;qwH2ebyqX^F1BfK8;eOyVQ`@&XiF}2o5pryAbEoERsqEmtL^AV1}3}xx{XV&9F&E7Z;P_N?QzG!j`49Z8YtQZEqH02Dplu?zF=#Y%|u?8 zaleF!YH{;@BUbQ;m`IC2L-v<1zcN7fKlsdZQN2Mv3NYnLI~(=pvt3!^2Y)W^0#Gbs zh^dM~qlq5qi8W=!G4aWk5dyy`PO2br)^3NE$+PI(KBB7nF5%$(Y5Y}J^I9KvJ(RH7 z=`?qt*nLl=3pC8wh3*_PDJBFsbk;2wvK(#!aPux3QF^$-H^Xx7EA~1GQ@_bnOZ9_K zO-6~I=TCPjAB2*RKN@#|OKW&JyZILaMDS}!E@9S9;_93nm*0LtMuaL8d_D zE83Mh;dF}bbKEbU0&!^8uRCCe}a$A<7+&cV^; z5WjD9)t$eX6=VK`c^fo-*&8v|%FHbKR6P&lXuw@~-+1)C#~-$AmJtOYR?F&b22_vx zrJV_L(T&`r`0BD#q={N$@p5jBXmV4B<3)$s0*43&;@Vxvn zp&ctl_C=^Ct2S->z`pG}0*y`f}p%@l#U9Gu~gGdtv?W!0^-bVYN0hO30U06 zH5IAa)5mKQ-kaaDTf7tSo#*jm4cXh%sp92^3^7m0WmfT&`u&;=rv@b;mu7vYoI+W* zqaVk&p`sc72$_~Kj?a%g%7dg4-e#1Wh_PJHu(ThQ_<=$O_Z4+Hot|{BqMT*hhW)Q$ zcci>s&d`OS2nVPIX17}jK1r23Pw75{YivDYz$D@E z-EwwCi32TN+&93FTl5YL^zBwo-)Fn*b%NYc0l1MJ=9rD1`W!d$nc>237uYMn!lN_TdsM-+WxbX;RnWeVlMtThN)<0&aZe! zFDA81$ai)8+nLYd3JwZ#4IzRZ?j5`QDAjamzVd-+HE`GMaZRSlk`u9Z*{0e2R~6;=7vh4J2P}6f57kT=6n{RjN*HDLcA! z0t7OLFw$h|zCE3QR8Oek(qMzD+a_3i=BJQzH942ZW-fWfVw2WPEjb{Dnf+95${SlX zGrznNUDn`K7%m5qVyHpv(Y3VbR^Rudta{xjrdanW)A z9*a}#AQz$J2mB^CBPn0r-*IZt%hsGb@pG@; zn!4n9|J_I3)45`e@zi%HY*){4iOmbDNqGygYtO-%_4AftqX%~I>;aU=OP z>Ri*fyxdggi1pE++hAvewUu?}d}~XPt$lR!b-k8Smm~3!<+RGaXU#@?@zGCo$fm74 z0qN=fbCRXNRtfut**D?}7wDMt$pN(+pTb6#G?-#>Ui%+9US+*s%8Yp9-K7P2E8 z#qyDpR$Nmq!#nnIII^~fVl*?8S;e(7)|I;v6KGOB=3>5CB&Mu<)Ga)n?LPDEiKN4+ zx4Pe|Ix9A6uXkP>7TH8Dxls~_NZTw=^QVd$YfBSpSb9!@&Qq<7!NJ?d3?BCJ^dEqmrIghy_Z5N=IG$XPp< z&*$rvDP?QPBO59?ha`b3yx9a&uBzCx_H9+Q(Bu~GYZa&-B(!qM|2?+IV-=`jzfL3| zs`&&_HKd}a!6wmFanv|w3SI4SsVr*EBlGba)@FGcb38=yTa|qhdA25UXFeIeQjXdS z_l-*!YN_E=?PGn-==1CU8s`80E{K)mnuDWmTfm-G3suF*`8}Y*PN1hf#UIfe&kFe; z5xDf3mt4-W>9MnGbL^%Ez%xPXcLRQ_^DI}0G${)WA5r;VECaGaaf7PV`=dZ2EVNZz zvkP1O^ig3%A(LP%OH}*wYtI+gN8Q)bL$b*q+TaJibZ|izT0c^d5+r6TwAlkv@A@Rg zZcvlC|KLq~tlc?p-CdY^)-NDpmGTa0K}4B!G$y;bQz)nTs%NNo=)uwlu7z_Ic`sF_ zE;)9EOM7e$y0>$m=X1`yXfj0_DP{@Ld|OJ!yvS+ly0NC0=QoJX&umGaU@#(By&R#F z5-N3z37b)f=W}sROtF$GU$#~{uk7o$Vlkqq4iEv*ew~p;i`r+qt{jZzQeFbgcQ{^% z@<=GUJobzw;xw(GgUZJ4pc6}tSL>8V#a?YpA2B#B^Mmxan~9mj73dR+ zs-C+@gV@X4B)|rm5cl`dmtAztQJ=#CJCQ(i>0~Zm&Y%_EdRXC#0$-mOa@a9-GORRW z-je|c?;b@6_f)4hIPAocT8iFk{BaJ*0DlU-4Xnd9TBtZG1vL_Q8l15u$SLcROIsrb@8bnYGS6T)>c!Dj93N72rFNj2c1dXyea zzLY}GAij6IrakybCjH3VI{Fw?gcy{JE10d$ndwO5^gsp}uxp>Ky6X9DMP+GdBUC@E=iMf-5^QE>r!I9ZpXX>@m$Lh_VecpOL ze)j(5J%wUjcTi)kDGU%vLZ!+)<{v(xz#^Zn&l<}>%jZmScmhp?h{;UM}4<`?UvuuL*zWrK}W+s3R$g13i^) zPzyv5$oozEs&J*~_do4xCyJi=joO0JQkyppFL@ii7TuqUBue+dA`oe7#sIdQ3_X^r z@0piZ?Fyy}qRbkKT8onpzsQ~y8B<|0lWw|OMoa|Ef+^1ud{5>;9#fi@I@^HiQTGlr zIqZWUvNoVgXUHj2MgjI^#}_dtKrN4_3|eDVlglzjoQEIfvX~dMPFLYiDON2lUbUob z4*LsU^>KCYr{5lu5n>+_al3&;J5an>OA!Bhha%mCql9md;W;=)f~tr|U!quhPbSre zkPwcDE+QxAawys$$Y~eO&2}*OLVBF;IPS16`hu~GP~VM&N#jhn$N=vxW^~H>gBF{j zuB0*_c*73=-UXZQ9=Br2R^K=VVgVCFMm2gs=9XtHfDe2f7Ih7tsdmVN&hxq4>-neO z#+pqJQ17v7J6Swp@ebd)T~P8G+c77#4Jc5z^-*PP`<=KW({J5|1_`vZ*kdOLZb~&mZOMjKo)> z9;TZ`usTBXe!*3jis3fOPUyWGg>lu_`I<{J&D@6!vvFFEvWpT18ySJ|o{qgvTZEiiChEK+S2;66FQM_UyvulBtNnC7tMKZ6<;&1)L zk{wr2>BYb*9bEbssCzq;=%=qvYkQqv9;OLRX%`~^Lwr)XuBBHhROdvDXRKSbS9 zk$4St#g!iyW;%)-!;gbOB1&GH&bF8OC&X`HDIm5syV3>P*+uJxvz z)n*dp&}7z&kn>Ccm?V1#^kXO^!n(PU7=PXO1XEeE&_OK0o5N_j+(6{#5|N`%J$SvQBBX zqY`1enIt1@fJ&1V(3Y&T$#5p@H5;?lGn5Sb=SSJ*qy0PvxlPSV1C-5*K7ll9uIw5& zKLYM%8qQL=TV)E$NE6m1mln>d&fAsO7l@+I`QHh7%6XKxyV=~CYsrogCair!Pv(cX zk1rp@gEOy?MKacEe&>qRitd>}4>FhXy0Dhoy2P+G5l%07;N~F(jT)1vXT3Xmm5ibu=ojeeZ?(-D=|`Q}BmV_R|-d-=3-|yQm?{T;O9fU9jOc zjBoSXLA_K`1uy{q`FVZZPQ=!{G9=*4JY80JP?)27?3c0u)9DUv*cL}-eT|$T>d3+D z+%#vhJ7x?76(32fR-%E_m8?C9V!??Tb<|Yk5Ux)obOSb33F6_P{b6QK`i1K-= zQnwFc-$+%2|Ffa}@9#)iyI2-$5=K+vFa3ehpg{G6IQ(>73X*~RHKL@9>Xxc1=z{9K zr+zO#mPL8F@w*W}Yw`?^O~gM>!t*n&U-6Ql9ccl(shjkSYAZ$55ekN+S8;7PzKG4CHh_ zB!-q#N7+y>Q+sS$a`n3NtzywNZmh2ug9aWf0P~Y<6|>Q%Ysm~smbNW~l88jU>5cAqG$KV`zXQqAdjBMDYyvY%G>O$-CiaYC6 ztLn1MErH2PoS*f#yX6cPkB<{i6*JAjpN@FVa>mBh=#6W9D`YiV-YOcW)VgQqWe9Ur zY{QRdDC_I9XKt{b;gE)HsME3*LUWwE_o@F4QZ4vuEN|e*@_OU?H^aR8_)FWT11|w& zQjV@EmvjYo1DCS_qw|3nSxFo1^71qWInmX&X5IPQ`q`~7xsv*|drm*6uHFqG#xyLR zc)vvTA|)Mn)P(e0nlEMI`s_MKk3X(%ewND>8$O+PIAWR~Rm}D`78yKFX3}aveT7wzKaY$oYj7h*c>&RHd>v^cm*pBvrsphL5Z#md5W?yVmvA`AcfB^XhLuC zOF_mngwC_u<;+e&OyQy z1JXVNZmIXCr>rlOdpiztL|KHJB!QKR#0w`(Wt>OcA57!1Bb;(7JP)usiDEbTl3bqw zD$Sc(Af>lj(@ht8lvUmPKiKU8A5LUx5(zI|gA5bDK4;-pcKl}740Vie*<~t8Xprw4L6)=R4D8I4^AI1ceYDb#9oV^M_HvB9uFxDKE0Q$ldo1r0O0-_!2|>tT8j#0uZd;d4gzAX~5+C z@^&Xt(h4Ub&!F9TztUFD%_+vwmt$ipuMy`00&cDHY`LMGij47jDvuwMj>?>UvbQfK z;%6V~Ecte4LZW)$mC4dV^5)!dIPOlsvBz&H`6-smQh%=rEx4$yk{9GMr8CrgWLE2o zig=tV($d8#QkBSpwk~^1mqyY}X*Awd%Hq5{!Cx?=+M7q~5q{URr8_(^3i&oeJ0m^b zH>{!Dm^(@e>{4x7(xijnwr$yqj^Yt@MUk@8B(@`aL;_5vCfS`j5+iP%?w;XZM?H{J zPZj3&c@F}84`+n&>5pDHZVk{NFahJ-*Tvv`BlRJT-*DE;UdTqd&D<9Qn3!_T`IMs% zuoU;-_D_qkBjDPNy!Ub0$AG!>3^wWJ{33PI$tszIlyLZoNfTmNOgg7EVCT(>?HYIE zp6Z#^GB;lNv_N+sO>HJ3sfzRv!S6@4qL+8(7bSUEaeYaLyI${=k8*2d7RBHj8E#Zv zeJFqY2PMsiVJ@mmhj2||-jm@;fEgjq-~w;P$S#A6+LTYC#9AisP02pm0G(NTCNJlQ zcSG$Br&cdBvc|7?ZCNq~Y4Ch}nH6-wS7Z~OiS9Kh?pGtvh((!Pz%Q$|J0v9PCtvj- z_05zA`!c1Tr>U6zI#uVJTSIw+(8#z|%r?0yl-_F0f~M#d;TucI3=KUg$4Bu1&#Ki7 zdb@Xu$(tE)h0k~kLBAwGnzgIzH~LWe&ieYVY5_|$$OMqJkzP*uDi(R@udQ6symgu( zqibLcn<4rY3n&*Am1rRoCF9lx)!=E<3W|y^yBhXII;B!mk#WV@-;;={B2W$*<_wb~$_*EoPC?C8#rri8iFy;jk9m_d58q0NgHb6OsP zLlpX6>$}P^ueLe#r&rV`yxC_d$eCbSv=bGyV$9jF)C2homRVfhCpJKvI>+&ygP7e4 z$=aAplyuy}3$IP(UClOvO3dO$%*)-544jAXMGbZ`K$!30dg*a)@BR^#_=^V-H1P0E+sCu9(kzhGkr*5`z1;YDz+2;wT*4qa z{%aBRj-%q~3+l$)I0jcu! zA!Bu~^zIi3X|dDhybbqvMLm$jJg)Q@fmiSHudUyXJKSW4S^17?u;nlfNU9p2R?WTb zn)rUldnrM&h&T{X@x*__oOc_|PVG;bw1n(US z3i2h@=fon1P}hCr_q#EVRy%*V2<&utGu!Lf7y2unjUnSVS!uq6*WA!nFsl|#bkQ~A zFz&FqL|fSBdEsUUtzOZUcZ?3Z&^KQnbDuw9(r&}hQ#JOk2?f1}J(#!_NtN|JIH+4Z zPPLAD8fjq`ckqI{d=~Mp^Dgb}C-==^WnQt=eqCY+1ni|q!e+H|1T9a*Ngh}H{%((8>C8lMOLNLq2_h^xxiB0T5~Wm8x-x!q?j-1ITau4 zR8Xva(h#)|MajDt8cg=;@nBGzp=Q)eXOosu;{rm;Z+{hXIZeDnNZsYRCO~WDvZH9# z*_bOT+ma|Ldw#z zyJS7l%15lMOj!jRW=Hs>SAYFwj^iKlrGMWs9P%WOGkkR8cWEM^y?6b#%Tp~_Zt_zkU;%QOCwGMk*47#;%6}9IFUS(Wgcc)mCOn@1V z|9FMcEkW+9WL6;DCqykC->nET943>r@2HukfjYVuw~kzbYZ@`LF}$-OD)gUTrBo9z zS3z`6MH!bnTK3L4Ii{9)@FwZy@oTXnq?3qQVZRjfq4up;Or$VV^93WCaxV+xGzLAa zri(A$@mYTp%G+0!C#(9|x0M3mR>Uu)!wm36yc-O?bD;?Cb$7ND>3|G}C&XFrgp%f1 z(9^zTGK&%D@=`x9<*S%Qu!Iwt@yLy_JX%nHM{x<}Q5;&E~Ofxz80LG^}4e81W89p`-TuZmFPYL!BaerX)ZTs8j#x z@N-)J@Vsc+ap#fL1n4rNUl5Ko473!_$ttJI(}wPT8y6S0e17w6yRccb=F*lt}thQz7mwd^Fh7PWUZif@I-$V zltt9OyRf#1cV0vgVALlX(#rb()5_+Bn z7$@aMc1mI;vY#DfevFouTd6BF_updh-E9CL%3X*-F736jjds8xCan@)btza^Eq}P# zh66>+3`&->BR#A?alJUrh7=XlchdJhuGOuzX$f#USV=wd#>ZtC?&q*IVNKAphK1Io zv)r4kwiXPpt)EgX2A=L=Y)i#iSui#f3zGBN`H=ZTzB57f@e!xYzU#jG*X6(MtC(6K~?K;74ytsW*fAgXYJ6b9rK}Q7q zN?s0Fp+&>QXP_`ol}|{+9_BI zn|`$&;kES*nJR;6CqP5);AYSB+rF_o?0vDOUiL6hP?uL!I2sL{8zyUEwn-EEvE(8! z`VuyFOGtU+@wB>FIsr}ZuykZ4U-u6!0Lpv^Wlo77{ zhRn4E4fLK?r}VIO!Ar&`s+%+>tdboOBcn-9u;J$tQnt$(78{O zxlg}to2UJ3?Zrm?qn{bjWI-B$YblZyQI?*zK_E+=MklP6rMm-S0uvK^a5d#&jk~AF z3J{dinsmgCF8p%+{WG>gfkpYK@lvB~1h%J;WwX}+1lEUOxw{Q^4CR42&UMC{eLT92 zi=fg2I<5I_#XB;vhlP_`XMhA4NNb)P9M3HGDK{h32QXCDtM=5M^Q8YUsr-Qzh5gJD zeG2#UxFjWpg4#3gK&NyIq$Ho25&X*+*rQIgK!U3L!Nr-U76^E?ZNgQ3_~@GIxCkNV0x95l zdf>XU?4=iA9^Dk=d$HLF5C_aosVG-5ai|rYx6)z+wP=TSPnVx)o8rm;GP&(^Ca~sfWNUvNKptxLR%29&Z z4&@P;Tr#QoO}D1p=V=cgC~0Ja@+-3hk2}?ueBO8)V1bR3_8Xtndzk;UO+?4@F(sum zGV)Oz`H;T>>(M9jvJi8wccDLJ!$3|!2K|W1Vts|wa}tcv7iOaC-qB1kpFpaKlhkfG zcd%Kb)HjDLm~p~t`@a&wbC@pMZG~G;T~lSvY*9;XUQ`mHBsFqNRlrQ`Q3N4K4NTT_ zez=^bqLeMmg2>udU%sUNJLB&sw&}P&rYB^pF_5j3vNcytm`Pp7>Qui4{$%v${PJWL zzD!5Ir*~uS23a)sgg3aQ<{?=hSX9)F6Y5o@!s9&u!v24`6RCKE4UV!R>;H(7mR^NW zl6k%>?!5goEwH&Qy8E}A)S;5i7r6d5&FFXO{QobdOuN2Ku?wwgnY3q?)C=RPf0PrE z+V_z%nx#TUS^onq{tsWWs7CF+5ePK_ z={5PXy1UQ*o_+N5{SN}U?{ntN%$Ygox@NjJj4OmGSqT8fm9W5}pDgO%^CX7@(}^p+TSh=cXEFYH>OQvk2kd)GsS)sF8T|)FI+jT+LKM|DA2lkqUIroi@E5pW z!e92*rB#x2v)_O0_5Yq8!QYjUB#)o7yO`!E_5d*38<1uA9sN8=QU08dz>CSEGyj|Z z^fSSGy_Lk7o-O@0CX zehjN?=7B^B#IHnatCPPS=`~_`1>DxhP{$9=yTsDO zfU4Y9x$j?f%a9ct`LJEjHkrlyYY)Sa1~jEIFfb6wlK% zUqAVy?xhZp0M6P1Om5wbAt7);P+#(1euuq4?lRN;LA(6nli&?xht|0feXtJcK6sRHbiA2h?IcG7w87 zb);sWE&ty~9{;rkrtT7_v=0Z092<{u0B!<`ci#^`_ZAUSqyUDOMf4`Cmf)_h&-Jjh~nvd;zHJ zun_t6fYNXN(g6Nm>$<0`*TPQ(pZLKIr7qTfqe2iERWt$!&!6xL|EYZbmE;dBn09Vm z6Nw@tm|{=##9s>V@3H><)_?p!wZ z*pNQY>{qi7-C$|L?q)_L6fQvOXv3Zx@@r%Gb6m2L6k~wKhcu}P_)*m}>vnDMmG66& zKTwA?(a${+=%e~SPcZ&=!+)u*o1b6X{2d~{f#7D2a|Ayw35ezRxn}ov}QO+4>6-M)jUyhETQDL+2*e|$oSUk~6)(wQ+S zK~hJr4@2kvP^?B~0>mC$`d=^m(XVzF$+}MXFTS3=lK=pk0c>M9Vt>ip{}LmOCBMI; z&@q$>7t?`nyVQswRg?KP39oX$(+Z`_jld)J#*SaH;NmkRAN|1`c$TXGcRvo5e++mN zKVC=MnA7Qn$3r`mMeec6`uVkA6k+3fAU7PQLs6+;)Sy$?TFDptGIQc`g+32{q~fS; zO(Q;!cck{YU5(Db;|4zDOFCF}YR>H&$2T63anRhW?C9R`=X#>zjy2Xa&F~&2{nb zD(i1SDR9}btV8TS|Ms(=ZV=-#ZjKu?Ld|pzaschLXTIsUzYeWq3)rpq7nz$vnvD(t zV1GXsqXjL?S8JgBG^$kZj6be@XL8-~3x$3VCVr$hj}&#qrzb z0TSO3+JYYcHtYRuJq>jmL3}73e3>)HulOqhc`Si=&ar~9zg`KoppH)TkgEF?MgB*u zB%4Hblj~Z97Rw8=SrHF_7}p> z)Ih&tfdt~XwB{lIMZnwFfLy>>6pPByw;ZbfD~W{TLEnqX&6)W~8SK;)t4W&|&GMaJ zks_0J<5_C!OXqd+^GY@RBRsF}{8ji>U#+q5r0Uhz7vo8g;PY3%bmx*R3v7Ph(f##_ zh0}`j0-tLmU(*RyCBD0KckuucdeWO>F-{=8fb8i}bWz9>yFIZwSVFze$F_0A);8zi z`?%zc?j1jko@DZ$D4axzU!SkFiHujylXh=_9H5w1X5<;eH!(_H5?~qhg3ea8V19;b%spbmTQggWT@5L9U0TFD z51)QFCqj#?So~vUK=CVZ|NGfU61?pJznOj1J1FCFnMY%LDMa$Q%+O=A@$NMeK!eXm zjFwJ_Rw-=+cuiQ+pYDyn$z>lMhjvZqv;~%f&qV>5mjn151`82=n()_{yv67=lQz>fVnWfu# zl41PszN^!!GtbX6n>kU^w$}AbG#^))^@^kX&p)_LZQ=yocHz(r>dQ073;!wOLb|O1V zs!^>EP5O%_YqB+Xs@~@n43bb`#9EYpvJ>>@lHP#c{Ln{|{Dn}8Kyo**r}f(bS~-jV zSlb>ZTP=Jyqofo3wQc+~hvW+Xpi}&4JucaIr(JO(cKM=?!=NdQ{|;A>#R4OuD76R@b9oFtGB)2#vo}Da5 z;?|21ZqvN2*~}>Gazt(S`7^e}L%n9xOkxf+H#RQ5xQ_U=1~EoMRH9BbPpwuH63w~K zawHjVw&WEQIpv)b8N2R&-?7Tb!zw5gb^LYPnl=U#m-&P(nA_nM3xD!81ZCIH7H5Pw zY7=Upk;;|HKT+G3{H+iHVLR2=Yb;#<=E)Y%s93tUKyKATsdo zsTUYF$TK9-8_e<1!PAZ#HlcQdUHuXAC39VE5$hXv z#>eZ|4EK)rA;*F$>W;PJqY$?OJq(}qm+G-Q)14QJ)k~dXN4v<=^+iw65V2|k$=spk`Lp6X4XNaK@fKX7IU{aTzt+f$+nvX3 z4IgwrYR)%(`<&1;FyVyNn)XVoX8&}G})W{EW!FC@6iquV7banI! zyzsSRTlzzrMixr^r$^Z{1Eidvj5Ziikno=gotqeIDW{r7@@WJ z0>fmSz$d**pWN^y5TT6^dzk~A!*kQYwM0ZPM-H3u>0yf`L9a4IjM@TW82GNFQ9P_?q^V~wTn0z>uH;q-Da5T9VgkJ z#VVH6#Fbmd3xY(FoPaTAX4<3gv4?EkZ;m{N!WCP_sEE2YP4eO*<#pV2gO@p^(rz;A z+7~u3_=g@hg{H(WCp$n7j@2kwa8P;&37XDWnrkoWaMi_Fhr%R zeejOk>6^CIDj9qO+UKfxM+J3#E^J1+Vg%kJ1*~H;AsKw{t_&}KA>YCv4_m{Iu71WV zTMJ0T=z*S?E^rLvp$1wA;&bn2wdmG5IXtJ;$cx{W$a1TrW2!0+iBX`fM)h<U~GXT)mdUm zsVR49S#2n!Rc9>IB(}1^Lk;oaSdH_b!Djb`VS{5a&P4}uYR%FL{7Il_$xZ|+XWj1b z@AD2eQDpi^Y{Jvz%8BnDHkoEiKhjS67F%*$2tiH3j#r`zou@kCm8)NFOb; zkp{}O+0QomQ;-m6aliKozV@orVPU=Gcn>oa$7@jTbL>W7EvTM3TTRzDK}8BAqiMttfrz8E9C5!@POS_vD@18NGFfC|X#-ZK>MHsqE2_JH(H51F-f z&%GZg%Z}*mLe8dy>z*$dE7Qy$#r79%rCPD2!q1$$nH7pM*!_IWxYO$E zl|0-4s*LDm$s9NxgdD4!UKB!J2;;F%MxC)j4fCXb#f{jHl30v53}h#{=NC-uu!*Po zHXK_Gw>PaOMX~1U9GhT;Z)~DZ6xX!zF(Niy5ftG}m+@~=IWmeN+Z8=3rz`u(+#m{_ zoPxVs)mav1A3!?l?Ci&vZX4ysPJ8sw)|4u<$L4l+3LtL8+KwpNY)$y&%av zN>?lQ+;-ar+EaJ+H~vN{;k3@$$M*EeM;~FiLQl~wTX> zr!o9{4~}Na@V_yLcT4dFm2?Kyv@KRl6t{debiU!WNAKVqcJs7bd(^CxK6D*fu8W)C zl`zMB%s8li;33*e6DK(i+i!>>J69*%Ulm`R6ysVEF`^2s{viH>& zxM!b?dG)|<@x=S&s`fq9O{^(sU)xvJ-e>yw=Kc+&2t*`saiX+FJt#A_7iHgYWc}%# zG&yvsvM2RWEjMA+e&Y5tTsz4vPP}i|KA}N)_(bY=BzFPQ6#I7?^)Dyi&rS$-Szi z9aeT2ak+-}N~9pmMdbY2J`%+&YK+)n?}6i)3d0QO5w8Y2VqCi-Rjo8+zC@ailU-`a z4Vk*`ohjHz7hJ={p5%H&Wt%LjcX_LFyz&aRRw&y@g&GA#^~^y&a}9gHg)^?DP0 z>S&+$FOJAELHY2| zRiTCXizCxr;vzFwDa7GDp>|5HeGc}cHjGmlrc)!`-iD{fRm&t&)MB>yynsTH~|FPBSqh1gI+S$ zv3BqX=ts#V*C^H+EAFVePE_3oOm>{=InneWWir&@_RDuAvIE&rehhc#M4YWl|8_d$p^Ow0K{iR*zbf zdom6x-br`oCRWgNu1&$!b1M*_;7%CSC?|pQ6AS$)N!Y*C{O{!5F%FddFmbiU~YUX%l653pQO9pfy359$JeB%_755_9NWxzQ(e9L09EU%X>FaC zdlb7)g1>MH=bTj0Hfd17Rimw^w{i_X4uXo`r-)>d96=R6+Mb11zc$)%O1zuFg~Z+! z-ri#rDvJ`l{mSA|ph0~7&Rgu2JF?EI%e0f(FY}8I2iQWT@?YeeDiL7n?X;etQ5W71 z%;d2TDr2p2y9gw&eNfpL(ez;LqLR=dVsK{w#?jjPslI2r87_>^9|D(+QReROifQu; z-#MwWIlQ4#CsP#tan#!Oc}G&1aLw?}{Hg-??ayu?E>)A2laPha*xuTOV+I6%pt|sD z7`rF-I_+$jDlH$hNN!*elW$759KnQAJFXlj)BnOHDypI4eB8$3DQWx44o-h|N2ivO z5xq7yn!P;1g&m)wdV`ktd@-^wgos)yprBukPCB~=MyLFCEMNGdkh%WkF0buEH67)~ za3oT5n_sd?(rF+uvSIPgy!F1r{2KLYbPZ(#X7}=A-R0gc-=Y+-hb*UA9pY}>@;D=C zdEbGZ?0hZNdw8Y|c=v5elBo9D+H3rj;Z02{A)X1eoKX_jz}PEek@_4jAnY2Gun=6| z?oAwG$xaIocS5edfY?T{FU4=XJ0zW&TGwJapI?33lGsnqJmUy5;bZUm*h@zI-KFt6 zM->uR262|Vo%ZCFNi65kpa3pzOZZq4FCK(*7_i!TLo3uw0;N?P*gR!zM*F|#8bpLt=-daKF6MAv%4CPtw!qNx) zz(bJXuEkB+(vu)k&+1u*o@)@Si{t4>d=VWkNqGKT?W;inb8Ce3t6fsV&C!Y|Ni9V3e;KNr^XC{Xi%xfR9i> zn{k;0!wvWLXI3U=6a(LEAYkE5fi~`7IH9MHOZKhE^?en6)+OGp zz+11%@c7tr)+vzrm3^%02dkD=xdvYY?*o3#p{1$34Iku%LW7T@&?A1-x|W4do&76A zXq?KZJoqq7Ro^qds8%$Zq&va00^NHJl=ygvl~c;CcvL4%o&ax{vg}KgaE|DOdKP#l zSdIz0pK5H+xHqlKM-JTL|73~Pu^q@SIe{urg^iCj7`WU;I8P29?^$enV9i>5TaGd% zi5gYvZaiO4^BL;d94c8VM~zI`F(u4%m9ON+c~%iy~+UR$Y5~ZP9X9(kRlpu z2oZc=Nd>_2*i^rqOUQ;6QK~U#v6UX*sy;2O-ZTainrpEvGq$ibHSu;C5ACbOJ~gm& zZDIo>_1gMI?vNYPhpa|TBJv-dVS^ohZ3DXDoh7`QBZU&dJ;iFYKTM?j`EHrWaH>91 zjg>j_aK>CbV@UH_={qAcRhZ<9^u9y*kW+-)tzu9g^Dbs`G#3X7A*yufv<37}+X9NY zMBTw&1$HfG$?cLVF?)hkgM#41!WG&GE!f*jy9}@1qo)K6*`_YoUP|=8;0Lv%liUtIw$CHkJ%3_is5wKHc47M<`L&N5ZW5l-af8My|s zH)^j}4=_M5H?hid^_fSlJ@y1mkDuNzCtrkQJs-b{7G}TS@)=q`5PU)O24u- zI+A5*YIJJvuIu4_H7oQbT3i`DP5WR6Jx+g!jg8N%&B6?nBx`>gC2lb&M%CFn!0L>0 zlNht%(cAm|W5T_m$8faNQ9uzyy0si)uB@=yToY+&0e22?(N*4fk*FvGId)tw^xOcv2*BKZ)e?5lDX|fQ%5`tuxy(Y<@m_d zt7^JZ5ag|NSkkSw@ad|erM^QIwfqDVm1v;>Lw<^=&qz(;@DPeq1S&Lt8*-_kZVk1l z@6a50JmNh|MV&i6?`l3p6OD~JG?wh8WE!EiG`Ad@ge5!&o0h}{#PszGmbHmWXcbRZ zic*`c1ze4B-S*&IDay~jne*{!Cd9b5;%r0uQ_E04@;p>oe>h%ch&ubhkU3I&df-^8 zi>)gNpRZWoXawhzcFw4Z3>E1t49q?$VVEW8&1aaSdHE6az4)FbGLHxp;W27+-55WU zsksW|f4o=yT&&DgQ=yOV_!-nQ zu9~U|mDDbmBQ%iQgELsib7rwwy)|l}Vagu!7G0n-GsHtX54oLU6s8v8v@~# zcTZ2#g6ubhPAeIezqZyA!Ec8%#jIgsj0Ng@=jqjZ+ocv4$CJo4J-wJyNUMlbJC?); zq_zhOxAGY5?!=yo(8ne%7CTSAh|>idWvQiC30uIC1(ObY6{2;vqlJgwP-lZWAE;iH zv6o70W8UgRG66Hyi^f*P@+nmGD~`^#zkVVZtKV z8lCc$p|MKSt$Nm{10WkrTCb3&t$m?!=$FWj1QA0ICrnM7ttbAB`;#`h^LufO&oDD<%|vHE&`V>%p`fl z!R>;BRE03GP;sW1(bsL9PuO^idxO6c5__ElejN-l0&jy&fRbb1)RVfm5-nApGB^{v zlg+;4r5qd76xd6gLTT;iOVYh%c>-!D-27o$UKkx8CC>TLdLN6aXek&o#)IoskCmU* zc|B_(oevqVWtkjSVmp`Um306*!IfZc|G3g*zc5KNdfWfqRrZ|E^g`Pi`cPL_Dx#vl z17^!JMD95=anco3L=%+;Hr&(osw|jdB;=&?^l^&lLZKI~v%2{Ax}v!nUdZL#<;pcw zYvOM_bt9YCExOPZP_N0ls{YAw<6eWT)+}O^+aDJoAHN2b7J43}kk*=3NbXqA*Ol!8 zh`ClcR1Qm+^=Gr{ZD()W+m4spt5(48O};JLum&D|bnYu?N3zdcHCQ8=)b(CK$rPFR zRn@PgKlOvL_Hl&1&^)=5tqkO@Y%<^;2&I0pBxT|Fg(k78&hTN^ka@fs(tIC&*}$+? z4#rzvb=X@wMGjiwjPL6oOBQlQJaA}Oy>Qi56p@((^XeLh&GFYT2uf-6+5eG|)rCuP zy!2s*Hsl{%o&moqn%>`gT>sANnZFzSnBKv(cL!$k&V2(wnHBxzoIS2j=lTx3<^pbF zgin7x=*D(7xX^9!^8q%a+EpgJW46U`o*(yVH{LEthjF+}l<}zS{(+m?woUQXxN!ws za+6N1w6DADmYeb=xg{HR(=(pr=j6HNH7exc<%6%e zU9e2!H<`J#|lH|sE4cN)(y9_q0b+g5rT{fL-(x2?Y(I@$`CYltkFR;(Ni3P z#k%c~?NXSc@PbCBF7rWIkti~LeWxWKTqI8Vh8rhe$+B$oGK6wD z=fklxx||V=X$=l1n%f_ZT;1mFiT&+!#3e2YV=kb+w;ns!E*hbPLi0>Gco>)Q)P5`TeHctL_K&TQrRWA z;ct+2-#zsDrGjV&a7{Ef&tkq142(p(!mk5Igd$<@b~l{Bammo8hPF&8qRb5tK(m16YslBj#iHBh^mrAz2SOtfZi!CAPcW z@3X8n(581C9E?&RYsXB_caoS z)tzuAE1B(^O^RmY)>hEV2hZGC`%@Ir)-KQqJ1C*`bnWR|LKE%{)gDj5!N_B@ zbp8-a-NTlog9{!#Vf<}D_@lK-aeSIX1anS#^}Nh&Jqu#LlC%igo$@YN=apwB*84q? zB!?n6CF+K?;L$8=wAJofk4Ipgy_X)f)J4hz!z~o8wE-br({Oi2moTiJ-TiXLQoJpJ zJI*O2!8FdR?OOKruah6^v~7(sK^Fu$nc1txt92Njbzc$E8G@Bpr9P&pS{>46S zTP>urXV~;IzRy#iJavUCYysar+gP$Ox+2;; z+Fe4<$5)il{vsjeRg>YkEbE{x-#CH3fDnpQeo4(F?3OV!%EV*p-{REvVMEXT?sa(> zXHRYA-PTnRw9O~KPcz3&;rML&^yD5N?LA+pj3{z$%+adE~xCDqG4@uo}7Rh(#s3G4Xl zmAmitkcz+%rox5Us4V~GK&;5fnAG^A@R6DHm)Xql-AIc@O#AS@nc$R1-%%aXI3~A* zR%M|Nt^lr4?kf;|hwDs_bVh+0`GW-rcU3Pusy}12AVs5R83kLegVA|6_>7y4! z=%a6ezz9I;uhW=+heR&+M3Tf$%t{x@asXpBEOtc~zUiM2dG#D(Z0Q)258lbLAvarC zt(USoTx~a>aqqj~vlh9;&6lOwmaYJks(H9JRk7m1Faz_S{k={tecL76{r(LL1UvL{ z0>H#9XK*3}GwcBKXnsJ~BeZM=ls3Ey|B@qLoL`Zkn$Q*_&EoX>Ae-C~vVzo!hvlDss(CJvD{;Afre7W5gp57rn(^ZA0 z&Wd$I!p#(=LRGcDfM&FPs|{t(V}qn3E%JPPCe=vBGpiQ9GNrk*u;ypz;V{>ikZw)K zHcyB4$?g(Guc({@fN^ihVFj`G-W5^Fc#kd1jSrS;knsq$I4}1$G_~Zcu~wnao(QVm zG5t{kQ|8)6g9aNU+d)=Oyu~G;K_wxJv<#jZ0-1fD<+)#U>=U~Rfnl2m2_yI4hYLL~ zwy#}?kaQ`{9pe<-!Pa3TXt!vM?ms?#qRXaui5Hp7!_ptm5redwVy~SqHKmh0_DvGk zY`FQtvCzKO%xzdgcfUbE&BMz4=-~cRKsQk(#dFjKRaIcg2uc`RkE^ILSg(KRwO(bs zp4m8g@OfU%vrEOpyBEY?3psRvcl0e1~+uhv@V6*@r_^K1@Q*XSHq+)##!TdBQRLgUb>g zsdSXa0(3hcV~M>w$qh2YuM|3bc$g}Om6qr=_%XcEqet~T+&hK_@x>SB5$UNfrbe$-4edRF^{GpRG7 zB=;Ww%%Kv$WrA0en({%PZQ&T7!=*3Xw6XLoy+Y!G-`wnDZO?NYt6}9|7wd%g3& zvGbbMZWV458>g#&XIX$6dLf5igSfATg%o~hhfM+~jSUH7^UO{Fq^e1Vvc&?sjwkZ#QI9PD?>??}AVbh5EaaLAO$0<-aNmV*A}*Rz+SV&*lNjEe@r z-HG{Y^!29P_v}XFFp@p$A01W_$DM`OGWlPec1vpOj;OG;R*HD!Zjc*~7Pz?Ys~kl_ zrHfkElrEhg`S2TmmCane%yKfQvPNT(1Os;#mU{U$|k#EO=ZhgkPokyrV z!fm?GSPp6AiCoM^WDrdzf4S|h>iGI^L;j>3&wQhTg=x;`(Mu%?C~2NU&Uj4b#ZJGW z*m^cCzU*`(D10h!e{#; z@7rMfdvLDr+<8QD8g2F`?iX4Y9{}MAscZ1(Faoo%rg-K z-5!yue7+&g{Ev}=le5ng6oc`?q=1Hwv&Xh%0v)#>ps_yg5JQ$jS77c-XtZ0Q?#lsB zSL%2!9$>0bf>r10bNhr2i*Z;1)_3;~zq~jq4=Gq}fSi=p?#S+{-)4W-zMMw9QBj3s z_VEHOGt#!L6!BOrr^_U6LJ2yO(kJzY5Z zA2p7EYFjl?@+TOa`d|`&Bh6mz$mjIXZoRmn4Yu>P zBO&^_066S<#pHYd-?~DhJcpSBc?5{>xE|wpofoaDV zuUYZPv*!uWtpx&a8P3#Akf{3Nq6N(|m4!d?TrL}!DE9a<1`BKX?7O|g3>NO(3|!=kZ9O-#8f7G)eH&a zv1JWWzKSUx2^>IgJ)w-Jd55EhH}30zI)@jjar$fxGko(Y4d}!rBby`XUC#zjOb5C; zutCJ?#GOwE8?dI#D=(Po`5#ubrT!_g5$^j4Q?uCrAkQ2P_0VyaE*Q6qVDU8d7wy_Or6+H zglUMkc2=-)xcKLKjSSNJoyx+9XZBRa3gTDHvt$Sod0Hl>EU7y1$JeG|Puf7N%cCD+=>)$&aJe4aQt z4-RB}#LJw@Z~NmSm#KmjW1CQZt~V5ZkgrXPiQgb56NKyc8n~oGHY&rwP=(cS=7X?- z5<0m^kXFk&)M{rC20KtYZF!CNY}Jua>fq`a5a#Ms%@+)Ia0%nmr-R%b?x7@qWOb%( zjfMJIj$X}xwFcIHTIzlosHY#=o5z^gHQ1d58`w}~S-|Mor0uI~a;QI z+a;3{H-$j^PDn=ewdAvE$zK*)UP!793M7%{yDCFApSmoC4jOJH0?psjM~79!ns9+a zv31_o7%JChuqMa|mJMyt_}YhF|0*bq7o{Iwu_;LCKC!B`!%-%B+&iHeZJlV~sa5NB zV)%k4hG>r`9xi(u3S4(W3MVBdxvkiFKA%=@t;#8ns{OiBCsg6zvXyO^7n0(o1A6;b zQtvYjL}y8gcFR=P-Eq`{@5UMl>bU<}E70%-Yu1;U#nHY2p}GMx9_KYFX}V1I>HhXS z5bdb45?>-oDkDIMQnjmc73#w{3#a?txX5eO(KWM~T{5;D964AE;%?aZ?Qt)2Mn(bA zmTO-ee;G8|lUnEH2GL_BwI`_-h&=ZV^}{8`H4$Xi{*b4Il`O)SVG7pgPdJ}dV@rET zsxe%pmQ|ZHPmZrxx!>OLL&n5JrXMXnrtj_T1s-1BaPNx)e3Fl|X_ga-_mX1B{d>7h zWXK|+t5d@1^9q$-EFUB#6(gNMu4wFs+7eSXP!71ra&lUHb)6pbc9OFSc%0_5^Bzky zecBGUsGH=3VU}yA&Ok)geWU1D;CQ2qLJ8wO;Qo|^&BQ3GHH>~OE6M()glh|xs3id; zg2@lWREvgP=6zW|I5>F8@r-fE*i7nGcp0G+z@C%%{9C~bB^B*+t&&yNm|zI^oq?>| zu~r~gS;h0$GGOO7Vp2Qx!;%MWGRDqBjt7qTkv->SY7jy>DL%(m3-5dhK-eogZV?7# z*zrO&5p1YVH)T#=BaUGj=3lNc<-}X{v`Cm|)J8Fvs_=mAl-d3WlagAhwN{nzAet}) zcNSW|M?l$Ko_#TNh+1mF!yvS{1%iG^xh4(6gfcSii!LWC#wqnqz(UzwL>H5}J-B9g1}I_G8A zbc5H+G+}SQTW1S*x+-Fsp+F^g>ON`5xve6(zqYI9#`BbR@J+fG7Y|!%^OuLEV%fSG zRmLAW!EUP#SocUTz`Da3FI`^b65a=Pf&+*sxiw()B{=DdzBdHfK30V_o!rmipIAY3u zgC4o83G;6e8lOs(B=y`IxI^lb==GEm3oRNj-4d=%yR0cF?ET8->_x^^vNfRpTieB( z?dcwq)GhZ|*%UqIdkSmpvdwMQJFB5g^vw*Ra&+_=ZlA!FAnFiKSih! z|Wke zQ2Zzw$SC;ZNZe1Bjo5yt5tTW>K#f)H{tIOlM6!yzX`g0cm32yaGbvh6TU-0Fii*?& zY|}G;s?aeJyUFj=42)7EuDxmw@et5Yazvm+kqV4|+Ecdd(;^j0dY@u_51dxaofnW- zROCeLhc2SUP8!>f9G-c+hrIQ)^nMf7B866bC#cykEipBK8!IWJ>l$k{ zgv&Hm&^QjT)Ns()Ddfq@Pn|kHlRTRI!77FU#Q9f>`)`V#M66#f3k{?@gaUnmNOm+( z{LlDING~-b<3U$Ezrz*|W8PL!aGQ!rLd$J>LX&{K*3#F{d;9i$(7o%LM63P843$(~ zWduOZceLe1ydT$2wjbA=?i0F^B4BKY~+RAI*@U!jst4#(zzK&w?Et z?{P170VzoLxP~0KJ0{H14hyG+GV?m$?ZtF(z z8MvXFI1QPYoGf&^w_xS8qy;wtNTtG$R}vaiL-rDu}Yx=OpLn49ENF;mUp35J$3kZm4W)GuE7N!!|YCq zvcRhx)l*vd?F8tVwA4dAb%+@^J~KDVAei{n8R>H%mboukD$Ez@{9_capDZJ}81zn3 zUjk~Gh^SG-lU3}`ZhuTqOqTo8R7o2I`=rX)+-9yGjT+rIP(~@6XH88#vl}axGdDM1 zMdrs7x*W$wM-LWYwY0SfM3V{Y0Fe{WWVzjU6EElYCy@Fg7~bbzKdqI|$H^1>W;sG> zDc*LoWggmjH0tm7@ZtIanZxIwXgC#Fi|lJI#%WI=T*LFix-M~3CpM;%lVoM^yhEz3 zoKgI+IrDTE*ZJo0nrM!XTtDNFO^(L$xxXJdo;^uKvs;P~Me-IXIe%B>o0lA=ht;Yx zO$#%KXVZX2K1VxGJUweQYhcC2>QLXKT+I%cc;Q5+|DIE^-T32x*Z9QrHaOwCvTNiS z9GqOjH6GVD9yH|Nems&A`hpZOm1}LM;}LXe3e*hdxcgyYo2LhwhSfWTbb>`r;#C0x zzp<_Tg^>O?T5nm1Smb0$a1L?PIPVSqH^90O^=Zmr!>ZIQZSTjj3ZjV zoe8LGo^KWYl_s41y(G;Xr%O}!o`aYzL8s}GKXwfNQ`_FD6KZd0rK^kO6ca{5{^sfT zS_!gBln2Uzm+&@L+7mx%0ra=vQu7JDDgEY(AKiFO25_rTgs%Nk``Ev}zuZXtT+_du z>z)~0fW+~fFYAiLk8|aJ&rnwPqGKD&+wPd!!A$4EfB*g8$N2w|h08M{+LP@d<$XJV zfHG-g#Ifw4^EY=HadQ^EA*lgf;rXSZlnW9;JMiL$rE;r z34l@a1>^Tu^4_F*G*hK+Dirv$8T>sLLrvE82)QdFM6%ofw;oO+-SA)f+Mn|3Cn9a8 z;4wS0L(kFB0VHSH9>)JLTK`{$Q=2N=t_3(Ba_=SDBH_AU-E55CcW|ENeWK6A_V>M2 ze`PqbZI{U=0jW%9$F%TeWwLGXYo6b`cgmi-SUe}Q-J<&%AlVVHsP>`V5j^#q{ zcP@D>NjJ3#=;e~(%0!LMPrUDcrY2@a#CW)!blvatkuM<@V->t2@P8hTI}x;R<262+ zCUxdDVA3mO<# zX0R09|5CVreKu=C>P_HJ3yKQvbB+`F|4o4T9}D~MV32T$e1`1ck_a6@<*2WQ;PC;} zR}H`M!IvKpS6=4-Md>)w5I>KRBuiQamtL1;xes6=xgPR;1s&i0K`V!_m@*MDm)&IMfABT%PA zUbOy+@YUBL>~l?*0>QDwM_z>d z-^z-lR?3Rmwt!0*i5e%Qr+#IJ{g1|`8dAJgSwyI}6Fg)rz(<-;)}%}Ejp|P_xBnqn zbw$=^v>MeMw+Vd(I1&s}d)=^qy0OORG{sF`KLla_zs5AHPI8aqBwPJv&}=#(Y*T-E z`~T+C3OQ*+2tebq`v8I%f$ra{q4c+sdK;b`)qG1^{@?fgM+$%cWJyjWNa84F#&EX< zkOX_gJ8;wPA4c%M4CB8)Yn-Da3n3uwY)!$wv?R(JvzsXqBY)b*tRsci=?2eeJ{=?9$~(kb_)D{DyiPgR40I@bIzMG= zdZx^41q1?Xa{4Uh+_#^+x<6`0P4JMU%3Du}Hv8rOYEHyKQ9UOkDf61^(uFlRq9F$~ z{i@9>(^y9>obk?swunyT!IPHvLy~JW`b+A+WN%`Z{G0ie%Gb-nk7moLjx13Y*~NXy zAt{66#z3PogrLeJj(Ydv7=o*ABNS@vTQVh^4Rl=)`~K_+Ws~U{W5TiNspsyn`HZxR zG0zp#P>NvlK>z2?`4l7NdNX3bR3*jGFjcKj86x784EON%=NelYLd3y_1N$1*y+@#l z(FICJWNzvOcYt+;lp9K=5hwem{Qi|RIYqex4p5_ofyFQmGpErj(A(2eH+faPD0g=9!G?5 z+Pk6KvG_!X&fk7zb0{aExr#ZD*v*>j|@b&RfKRH_5HaFh&by#ZTue_eX z93(&@|9Iyfr0<{ybh;-9maMtzht?R|G-jnye_2|SNkTyRJd@q~Ud(Mam2}F<1LYye zs9)icqArZ)KMAqfWbLRPE2E))b^Vu{v?7K1)j%`YhrnM-2Xqy-aD?zt?L#AL{LCbRFJMBARdY znyR|)*Bd11uR_U5GWdR9{A12?A#`LhivKTK_kVg)BpPh@qgGq|M?Yl`fC{$S9bO~c4bEL z^QQl?NTO9;7&*X4dO6VkUzC9V-rB-69^TYbp+cmVl?Y$vk0kGS{NFXx{6`b~54RcS zU+}zCI>;{%Lq7bgGtKGWooQLur=Nv>Cv&o;qniIu$awD3wMV$~gNzLL#ad#5lm=qs zZ!@g_%Mko;v3BX+6+tAB-X=Lx{ux3;I_I53ZSuFWD$hriIs*JfG#bs&{!ajNgz0MM zpIirpB&x_xDju%OQLzpD-u#~}%YQ~igXbodKA(3PnEe{(pqfB`$52KGD_FE#=nX{8U2X_c)m~>fa0G`qjbEUclYA-tJbr zBKy7hqP&u72N}(u6}hb}|5nQWzZMeZ&Ek?0Ep_iV545k3TiKnF?3ZYl&g@T6NJ@?V z`Mpq9(lG1rhStk3(9b4TI)(PN6Xj0U1#Bc$_UeET@Pe!}vPJv(;X4~z)^b_Ofcs1E z1=GJ;7H3|?xKO7bL)ao`x0dLfF_(u;6r7PzbE-#Wm~YDLd$@V_%Ay*pvW7eQe1CO(2+vJZr0;3KlL zCXa%<%`yDM+48id*S}OnW{%C{q~;F5@S(F<#xaBQ<+#Pl2R_dHE5Q=8IH!)dydW1C z+A{JWP@2`IF3ljf9vW%9CG!PbvtNHXxw-p%4(Ap87pKV;69r4KQeth2$5Dv=c>+h- zZD^9+Ic4c5_;0KRbvXO#s!zyK9rUn1&1ff!=YYMFg5b3`Q`%Pci4YQhK@;>xz>RC)gWjXCnVYQ``)?tFcD|UrZP=|F zanNC98V$&nGcb66^hRh?8Q&3BEn=&N=#Ek2KdvpV*>j%vp4?~=tlXJ4oGY+zIp4@Q zIxop%#)U(u_(7Yprsw0vOTo~VUPLw#`BHqV(ER*`d7qe^pQCzxkklruY@+4S|Fj+% zQ6JjfXwVq^<~&sqK(#=`V&xkaIx5A`JN`Et4my4C$tyd{CPya1>E8%4)&?-xW8 zPSW{c@%@b%7GVR%P1?NmNC=)4Slxe=_l*}YK0mGK9qS`5>S|W~3bsD4ExCGmPlj!FScQO4~F!Z7!#;&|~-C0ZMhM-HHW<&%ecA z_l-85`HfwA&=&Vq`lXsckJ%b$1(Z;vZ{1UG7x)DCMsw==dVM$i=es|0-e;qfRK%Ie zwqnO&pa!}PvqN!a_|q1=4GwWtIE9Ptg~XYI!EtA$3>6hbjD3C3ECyC4O48x*KZt}> zg?z&KQ->@H zFqm2ixNH7c=XOE@sGm_tcREn)uAkpnJi_E4SHsvN=B$zMNo?eOy^m7kc3G**yPO8& zb63XmSL3l?={mV~)vT=xA_&OKTZVi_>ca+q6s}ojqAm~h?Zt~Z2l;or66pquBsEx* z*H$nwONQVt*d6nivRuah_*aS%P8+uWnxvv};5OUE2cr{zoye{`vM#8Jy~8U1ohorM zenB@sv!#p?_<~QxA(g%+Vo9xXd|&bG$w2aylU;_tv3?p#*?)93@<`RS^NZA&K&zf8 zakR4>XTuuS{)gUf5o=kCR%WZbn6mesJPrUMHNARrTPFA3gsNA-c$zYG$4_3&= z*YqwytoSI*%Eo)>^mBIYSJ4|!>KwZ$&oIWY0%Y6$rB_2T!7UdJoBmnf$M@=c8~dOA zPi3JlOFjWt4(yBWw1rCLG#v^+ci5?i|30ocGD$x7BV^v+wk4S5f;wX%Jc zlFi3yxN^#F0HOTnz&WF}jb*x^NJwjPF#F_HJC`Hak2Q;VpXNAuW2(AkM*=CB)1Y!_ zR|75cGBHl}t=YE{rG^4pX>H=!7$JD{tG44*|7!hD9Nkl!A@QYacx4!)31T7#v)5ouTH3)O-?7Y&A9~BE8RAaEi0P>t3Ln-G7J?|IAIp-(w#C`|i|#ajRU@>(lU= zp&|ZDgPbZ;pp+NIzcP2)CpSyuO9x4Kb){ECp38@Lv|OHOL6VbDK5`27Sc_CwLV?MOJPE?c`oKNESPDoadlSn{~g1L~CeG=UqZll9(3 zka5%btkA%#S(R-X=bIBHo0TCshk3#48h6=WYPo--DNw24k`)=49{Wk=G=Prj6xrOj zpdZU}2unUl7^*QF+rXK)r0724qK~UlY}CXN{6T(dk64b{42qF z=avt<`RTd^VDerny5g(((qB3`Up`J~2;a;v(#3TGd9~Pj>9_mv?8aF3=l;ze&8%q% zuNO*2dzP$Gt@=hy)N;!^DOdP<`Kkpfon~m6Hh4SYDjIUQreQ&R4H${gMGw;ND}u0A zuF8G~J^+hf-Y3u4Nu^-VmZ6`D$f^x|AnUjH!n}aH_Vx*pM%F*9Zy#!pmvw=lKO*$?PhOf?Pv}Oovv0XsN9d^fXKovct-d4G};--HfvWEk;4WJH)+*m)KDaYWnFI@AObcek&;E9nD;{qb_9K*vcv+5#~;t^(Pl z@EUlHRjpV{#mx9lXip*9SouYOD`D{HNm}L=PlYzo{DP+3{@G)ehDEFDrXsVidI&Ei zwc1wCrM=yuY3RVTi#9J^!P5qg!1`Y|W5G+$+Jc`=%t!07SE4`U{aSgOU+}Q)CFBX> zx5J@Dy;L?+=Wx`MpxJZfVuYpm*Ql>`Ad)2s9o6(yhPzokl6`E)1QYOb`zJ3KJwxy^ zz&q%(l35KH(lgA4R8jDNlwdTfN*b-Ht@h2)H(v7fhv_`+sEB+6>9tSSU{ zWFL>z>F{#s6bZ91DdQG8>Zw#HuEaKzJ4nE(R)kmPw&HK#iT=Eg}rB; zBbs5>`CaZy>%d~fUas}a8l<-Dz#09fisXhiDyjb*Z@(jZr#K}!)(X7zb1YXgC2(To zsanhnX*r_8ytuPkgX3$(=AL5EnkA(1K?vgcIrEr&T=gsj824eW_Ex?2P`PUO)YNvLe3IfJJkP2Ta$05lKa#db|k%-XmAg(;oQ?-fU* zk83Zhj&%6>cHTkHf28EiCTK~5H7wz0G1G#Vc1cU7rp-lD&@wkJ1$Ywl%aJteFz&O^ zZeFR&phYmaqhu^meMP~;qlP1S1`cJT08kOS( za%|#`#4X?wFL*%?o_-9gwDEI0P@^X~&A%+@^loV#z3}ye@=C^NnjJLfbARTLU{hROxp53q?QxT@s5Ja_8Z@Gk1N&CuI%*KH~F zFsLj$TceZ97^|&eTz^e6X>F?`r`8Yzh06bB%iozFnM7MqwjUH1hg)C_*?lt<8UvaTzFL)_i=*z zbIQBirc?4}q)PI;b_$j9l(4TNz3#i)&vjIEyZ86|K1X?wEbQqsD$mxf|@;f;Gk98Uy?Pbl#1io)yG2_aSW16GL{rDF1#nKUIQ7Zh2b}h zbFTo|;ivFPaN!?+7}v46XP+Rh;^fp~g9>n(97?ZWkiFrfl2k$=>^#Zaimqc@Ji99> zEB&UU=3Vc( z+|$ll%O2cN&K29hSOmwe*)av$0#&<{oP!!S5OYlMiN$Gb19#YD?DUXJ(s!q832~`j z@b1tdt{a&L4B1(Ju(i{OfPcdyy`*>{A@aL+v#z_75dI5P_fY+5tmQrX>j1D4 z{&e@ymv+meqj8eaQ=cdvVEgLb^J}=r(?0jt0&@wK35(#@RFckT(2r+&+Sc+Hts#hk z;Rgn-e}n@?Dy3~U4aFR1^$l#OFDb2uY~cyZnm51b$y(tzL5nlj-iHH_$0FSNL0H}# zVxtMj1?#!PbXWxNI}sDNp-tNQn4@iffJa-7IadrFBM-s;{6a-aMui;h${~I7hlpB3YODLlM-vmx zdCvT-o_&l?6nN5;m+1N z^xxN<%Ot0_Ld0~ppjYC2h-6^!gm@lm&^~B?rQ_=FC-L}Ymu&np3jDNpPAkhvL|Ve! zNez#g|HxHKybUbEL3oBcw#*515njiht}MfV*7TZ1WC_T9;7Tp9FXNP#7C7FOJfY~9 z=Pf-r(Mywg2t?hpO8OKUboMw9wCwx)`=Y9MEF9)`GE~bu4Ho8Dj_o`s+C4H(#%7=J zuD)Ks^~mm}xdp&xQzWgeZ1kWVYEc0r88`NAXRUw%Wv3g+BpXuCEcwh7@Stb{fU0cy zUj0PeH=}OZdF-i_Y(x#pF6d;;N9}@KkkScj*F$y&n#M19qZf?DynA9!*~^Z+BlRxv zb4U*8KoR&-9Eh?mfLDTUP+$-Fm4Q)80cLkyiByS@8{H4V-;2W@_-*BZZW4H2HGEQ# z;Aq46DzwJcI4c}S1UUsJ)5)ZUqa=H)MfJ(>IwI{5jvmvBQnM5+n9xm-L4uZVZf8J7 zXy&d^6+CsZO#b!9q-e`@>Yljj;skISn%Lpkq~2Ca$$iw^KD z1GqCB)M|dbQe4jIIK7m5dBsU>zPUFhq}k9xzRp}9xRiGy9u5C#hK$~8S;Eg04gtk2 z)|6*W1xMESx3e(d)h_zL3j^xtDOgT=s~-=yH-Z}TxTqIfn~Z>Z{tt)@C7Zm~tuK<5 z$om&y{tb}t!uqLl6&#j%1r=7(fS(hMNKCz%JCbH~l6e(ZnibN570AvX(N>|7RLVKc z<4c%HGTx*MCK#)^iXh*sB z9MX9y!_k2eZ=Ic2^qjdaPi&L`-*A6->Z(+Jz|eDob`?mLbe#+}k#XnQ_Qe@Lg9f?vj7JIJorMMKBa!>Fo` z5&T(VWQs+nIX+H18BM|}dpSnvpGz^Kh`+&#sZGf&W@x`&;}Kpm&}n6Ba=8F5RD(=9b;H}M+B~+dC+?8EG>|xX z1?#Bnxp1@|yUmeN;O%EGGDSZN8cHIK=v6p^^iW+Ks;``A7UnvJF315eUz;_5+HMIO z=r2R87A!!xZNXDbe#y0tt#1!VPcJS%-ccHs$gGAnwuZLJH>`1b2Xa0cueG*RE2O-f z0$#(Ox_#roH|0)*CLc6sSGc5@50h@63MuK@?2os~Ac(}|YfQnq=^nmu`5 zAAWD}b8`ZTlu#3)quY(x<&ga!lGFI4;Cn)OU`ZKb;td;E+gc=;Auaq0u|m0hLC&*~ z1gOO1nw8P!)DeQB{uII%uSp~45AI@?`b3XwT7XIO=7=umy=dN%HH;CG=2?qsb_-?q z&J?pOBqx@DCQD5P*xT~hPzFpJZ3cTai#5ZI21xTWVC>B8hxKg14lHIz@R-$lRTk5x zzI53d9-|G8TdX-Du^7$h1Iq^#D}PPtrLR+koZ0n_S`)WRZ?^K){wv51ArM$z^Dq+~ zjcH&^*VfUz*u*$>xh|PsMdc(Nz^V(e8$V?|K~lZFZy4fsZNcd!47 zKO9@XpC&TDAKtrQG#&~rQ%)xa>C<)hJf?wQm5ldt()rjLrCT*p*ip6=46E?jfyuelZq_<_$)?XPKetx)2>^H9JFidla#j z4gawneQe?zD2II1uwiMcpAz_4-HfCA_*@Y68H*Nq8nJNV7=8H((8q>rWv&6y6?<9# zO{YT1eq1j$iY#ZmLZYa>Wb!YX754k8&Q3_F2nwjkc!GZA-z1=}uT#1jqDIRJ{i)+{ z<|rWO?_}bBXKmQ2M-umeHi;+RfJkM3q3h87m`~wX39wiOM4nW-+D?VPa&}EJzmGm2 z+gYw(F6d-CPkefCCCI`7oe5$z>t}L~**IiPc9xD-l*?*IeW*BHz)ms#z`4@?YOO!e zwR^=w5O(F8T7~AFzcS_z9PhqrkkNSEQSPk%B6l*TK)Vv*=>Nv^=-2iy$Ew5M!rLjw z!&zhcF%vBXaoA32|0f2&rjn4^HWyY~jYDruF&Avo?tUSpC)=pINA<7~Tcj-CE^wd! zDYELeG~Mp6_ZgHzY--LM0z-Im%{6A~wRb0s8CB-2bmv|)83@%OvY=@Dc8>GFAK8M5 zwKXf6>_UIAIq!oyEVkvEZgaFg>o*d@8WM6eeGI#9oqTF>1<9sGxEtL_%)U{2R59Pc zm?2)?Jyeq0;P0}>s*>r_} zv<@xk@*DJKrk?Y{bR{Kh69Cw`TL$GWWfVS2Awlpydurpf+dv6T! zUZaei4B`7M-%93%UjK*lw^LyA6WV|b(4*%cm)1a(_37iK7$ym4QoWLAHeGA?@+xo0 zX8B}I*XvjQiV~X3gffK~I05=rYd=fgb59dM@aApt*QW$$H0tj%oh+(>{JHCU36_w# z&oAQXCdE48QDcP6w!!D82un+J{@wPQ(zZBQ;X#5s9mBwu?dht(oKSZQ(L~rfEr&zm z&cZlv&PH!8Fyh!gt~?m_EKc>pQLU=2f9FWxX|~N=bbar9&}{l4eyao;jcwF1Z{5TD z?oAPjM!9v>ecjmNbF662?TUN^ov%)+ccyG!1av`Ck5qH*Jx6(80$8_To*vLs^TeR? z@4PeFTWZ0>j{>U#_)hxI39H^Y@0*+(*6?kyK$}ihlddveK4!6I+Vhwi0Sxsra5HMN`Hx!h20{B>W`qN`C7azxhcjG;bAqo5hlj!O*l*7{uE%=)}s zZWiO*mhvpJRQNDN*;E?wcJdw^;ES^428#PaX21@1gk4LxzhfpHpE!G+x?uYOBKk0Z zzH-u$%QKh;SQdMUgol5m-hEexFH}-?3YsUq$}emP=WbI9h^`p}m15%)JtjamrrvyB zOTu99&*TaD&Twyk$EWF1H9)J?n|d!^TF( zEha~TPfdQpg$`)F+B&bT)=aG(NoCE-_HLy=b9^mmGG9lkq>=fBF6F86#jfJxhNP`2 z2IruL=~EQKDnbXJQ+;$--+%Y8-eRU=1Vb7F_;|v;YpVq}%JZN91{XN9%}9y3(f;^Q zx)fgJm85we=0wl80UyI|7pvfBky!pgBww%Ln@yqo%O&<;r8(gh&zPhTNlknWoQi zDfTJ%A5_yWa=BF<48|2dmc3t3o*mN?*sBG9_n}#@#C~^WW%W&Nb{BfE_QO$4(fb{O z^0y=bO@;!sZzZRd650W&P(DmysoALTUmtUEf=D}LfAC?x1?{e6W>L>ZpG0J<^taJ#&X)U zgv?n?z7X->Hhy>uOK%c&3 zUhtYX&FT<=1V2i}=OxfF;&x$Y15iC)!5k4D|v&fYteq}=21N3!L;B;4>zv*ujfAh*2-JU${;c4cOj z&4c4nR&8K$vR6E#HE)r1((KQ?VXceH8^Op+eiU(6=4cFROV7JNT(e?B&L(0_T7sHq zSUJw3m19MDclw){1XEK6XHIQuv2hZwxb6kSy5C%(6fhE*=&6EXH~an2)@Q9BkChqT z)yas$$~1l9=OtZR@(uwlm+;tK_d`>pP7jOlfY03jEedN?HImB85`;q5eI+zMkWj*V zk~M>)G6%U;lJU5RihzZc4=bzQl&LXtA=tzf%xT1ArI+8gRZuh&CeeNg z6=Nmdwa$Rw&EK%~x1jOi>{;o3tiy1*B77mw;0bq5Tmyf5Jo}7YYGMD`*8Uu21M_@} z(=&{-Gqvu<4VP7E(9m~Es4*ad#mqCx9|K)n!jv1a>fVSAkk^6A9=2NR@yG5evg{Yg z$~wN%w6Z%Nj{EVA{g}NTZdM<}w#S>1F7?=)Q&Mod&-^CCd;1} z;ScQtE^;;_SsPr42V6G%LAQ6?uHUGWvUe6y0WWRUmGKv@4xgB%(eNiR(DwjGIDn8k z#SEnzZs;p7I&LEp^bTD7*~Oan^!c?avNBL63MM3K3_ zBgt*N7Wua{cZrwRl-q;oC6XeWYOfmY1Xrp(D`-aF`OcWrU2+BF7HBIQJX@`L=KH%z zA#GJ*tiV|YK%Old`gO@T|3uzUc>-eNCyJmV`yEmt$1r<&HF!(&xWSq77ImAg8GD}G zoBizCrIG!q6trtF=@w|g!?EX?F)VuiI1ZLN&fQ96ZNcFLz{rn8QAC-8d$q%jZ!fv_ z_(i0R9l8gU3U58NsuVs0qDsW4vzuZXpLe{ocNYN+oq>f=gW-mu z9SAk~Vom)3f&^K^y3L^U0UOPh(cQA8z20*3?zNz}u3tT58fZmy<6^5|1?3(mx^sP3 z7h8c$EgH1k5Pd1Z=+`HF$f2CfBQTlH3%DILbU&0|qL8>Kx7cdy+_B9!e*v&zR;2d> zRBAd}{tm=Q5JHT5f3xxdD+^C235`OaVW+|K_aA3klL2bispziuGc{yx{9R*+>Jd96 zp3#b($yC|)j1%06%oVe`WF>8~O?Ii0vExkr~md4X&8p z;O7$FyN~pyOH~gpD-0bP=HW4xnRPgU?T{w1 z{?LrVK!Fw0+ZggBr(bv_H_*wW*C9=t0J4qw{Uc0F?$nS$^NgN)5_Xo1M!oa&xpP|~ zSL5#cr0N;?AAQ*sHxGz_&B&iIu-H`^2YtR{Dd?@Fjl{k6Tqm$sX_%P!v3T#!ysar` z*HEMbmzn(yPC=!-@@Kve=d#}%hQus$>edS&Z5iB-$+!i$fQF5!9` z(V~LWj@^$v2?W8`5c!%7KF2iSJXi0dEA-%JsJVpAz79%o+)GRJwN^V*%I%`422uKy^jT5#BXDd({}=h z56TgaaUwjg;&j93;tX(w?DtZ~IoKwgoygbBt?)JlZl{?=BSYBa7FB&?=hvV?kg;Ql zd{EfXw%UY_|2uS{euxpnuCPN!f)VR6I&$jIByK1PO!#KKM{4+7a7c21A^iA&q70?`rP$ zdxk${0Tb|_qb<9qc&EhCCD}s}auhzwSET(V%l1b?FFwW{LE5?P^hs zeB*an$DpKphu*~q+g4h?1+ZlcE7e-*7D9~j@bBJbUtD#1o5a+~daDOIb3MR(ekw#; zDnYp=&HvG0-A5t3EK9Jml74X2 z^lUCp;MuHc;58%y-0`O~Pom0|gLWGomE~w-sa1)2Hc5y0yI?sb35#blTAwN58h3}Z z)|^Fm=9-D;ZFy&nRGJ!F+05pA=v|d4CI6VipjmT;cqwQdLxA9#dvEG9hZR6H9Ma_T zt`Jf-q_t|hm$BUQ!e9i0TmE?_ti+s=xMG=TcKRlry`g2iVe7@wxE_mjJMdh}2vUSi zx@a15qM-Iy+n+y>t}1GsW`F;syQM^;#xt>bdzLLS3>ipveW)ZjAfKUX;5=GPxxSbV z?PmuVI#kgJ&`1g>=rz&6RCAy|_j{=p!4f2^UApxji}an;MPxG;P%J$*i5q(HacpT} zuKZi;BYSX(XKzXKluj;c5Ii-v(3N!r(gSHj6-S6RTdWTLTS4@pga$ootqU3)Xu~7d5!2`46SX8s%Nu5tgU*-Ls{p8uX(CK`$<0(Ggo|#3 zaF$_Bs##H;jjWkA?b1fh7hhErOyI9PbpXbyUzRA}g60rslwbQoj6xIA6ou6ybZ>Zw z>?X@ph2-HBlTp}!-9MQ*A@*AM=y74lHx9cLM3B#=i5tAop;TtC*7B@a)C8?bwwzK7 z>NF`&^2vm#%HwJCD0(wXQl%Fql=|27b@P^CRKZcn6(-Y!3a#*^n@7J70?oXGX)dn- z;d>auvs5n)nNN3v`GuD58W78AJbMctbdQ! zh_jQ3zN8~;8JqM^(TDkFc(om6=R+&hU5_A?pq$UB!~D}a08#o>-^lam41*~x2PACO z@l^nJ(}fhxV85!*@l}?NvQw1?pTH@@JydPw;$ls9J#Pr91WDQNj$xZ~pO7)C)2Y61 z(!s8dwE76`K&wbY$O9*|uuh{%(|8y0DRY}+DGV;AvJ-7#iL@+XcuZu18v0%{4e;yl zJLi)VRu6!Aqy&dBEFFEM?#KO?)J<|#z$onFtNYJoyP6icu2ntLm|e9{{znHNx^}N4 zWb<4BqqArJMdo+P0?cnF<>T_eqbe}hVq&7(?jS{zrrJ>O?h-xCV_)_$T^04PwXcV7 z42xJRTb{(K+!%%uahbHh%eqIOdA}Z9G-{2VL5!;)ndVM{s(*P^K=*gT{w0j z#$qVQ;cJ3D7rwku)zd{;M04_qLrJcw9bKNzxN!FUZUREdGE`UCV#Hh7^L?*z@E4bv z3l6=AI=1USuQehsjyd+1&u(Cp`QNbwbCX1xzW0n>Z z`x6j0KX>TZBYL&ea(Vo&YnQa9X7_S)v+V7MEafqTRjZ7?G{vgZB)~eh>6nDyd=hnE zFmDTZ!u9$d*3qj^s5A9v2rm_^*(fzGiwpyYaIN?V7DswyyNIl|;mTW& zI<}#H76*@L+VBBw4NonhBWUc3;ZPbv*^UcJB^PBq>ySsY*Qky)JhZP4b?IpW?Upl$ zZS%DT-M*MIoA)y0md|WyXedtFc#z*^e$d6V_Ea#SVIjYqipLps7?DGCd?cv)@O;G* zQ-_Rv$mg4t3V9a%1F(UwYmq5krSR2k52|>Zf6^P$Zg;s^E`mo#gQZh~*@A%vWVh=$ zUJmvgIBSo-btu?(c;>ek-X!(``3UlLhT|z5G40*{T0JRSWjN&t-yz#5&+Qb-Q*J=B zAxPx0>&Bw@{lGX05G+U2R+~HmcSo$u0f0U;Lf2T`q>1l@cA>P%`@nrPwUybtC@TlYZKt2Xlswd~1(Jz^{8Cg5iA6f8i$+t(h0+niZ}y z$b9y^doVzL{US>3yKAN{@YfsgV=vwrzumkN124Fjvvm}E+UHwAYkAqOcRHIrScS!S z#y?!8xmWw?EZZ*)7+=vQy229JM`%qh=2IHo?(bK#@;>3|88rb-dOH&rgy)|1P}v;} zj1J?XZ?)kqomZbrYVy+yJDEP@Q4zLlcXH)q-@nnfXN=(41O+gXpy zJwKpok)l@0aH4jrwF9 z@uYS5L1iO8u=-<1s>J8lCJamv>TDY~^A0rfwr&2c`YiYn!xf`QR#k6@e1g_<+|5?)$ZB`blMWF9xdOYE`H@gciS0AY+;U zZa6ssj~*rHF^%{BFyum{K=4LM^(=f@&s0dsN9pS6<>t;At2+1Payr?5{JOSV%692vvDaTI15#m@eJ5(2N2Y=2%kSq*{sIeb1$6b;g8LTrp1oOghx z{azVGs|@#ySO5tZ@w}21Odb^KJvC-PVW_ttoX%{;sA@(28#zf~hc$ko_NYwvF>}%m zjQjA(b;0Mm1lyr%@#D>Viyo^FEsj3o4Mmf4qJVuGkP}*7-<+fG^`4BD$Y|1azcX{c z@zda+aKE{c?z6k{<&|_6_dWFfI}k~!RPw?P=FFs)N?N>oU$Or4%6smGW8qZ&ZFKX@B*d4HfY3Cy{zpvE6{v#@VvE z;+qhkWs9L2I${4Fb{|KeB%|O=J1$$vll z8i4FxY-1S$Ax&i+U?^ryzM%b&f{h78}&Nv z@M#qxd-)8Lt6DwE0vw%1Jpyz ztdK@*AVrH|dR}JU2Z%`B1ZQGu@-^zW^;QBbx^pK8bBQ> zrn9tS=MhvVl#q<)qWa3AkWSzpZ{*{j&ZkVnX_Wl>!z>|Ivf~Q4;;#SNIO4MN|Md4Y z3KrfW;#u{<-RoOY{Bnh+GB!Wiw==?ruLR_(RXOLI##M`)z5gbv<%BUhUgrrvTifTl zUG0Szx^8yl`Nsp(8P(|1vmb(I6;bkzEZdWAeTFa^kC$bu2)lRu=`w#l$%*>o5JNhC z_I_A&rTON7_|S{IJhee11|Au&4F3Bf$%x2%7M}J0)j}6aCTC8%lh&$J$4S&F3)=oi zyvvohBYV;gKDy?1a&s}?5bal@InDJPw9iXVuA>$G^&scbZ}96VbW~KFvdM=zhvIj# z-iJRvP!{O5e;o^dh7mTbl%?M?xTp79fmi@ zYh5v<{!W`ke8atno|N4KKatsbuCtk+lKrMGD?={_5O|=*?zy>TO`5FdsL}ctbrgh9 z`r6aHZgpqyfw5+vK;U_{vjOJ3WTf=D`@tfkyFL$QK~AMj5-oTV?5E|;|EwqY?>a*3 z5dG62f0|wGHJmF-xf<%(XTR}#bM^{n_9@#*Ww!IqL1EBC`i!Mwhf*3je!Vfm@vr66 zGh}=;-~2g~5^A0fyF&9T(m%j|=k1WCHRsxH_gHxljeUB96{9|y3J?r^HaGy?&yJf9Qs;UlAvGiW~zG`9?IcPGL zY2xu#6K40v?3ODeX5p%3$83g}_oe zYjxIb@i#*TqO%w+2}o--^f4~M;}~s;qL=uC~nL|tu4YkU+zPzRi!FsUtdqO znIZfLE)rE3E#~+JdR|C7t56voo0=;qyY}tY7;BYnE-{O3Ff@2=&HN5lUDI*`O-TFH z_HBCCRuB9j;48!Xxp1YOb?klPGK>CCCynd+v#t8VXSdGTh4Jhrj%8u}IN_t7&r_Er z%oC}bN;qbIZPz~|5e}`a-hfWspy;}wh)LYVu1}b$BUISN-T zas+DG)9K%MMK{dQ35V{)>wv-T|5aosy}HcQT1wOeM#V+hlDw1W(fD^S>JN!Y z4&P2k&HRVT!8L^M6NJW>>BRXfDWZrB13|^~gCr7p{Z`R^eBQ*e{(aIw+hume&3!cw zd%;OpucS4NKXWrX&oD0CJbL#_P}VBYd|ne(Z!LEZxjDHVd22&&a}Q=m>Lp+srCGX2 zKZx}FL8@(jpuaD8pF{~dn03J(>ksEwbP2pb3#M6uh{mo~sfv1V=s8b0>4sza+wrK@X$wy1zca*@UzC3nw}k+iLC!-SxaQ28hrIonV-CV+2vaT1 zaTU4G8EE>{V4-$P)O%Cf**0Ev9r-UTUBFm^c;q6TBXwI(iDkSrD4j{hZ@iAu;i$vM zAxc26eE^hK?N))=f83pu{rv>;a8qNkd*-v=I{{XAlnBD=IA5&(>iM!pH(@2R{7V43 zr5TPddGM3`W#nL{mNgS#aqocGVb%7NQ=SamszL5}3ooh1f*Zn#skxmZKN~Ja7m2@=h(7=6`8>xX98%z#rt?wLtTw%m`H}j`OHSt=ZqA@Mb=0VK z(kzX5YS>Zj{zVF;l)F)a4vZ!~)msiOY^$R&^{zBx(H5}|*qf*3;wS}3^hbR&iG!EK zJGCW}z{6#+0+FzbJW*Z8!FO%a{lqm3Gmn5>37G7?2;SdJgiNt`E_EF6{4+VZ{hA?& z=B&WKlSyO?bD5XHo3PW-YaAg{fqrrh3o){X5h8YiONxd90f?|S4Gd1~JZoxI$2g4) z!URNDmZym>=+lN#%yWlb*68&~J>x<9%cQuFSo4rgoEEbs;t0A|-%F~W3z-mFn_pR2 zbxb$NdniHtS?{X%{wHz`{gmL`?ICwra7#R%QP8}s%(D!=Lq`uI)cE62^XlQC^znM$ zztr*c%bxfxLL2QzEvQo8#4d|bi1YWn;}K}2Zmi7toC)iRy3^<@0)mq|s5b(@T5))* z-pxtsh{bMq>#NC9WWJ&sD8Df;W%=p=* zO}_D?{QN(=U#5KZe`my2N)o?#M{bLI@itwA%`|ZIYxF)nRy1tOAS~V&6{QG7aT0_3 zW^6|dF2h-%#pt+OWcGnw++A1MFKgb380BKqP~;~$Oc9jQH3zZ9ET7{b-GbL7&U#6C$zq~8)(R(Q|Wt(*PQ8u#Ej zD)C+JS9<>YLM3L;-U^h2TlxDIH06uQHy;;2efi1Q0mmoza6sk82i5B;uOM&BuJ6s2 zaA*ZPMUr1*Pr0u!lRRs42Qv6vbLr|9Wa5eAuEZ(2f>LPg^(#E3nexStakrG;jQgJ; zdyOfPmURvvRJS~Yc2OErQciUJhvp#05aVWcBo_1&#C+m+4W0^jvRz6x(~gI<-E?VW z`SsGF&2r@MTjP-T5Ia^4Y@WdAdQJiao$R$n5P!Me&{^#y4d9joP%ZVwUjGBQqd9o? zNj;Uw;+F74MG2-^&>%g(E*uBv+b!I{$S6n+U#$74tg| zUzs*H`1oFufS(PQ!qF!YZTbVPK9N(WF z<(o~;KLzU#Hr-w-$doKk;dJ43oC*@U9gY%ZVE*8;a};SodhkuyHVOOPN#+Q|Cqcjk zJMT>){2xD&<;VG4He@3adP{2(bMDSktVI?5J)9i3GFmP3%dQ6>*YLbijY&I}x0QJ? zq*r!;+L4U`I?DB&+RRtjz?7lkND&8td-E#RBfdEYPt&afMs^}H=qCGFmtU?~Cpifo zzXFrMjVXvcdai=)+4KGeXOXv_(3pL5jj```T;xc6Rr zt!rIt?X}}p&DMuVVhQ&0z8JyLxE?O~A=Y!Kxbd+?dcRidfiOn%;n33$FhTWzi?}`Y z)dK!|Et{evg#1*CbDkI$Ciu9sSHAB)_b~Mrqj`)rg@2s5)}!;j?4H6C-pjH@E;h4u zjQ52#XR%X9nVY`eDgsG4$9&wAueTDr>vV(;j!4lLBiBghFD`;#Km^IcuOPVHEi*6V zV4U1oUgxeV(ODpahD+j*492?4nYYjnBXJYN<9X`c%P5EI3qe62n}Ctfn5z%dXUx!YL2_@RP%}5nYz~S`iCiii zGRURdy$}l5jJb-)fEg8=6qHlC zyLC!172-%0RV8l;ZVWw|#Y}!Sv+G)@$Lc8pp$=JSxb!Y}I^&*6DH$Rw$l^wv4=dX0 zPZI4pvBk}S)f5R@lm+H5-h8ZMmrJP)%^ z4HXkp+({>;`&6t9X(V7#z|XQ#47&CmUo;cfNiO5WPtI;%el(o5ys^PE1u^H?g>~7b z+Hf)jRUO;2mLHw#KlXX6az2<2h{_M?Jw?q{SVJ9|OVvIPKa`bv{z6~IBP8m%ee8y> zdvNxR)^vtPL|!&`>YA$2gRzJf%|*(4$cLynFGEt<;rfRa+@NLC*t87t?Zm>;t{UFG zmJRIZX^=w6GZT$|me)L`1M22bAzugCoKWzf8JH8e)pk~2dB*Q|uSv;bn{)X3$YgEA8)NmV<7rj&I?_4KU->SlVs8*9D*rx>+w0f~wjCR%&cWg}H*d zJ*MN$K~%5VfFx=9np-BI3jHP&6F{v#_E1yk$Q!HT%+Hpjj4NyE?sW02`_e%=TC%1Q}T0R+9 zi!x~DnS3zHJ?fAm1DKv8Yw^e>>UGj-igP~-9=lu9_k!Dq^SKafPYs$poR2y2z(?^k z<>hSO1qBsX0yT_qbah9Zv)yPQB#kL5sLy!6@Hn0Uf<;E-#GY5 z$aC;1%i>n~3+65pCMy=3M#Y!L5T0x2Z-oe}&n}h4w+3mqY1WcGSHFb)TBm9VR z_k>Ns;%bbOzyff?zs>AtLBbWKH%4j>^2m%^kY^}V{A9DB)Ey}yiaXY&^0rSKXW?YhQYp#CWCE$x^rAAxqz9S?En9nJ`#ElR zPfS`NWlsp+nFr?$4@f?SG#SH3_n@=kr4WM?+c6nIPA$~4lTG{GmUD~Uc6QyOmuHr& z9-p5KovrX+7PSfYsy7#Vu^(P#-#oIqoBp;`Ezv*M##L+37)X)I9_iP?U^>HB=jt;rmHbS+{MP6iwnKd`a9=o&q3TZ@&d%tpl4z}QOVdrQ_Cyil`z?GmtA0N z5-rgBT*N^BM%xk}znm<%;day_Q%(}ZK?`-IC-%TLl46klq(tZ*T)MZzXrjsuc{u|- z<%=>H=6V1i>W)A=ysAsGv)3OF8qgo=$?F|_&T5d=@gTSM0kzV*jpUkJhn~h9v6t($ zjPkc`A3O{7#DEZ8U{i$V1hl{MfsVxV9j_l<>LubU_i4G1S=2qde={U;4Ef!F-8*YV zNxm_um>TeDzf>I@W_w_a@+{^qwZ%ASei3lm1dB%1s&w~tqo@G7Brn6Ymgvsi^i@|C zp02dpH6N#-g&Md~z4q`^hv)RUS;0A~o=uu)rS3w-hcOX+g5gwn-XaRic&mr@vPk4J z*XAtVhaK^elvf^2xzCWDSoKCfFTUfp=MheUI`oyW#d7a+7hZPQ%%AI0u8!^Eet8pJ zwZ=WlKkDZ`QQ{W);n4EN1DmnQ3`G~{xvAn{aw`1xDQp>^-; ziUp?T1!U?G*|W>jz7~a37*pnVk@iPy@7=(KuIw zMDC{>-M5Ugb7XGQ-j}59TqLcQZ$D!zTrq4M;>N^^^$Npq-&@chb?;jjx^?3D%5!mU ztNwZ=YCuQ3fStNOvR8@*r@_?fqp6FG{+x1H&<5NCZ|aUYg^^wknX?!Ad38}M7Lu@y zu0?ELzk@L1%m63yu+)8dpokz^q64vEjT_5{*eckwn<=kMv$Y^GED1cgR_#qC)!6f5 zLI*w*ahQXU6-*J>detd~H<6PLWx(--gd*_lrt9b99R=!tL4xay8F5cWhU^@8I!rt1z#0yFic@$?bIko~Au+ zF^XALwYO>}*G33RkP^R(b7I9=y)5I^6x$;ZJ$G;!=kk4FoshC26#+wWRQ%1)#Qt$( zF)Kb<40AOyZqmd0diV=bx-Cwfq4x!%e4^?{7rILy-xpaG6Vt&OHgn>{XFIxC5xniK zW5M<@O{)I_}qV0Lt(Jcv}G#<8WeGzLM7Q@kC1fx9FxwE*+ z(0q0gnlgPOQg4cF#z#WZ7c=>!Dh0h8^=qiSdY&)Hc&wsK7#S1`rvRE&mH{D-n|bPQ zxdc@266iazK90I)<_!`rNeGxxwiOF|R9i?(v0dCFG3jQKm0%~lotJfw1Jz7rkxnU) z*M4&DRB*lLtq!$_a;2#MEFneYb31V{)OH@Jg4MCRhm~%9q`?iV+NLxcTvDwQ`*kng z(RJ|k@VC!0u=^{RoS%jAd5U$BrZ`Zm_9B^-B}sZenK{vyLA|PlSU8cY za!Iex#?aah1%Z!e z+FlGFtK8at7*-McZms{(mp7u?98$vhW!_WhE^oPND>DEo34xLQ>=~#!G82R!93rcH zn1VgUnD@ipF;0wK$h+}5W@EET3kH`5-Rv)WM#gZ^V=L$|dQeS&hL|^bImP3Q@PFzF zejBac|7FRKj}GQ+|2RNGJ~6`%9Mx6Tp>P0qi;qi662N;mMe=ytiR$b|wJFZg@ZqQ_ zk8>{wTvzO0hd<@%+vPeXhvY$9gN>q>bAU0Q!bW2yy*yM@Z@1s7U5g|4T?zDI* z6$BzSW3K0A*{gXEzk`3ePR>-~_vF+rdlPX*2X*RDVd~|>h|u{{*V*M5YC(mPp)7IK z@d_i_V@i%mUwJX}42c&r`~*c020xuOi6%qHc&yvsEn=+w9P3E?Z5g6OC3zC5CkjBmEFQ23;gRFB%KRvNe0Ao>$c*>y zcgFZ!sb0xWEmXtD;Nc2>bf)7)%}*9(*~H(dMGz1Z_W{6$T1gVVllX=JL#s}QdTts+ z6fo)3gKJBNcoMnE34IA;A;m*04`MlHNdYfjw68T@++qxdrSI?ZO6Bsg$RAfBiYtkq z)Jxu9q=+W$v&`PDL|iU9d6juxR9!XgZbo6vjhtmHnWN&m%(@_{#)hzlO(Y+c;57cG zJ!$y}B`7}zeuG?!RdUNaT9Jie-|bvEna49#)ifN9l^21+Qns(FoUh)C-o&VJnIC!E z+@6#3)I(l!vBXALjjpDz@!aI;T92G*sJ;&yaEoj-ZlAk?e)`6@nbrq6Q_2%kj6&~P zs_Sb#*G0-*>Dygk#mQ@?6$R6T-xpfJsPwjv^bs3cX&d zNFGNKuF|r1M{Srt3CNpjs$?4SI<~sRwLS%` zA6z*1)wjLl11G#}T5Wc!5_BAhi#xjKY2`AnTnsuAtyKMlzK*7s6Df9mbppxAzJ<`1 zn0Vgt<#1W81xL!DAKWL8q;;;@mf@kukKt?}6K^^37Zstv#gqM*GXJvu6o6_>twa;E z?P{Qd1@^p0dd;Lb@_SagTaKSASc+;#NGD}WC#zaC*eW$6G3aQM(0VQQ4y!QgUUApm zEyaAoQJBtaSX&oWocWPr_|Z^y-kgZp6>$vy-Q0V*jO6N0t@#Xdt#v8{hWx#?h;PZr zvUb#_hNWHPAV;V2vm*H^n7tW(HaA!CSMSmmSRZx>#Ox*{_VeL7f}UX25rUAVo#lB=3=&pniP1)(gN^8Y6Y z=BgtZFRmhD60Rc+2IjYJ(_IUSqoom6e~DBQjkp!CFCp~4sEL5OvrZ_xL_Un~l$cHZ z`skx16#RRccheOzKPOh)qDb*upNc-~T-KB(1DaDq$hU-=hn$vhgnCehgWV ztLB@+d@;toA-~g#Y8lRozO}t+htIAf8I8kEuOJ{61VmIB1Zm3I6zY# z!C}NB0j z;`eiAUsqwDD1*_jq9nIHmOv6rZQd2zRazL?uHJmEYguWrT0ebRT=FhNR^HTJrh32~VLLJHzWK-XcgFqWPVfVE<4R?~pkaPZyJAFR`7 zfDkzKl4b>4<-hVO%?aZ25d(wl-D;QA--2%=RvsR=-2FBnusEG9QWYxs*qpgqY^s>} zUbqg6k4oH!oChLD4liZ$Nc#&X6wjChKlaBg%OlaAC^iB`^~ExF@RL@r_ewv`Aza4K%ejPY`D)~R$T2ojjB0wI1Lg1!1w7(5 zATw>)WO~q%$Gx!`9IW_6Pes3#Zdar2T2J#|iTB6C++QsE-^U}ZnS&5Yd=FfD_=#F_ z?aLpK_Dw^!%j+5Tx+d^fApG~WfB3ccnlB&W1wCkCffV3MNsfKb_gh=6w~>UJEc>fUe1jE5N3L@C z7iTzI|JaxaZ@=q1e0HSV{ODR{_Nch=%U~oQnmoIE-_0djfkJXY%pzUKfG$OPRx={OqBvv1||95>V1aDb&>3J7te$3@njPRvjH{*?ysve{OTPoKVRQ#JI1Biu?um;W{{V`~6DT zH=+ce-kqxjq$)BP>->6Le{s{AITSU(OUesP?T?5!S+m%I@_$x3xQ#)HK^>kq2^W0y zbz3T*0}|}}wp4RT(PltF@P{Z?R#pYw!t|DT%p}X`uK%^#zle*=jkNf#8SmQM)3%gc zB*MqI0j~5+a}R#1Y`6hTm*-RwN-1Plw!+)X@>gR1H=p|UE^evMUNr`M(Z=IMT;`v?S%Upf?by z|9Z=bsrci) zF86h}uJ&HAWWG%Ndp7znrv8d`YCWW*5TMYeX0rQni7_C_@!9gT`ww+rMn;z3XJIh{ zq!Bz}ef)h`=$h0zH;*c|&?1ky`qw=0-`x?>PTFW4+A=}^d zjI+XK*^OJqLP-E)QR9zw3VxeTFy2rPKA2SX$q=XKj`0<$dn9xap2-yF>Kn;PXWLe< zw8MyY4M01vRQ4TlzPP9hPn%whAd^rL2XyQ}1Bx}PKf*67xI3kz?Z>%|(ezS6#Gb-Xv znWNsnRrr6^8WQF!hKT6+z_0O53SdZn4e)7raqHJ_{1eCc>flSgorJ5XsNk~o05mn! z5FtQ^AA6elTUwzPf{gE0;?#cL_5$qnExiAU=D?*s=Ez#8NcURX-iu8FoF5tx5dX2) z{sn4j?I`&83-1$<6hd6yt6XsaKD4jZ(tNXM%^K>$ldpNk?8Fai{DKI6HtEZbx^Q<* z^fg6|9>&)@yAVm$J!;cG_V1s~AYl&2ii(S)E-Wn0%SefOTG73n`jJ5EIU?sDi;R#$ zQ)sUKG^a*bg$8kF5Pae87MsEB;^LA}W)>g8&#Z0$&u|y$NM1|y9mu~Vpsxag#qXzy zUEwbXeFQO*L?HPP8{L~@{lCZH*YvnKh-<<|(U`Ir46g$WTstBdzNdFs+SEH@3W7sF z_t*SZB2g>M7d=<)9kLfdIz~oDQh-(>n%~rqTu}}&LF1fdE1Ox}`SWo5&PVMc2lYx_ zLk2zV1_H021#7u}>g&%vAniHI-L(=iRJgh;55gA{j8-+iVQB6Su@c_Nf9e7M!VG^I zw&)Y&!3{&bq+?0ln+S>>Tx$7qA%0@YHvzBT82(gsgJR!)r2Bd8kKz;nH7y_Msk%=$ z`X4vRcPlV1t=Tp2nC+1PBRT>B*fh02s#HHa`x75dyN9}fe;2?`(|Zv40+G;+W(rq} ze|wP_u|nV$7X#O?2uKz9QxpWg5%tt-KwR}gOGER>9Qi50P)(^8{|_}Uk2xc{1&UVO;ZMt<}R%Y9wethn2mS&_8(Bl|5tS!#1WW) z_vT2$2wk(U=q_FV*@h_H&7Y5dfS^|76vWZVyel>uVP7O4JP&)+KeqRONZmI9x8EEP ztplI~u!nI2Mqlw&Kl(0i1Qr|K|3R2cWV^xZ?@_Mu=9+6zc#y~$=;QwXaAcB?GM1qp zc_N_rp_6scAEu#ynWN0qekI~r6&vFcGkwv)MG*EGsM&}Y8dI~)Lj ze^UC%BekEB{RErsd-Pmt(UFrhcT>RJYy07Ng`dj1LwtYs^?)j|vE;agOk0D|DM4Qr_mZO0w>iyd?`v-B%t&dZQ69w!~*#f9x?+bd2j(>{t7u5XEBXPYC#WV(VG(22lF$>h znPSWGhKq`^Se$55b!zv}mH*=D-?3-QfhD#4I3{M2Y82qgv3hMs;G4aNKltQdDmt~- zn+Ad`v<<<@57$U4G-~amWggcTMOr+3@67|;F`e!+ReRZ2EOpSVTyUc#!6~N-j1@lp zI)mT#9TyUL@*=Ru`B^w8$PLH9%pF-e|4XMmuZphT`XczzPfYwm8*|1)N;GIOlOl>I zkA^8T47zitUB162`WgAg71q1_=g%!e@S5vxQnb|2GCp+1CBsyZIjCpNBkT{o_f9jz z%^vS+?}+ijYthJ+ait(QY|N=OS*W;u8EJG|*bb$D*Rli0&7%|+O=%XZMr@^9-5xqt zDISo0LvLV zyIx^fb6*mtL+{h)52RP*?!D{77Vt=IgrCD9=j8$1<)fYl=c!JEgF?M?mxuG`i&Zud zV)$8iSi6#b=}F+@#h9EVT+?Pt@l4WCGFk2veVCr*#K}{^X+brJbx3NVHgWK3oXG&5 zEUlIQl*s8WtzDm&#lq}SpEv~EKmR&_;&x7|t!KlN}Zn+~OEYi??jWpDXiZ+SrG*tms->ZfQ0-{ z58XF>nbohl2A_bnY0{OX2#{=M>eO!;J#Qd$d1RjZ3p~t7*7nwHcW+ zd_ZTzJ6JW4TT5DL6+28;>zv#1c5_N3e5%-vv&X}{N|txfprT~?KxxXc$xV?3CUQvr z*ktVdbBP6411yD#OQFJswRS1;_!`=7PE%9UNvEPWehk;l#{P1b$w0c`(eQj0Nd98f zW`^7a8>gIIxcY3yZt@i&Ab@PlW#@8Ba&fT4it1s_+GjqCjv+f!&M_YQd)r6tBUJ8^ zdXAoyBV^i?jf=s1{v)t(auN%h35LCJki8K(q)?FWY<88BG>)Q~!@8kl*+A#4c55FJ z#?+_HWB>Hp2>ozpGw*iMZ7fy1wQu6DhM(O!$rIwVnaer zZ(kl&E+xg-tuE77gp_eNm7Re)JfP#__Ljpt>5B{5I3*#RMAffEU0^~X8-tSnXyTvN zf9?+sfWTAucH%QkW*gj;S!2@qIIX+%zx~};`wlfk7c`K1b(pjG5{oqu)&y(ZLj&!i zmD(?VsX5yyFgaN18M=BM@mxFEmei}Rz~ajGobGh?fZ>AJ%zct0ZhJ2Pv=7^}&EVIY zU7Da$xN{N5tLFl`7!x^HuspGvfJ*eKbqjb++)pIMk z9vi+KH{<&0rrppdhWGCbRx;06;}$=}?%ipGNIYsf8?XxZrZ=b#M)bNnfd&ncEv~13 ztw;aRx-R=@lL@*QxHF3Bqq~@0Ak1TT!q&WYD!E|Q43ZV(zi6vRgVI1d#Qx1~zUmAd zLO{Zp8*N=+@ajGaz;v3-{_$52vz^1_`UL9P_C3!e5T1|}-hX>?u_{8P9a~v>zQWtA zjdN`!1}Vp8g2cw7gQ{cCh5{tSkX*k$z|nOcss@^Rn?J?E&($lGo%LjT_i_ee5#77uRwoMg;j-pRKFE`^ug`JGfgKi;Tv~Gt> zW-{3J>5Y;xwKJmEzA!3`uV;_#fd+jc5D6O*XpEh$nG4~%xkEDMz2l)MR|i$*<=I#i z^)x!Fo(j+M&~e(Eush1i>B!qQU6`nECWdPyPjiOWIp%~bdT&xKC`!7mgvK)8-n5v1 zdvd}XAVa$|;4yCIi1sUX!i~p3KD`C5)X_-wWrtM7-g<`tTc!N|hVM14xvDAaV1b<) zlWBU-!vV=ff3>1*m^T#GZdJ~vV7X4ln#HrS%Vgl?JzckP7$4Oue0o{Zx>;<4^Vw=* zGXAP+zx-qjZK}RzE4i6Wv&q=(a*jI@8eTrT*Y?)Xh<{SYt@!dwL*Hw=qZpeY-joWy zGoHdAMbP1j^3c36K5q`Ak7m;y`67WGl~Abn{LXQ?Sw1AO*xSMcbE3%Z{3dTleN&}( zO;5QCocbyQe#lq*P-t)W-Es0w#SlGJk@B_fnp3aUo0kCh-hu`0YCU3NklRznDQ<|{ z{i?>Ji<*T5SQ}wXhsp9Y5Hakg%e!pmCLZ~*X_AA1k`hv3&S4nCo+4E}dzkr!<9Xxe zl^|=g$J5FAQ#ZQC{W9qz3Kl}LDKzQSK>^RF_ceJv&6fqd>5KWC?!R&wuuu$)DX_M# zg@)R#s$$*a-LVZf*|vPc2D01EC6H{tIo9ydpwiM>jYsenw00r3rZKB+8{%>I%%GY1 zcuS~o{8?pd?E5YJe~&7-)a>%emF7evYPR%jb*lGop#X9^XV|~G2YVN)dHKa@VmQ1H ze$m%6V^{0CYlJ?9-IK2qv(HnRxdZhQf$EP7pw)% zSyvfy9<4CHy8X<_mYN#8tAaylpd{$fRriDqYLotKgN+?o8j#( zvr=shCJqB`Shrbt(_q`wS4|!>z}Z13QkX+U4eY(4=7OiYetRV%uI$BUUy8vk&CJR&ugB9)V}5%xa2RYaZ-mUa=YRkOo{+qq4t-wEQ7t6d$`qGn_)Hee>1-L! z=C#>-mH>mE3UDe2*JQ;tlDJF_S!6V>%(t8@1Nkzu4gx;`8z1brt$#j< z>zX;rkM=mCoRrx0{g>?Odua7yQR>N8&buKY4zL9_V=fYW4IYIApSu9P`zk&Mt9{|C zsZ{FimLY7f+zwVk?J5WYh}!AlOD_I7F*8wkE70eUmcP`Un~b0}jjPDpC`!nWWkyWA z7eM_|w^&0MAR)+yU#IH;OBg>HB~U5)Xcs%&AthQm@tk^RN<3ocsxmKso|O^MD{{45 zYCfP}>OQS0jO#KB6ZP_frpL7wfxM-Yrl%SL^sUeqrp)Tr)LB#spc`-U9*Xd?x(+ee zZFfMas_RY1io(gpyjZL+_Qw{=s`V)~o36wctCF{Z_Als4?{a%rEx#NUUFx4#>4whK zGMbn|9(UcGp!?Uv6QP>4MP%*D*nD^vqYnc>i}_Z@_#WQPpD(;XZ#c|io5^Zp$VtK% zLM&}fPd!7cpGXrf+Ojq%@8~&CeIs(4?Si+OmzB@tl+s1W(+IX};APq=%_b9dqHwuC z&Y6)7qi_gpvuktGY~2VBF9;ZGw;U8axwvMxM+M?kDYRAT`UHeGFZ#nZ$fNRUDLM13 zk8=kiK=t@+Q9xT>XmR5-@ zEL9aQiC&z{zTE(wI!PWLD_mRyeu?4EIYUf4cr`!^LUzX=N7gKQpX)KUCE4d~^DsvB zX0Qa7v$;D=BQCDpTbn%Eo1?W@sCR)&dajplTV0Nb6rS4&mR-gzhUjY`P2;&tS5;k} ziFdT!Y=)olUA6@eHA-9@>Vgv6Nk+0S-!z_8?6&2!N)|t)n=LoeFZ9~at67!AX(Mjp zc2AgnPt#;O#<_PKr7&Kw$2i4Pr4BD};n|=+ZMuomW@-Z@6Kd2S5Md_~>Iw^oA8%xk zL7NGnMkSP;ZNDV3Enm?hjo?B`WH}_T@v{X88uSsImF9<4LYQpFjRM-#HT4O{^c>_Z zCo9ZyoT1*Z`o$2=-tl!;dYl{1We3V$A_t#2w*@W${I%zvnJQ$m}_sxhsHW%5N z&s;Bh#3ga63k3K4YBoye!;g|r8?7)t9!H(#%=#^yRMgs>bRX9o1#B*Ejj}|xtC-?xrwl(5> z)HcsKCDe1#6_No7Q5E)Fl`42<+I~5fM4Z#O)$Mw|JmTs+v$*%Jz$T1LcgLpZv4!gA z{Z|~>Itnv#_S2`5tl@-qiiM<U+xkAIm4J7Nv1oW6gLYsj6iZB*85pR_Z@MfrWUX`6=GaIwr5PG-}-ab&Xpo3L=l7d9%IfzUGvG8UiH~~B?P^<6ZY!46 zn7H8K)7zF43yu}HaUgrkT23yqxU3X2JnYJyEwN1=_fkfy2dgu@mYiJLfZkr>4XZ~? zgI+Plon^EO@sCxaVgYk+2x7x2u7W$m$P?T9zIP!P_@=X18=4{}rcENU;(nu8JYd)MGRs8TlBd;0P_Zi|Gm}pIY zXix#B*1Q;u-CCaUK;NWt<^w}db$wjdejIanjnkzRTOWj~#A7poZ!8Iezpl>(sG=msQe3qnM@!Cx%|HE;8fJ8K5N=RdLh&ik8=7T^m{| z1ws1WFXheztXK<#B|?tF2g0~<2798++QVdM&~Zu&XL}JoB3>+_>;{AL;nu0eMyjhP zUabf((ck;>tkZJl^UZ13%Oks0%^_D2eG!RfJc}KRycS*~2vuM;8`ZkY;p_z=eVcY3 zK2Y{1xMnX~Z4a8gqg9&AG%5(86znb$xvY`sx6@oy*iE4&YAtCzrL&tkDk3C6TR>bk z5@;a_d3xz!)36=$c)qXE9mnK&oBE$iB|nm(!oqPI$D(EQ2QzhhDht9>X4J*6qvZN`h?`e!8Z!CQiw-*Yb5=erM36z;d` zeFJ+rCOS7mNUwsq#CJUmX5zD5G#9aFW@lj?CQH5%9$na;4N5R9*gl?~Vchyr*yy0YxLtnR`Rr`t_E{a-hOxEYVG~a4Dyvtg zZMeX8x6lI(pu@9~^b3gw zQr<^~Ptug`hj@OFoC6T#X4yO`>dFmg$PsoF{#vE8lXu`WC+o3Dn3_KbO>Xz;xsqrn z;U5r8xn4;1Vpg?W-@BnGC${gg)q#iAA-5;aw%5pi3w1mBUJjjfaTQd%>j1*scEwaz zLCPr-J6lb<>#NLf7Q^)GOy^s#5ZS|!NHB}nY4eWMC5r%87;y4-=9E{9Ri9O$Bqanl zaj2Pul%((p?4`Kfg`H&Ed?@bH4lKS{3U<1iK)(=lWcFsdSZ#&vi0lA6%p}~+j=bJ6 zrwwy`c|7Wqf0{``R9dUvOPtJ#L>1GbcYzr(MWxBY=$! zI>`;YSk&(w^IE$yQo33`w)CV)7sx_EQ~8u7ixVD4UeCP3TR<9Sw>KL`cA2;^3j%SC z3KQG4z8Bh)v)8Y?SmV1q$>J~#+4INQZu217`GoyTi=4~NCCBL#bzuuJf5~cymy!qA zrZ!?+BZwCj1=u2!=Nx+*oOh%_5&jAUHjlLQAtEtl8H0~%y{rYM{)=L*%72txbo%&5eLuTJ9n-&vp z+mPS4!`>uXs`lo6CCO_snlFpIPX51t<)?Dv8IXl$^ao}}2$yf6FlQ#>1CkhQ+P%Jp z0I)Ax1ZcIV0I;Hq^*4Ec#D~8t(vTN*rS~0ygNJ*1bUu8oFDi85j_06S4}hDu+R9-oEmcGT=?W*s1Wn)v(H*cp7qN^uc>R5zHwmJLX`l_>FD zoo`TH!L!j-c>gZ-|02Wi7-P81JmIW5ax_rvj26Im-gI4%Z&ICEh2ru)|fYL97_U$z-Za5Xn29R9dF6lpIZcX91VHIoJdMllQ1eXKY>F_X-eN+nycz-YW4>R}E z_zJ=_WkKl?S4_7urr+B+{veYOB1B1HrQr4N;qUD7eheO1W+qUgWBfTJq9Mp1K=$Xb4BN4uj##cy2EV?a&ESIyFuh=M@cRlhTWa*B36DSF zBO8=5=G1F^I9JOl|c6q8*J)8i3j6u!dSy|MK%gpol5DgWfcaQEMqTq zBwIa3`oC%XS3?4KG@OZJp}uO3)fMrV!q1zrnh@s0T!n?`@?fQ-|KxGu^^emOE|s zOoZbBw$RHJe#crrk!}dYda6x?h~|tjA4y2aLzoM8R#=|pEf~-hO%0vtMGxvQ3#MZ3 zTFKHh___ltbzFuAPsK`aA1!!h?cC~-jXEHzb8#q?=3;wlR;cE69~k@&Fn9Me*LN3C zrH}XmO+a?t;5&NqEBk*H<{tj%Papy323*~0tDw+C9tj{MEGPl$Sgb`JVsGYg=x7yE zE3|2%Fm^C7Q~9v&3tJ|;Vb*Mu4pYv3@JEIV7uV=7y6FWuOzP{hN2mOFfbPd=2v(Gu zZx)jw%Lmj9F*$sfz)|WCqbs7O>$co1coA2ExU`Zj?+egMHQ@{8G7>*7C_;;9NF&?^W7%n zP?UW$(7_jw8{%7PeJr7F4jwKCq=Syl4AYv0LW$W|McMfvysU*sdB~843f5ehdT&*> znSXT-gFmli(b-V+O*x~FItL5GMUv&f=#)e7=5U{oceA5Lxa|EbE6Vo>SH?t%JMIxv{ho!2i zpDJAN$n#=K@g6Zi@G!z^-Q|+Z#GtQA%U%lDovIn8!=aAEJdz$Uk{apc$Gxuh1?Smjd_;Z>yq76hLE_hEK!47?ke}$a zpjZiQmf-i5I^mR-Z-%=ktp`Im7Z?XpB~M^W_>`w0h6CZ>--x`q@Dcp>a_8L{z)NJco} zilpXt#C<}dYG=-8=h{WLwU;c;R1qhozZg3GmMVVICZ{Gf4veBIm-njcon(i0GdufA zXc#uYnGhK0HWQF@^lok20N0^zRI;{4=*??+<@?ql(ePlgB9a($jiD;tsq{&Ff z-F}X9$dunmv~l6{k&5TaG6k4E9!wkVf9kOD6UaySK6s4|^~P;@0h#7L+c8%OydwMn zt=yxWLElD(C0=?fS>?coW}wHDkfavSx*oquu$yw{N-Ngo48yG&u9X~2AE7*aL;6@9 z%*$tH`SZ+H2h?c*L;C2W-%f4+qYN2poXZgv*J9Eu3kkrGT-{^Y{1sk)KzzW}VC%=w zAm0PP+{+49nfd0PbuCH&bB>u0PLQv;i{*@Rs4*shHNRJOH8@lu$61v*dhoC%OU?H~ z{7%Mw0AFQ;`}di;2^JSfgXFw0<98785v51nHv|eH`Ua3$I5f;d)^VUqrvAdiD&4H< zOkUkgXIcIF`3QFQ1qW`MQOH^3f7Il=pI<3<l!y8UeDfIS)YI&hfhQ+w_p1A;Q}XQh1@+ zRrdZ;I%MoZAKnkWRIO|lw2#XN@WhGHqy|<$oU!q4DwpLz1#~Uj=Of2w(;`xD=Bn90 z4%q(a6|Vs0Y8bW;x)h3TqxtjX%>og#*$CmK`4%&6bFTca{wAhwmRK6f4T4H zugW~vpiUj;MI_S}jkgUKoiRgqXKi1VJoJO^`eHo4Btz^^3e{y@>(9UrjnE{Q`}j$0 z;1-y|e)M~>k3<)&2R5nallh%l`0qyq!2NRo)~^7YzKw!lUiax_>=5hz{fDw+In1Id zG}FmlI_~2|GldD_St>#13D^06{37eS)-x&X-(WWfAbQ~sPk^h;0ld}1C4Sf6^JvkO z-mb^)JsTixnVk_FZex!lc?0zlZ`U=sMXiI+T6oRIrF_$?j&}j&j*ugOAto}>U=JoB ztbyX!+YbIRxw7@aTv7)d(BTX$KLUH2QIhe;XkrvnQ7)F0Dn6}bepBfwGrO)`R*1;5 znz8|gUrP=`I}+bBBw9GG;Z`aJ`tK8Mid(sgLy5?ah}<0qsfw)!xPlV{Ajd%F3CF2q zy`>{O=Aw!UUQkNizI0kq^#-0cnrd@DKtS2=2b6z{UPOF*i0r0OLU|#JQKv(TGVbld z^0CQ%YP6hXRmXXgW&bK+ldBtPn!LaO<3mIqVEim$>s$8V8-}?Am!gJ0GF+p=a&)|( z{QI1O1=(%A!Ci?h^@_LXlncy~Bk3$jVdZUkQQUl5>So8Gj?(?u%?;9HLhI#Z%oZA@ z$<{q4rVRK%(0ca!3BY$o^nFJck?wvZqK&z^yqOuhm%tsy%d{UlW~pMbrI4Z4_<@qE z8%?fHX*SuS^2g%9u~^#aOjGSlaIxNRfsDT8FPcB6dHTzPjT3n_|2p7y*92Y z&F#=*#HtQ(^MPkmDd(`MMKCrrrypq0_`$%A-3k>TuvO&oom}qqUpYLQVxam-;s463 zzP;#~YrtEofDdZS;_vlH5~`|&hgp$*GFFZ#umLYzcRz}Ky^ z4w6qy4gV-ZcRAU#ObqLpX}kegnQunyBWZhtg&nq20m;jX(7ftmG-JtmV`>^6{r$7K-0by|YEr^mg8$VqxdQqMwcAD!xw?1G%Aph}9gDm2E0|c0_xW zE_`ZWA@O1M{$;U9ssvxEb9Gbp;moc#e+r`aPav!ns#~Y=6uOw9=e^K}McIIz_=>PU zW^W*7v`m)TyAodczA1_WV&*`Ztb~^i+6m&k!RFkk$U{5@*_VRk@z9(~((9JjQ4$|D zd-Bh#B+OQ;v1Ua8AMQ6DRC+h46@QcDv{Zq`4ZRc(SZITQ6X7m`fde`fuy z@%xQ@1(V`R+zf4clO7)ByCKRClz_ra2H%7Kx7=b`K1MUGH&3@;=V35ouK!uG|LoRE zoqS_mZ^iXVGnN^yTd&37*S*t`U=%|gk#L{W#JT3D?30DSLVvrx-qsV^62P)BMCq!Q z3G0V{KZNcYgH*m*&QvMsu$1BZ<>}A25em}-`@~NG@0$43)tagG*rqvw>p|^*zdMWs zy$ve~Z!C4t_4SQ83rxqKy&AL_-U<0IgG10jl&SSf=cD>y#g+VE0hkWh5DHS^Z&1y; zYO2Z4_X)aemqQL*OlAXSlX1PzSiW@cZ)V&*KPr z9aeECeB%n)th4HB)|8+h>(v-6s`m@n5Z|MU2Mz?Sk2?D*m_Zz9@A~P_^Fa0{{1;vE zcK`Nw=LkBYQBo;D^30-o1z>+?nTpe|^)}A$PUj*84xVrWO9^v?tloNJQ&h-e0anHX zoJ;0F+E~FF0Uot0nJiit>>}9c+8nYVLc=Y5r*_xTMO+P=zhoasCS3hMBIm$AwE*oU zOfIb&VqU;iTS5$X?%$jL8}CFhQgfs6re?rdu8E=CfoFk(pTLMqe?Gl&xf;-4jkRhC zdJk&d@)HOpo(=oCL)f(q4GbiXep$YX>A}B$R(I{e`5+uL7PxOK5n)*toRCmp@axyF zMPVy}BdOiMbi8c-Gh&mUL&AIx(D;wYKj}3~frqvF0O$Vpur`Ah#2$Dfvcgnu_s+R< zx#rD+B{-x2KuyRuoEvpkyZ+Muq>!*SOn~8zv-@t4%G)gULj7%O$OYoT2sAv`1suF>+3^SM{+QnJEYIlPjDUvRuKQ5?_kQ$z{hjU zVWmi9m@%+y{myk4TsObD&eZz%*Sotm1ii6=pH=IsSI8zW+dtFQn8g_Gw7)-e0UR2) zS!O-l|Ez4A?f&P4^T{`_1+zkxS3kYDKg#8lyvX-e=HkR=O<;1ntQ4R%ZBdAh+r}x^ zoIDu{qOL&tGMnQRp1#v1oW2|P3TcQ0eb8@Zc>Qp{4a<)3y*pM&*R+n?r@KGq_X=a9;QDAugZd-vDOy5{Aw bRp7t8(tW=lvWreVX8;0ES3j3^P6a|Xt+I!cx_x`HtRGm6uD$262QHfFE;NV`%%Soxi!J)w5;1JJ{Up?PB z{Y)(f2Zv5zBPppOFDXf>;^Js&V`l*eCl{8Ggru$3kKenUi2MFMnw0p59i1}f5S7t`{>LX!19**Taa|SAw_6GNlEximV#z^c;BP>V_(O! z;bC^G5rOlpMps8mIF%YJ6hxf@Y`EEb9~1Q-7~E8xVe)(M$oGs0uYdeD-9~Aqq3LQD zOI)2FB}gPmT+@F#xH1ao3Q6mI1s4{W-q~+vB`JymSJsb@d=5|PCJydM_xYT>ETM__ z{xckAzo~LuRbsMQt{v-XSlC(60TNuwfGNrZoC@Z)6@JBpG5Je)b6e4n-jHUJDkPzd z?#~OaJyktC-k3|jHJ^w-KFfWO9f?0pXVIMFSLmf?G8Z$|*>fJxrbHj5>Zb0cqP5B0akcD;zo_3HK!@oJ%PK zXvo3nTEt#e93u3FML70ME8RhongI*3Nkn9C&;9k2k4QwfXmF*&cu3y+CA~!t{eEk_ zH|uG(-dQrk686fy&+ulKQ(|13<#SpRCU0J3*X4QAr*?jQzY<06S6WGcc$PZt7(Ax) zUJsXQgq+;-2(m%uQ1bA@feG9_=V+)P+=yF+bSFaL zYXT$W0E8z#^;NNuHym(zPKtHySPk&(D;V#^5kuj_jPcVi-C|yAK;Y5ZRaMYGbO=@u z*}VX_8#-ZGDeiZ#C|Wi6Z$GUoRA7Xlyxlv zMENL3h#f>r-7iPnDJ#{7U{0j^%}%_I$~)%mhStVA7xKn0Zq!#X9 z1)=%9IPO3?Ek`7l2sf5+qC>>NMz#qQ2sC|9WFoeTyGreoeT&>BMI9^gj!Lk@iaR!0 zA|0Twv>;JJ#fv2r*7BPQJ1keCin1||T8>3kv@p3Q!7bS>YEpWS#+Pz1&b_~G1I`6I z1;9p~6pIlH`3~-b^wYR}aFKB-bHQ>UZS-`p-Gue?^cf`W$C3PGR8wR;iYNT=%7W=v zx=XxE>{-m2rlFys(UP=ZsxZJW%%}05^Jef&Vh?;!Q$SEcR$3nDpZj*R~T6|3sed;c2q&X81t=jcS`vcDpe{KPXpK7 zyW!~s=*;Mh=n}`Nf1&=G_yCL#j^7>N9l#ox9Vkw~U^4pX_w&6fr{<~FY5|MZY_W^P zucWB4*E_9lyuL)f6c5xbfP{ii*~BHOKXr?|q-qV^Rg|QM4Ox}#%XEY0h-w{P^>A1s za#s=B67>?*6J^m`15PsAGb%oHj-eRfEENOPuT-~-k_w;&%c@Vg9g`=}zDe!!kNKx^ zIM8>{^gIDs*ZeK%;m=`3IE(aE42g=uqNlC+MHXdvzj%yn%Qe%cW9p(je$IZ`(J#6-`EyJqFAcF+3RDLP6y*OR$YmIx&w-ZlWjkh5 z6dUCl5@k0(B}{MdNI#xo4AVt83#m5n;V$muOShRnkSu1LOekm2Q0r7o}=MK?7*U)5eUSJnH?1kX~#T*K<}Q`PE5ZvQ?*z4GIyL*opK7Rc@A$Ztxa zO0h~`he`BY_3G?{4wZyb4FVQT!Cqh}3?HU{mjMHk?YvPV)8v0AfrmWZC$)(zD&`oFqX8Nrk_bA?1&1>;; zQRm2e0W6YC-cJq|X%e{<*2zrB1T>>J^Bdl^WO}E0T7f8Few${8G#3J!=S$Ej;7`Xm ziYD%PX7KZH8wIu2HfRyr{AV}hty ze@>3>jN1PMbPja|n!HvUE2L86Q}!ivz#YLT4~N6*z#^d`mrj-1l6mBf{Hp%S7fhVxC*cawNmkB5|vvM90dKdBk#9G*(eA3LqMPpMuv> zWd8aWV!j=K$o#IVzQV|*nLmyHK_7VZ>gZhkYVvg<`}o2HZ{B6TcV5yjj1wQvc~Cj` z7cLKrW=KSzaEw4IUY16j(unei=&;tR)tR1)o6FXg8!8K8_m?Am=)!R0*G`qyM`2n= zOGDq*w+nkUVT#gXVP2@hsBck4hr-faP0P;o9~bI8x6U<(y$uOft_OX5M7{ma5n5g< z5L~ca7&cg8RWVw8JU9K?JxFlHilXo0#AIQ!HNG5P63&a;qKDsBV$ujZqZ{=0N4+m> z(*CKf?PC=*|IL8;G@&`+u=qgJ-r%w}P|c-wvZV0u(QbTZgxn&mG@ogm>06-^J}Qp4vIg3KbClOR&jP)8mtGk ze`sd)oi9br`j&dAJFjK$-}bdS$2K22k^`;*CLGdP+)wvCElwnyxXPn&R0;#VC7Us*MjH8etM-jtTg6iZJ%gjkUt@vi}M9}70eM0g@n z$IVufcV;Ns=%2jqKs%>fI3o;EnePM}A8;SkVwtV zbRIl@d@QeAiY#?eCd1{`@v%{XU*~p7R?r&~ zKR&ia^j6P9&Fj*U`O5m^r4;AujyDrXfJ@~* z|14|XD5X{KCJAa}{}tt{Z+TF;>~e`;@hPlb=ngn687mnbQXL|@l;ksd?R1iJ-a8FA z&B}}(x>3Be#e#a zvW&;PW=PB&qwU5Dcwq?ln+={4{ph1d=O@Gz)VA*VV?y?Tx!Fi9oqmPd>V&QAPBrw^ zuALn{dpNn*a6VX3QBenkWDivs-&&Bw)yggw7}%s5dYA3l^7hr-L<1-W+TgE&wrO7r zI)$EB3Mfu;I?o93>Hhk|%d66!z`?<1*{Ex~X)7rTnmO9DnV378TCjoaot~xP;DkYf z&zJTVZYGoBgfowo-Hb)mLc1{5S0d@{9b}lZ~X9-qUPX{*> z5UYbL%|DI&yB#SDS2GtICpQ~M2g<+fnwUDeyNOU!|JBfc{Qim40%Y^AmKGs=|NW6;!bSS=eby+1Oh+xIVWb%EiOOA^Z=8|5Wv_CjU^?`Ijmu z7ccLhs()1do2oGTUoQON(m&(%kGszS6Gatf|Bv8{qQ-m_{{ROk4ks@qp$>vS$UySJ zmA>osmuC~njX``bSMU>vpqk6nTrfjoEYV^3mSFp%X&EuY*a~o^C8TgAa<2^E zqjV!8)5RFFH{M%$0Aa8rmWXzUFY^vbs3m z!R?i}EU26zHW*#%IQjj3rAPgRcOTEyN>PUmZwFfRVS7AZn_)?zsm&-GTR=>m}#;QLLDfc^uFIn49Sv!#B1-S)+)pCiCj2d$VbMNK_}IVHc2yM z0zHP;f9-ocy=CrlUi`g3`tEmjaA9N!!`bdHEiEWZBDT-%_4&-PB;* z!3h#EE+tlG;2@vqWbSo5y6yby-wuj?4`}i|`$yiWFXp=? z@0!Ewk*V!%F58`y$qEA8Ai3U&FAlqOa;?k1?<|`U{{=TggJV*{Nwmtd9UjB4BKM+sm zf^1H-caB`|&Kheu(KBm(9*>A4$h~)isea{mUQn{2Ez^G5#OcNQI_AhN=%{2D!G2tj z>bpq2S6NdPHrXq~FRLxOh4mu4Nt5F4KGY4T=H2IpX~{^FAHz`d$c6zDMqbj%zz4@&5kWysZ*?YRu4Fos?7<{XB`{xqGgRNQyR2xu3DvxkeVG! zKNzT~1sN^hU?hH6FJJ?m*2*KJ6{zmVGAItXdb~BG*j^{JogMJxoHM%Rik>^eGAl)#6-;arX$(4 z{Ko_HoJ~d~yO~RET_gmnEh*u-dVHcMju-Z<(R!EnXSVk@!f|ntDHJ{tk^`WIi9Y#; z^Y0ELUnXbWa|D?QRP;hJy>8@xhwSWod8IgO`d>V&$hf0u?S=}^Kpm}ItoLo~A!&)l zb)qD@LV*!;7bPw;qA&CvjE0=G*Fz$e^Ls6>)`+gx>Xi->ON@9YBC>?{y*)^X*KI5| znne?hAGdP(XWP(O)1GlSugq8hV*tRRVP%&zgy@z-Fs_*IxaayyW{4+xZK@ z6Z3w(^UG|pJywwF)0B14P-W%`NNRC>+MmX~rfyp?&FZkaeFEqK=%XXFaTf+`se_0| z(&f5ZDaLMr(@3|)A_Mv&1QZVq<3HQ*sy+?M_c0xzXx@9-Z+0AqKhJ}Q3r)P_M_LWH z{6~GpUT53iGY|BQHqTri{6}n`I+_-^+)U21>zU89HI+xY^d7Xcel{6`E7)=F&Z@J{ z-RgZ;?4qBTYgO0gdSv6d%nSn=5-*~)F-%v82a5^@9)*egx90APTQo5%nLhu z+C|-n4UoEqw(MFyg&mnsw6^nXe_C762YW^_FA?Q}Pc-^nnE( z0;F2Ljf`e3RW)t-k%Mu(lE2Mz$u8+xtcu;|xLoonCW1@DU0YyZ^KBF6=gO=%u_6uz zN8|R(#tTZ@ig>rzAMy>~C(0B^Xf1rU4RN2=hgUXt=t_-XkqQj{RHl_f%tp4B9fBVN$MLqOoPvU+x;iexY?JLn^6ZIs z9TU7i&I-I&v#aq0Dm*b(=!ZIm`k>%ve;di8#FLttN(wv*z&~;_{!yjQT zcoY!z$lKdU;^<j2j(1AbWL>Zj`_eokG>j@V(&w=H;E_5+=JctT@5MJeW! zy+{-W^V$UOhBhr2`Lt;GSggSm1k3UG?MZCf!5xb|RPnQcns38p8Qze+w@`9KlB_TK=5sJjIN@?*`-$aK zLk^L*ik~NYnw9K`S#3>24`klmnxT8}09U=`m39aI;z3Sy$kebL=#U@<_v%>+OiFcrXfRrSNV{ zur+Ki4I}2pO^Abv9E72m6? zz0jO-7}kD76?WPXcgO1It&`IiF`?F#5rlnh zW-Tj15w`{<*X$gk8Fcd6KRtY!s1{Q!xd#cs&eMPGz(%Lu92WCliVQx*MBLUuuN%j< zL)vIpBVCUZ;Gs+xE%&-CMt9$G(R}zW4f0UFB`y+A-&su)C#~x&PO~f2_8Fl}9DhhL z$vWh=EPUJT2Nq2jw3|j|i@1?eoYp(Ti_7iRzFYMby87W_P7rdN;2m#U7TNWZtIN{c zimgA+jreYV#P9As&>6q}!9C|Tz*o4;FW*f83Ad{?sLfFdI?v`txF5=2G@xu2u6m_= zaTuU7EiapW8>f71xk~(S?Q+X+E}m^LziBZLwNa0 z#&jmsu+LmZ$f6M`#z=GXhxeqkrlhIf>X9?SiZ6^>Vk~wl`F0h*{CjB`TRY&}M+zg5 zoC9%xk7mM5(;ix;1EqgXX8_#14QEtRu!h$y7izLE4$ zwOGmWL{+yXUPO~QXz1g4h?yip6a z?;tshR`BHr;a%Z%1~i4Cd_Jp{`g&c-hDE4!n5*K}t5E zpok_Di3@2NoK~n0F%($n2Pu-w-88oC7o5i%EMo}<#|q#_&8N8=W6 zc$T9!743#?jqmtb1Y$xoY`I67xRedf_mV&HlmXeI8`e|w$NKGO>L`s}DSDk(M&U_g z=89?GMZY#7VWj=ihL8~y#}DGinH?tvAk5L}K&hpQ*0lHaDbm6nc1Gq;!;e8=t&z;K zj=E3|-jEyv*ArWnve4A!6i-)?b-UL`xW?GxbetB~33(Y5v;hutMSH1IdtDSVq z#fnfP+stV+tx7Q?0h;sf%n}7OftIN(DPcESghy(XoOc(mZ4A4NSQrf{FbhmyNk3%> z6U8xzb)g@ZfG=Jm22pbUdf|}e_VxP*lo8xdKzipy5W=IgiKAYQs4G0af+Ku2(5Y*q zyDb0?M^$x$Z0%cAiG+t=kU=26-OW1RM*2Vpj0Zf`O~1-iYKvqu&dkX83WuUmqftMI zUGx#f!j4K2!g}wH#~n4UZN&lb8MmkMF8(g0rj4DQ>=UaLNB4rl?=WOmfvl_I{{CbZ zaL?;HhWy&Yhg8Xg$}i35ouTFD9iDpx`8_ovw3BJ1iC^bOG_q8h)r{UwixALiP(Ns^ zF#2PO2~iJz`(1Q1s-)Tmd|#NP&Ko;WU>;?$3l=8km(1<{0r9PGFZ-Cr*rFBsY0Uc3 zh3^ikRlVp^FE+qYPb~=$P8om0N@M7^ws=JB(P~%J_mW+?Wd7G>V&fFtKO!RJdkTJ@ zl_gj-rkz~vsycZr-u8p}&ZH|I1f<`5A)l?3s2-(VeuIuKNkB&$ZM)3b>(mP@ja$NA zr^3b|MT!?*_`KfzW;bJ@-oT*1aamB}`r08rYxYDXYa{2Qf3BEtu(h&NB-5q`l7kcD3jV>00y2#hX zb_U%kIoefsa8=b9H08fr0X3Jl7g|!Lwr+`;U*8U;@!;&!Nq(2RIQnjiVNUmlr>;QHw!A&H&+^ubB1zFa5!2=HLrpo*B32P4&8tNF-@omKC ztr?ZyGDxMDz@I7yyLf9@)jj6t3$VNya*kpRcjVK(qJnIm+qPlSGMpo~ z9G8=S7{cJpC)4K48kb^Lqa^Fvs6wza1wV;AY*b&% zaqgi3tiPgM2?r(_Wks0m8esKDG(hUk^GEjfn{DRla?Y7s6ASCEzjRW^{)ix9W-f(9 ziQT>NA9m*VP6RzRik?-U@t~_|qh`;16$jhT$)U6u2r2r1|&se2wyw zvES4pxJq|+pO&$)K#jC7+(XK0c}T3%bELiXs3nWG>1yykf(Y)Fp~D`VGt?@hA#uxI zzCXrbeV^nKqsKqYSGG0sBPjs4C*P*FZH3-&&tvwIDXnc@!nLm7lpH5zFZAo5Eb;gk zvd>8OI*GjZm~(N{TE;WkG+Qh&n8~ww*enqR&5K@JW_G>JujaNo6FN7_Dkt%*D`q}F z4XYyId77J`0W1f~F|a#&t!YKa#X6_9xuJ^O=o?g*Gd~g!p0?&aF?tR&Tb)z;2)UNg z>L&f9v7c^E@3&QFYn7Mquak!da*IBE(B%%ZT}Jz8R~;v=M%yHR_2J}F)=0r#C%pA5 z*0vjiDbAOf@XZnZM9bF&zTmBqW&!7AH+b-wd{Y#+IDzat_L+p7cCj+$kt9P>TlzsUg@g|`YH~#Kq$y3Pa;Q29HQ`Pa3 z!Cv1@8S!2^faL1NS{|bLTb9BXcTQ{`T+!J3Fe_xQO>=d)p0oVOV2m0m4Yc`ArhRe~ zGLz_uo}e*xPzpqw|H+D>fY0(VFw`QesOC-fAzifxOXGFi;VUf%UhbU6x40So9l+zZ zQr$qUgrpBy950GH7ek^|vkN=#o;*oH0C;j}`x*y06=_LB2_8plg3r;#q;k&}hBzu9DYS$$_E zCkp1@+skjfzMzxAF%rys&2PkmczZU?SHZj=sGfBl zm5Nl)8t2if@@0lp@HJ^(a2gE8JTsKF|EW$Pt5F}7LDZldXnO!vV!57`g3nxnN%sD# zTH8IX@;cvt`7K{_XIf^dXDMluWU-1{ri$;tJSj*k(>I}3ezruU@cZ76#%%PIc}>%S z{j9=E`-2Rvrb|n(X5j*dKO1)@i|YD9n+?;_%@!YCfR4SW^YAHbyV8 zf%7g$%M-VrP7}IxL^!W5KCymx<4>i=;gl*Y&gV*8mkP6nCu=Suc%K4)EEbQFRibpB z%sFcrU)eOgoc@;IosgpKA!UsZ-iEc?^~bBLew5|Ll}=6Y4-IySa*G@C+c;LT9;CO7 zT?g)2*HtGuDOmZ2vioUAEPPSbDc9_guNLznYh!GpeqxaY471J2B%fG$)Z}IQckg*t zX2&IMWwl@MEsd7?XTp+%javJ1R@RTkCSYBQAd=#?g5V_*P5YW#T{@0tB>b+xS5e!#6C;mzaEVW%7|~)pM9j0wq*V%? zJWnx3l>JXy#ea}RS04WoT}>Yy*00&$yi_I)AS~axMyzHP|NhoX~!UQV>5aajhGASx$&IMdxr= zdT3z+=(TwqXA)*ovvTjwGHaaC%$OvI$FRzZ{Z00+;;Wu1NkTY;;F6Gcl0I_DE+f)E zA!2zydBo!s+92@&o~|m$3jeAjd$@J0Tv0iLb^q8!aINAi@DBb^ugBVSO3YpJ)ottk zR#E*rfupCl?ug7*Q{>KAYu>R<+UouVljsxXNln|D>Io#?|A(E5IqH7IV6ca=(XMS2 z*s(<&>x^IY$)pi*NPrF@u&rnWv$1{wm5YTX@5mwg0K^Zbd(C)l{IB0K-SO|=)|a12 zoPyp{5)wqTq1ygB>*I{7i_N7Ypm4IWWlZZr=@- zPxAT$z`i5i>MO@)w=*(eCsdDpuNZw2V6s=N=7vz)E&Wwc&gLxb)7*z9YVl)*vX1dh zc6l@n<}IIZ4rH0qx(IhHfLiI-gAbMt_hf1_SuM8Txd^+w>(n1$tsqj~5`Vmuq3gq$ zvTo4sY&T4zT@1;`WEqzS{R)$qyzqXc!@In#vn=^!CZ1qy;V3Q~7Ar8A)FO6MzimOk zhJqa09;AgX5zIx143Lv8&Rga647FP#_g(L*2(zac@odTM3g5OhX186sv2v62OsNQ* ze!MMJf6S0s`Xb7#Eg*b#2D zGIZQ#fxeW8emZnL-S6r<*i}yx+#*fisTrTb!-c=Te`Tn(4$WM+ZjTJr?DW)a6()}* zFXvp-j}jxyIR;?{9k={EpiS(Z%dM}KpHIgCZ?Rq2;1v(pMGlG@wqBEdtI0g9(B$In z>j1L@>cSN6kBTZ!!lMGCVt53Fux3k6Hf?J2cF0lqi6&Z(Sk-^4^qV))7YHSiof`Lmmmn1MK+pvENzSFnJ21Do zhk6Z_@=3(_*ne9qj%o~s$@X=KVKBKO^*YQ9{XAJ?nx^(bwBn#s!K zuFTNr?o38kuzWWJsxXHnt!{L_&tuJ48U1A$p#a*OfB-FrfG$3#u6#32z zgF`o#iDKq!%{%IQdyi@)lQ}zgfk0l~wx87Z!rR5J0oHOaQ(|=feG+d_Iy zLvN&co;Voz?+Z*quJ zVo^YlSM*^A);*Jz5Wc}C|DDfPx9(Dh8L-u3bZP|CO2b(fvFEp4sH5syn_GtsBCT;- zgm4%>)j+=UMscSwpWHIv`f^22;U)&lW;Pj2C0*Bs{(dK1PzTlrrW6)~o!Wd@ynD@n zMeCHUIH$$zt$DoS% zFNVH@1h8-O*W9>WvN(HQ>(A`K+tW2(JLdRC^I6y}*MIOGpTSCgJFJ({S(Bx?{*xqF z@L`B5X?}SGr|fxeNwYPt6#PS=7^gQOoFL+0or4_bGO#{j+SQh2EtTJ^czNen&TzGy ztlY{$<_Sa8Lfi8mQ*6}I*dlCDhr&9y?3Fa_55OQ}i7~t2xxg9|gntCfRY$s2+FN~| zv~o`?-*=Q5BkekYLpURt|7gW^0xIUiz-4$No|?osv=mlvG}~WYu-~)9hoU68!Gp5e z5!&iq2W9(Ij6rR5RD-clZuqbYZOPa!V08d)Y_IOmHO|xT^l$D~8#vLvD6T@AD!}(Y z7roGXfkVIK*EsL@)IA-gTTx5X;&SPhZYh%B29ZEGKjUcws_6j{1%C*wW*nMzSxvhm~c(DSnUI%s=HZz(gL8vvPT zbfEF7@g@3p+cmL0vfApSbIZOLy%%C|Su?zX6$VP*rBF3he)Pnd7X1*5;b-9OaC~g{ zfX_8sPqEg-?YGwIrOvftmpPD~GFWcu_;$L&z(nM*yeNh0_DW4ms&f3*(&H#dit#*B ze(}|Mr$=!vB#C1F0xc1E9E#?(;Wn774F?xH98513 zZY%q`!b=^ZNa(rA3OdMCz_P5L^7@puN;p>AvKPmE_$78L8=BuU7(wLjc3A9CFLb{~ z^~Q5W=xv1eg}gpzNmg0<@VM9N&-}*K-1|b@qpFS7_9G%Lm%0u-NK-JZB=mOd*S)~KJ<8+q0C#el{)^Ba}+mdpTY|j zxa3r*3pn)UmERrmfPnC|(2uNLnPZ45`$p<~F*Cgk-@Vbo*r)L;lFcl?)5+Kd7lvi9 z*j~fPznuex=*9~N*Jn$zWahMT>;W8!Z=OwKGhS|y|X@a zZ=GLpa<>|yb^EkA!|w9boc?&6(BELE0^n(ow_i7VKE;5<;h+w@%;bCcPApHB71)!z za;jz6e$CmX6JE4EGZLvNn=EXBdeq$9w((P*pYQrY>28FkrcN(HfW%nH^^~bJeQ~_e zVM=5zb?{QYEvirAYf9|8J$qK}X zmUYnxl3BebU2T=T#$tbBOw2%zT}{IGDV5+Bg+pJeOpC1jL(_b357Vq%pX*p}H+Q2u z{*f(5Eq89gMiTN=Q0;43wsNKt)+4`b(K?2TgPO}Zjg}L2;Hppn_!AJ1^G7LE<`Q0j z?V(O1*UaB;+5}GT-WTx!Tvylj>ycb^i@y1KkA~PlyQMp#Qe4mfm(?oX}MsGrEM)Jr#XT(lHrfK~=RdsbLX@&+F zNI}vC>oi*EHC#G(i1S>Nx2xOJ^-Z4>{OzTFaTSsj_^#UXb^c<#6Y>)CJi)QlQugp`q8Q!#lIAm0Do)V#fW3q#aO1#NY#Lcz%V! zDEZ6Ca879l>)HM9ms(2!Rz^NA>nk$uHF89Y%e`E;YDWh4K7-xm*e6EzqBD)0BkL7p zwzM`*YN4*cEL(e#(nC))^yei{x5lRT$u z7m+oxJ`6E~GYqp31=~D4X~FGtE51sCg2rmc=!F!TIx9NqTs87D_f0nMQ^S4YwFVmM zR@=t=*VWK@FL1d-{f z=1b~+I={#(0l)`j9ahkvDsLCnp1Qs`wj53cAJ&I0a@#|e7Cn{NzG7u`);es@$j)p* z%an>Nd?UobnL|9f+jO6jJ`YZKuG|!9zvzu{I<;UdChvLS`8G+e50|{$FN(lAh<2C& z^4=6XHg710-h(I*1jDXxsh&2v6PjMWw^+~o%J#c0({s#3N#?q$ocrIWp{eI-D6u;B zACnNHYzyZHr-qWq*?mIchypR#m9PzW&FRkW*Y~_uvQ%GVD`3vLSwPvviKXM&2m5(H zZ3}0gp3*DQODU^!bu7-aIa||x+9~?3iO09cCvR-l$ul1@>jY4j5#{;Gp#^$JD$rVd zpNAJ`Q|!qoMk7&W+a@9z>@Z6MUAbMf2l?O9veYZg2n*I4`v`B$$tzm2TWn7j9?u(} z?y?S#upe6;RqRl=BoVg0xu{nFUYreBtbr?nf~KpaYy3L#4qUN$7H-psdJuyGsc7Xg zv$>O!DgmD~X_5`l)I5qRdyGx8-WLbxd=Lt-M;W|Fgf3y}c6oVNTApce$FdxFOXZz7 zX^2`?PF4V};u9)44ye%8lTTP{eRpB3SziG&M=y5?mV-%T!T_sHNni3U62bmFh7Z@W z_?|5DN+)5uK%5QF@`4g^yt`bZfd0Uh70ke7J0#m9d7Dd(j=j%8Q$=u=gde+>d@z6o zXqs(hBllEU#qS_XzA&4g-Opxz;Az{7-RheoNe%e{GP7 z*bfTu0r#v7PB*jo${EY!ZxiA2-OI{y3q{Bt1&*q!-dg@9>$|n7V~#pHH;L?;@arc& zJIFX~($-ZS5~X4HcVVSv!TuPFrmZu5a<;Pb*5%szEwBZw@xlQKv-;{pIXd&pR;)G~A!{Ak{Lou{mwGpS@ zd@Pz$iC*qI0=#!C4Yye@jox<2FwPq;@hzxCq+A#j)!i5?IHK+ZyS^*KXutvIWWD7b zdCSC<;Ko%3O@7}wo1bZ>A0;iND3h$7GB|7XV|GMMai23Kd8u?qm|EFNHs|42y{8*} zboG8_9mUAn&;7{g0Cj@F4;{Lu+B2YOT>PleP{!${{m6AzyXL_xtQPOc=;7IsSTVP- zrlGjDyEh}fP*;wn6VCCgcNbi+;3OfF#u0(TMuN&XUn<&%wJ^IkDug$UICHfW{?Lz5 z?8&Vhzu`i{!s7dsf+CYF9rHQ7WCy$+x0UK$;;x3S&WowePU`r|N+KZqXZm+xChU9Q z!g}H{;Qszx5cu#bcpterYC<@~8({70U6&z$*w0_ux{C|*EGjo^ynUM_B6fR71`imV z?bENv5}5<*3k1V*hn>)swDxE|2ag-|d(~Cmn37M&x!V9Q^KZ2?Y1P*0{{3KzxjF5Z z83k9rN>CNwMs@G*@f~b;?6`>mlax5v_}I=enezuIe?s%om^Wp_?pu0;I6hnYgFxe9 z*WiM+3fH%N zB&Kc0MQ~r|jAVcGkdum=^Uy2-dwihLd?CQ|A4Ha0o(3F$qYs_x3N64qrY_7Gg_qFO zkzBNHdOifW$B4!jx9ZNxmC8y!S!WVFs7>64vpVuPYAV<<)Lv1M{_mSKRtf14@~d+lc0On5+OVru%eoN@aFN3oNK zmCT)j?wP$NzqrFZ%BnVXVM4i1sw3`+8wQy|%;93c|q(pI@!&Vc7kk>B`aHK>Q<2-&>p zlb!G#cVBmCtDX^*&1X^cL{Ryh^hl%R7G@_DHy7uu>pQ`8aIS9D>vE~V=IwVeFNE-q zdE)4Hvs*}Z3@f(&eGHnwEUJca8$VkjIIC4y7{GA4Y2xUn(f zt2cJxCAA?j)t>N%eRDyBz51bn1(bF-wph~#k9udesQZyMw8w@!)^ph{@3hywm3=Pu z&JW^7%trIgNN}@;Issz$U$CW%6lScz?|qulYEn%Ess3r7`uP(%IIIE!#A_&g9h+{z z(Dx5^x-H7znaUoVa(kLir`22f;88vrp^P@LEWzEtDzt~pU1{NJm&k_Vz9nkqPG2?R59Jdwc$(X|W7YiR(12}3 zMW1<5m*?7dZxCXY^r-26A=4n$StV|@`qy=t#yL+Va~4Qpe%Eyu5Al#kHr~A!{nhi4 zJRa={8yOi@CInWBwdBm08vOF+*T@|o60Xocb3AE@4or0So$#n^xrCiAOy;gF-l#MJ$9fVDvzb8Pg~hXXmm9B#L$WBRrIUlIXuLjE17z z3qM)q{`y75#fAO(U|(g)m!b&kYjz3NKl1+{tp5Z5Kbi4=swqH2fEfi+ceOVCP`3H+ z#s6!VP7>mT*Rdv9Xew@L|HjDwQ@j6_A#nq24ivPuCdK%1>i=1M#Q*43&mka1aY_@N ztAxa&8T_rc{#OnE7hqNL5o^*eQZQBWZPZNv-;?(Y?zv+t!kf=(p^-O9{~hYT2CQe? z|6SpS14?qu{MD5Gcs%ic(Cxoh`)fG-yLDp#<>({A1O5M3l=q?n9$xvH&u9S;nCSj) z|9^&w4P`VRWI#=gA@!e;{$E?#i-J3RhEnqX2Sphr6mXV0U1qR9iL>}Wqsum;ZjJTo zJ^kX}C|AIZ@cbE(d!nWRt&|XK>ZQepum33<|JOc-29O|Lm-*(!$K&!fe<%1e=AUmr ztQ@yJB}&;YHo5!a#cuqq2c5vfkKg&g#b*EEQUC@@jNg`IGA`a9RPqrQKbV249Ih&7 z3ff3^sDC9+L%aAJ;vXhhn78Ttyezx&x_<(I2cjVR0!SBM%Rc^%#`luqI~Hp@S?Y|M z|GRjL;HdanL zBD`P5>AhuTm6!cj$NSs^_zUjLwX34QA7I2E=qWF_oJ*F+n-Zf$yZ2MEZvKd*cndvc z-FN(6FIEhUi}_(lERJoGwJONh=GRmQKDh-)PLg&hvHvtTk~goVaJGe z>j6-|{Qjer|6-8(ugTMn5@SL!_2O?){~s1ELjzEFF6D@^gZ_r!72$mrjx5CN2j<_> z_4@N)?p9LuDRN=|Yry%ziG%5t!q2JTC`|JCfidCvp;Jd^^lxDQ1o($<|2gv3 zlZZpV7@VLD&V+nNY#Z^ZB<_Yxu2Mg!a5#9(SAChhr6t~Y96}_NRFDNPcfK*kai;aA z5_4C19KUz4;7O&ek?x($YsIY|SrcqBV`{zijvquE;!=1q^PiG##ZEKOfA;&;7Yl&WfML9+E`ds^pXdB=nc zPVy9l%$%`Nl{t;?Fo@xlnoNW@-<)^W0=ijIf zszGRUGP<^J;Z!7N_1> z4npg$T@W7;tea$gm0wp_x<~|w01;?F1Za$9om+5KZ0Eul%M}B!Lsf7yr1$THkVdq&qAidOv){vu-z>tN&rQYU{aR~p z*_`V!vhh&Qe(<%T9qTrs0O9B}ARSGV_1}|+c47D5XVA7sU$l;otY=dDMjUs`)KXQ1 zt?Ra<%#CD&!r61sCrw&oEIWM!8+T-)X+3(r`5gNCwYy;nu0cf8cIeY3#c8gL$j|2r zGq-F)PFW@5le;#EcFie(T5eS2AH({s2T&6nX7k+C62$c_wk#dZeC4rqTYuVG)NPw> z!Qq`-akPLxJ=I8T(+eG2#?;D!w@F*qZIzxki`jylZ;P1Zkx1&;5s^Xq6VR@*R#Rg^ z#?nRDm|uxj1Fk`blsH#G>fL?5&@g-6D%2nt9osfz4TM}rN^%e4hp%VjNO`q`%zZDo z7NZ7rQjLf(5VU8%0l$Io9)!!cGalm2->A~fX^nba2D zLIbgL(*o@1(GERZ@@}W@oVoNEK6&d)T@q@?n}Q?wwky3bA?Zc9b*kt-GZ= z7zbu=TZ&&-9&WI8$~_9MePynii&=l|wtCzVgaO@SF!!flq`EdTz73M2J?C$Y(Ab%) z^5LEA-ZhIcXX$1&fuOK3M2DMj=FAD{Z`+2I2ntKV4HK_tgOv!?Uqe38<5E?Tk6#xo zWaZ^uTicMi_)2zOulB51h#yz%u#2)3rKS1E&B+F@S0QZCc*3n$At}mOzh)P?&wiRq zPbtrCBwBRor1rbV_pHQk)ZTf_S@hN7=y3#RA;78qYp{@&wL6Zt?@6qE*K1eY3Gb<& z(}yyUar86-BbuRqpAM>iqZd#1*5&wl@h;_7EaD!y3rXSn&zrM)uNSZOny>U!ZJhP( z+*dlZx$HPrtl7i#SRk=kG>kH@Z+sf6Jg#(HqxtexeKDH8C*i1H^MsZ$zy7Lc#-wo_ zDr@^j!oX|D^UuH@HEyb)X! z`kpv8f-F%MhyW4r5dj)wS?3m9Aw3tySgsh*eIh^vd`Cd&W#Z_&nEe;i;q^b_jn9{3 z@J-L7YnyogCFG-+_2ex$vJ+EYeVwHchYx3dhL%oVEb@^E9z|oRD!^aAtpI-wzsI1F zY|Y1*afrDr2VYPBU7F`=)iO?9uhkPqkCC3g`f{zRA`fq{^2<}oFN&@I@|VEozxER5 z9w|mTtDDb{ORq2D;%t;@RYeire)Uzx$h8ZJx(L(1X$MnaAoi}9f!FHb`98IO8`ka3 zMrdqnj5xo0t#jxHR{n&S-kb?d-?I_@V65A=zCwm|6S5eB<0cZT&e3GL2=@l*Jtj; z(TO)hmqnc7Xebg71KDr0=3(&0<2@iqpa}Nb8rj5*&A1B*7I8KtP8RG~_M2oRmDqC> z(wfQ!Mim8rdNIGJ*XP>bx0qKR}K zxonxlcT}rx4u*Xq&U1MKT#Ka;8x*6yps?l`I;=aI#4#l`!2P-=IQr|TS3VX?36{V2Y~4$@A0vS3l38K*Pj!zVsfxaX6PY1S!Yn!$s+NR!^8j_?>f?GKrz=U&1F zeR;w*FMFSA)W?(Czid4U2e(CZtz&fm%5N~+6pRQE0V2>~33$_|&={-17CQ+}1c(3; zFhn3YR9?#p4{I3fn0oRCn8fO$e|MQO0+^4bzW(GB$sp^|Zi5XQ_8s4~Q8EPKMkyVd z)xLY39wQ^N*I5|0R>W(e{Vrjlih*WqJ*%5%qfDXhq{eIxqMD&cr&QhIsi~R zX(;WQ$fqaA`rPih%12$x9;LJ;QBff%KC%$m`8T3{oHIi`3pV}oy-gN^*~_@Ta=8b# zsYZP~&P5;ofC(3MK}@Z4X3kST7wWq6+@HI5OuSPd#|Ur^f`#_n2pkb!9F4?rmcp0| zk6`(ZQxc2w2X<7MWNllE5`|B{i*LX`(%VS}kQIf;@WZFmaG34lw`<8_4DNj!nlWX| z6p@I#|M@WVOs-69oUnPp7x*)SFSJJD{PfmpI_Bcj*tIm zaqYUIUBD6?EZBmKV?&rRlrh6PBe)AsGLu6lTS#mlTy^n?TCKcY#?NdSB3N8}hr>Xo z%&K)!37DFGF(!4aKzKBJb4u`V8END4z?J4RO5R6YcRdES5nJY3FzN0)P{KY99Ub4~ ztnhJOKFm<|*Ke`}e-fB!?wQ0seU zsC5_%r_V<6KPMrn9=%~^q&Det;bkc5u=dRm@#x}tYMnVMZ80_l>)ep~# zMa$2#kY~@gTE?-s>ZTi=?sBIUP`6#tdhpSCP;iJ;Cxc@{5ERG+6@2aDFFw8>dn?#Z z#+v(ES8T_S?#*>yHgH<+?c#O#sj^~swC4^U8~6p0H*xeZJN%`PEh{!kjQWr4iSVF6 z)HrKvJdB&X8zkUD$2AzM98A;`ar7!OKL!@^iK8ErI%lKyXFc;V)Pn52ILPY)+M!b_ z8_$S(AzgF7KQ!E*c$yzK+45Z#wl802(;ssEbMMgt^l#<(6@xmH-_!gy6#r6vVZw@I zLy?>0BmzXh{{%$80{8nA8e_3yQMviQh$sajKm-~o0il8Q<{_S~C1YU9zKdlRQ#SZ&kc@5hWM8#Xa2F*rjFY5F?U=k(+!cMtL_z`KX-NR9B+BvIeG*5OB-f{NqQF zS5}2!w(C(yL=(itMcZ1Si+I>EfLqzJV`;%@N>tTUv$R6k4uQ72*?^^3Sy{!lmvnaDE;9Brd;2DoFqyfr zT08zZPAz>UuINQ^8oz$2u8RQqolmU z8}R3DdH0k{ZkdR7adJ95zS7f~n73dtKXr6GO(k7%GcX_;{mxIrLAI;Tij_OjW85Iy z@(><yfd~!_Mr1?`q9PsZpOC};SW|75 z>K@-=h|9+7P~NFr6qVH=p=A;x6}fmg*Nj-rVtmbvky`#$a?l@*f#$0)KuORaRl;c=#!owX(bl0nDG{GsQj+ZLVYn zdDb?8hjCUu#W_3i%Qj{x%bthp?z$Tt62ps1|m-JNqh!aa?33AUAqN0My7#xbYcvhAyFEvcAawb=3xb^Kcf7A~yhdX7) z{poVyMPbktHzDW1d)Uj2ud~*&&%O=osP5Y5ul%~(hVXtXzG;G7mRze6@{4*Q zj(%j>sG`>LYbY7hl(B{DJ0cIY$gkV3F#l$*4>27?=xdc_g~&abhnlE(w2Y5ZV=OB! zL=o#}xnVVLLn52RAUZNsz0Xg~ygg-qTpn|NAxg^GIqQFUe`f0}$XvHx@)y>8AjV!0 ziD_&X;mW*?$jTjpPKl0h(K@a7YQz>47qE7Y>5aS(4sR08+LtIc0myVb!AHYQ4aQD* z+k85&5Y?Om(*xoY;}K%utulL-A`Q8Jp8Pu?}0~MWFd(SP|M84S3 zs199`n}scTTz^SqpOHzFnAOJIAN{1eZJ?HqCw;p%oLgL#0G7%!6qc}0wU@9l39HZH zTqli=F;qv~%cFZbt~Ni;&K>o*1Vn@={f4IA*oSwAkE*je(fdTb4`9!dy`IlGDbp2n-ul$a$j|MZ#M4b(g+HGbKDJ}}Jb%88j5F<$_v)v+^@=}h7T%_X z+P1eMaiNp*p=5ZdbXW%rVsZ^7|jW@1ZzC04K6i}ciitn_W2Gx=?O(J!Y2 zL|Y<`PCe2MB0vPrIRd<0@UTyzF_ywir%iQ7pFHR47-g6U5CMGxq74y8eP8wKDwkFJ zXD1yWKb>J?-l9@@&#bVhSj5N2sB2bs-qoKag=cV@tzYmNBvVK@Tfc~x)-O~Kb|)1j z1#G<|A7(Zn3}W-};So`6{VH0shNcA2$|^XEYs^a!8zWoHWjM`bE@5l90W7Yj35jT; zv#u&cFp|g8q5>2Z6`_o+z4H7uVe1AlHgk*eSjt>(Muj3LU+Xnjvh@SanxBxNwqwP~ zgIJKwzXa79{W~V9eZ12!f`>TTc{Gw=9);h_lqVu&)*QupA5Z^GL6J1)=}tY=)+u-D z0iW9_C@Nv)T8x^YAhsUL>R>Ee$5-c7>p__^MAd9fQ0RFaS#2&nvMG|nY}b_4IWWz- z?dg*zP*7Zrq}HkGx~*#-a>{%Ty`-GYVY4zTIeN0zIrL3)XG{L#I*!8&ceccXkG+ZF z?7292axA*B%~0%}p8Q%re6BF}WG>42Jh;@(B)TB)%3M zmzZGJCJD)EIjV6oKiYFAL3mx_ZFV*L%qgGi<8{U@88mUb+h%*67Ee=gi$3@n6GrRr zlE-&PJ+AR91<}ZBbZ(Q!Q;~ZJv-Zj#)c*Hd?_ld2|CT-xJbl($418jY!V3 z*R^q+)90d0#nG2AM4aO2%ebAy#jIe+IU~Ru-{s%DkCjJCF?#$hsNDXmvh$HOL{L~8 z+;Zo2NRD<~q$oVP8$V53h~3!*)&SC3BrYCzBhu5DrM#Up7azyMAAi6OhcG~ku0wI% zr9%*{e5$V6d>Ws>{*m&zn^@fX&|OH0vMxFwTs03fl+XNh9C;J2AK1n&HQS%uSY-2B zW{u2Thko5`tmMN&`65*@`y`$Hlsq>dluVLtSUK)MRR6ji%vOme^*YNgzhb4U@kq558nDx^NC|%)sJ6d6^pII z@bMTsq`j0*=8Eqzi{-J^fa}?gTOFlq+-U5bFXl-`nBy-=#*7&Yq|a_jH>H2Uxc2rt z5OQ<_X8gu>ud#C%TzfkPcV>eDjmz4;3Nz>bWfza^p+(n`xZ%q4Z0dz3sLg5N(XDuI z`XX>chdZwAh*=*@Q|hVAh#U5~%ZOXD|M}@V*vJ-!gj+K6Gb~|0+6)hnsS`W%Z(Z@3=4+gaOSZF_&= z*c(x?c_CJ1%8HhVGO_1qj31Va`JYXf>W#S0k73Pw;m(O;5Unv<)!z5zdGXPGlA#`t zv%~Pq(K^O?o5w#{K5#@I>}7305HrLP&R_ZUqzy5b9mgkce$Jj-Pphp&-##00wZ>w*@oP0XBZiPYb%-(y#t!^}C;sfZ@QrNMqGI#&hMV$aL3sN zck}43j_WKPe%+NGmtP?pn%c+VE+4rsd`}wd1%-9T1OL3-L6zB#&IuTJe>iBD!P zlajsswujKOg>8GrKTSLP^{H%cHz2D01$b!uV7J?BPwJVwW#-F1#h!Il$qB4Kz!zmA zk=`TK{1Nym_Mg$NJajvN% z{|MfG`f;o}!pA(eZphdNaQ}@XZN}Vut>KH;U%)S$vu!;~zv3|E{kPFO)p7T49naFG zEvtURcW=p`zSa7{&st?}z=xMaHTbDN%=isydy@Z82b*k6siFov`s}Q5Cugeiykg;Meo_PH$ zoA~7)q4>Y&U&rY5Hf$ZYewL|@(CVd~^QYoz_KDoVH%-Bl<9bWi3$ixgmWN&iH?Dj8 zsUdi7(gVt;LF4ctTXT(M79;NP;E`o-oR9mbe5$5bS-b+bj$OfiC*k8+@1sSybeD<^Osvd8;|3Mrn zl{ffMFKSK>Z(4-MUU<);T}$nI4PJU`g4=U>Jj${YyD;v~r=-{)di`^Z?8II$S6uGC z<+%N^ccfo;zxWX@?UgKUq3GCV+;q=m>G!kmPe*_LB?soX?)k-k_1eQwJo3_;7|~O2 z4yh1-&YOuj>9s)JYh?YBBD~QIEKOg0!1{G#`!D!LUX{u3Qd{PoK$&p=k`C-gp3l)_L zP;J5|GPkRXEm3T{+i136EV~l?HtSQY+|PINvO06|F?{mQ=Qc)tadB3~HD~tw+gD+MJqrR}_{c+iOt*i+-Ijbx@iG$K&awPh8v34{8 z0l{dIDjR@Rm+!=e-AAOiZFn>l%n{M$Myi$>twlJX<~Id-?Oa?9)S+ z43!Pkw4MS@QRp*dIED`yf+0f&W5k#%*dlrDE-axP`mj&s@ekSV{X4gI&pxI-3Skyz`Q8FN1WP&MiciA~hp1D4L2iL63vUihNhbd6CTud~hKtP5{B zyO-ei4SIttRb=&q@6^X#`H8i7Pc`aOZ^IKt)=>Iqd`C**Y#THSw*2yyjZvTWIb6SV zv1*)U->opNOGh#KHQL6mZrlnUt)fM^3WJbY!A$WNI_NdIyRE_!)x{koZ zPd$o%{p(5Ga@im?fexM9ATm0dg8ZT=|J@nEl6Y@zbxz z69@Mz@du+{_m(cxN=d&6|Ni&C@#Me8sk`<0Bfm!45V;NqtM%4pX2?S$B@hgg$=biw zmPu#riYZiXm4E%}6V<3s#KYUKAE$n4(}u)p`nQ5?){oATb-Cg*$3!r@qnYiJWqax5 z{#}Yr6N#Q_i7XEZ=+`wt@|3l1El%@K^y)ahdS8C#Am00UhQ_GR+QwAo@55qE`>&0X z8(vI*^HWvl2nu66{Hb{}WAU6X9P~|Xc>D8^*aQfTF=O9Ro7*}2GS%PvGOfBGzj*TC z0p(shv{#IFyphdQ9hxUzRelny)@4a@3`%dO$Ri*0nESe)^t=u9yl>~Z@sw-Mj%7AR zeNk*|5vJ6L-u7l7_nUp-Z?iYNmG3w*Gf?UUdg6xg>_`P3HEN#2yJa_z#=ei1e zTUTl8N{{UHXq;KQB%a^(q+Z3gXd~&iJe4h54?84Qdg8ET)W>fOJ-@p&PH?x)cDJ5+ zT4sW?w|$CzW{>UKD!tGZk3)C6JWeRLtG($D&Yul+4Ga-^)W$_j~J!Pi49xlmSe3TiF-fd&lmztWY zgy3;~h1(~-p{}p<8`*3l4y{pNJo6u=*7XX!_rinN%r@?;x#?Y~4_ zVpbvsWpKaE_C773=g={@{(N~Y^~c}&MoqS^l6{3@&OUjgm$5fqjaZFQANLvGx-&Cb zmEFQW`3vB-uH^Uu$*7NCoit9^?Z|%koY`zMwfN>G8Clo7MC^T--AXKe3(MWS5AW zZoEL<^-H;^dnh@5QrX!m820)>%f2IV-mZgK&kU7T%$ttYzegjPePS*Y%A--c>nzw6919o??V4pF>D`1ZS8ZFl}KE1%LMdbg9)C_ zmS4VMbwVtlu(Fvn5uKB{xft8chAl?USiFs$mEgpgQntfksPvY@_GRm&`+OJ533ptB zmNBy8S5}aXneR=LcBv~kQzZHE^j}D9J6v(;aI{E_Llk>XJYf{Tb{QLW*CQBOdIX=m z_l>j|W@W@a^J_k#E~aYb;>NA~x!^7+EDaOyyaGwemdYm&ZpBv)I~>ZPYo*R~U|IE* z{nqxss8O_5@*t=|%UF<|@VtA+cR>E87{aS!9@0)|nfYFoQDw9sqaF28Q0%4<2)A&H=aUHNtoZ z-#A{MH~czBF`fbXT|ACGQ|+Z^inonRfBFV%+0J^!2bN;rsh;T8EDB|(_hOE+xX3@p zc*7kxpj~rWN!GT(tAG9xUD~r9xRkbATlU=e@}^4%A&R}hRhqjWpL{%9s(U?QrBt;zW=tKTq#Z2q+69n508EOvFPz4e9;|9mKSL1FFCELuJ{5}z;g%ikXHXB%Q9 ze-x%65y;1iMSq}4h_+VB@|)QU7F`AmL%Rf7k8(FxeTH3%e%)H5Nn{gLoIao$jdUGx zJuVyEL1{zSXRUvlCK>XU9@&oEvY}`w6kdW9u(Dv~neQxlxZKb>e zYeY&PH0Q50GCiPudS4cJ5j#JIjI1*l(!tg13H(h%GuF+Yr?%jOF1ry!d$y5ftSH3t zx!8PHJ;xCyM@jNoZ7w@#h3P0?v)`k3EYu!3~A?Er{60JbFfn}_UoJ8Rx(1b z%s;5;(d>1KlypoSHxhASOdn;R^4Puhcg$saK7SEv$>!d;vR`Wlj^ct*T}6bKkDfgv zwqd>bW$~z91xF>LKQns%V|Ol&Y~F%Awwr03H2#%k$lk@rCERsjlbTVi&ED^Jo1Glt zx}N!>%#8Lad?$C|`0n@{R_>I34jSH7YU9N{>#_dyhwiWyau>1*{Ve52pWbbxvykYP z=*3>XZwCmo3Z5g-CYz*_?Kr%yT8$5`H$B!wpeM1Tm?C4sV2 zyYakYfWSZh`o;YWoVfY1|1$rbr7;qZYy0ot z;Mos;V%aW4X(fBh*6p>1P(1y=cQH`eO|anj9z1r}poq3!;k zz4HK!;<*0*_fEah1ridXiQan$H;iqJ4VdEYxW#syIJOfff9Lo6CHdu-#3@ef*okAu zE$$__;SRXaOfely?;wgO0@T~x|Gn9ry}c&golZi6H?Z2h*(q;6J3Bi&^Y%^4u;%>o zw|%QDnx$q>Mz^*p5m$pq%G-FZDbSfLkNxJyGtk_em;d_pC-L~(OGr6wDNdALuj(Kx ze9iyIZ>>6b>5V_f?bAn@^XsSa5!K`8$YLB@m3wW$B(j>wijpquTDQjJ+8zIV_5a8M zpfP5aPj&rXv#!tkW)B9F#khB3&tX%r3rJPh35Dc#yFM9nyQB znmru9c<>f<$ZUhuBqtV!!K3dLKgK&({us+&{3ZT8_d9Ssedh67Nm z`%2vR)8DH5%{OL6!7lv#Z-zCtwu7eO&kx^djpePH{~G>}+M9}^uV_wj3cfc!*Ef2= z-#mtX*;PZZaqeoYe|rH=Uq1@XY0QJmyX=#-R-EtVE=1vNF1Z>vjQ5OnT7pISATk+3YqNbtjU=y1QYxJ^bp~Et`Zs(x_Z=L*evH|6 z7^!QEdhw|jq6g_&_TD^;=1DP4^c3CnAh0m_QgCO#BLON)g_Qx=zOqM?5-oYOm5by+4l>YqUC4ostb2*%1?mxR`jP zl4Uh^PU=v`$B{B5DfKb6)5ni1f6!GKHOQElXAiat(s=+)9;&mXRClV#2uF=|d_uBi z$s#5$9=yfdCcKP*!T%1wYPM49;}D!ruaTpzz@zD$R_bHV4*iE(d1*6QuBt*DI$EaU zjJ#r^rPRkBN%VjjHrVJ$J zQ|8Wv?W>lX$0@k}&gqs?AA7d#GSGG(n!%#HD=#WgN*b>6Dtfssu@oXkUNPQFsg(^c z@{}Jd{AD(arODtT99Qj0DSJ;FT6Y_MDK6}qTBG!Jtsk6t z*!8+bi9$c=S+a~RfK0)pA-UGe3Ac^oFTc{fr^s~op;Id19V_*<2WEW#CQGT0PjVZ4 z`?VLF0-VC~jjWRA>$+gpRU?&BAD>BX(-p%l#$9mDWJ9Ts&&8!?VElw`e5l%j7)P)= zse;t`55J`CF%@Xynm1FOb$g;}S+n2$4!;YstvTS^CFR(4FK>OeA@=gg@wrN%5?j}= z!MERj>$k02w;K6H%)#hA%cX@D|= zEO53&F`4R*q33xVJ?GO}847v6&v-3J$??5dYbyK<8%`f^mq z_1%}B-iH;+!mH8FT{OV>Ab`U;6R4e=c{6%g7S=qmx$n5hRA3)|rAMicLnOEEh#T&` z&QwM}gdGQs_R$kN_)*S)zUIjT$T!PaU2+0@y!yIy?o5RWS6xzo9cCY*Z!hCZ*t*LW zdLNpF;I?tyQbWmo;P^pdD_Ga{IT=YC7|FA}Zd_v#OZ8j3HuOBa=EA{bl{*s&)DP5O z&Fk~N`$)=2FH8~kaU<);MZzaGr5%Q48$HZz%QvFf_8xI`=QdN}HV3(xM!$c@Dq{dn zeKd08L^Tk|tQ_=i&}YmP`ryiVC)vK@JFm2SdDgwJ65c)Ho4@@xw?QxctTI1d>3zXarT7(2o2?S9rJmLGn$_i*Vh316 z6Ia_*JKBW?361(>KW`j2p66jGY&i^1_-tOdOaf76W1oz!!|>Ff zA2iR>N?yzMs^hBSBbc)^PaTh#^>fS`*T)(sbH+EvHFrNiDiwzNZjUi{b|P=T=`#eA z#`Lhl^L$6|u@{-)3vlQ}=!Pa{|MZWRQXePYJfk})40cxe96WHsGNKSk8J!6!mbIpo z*I(%LisEr9LhWzh{n`bfsCc0-PzSR>y2z@GY|r@-mn|m^H>Wzup{I z{@~Y`NJ=#9=Kb?!+x)unqCW|UvyGXxrMmvBduOBX;J!$#qIo{HG}#EQY0<&;cpibkI}hEzYn^S}V{vp} zB-rN3b-u;g*;QJ*~&kPhzQQ74G8EJ=9sQyDyr`insjY@0L;@pG-;bg5SUNm}%K< zJ2vk1AG7Oo)q}YC;z8CtA-B0xfAC9;Gc8ZP_w+kBZ5!)UnMV0fq%wrsX4}P$G_TT% z3bgLp&uo+TVU2A?O}5DTzNyfD!A(~ng@(`lXQP}LarG=yl#STD&okG;W1H`q)>W_k z!PQ<0dOT*f_?1^wJf$?4VQ7eOTXxCK*C>BhINnOj1AAQLb={MO9G$BK#A08FS2lO- zNYk>OCqi6GOSMewF`DuzC@KY7d4D>R*lq}NnkRT7m`AO;^(8fmMamLEUOo+Q_abXp zr;b|Ipe`e&K5w-;?lYud+-2jiksd5;?XAkT9-PzJ4AV$)>WP28r6!-wm=mwPFPM$N z9a{M1AIw8rfl6%GPFbR|huccafPS`7H&iJYbLAymSW{hIfTat*L7AI@`*4P}l>|bIHr`*9A9_W!=XnZqyEA=*5j4GpnvB zHkVgyfu0@pYpjvgfsL!xeVaS9hq^CLEc_oQuiTS2R*p$hzgwAbx?r&%ZWat zN8_tq^Na-j{?@&IaFTVuW`2T&`-M6+2iL#MrX3Rv+Fw~wrh<< zpEiaE9N77`1)licM@P41ENorH|AynRn{^gb41csh#t6(I{_ywjsXq%I|ZL zKpc7w=oi#tU)xmwzEm&@iS34Aa2M}qqLZHY+MemU&tJ#p6`2?@crZG3&PFOehj#SgLwRW__03$QI2Df^QWDxvih5;7S7ZO_G01J<-wxR`tSCHV z$rq@db2?KojJ{mnw!ruzQOC9S9m~s(W8a=KY748((@uI`7n3z%!~;*R@pdn^pI+c+w>ld?%0EG$a>$N0|ivJOggvUw5pne9P*{^|`Fzc;?$60^+rUVl?U8Uzvn;#r$FqO^Bf9h% zhW@>C(LOT+T}NL|Tg`Oz*>KCK<9Y8x>*Ge+kBfv4Kf`;D9fhyy9g8jP9W1yMJz6KJ z{=|1HHY@RSMo_ibBZMGq=r=CS}&614|^i@*Pd#1Q(S?6z6n%yS&_A~928}IYb zm#vn%s_-zrHI>uTx@E&zS&rf=x(3czB)0Wf(*JhNP7KN-tG42VfDjM@LZE>NG~Q=Q zu(6Y-`i|8=7gVwl0zyCt)H?xwf7+HcTl<%_l{jq9S7yy5#s_ zS`gB3mtWN1PtLezo$$gtbFA@u4$x`%G`v6e8rvLNA% zP83odr1_uX6Njui^TY357;t|5dYZeQ|IlA4CXK_Y`E@5+(yDZZ+lV`6Psi9vGjPd- z;pmjp0evUkfZtCtPY2vJ{54I@9)PPa3U0A4)@R--pxCD84p3Y;&-j6vYmsN1M(#mA6OL#U7X5gyGnLSLUt9ce{?EJGD=z@^+Y3 zCHtXEhM{O`ue-&hB)xN6Davi*`>~E9W$=b2UPa}%If3WuY84x z{jXQ!pJ(=cXIf-Uz~v)5(<*@{Ol3-)tFceZ>Zuea+1l(|pRU5FA5BtiP0^v9rbWI4 zTs+F#;$u}|9^Rum&MxP|fnH-~sX3moygcx*J1$V+BCYExviyk(flw{$X-j>fhL1$J zQkr)xE-t3_$Bmd6TEUbL#Bqb{RvR5z$J)=nx3hA&s*SMZX%C~1v*`;BR`=lFcIR*; zBfV_`cF_c6jG3>~8E=M5C#z;`zS=tu$LE{b@TU&$@e;DI(acIVp=DQG(YHC?w<+I^ zrsbakrDH|%IpDCoRhPNcUQ56hpuSkXkI0aDTUrM6jytYKOLIB5-hBsP;Ofuu+Gjk$ zU4Rvv@-THoN1v2k_-@G}QA3-2(-FP*2g*MX?>RD5(VzWVAbY}uJ-P1ftvdavX0Z+*;+ z^|21;b>6&2c0Y;%H+4igo_6-SSxKD$`#GJyZ(eS98Mct6v&G+TKz;!!oCa{dbt6C! z<)!mrrNeBR9JS}K0z{FK&dXjN_H&x7TDMOJckz5>;4c@t(0!Os_o0=B8OQ$HUPjB` zOi!n2`J3@MPJC)BG^gK%r%KcpJ=ECJm8w8xwdY##(qQi{-l6WTZe6obU0sMTKUl2f z898x~(SA_ZAST|S{4%oI!lBZ!OGO>h(jv2bM%s3HqE$c0JYeMY+Q!9_t(JRQm(WcH z@C?rBNGIh4<5-_H_RiQiB+|ytP|%HmyTFa)W-S6f3uzfem$I;ThHhHv+ zM(W02H<>qQ|3LSE4sY%45d$2bKD-rc*X|8)hV;XG4@YOZXM(#pbn4j|%Z_YD>5+qe z?OkkQJ6d-7b`)1?1wJzWU3m<1UY)DjJWEFNn%IBa^Nggt;kF@G-Zu6ugXM3lH+I?N zI4}X`#!l}8hiY8D`dZUBv=}?_610u?e<9Zr>vHKhde7(eG4Hc`kfmJHPsfc-%EYxZ zFTrzf&sSdM1&6Tc3);*8tuuOI;uRO8Yi4sD#VbvfzIBF_-^=o`boBw%hOourx1Ro+ z?X3N<0;|^TM_1FTC!euowblDj+PM~4ITUvjr(mT4C$)9vbze9C1FW-W?Q^X24W<2w zNucF;d$p!P&*Rv-ZYL%U$imUx+f`m2y5ypVqY_KMqoszo@53d1GjM3zR&_4De?PQ} zbs927Ae)wv_u=%Rxv0BWuQX*Cj&@10h72YHD_uJ~I;Z^=(+2KG@nBgb&-O^Jd6$t_ zV(^~lvD#F;*|ljUcr#oI293WM6X>Isl#u$q;rA6aXL~=*%sl9h<3!Sri-Zpg(Y!-0 zGTjT*($(uW=b`)9uBbdsmetL^!k~WHW}Wg}Hy{shzWQp=GT84`ivg93kNNt?rqr#k z67D@xgP@3`52OsasOR3fy?R`WLGuG=+>)-$EDD399BW7G=8VMrft&y8ocX6unTg6E;FZPV%S zK3cL{Y5K7>q|e*D8bxM#3O0O-zt9%Q<*)w+hiL+WuRA+Wy0+(9poroZkO1>zr}qH^ ziKh?{0_PV@dD^KN6_#Ox>QbX=s&VT7R-J(Oo;WsFa1kKg_NC%A`}!(>-@ zU^AY3()bvVe|PS20q(v3R&>wu7|%GsE8c^^~0z&ndzP}Oceru5;_{(Nhk(b>FQ3>Q z+h}>#1*GUTYh)+vTf0oZmE0?HqeXg418AFfpjAQ@j z@&ALaecpK*zkHdH9aUtt3NZgp!BbncGOusow$V3zD{b4o=o`lVTZa!<22Z@ea{0E| zIy~(5oVwu5G&gE_Xz;o0q3xd124dveFzzhc&0!{7Js zrVn1jq3cGQ%iBj<*L_o!-%P-$JDzZ9?MZ~B+fSO9+R?nJm#ZcX;x(31AD=45(r@=-+L&CgaH0HgCU`F;S$ZbUM-4$0YJH z!rt=xrt6GJ!q8#El*K*|QIeA^ZtxPVz8c`Z@oW2iV(+(j`ZbUBwD=b3v#C14)Zan`aEgxrW0$BC-RM~p$I@BA@X&J?1WyP5P)f(!24}t5{e!TI_8>ZrC zd$MvAhfSZqsg~$U&K`x~K2{hxVRv=lmLf65ql{t+5aol0yk>z#_gKUUeBR^BN@<1* zc7@p#KHdG)W;x>;{xR4*s}BYbZG%Lz?Bj9OsHPgz!(8gm<6qO!A?!YS2CZ{E0|p$r zd3rlilk&JqFVo*1|7adHbQ=;)*(I&UK%f#;RrGRZza=6RD}Yf-l~TKI!}0J#eaNca zPVC&V6I-|KfVOaa;>Z@f`N9@le)GK{Svo$sXLHEbUUx28j)Ku$l(nyrid1tKCTJ3w z9l9Vjz;eBmy>(pF&$mA=rP5N;p$JGzH>jvIDBVbRv-A=oAT2Eo0@B?rxxfNTFI@{P z-LSwCzkR>&{oIeA`}^Md^YwVlYi7=w=ggdQ<^)aWd!uI-_57qE(zgETTQgY?RR#S6 zJ{;U5_q2GHf?# z2$yuR((>WOch^rAd^K+AQ>gDXdkuE*dXRg1S_y=5*)6wH`b4L{nk6;e|JgKC%}Fnn z-T5u``Zs{p)PU<<-fiQ@t4ce&D5sefJKxt&i#;l4zK)M&IQzn%PRT?#@;uI%qtN`Z zzp-)$1f8uUje)`OR^PcV@eQEu^1_I31_!S}_AW9j(P?}iKRyj5$PmNCS%Z_ywGD2G zJYeO|)=}i#nhq+6T@rX$5+)*sjN7~sOSKm)0CAn!Zc>IsPxEc`PoM8#M6B--ZH+E` zwByS=xt*`g4CT@y(!A7;Kj(~vBUtSg05p`hyb^{kFEIaBan5D4ttHe_PsB7O4ByG= zK7Ne$Y;*-vztwt45>4`&*msa%{##d&J6G>M;oTTcdg>w;NeICk zhvWmRR=K_>wceH`cR;T^T7o0kp zc*DTsoB778@b+g>Ipp)2kRzow=C=zYcsuDE)VP(f|{|gI}`zaM)C`q-Y<;6y&chKhK8%wHuHx<}SiPK8_V1 zbM_RJYC^#p-$eY8zgdDmOQFJIHyM9yntBP2H`8&DA3J(uM*FqmMXwLbehbU3A3&=f zqVny^*(T$52}=p;?3zK+`Hc9SjQS~lq@Rcd_+GY1yrf?4p6;i1E&;2UdiXWrXqBA; zG=5ysgQ~vpjt`#ilg1Z~p0M#L;?~+G+R?eDa+O|P($cKdMsiFpbK)+4aDdb2_$T?B zI^tT;HW#yNq#lIZ9CdSdmQrIESlwxrR7TWL-;v6mtVsVT9G1<*dFAUHVfNyCpN*1N4|9E2qnyCpM}mal ztgIwZyQNxdiIk4jW>z#Rcr7{!U8!bGGl}M{LR>t#!1VEDp5#Tjf+j!2Yg0B&BD!s4 zn?fL;d`tg0mR8$*dVtPs*8JqFpKP^tOdriq&)}k1+xn;%*4(Z*`oL5B52Dm;25<7B8@o6kik_eG(Pu&ey4#Mu)@eo1XVm|~3y@O$yx%JJnmmR=Hsm!P@v0n>eIQMH|!HN;^Qh97>{r7(ASkj zF1>Lr`LHk{>=HirAqx#dlVAHR>;AJ=ECwT2TKH1R@zV-5AA;#-&Fnj%Xnp< zKwozIqDh7}NaA*n6d;4go*=fJHXvf)IMnzm@d0AI1obpYx>p~usoJL$Ywr=WeWZy7r=>BS(mK{i-Z(m z={4T{RcgnAM8JM14$nBvWX*UD)TjEv@ZIYp$(7@_K0e{2wzMx{(4lwA#rF|X$!+5s z?^NaEY%t#1`=?q0KIp}5Q%Gc89L!5A;JDKB;HH$V6$#A{&~7jIt(!vH7yH$Kzw6D8 zD^oP?-9!RM&1;f5(|jAAdN4Tv+T|41EF>pn}-H@}5_mh&1bntm<v9R1(vaC6}a}SKX#y+&zWFk9TeT^Qc$eyRm)z*O6f4*Px)ivf4dmFau z)WgVFKn;Xbr>dDpW*hbvm>Vl*xec+{W>ZfeyuF_^100H49Um@b=;zAV+M`NZcDbAv6+>l#>#X0ZISL_NW-{rRHpULV9Zsy0FFCBm&5-n0$rUkcW znIO~Wtc)EBiKFty*aHJwOa5Qy99m(LRC?lJjvc<_{(d8`y3fYO_bJA_@;sIVMJB^^ z@6s2lo{AOTV58pkEiH=Kq&Yv8PBf=`FPoJYLC;V16$}VU0^G81TbDkSL|wU$T5ZIV zs6P_Bgj8rH?TB3B)jGz%W!1>ZD~z;&nvQZXJ|aI6v@WLN6KnQ=baxD2HkRNN0os6k z*U2FtSg81Le>500GJrlc{i?5iG|&g0kDF>Wy2`u2b?Yds%6#QDGcjp>nn@c|#^HG` zWpPXU#nK4Lnu>3kEH%>j+Fr&dhUB+%IcfInZPo!dJ_Xfo{eRU zS$pFCkT*VO1+LUpkLKO&Iz94)_nq9{9ujaSM5bqRvB(^jV|nZSM~5 z7fhMO60e`92wk(?ub)Emp+HtC#~(ol5G2xuia;2bB~Hhh4coP4%<>79)_fx&G=( zFX=NK_r5f!31$h)dDI?iCc3%oYLp%XGoM><8-|K9wUvdd8CFsk6k=4IdT6K@ZU7Qo zAe*;I9g;>GzT<2v7Fi?3V`Fene>VgdpR%iNl0YwayM)~f5SMDWxO@^iW0)Sj^Vzsf z6O22DNkFY_T~r?0{<~GMRF?GRJw<`Bx6o+QHNrN?+0=)Tr;m{u+GgIW&oQ8M>LqFfJma5p+LP1bm(OJK|-GCU3#c1i5M!l`^0<~RVOI&HA^EJz< z%2h9_NK$Z?ky7>pJJ->b|A_Iy=H2b=VYQ)*>L&Axv6IypP1RmZ6c!qh-9is&!5J zJYeGFxpZix)`nh{32yPQDW~P^F@|Nm?stkUx5 zlG(mGJBJ^|7x)uD{6PYT->_>HnZf;lwZ-7H+eWJ^l|6$f4^LJA{ljyF*n(i*CS3J) zfb}X<#ST$%{a8i(SorRwpuu_WqE%kjIxrB%Y>LSV9uZfj6<>qiyY$5WjNiXw6>B17 zk4Y##YJ!D6%OF)FCW((##PIP}h*Wu3&>mD)Z+lfeTzIq%oxPez2H@Z zXU`G5OID%bQ~Rl!Y;_m)*nDsr9@l*dGNS7?jk(1#vXk8LKov|lbXI)Jezt9LHYX3Q0B<|!9RE`!2xe2-TjX_p+Fnw{+@SvwmyHDB!i^rP3g6(Ath z)P}q1ial+Ak617*Zey*j6S@{Z%pKFhKBudKQlKGWxmTsN&^Wv_&zB!@G+!suN-TS)h4M%|<&i+A+#} zbn!rN$1tn_p5^znSb}x3fFIoV?M+_`9(3LS6n=X^z3h9rsOs1b|I)^{<+K7Svh&!2g`oE2m4oZ zAg2$`sG+9!+OAE*bL$(<40XKm5Z_Ox&!LdM1%Q_(?K)45dxke`_5M0+Tjq4R;AYtrGA&S6 zM)2OdeMCHNa=ogzYVXovXx3fzHq#R!U`1_)*9Lvbt7~l7BDBeYFB&oe6AK!?*j}#} znekkyO-$xGT}m{XnIp(mTJ!AYqAutv_u2K@BYc(Aa2Et}-mileBaxB&chlR`weSs3 zmS~5H@p~AzUsRiV(pjKsDbE?v&Vt;{CcNX5LbZFVSv8bG6uL;GaTo7-n=9aFUd&+n z#$%{CX+3R2L#0lUyY;5YA6Ow82Bq^i$|p;Xi{KYn((#8Rg(N(q@&eFGzL{$3!Z3N&|wx#}eP@Er=G!O>hGS4Zw1 z?CI!&2zB-Ep-tRv0gD!;f$?0GLt~nmvoX*moxG8r7Z<ZtaMuQn*yW;k5UvVVBHtLVl9@oiYa_pS1#4xe4;9&q36k!-znZ)1z%*t(xMW6nY(3q=yxwFMLfO z-qDgki66-Q!0Z$#k96 zd9uX@=m5JucO?y}7{|;Q#8dlMbM(!;1u+MG^V}Vl50zvblE&`bX!!@%&bLvj^!bQ% zVK#x6#`~h?3+|yQgs~6a0c|mmiu04{j2MsA8tK-wJ3J0?bf$M2>#-K;JzYtrRsXIJ z%zk$|r9%B~MRxA{Ln1|9BJ_6*Z8d_iau_)D9GziZ#OHS9<)y!KGHk1^ty0z!#yCMc z(nrbOdxOyjpgTs;c9VWy=CenF<(hXpSS5~0UV9x8O5oq4duD*2R#15wu1Sc_edWR< zn)&6ephOz|FHp(rhn7Q0(d$pE!t8m*_rwm2jwLr$k=p7bz(?frxTnYG z3m#MBF?MaGKAN830AU*EEy1t&6F&L~$=Pp=y&{s(DlJC{wkXvkH*`1uIaPJ=cxbtJ z+j6U4Uf%5DmW&Vf^lPc-))IGkJCzN<-fuM5*~vHkX7TBQ&>ZOJniyvs z?%REhJyHGa%(kgbpCuoKi{jD!hln>e55RV!MOJ4TZ<}P?{Kgib`G)xx?$U&=vq!ww zKSCBiQ!P}t$j;gEDo~you<1e-!4#Rk4t7R0`tOHn6%>kluo}XPCMqC6&uVIEna&xM zm7$Zjy1k#P?f#?Li)|t9dt$e3ss0oFI`0Yq%~rrN5B&a=`^@i3_P58-=R>@7O?zjI z4HiF?*8obFc|sW|i@HjXVwz@oOi6z`&KYB$wH?{K_@Q%m(Jpp0yooX0cwJAHwX(F_ zYL&SkjT=I7N{-Fx;&e)38fiD*+5t;x0+${m)oN8I?f8zjuqbP>hmY6!vUi>%{5(=_}44Il!Wz#YJa{ zV;WC?m(i{ntT9$!O|24D4QK5Q@sW>k%a?uID)>jqDc988pI$Te3Q}r!wSo*>w6jy< z7t6iB>Og02`qJ%|#zp!|j8XRvmX_}RM8#nnp{+Y@^`>tV5S5p#;f9YPYr&X2?Kpa6 zX_vn5qLpM?d+7k*2-X1MRy}?=)Qo8@5V?URpAH%bH4s_coeU;N)b))bl^T0?7ZM^K zUPa{?*-kGy8X`F}b1!N}sg|X}g|coiIFW^F}8t~uCz_!4q$on!xVwYl=Cd7CNhMyF4}j4JV3@F$p8N6gJOngVtq?2Jh#F5 z`nQc@i$$vFJ(LitcXjf{-nk7O923I$8bZ52Q=f-W43>1wJjAan?SH185^nGTr}y$Q z3V!4qu+G)Cic`^fD@m@@oiq$FVNr4+-O~>*xUZk&e#(A>Dy6se;*>by)W{2*UW@f> z(YHw;Fk#FCudiGulfPt+rqpeZGMMKQ@%zT=0?VgV zQ@9!d30&KrKfH_WCQ-2^7#}e4l}9)jO#M{lL$2Mm#2p`6F8v2G~J zq<1Z_^U^&YFWYNJNyy-!rsHiCKwUw%0jO}&acFcQWewrVeN}L@O3nT7sigWc!;t#f z1NifHi@JW2(u)~-#bQ(6UIA_7x%NaCfCeV{&`jzSR^A89gr z1|gLDqZgyK^w73RBCxXgNx2qE&| zMWw&mCDeMi_`C#{^$EASJvS0CXkDg~qv1|~%FSGW)okXKq&OD%JeG4o@+|tiM8lt@ z?fzx0P!^i#{c9hw)7Nm$jt7vg)RFh&4?kSn5hm}B4v>GIvOSgc^=8R|8)tjO3APPf zzW{O?#YYrI+R;gN{X<6qFJvZOSUq@;$O(-)D0{fJXWSUGx^3iwJW9B&^;$sJiY#d& zq|a!V-#Sb|`x-eDG2bA&o2Z(dK1w)0L}<6BhxayFaPvVE>!%m??n>tzakfv(EW=g( z=A9ztpN2leh?J{%y|Q~PUfWF4{>v?Ysbiz*M$wpMBX>ymrPDUy)Jap8 zB;v6oa71dZtmB52cWOq7=303x24Q51@pAq+Ud-W)P*JidPxu%b>L9bWY}D6Ja~tOK zJKNangKA%G>Cz8H`Oowd{f5V;*SSg=-ls_@7B zQ<1aXOY7#CykW&J|3)vsNXn@p7QpF$MR(L=D&mO$gb~9-g_iDjhkM0zh7V)Vm*cjP z@~nN>sk_0x`M~SLkL|&-hh!gc7)teN{&LUUjhm#?uo!BbAx@G<^G&IKh)lHXmBVrSmGdSyu z1ohMlfky|f19e-m2iC%k##F#zJ1c<}$4#!^*w=H}%;Y3cD(Q!oB@FECi#Z&L+egFI z*Ra4A#}6F@qVItr2-e2WgZPc-@{UTbk}&2H$NXOcA$hecgpLH%{UU`wsnjF_D{w&~ z0H+e`0cP5aIZ7jKOnLS>zoN3JipS~L?&qZAdF@uBT(slE++ytq(4`AtB;&5>+}q%^ zQo3r>3$^kVnqfuUr+dlr7Dhk=U%Tw^t>qihtrB#J_rG?3DYJ(p;n`Vk=0c9YLhTz2 zO|NzTK1w znQ33%9T3*&DwrZz?<}AUGVbXa*jnTodpak)-s}gSB7fQY9y#!%NBM`>sa^if;9Y8l zgyPDsw1;dOS0fybFx|<|O++_e8o|GGI}r0cpMoBbwN@mm8tHxzQta49HrmcnXch1`?_=coy%}7M_`lZ@>O913~I*cHlZgI45FFb=j()kG|3Uz`fv! zz@S)ob`uyZSg{850NMn*r~Zf8l$2@S~i^#g5WO5 zK1m;{ggxUpvL}I#dd^~*E4YTTAG+ffDj4O1zk$2FA+^bTR3Jc+*1iwH$6Mnh)0G*t z>6Wr2_Bg?odhcI5s{K$7Z%6`TT8GA~S^FqS^rSRI9rC(5#5$!34kM|6c`6*Mj zvXz-0q9Q6+Z`7n+x}KtoQY)R zkNo`ih23xrJx@F+KI`(;D5QUdpfju)G`U7yT#&svy)O|Q%2^Bp4SD_holUCT-A=j z`A+If8LVfhT=T4gl|9I7$yS0XJPeWPbDqu(MLDkBqM#Jbjs^$3 zCsg9Mp+?z3`|Z5ru-$W4n;_AWtoBmjCBB$DoF>2H0JLPoP}G}@ST%a&#?>IzmWQ3H zp1y@HXFjT2_~=tQRwv&Q#mHBuLsWdds>F2#-2lY>X6u)hipvGYSP;PF$SAm7wWXYs=m8`ruWd}hVQW9N{4o?f-F=(dpQ^R7aq*Qt zI!Qh%Dq=16(KO4gDHcRE|hrHNVTLbJB8U<0;)LNrUF<>qzyKDL?UBKK!W!GnEECqw4Hrjj$~JoQ6g?>Om`7`%dUCLf^3nY={bQMdAx5Z;p3718^FElUZ%ov3r5wOO4 zwKUvh75i;0Q6ps_o?nM+^Hye*(mVOD!1a&UY^^W4k|9#o7Y3GU%K}=!cVq`X7TGS7 zz1$1l022_g`0d5p!RiY?TVU<%ShK}Yso>S1a@OyGHJ2B8b#HBVx`mjv()Oa{G-G?S z0?v>(Dc@pHrtd5|-hKiD|U}2LS__=gqRrT2`x^y74wSj== z-o&H!UM0jGJy!OS<0nsDoBDEIOmNw=Qyk`?3jaHgQ)f`OO7Y2kyytsxSFxjH-(ml* z_sZD__woifxdh$Pk~(Dgr_QyAt9BO74<6GG{PE}VyBkQq_Xtzm7kz!PovZ~My}R!V zGW{w~l;p#YrxXf{->@lvom&O4elRKFqEJX;OQI1E2F%C&ynTHiPAAQrr)Fh~SB{Fv z(Tr22Z*lH!5qKEOK}pji%bn)XabVXcnjgaLT8cR`{^o6*@%dwH_o8j^mpszBpX}=0 zJT7r3`fPh^Epj~N%y0mqcWxo8?qj%Y(xinA?z2i9m(3L$apVCGKpcidus#vk-5d z#0NR`fn%O1Q>TFBGwkC}TN7V(`?d^-?)~&%T8DyJ68M4LFFxMSyw(+}Tt#R^`q?QV zzEzZ-pNpk?Z@46y^tPJICs?$FJnya-f5&jOlRF$eEnwq1@P^eBvVs`m!1Uj z>v!?neDmaZ zX4B{1^Hat?|8c5rB16y%k`Rw|fJCI?3oAyZ?9#K?{B{an-HjKy`eQsTQ?j`1Cc!EJ zi6bHUqC^UYmk(^E3?r*hv7kBu=5M-Hn*2=m^qWZS5^8lS6h_McwJqc4j5T>|m|aYx z&uegj1$AHAr_ncWcAa$%0pizgBhTZfy)Ipro&yM-Qcbx^f!6&_r%6ZuW`||K{QCL~ zyT3-_T9K)@Pa%76-NCo|Gi@=Lz!=He-F)=*6Yz_!y;Um{(ZIh2g8gm1Mg8@6u=77Z zgtHze&@P8r8s1PO_Rd#rWg9!~_&_6*s)kRCh%XcBBstHwOFf65vv5WX>2a_kdZ#Vw zz-8dGz2>ji@|(qSk{ajN7SAOaq4|j3aKK&-6>>u?D@u3MgvICr^plZsDOa>`}209Z!eysY}fywex;Q;8)@$CZ`l34>u<}%*VpmSSKOOE z^_fP!lm?;W>T-};@rol0bxYZOCtyJ^idEFCX6%-t9#oLaE$mWCNLkV&! z$D^hxQ)HE_MEek62u)`*zSzKZElC-#Sgu|&Ue6dW`d=}E-y%`h%5xZV)gQ?CXoTr@ zZ#VRV=R7eukNw{+lm4|f#~wN*YN4g08qnI!vZ`nkmVQyT^PV}w zN_sQ@6t9+B%Jp%?)3P@roFS=Gb==n%L&b?|*={`*#@HN2?fT|FGBOq`DP>q2g#0gj z%!F)%dKx`@Mzxz?UcARHeZlxooCemse@(~`Zn8Yvj2>6<-KD&|2$omu!bba#1<&@w<_Gk)L;X(lYE|sz!hz0bP2!xO-S6BRyA6G^JOAhs z#ezah^k%67#Cdwg3+{jRi}K-0dc1X)xs=6(63G6e-@j%OA8?So-4^h7ROLS~CftJg z7d9Z}{Ht(71A}0;IX2efi8tXuC4kcEQ3MyyAG~&QARfIHX_FFCV9h7~58_Y_MsFqB z$e;f)HPp4A{MTT&vxy&E$p5t|Z=0jdJN?2BbuHn7zwsY&Vsa|~^;+`}#Q$@@|C4`z z%;EpvOxPB4A#Vi!)4$K?)1H_u`CHzne-8M+?ByTLeq(xK8y8HV$wZRy*i}^&rP3vU zSuy{Zz-JV-B5mYc|3WRC8EtWS0_j?lpvv|KCH%DL%|^cvN-{37>VMGqS8MJGB(s+M zqZP9a$@~@gI}Y3HFw|E0C-GLzm~Q^chiMLS?_B=q@o`}4--`<+)g1W)HK-_AslWTY zhJ14Q2PuEEsxa)YbpR?EQ^Q22*BFC<-*Ti%7g(MmsbCt!DSy!QQ7r4mRIDodB3N?iG_KVI#YclT zv08upE{ScKe_x{ME3PH5Wez0@%cY_ zsgxRUkX5GJRxFn+{q+y%{%(59AjqXjmR~fI);x^6$~+}08LiB(@06P!S1h3ul#YrE>-?~fibt+afQkh0qwvA2nH6;{#a`@VFw zw;h`wchn=Gde(!uqvcO$jZBgYg|Ylh$ye^bw*Q)cs>{q7v2A>Hie|6-tFEL&VEp8& z#RuU)Pk;3LKYUr`Cr z!bQPPOM`47FOne~c=xSG<`4Y+fujEv1+OuP8Ek>&HtH<~PNPzv_H19D#U=h|YyIB-Oi znPn{a-(|aWC?*XYu$});QSm$u5T;e`5gzDyVto~6V&tUh^5H+Q zBn-xEtVzzyjNTkh^8wuGbCI8E8W@yCdsQ@qhvOt9CH*We#<{w>vTP!a``eoL&olnN zo%YJYvlXZBI8^p~3$?zbOJW(yl`clAs>E^e@l!lmF=1h7kku0}+8EeO3_z5v>hz4z zRbE!{orxU{>!rxMszdRzN2+%JhN^FZXa_ZybG=dSbZ|NE1uqzZg1&yb>L!eU-Z5-4 zFf1%gfb@EStI@zgp-F}PYJ0>`M<+$~#MIvzwdVYi=)PH}5oy2)ZU=9O>Z!zj%j}^C z5F*r09RBWqg$ZE~>?2N3xbw$=qg1}JxNXtcHOA@_6!U(sfw`;5&p*(0X)l2ypAL!-iaIcqSx|RASNbG zNNm?E)6G#z6P&zK$Q@B=RYflrEIXe~1Qv!Ch5e0YmTnZ^Wt~w?IW=7RlPDw6#N`}G#o`$lJN5_T`!sFKO1i6Wr5U2=)&~Pvx zgo2mtT|NH$Do6)TxJuiTLaw0PH9VTc;MeBZ!{gIGtvchIlyxn|B*|p$Fg)~e!g@(s zjctb26II(;tl80v2W8tDnm5;C>)HFM62!Rh5AxhpnUu>#d>N&73pu{zUcTaCIT(!l zQ6a)(LsK+#aLLcmMEgXh74oa3{A0C?gtPkhp_};w8XoxMc~$raC^nM}8e2_J>Gv^> zD&^xqFj1&Yd4xK5M%XZ_=GK`gx763)O|M_GUpv90!~$-}WOk>^rjlt|@f=M|h=Dn8 z5Ey{#S~UcY#8Vmq%^eua*ECUoXIVvgbz13y__;`3eFq1w5Pa%~nhfjWv(BM4+1U@M zg&fqWJ$QTHfB1|N=EL_#GQ_IP!AbqZA_`U7Ic}4MpV$yFQg_jl&So@rw{rostzjab@xnz%i2iFi3 zO*_`%f1iCM+{P#qUAW&9MlvlxNR>mB@k7M*SKKC;y8{!DNTXYIJ?cB`bK z{q3huM7(@_JZ@Vb$yQNyy-OubFhW-Z{v2YCOVJLcz`0JxW@Z?jH~g-v-V*_mg12x!U+PltVbHcHT` z-7ZQ6LRQ6_ZP*rt*b^3Kf3y?jpA{1g?{3;lbf~tFeb8gFe5H*$@-{`M2%=LNSWoMe zx%5b8cAF~S3Dnb>@f}?&Lceh?CO361jC8cIIiz3)Bo7?9aaQ-jA}(=KHWi0QF;>HLA@59eBkx1Cxkona zMfR1B=ALPAyW0Gg_n3R!j{LS9chA8LW+TbO%5yJ+6q3}N^C}$Fa7allC~HW9A+01% z;lZUvq3lRt+F-`0!vhml6zol)+5{*E<0YY|O{w2$7FJDrGZPX>&ErxMuV(o9Q0aP& zoWI|(vvMXRYZWVJ>6#>a#>;12dj}zIq%uYQZq7ptR#~1rJYY~x6U5ID^SBTjHj1e{ z!Eh{n)j6o=<>lqK+LP;!o*@cQ4R^8}Nw;@;hmJ87ymzOk;@P9QiYCI1j)2Q>+|9!p-EqN3FIk-&0>#}L+JhJ1Lcvkv? z9(-adsrp|e=KriYeI!B4Y+3c9$?P!CWflK5>?$q}0iOzs`<3GJR?U!9;2q$4OXKFOK+f`pbsgg#;XJYet8pK zt64Jommkp1Ts73LC?$eFm+YIAU_ z%EK$b&84%(qo$Fg2XCdDoOT{9GrH$XCRM3qNnSQTwDktC66)2Md7R`SLWKrT#V;8V z(_T)o`QQGZC)q#5)=Aj_xT9xgXyWymJ|X+Yv8MoJxe_Kqoe8bdTb(!+@?J`U9P1Mn zfIr-**-o-q^WvYy=2i^=h}$;YEEc}beO_|8`esypl~ zwm_!P6>--m1ohK0+fzy0ld7$9ZkFHQ^BZ2&g^6nJxWYNVMv(S?bi*W=exNxdu`uN( zB2b(srqpUhDW-aTnl7P$#Uhe!Ru?1mh#R`6r&78r4K2hrqBm-8z2VZ^aXt9}?WtI( zb!ncL!}(Er%(k;e^$e{&=kg)%*~cB`l@uk<&3xa5v)qU$i{;XbJ;e%khV768?c)#Z zYg-aX=Yp7yv(H%6W&PcLzU9qxTbM4PF)>%TSkYh{--W7@V&3*MtLbz_$$}Rp!oHH< zPc&NG_a|Mxa7-+EEJs;p0jIg>-1lYzMO-&m&Y?yic$R;;s57iD3WFQO#wCv4%KxGz zL_HE)rE4XpZjYv`oa5JRlb?V^L5k2*k*oI2WZpY(b_ofCwxcSnSAMH7a-ntvfcm%3 ze(hTZ_C*(++7s@M^(uN0-yBx1QejbRDt5u`Q8%F};$Tsfxc17q;6iAb@vBXgnqMbMURj&sx5B4VJP%Np>&&*Rcyt;3i%2;SLa%Im#fv_ZeXVg1 z;wmXl2ev-aM`nP&{lt#h}pXWcQRt@>_N?reDboGs9W7dV4b8b2*W)V@LfKh$$ zQ*byift*uqUY)i^^XW?eNk$MUTTw5rHtD0;9oNdll0nr*S)%bzh7UYwblBB#%+PWt zD+*M%IDYQZ>Rx)%f&+F2aN0}aC|;A1c^B=5W%9vtag5o>Q6b^#Gi>&NMv~Q z2@}bHL*r8$RBzas+2v8VD;G?L<<|;Jv`4vxzWQ#GWf&LR@!j+83eMwu>4ZncFAF5< zTAlq##E#(9u6)gDi%NA^{X9^~SaxxSZ_l5-X~seSCBF3aj#0GH=;l z!3NwX&FETK!mr7c>9b){a$@wQusR6gi;~XDRu-0=(tc|WByk%>cLqH&J>QwKkvrfq z?PJgl2S)8TYd;tX!YJqSHIQ}|5BMFOWpFK=;0eGdQNG=pZ>Sh_xVyRX+$kzZFrg>> zaYVd;dU(ZsDKDMOlKo`uf3$rlr9OZ_j#?u%bz#RInK5f3w3_3vDBAma2-JG$a+PRo+f;u z(;LP$zO`x(EU^|5s6Wtp?<_3I3i!Gw%QNKcO>SSi$Ia<#W8*bRw>S`PT8sJ0vGm>a zJ6b)z2v#Y47CpHMX(bk5B zJTS&s3?v)ft<#Jvoh&r;orkAtaQvx9>mXRJNCPk}Or%DsvftD+J?NDw(XhG)Q3<3t zXOgAS31IKJyG0h|YDG=fs`vE932@_d)4soZo7Y;Z&N&Odx)jyKF#&=3lruy%STAO~ zD~mP^+q{dS%C4$@eyzvr8~bFeK;m| z8{x@FgC-XyRH)(}s_4_EZO@gnzTn|-62g;p8kI!3SgC^nGg3c@r2wSKsv{RUVcz?y zJZ%?RK}f|O=fX#?`PMw2)^FQbvh-V@*Rg7qZ%ieuB5Yg~|)i)x@=$S2EFXIGehP;+=+G=T$Y$ zLgvveQK8a$W9%lSO8>@i&A zM&!|ueWnI`eUD4OQ3yIM*QjKiE!9if3z(?5_n8&IdpK3V5JBv7!k0S#);;1Wr|N#w zwej65GI19d3_0G9&Z3s^KKuAoq-l85l0d4V!ExCT<{CQjZGEX4&I$T&#f-;+zZ3)D za$bJ&C^fI~75mch0wJX4|D)``yPE!^reQQ8^cJM3NC^spf)r6Y1OyQgDM}SW6OrC~ z2?P-lsfzRxl-@yl2_PLplioXo-a{avocylyoImgTI?q~J>-!2mlRdL%X4@#s32{Rz zAZ(UHZcOayU0YJJkP3OHBIfSRBY%jKY-pF85MB0Am+O|U-ESYbWdGN7NRJ^zMuN3{ zDNZ7#Wc|mRD7SSdOG`1`0qTMx-B+qX39KJ5?ngX%v5#Wg|Fz#wsfh3=Ik9h9zW;*b zgF|%j9xEG1=;zXFAl@=-+nkfp zFPiJ`tgPg$TW`Ks*?c3ZxsRy$8GoQqzsb_O}C4^ zC;6hG{()pV4zEMKJ|g{R^p5ePV(0d>(r>mDN1FP-6VrV>F_FN##qR|$OVOZ@fo=1$$Fg(|gc>-zpTels)~Bt)RziCJ?9=|LD!l>z(fg4-s+o20-Vw zFLbr%>nXYv@oi;AMG-C3Y(=z;ugjgfWA47n4`SKb>2>-SA1X6GUH+PhPeVuk-DXsC ze15n^M+tGbF0?b#3}q4Xwz%J_2|a)Q@a6R2@neCv<&W?JT&EWI+2#`=Mus2M>^!@A zV+~cG6Dkxb1WKIc%tEA0e5GL75+&S4?6!gBW>UUH{>L2CbaAAXmNuJHRxq)Cr+3^aFmvB zLPio6%C>rNRL#U5j6s(ZGz6l8cHwB;Zz7DMt_w{sU(Lm)*-U9SyoU(9pK~8kf0ZBT*pLP@AVDv>2>-tXA8$~c`%*L)iFZu~p9N@MpjCe#sbklD2_27Jpf|_TXCf&xFUNM-jT@{G)32fV=fZdv#mG;Aiy4DTKUmZqk-hw#? z>02Nm0A8d-0u|4G99}LL)w}ZK2lVJ&ceJGC%Xo|0rrLp*3K45|u^xzqmasLqPCVrL z5TXh8n{1ojo0?T&)lbEM;TuXE6BJ$F@paYTxK|dmxR@!)6odZHpFK|Mg9h2=srnn# zZgLmZee85I27{?lZN32Cox%OFzU;#k;pWog-p5VCT|cIxiBw&NklK5WG_m^I|FqXF z8g*)n_QmU@qm9w!Yw%{%OKS9;)Ej68c+H&W17kSWAvvPyS&7`lyQ^OPQceAU?RfW< zNCGLah-6rr+gIC`^p`I1n6kJ)E0cVyn0)8>-lM05W@13Qo2?TQIB&5$r)L@-Ee>6d zYEy^sPvhemDKPxeUn=zGBT@nazf}_;KIVAo1-kI<9<4JJ`9ShThu8kdI8HQezpn-Q z7oJLZ)l0#rZ4sNg{ZmTQ%CDF7_jo+1F8|6)s_uz&I~!FYt5w8#9DZSPb2X%T*4x~0wNa8VR_$}XAS}zGBM!PDsY^4r$Md=sFv!tS9hwVdC+0&l?f##1rd1LxSq|&a$X&T=5ok*R?;h}Wk8>*Jju{N#B@PV%Qxwqyn`>Z z84!@NE<;9B9c%8E9y^ochlly z6x!sYkg>M5_NG<9x>ZrKaf4^}0={_Rm6PAh%#K_jUAy0((DRei6JIioBHk@b_^2-< zrsc^5F9w1L)!%cAc(TW0zv6rBM-kYsEPvbY1gQUl{f^W?Gtb+-{MY{Fq&!NRj1wkO zj{|P!!mbCsJD&{SPk_Crci*^(EA{X2?09&?EWC31_|Ld&@xics#ItGqcumt-Nt~K6 z>gna0=~eb-yClXiKPO-thORx4CZP0P{LkmLn;?EuxhpJI6OK07esv2n6Tb&-yFzP1 z%2n|Pq4M@zk5|CfvF)gyxeI&cO{B@?Qs{R+`STuftjinC>ydlYWsj=-&z5 zzHKx&>^opnb7Y`WO9o|A^&g05T1gqS)Ra7kW5PX@?-VnaLH5AFCoFU6Cs};=Gxqfx zms!Y%-4;OO9{Sy`Nsn-D4!Y>CxL*nn7^pv!{GUIm#nd8Bt*I2ve@RZh_qsiWmbRtR zyU7!kxym~B^?zR#ls`s=_Bo9uI-I34xXE64s@3&HAIXTI9gAEFFbLvrp##qOt?sL1 zl6<8V1dln^E84CuEwu>j-Q%OOdChp=lH}f?qS~K;djECE6N#FPXK712gUH`^ zlB|&twEUG5iRAXY6G08#$_{czHw<-$-U98Y%8Zzw=7dd;<-9I&Ajbkv-;DPR58L;y z$|i6$E0+?qlW%D~2+h^KZ+y!KF0%I7hwKjVu%ENOZl`gTwuOl_2UDN7MZxa1UI9n_ zi@RT45Jr}U!-sC6G`UKGrEkl1Z#I3IBduZms!F*o1h6)NXqz_LBrZS$Jqyb z;2`0HPk%uIce)UqBfz989ZUD{U`_I-m7Z$6`$In5S^ z_i&m`4S?9GxW3jy4!^2Y!eS_IsBUO33ir;}xmmRum!(pkhp{n(BldkK8fX>G2%Fa6 zm{1wiVcF$qE_5uJq#gKt*oj2)?~QM6pwFS83_d_tAU-!x^d1c7zXfoVj3wz;Z9&Bb9r7n^`eSj7E88oOYj3**6RuR#5)5-Svc1ygftBm%FmA22xF+c@fFC+BFOt> zP$^SEVKtzr)5<}YL8L3b`( zh5iLt8H;MEAy|L8li69;TYF%Oo7kl29lHceJIldVEj!&pA-_=?W;2iLn(|A=My)Qs zUgd+SGLj!HHdS<&gY$%CTpfDpjnn?v)G-gJ9y|WB_j?$vwonAi>h}6&flL#a+Ynon z8Au7qUXz`ReCzPR;tmuO^zE)sx#A&zldrDdTpsp@m6j=Ve(!~=#E+%De=ME6HPvEK z|BQsL4fsZDG?d3DKYNT<*SGmB{s}E*JU9591X1hV<4hkkig0i?U!?(Ie&P|t9ITCjU8{Lavj&Ox%Ed7mnM$`4eA_68 z35-w2@74r9%V0O-I2s-O`PWe)xW&I#{`XxA%E;NCq3w0Kp1Bo&c&UCddD3AAb{$78JkboOPcik8A4r(fcW+FFRYDw zLTKu5)Bil<)r%6GiN~0(ep25q5qeE{Qr5y&eZ~CE-Nom)K(;H0@~Ijbk=PX zx6OqyO`s|PL1qy8lNt&QDP=&gUkw7ZP6 z3@FTTSX;QZ;r;?V+0+@(eZ!|^T5OWI`q^S3&8M?rw4=v?5}I;r((B@^h*#ZebzJ4a zpZE97t@COb$lY5%OnaT)5AylE+~FZ?#3-9{Rr2sgl*bz;`_D(ajLB8HH}@PB5Uy#3 z9H_^ZDo*i6NZvns#>na4#8*MTW9|4{=uQF#IiDspP2c?s zfAZ-#J}ZTR47qgi+yJ248LYmsJLS!w62GDT!Yk%cxq`SHxl7Hsb7W|L~A zM4eK2`zUxNA1ZryitJlS%p+zer6GZmcvVc+utcx@=$BOc&00y#F$%Y_7mg)#He(L&;nUNXekcVn&4s3N0fJ#iI(3 zGQ=|EqL$2=%YbHE|6xb{6@I(;b_N~i=mt2WhsN|w(J#@0n~S*%5Dg&L0%JYYexC1G z$zv$?19kgtSKuQp`v_CYg{2Gm|pBua=9h|@&Zy}f+Uk_?g zYEwLXNFx#g{awh%o`g8)E#nMaQ+n{BlYvSLyciMlO;YVfe7s0rmRB=jj$G?^F32(B z$(HXbHzbL@)-7!}L-z`FMm4*+3mD3}EV6nOr`>!>?g$)MVh5xzQc_q4lkf3{q3=4J zt;k>SXxr(PUEY;xrnM+wcdTLA-Z>9ILEIrdCKp$cxz z$1=?pS`YzX=}TBMpN#P3PrHzWtEHyn3ygg8+RZLrfYLPiYZ_*wCcaZ6jA7S(j4uku zzxV|F7=7Eoj-;OSv+={n1LMi{bLfeJLEBD>-QNrJ6PIoB7fRc12nTcp-k)=vY-%9=3NE_U7T6fmOaHb`-`4()29 zKlL$k8RMRniwbJ-SE%NpxE5;I`SY3ZAPoPqi2M1U;E1A3u)?vz6pxww);gz=h8?Q9 zx2x0je_1^iq8Oi5RnJRrwn5A;f`#Kr0S%*8aLUy?6b(s;yy^4ABe`n^-VOycFrLrHHtPMnfRlehijoqxnKmxgZpmy- zD!t+w+5dJEtRFZSm$RPtHI3G;{rSmpGv?t&MbjuWsqsOJql zn|Z=1Q${DasOx`;%?=&D(&D1?|K4a=og)x@L0@gWwR^jmKRGPlL-98*ZqPe~M}MW? ztuHcYvhbSn{-FzUb!a^C3H)xmSux6O7DjL*Z5L=BQI{Om zEdc>~@mXeO_xsi11viX{&9AJMZMB8tjkkg|3k4u7H6zm>Q`1HPq4Ey3EkJ+O90WuL`kjsCNs=iyi_%Lps z1MUL|JmU(>+vF`vR0t&~X(=7%*^mZ3)=RsDW_a#4T^<2bZYFnPd`zpw> z(K|9n4g@|Nz4o)-|EfUC@nk1|B`0b=p2}xOcXOyRTPW$ znar|-;R=6RJ|o~4UzL^v(3g~EH#69Xwa1h|;G~Klfbf8VVdyW^%l4vw;iCWfUOb{w z&Z8lI!q>s)-Qk`8tF%EJbXw+~0R!YeLMgfarymK#N{ zg**izk!D50aGhpqpsCMtb}H=jIOXYXrr?Kw;1{5YPx{ke>FK5M?32FJc5Z8Z$cI+^ z5Aq_hc|O!pg5*2zlXW-d>ZI)X!q0|HPFfTMBcti;5VUqfMRQ55=sL8C%ajqrXm;c8 z6_Zl(JI=h$bl!pq;&P|xc+zZO4acofFU2T+w@(x9L8a1EL$63ukDf`zQRV!YOGf-y z3v<~jBl=wV5=U8J}A;ufWJe?;5;$rl>^V4t$(5L!`0XDg!-IJMKHBjfEsR6F9i z#OM4C%^(Sx^mCQk2jf1U3Waoj@r8~QE%15L?9`V7?pUqzPx5P%E#IRU<@2^y9Wvup zx2-Q9EigkmK2=qKK_vu(+fn(CtDBuuLGCa$TWO4CsAsl)Dc*Y(uY+7D#Ya(Zq{R6l zw;Vx)Z%IT)K~x*AgA+Pe7ioY~77R_9=2dR*r; zLA+e@L;*rH;VI`dVyNkI*Qth!XIksaonDW!*L4Vn7R21!vGZ;m(5yw5vX-GN$hnXQ z+!n4D8%pvKrSvAZP;S(v;70@U4JX%&(st98AxP)n@7%5k-6M-2311EZQ52E>j;5NB z0x){n|Ax(OobJupVPf5)+olbfz#Dt)x^m;c7&_&8W(HhKt1F6)ny0RJodO#obyFt; z&JzNs;#p%Oz@jC(wfe<;vO-wD_dACZIxq-KIKl!@!zZ_?Dn5T3S4elbX^9uW$D(^m zeVWBD9cq?VD@E-#??F0TIHCrlNA#|1jf7XRfeu*ABi0le<^~n;wb`oEvJ_`1#1=i*ig9 zOf&%lW27Ip!tCPROgvLg9M&d|Fb1WM(Pu#4qMU%ihq#}P=Fw=bM_A*4^EJIS4Pay? z&^r3K+lt5B^D-SH1aCRoQAzY`zKLkMrETM z|JQv7aTl^^uLpQSKG-)?wsYLvh=96B3 zVtcf7HWEn-KhIaZ11!iTPoV$EITizIflv|@J<44I%&TI;?qC)l&bGnb~%e1@7kJc!JRbW5q@49d1&gxQCY1$JUnsA)cQ?i!c>#<{#fzy6849XP4Z9V>zocc zOm;|*S|wbFE^R2lTBji8>cfws$8J3Rdnm(a=3T?xQIH`z>&Vy?bxb3^$tnBL=2=8R zF8j9xh6ZI+Kh@<&HtK9Y+)b~#F9TFbY}R5+00UFfJEU7iGj*l$Rq?o%9K9MS?5N}X zDOXq9(v%X(A!(S9>{*tw&x847#lvyu8XfuGd|v0W92eC@O!eVVeF=kUx6{!h1geF>u9tOOl?pCher{ z`&;?8vCW$WhCF+q_M_o1P`r4Rv%@qR@URT5peJ^iF(J65@jTCXkzY~Z_YLqDqW7Y5 zj;i5Xa7ymT9A_y;r!n4ma44J2TUD;bHZ_pZj2l7G#aM7VSD7u7-a7gi?8uM*BL|1|-l!t>OQ%NPPw z<0t(Ad{fQz4`Hxs!o)7-@pj!{L)&^T6q_G^%!LyO&{~p3U91Uf23}4C&ha)}r_Cngbb^((~uS$2v{J;-RN!b9J=Xf44$uIZRHZ)SS58+Dg=~ci%@< zCi2A@EKN?Rza*zxa>1W38JSUIj{$?||4P%DjVyspW|I5e?zW^W@DhPq=QE-ilFa zAaeqe8`c^vDhyO5D2O9#tqG-UKzh83*>frfR6*zKdFe zw=eUnNtJHkNo{go5RhT;m@2klIRKgm`Dm>L-JrM!5S^yA?*`oicc*K3`8B3%AHK4F zzR0IgNi12R37##64Mg&Bu~as#C)+(r6)Ic7KygxO3zlVQ9NC4E*P{4S(hrJC!`TTY zw!iMM>RU&|vM`{DD#uHC|Nhdo)+PQRI?0@$of@V4OmFI1?)gG zGSS=cr0tqoiOK|}x?IsW6qmd}vZYB(26*uy)!7XSWk%Dt|7df?7iS%poE^GYuB2Gj zNZ_X=1a|6%!%jA%;*FYtfX=lk_flJ`QH-KIKDCHnK|5e|(a^g`&E);BkA57W6SZ1v z1U5DZ-r{q?@Yf20W7w;jW1K0-UvPURf6*1?nnXX0moBN(48)IY=4-+W<_729Fi6G? z>hDD=R3Z8ip?d{hYjOJ1a^bFLcfUe`~8UJu^&x_MG|~QXVz@|M1vSq1d$oa@9_&@N+n2G^YsihKa94S<{*|a8S$$z;8b?GG`@U{~E_bmOIN}Rh%E=aM!;pGsv8;j*RmIE4MJqCvZLHGg|FCV1(Li(13KMX0`plyM%csmc;v0(owi3KX)6NTdv zs6>mS9aWQDOV;$36XQw>$D`mveQ4luS%l%c3wys zi9$}MQ8VWw{|q!*cn{s3vHG5`D_c2*Nz7;p`xo>yYw(HMEI96Bfeadp38#=VMX$X_ zPVl=aCBMYbBa!6Ty7sP(&kB=0L6J7%xAKZuMvXKS-naP5pIXSrd+yEJfDT8ZwG>HeaBd zvrI3?OvP~0USBesLS;WvoM>uz-t_nPy!+VrV02Ac>1}JbZ?vQ+^tAH<*lQX z8|MXV(qn#h4|n6#Ql`{|eD{GcZlvVs@z3arl!ic}rgHfPeHnh~f8k6|8A=VK8p7<7 zw``G<$8B#^`}6mby=WvFQe^hv5zo9>Nq-(4l>dL{o0L7>xq(5$act&bPcOyZefZTe zQX;Py|8B9%t$1;#7aj~@M9i_jCNif|#K`sK!gbme?)qxsbjko#^GBHA98I*15NS=| zQ4eDoClZ7p-knodS7&YP!)m;j@pU%6NBg)8f(s0AKWw+^zP=c|HXs09&Tr(g&EiJn zFGo&&TB3z&o&R4!Pk_-H&MLq(1oA%pXZr=H2jf8f(Y8H6f4v5_j+y-%wSrja)k+<_ zKA@(2`GFiLf+P6PFe5Q4u;GpA~Ck?3#r`zJ$rHVqRG652A>4`Q4de zhNRn!T`66RAmlq+qR^K|9OF=1FhPu9?VLEwLP)Rb(iaJ^gC!8Tn z_n+EOEd$tfI2cVl9vDsWgSr}B@9h-Np1O+0q-R>}l*VK!QyRA@ap;qe*Jk`IhPZYK zuoEPka?@-@L`WQ`}$0UNml-03unS*MY>e=ThJN!hupi)@kIrJRZfHzf438SGz z0!@6JM5B}#uds&A3M!oQp^jq|cg9w$I{0=;Dxz=e6aJ5~)Pc=;7FF$Q%jHpuQGNL{ zW10Oq;#`!g#&1IQIN8puyu|s%YNJ?J*7z|$#i z77yyZB73K5Yh|vXnf|cTl}pKQ+vEBQKHq7Q?gfddz;4Lfo_CU>WO#WQc#XbtZ~Jak>L>L<&1&g{3B{b=-o0WN6#0Q z&d5bhEm-tVsTgohG0`3O-Z_>IW3Ijkw&J$oMOI7aH>5gG`W=RwrV_UfqM-Qn)5_dz z;>!=*+j8yXfdcMOJy^aOB0zcq_BhWR`6=72RAT-JOR-fTU#eA}yoMgM0?*_P!Z1J^@$ zGI3y5UcD+Xx;FgwT~;d9*Cf5GFu6UK=!zAe!C(|$C|(ld6SG{y!umpUreaSV(?cD(N^ki-2GG#{q(2e$S-dl%Lp`fz7XN;vcrSAzTDqO z+;V7RJ<^oN51p8-1Rri>JT&)awYaiStr22!P2K)Wa?$>!vzL@%dv(N^NcEV_z<(^2i3N&YnV$_5N#|{Ymf!+iA z=)Kvla(0SGU5#YT!U<@zl8`>%^}lDCyIbt&&Ec4Z-#wKRY4}98%z$ai(XLeCI{@)| z`YV;y9W~@;f(#D$z}5a;f^LoJ$f|9WWB&`=DgWp@bG|9MfP79g zA!4YuH~7;T;G)_g<)ut+wVkMEMJv`}sNK59LyZ7pB*EU`^ioBSwO6D3qHUKAOWgSr z{_1FOe)Dqw@Ibx0e82HnyeDjZ)_ovKwGc8CGfHwZx-TomabCD~KPD)^!TbiAOg}z9 z{#m%%LK(iw68*(}kfz4=$f`my(qWXWcIR8muNIBk%`w1X-=@Y;9FR5c6PeIj<_z@# zJtf12dT>J=V&i5Ny@WhKCZs~0x`+Q$$s`$Ks|>*ZOlNAxoI@Cq`Lx`wWiBz}fgN)C z!H%|q!F~Vtj3hZziQ${XdhHt!J>w2jSCh0B#78U&-eM{NucvILF|)>?+}J@~EUb$$W%c!{h0Opz1-O_L_c+=5 zSh9#YOMIKMOTJLE75W>^r%~)lBZfH&pz#V2HEhO~4(UibFjrwb|LG zS;y&Sf7vb;xL~Jk73ylwwv-l{(Y%r+65w;FU8aM zoulpe?Ayi+iIw3$I=_lshdtt4=nNLdT5Q?gft|at!@Ko@2`uPb1K=XG?jt=D{l#9a zcizgckoMq#-<*3NKV-`ampS1L1UVRGHF)Mvb&9yMglO^iz+Y}com!wYQ?HV4M(HDw zKf^yZist#48~H4!ADuq}MUV&)V&%`7{3QMGBS=SZ9OAuf3{Xnsd_T~}wTr{cpmv*YRs=iVO-0DOkF*4M}f%M^rNdiLV<&xLbHQGgU%PY2f8{j{IFqDKNVd2fLCl zQ7KL|Axb=k8#;*BfNJc?KkDL(iu8cM4JC+Z1~>+zs_FaV*`o-t-scnp@)(Lx6@(fj zx3>B*`T38}$K0lp0B+V5J~jVmf6M9fhLLjTL@MEZ6pOT9A$+iOpD}?UJ3M+tF|$u5 z__y;0pX{Rv=cxAPm%25_0acqsBkj7Xm$Gmr=%8NzP;G$|1>6124ittv2rNA)sbyK}U*Uo{UQBXSh&nu$K!44NJ z)G&>?hij}s?K*6}8}yBra^IV+t6@w)g)(*8c%dG6e3-AzdojR_OZUAdJq9mmX8z=Tu%~RT6@2oR%#OSh)X& zlTbdN0KDjK6ix_~cF&?;f0G#7PTKlEgcJ?p6K(Dk-F^uzRc2GA#~r?U9~A{{a6=Zu z*5vzw)ojb3D&IW6kzb?$oEFTnk(%LHHvzPSiE#s{U-a+ z^J{3xtC>QoWze4p=5{U$=+;5|QBg+I)YM)Symm)j(?Y_hb=tz=mt6mAgE=|Bs4Szk zRuyB3xk^)}^-wV%zgG5hL#%bn;&Vy(dm#=+o^BVrt%R+a8q>?SQ}d<9Ter{~&j~Yg z*H06J@T7K2)d_+<9;G|(7&`98jjyc{QIvaZt@#?kCIDT5{5b{ho6}=0(4ZIV^?V}v zzeF+g0;KzN)XILD?0u`R+pgAlGK3*B=|_hgpH4eTWq@dr3xS8RYnr(sV3=msWa?r^tje9A%CP=kv$Ih%( zx8M6whBPUz>R#*?3%C=}=f^W=5yJT;-bjG=}zAgC#cXfDbT}?A-werRS zy5L_rI(dbNI+Yl`>dXn>oqp*Ww(}a+j0o)Y5@;-{$hBHe{(`6pX^1^TOGY+>wE^Iz*>`)928-s={uUqX}L&R;w0P0DE+;OagW6SgrMD^25jDl_I_T-kKp9|G8H`( z-V#krGOX)S3;`>jCzbm2+ZiTY6O_|C*)H6V&oV}eb1{1Rck;NOM&X)=-=Oze{gHbc9eyvDKs4f= z2VQgqP8vaLh*|pW6vI-5YDE2i>871Ki^9B{Y(jAVY7i7e3@&P+=2079c0O9cJ6%^yfq04axWg)YP5`giszS^&sHdG9W~X zZJqYKAMegLt#n!W-3NkyhUxnGx+%Kx@t=Ix6G?0a$?w5}Dml#nU0` z@v(&bU8%kI{CwI2WC4rhiB!1DvH|X3H@`&@a zjsyl$2iciBllfFJI;Q~mY50mPWB`x2+JQlc;7<*dztrHy2q~I`0_QrZsnjDwu}MYX zY-I0u4GAiaW?9`a;!+8{`dd81bF7=C3=OC%=g9Y5%6>>?jeb!>F#j|`zDE6EGBR~@ zmM1Oc?eAG%Z7W3+J&~UAbiv$4l&L1D3%8LdWiyh${iCJ7Zb>lzF2Zr~0{JSbMRqPo zhkg$h!4j_<4!bo%hkPkHN<{CO16X z5nYZi7S^kQ6c^B&CfsplFM>3_=o$$t4N;s{>||h-8~WE8qPP1m#+%3Fd38MQwlk4FJ~6 znO-)T_VVTEe2Egyw%;@Bje;fEZh1K@)OhUf2sj7|r`z+y<1Vj^P3GQRUyX&PgUnVV zj3RdhW7{@Wgr?&6{DStBTD(5MZ;~u6_3Fzqu+)63=k#}O?YKWOk_dGZj|69BhMu$A z)x+~?PcvjMGcBv%IObYF*1RR<7G+>?#38`Vd0{2UVWPzNW-Im&TIfk_G=&C&f>T4z znExP5q;xRw>bU=W9}}>L+3`+YrZhkMPYUG3Q;xlZ?lmmvb|0;yNV^m`4gBt#g%D*Z zd39l*9yR-0)097l1k?72AvouZF-JtMYu-P{-9rz_KA`#H#fvi~Mg}r19+7FnJPr!# zMm(Ytix^=X;skfKu*i^A#W7)*`N^_?q}_gqC#~Vj8XYd9px4UD$;p2_5YFlEH1m`d zEq_?EMcD&_5pepySZV#y4yo0<*U{H!(Zvy4@}+)r+qBe~mk}Iqn=g5v^U(ijf&Z6i zV?uDnfGyaae;$%olD(vEUkj^u$-9^O*o<}pbXOecq7i>aqN~2<0-LLj$5qZeap1Qa zKMo1i|FMtRpGqJuhIdWA>`xTRrFx~_(@(h#jxcZjcq!RA%r<{O&ejYA0~Ga5e6rJM zN>~O!xEm%^g8hlh7cqL$!rKogX1d{^T&;m)qN$3sA@_#oPv`7P5TG&@UtF=^GDXaR zh&S(83fs-8m|zR^i}7d?^L7{ERewNU@%?k`z+=Ety6+ss->(^eatGqy=^VY%bW9O= zKw+Xjs1L2FZ59=(O_%y&;fJNjeYfboXDoT_f;5M%aGix|`nM|j9Q&yHtP$?e84$xD zQ$fSz0o{N9Vp&SPLyGSgxl0|sJBYB7ZJT}m&eVhD1BV5~dOsL)kx>N^x#P^9CYgXZ zzStn$LU2uc802?T>+LIvOV2S1b-}vmSSVv?!FN3XJ>Mg1o%B) z<_Gy9oam{KwzyJdNTmVZ(%8&20DRTe)Om~hm{2~b>LcU54}WpXsU|q+gp7Cqvf=c@ zlZA(NoVU$Pm7kHbn!AJ#)$V4zbrI##x~np?%NaBWICq}3n9}6e@ce*)DsE|LMA(`= zAqF8j+p|u|wzyYIh%MWzcRhjY-Hm)xk4d=lXo$n)5w=Lih2)<5G(xf3&-T$8IhIu+ zPyDTh)IZ3yn8?t4DT#ZQsj~6Ba4JR5iA6MC>{mc!YCO_+?Yqkq1LOZK9it0+b;vg(zS(^9k;5! zi&rkHnL>yuraman2U7jEd(owJbzlZewNsw4va7?kz!W$kL~)OH2s8}( z^nj1EHgSd={dG&Fo@jhg0+7!k{?O2UvKC;=7N+U7U(cb_yLga{i-AOb9k}xBuE*jm}2?^RE{h1D+yG5!$kc z2a#w-0*LO1s*V~}SJ<)!%D~4tn32p@@gk6b&Pc34fS;!S1@+n9vs4Aqo zE*qN3tuT2hGOk>eyzX#&G}wm^z6t-Extr<~Uk5&O%c&{9X!52Pz7qLju>t9F4*Vr6 zKOen|i4%@*K}FD2&Ja_96Yl|6lryvsx+m|&)>;7;T!lP$r{n&kpjrP}QpmwX3I2a1 z#d$3==q#G@q55UIa}|%j2R6MjU7Em}U^Rp4#cpG&AaLS9xcH`Z{|DgTl$99O?F;;N zsYETSLNrd`K5@+gZv7WO_r6XD5MI|w8D^yJ)hTuVM8q+f2ikxR^8+aeI19=%=++RL zB-@ssp9O*aTcG-v6>+;4V>}s>$cmp6g2mYBExi{-H2=HROCM3k=9Rq?U2slEG!`NAZf!IP?i7kU6pFjM7AR7zc#%@v6C47;p%iOzr%0i=I|O$rZpGbQ3%&Ur z`Nq9teB-|7J%8AEKse!lq7 ziO{`+H`BU$2j)}#1*b4>xJ1|RMz!blOoPFIVOnPnl0O9n#cT*16{nR>4EW~+F9DF^ zdA0W?bQEO^DTM9EXnMcEpi2xB)tK^a)2)au>g)UZCES7vziU*r=i^_rQk>|OfI3vP zL*2Q%y9g$7(nb{S{+`zp>sM|sSW}vZFp}G;!~_i`{vOJZ431iTbCfKf=xXt#srM=W zGdoJ$-rz_1wAc>SBAIomG3^ZryN%kkwn`CpJe}){wg5{mI$b}(pT?#XerVLcUFiCy zlin^cv$dz&@w~c)eItRyY3Tm8(b#7v{q$Rs$8!Mq)e`M)CEFJ4rcFnz+KA4>^_!9U zeP3~{+pl+66Iy$^fp0&XrX8S_E7eJus$4H^XF!hX>n|W8d)pT2Q5yNXnArFedL8!= zOft3zW%7f3qEHAZk-~^mS>^WOzBd2j^4I0(%GN~&ZJGn$zee}=#UA}a+Dx9!;GuBj zD>Vlp7f07!E|%7PJQp2r5~DFZ!Rf2qi7}a;#dX$hkBlFO7dtEez#FC}1!x>@cH_EkF`L;L0bMAamMTA` zvVGj%F3~XW!pj`Z-BenZgvlB&j#=OBPCAVYH!v>Bq5tls@lR??ij_n3XiAzrkrC&I zEt!e9E_Wei{dUbb{boBd)BePHs0dY#`69`gCUzz2f72*yznWY1)3wTSm1J_hRyL^k zx20l#;$mAqe&1z_r1>#5VTNeYVF3pYYwhLy8!YWsx6{}5e$N_J-pb{PmzYvz9&;6s zyE;n&i2x~?niZ!oY9GgTPs6kagG0~ub@~scy-@h!fJ?LZpWokCg#u*emetyey@=4i z;bEjm-#$M1*g5!WJl;^B{s|ry(vz~lQi@V}uTmC03OVLV)H`e5fM;&F;c zoS$`BW0dD`6uq-Z8D9X331cvL$tA5U<^wpW_6%jJ=~k zcCP~K=B($E$nt#XeiN&EU-juGo#zb=y4Xk^AV0{e_2#W#{Khcylcn+M`^ZC@CD(TN zdKw11(Q|b;)84y{=DdJj$Y}=Dbt4P@6l`%vKft@2Wk1(}oQ2uw%<*uBlHeNJC(H}} zz0~&80KFM9HqnMTUFK#ot6knebL? z$bXaxg})KGph?07p3Tzk$#=3-OfB0Jy$QDzq_*ERC*J3o)QcaQJrd;O({!M!ryU zap2)b@Hz{jG6A-zB>iN+MfD2=dg>6q*H`5Xrf%E?;(RsO>8XLrxFGfGQau75nO-Xj zcrgiRmg!G|PL)D_Ws=Byt*xCi;nP_QAierr|5IO0u+cuJpMbRT!s-CxTuRjcj zA#GsgqZ##SAd^xEejhN-|M<7BJaQQ=qK1Z)+z#OX8s$&sNvFxr6IDWL?oi?ceW`j6 zM(VEOqRB|GU(J`M7wLX6q>HOc73oqyyr{P=fGjoC#3{yFc|5OHkF7tIq@ynB8ath$ zL24obv{DJjmoeDZxebj=Y%$e(D&Cm4Ru2R(AU+OJsAOOGXrUb*ntrFCE3|68t3QRtD&`FHjVtY&8A>BguH$I!G>V2M-nEKGi0 zm%?y{=rX5c$;hdk(Dg*DPxQ&<;UC2h$jvALJiLWV2YSOU3nljKi;a|X=f9mUK}IP3 zX^*B$=d-qnx%L`ku}PzK6-|;RvVoFBYwO|2MH+t39AXfW2tMZIw#Z1FAdfJCFZSds zD*N-l7;e_K@Z>xs_B~=tvLyzhW5@_d3%ycV03VCT9tB3-bkp@_U(}(Lan{8p6SfTHXo%>O}DFPVJ zFWEff$~x!j%((0+wf`Ub3;#@A4J~^zKCG*oy|DQEuZ#OSC@E3vc!jAo=FcP=u}w5P z4k>@l#UN%Q+rrvC&Obk`@Qrs@vA5hKq0&-Ug;O#0Tdt}@j7s;o@_$aA&x)lLxAyVQi53}i}jpW4>G1F77HM1vdo4s^m+ zTf&$iu}PGmM}AI244bnM+Wy}SSYNa^=Bptzj&!Z3M@JuPOs{0>uzH4xf4IYVHB1^l z0SMOLp!Bj(R^rB?E5)#DF zLvLiS`G71U6a)+vEuexy4fd;Zj-^9j;NK6L6zn;YIno@rZ{emedx14R^^c6(2YlvU z82!WGichrZu=X@CQP3tSZA<69T(SS2T@y9y(F(kp;>8jgQFB9iWpAB#6DntY3w`x( zZMBIxSWa6QxBEsqZ-P*keQk368sAE>pir7SwU~L zY`27}qN<=u6XmLCN$$vla=d9;xYSnlySJ-<@;F=ncC+Sgb9>SpXYxl2nf^Jl;V+SP zAF;79yJ#Dt6>T}@B(aps@CYEJ?6>KHNYePCsa4_{WaB1yj79ZkD6Q9hukray zq7Fk0L}?N>)4Qrm93;Of`PGk(jxL^?ggZtA{L^s3sSV@eTE=S3YDzNbvyJaC-iRWj zC0uH>8lDsH2WH-rC_Fbua>)arf38VPG#GDx1rQxEhasghbm8C&$AQ%ww6n8W7i)F(B&23dKTr%A zI@33Q;EV|=K22NuM$lQi^8J*$fAfvCS+?=x(3poRH|WMO&VnY_3&Y4r{V2+UihE5> zh(;r#)#2@En-&Ti~kE}#$J(2PHV567;{tw*}+yD18(O#BXOM0d`ck+L9Sydjo24__q{ z0G63l1{zgSW#O9B>*SWwTR1-8>spO5z7{Iw9M%y84c;WjlD?2vs_}iw*OH}3 zqqgzPn^#}s>U7|Z3{)F)2#Ob3U}1v=m;%pzW=M0%4Lv~#Dj6&&Md7uzzV6PEgtwc- zK&3;r%ExS0D#JL1rP;S}`y~Oqo%YvNwfW0LM@XC*x)C3jA6|lqlbf6{l)h9pHpxEi z@I6ldCMYOI@X2i+GFwLWp4I@uNV5E>BP296qxJt={J8pU?8>IwIy#>)E zKUBSYk@E|m^9g<3s9WNOK+ELd7>0Dh4+Y${TdirECgJ6YnZB)Mvff9!(ohf{;E1#& z5&1~pRO@dtavIpAiCKkZuF-JP%Z8h&nL2>rhfEBGMuvBwx8o*eV=YD+@n%z-Nr{RR zv`PAXUw)z{DpFhY7dd!4imj<=NBhFsqLZ1qeYpPKPk>wj_-*saEwu3~TD2Y6D?Ge< z-8^)!_N*Zt=YlLQiZ$Sc>k+B>Pe`zrR|?%wb&mkVzI5Sf@yu(?r zlO02|^$Q-|@x8dBIlAi-7Y!DOlCf|I3aVYcvyDaxMxUrMFPcD87bBQNv69}n2q4}` z(UenWOlN}=LpU-m;KqEG04vPku7-Q@1zjUwTQ=XRy>yQKsJhDl`rg-2;Ma}9LbH-# zHwC^SL{C93aDPQBX*`JTjrqyO#YAS86ri|-QeEJ^?PQh>uV_V)F59XNub~`sA;%l# z(Wpf!dS~Dipc2$b4m18B%^v*V^rs==_&)8U!O6*9ScMC`)Fm(v?by~^9&r1$Gxj-KEtmGBEnet3q zN3!`jWCFf5 zxSdvu>jR{ri~^NT3H7Q77S31eWXlWn(uPg!u?Vz>b#+v4`m+ytnA#53s-U$z1NZ zcjup>O{-}0Qd<90(aeSK>%qLqq$R^2{j&OYJySZ)@f+knevCoeLjUstPH+I@%TsJPbDB%~wztk)!{a}qGIu4PfiAx>;cS}~+!L{DjN4iN=Y zO1Tx1{<@9IWt0Qjccd(f1a;hT>ty&kfj5*gvqQqDZ zxa1KB*%7EE?RCbJxSMm6DIjXv{5nBe`jiIB{LrUha8ok;EPMWK*l4w1S`Cp0$qXmL!jxx`4Tqq$PV(Wcooj@+ECuhb1IhX#&AG~qo^xp zES9mbr^cg45VSFO`zN7rte}1idkiZeikx!Wt)57#BD!pAH%1yb(}_%V^KF-Y$gNv__pSBu$^W#@JhMc3b(RC1eH`r8rrx!I{MjCc6A4v`Knt$8YpDDVgJtWVq-d` zao$X#E6K2NMMU-nA!VqNFF^WZpHN9<7vo_IBM1nPhK&){tr75XWDp1N*`frXt2uPh zF^PXRa(RJ@aMPmRpXA6_ea!8c@vsMFD!&Ssb2f(Jw>kohEIYKX>kFUpFb(bb)$Ji_4G~dN4wQJrBS;a00v{trdW`W< zIV~(K9LxRuTRU`z@1LRLeug|hh|NqPFWHeGC<%J*U3`_}na9ZR_u8(1KBgf`DWvFr zdhU}HWMpwzrobB@0JL2tHJn9SI*l@+IB(>+a(Rq`p6inqXQC(}d=`z%`h`n9K==lD zLjUI?PJV>4ghh@p_KwI zN}LWm6FvAd??Y5bokg%TOWo+7jVLgt|>6fS6eifU8pyvr%5x#dYHX}C$Y2D z2V>;&xH8U>C?ke*VKXM`3C6Js5w?liKUbq7=QP%InBlwMml;U<#easoX(zYk?aB1^O%J zb!;JrF_#%R1WoT;fcVUfpBilScxLp+sf16-c$4vVQp|EjQdq-}z(FjWB8NTkts#Nv z=$Mc3VCeE1_PP~>!*@uqi5NF|=ib9HLnvm@LS+HqO zKHXiX&~&FP6(d)1&{$o?Sm_)wF+Bv!&e|)XRT=*9;F$Zv^}a;(>Hd7W=@mW!$=fCq za#e%&7(b~42Vi2s1Jt+GgB8B^X`lhsc9*lN@B>g1(hNPRJtaE*C*gfm0|xlt=$!^g zL(Ap=HAd9iE0>>DNPMly4pc4X zcPB6E=CUZeMetmYeT0MVvs7vRN{zWj^&a=8E)c8+!=Gzg&y`tf5Rc#QA7u{Vf}6Nc zPIXGlo>!|n3+y|LxCs33;Lc%K6}F!p>j#t^*4MN&q{Pz=YSOFT;I<{Y zN@aD6pa)*r+YMAiY*t1!y@W0DS=)@Q${FcLJHa0v)XMo^0BSfp&^D+PoH6mU93riA z8Ls8{FbgWQdp}`}51TE*V{;a% z`#uBs*5b~!#!w;_S(}Pvjz?w$k*I+*Eixakk|ACnW4mZimGAF7*yeIX;HrRHC*?)5 zX>Vh5aQ`@w3k%4I&bEcA)?TC^L$rhmuCgYGv~=??Y_iwZhjWU=vEOF8rnIxdrv-u zoc>j$T(odLwkmch2k1kzD*+LH>4537NR-0SR}=l0Kx1!I2)zoWl((HtJ>jV6($2iN zDGXUK%p$wwf56K5Unb}Od&zJ@NovX_7<6l9lc*U+OF=qHPfcy$Zf@n0gEan%j*Znv zHDh~C%ewr0b0U#;b0qRr9UWFe{jO+HExm8@jb&2cG3?SRabZsT#iH&QEa(9>{2*u> z**6iudeci5XDsP-f0x$v#9CX1us5kGN4Ku1VE8^VEh?*UP_!c*&h zf_W~LLjs+~_Zq&wHK}6AyBH%&k2p=kRC_i)>qoi(Gs@ESawvl^nMP3enKpZ&0<)@WX6lkCwB=*F(!^GBdX!%xS| za!-EZwF)Ng7sBz|rG>5qaf4ePZSzLT%_&nGBY`@rw?vtU1ZyckXTs96lIvT&Kr|s( zNSc#yUXNn7iLT^Cmlv)!=8iSQuBQc@1>Qt^p!^4axnI4D>@--wGS6rd?k$x?zWYb% zV-w#t=yI#|NAtd%BIu~3*gtfGBRCWWz4p`XXB}RsW&qBtBeQ4_y;cf-9NPR^h3@bc z)vt^xgKgCI-JBMg&h^vuPHmCBHeJ>f$jo~CfxoB%fCb559{fFYezDWm1eOzof)ou%ioR4;*UF($dK<@nz z$fSxzZrKaK2h8{BRPEFitqFZwcH!LyESCS!Ej>0<-g;mZ5@@_vZjv1Z1#qxn4ca>@ zNEttj6yu?nd?gQBCY~M-J-?iqOnUrLP<4q@i*z)M9A*i6OhUdnU&N0igNs#0el6Aa=K1Bl!t`dX-6Zx0cFUsyuddA%zFMlIDOp_}&cLhHG^jImCHZLZ%2T$9jNlprzs0HrXK1f=VAD(3LKu=ecE%DNM_FRjxc zjt7SP1G;kxWb6(^FR?xl72$@Ki}eou%cG6|YXa!Q0x*&ze)#yePYShW-9fRu%NgL% zMBBckv;R;zmn(ux(xjS!iTU+CS94@szy3jjtxa1&?Eg~a-)mmPL)mk2+Lh8Fi zE9l~!%*}r-1Bb6?4pZThq3etZgM$>!Ko156xuByhx5CZ9 zzknNb9%B^X0&bB|o}*&yn7;Sb%!7bLGA^|^XXUBQchhj9&kf5JpaTj)lCI+=!TeFs zW7rmVgfIDoPIak9W8+C;XKo>PW6E|2i(@D&%G*g7{vyO60yq>as1Ti~Sqrf;p?h_Y z338-DaZ;?wkrH)Q9-@y@2x({si@kCvfBpds)Cl=2fYxkTS>7m}#FY@kR8-oPdZO|3 z^#08d9@a92PRnpPSahIkWQ>wOoF9pb4TUHMY5`6n+|maXq3?_3)XxF_Gz(9zqY4Ru zO$?X4l*vU;Wo*4J=g6khp70h*@2^7Pkb= z*+qe{NMh~$n3uWDzbZBqsG7%4#XXdqPaacR!>#*~1%}AD#lSUJC>aUu+ra2B5N1st z7~6PSKwCtrp6eu<0X)Kx;jC;#D~%Vr1VsLsZuvusb^v!}Xe_%gDHexh_Y;WG z2(7}^kBD)MfleAiN09q)9Ou)>hXfwhFwiyO#g@{8Z-+)*-o#;kzeIBSY?F_l)auQayvKpjnpeA~^?ax?MipD|0)9q5nsV=PAMlQHd;8LBX=%md z?NFrb|5e!j#m%*oAJQ_n5n_lC|7nYp10zLS__u*&QVB-CnDIR^ancA5-m|5Q*($%; zYM{k_9K6Az->MWl2Bj2~fdB=m?`G8SWcsc!K@Pi>@sg#6c-GXnlLA}1s@|DpuSxzB z>Y;B5gGF9)xx0?+?Zt^a17A*tbwyV2ZB-;=4S1RTSMO~mLvzz@BouU&Ht|7dLIq%egRh3`hcMO>ZgleO zW;EW0>OM7gm)|qUhcVV1)eli_3T&^@o|<7$@;@l82H@=4kN98XYJ(X-GdkhbGT#dG zjCWmz33GI{)0;(C_l>ROFjrMLv-O-AxL4@SXkZyh!;#Hm>Yu8R;04hvlo;E{w!8Jm z`fcWvMZb|YjkGKrYG^wM=F#HN96n<)AX+#{0YylHMDi>z9AfR-nk&Wn3CST}GH$T* z^GofjZyv7~^8AAz(&ntxV5aMe1{^Fap4za(j@{nbW0*e4zalP_{=d~FU~B*{>77;d zUVGUyJOE{`)u5#ruA!}_cq zA2E*7dB}r&`3+Xm!QJ_S+tlde)QK2wx*V4+8VMd=UUz;yYhTR0SN zbdtjexnHhLd^h6+>$w#FW*Mg~EM(BnLMmG)W-3w=IYedhmit2lu-hD)j(aqgTQ|qS z?x|DPpfmU4c*zAb7x<+c`cnXguMu6D$Jj5vJPGa^jTvBZiiqn3^#VGZ;oj|>NcF7c zW!sCC7yBL=H$y0y9Js2?#wYT?a*P8NA*g79gel>g;@#p+2!*j+j=5yJ1WwlNTEgj_ zY4ID1M>TTi`<$U~Q%3awzaq&50%>@I@r_wGYlDKjJ_n=M?=?0khRtU@W!!cm4t97iPJbHS&nY&-Q zPi!tY6sYUlysyC_w4(Al60UK=>mZx;zw@HHWw0vpI`rPdAP$U#)Krd);~`uh2egw* z?zZ-T3Ozu>Hg_GxB+9O{+U}}_%3{4^7hEhyWT*>>FCDuLR{D)#bBh^xa!Sx>HROD~ zSQjysO)C-OD5idmi-S{0m+}1aU~c(RJ{52|I>wH!k4)=;Rx~@wh4uiz#o+LJMlqU1 z84~kQO;bTk2;r|Mv*SP9R_c=konkLmYh(w-y_Kdi%a&1qDg4fu70&7b=nC%HYnf$( zC4~(dSE|S=olh!hnYK9r-$cd{|6M3K3b}nKa{XkK;9xHo%|g;er0+nYQ%A-wF1nML zCR}Xvw;>moV-SHa`I}_)@(Jg*kjKSXbi~=A5`O@AsP_! z_W$YJJdlAY=4seXzNSpeEiz&YQ!4SO9A6p7%I70h%gN7aZe_|Oq83{9Gp(|%0bdbL zqq!*F{dTG(Uu={taZIZ#L9j|e-RC8UXCNYAsu^QwL%7ssCJG$;QkCDH!#WKk5 zZ!nAaDs3yR+O?4C!3t4t3=)t376t6QVX^K#QI7+G(l=QtR&p-c&T7m2fj;DNU-C+S z3J6r4#`RGxz~DO)Iqy&3;wChEkkW)ml!tgYxd$DBir%@H&K(9lh)|O#X0W>2e0ll5 zGC+P?Vxizwi$3FUNv6SwM=l3Wce;M$|Mg4nt9WOn!FU*LSybf=q}?=pLC>g zlPaR{1Uf*{=qWhOx?Q$1_v-HtUs}XC3TZK-_e43E7R+JEVZ?$Mxe{AQa3=u`3{Mha z4}hXKFTcOnFkR$+pRoJLg>jcArUNjBo6R6shA@zwK)@n=Irv2-sV9_qXb%)~-h6qdHNcfw1L6K{|LW6-}WyJpvN*Gq6vFD6a~mP{h%mKCd~%yGig zWc1Rx)Kja0arPy35a(;Y{#=|mdlPfV65k@6g)Z5lU1a{Z?~oW#7PsZnwJZ*i+^K;e zB4Qy7bn*HY^bRAAyx7}NNJfru-Kew}7gE3Y7%(OdgfXh{;aznXFu7@-!Kf!8V2!Zv0MfL{gUwMjkkpD$x@Bl;# zzuu5uU<={8-k1$vVl?+-n@ha?c9U*lT5+iTg!;2gRR7`peDQtY%nB}N``t!)fB*k7 z;BIFFqd^45zYEg?J2=>h%~mrqu7+ZuCpzK2)HzhAnccy_jkcC69PDY1<&(bX&HYx0 zP(g9=@s5p3^ZPds4Y>zaR?3+CCm}@Zb zh>7VI$YN5gomA8Qw#9C0 zu<_5q^-+SgOaOORt)ZA(LZD%Rhl{wm7ST_EIahD8_G(_h>9lU>rlUiv{I*8c@*=W$ zsy&U9v$WQ9-VJHKWsYv(-QM2L!=!zUyTZ9$)I%mt^yitSpU>FC5hphZG;LMrJSCYn z-@YRtF5JSZ$AkUbw9G$R{idKJ3uVTiq=t7K6wxiV9bzWx55A#({1vtF((v!}T-Uyu z*}|D1Qpd$Fh<30f*8q{GV+juH(Qza+^aQmWuy-P z%{x5P*5y!`s~sZ=&Ti7yDcQR(Tw{(z_%mJuR@<$Jlge&w$C4PVwMO%p_nfiA-%$^- z%0mU~N!3R;sm28Q#Y1tO@Fg3|&-d2z3uHLez%r3d%eShloZBS*LYb&Flk;=usj=2P zekK(HQHPyZldhAcjfKsti-8J!G%Wyl*)yN|`?NlDr{?!=4WBo%|99?4HgKv8P!6SU z=&HiYC3(5xAw%ct+S#pHLAgP!g!@C3m-a&&XE+~#o-wB#7}`cf%?XfLYev+qMsuBO zO!`swT{D6`JTxw8V2y~Ii^hl%o{HkLvC%jUITBJacCI@V6jbUILd1{4A?TkP+=s*X zi@BTN{-NEbPS8BlMx^q3(`m(Y*S{3+_19eMLLU&69;)d=u|Ea};{}T*me4FLQ;A^U zU~t#4D{e4M>pN28CJvU5*51OaJB+zjK}9~13}EUuL(uOxwNRO{k2A;v$af9<8`JY{ zr_;3T4p?Ku0+oZTx=72*i#Cdd%?Q-j!u`BR5K;qH2$;6gFg}g_wx+K~A+#p@U@+!) zM)m%ZmSD|0ST=0~QxOWjHT)$$#UOy6gRS)#F|yDTFyQ{)Iy-eC^SJG83Fp#R#wMle zWeU#uzD6_EDqH0}#yDw8+A}0NX<0ZjIzG2qb7vpF#iog?Q1vp0f$m&+t=iIK!r#Y} zbg@S({uZ$o?fOi%(RPnjj@6d!W#10pnAg&v9Br$N@VnvKiD}yq{cRN2F&Y?CqlVB$ z(42H-^_UsvvN&ye=unch_KGM*u!D_~{p^%Z?5pg~<;s`9D7qAz0v1bo(r<>Bzf+jg z;*Mo>*IsXQd2`bl*I?*#%BI~!{P4{7lGb?TI%d1GPj_dJ^Iem}>RE{U((HZk>;AoH9r@$G)R7=6!-GdMvrdJybk2BeY5fSU8|>o$9&% zG6-;#$wz_`$G9}Y;E6Dsk+CkTO_Pj*A=+3&sIB=x=i3N`Zgh=^SlW$u7%Zl2X8~>Q zXp9_rS?Z;C*+I-%$={zS9juw)98XCG~jyLF!*rkYY3{seC(6RkiBDY8RTbw+hc z__xNp;pBGUsxeK$tfYn+)A>op^?^+-LopY?(Wk0MvSZbHz~NPG{BqK6c<~6jauiKy zk7NL~azN8WeKOjlQLc_IG1*4?la13_(Qhui5RtGt8_h&I&_&bzEA-g>c5sh^EbWtF zf2Eh2n!mfdC6oHs2M0q;8PU?8tb(U}qpjnu*um5Ne|iatmDxX$r*M6JaT$-+F6V?v z6$w?f_79ow_xr_#5k76Qr=EWKW{YbymY6d^14YT~6=Fjz>(=9Yc|&>w|NslnbTO`Il`VtUgWY(CT18VYx)5VoGN!@ z|4#Y{2{*o(&tsB|W=J5?jxkDY@yp=O02Y7h(K+2HcRb}!aYJ!hV$pqt&t!t=_OI%z z97rdbMmZFRQ9(RCTKF<*3$UB!jj{RL;(Od4LG5yz7{Qfz>Ca#))=-g88B_e_k=d=n z`C^C>*(kL0bpCis{^v24QmVYHLtlSc*$mtFFkBLG_TF0lb|t)0Z8K{fo^U}zqTpKL zTSapXjmmAR{)E!ryMDgt7GnD|d6nY2QyZDyy4Hjn37#3USj{lnAjlMY9Oa{f{1T`j z{X*m4y$o=JaIO2-GXj&7*5|Dh&XAD0d4+`?Y8QVkm!i!&eV}-e>5d({`QDW)Wxx<;nKBV$&a+cn)LCM{{QP$}D!!~*rltCHBakimAhtXhjFQzTNk&VD}aB(Igb9c$i6Hv`8GPDpZ*4t@4e*BlluvV!lC1T;M4zXK!r_ z6)Qd-U-5f-=b_7neo7jNvQ4)qp^dOxEeXie;&XCiO2(^rJAY%Z&0D&Aj^{_xAfxCI zC1&|FMgU~EJpcO|d8xi&Q6#r2q`sBJwXjrr$sFHuL^~R6r;4`}F0A$K!>fwvH>9U2 z9U8r&^CKpx1Xdx_WEd--;$O*{t*?8c{Q4z|*L6jH9Bd=?`M`XJ>@*E*0hNy#p&8vL zu%8W$$U{Y}H0;50P&~`jFLbPDH=$)DZ@t6m0~bMZo4+Zr&aG1@@GHORmWk@RlkpK) zuPiN5!34? z$VdJW zSA1=E_DA~&`|S3>GlQ?J<~l%9Jaoa7fgT&Y`}Rm~|KOB{7g;!M(>(&3_cGczZlUN` zd42te%@9Ks7m;Fh7UOEXYH}%`ALAc7y4a3LW7@TpRrlI!O+vcb$iO4(51i;>(_MM4MpG5SNj)&U-5A1)N-H9Fhd5GV_#qPdNJh=V>vp~W_ah&aaKVtcszt@Z-0ew zMw;_*M!LZ?c5{noY0)hh+HhqY*@tkI&ALo`;una#lMScEBl)ilI&>kFgF(V1c1R;1 z?6PBsEUvs4)s?oo#^ctsFsA*4!teUc-l!O|1~Pdi_lOYi-UoZMD2rJfkS*dWvu0im zdj)#&nApvxk37C%V>loc*dbC4OtEbz9LS!w5=ljjb0ZKMG;lbHA;Nv@v~1*4jLr-~ z>_*PNdx^6}R@%7?irUHrasNq}N9$2O%A0MEk6$zIkt8@*I$iRy1Mc6e!D1dw+p6Mjs_50HX5BUT^dmQDt4eLH_@i<`)+3(0mWMv_4!M?dbo?}H(AYk8=v6cMjT?QArLX9(xyIMQu%wy6oC1HM zf9#+V4QTPX5Kje1`NaS-$WW0l@Ml;tI%N!OwyvA!m)K`%UUZw^%BYOjeCY^}Es@?n zJMzx{=k}mnucijSRZPwuOBLQ~Ye#mW7ZoT2WuBW>`5@S;rM1;q?&NaKr(W3pbMlT? zaoPAz)V}qKpNPre@VLwh zzkzmete{h6RpWgEY_YUA-bJnz4VvOqV!cysBnvr$?VrGM0Wxv-_;1id+VRIWDV3q? ze?DRm&8akgObk)c>%w-{%;0K6IHJIX5NWN^Zik_`!uS8aN76tp!~q(LT*FH9dnElp zc83&U3x?GV?1LO=X%9+1Y|H}!iUjMe6K+CAlxpX^rqlC^)|cB+aSsn+xC$?`<@+`!{#*5-y~fzu1>~rGL8I_Hi+pO-r9{o!91|#1O|38YO?hT1cGL zUVzY=8eCw*&a^?Yms%w~cQ7Kx;}4eXqg4K!R4j5qCqNNSmt*IW3Lg5pXhbhF-gff^#2@EGa6*e-(e%XDX>WOa5_{owrxz zI9RS5NCq^IH+*ntr$qE9e8#-Qwv8|JD$dmSfDE)*y!-Nn?I^^*Iai5O7LGT1%^E%6`R~ALy^5V6z3E; z5!Qj#Ab)z*K@Jh(J3M~86lycn-92rX%lK!_6@AX}>D5LB;$I-7L+l!T$W;@495r%n zc>$Utj^#7rp7k^IvMI}gV+!(wWi1r2&-v~r!ZMr=FpwzGl76L2DaSz$+KHO{I+I`xw&t2lDn*>u` z5OrR(s@gfZu$|r8+&+AH&PxbBeRymLM>slKqt%PzSdkniNrKy=#PLinNekT+E=8>M zBRV$TV=~W)?<8Xt@f!P>=U$gRe9K5JGgYKb=UaIpmPkGA+!0XFN7F`|_)DawcYn6y z&pvjKc(wC`5K1v14l12>#gzCRUwy3c1EE^Q2-RS5#})|DN3K=v-N@C0paD6SAiG9m z*BLejnTMwOm;bztj|k`(V11DM%Z&wui!k1Gub4p#2wgJtaGBNLp#~Xx?yLx9o{CKJ zO023#`&?$*dDG{PKfM#US$~XMdqaX(&gkIXRudayIdyb-k2_3qIn=uF=iD$eSX#J2 zRhGy;*8uNTE1XvKB4$nI&+TiB>GM;U=Z)-3q68K$)$<@q(y>8BIyN`|olxZG%(bfu zgf|`0Mb8&=D0+SHEr-erBqKo}hzc4{91PkcmR z<=MV%JRX@e)ASrF5b#e3ru|~##k2lyXZc(vcLtN*qMq~za!T*PM6 z1EA(QWL5z`tGM1vUqk;pJE6ru*0S7r{UX#y6L|*(v{0%N99Zdwi)v{)7tuN`$X*7O zF*{16Rcd9pBSa4!<%zK1rW7P@vQ18Bt%kHx5B3t1cZ@SgW@z8-#NUFwd!9b~Rq!Y5 zC_!CgbVwfZ@$v4nnvdw?MtKu|XV^MiQXwP^@vtLVf9wr1C05^R|3o|t1S@c1;`!$G zR>jCDy|$qt-SpkNSZo{|WmE^cYLQCy1uPA%Gtcs9!O7yUWs2i6s$;a+XcEVUH=a)S`KTjIU}ay*ke0eZek zmN0RpRH=wMz0>tSzxls5CK8_(FC2Qvf8k0l_9i1iVNgLm4SNRNmTyq*!Ox6x`%ywG z^|G;i*AV?#50 zS|6Swuvjvg z5_`NE9GJ(J&7|ihLw-P&vm#Um@UmiRl$_3W&2Yj>AIBrsp{>!Xjauf?Y*Th;P6|3{fWQ37LX z!hZ>YON~uT%r_2?j<|2{R1x25{bFqmrP|!fMWZY81A&umqJ{;-nAj+6SsRzYlymk6 zs|HutTDbJqcI3;K5ig0z5hKQj0%^t+t^<$yJ!y?(8{JT^A;jXNDgS9m=95JDB>x<0 zeq42Uic53)PsIpa2!$~|eqx<@cYMTWAD5)xb9W@tf8EOD$}Ba9M37|~qpv}m*tHCuBCN??Y=Sh(~qO1*ab?X`r&$xRgbDntdrmrw{2PR(}nC0E@lQ}o%yVT ze&P>L{w(b5{82aFDX?uQ$7xLyGE?@AYSPT?|HIQ)21FS)Yttbh64J1ANO$kjAtj)M zbT>%nf=K7m%_7p$-5?=LERA$XH%P}4AMZKm{r*0`=bmTgnk%5R_bX>s`a-Qb&hf)7 zt~UyKC0rIPkl6c=XjEuf?TVII7PTi&-*Kh58qb-+G%vB zDU8&%!}|bG*9$3RFM=7}t)ZXc^luOkubw5OXp@g!e*V)8-1|20*8af3*;%OP&+P1b zP0hqF{78Ani;WHq9reh%C0KA?G;25NT#FA5UOS>F_4!r2amWex_lWyR{Cmso=+vEZ zCtvHBR+tTy!y%a;lyryV#dy{e)BU{}oHr~hi}7+9hj0~74IJ^>6|=#IRElzK>h}gG z2cd>^myh)9rV^_F)-x(9VfeL;{W*?|bBeBaWV2hlPnxv*TJ2$f` z)jQu#AEJkQa74-5yZ_@I*Gw!o#)o=k-EP?<)LpdKt{JAeHF1P5!F`Zhy_b52y`del zH)TYV`O43$gMza9Es0A1!-4mpAL~N}o`=M@bgM}Jv|oyZ0BnB+c7xD{-~OnjhLRyX z?Mu6fz?qS!^%?qmIOhU zZXC%BBmassq9^U`GT-i_{KmceThBr6)H(kL!klt^+Fw_}u$e_7JOy`CtYFLYS+a|& z1nfrVYYm(n6euet%70pf5D|Iq%YScV|7&{`Gl(`;Oi*$x$N)@{jDDqVa6p9@g+KIH z@&Y$#xgWR-Tpa*I@uhc;`@@OCn;S^7IA_>Urel$W(LB7panw%hVzmrRTwQBZQc}n^ zP}DA`7VuD~a}48*|2wh`lA+8Pt0ehrYZq+EqUwM8l*(b;FyBA->Y@O=M?_iHiF;0~ zHj|82txk|ZgjMrFTiZmpd2)i3J|BO_yKmwn`Pi9qX@gui`v}uVBc}BvbK70n1z5P| z>s7pb{KZ_!1g1_iN9f5Zk&E!w`;NmER1Y_Ic?^u-OB1xvI;}s;!Yr?1tz`%@46wel zCDYDEz*CsVU?!7!2EKF4|NqaDDf?CONF<(UGSh=nHznim%9)6!TmC>)Ypc7G@%$2J z=LdXwHB0C2s3{@bVr3SAYji0Y{SS#a7oCQYyBi6c*)hO@O#j3SIplpwdD=KE)sN28 zWN(#_cwCW>{TNDdCMcO2lrU(b>GZFHV_|+nqZkc)GKD~>7!)A&8A>})b+SeBr z3rhT&mSV-U>@h4mxlvIzuAN@PkAbY;#TRP-YPv5RQ?;H*ahQh`Kkdz*Q+V5s1S%D z4A5O!mZwd&YNYP(N(!*0V;@ib!E33{zC>uYEAehSez=oMLlboLZ~b#y_}1@E$vs$p zCgBxb@|~;sO!oy|@GO*I`lgzutaS&(LykaNy4hX0s9Tq}R%@`K%xy87=h+ z3%(_mCDU~IN#1mTj%WICv1cd5?X>g8yknXBaIQK%m0kC}nrB?kStyavP&~D`<;8UN zc2T-Xn)|qGH2EA@C*o<{ziYJ802}WnqP!7%IaQ z=_}Kaz3;KO*D5um|P(KE~ZP)J)Nwc*u|4gpwuWKS_pJ3#%zVW_fDA?&Q=L2Hu~QeV>(NlV2=qj zQ*h53LgyXBHTq&k>U$n=r8NJc^n!OZ&F_1$Rb5l>)vI8>UzV#qfC@szAJ22s&oG!{G~dfW&9VN-Q8J)qzdq zJF!f9#&7&|x$q!QOKFw8_gM=dxcgz6W|Ju&0!q3l^@PNnT<3^QICTCUyZGA{ew8j#fdRwDU%%qQYqvL zBq_$0AB?lgj~FJz$x=F~AjJ2QWXb46@k3L(@gWNJCfDv|yy}=J{H>io0;Ctd@u6UY zXJ%oSS_-u55I#jayRt+fN z^wJ3Vk%DjeBvzEo0dv#Scvj{igmOVjYGBkoB2i{8F0RDo9K(#C5#(AT&uZrE+U z$r$t9-}LNwN)j%5;r6Y?;>1zY*;<51D;apMr&W@v6uEI#r)=P`2?<6;{EF?bmM+g;Vcc7z=nzp~*AN)ix0xc#X1G+-TVS zR->YSgmOS;6w~YZLAG)f2I6>=_O4Fo0@V|RHDdC#{8%+ynik4fAp4lQS&cHgxSfyr zN~3hgbbdm}TYA2lcE7^n67Cf8>gn$YkfIE!dFE~|$BYZkTvn3kGppsO>D;ocsGtQ4^|ttw$2^T{`Krf9X&)$u=|QxOKFOO=cFG z@015)1QO|LnH7XlGU>LWOrpGU+@%zn?Oa(J3@i}N5ivf_ZJTD?QLoWfQg#Ca z{iWgg^)GB#Opd?UBF24`1cK||1e*xfcMpW?dfec>+GYRw-t3k7 z%RCc8Kub3}%bl%iyd>7|f4vL_P5O3p%guGbc#*Kd*S4E~3SKH9mR?G0ZN$I?W4ClD zV}Wy!J7F`wtQxJ5;rb;c@b*VTV{<0y&+?x|ST`D?+r<093zOiN#e{vyB#}O0Lw|1d zODiElA@NVWeuR{6dMGrghqv26i%~k^UO@-I)cJOMYIT~aCtg-7v~~Iw{KvifLxwm? zFl3YY&6UFNh$UGea2T>oHnqISA?l-}sm;XH3LJvnu1qg*);)eY`b9%vg1jZfbUoTe z{{veGZASnl$6gNOSR)GTe(&J0^M623-8ZBK(j$G?djC9jrD{<`R-P)MZ5IIx&0J#p z#o*jJm9SvKStw2_QBl_c=fOk2nmk(L>Oha+}>%-q!#qHG+ zlSEm`N8bF8=06_Jr{fd7bAnJv7B4KI`@jFE7je??+E*5m8`JQv3LhY9p=fo00fgSK zUHbAe(o)I_oa<#<6AN$;-fDrnJ?o%hsW7T38qMBUUnCy9_|gbw_BS29xMba`yQe+7 zUW1-5@h0Ngi?NwzES}5jhshRc+zB@wCzhi7dqvmR8H!w=9}iYX-Ig}FhgQ?#$&#Ha z(jC%fM0I?UdAW8GyizDyWv#$m(6v zv3`(`RZ#iE(HKj?UCaG)T%DIb_);vJWr1}Gj!%jvsytl4w0maTcpR5%L#V5KT_3;C zGzp0bm>KK)=U2C8XyMgxCDr5%4@kk*ku{oAs44|aJRZm)xw7&z=p2@vGF& zj%J@S0}g(=!)^*SY#31%IAAFtJa} z`k9gYAME9NZkVwRaYIplPGRsFi$gNfyWN(&XS##j)F*aBpXlyZIq^p5Fa4C`rw``pE5`|+&q?sp)8;-6`%*%_dF_^6 zNpc^F(V9H`Hk$NV^*=#PYJ=q{~8gh%-j;ffLYiT7+j%WPvV}z zFg58r_;8Q#SCbt1xGF+=*&YGSeUoVZro#SR^mhLzm8}NP5td63k)*AO;I;11$2;@b z^>}q`;bxJ=dogjw4v(l<4*LX}H`kvhAp$Z>P?s-CX)+d8z`<&!1k{U~C1|}Wo!%<> zyLV~QgXYU`dOcq7rXkwFfRzjrymX5YL><$HL*YOd*cxd|ze}~lsz_lP5c)neiM+(( z4*oZ*>I1)i@pS5dW5l#L599Oo=F;n!>-lY*ZOH^Mp=cGTvxf4DeGGiqrzP29qoBGE&IRUrm>r~tj&5lDFAFI?Xj(lIF=12h6qHHWBT~>(d&JHssx>PX}d{P z_ak=e*%Rk^-l;FR7yDb@+EvQr`vEkr3N9jbzfmD!(sQ0A9veS4pX2~VH9H_{1S0{? zp`3y?K(L}U3Y;VG_p*`hsz>9agUJ>!FY`vN=o{utf!Ujf&;B*6kn|=0i0?z(uA;DV zw)XYJuK`ExK?y9)Cu(FQQGOaOYuteQ+0kMeBSi2B?gDq>F3e<+)8ug!96pi0CwjQu zH-4I;XtKoeSgTGk- zuXH93K1LX94IqRRT@1mi%=)!8Vt$eUb-ioOGKd^)(iO)f#Mp!wTq}?3${J5HEMBvpvie5Sk1=c z0xvuB!)sOx?dzRzDng5Wz0+kycY-^jXSi|u3 z9Hq&#UB(Oe{B8bTM+qnmeV&ax`7xv4jU8JAW^Lj3q&w$*jgzAVM~80TJF7{p{r&w- zO>T&uGO_lNiL+$Y3 zjL%TUy1Y^T4iHL-7ns3lD#<%1vh#z_Ej|aWN{WYe1+}lPxl+R|-*XhFd;9K|GE>gG zgn@c@?&&(1R~dY^?*9EcmGUHUymPbh4DwwqUmtj%3qp#BA~jYHzuT6~=AB&OdPYEW zsYuccv`GQyV%m2g4!5~D$NnKvrYvU~WXBv!^Gwsbb^PB$Zxj~t{#}S$p(z^n@gz-d zr1u3=GS>#M%7)sXUvet&ncbp-om3XIo2FgYUOII*o_DJ4!$0 zzNo80qLeVwooL+LQMaSuwDqILCVf`4dXZ=_XYP4SyFw#UUguM30};a7JlixXfN@9P z_nV^1o<$a$!v|~HR)`yhvhoaxDqi=js!K791QH^0`C^DBx=-kJv*R@XWu6mspWd8x zCN;%9<^~~Z?3)R6pzhvQD zsdBRx@JyecjyUGiMGaxQ607#wJqkJ^;$`~wtM{Ef9(#0 z+Ej3;6Tl0@yOe!5E;X$g#UUz)z`BJ8b|K`Tf7#usCV}_I8K|+GBSYbd*g=cBYSe#J zQ@M*-J8U4KQfMssOh|aueG|pPAM|KtX?HVQ87^5KC+6p77T>L&IO|7tmEvymkv>8q zwrT1Zmy`(SE^thdQRL$v@dYLEdo(}|$~$SqDuJ$vK2p~>O=bl>J#J^F1(BF;R>g*f z{LqgA?q(d_-Hj@NsM}Ptn%RP!W^jS@A->}=_Qp7OenQB;hn1C89U7w^4gYbLxZl>_ zeCM+A$UnaVkZxE_nA{e6g*BI_UAd|6;^4Mfz7$N?YB1dyk^izif(01<^>+1tBP?L! z{HH8y1tlL$wv{!bpG<%jcFCe1*Ht@IJ39I5XSIDc-N5Mw+Qu$=4sv_`R6jIoJ8-PF3T^Q3Jq|ACaFLWv$gy#%HaGS}H63rW}`z-8?!S)oo1i zjEw0zSitlI6>V84>*1Db_pQ=vDyrAg25SkI!5<8aUh(t1z0(TE4pVJ8j;mBSOu_S) z{#4d+fs(Ntwy!&R50mQ zH+sA=(u!Cx6cu(u$Kj?L7u6j8?E^LV0f6Lu*dFIvY$H9{&%-$r$W?^>_66>a-wWf{ z{fl58*i;6)1dd{~nod*bcQzP{`Q3-^)IObR;1AIx-0$hZx{>hux}T23^NqAi^y~g* zCdK!rX^>2I<$o8Tp+KnxN>b1!r`9H`9~DZ(HwpSqNPM{?hpF9qJy;%wa>J4Fom&^c zz@@shQ8!gbvOF<))3!I?sib>pg3{nHhSTZH-wTmmrfHvsu{#vqUheqIlO=~xU&VD>R<=gxSgf96?1%gkf&zml+ z^WFyAGBf*bIQy^c3T2FFfL?D-ZSU0a0PN5ISiMDFTGduK#rCl>uu=N#S1XOVBcX`l zXW3G&j}o%-#*0@NOD2z{Th$F`gsHnw=3NbMEnSK3&z@A;vL^p|mT{pz0drDSTZ zsoZVmq3@#jLmRKUbA08>KK9#Tz&*lSrB6<|#F!}XVAC%#8L%16r4`Mz=bOAWwxEZN z_Q_(oPIaHUH}33!wg-4=cjL%ZK^b`Y%jUFjCYqx5PnLT0VD${Z$~m0G4%u}-G%njz zpF#I!OOLx-sa$Hxa=ewc-jK{XatiAnHGrlK3_Oyll-R)eNp#NKscoqILn}UOk#2T2 z)?;3Tj@IFU4viPq-gSq}Rte_{p56ZLO5QJM4|2;}@@cHDQ?k4vTkOso(IWg=nV2~I zYXA4c1X5%`U=Z}<54dblSOY+Wb^LUR+yDN4+h;IvWCHf_yT(Z0vLTkcY6?KjBw{@d z|54f)3Lv46w)C-8^5c0XRtVD7H(?Q_eG2pQ{~aQ>WzfaZM^5cDxI3)}gu*G;!Y#=z z$w^=E>F)bK)mwMFc^VFj@uE9qzAq|iW(n)zx6;&Atc*p*T{sB$;ATz2l7S_H} zn{~g4ShCdE4$F@p(5H`$KHM0dMrmlHgyKV=+^Tl@3fV76ta1Izuu zCza6dtaHMvVJN zF*kFfnQPV0TMXn39W;n*CMa>tJw0Z|T`nX7(#kf%@^GSa)<;CV>QM_2N zOh~-SH2ZWEA5+oI5yy*Tilc)U-~7b-M5AdqVzhudM6Z{I<%6hKjU`a!$Rhskb)NfK zE-0S!c9R}Ry4yDw`q5hSI2(;=PU|t7N=h^#I((@o%ddL|v!H z^EqH{Et~{P#d3_;q&RI_*=AAhM^vZ?za?Ml$Or?;qX*t?fI0$uGxT;je7$7GwJ)Wn zT^T043_pi{dQxtY9yAcgZ;%bY8LDf0Ur^*lSgqJOknS>UK5L~N-sD<*n6cs}u|6SW zw2-AGlJZ-*rs`c-Cdb^3C+2K0ua2E2vd~WKde8BK=U8!RW%-<=PUca&8W|C_?P*fc zyg*-|`MY>u3$n(9A$`)ib-sls=IlV{K#FhS+)b0xgRLPU;HkM4E~AMFnT6ns7}XM^ zjBUxWFgKc{8~tWq$ho3$L*obNU-2A<(T`7EQEHKx_*ZiEK1ahCcioWgKXB^#Y#SQy z(0|SArN7Ug10QS(fBT+y8qg&2#~abb@aFL*X4_}K&rIFayP0?R@lxC@NinUHF?`wt zLdB_S6RYiqc0ass<9PZ8T$Ev_zeO+348`to;$a42enqtSSzuhe2uje6 z>?Pad4*70V=_mIeac`XULoSj4?QS2hZ4iC6YCoNqzc4r{3%oWJr-?6%1(Z6K6!HYU zzW{5;rDr?ban6tZGf4URCIL_QCGas41blt%{)v`ra?2Tnr2_5**IB?`vjzK3&_5g; zl9FAt2S5ses|=ad5f1VHvh&ip!{oyzfdaq>RYMb>4T{$Dqbux?r*rO;guJyoxyyx3 zGFcPfo!ZI6+hmW1t248B@7$BFXjiqy>d7|#`=VY<{P$QCSG{;Rj7a7tpdFc3no-X^ z!m(ZG*{IcB<4DUa1A9(A!Htuyb<11*z&H*oRfY|9*@M@mW^YL&wBGp+ZZj zPcq6@t#`)I7q-xVxLL)5B6{=WmgSZsbL_Tu8fCDRmRoB359Cofw|vU2)>S|a?)h94 zFTQeM3gF$lcet?LxIVevEjtenkBl<{!K;NYzN+a361!d>|NXmFX@^(ZcnJ*OQ9|56 zLY5%^&5XA=+qIAz;Ikp`9f4sc3q9T2utldOm%3H?} zob!V6Rie(a@wdU2Z=_@i$c|E_ZG9>B4^ha`3I$L0zSZ}4E%)*bv6rXjNT_=J7Tg+= z<9!Qq>=xsx{Y|@V z>ifUAF=*0HtT|tJ;p)+a6jcbYR|Ay?|D#vpn0n2EzyyS#f}Y5wV;pe0lqaq#sr$lX zy`=qh*H37>WAIs<)+(&F|MN%Cbd{zloo3WPsvdV`L2;Lt?ZMJYtqN59Uu?rw^Vi5+ z22ZQ2;#DmXN6-wHG>7w43I-`KeU2o<%hmhvtH<>uhoT=f%kW|wRiz}Z@7=d|{9o#i z@t262+;jH6hbMs^{w$!6J03fqBovVR!D4|oA3G#=wlp~_YG?lkq~b|myZvjWcXXC@ zhULrbCeK^UZNvl+%WC`C_qB4v#igSUDJ=Vt?kTV4^ zW=DLSR!~jq`L(k?3o}WfJXxY|mpPYm|JWfdMd@eB1Zo3}Gs%zl+Oa2*iZ6>Xm9X!x0) z-2tbF@Ja~4?90FIr5IT)bYyk)*19Jq#^PwM^61Oi(Bam7w*-X~;B$M<`Or;E>E$5; z+9aJ3Hudat!<4Z#$}bnxJ~7~@EV_lFx@T0k{dQ*5W>kE}-W7HAxj%dCMKqSD{%-+q zwufi5P79+*^?>8cyu<4xwvx8$W6@bXDt(f1eXbBzj|X8RE^4dc-0QL?wjh72JVWn8 zi(<}$J_ct>mw~#c? zEtc-e^;;Yt){+=|2(bk(LglpUBiC*Ev*1;x-NSLn_#lEC$n@U+ePdA59n_IJU-`-< z*u!+?=J`&ouDM9|2{C{O+dgv~q$nqu8!`%VZ;+T+Yd7)cI~aY3h!(BOy^pAVWd13g zxft1%{HwtauEKxRyE402_Mv>)mJ#@a?3DsA{RJ83$2Sd(ekKNGr;r$Ti~JpG$B%*3R@nm2{hYEVB!H z`!JYuX&XAKo;Tv6>f6`Ux^J&-ApQO^FB>4U)Wt0}E;Y4Ck+MCaVZgFm0h(eK^~;Gh zgtzs0L75|O3LdnIiwcS}wP!g}M@-GuJsJ?ROycRTqt7o3ML33Uo7*KX=qsG?w0O}Z z;H1P`4pD@sD3Af%7tc7n+hiD*4e6>kmX58GxDfH(y<<_Lj|+ZS1>KJjowL|B>}Jf0 z+2@Kn9lNz2aJf^>hrl73C)w!=vD+i5!C#G)go z|9$~UYZW~^K5cEeS(JiWm@i2+EwDQ5+M!0GyXKr;*VFo8ch4=| z4?E(zQ4Nsql^Ny4e{g9-?$giW>>z2vk<(b!fgkaKq+X5C-IoR z8}KkP+`e^(vzj;5Y&c;Sd<9M)JimYMZx{bEJ2>GSvcTTyFk60Y0J<-G`2w#H zf^l8itU#)L%QM^66-`p(yTbRU+AO-q_IQ^U!|&YT1?DGASU(PU?g^cfxWj%>R!K*c z_lBd%FF4>YUZoo^Fms!RNPV)4nz_0f{5AltL)!X_jzglvJ6PR7ESp*P<`hFI>-bbQ zV_xE0O`qWfGMmo#w?srA3!(;l^#cH@tnZg>iWj@*Yf9*a)f+2Ldoh5{(XQi5eAH`? znVRDAc1jc-r zp1<g@=1@-(D&+W?eokqZ8D$TtZ||e> zfrIZl^1jn5vS1V0zi{5KJ*Med_io>7t4p23K2`#?0|Zqj13YlE&CUkDIO?f_1nuT?35Y}YV0FEBu@q>^ zdRvHxGwQB!Y)(q`fB?VB|4|J1FT|>D>1puoPpH16=gtUz3`%C5uKSC>*;LG3ijFkB zwquMWo`hTW(rA0TO!vn@cgSlS@)^;8I>!H+=}ucq7^B=`sV-@Z(`a z?8UT?N~)7340gUiC>&lF%z^>|1j%mRZ5Rl~ah@Rm8d_)X^Bn|rB{K8(K|nFAax@l) z_pIe%=jF!Nol#0pK6c!K8kKDQ>}Qm0=yf1=2VWZFha`{6{d)h~Iw{M!3` zayDW#RFu@cxnq%a?P-t_zGV6W-FrEi+Q!`RTYlhCF^X}%M1F*T+W?B~fdlIeLqK(+FkfOf#?cqIc9&%zNB}X; zu?`Uv!k$n^DW&u9@R{uDeJ`FBiP-DjmE>~64~A%!7Ac@*J8Qj)bllSw(mWETYhK*f zQ_F$A+^cGr601RCRrLfco3w$pTBE%Ey+mxREph$@+pJHEY_ch5Ip_pLSbfnCQ^7r! zeM*X%<~d~zY#^lk(|d6RHDLQiO?A<9g8Ip7hg#Q7Eql>GktoZ;b^N+o)98-)*|r@{ zB!3=kBj3L#kH}Rc8116!xlOw3EPrH61L0KI_O90Beu5T=hy zP2ZeinMNnMVLU<|a*9M!7|%x%JU>%YCMOD^)QFaXM!vz`pM;_SoNwO1yCmOOj_;KY z{6rcZiT2MDf5dw62%R&xmKG2J&V9rGpG@Oj945K-Mp zHvp$ZEFz$*%r3X8$;%JFZ(cI1m4iG9SRK(z~MB(6FZSIjB-Rt2w(4~SXx>L!L>*m5q$ng$|+6?%<4MfrV z<4QJjJ>SNpF@2KZ;(fDqnYKm&zLv<4pa1rI2c+ai#w*Y3h{8@5)(Ah;@Ofb@2V{oM z`43pVdY`0ucgS#Jaix8O-B4lV9;)rBoUHEiHdNCI^XY7H;Fp}$l{*%yxVWHC3e!21 z8tjKWk^sNHOigpZniZw}V{w5Rc&|10Ts{M%>4HTFyc}>#)<7@$bnbjdHudGImGX$e zT~&vx*zr;0`9^V_cQvu}_E)_)9AcsBtW&7cMD6T&C_rIw_nP#SgR7%hrKtOFF-B78 zo(RqD(N!};Zmnkw+2ids3p@bs{d5+WU=rtj5#f24n=of!l&yZO-82#e4lI#)=vBYF z@it;5HMg)~Hk6>*j}KXg!Papw8A09IJFtaQ1Jq|`_uu`Y`N%a$Y_F2vH8LhlJ@Fm80AIX zVQ<{#M;JctNs;8}dDQ6|;W2|R{CL;J!x%M$$2v8Qvo9P`9L0xVvE7E2}BM_H3qo`f*DfQD7Xu@Uosja=; zavZv1-O+I#nX09$%P#mwaOcl#la8I8U0QCtSC(I++x9E{23vwz8up?$6fZKQ=G!l# z3hE!{G6oIdWo^`gf7{nIiYg(eipsrS5u-ljU6l?U%=>A9Q!iv@y%FCl zf+-Lm05S=fiaZ)|GS0J5eT}0Xx8d**S=2frxh~ldR6-<8{Ml_QBx^r>JUo@nr-9OM zx#ktQb3K<;00;4-2ozRKTyb1q&RAYgvRRBi#_RP!9jYJX<*SU*pg&JxX6m1ubL{m` z-6~YQ!;$+WHmQ|a5<}vD(U=8!wT55OYlnBRXxX|sN$Oo{5P=c1VSNm;^ zv+t$6g=m;Xw2z`w(v4Zj48NYs1Ejl~b)b&;ky$)VxhOYIW7@KM^Fn;#rr-&gA@QU6 z%k4%|85`NdO+njaS9*W-Iq6cMlLOVsA8s#%$wVU?>;7>ioOkddU1yUSL$s*ID35Lw zeB`}gJaM%0M&S4h0T9b=4J)wE$CPBdwI$kJ2SZ3swY+{gG}j8tlq^}5@&4@#YuZog zA43$=TiAOzx{JElq$4N#8|d_cMZoPz^eM0;=(S91=@>c-JJNhGo3b~tGxH`HFzm}K z*$2%QGas)Kwmet9IK_c+gpgW?ODJ834a>69D^n5NK6}=!!dc5{K~0)(86ITcW^40l z;XddXXSs?}dxc-elu-gr3g3#SxOD~&jRe2)1vD^iWNiMiezC{Bx;v8o9wfqwSj5;e zWl`W_y>-<8aK)3q)ib6CXc#xE`4+|pSa>WYeO<==qpW(LT=w7v*ZO6GWrkb0-s8nD z3Pj`6eG_MG7BwyNnikqQWBd&ZBb@r&rA^ZuQRlVrtu$*#Hs{0R0iIreX>zjJlRE=^ zp~Aoz(y)_t9ey0`>1Z;q@aIzsg?s166~`zKM!r^3&)e7DpABy2Rs3Ur+W3zar0;C5 zFFQ3j*^HthSft}n=XsH?0 zkv+T-r&=LOR^=Z>2v{gqGl5;Tk{7|H`(Ns;=Q%L=x0UEQ(4T8C7wLGhfA?I_s>)3o zrX*5-@R;weL33SQq=G3)UeWV-R$)Gk6L= zecc+$JRqa@_xoo0ZYJI185L6P*< zsP#fQBpv;0mjBC1!jdHtsiNJ(zvjzWSer)Y71bf?Iik5arU_N^M|g38-I8A9x}Nhf*|)i-H7d?=Y4`EY?=W|SM*fI)y*-R93wXFHx=Azd<26?=|8D+ujrzc}z#Z_K+ z*PQ%8pBTF(MB7ZL6N7@s);uOYo33T@S5lWR#4T~jNC-zz4qYw#z+QLq-|Jr;RR(ER zG&eHgKqT_TK*FZ+0b=eg+WDA4v61h*G(`@&+|2VY<#OH#J@-IP*%I%vS_AOpU1u z23dcm2L8RUphgC^=%T`AnWEPuvEk>rNB@f|=ySrzDC4dqOK?ispRVf?gULW6(c<8v z8}7Cp@#3R@qJqHBYUUj~djCkhC0`UiBdr}0@RiG7(~~uu06ysH+PSVM`sYFQf=w#C z|9Sx!*Gt^r+S%eh!6D93#uuTF4>FE^wG^W-jOIbW!$9>m)FnXRg}ri57ko+^S>p`z z@_Au#Fa9)p84ncnBZ_5h5M(1euotZuW@2?ch~u#@r~XQrwM6e5`uyeJh;@yvxlL>e z943MKk>Bj%H+I`-*Nw|ca93Q?rg!Y@an>Yb&DOogKoNU_uj_d}mvyc%`5b`ctHmlk zg$j&U!lFEy**jdDClZYI+R8x0^7u*QB(ox?-%Q0ApAzh!(!907c|6ux{7rH$W($Fw zj&K>o^5#!QcD@%}J$?4b<$1mOye&Ci2(8m{$?UUc%^0Wff`8d1sq?~NRQe6Y=q_$L z1;{q8XGQ1B^ymsLYB$MeiweXB_ep%x{d_YO{?uDRn))#yl1v(TAMz6S(*~C)wuOUz zW3CfdVh;879n;4TQKAVLWh0!aGTg+(rc_HSOWbOl5rw1ON^R1yHEScY^0T8mJ3FQ4 z$T4AYAvp62eT2jLVAy?TJcD3%V(78g44GExkZ@6W4w3H!ENx>x;CgyF#Lt76tNjU&bIFu zKbCk?fSr{ER@dvCX~-0~u&JzZTv?)D!|XZT)P-6Va@c3rnDGS;Sn?ji#oXL)T~H5D8ME?IG7}8ZEm+r_Oo;AEJtg0YvSwuGsxMZ^?}J zCIz0bz}7wp^n?b+!KLgoQAgU3fzQ1-M#V}%kDWH3o|ZDa!4$*mGL30I^P2T1Qf-@A zKJT9;6t%Gm%27;%31Lmg)p9uoh{-pi>pxo+WXVeXG+&pr! z(jK=1JXaiWry|wV20R*hOv=}}ZVtpc9MtdUQ#I2RN)jRlYkg@bzg5Qexwosg(9~Vv zwC9Z4T^rpbW<7RYmbb4o6ULV-|3i>EO58qnKO4pFbXmgqUY2(YLLoKMhVP0JqE_lm zg2T3%#rV7>KLkT~Z5xows<*=sg(YWJ2@h@k_-X#mW(082d+DQ)Sr*&yS2BNbalHof zkAqV4p(JI-;I!MH>G_9p5x*8%1;na$&AN;+q^eHQ6Z48Ml$_~AtC7GSP>6URJ*sm5 z$X=xsEal5nR{_Wti)S0%m~9Mm0sYi>(<@z7Xy_!EeRK1rpIS|u_7w%)xI-@#^TU#L zyjb27H7DEoF4TNvgL*PmSggBXt|d2@w861ymRDk?EwHsWFs#L%*n zjAX};*y5TcmMFRXfESz)^YcH4w6v#?DZv>w)L`T{BDuL1K#t(uJD#E47lBN#Um54m z^!p#^Nt@hIIgW!*1Q}u|XW~S~G*eq^a;XB0nCepr#3+7%#oxwuJ%!8A_?5cDiPxg@ z{!)J7eiLK)#~8>>6EW9I5i4puB~a9hf^8;WErTZ2Xz2l=W8x*%r@qAGw*7GvJ)qaN zLud^1$q@eu&GyT#3YGIe5u|uv6@Y@52?idjD080!)~quAjwiAM{i(hFQu9D&WpIXE zfX~kEtCN%D%EAUqAz-aG7+`Zd}G&oRu25b~7K-JBQn zgIJpB;S{h)pZ7SKS5WOvaIuj*t5oN!BzH5(U(ObRIN92Uzexjz!;<_pEhI(s|; z(4?%Ho5jY9+m~Jai+j<^c9tCP4G1^|Gh;In8%Vq`s>EA`@}&=z~; z+=|egzQD*uUAx)DcsZ{u?QM)#hcw;zW0SE)8M z4sZkozH1O+>Zyu`xX_TRl%XmAC107F>IT#OERT@AvS+G~sWKh8&4{Z<1(~9j5_7C7 z!fe5R=`K4q?HXmU6m&OYao*h>L`%U*8a3AM^G}5*;(eUSOz}-v-YN-L{rpO=9~eG* z{gkZRts|8G$e_7@*xjnA#9R}PHV*>dp-$dk{GmLlgTz)`M>RuPo{_YBQkLe^1D@^; zwjuZ+hld)c$Lmv?1n#H4!-CTm4UV#L$){yB8PuV#HdXLd5J=aCp>Spp&=C<5u%GaDpM%pn8vM(*D%KO2EU&AM37& z3)MUfq2~Ox`jeuSQMc9m0=N|@vT;VtVWpi*WT=7Y`reyoMa^+PlHjpTIe6COr=l=T zS$OImnB9HJCM6AJohrBs$Tl3@f%UDF8$gMaFG2f3fc43gZQ#cr!t*VVERuo9jg=3{6pUo@e( z>BZ5Yo2of8iz~u>>rw9Kjcc;eR`q3dKdq>nCmWt72$Hhad0y8!vg5qFCE0aZde9DH z;2YXz0eV_c+lDH%c%^kjX%SW94J|Aa^R<99r3vN#1Drr(zxpmm2JY7%Ja29C;>Tj?b>ywP1?G3o9x=PQ(8evrAwr_k8^S)_0bP` z7R#5ffC=^uCJerFSo_DDDZ2PDSv%a;XK0Rh6BMz~xlQw~TfXoxVjsgo^)v2UzkA3z z!C%(NamUq=k*L9!79B?2XyZQC9RGB$X~ttWn)c+*IOj;EI{~aIdC~SMu`fB?)Yn)D zpu;no`nsB-sqaOjsc)zg6WW+S^cR-kSS&s;=P@&5h8VJAyud{w?Cfy;jIScjZ&^gh}O2ss=(cmOf4g~`IIMKv) z*AWER3C(XDq=yTAQt0P%R-my!Is86_2nrBEkQ+&OV@Jis1n$gno;j+Yd5;2#TPQJ$ z4hYf+7f6fsPl1K^oXM*qb55azWIX2>FG+aZ8Ad_J-s63qGhK{>et6Gn z;^Q;k=aKiAFFKkDW?FckKVCCkOfy|7n)~?GxLc4K$9e<3(m8a<5c}E(TcmxUReFZI zjRrpw`}mE4D%AbwO8*Gb6omN>X!RQ!8IsC^Dk;gsjzMVeW20#CHVM=}ioh&Gpb)mh z7gra6h=%SR4V!7E@Q3Z!AOs)QL)M28)SI@xR_O{Jl;;mTYc%zF(EjD+3n?_aMzU;g~)b5XJi$%&aD_SyI|dBi6%+6-7ot~{*R`Fx8t2tibm@rzc<6=E?UY3Fggj@V{|eh{{3`ZhY{b`P?tXXt(y{>^4>Ait=-e#!i+qmMQ1wOd_$|aKVkFzC0|@)5J|z-;i{5bz>H{O>*-f zn+@hja2Rr_zX0S@EaGR;rK3#U{^Zsvw<#n?UUJ$oCdUm`<#Nu3Ri-VXyj@h_H(JQ- z&i+OakH>R~+Pjx_ADB{`?KdpU*x0!E`A#eZ+CG@1aW0NL0<&G#QPat6t`}@GnLj!n zoxD1IFxvtC*jKpa>_q--|7?#oJcP=Sd6`ky2yKdyY?ydzpe@3kma!tQv}EOohvtX| zys`Wzdq0&r5+6qi7WaSr$+ydKE1kt4j_0^z{o<3?Mu~lV=aCn7MTvbh1^GM{=dFAF zsq4%*(O%D%qf^#cHj!e}mkT!S#mchG%VNm3Wrb*{ZO4s!U3~%BLoLqtQ-g>)VNt>8}A%>fe5N zi}A)b|E33@g&D~+>}xT{MCE(BWayZLrST$}avXw*%!XICKwB~_H#D3o-Uer}H`#LR zwB1e{&hwe%a}&lcQCD7nB_t--BstEU^MMn(p(2Nw2kFB z=KID+t~444=!crTuDj-HIsGHoM$MXTgIV$e=p(3+Z!?IncFacqG{^p)i%;dLanw4& zdiA$$dte&KA&cLP%}@XGmh;Bcv==Xn*s$j6F{-JrCnQ}k!yABQl>)TO+(^Zu*FVIK zFd=BS3(2l_X!r%e%G=*5rTHO4YA7o!H|Epan)NAT&}s?i8#&kL*65#Z94RljT@^G& zPvj^IQ45tN_R&AJIImm?i#Bm?GHvPz!o3}u*sUXZ|AUvEVPr94c{bYTD?#M@!7UFP zFC6ndv2~A}vSyimCFU4k7C9HPzqP}dleQYf{{F&K45^QK;yf{l|8Cb5k-gK=4yU`n z;QSIvv~1%@AmW^io7m?b^HM{hB^xn+B%SX*(1!V@5|i(Xu{pveGRVU6A~y`P=G^ID zB5gn9ZH`R`0zR;)Pa(pntUAV7;q` zwlNZH-Qf}pUUPkd#9S^&+vnK;iUjM|eByi2sDfNiped&~chN~}O}Sv%j(3S<4M+P^ zywA~V58`?4rZw`r2b~SFv|w-$^C9&S)9{ai1Z5q^k>^8OWC)w9Q*o(`AO85rD9M$5 z=_EfmlXj^`G&D-VNfBt4v6R10#sl>alb+k<-;r0%Y@h^o1lN_vl`B6{* z^L>|t*ym`q9Y&b;*Z^&>AnS-E1RN&J>)wwQZ-M#A4?k3WhzpiWr` zveMeMD4*EeK&2jgK=z}?z8%m`M#s%&G`+iY$x@?OV+j2wNgpr0^n!F_o$eDyU1R)Z z`p=!{kN6wU9gFcOH#?MJ-jVBubm?yE$BRGySvvZv_%J8a*J#~|M=$QW6xx^3Z-iM^ z(0AlO-t$7a>Vx^+AT{+t6? zAr~Dn1lEzk9%@8L+6}|;~-bVHS2-{1)RIvonlb>xGrQk<6q!7|qnSE!|L7{tKNz7ddF*!e(c0AZ#m z585TT!k?t$!U+Xx65hJHx{N^01yOcp6e#R~(d;h3Boqg^R83zax%m|riFe<>SKDC7N&!7+WXYL$LG9eyc}fkNI%RYulbzk zoJ?aFmQl{|nRlj-{^^f{{bbUX2xgM{Xl}QCs7-cuziKq~4M9U6P4edYa;3VElVjAQ zgnuXl^v`?+@M|AvgEq!PvggnqqqT2U?a@+SyZ|N!U?P}mnbau)lRzL=93A_`MD=%U z-&1>H$~zanBZ)Ex{24^uXz6W%Hp^BSly(^k_eo<91Obp>TY8(J;j&Beb3tx}*_$F? zvD6gS%F>GEQsiHbR=HRT^Gjr9U5OOtd1Y4%C*VkMa@IZBWb-@|`Qz?IY8g8nrs8ga z%KitR-EK_ta#Ajl;|{-1Kqd2!Kk*hL_}NJ|ciMQ~**Q9CWMRKL2;GLx$KU zIz)to0}uFhhZ`S`xkj+o4|m|X9rMJ=OlnJ^AGWvGVdpp((dkG$NAqeH-Fa=pvFC^9 zflnOA+_?RZ-i>(R!Iif7=VM{up5&%rO@qCFJJ^ONJj`zTSA&dW`RfqH-KWy%?T5Tz_*!Sb(PgK4+|3YWq zvFGE-(B_31`iJG1KjxjSD9bJ>Zj=>r1_z|1xlz1(woApnSEUG~laV3JjYRU2L)l@^ zZt>w*+FmGS#jvWuLe7^l;21_9gaM2Ne_}m4UgORJDLorDbkYqYzq0@68pv)Khp1tg*8!9pM95$5GSr)CiiR}U7X(A za>x+-UcrVfx4QzS7ULc3Bo`IF_s56KBbMVGO|6J$alF^)_>=EUhjZ7FOvfLisSooJ zT`<2J1gVenip)QMOi!+vpUnaBCWP@ZN17w0TWZKk55MtOiSVxU0cRc>Q>F*gX=Vhx(W5;n1J-;(b z;zuiKUyYW<__+|0khpNm??iVH+Kul*9Q!cG@iOYe-J4&DhQSlIFU(i+^D!~6n|JM< zRQn4X4v!=VuZ9_2Zj`bzXG2wqDR;K7A(7mc8xnch1lsRIGh!E9^IgbI6>>a?DVtz9 z;)0Woi4u01U(R)>+u8J_J6szc`(7Id=O_Z`&xfHUEey?>VQ&TILUN=%082a}Y?cS< zwiRWj*HZ+|Ay^-QKd0|@>aOj_ZP;TS86SV{xX1FFuKU#NI-aY+e8(65{$k|IDkzBc zok-Sja2u^dd;>X);z{j$mqMPg#6CXfSoLyjmNDnhK4;z8&^~WA^bOhY?9uVz4wvWg z&VIvG#t-f>@DlX9YcOWz#tysw!}0fJrynOjzU|Ry^!8h(67Le!DYyH=Pi~X{zTs{; zX2k;3wS{ud#-qjdwXD0W!#2O}_fkF2M3{-v#I>=O))trsJ&1L&LZfwW@ghe)p!OxU zB~49D($(E1TeodBrgzt_Stm!VJi@FM_Q4!4=U++euqB}w>#_pI!O44AFFCCYF7J&rGq#2B;}Wy_{3)wbTY(>5-5eX;lAkBpnYbo5p3uqWHs zXx(w6cldc2y*Li%{Da%^+C4s>Z~cKA3!ayjmdd(ylo7(RZ5uWB?TXRdM?bNe z`j&&#w;}Qli>&Px=rheOLD)rkxw5prQue^g*9*H2LcVt9bEv(WZXMpielhPn<&E`-rs68fN-kA*cbJm}O}j)d7sf^g;WV)t-f zp@cBeH~{m#tn0bOH5kmH-z=*GAuwX*agrdj`m$}I30-RH>%&+Y<8k!L_>Tu8AoX?k zgIw1S?F56+Y=;RVtf`s-Jm)}|-XXlqK_wU5i=joOvUv))S3;ZkCWqe5h4D_iEoC*MSD)# zaIuvOh$P_gM>WI~Ig@X6uzZ*CGd#x0qfI9}V5W)JjE9cbOe@nwVxdj9y=I!22NGDg zqlk^NB?i(g?^KC>)YL~(UsKPqTBWQv{eng}<2t_UQL09%sGx_%JRs8!@Z4hB1ss2FS4 zP?PNG-YkusyQRwm?Q^~n+0%o%f<;F!G(q_Te(419wj{SyR@EFWN7fuE%WGCZvtNZY zby16yGuUNg$iWUtDUI!pAU=p)u1*t{{`>_ndB_QmB1}-c6{ckPBhiXxb)VV3-xj-RGOu^OWqFiFgI(K_z5 zr0`xA(fY%-lq78)6T7kQTi+8sr@zF0#=@Y{rLm3XFh2V2-`dE=JRZU#M^)*>8Vtq^ zAmM|==}zc%iZ=~;9A%A*+msi7(oyuE8gFDiPAYOM zFJM`K_7Swzw8leulZ)qt7zpP=%@Y?fSy))@+3s?%O7pwj|DV0{0FdOW&h?qxlXKjh zlX8}j0fU4P(Kg0_2@V*Z@x$SP{cMA?3AW)G2W*@G+h8yl8)Qrd0YV6nkXBh*ZH}`u zJ2~fh|95+CPfc%k&vcmCncX_OHC0`8>xNS|oO|wn&lwuGK>>$wp;96%#ZAS-Rx#CS zqbCnocVC^=ZM{~CtxZ-a`8rQ>&`MFZbt;=ag*NlZp_BHZyS`)hYH^aWAsNyBlGUqZ z{ato__QLuExY;Wu$O&UxF-pP(#5)V$TktsJAIlMEqRd3)1a=NWj9nbeFM@}k!}u`% z8S@DaeiMeXk0W?q9v-S!HZCYpl5LT4?gs+)dD^$RRRFNc1+t5O zmYefZ_>x&l)A~+lx=(92@V8`v@2D(%QO``4_~pi2g6+7*<$TR;E48_=M4S8y)IJL& zALH&yA%%B}K7Xpa$Rc`<#UeLH*0~|F&UV#YKUZJP&JA|hH=p{to#;AdS8TY-nyXuE zM`Zcum&lKwfA3osWl&E~6u=n_h^+m(7u?{iqdfG?$=IV(jZIiU8xv@Z_PLN2ey#=7F97xMh7)jnflgX~Yx#zgkqb8sadPq^guR4zbuJVoW}_`B!-#(GyGx@q5*g}^>-9=K`m7CSO$HORlSUakrg zQT%=6>_osmWDx-27mil0O`wPE=+|ajS?cQp)F*dBWzwy(pvk-oOMa^A?x;ZLYQ@q~ zqNA;{NiEV&3D{RyS|zy|9Vims%H=)yeE@?7iShcH?QOwZ39lJrJ<&hbNk)wJuM5kO zPM_+nLi%`d0qxyD`+M={-a+&b3)3V_GP#&Bj|Jq9eChl48M#KsC1)yH{M($L_QLq0 z&vP?g%*PDacT8S{u$m7cV@}L%T*nXq6rH(8)5n@N;P#Jw^?vuv|G^bA$6fb5Zh!DE zU$$q<-Rf_=>Uq|Xa-Qqo&g8rpzcPt){v9uCb7w~5@5FGw)^jGTM7sQ`f^s`m)M6SM zOzL!j#x<9bj70xh%(x`|IzUiqI~+fm^8id@O#&kBAh8a>0xdM3?!qv^@GEg$RUUEQ z`RDGuSsOC)WhjF3KnwGgiL5~xuiVyZE%GYjf#$eu{;^y38LoYU3)(DNBbUdg>#`F2 z*m+VSDJohnx%Eq2WPWzizz)^3itCj{{!9G8ry=nKwi9)5S%_u6_A- z2l$WsQCgX@Vd0U!))VWX=lTW>OHLl}@lXHrT|0R4to_LwU*v-2rmv4LU$kEOd?Y?E z7A8K<_*fD@Pj{>d+fF=R<9;_tPG?iE=A`-3i5AyKY)18(^<~B!z_HYG>OE~^^QO(# z)YxQu_Uuvnh#FF$EwDz-oF4!?ZI6v>$TqBT7fHq}&~HT;O{+$ppd@Ri?vLa0nZ?gc z=JJ`2FS(Q()2-{tSv234F17I>8BaEB*x)SpJ^0{*_LZ-E#f}||TJ9tK0}njlFco*) zafe-d?X|K}xj}d5d6+ED?C-~?A^eZz#%r{34PYPR_Cam9XV~%b1RiS$b3R4mIyqSXwFjK6L%Y+zA0IIa+dlkw3|&<`qAOT#wj4-sOp2gBxpH70h6O$>q~PwZ zPoTcjJpz}>N*`8Hs!EHjxkdu90DNi@ay>IG%X|~sF*<2yWa_V26V*0Z^CMh!X@M5u zvD_ztL0|@UP!(}#(!*~5#prBDhxDNWok@VGsjjlZ`Z@=K0|*Bw528^rS>o`52@@uS zj@DLLlT+B>Vwg{pdk8O_Aq0Hl(>e6Au(5Zt}w6$*0M0K!8lp{h}Ok z@tpFY%AK`7A1CpN zTd*-{;5r6R$+G1!Y2T*Y;6FU2g`6q9L|dJaUB1E!Yc6lG?E>{}ZQ5@2<@EwH11MHM zuK0X&rMymuu8Zh3JL{K^0|1Qy9McE-J`9Vq0_0jGvOT5A zK8hy*c(}`@-fOg-`=>TR14~sticTZpq%+_^;u_bu2=Gnn1j!?F?I{{;S^rX>sAI?o zv?a!E7R>LE1tt#YhjK0Ue?Isb2l(SRZcq-M?vj7z?kiKet@Ua56x6tEMLS*c?jfP)~a4d2QE z`y?liYFFxjb}~;64_MKJ0NB=N^`(+U1)3O;>va0}0m(HiMwQpEx8kxIw|jLZEcazw zr?Tl&_CIsne&ugIC*}YA;sgA{(!$Md(Y;%{1;is)k3j>USz3M)gM>9_^lr@@B$-RZLK2s#UMWOh`JQ#4FJMuKY z*0WJrx5jGN#Po!$`3+cg(K(wLE)g(5*6U4{@AI(m*De`>&3qAOC4NWq4$sDAJ!d+$ z^4_R+MZ>2cu?eB4f5^%Tq6_fBXYtona)BOCC~&dx?5Rlngph-RRH$!|DDUV*uma!- znIst{tKZ4Ouf_X(A3rC^$&YYrc<$kC^*w5#1MLQP5eJ$>}3O|#oo zeQNQcXRQ3mN3HD42`i|twV6t7rWH^wPvFfw7Ja4TDRv89#a0{9=1zUiJZ+Yp9oO7M z-(mJVVCP!oVDda8J0v1DUIfX@YVmb3SWkoD;okzaq6 zZAb$2^>MDovzNO$=gn#}|MaM=5l`B5QKd~t2I$W(m6dp{i)j8btu>Z>xjQV$la-{| zeudRI;}#pEpo(BzT*p)J9@oj*K>T~z{>BRHhu;301<}-$m)bggF94hnc}cawH&a<- zO8QJT(Ew(G9yoB))tm1E-1~jtzJvb#)q>@*Vhx`8r@e)~nGYm6SwW`@ni7{Z;%yKTo>> z*as+ZLO>)oi)atF754O6zN~@f(OzmL=SgqAl9WmwNtTaH#+O{mjp^3)WaS9nzZAxU zV0n{WgR|g(o_Xe(1(y3Tl(c2b76XSIv6M1U|YKq*dkkPgdD zNu)^TeFX|+XX#=zI5cQw>TshwYAT%tJHM!o0OA+05V}!dv*^w>;1bRZ>@-@4&eC58 z2Yl{B#D&1_pDoo50Pm3(4hTWVr;Wfv{JvA>n)r#^r^9=`OuWl|4&J3qfCafv+1O#k z;nQ*nF7eNlTGX4<~0Qm1b0kBl=ks z5bVHE9w03E4NnhS*KnsgL+wzn-DDNA*ayI`a0M;ixXgrqE_x35Ho9B|Em0p;9x2e` zbBX#j0e94a0rZ24yCZg>TWwtbD$6TfA2O+lJ|@R8cMYg-SJPhG(IiWK4O^_Ptj>X8 z$un&zPr$us{-fX~+>x)VllwCLYwsO%uF7*=K9pVm_{AT@*!7dozQSH`?N0ZbeuRTX z*$OQrzVr2W+JE2onDyf-O@w*nRQXBu435!PB_iJk@@#6(je9U$qMhqLtyZ}?3lc6a zcD5~C5OD79qFuQQ>K8eJ@A+#Vum7D*-h3SXoQwy!!1Av8Hn-HaW=i zmrIH-doJVlaiMTSj&VCm)ean}PmJ+r$8UWr8JWQCF)Pd$f^& z17M%T4n6VhYyQn#U;W;{d__CN2VJx*QvUfbzD)fWnGpr9am<_%NK$ z3ln^p;q`LFnJ6oy6Ms-{e=sNDIen);eE47(u9@d>4nF4{e=kw`xw=Q1TU#6K{s5ru z6W@5qe)-34U6924KK(8G()~}nd%ya(pR*^Acf_6p{J36yDRDt=yqJ5MuI!La8<|To zcAA;{2C*A~3oP+rkq?W=(089WX1DCyWVl?15GU`rez%*~xf{#y$Mb6$qIUCpXX#9l z1M1tfX_HmgM3tn>4U4rgu}GV~ilob6^H;IX1-i$#19Zm5Fb?L2h3GJJucNQS9_@O> zjt(5Q?z6paUOPTJtWA8?PSK`aGj_1^X*<$+$X;^g%a)^93*%IE!_sr6^x-ewXAd7b zwcvGRpx^$-yX?bnf2GPl53pMhXzmAAe0R&GR*;U%@}sx5$9)#h`OW}ku}(HL8r}55 zLT#e&PZK&jXRVL-ao3wD9M4kKZ=MG!SscMItMM8=m8-{MOsN1*8)U6ws{53UKX{ML z9(YPsPO^mNXnB$^@<)2C>9HRO2qmzBzFmG-x8)CLu}bbZ3-@lfg0?1SsSj&?0Q{r~ z(^(ry0sHBm8iUT#naJ|Cojfh`?*prmC28e}ek>W`PBamH|H)$uZhILc-ohW&sp+rd zDOmq`wngJhB4VC!A!#Mr1eQ{rrM@9q>Km3maW>z|q`Qb(>cg73HjgU|_1t?#;TlVo ztYhfX^~V6K;nqszIn_7WC`+S3`uz8vu%CUwwN@u9e97ozUw?4HqirdGed+Y6xW5Y0 zyMN(j_PlF$1#g{yE%4SXme%43-Xd?s)7|?IEdcf1a@kf{&bq~LrwI7x$zx|10Q=~_ zQ+=aU&q&)p&-r+vjQP0Z%NYFa!*Ir;->aW@tven)eA>SC@ImJ};t`FR!9_(j8~yd? z?zKPtg%<~-%E`6QPfj9B5DD@7GzuiYl*z+Kkv8}aPRRR?bo!GK8y%UCZ90{iZ~abMIhMj*1lWh{OlZ~Qav`)8TY zA7t4|W4{NXKXv?UEY4U4bP;duiD#spdAc)>_l&V0{IyrPjZ=5;KVbJge#E~2#L?J% z#OL8Zzw?;A^rpSGGfwXG&$Bsu9%d6qvUeZc|3eu-(ORGCKJDO|tFM;Ty-GK~dg6&E ztgAcfJ)@z%!O8_xy7}gtZL2K#J@V*&*ItgFIPTgGmin+ddi3ZKJAVAQoji5YC5bCv z<~UonP|x$Mr>EOlBrBKeQQVL&SJ~p@Wy5LwS|oEPT<_kpZ>#G=J&#Vv^67e6Vai2c z@7F(k-1N`!c?-H?B%E5!d13tf?slev5*<4Z2(#wd>y41#g|NySH= z1)nn(U+m*S9D7p!T)%$3z53O!wuc^i$XV_qFqZmozss{A?@~szObBGO$D`|x{t$JPVrKe{&hp>7 zn)Oy00{hbWEMeGHzyYj>0y?5gGzVr`)qKxqh8ipII)~8ZG6m z&i(GTMp^2ss8`<@-LWe8nrkC!CNWYnPMPi$?z&4_9J!{3>T-*>yyt;^zF$H4MmeX{ zs{P_1`G{X^NhfcCqMr9!RawNkWVr-7b?*EHpu=Zy*_W6$HZ4@RAC?ug+pgNSAn^bG z>(9zf+!=R|1=O$o>6@LRd_kZjKeEYNe3Z#}0AKHU^pFdFva`ooVJVXb+S}YUH)tcC{BuR2cyw2? z%7iS=aO4ZL#ioJagvY;^>oWk|V0-$ZTWYxkE`yFR8@Diia+wMg_=d@I!YD@6rb056r5o8r9HZ;1;~ zesD7lKpS)`&>_jI|NNC7+M8ZONJM*?b+HlQB1AV|8tLfi+giZ8XC1 z1t!M%TQAqV=&|U$2q4T~f9|{XyRW@X^85KR3l`Aty6=ftt||IUWeGPKrPHUfuoa}E z0#)PUH%N?uL4Ap)q3U0QA)?p1osb?q8U_CI5bG>|`?gn0XB2HO=w=SdrQ&kXa*P-0 z+R+EcVeRutM9|*l63fZ+B}{Pd@pC zwV!QwAYzhY&8@Yi)%Nb)XH8m18`qlE>C@WCAsv2iU$3htQyO!Q3DkG&_%T`Cj=H@* zs%vU;Q&WrDV5y6T_SV+cW(|OpR*1+yo7JL{K#Pz!XF$goa{#)m=y{qi+^$`d$UzI>&KUH$WT%9rl= zl1sUf^m9qf$1a8OARV3sE%zNbaKOC^sP95s>I;@(v%E8vYke@faiKjn7s6F@wfbhi z<`jI#UvF+*xL$hCqetxO1XljOB`dE%qTftJ$t1c=``JXg)kNto_dT#I!M-g7_ANKZ zFP8Wv{Y;Gy*;s#v4W527YN<~^y<%DEE5whzCb)ptCcUM;(t0bb-E3toyR4)}gRjQX zak&PY9__agP5dTC1&oj@)naCb2(@yhFd-1u(7BTmJY^=jqS1l>DjQlHaL^CLso04U zXh@152kgVeq4GQ;%X)o76LR$+3vWYm4=jaHo~#98X|KGbP>PJG8#KmwtSc}Xt*t1M z!l+0)goNCe6%{6USoK3U!vuFmAcX-PdR!y? zLM*HkE;z}A2OPohyyGX}{!EyqPD*`l{UQzTA>{b?Idc#9{RwwtnSS;~*^*~t%I#E0nkwuX)_0w4D<2P>1A^(p1k%K?m)-^7$<^d?_ zL!ZCT-uS{BoHE%b(K|R|fAXnsy8hkYyK-Cd9V`7qV~gfBSy}1@HayZE-9?G8`klv) z*sYgsamiv0?H|AReV>Kc*~hh4J5+E-hC6rY)8BsB?!10y%vB5Sd)T$>>9Q@dTr1$X zf8XEdoTv=hxx<}Hly4g9Gex`PcHq&1f-X!0bq{> zaCcUN07V~No&W$q07*naR9H*9aO1TukR3R*7NCs)S}4b=Fvz>4og3`#hY!VW|M`F3W54&h+ilOrrr13$zI^|a_Mi9ckKIEy+PkU6?H*@*#{$Gl ze(P_Y3v2?h=>FRu{-VA0<b9b?Dl0BuXh|ed z9wh);lS>E{jp?4R>HIIl>QelG7_uCeZCUU-vz z^h@7!(IN}IL;c)aUV5{=@cLcq@AK`oFSyahHNW`F&wO)1(kQe3_m4kEby3!8^&XVX z_?&4QaS6|*@2>TSpFU6io`+gVKE-oJkBLHm)*w=7uLjqAdk41C4b7TYVAj8ON$h-BSI z+_nF6%f2m+7xdFV@$9Q&z&^lx@Bfc)+aJ9C1+fh+xUBr(UHAG|-TCDLpT_D*8udFE zNg^3K_t3F)6vgJ3 zY{^@w&o-Xm`>}QvyqUx6eZ=0zjY3qW7_;Q?&|9JaUp z$5_*ND_NgVBlmZ$(awe*$ z__wd!Z_l}Gqivr9lG2R-;=k@$&?o=C=J0;gWH4Q>6V-=cTOiEP@Tg77{Uf?v#*xni z=8rsAED7V`$x`}ZpNE``7bH4Iu-V7$?FzBHE{tNRu9xSiF=%#&6w~fsA%I99= zT3KxL?7 zw>U4{`SqVQl$Ss23VYwbf8E9S+3!9c(+y(Lc%S5_VYyjdKud@>7~bbCoB6|wZn`Ws zzwvXR-}tHLI{gd%z+Zm$-UVYL>HBt-X}ZPg!#;S|cVm4d0D;f^!Oyw+!#dI)>7!ot zyz3SK`_^h(tEs8AZCke)*7X4Q^>lYTOMT28ckI~dKIcKnY*_DOos}@xUM(*fIv+kF zPy=;PeeSUO-;*a#x_Ql&S6u1dd*sna+`WB!FB8B?1~6pwqp7jUHg4GDjDYz1;Q}x7 zpG0XfZldE3lCL|t=5ebClpE8n>rvM6);#q~ru1#$QW_8DIk2=VZ@G`q7s^tf|4u%~UM`we z|9<86_0H06aL#b`jty?E5dR+U`+L{zSifLieb;@D+mBqf*{Lw((L=>EH{uj8!kxbZftTerpXG$CA!PzntR z$Oo_w3wumB0rLUs1MST&PZox_Kd#-N{c_LSE70G#25^*0fc+Y)v`EVCv}#!-kOF2z zW_j5;bZ)Q^&%xTYR_Zz(-WwawxAk@2s#WUT0qpY!f-DOPVcy^A1C{>TgQdFy*V4W0qsW9JR`YHMqq z`Eb%?g3RtW&OD=R5EFI;CI4PmSC^eTcP<9efe~-o zvr*q+$br0qJb2BIUL7CBn)ux>V1L)ZsN4<@SeHPu725STCIIW%-f=4)$&>p%S)I^E z0*N#Z(1)cICt%C;fomUX579G#Ke_P}IIg<1Kvvf@E~>7MN>ITSud~=Ey_Q~Ic6yZ- z9sWlyqWli=6PSvhI35m_!CAMBLuJt5gNx?vLvgi@F_~cpOEl>I1OF3uTXD=m3TBgl> zB^s-o&O-VGKz)Q9!`py1BvxpC8xbG{OZ?RDw%Ya95LstCtFN$b=`i*mljVJdYpiUt zZS^~BXY+2`+^}UuiVk?>kN+*YSiD$*ANa+W#ejXt)=$q_kKw%+-i*CvP#jU$EsO*Y z76Jr^5Zoa+3AXu07bg8@2hp(ziAU%Pmos9Q?fI{%eU3z>n8{q^~( zIouMqAnXB(9u$<{S24g#+D_&`)am%0v`d8qFDr?kq4B#vWZ6UfLc;Y~nu8|yvxeqk zMf)M&L$1%A5$h}(Zf5md+YP~(1xnJ$!fgS4v+qC6$NLi7DT$+f|A$Vh*P_h;$mi4d zL)hBWI6Iq30{?Tn^6+A>P`4>(Qs=)kHzS_enu_^DANGStGV^WAP(_P&+B5!gPFxIy zf!!)(24bx*;gHsvgAh%JmQb_4C{MlxF?5rI_KoJ}V@oZdh_UwevzyL(y>#us{ugkI z=kZw7xk_o++O!!Cx-H5~ey@h!w&=|-Ph&sU;c>W64btA&hzwxTjZ0X&h*qofDaCF; zhJ0FamN<5Y#soZzxx1w$z;EZrJ}Gv#K1Oyu|MD=+zbrB{yzu_Ubg==Ul0`FN^l`)N zq@fdV4o5RWV7!lpKCSFQ66zGDOv~-du5xZf?ML!otxvgqp21nQdwPwd7J2$YGrR`+ zx1DNLB6yStUt}y}kbPbJd&s-h>cLN@Y1-*@AQSFT#qJ8PxqhpX(k~mjA&SxwDtyK> zM)rjsl=T@umM3abEsn=5ISD#&F{-mm`om`m$G&}5##bz&tZEbc%zqLo9}<|T%c>&_ z+wS}LwjC|4-K(iYvBG&z zt1tT4kl>@uKiU3m8fWVKQN8(g-&{*w{KXY0UdaVInaXMW>7wG=hJ=PwOEs7MN!}eB z_IX|jxHJZixWMe~3?&+xxh|6nLs%#K5U0(}_Rm-s(-7Zor80rstSO}KQmy&hN>`Ht z9CMnVmM&fm@JlIN0;7_O0yjf8i&Z31?tG24gDQUJ3+N&(fvk4$J$3X~l7hQ)Kn6ty zZafIbyC$^9pPyQw%PxxtttT(}@y&SPh8`!YxR7_DZYGAP z$w}2cCE}ar7Wq}M;G<_xf2Sjrm|3PVyi;3KmZ2gZ=?orqv*6p24@U|!D#LA4!te@z zSUH!~`7o|!?p@5A#H+2FM@cf)bTNJ)d<_yiwQxnXkwJv3lw*`WGQB*#+mySk6^Kr2 zj+MaKPDXBH+Y?v>I;D0Oaj?Wr3V-D3#|pVgs&dxQb}1pEa$W2uSkXF4skek`EF=|J zFdbWvBM`A9ox4ZE(X?irMB|!>cnw)t@DZB$HYZPFcL3ru=cj$#NgF6n7{XdvNf9Wv zydg#V@wjyM?h)Ga?T?9?LM#Z~hYzBndqWgeD;cce?h*9uj4)xTL$pmM5J-_;0*W^%aR2u;!Tg2e`SeJ(94>NQ_BLX6j< zS&w0cqW~B5b)3?lSif9;&JxRc*e%ocpvjBaAH4!cxcw_XA$w*033Yha|{y zI_tpi6P~ckJJ2MSJbD7`HYwI5^-HaxgvRaP+2cC@O>USdd;X6XP}<>dxYb}(zQdsQ zN32DjYLiI#5y>EEShwJnh@tS1;K1asS8%>j?n&kB_2!k(0rI>EwB$^{yz2i~wEHe# zu>-$C{9=RP{8gkOtl|}Ra(A@?!giS8#L@#U#_WXhs0`(GZ|q^cTFlr~`}T`Q|8O_7 z>6D;4{UH-J^yt@!bcrQ)17wZe*_{l77ohK37D`LgaW#J^lqTMG%spZeDcfDa68X0{P)F?I@V78)<&}F&N{86|(mO zPP^n(B&^8G=CTzH84B8JSXvH2!Ut&>L7WGKIFM{g_>K*W*G6^eC>*SVO*)%xK#0yYYu(;7C-g41~C+tH76((M=G ztfU=s?RTlf4Wk|vapX6$Y)6!tH3-f?gqE1i-#24qMjHXd{3k0`Vs017j-Ua5tJq45 zD`DFPHEZ{eeYoW>+dfapt#A%NoxyoS>z??Tx@#1yY0Z0u0;}{}fm%Cp{GV}oyTsK{ zc>Z=wQ(^b`Am&H1GX7H+vNFrsMbDG^P`@WmvHMZwPP;2!TjE=+2+5Rxywy$}!S#NE z*|1KvjK0nme$9@yog*J6$7Ww}{v_4sAH=d1uT-h2PQ=x2QvDw{Vb676Ph1f1oX0_j zl9^={BQ-1kS@mi9<+rW#o9JDo?&dLRm ze0!b!z1l5JjyDxK8fTt2E^nF`?IB^N&e7DogBIIpybPtkc^R&n!x&Y-xAuNjFHa{S zdA82+2Hg}I|LA5FNs)iyW(w8aaeq*5da^rPvFgXlV(`J~J3d7j|NYC@ytH z0J!KqZKU3}1>B8>1aunDA@JEx2(xsfH5T+^)7Hm=8d|Xj{SK>D5iOJ+Dty?U{%s&sp{T1?D*t zce-t5ou^$NcL!QC;D>CUm_IFC4??T2nNpwhUZfdk#VUP=i;vHX`}h+!74&6PaLSwSgEZe< z*hPYp*J=@V6AIkqo>+CjkIpXp^1K4{a{k1}!?d14gd4$PQ7WGFui#CN!+OgEei~bB z%HC{Aslz3<##HSDa|tu?QIAn)!B?B^zi(zOSHUGSHm#jMx7&YK`usy}^0YSj?tMg9 z(D3;qi+A-Q_dnwhs{2gQdwBlw+Z+ewk>lI+8Q$lLDiIz=md{6wSK>51 zdo`Z!Pzj@m{EMoA&P${9`T2GteTb0tCf2T;KwH}pTBr(SWkZ)(%v00Q*ri`kK$4+C z4DJ0qE?jzoU*6WXy12Ml`sYul;y@MWKxL)1bSbNIFvdAj-Oh*VBZ~kg0eRj*xGZfGSxaTPG#$(nPh!W~ z?$Szf*-@&~(%>xlc&EX{VzpCC5XAPc>#)+d0vQR-C=N*wg#>9qqT224Jak!PL%Y_z zaB6P)Tjf{vveSe}JKpO*(AGu3*=&}R+*3BWglK{8yMCYc8#b4zRkpz#uH{^Vb6ghT z%(ll4zl3!$D)t!?c{vDq@hRKC-DDZ(+(bUB+R6JUjqeldM00kX!XneBE*ZPTi6E6? zKAn-qbf6Mo=f9i`YS`22c+0>mWo^y>W6t^_LvLr{^Lo_v6jYbWlOBKi`9S`r-tS6sw2BJ1Aot67=f zMVl?_GZ}qx)YfhVU&pLjo#JIPk}xJbE_?Ly@$Vv5`&NE>goo_<(fm)u0g3zka#oh< z3U^`SWIHlOe29ywQ%ERNAbO}DG+I;FF0W&8*6FOe(`we~Hzlj60+W?ji^9s^`)*?{ zEjXkc|7sek=RK(@gL|%2V2r0UjJc@$a~EgF(ByAB{-3k|yFrygL9q^=#B z9I;`0X5<4{`zyZXv{nnEV9kD!ANIYAyS!aBb~uMe&$ZfpxfWxGc>{}-zMlS=*A&@1 zyxcbEPf>lO@ridat(Rsi-$;BoR(LMU)?OBf zhu;+tk<2l|vE@VfDeJ5#9Xm?|@v{Nb4BVT0yHdbIGNSpIMgoN3#qbuCSKi!2b1J&~ zd#KH+*ArI8QJCqZNnqRNC`aoI;AK_c0Zirajad$=EcMf)83CK>d2~(?+7h<;Q|a1$ zbj`)qN)G*_+*NctR5t15`LV15Pr&gH3fUF0ZPLkR?qr-*?1P~)(7<*MRa|-Ds+&bn z@AmPY=iaWA`*~xW&NhIxvT9>rf9;NElKB0d=G=739RNt^+mL_6{&uIXMN@yFwb0>AL{*dHS7pJ_@_5O;<^Qfx- z=%6sm!P2a>cy=g}KTZ?TA?q#ZW4(%`d3C8_jb0-8!fl)y9EHmtvf9^e`CtsGOScZXm|I_B zsfdT+tBQ(Pv$_k*jZ$Q(M6@Q~chwF?N{G{>>Ew9Qy!lkTSira}*LcTy=;K%xJ;Zpy zm6N@=Q^N_!<6h6oGVpa)`9h&ss9+ajF9CK!f(CQH}ZyEf(8(R>ay# zj8ue~O^h#C?bo7(xJw7p?Z%=EI0ATC=KV%rBRYEcsZlzPO5e;h@v(&eSd4jDbM2RQ zTsCMsN#7SE@@~c1@oonqOr1X5+?74O zvq<$Ad^?)=VI$+SQo6tf{luKEYldg$(fISzgKpd5p^3f9=|_clDj^XnhW2K<$A9h! zL&yUm7(k*W>JC4JO$^8DBhbwfN7o$&aXc>36(hfI+o{jXgUiLXtmoRpDumT?Z$)g` z^a|V{~x7_g8{*8nECKm^j2!84>RD z5`a6hW3h1{IPN~yMJD*{Y$2X)VBU+kXei4h1ElTk+OMjSbU7u+P|X})Jl33Dn%$j_ zPgE0)zi#cO#rbqms_X3Fqqf;0TbcLOyfXmbxyd)%GCT(i59@nKob4ea7YdU zmsO{d1b_`DTt6jq5pJ~_HpsY7a_yAAMsAVgIg_}WP9v9xnZ+M=@*%#lZAS@ zrwhLA?8-a1e*u-LSFBmWID9hId2I)U8hbwuNM&I5y~_Lj>(ET(mi0F-qEUj#uB}|a z_)kKwzeN>;OY_6IXYrG6rM_a}__tNlsR#z5`q<)t_xd*^t^4r-6IXX zGl~0~!gH z1LE6oZdwu-L+e#+=Iehgqc$LJxSU75)=;5KR}g)dcoy87061g(x!@EZ(%N7J7u4vj< zI}nSn;slI|k*|gcf)BICXz7vQJ@qB)=EHsmg0!O|{e#~XSku;v5QZT|{jb`AZbWaU z?@_!m!5e;NN3YaDY<3FpiLPz6Xxh?Itx0&HQo6Iln}`|TxKRE$FQs;0fFJk27peq> zFssNM2T17^jkJMZBETQexfk(fs(3A8@ZZEclWYDqO8r-1dx}(TAk_O|OPO6OrVx~V zm>{pGjz!e^8Bwl;@}bcvg^#E8F)6CvQ?k}aTjF|FCsy10;E9W6wjujj9>i!Q$vNvi ze*JcyX!O*@`WFEAD7`2ffjzDyh4`G^;S6WSkkxG`Tqf7{yHEv<_1{_NTm+3`zC%{J zmBdu-rv+Uw(gC6Q2y0?~C(@pgt3n5WPcFAU^jCZ~bQ-NFhEJd4rrC3jSRPk9kBeWw zDJ1AVDnG$Czv~U05ZEB}v4mE75k-fT(%IS2QafPGS8$u|+Y`%Wi5pmo{r*Q5?%~jR zjcB=8Z>msQeWh1;+nW`xC;RWaI^jAaKwlgL!C*fBAS2&MU%F)ekNVUv9ug2gk$v+j z@8pKoWhF{PZxp7q^N%0+ca-vA=2ljb2X>5DA{X0tLysgYqX*@Hxv{voSVViZ<#b(tyZHUE>u z6>iPIyO;9Ix_+>UG)+S|ISyqwMNqT#&UhOxH zi~4DuD*Q*x&|5JG^mE9CohqxtwbyQ{ZaRpDbeeHx2zX(y4IUx75jMEyE_wR;+sEWD#J3bU+^mYxJ)^z zgYaw)r`d?KU!_B|d;ac z;t|M(o%?F|A6F*RQP^N7>*4%-k|ub*^1?*xBMHS|$I*3N7q0w*@i z(vCY4?|{Kx=fN%aE{_Du6*gZZ_k z_qxynRLc?@wd8$C;w1T%j#NoU^^1&p$BCfASY#|gaRv#nmUp9%VUwSJ1{llFz)!kr zn7xs-n_Ig0{g(V7^W}$;g{{ou8ZirZGp*x5dd2o{FNfp2Do5(9Wjeall@qQ={s#83 zTZ_7>cD?xFJny61+A#p%I;CFJnW-HPmXSopr__(|`G;iQ$K$ho)?=Gv#RH?8)BZz6 z(YfI~3%S9!Q1L(rZ1%pPcfF8 z^ab;=+(olos)UKnNbwMr8_~K1SOO9%L%*{Psm2VNi-s$nges@odwhq#%IfmkF4H~4 zb)zfLdSrF8pC+&EpmXIY*-1@ubEs}as;K1OMOk{fEL6f^KGGrg>B2Q}06)fUrPgZm z2zBVOoyG%qsOYh#gG!+n`N1_4W2Ct!Ym$Ro&U1BTr%qtgUf8WW14T~e&qcGs__1ER zq(;Q8&#wtT@isFB6CKG_>A~*hPO5|yvq0Q2Y>~M;&IQ z9?Ui=E?k$)O2#lJ1ol7t<#gTdR@HRRn>k(&Y&1FYZ%IVXX3wnIrt$AkmYDciY@7L^ zJAm4B5z#rL9$&ddzFC*Sl9@acoeX#Aa(tiRm+>}o2gU`sB{IfK8L-d6o!@J+udtv+Y2v1h`A!lyR#ckfXDA&=?+|4gjRL*#_dTo*s{Fw?_kr3V8aKurLh=y)r+Zry!}}Pgur~6$)CSvC zDBZP?=^q91PAT5q)T=dbg~56%z2fta8kHR=Uisvaeh((*uW5NkDv^Oe=()Xa=-R-6 zjgE>Sm?ZYNah$*4qyrg;zhGaln&<9jJaz|hqC(F);q75q{mxQY zJ0ya~{$~#K;Q|*Iy+LTZO}WY`6KJfr_G7P&>9|t)e&|%hLm)|t^^T@naoim+^jUY+ zxUDC>wXW^80Qhy69X%fNGZB?{-BX`Y7DHdp=I=t?EX5Rhlpaf~P|^Z{Ip?uNg1OoR zcR8;R<{{Gwq}WWSZ_t;)e%-jn5SeV!v3SToTKeLJLjPg54zw}Njjt@?!5 zPED5PrusXOH?hZLA3uCsdKFD>y8k`~5>n|4wcq_rsRgYz&o4!9(IVv?@^mzVqFCG~ z33hU=AiJXamxCe)To)*AOsZKzB|L^dXF|TXYi*5B3G}IOa=u4_%RY}72c#i@YlK~g zNDU%(4k#eOo|eZ?vaVhrrAB+MlZn%bHMBjxD-^xmrcZ}gMhaTS;|J{lfvg|a_RzBW z^?An6E|b4rTHFhD^%N3NDgRwdxvnYR)G0ROVSYJ^EL~K_faI3j?L01&{=n#VN(w?I z99=5S7BDgn*n2CUmHlHZWBE)WERk?9%6N;f#A?+dh?_xi%cvhY0Hf=NNR>D;V@_%H zVmPfSAD@unowAs9yl(5F5Eq-2+n+=YUXb+?k>z4b_u*_t1zuQ8{2Jp5qKhD1fe=p7 zcY?1jm%kpP6yi?UG5_PIBGOrz2C-}exaRC` zaSP$tS@7UQT8JoW70z-PLdpU%h+*DRZ4G?a_Tw`9%W=BTMUU@dhRc^?9}|_qoA_G$ zm1^DbG&GI8aGrRxE5f$+?3m5$Q)=tAih@lJ!~M1W3b&Y=t)SJAP1nG}AzJ$hAN-Kh zy?p}keZ+AGbvo3d=OH1;v!^pIl86QQ)HELIMI1z`) z{TqXcC@>AXX`5(sy_nK$0tyrtV`aMykW%Kus6>BdxA~2THzOj1qJ*bjAT2S&-UI7O zS=lOAy_x!Y3o)3eO)9%U3wgS1t|=lFG9gtTdNXb1pC8VTA2+%Sg)UoDtfmUQbaxl~ z@vVplz`pnBRHd}ry~C)*lUgTcEWIzwiL~Q#wQ41XuoH z3WC!I;`P=nZBFm0lcx_OH=C(k>E8Z!>351gUqx825cee)`i-a^(I$b#7jN9Z`3!D6 z2#)DJpFL4*6g#pl(g2t(OV6K3H>wjUCar0`0!*x_fq-%h=+&$m7^6G8jQ#x>I|HLz*sv7V+C3>N+amt&+MOZG0#d0&lSG-7{vKScFh z@R_8Y=RoZMD%dizx%cy`|J?l6fnA;b8zr@k*h`^K4~$7&Bm&+&AQPcdu+^)&sizRq zZN#&M;}ulcdB@`=&aR^*cYW-TNbkV^RS3YQuXI8igPd@_-F+s!Q0KF2>gipBF>Cw5 zV0rIsV_7Qth4osOSl*_%`Wv%56Cf(TZ_u-NGk+Xp)iwx~b$zxwvZ{DmT6r*Dc2!@FXAVk#$NSk` z6`(%E8;{4|P#q;vjbbRyyt^WT#dpm#(ijf!;EeDdsAUZ%($7* zR)i14KA4uGk&D=QWseXPfSglt@id+Pnex`QifHUAZqNj`O}E-CA<7+Fn)w3m|GYFO zJDCT#^%j|UDBh($-+1LvZ*9rmKr5CG+V;8w!oseVRY0O|uHDB1_Y%lMr)xppab63S zRxE!7eoC$|Sj*T@2Z!@kv8|!&6Y42Nw5FMdknl;|9zIRBkt>q^laXu$YNUJhyIyA)R`o87P>+X6|4HL)-n3mwg zu($umbvMQ&5E?h$OWL|uHZK2Y>mxQp(wQ0^Z!7Jwofy`tpYCW%B-!{%w{SeeF~18V zl=Es6JpXsjow6=?DzPlarnafT{N#y_gCIKf$II_V?n1tlv0{G5)XQSIm0bxWYafQK zi2eGC)LhCd)Y!qOR@&V-OH(Zn<-Lo^37^@v^X<8#($XanpKcB)7DR<2Y%I5^9e^>Ql+2y{Dny8b=Aiet z)}-S-0nXYf>p{La^*#UE9IB0(ldMk4ZonHRw5MN9wF%rNY0&)LFeh%NZq=>!?;E6l z<*W^yCQ(g!jTGn~#+|M~?aLpkmg;2ITO|WZNmZp29S+__H&?POP2j_AL`-}yRtFbrXQ zYdZGLWgsu=(~$IIYmC=U2+lHbON>;eF6?k+na$0IO%EBbbJUm_G&@+stfQBCSiGB< zey+l47U()*RLEk?LApVTE&ilDgZi6r7#d}@C|%v~1YX;_U9&uHscY29E;2{+C7nWj ze|V7Kq>6H=c?RUn9m1qebg*bInX>=0*X56OlO%zEF!pyi+)6Tjxp9!f_LbD`(CLSb z9ke+A$#<~Gw}jgpC8*X>yZmug{Y*DUTcLwjZ-&}6tiGzn z3Ue&q>v=q{?R`Uc(F4bFroo%yslwU<`c|-fL|t8-Aazg2x-a}1zWAp*q&A6E7uVRj zyt0zxVJjQH#g(X8YHCZu8;SRpJXWZ zH}0CGs96MJ0y!#b`Yud=$q4tc;-1A`<+yWGz8Ouznr865FXc-g4r$y$+_n780&Hw> zInR?hQFX7?ao93?l(e~S>iB9{W8NROiFI0rjZ@m=I$oRAYCxWMI<-+NM4Bt1IEwP{ z&XQ%LOD6xVUp6p~F4YJ-3F#_|@Mh^pmalHmOp<0%uM~FjXCaq!#4{mh%rBoU21BIC zh0HnL*)?#i_mz|eE!n1CGtZ_yHFQ7Mm=34rnbsksaFdw@@ z-|V-yV^|}dPGA5KxCLmx3uc{u&=qVM_M`UA$0pkKVi-wz=oxMHy-V&{|J%6-4g=NY zJbp9_v;AcxW3QB^N?4gA6Hn77J$*l;kl7JJ5a81Ek|&QVb@MNI*&XwZ0GH^Whr)Ei zzTKgpnhdEs*NqbFZjzXSv4m*L1F0gx3QJ}eABX{smli2_`hj*E0m9tk<3L<(R%O#_ zyXwZO0WHhv%$ew%S@~TLX*f#x!2Q<4wA620su1!43^bw==mLH9pJF)#k;bVwsSV1; z?4PCaHsaRQ7KFW7X6ZX}^nZQ}|Dv)Wh()d!@Xd0`JUHrOh|20+q~@d{=+bQs_^pU( z?Wk5vq|B>_iQcemI+VoF=td=IP&cWyD|R913y`i}geDDFYr*=p#^!>GaIgFZ?nlUy zjsIQ8y$C)o`&x#&`=XuLQ@latj@jmSq8ZwFr*t`Pak8gMNaqdEU?YaL!xx2@MQrok z+S3no>Tzy%BDac7L2tDAe>c}OJ8;`Duilv*49!2cM(mEX7%1U1{Tiwr!gP3wPW>h7 zqH(|Lq`l2$qm)!h$#K54o{tnUy+2{WysL{+&aDx+Fvx|L)O@VhTsJTDPX@65#dV~nR=ua{*|2PVrMhJXT-_$0 zpPV&#xsT4OdUs*>${0W;ab3H}85}xwz`(_en z<7Kow+6psmwVfMVne}z9rW^9Nghd23>avkH7{IZh&D@lqZhU{H@g*mm@Uh50xleu> z^`NMoEi!Zd^_!sXy6~DduoP$1xyz+W>+iq6!~G~FQzg*^hQY5Rp%pBihxub80y6EL z)&qtgxbc=5B13)`M5mz&vPGfW(a>7@$wQIha-EW^GS@POa`K3T9f9oI3>-N>(MEJO zoQXn7UEf5++V<_akRP&IIa#T1v(A{Y5NC&!tbRmYpi_+_>SNjA{)$?RLY?MvP-zhT z(5wgABm3ITWD2lxQkj}dAYPhTN-eEpw=h3bxXFGx6K^KEXeA8Zw|RQ!cT4(r8vxws zuLAON?YMBw$xRH_y)y}i|Q+x2h|CuqZCFQHafo@2v3Ayx-`YhT+0SL3E0?#4-LhCV$frJW1L0sQPs%`s%$00_qHd_YV$ zOdf(vT&kqs#M)jYpJ@#?LZ-KjIzjgX6Fch;x^JXQ;eifW{;9lbm`w>Bpg-nM-gGAq z$24~0{dpHljKp}7fJbkyy^Y}I(PyiS&_VxYVt7;E)VO4(e2H-wOlT9=9|9U8nYK^| z{i*rO&xi%y{`0rx6KYo)UWb)|TVJ24p>#@;CB>9Pv&*Y3Rrwk|w1HhbBj9O}H*k}M zgQ*(@$N%*L_~Om9O|DvD|y&j*by4_752m-zs%GTA|;{; zE(tUcEBC}RmfzYHdv66p3tD8v%bA2%1wUyD1E&cGF(1 zM~ANqI$Y~jb~>#5+RsIM+pz1~v;SJ`sZ5jarSIVlfe13BR-$>yPDoBmIkd$D3NBXYfeKHt*fc^P;BDw0CieZavIl~G36eA za+%3)S5wpPjm)YSFm1My8!SmpMaV4fXb-y-3rI^ zov7zfY_d{m_X>s57fwxdN@D%N_=;xTNK@?L_YTw$a`gUU9S5FBOI|zb(y5XS79A1y zfqKCCb1A3%RCSWoUDvXXNGXPVbvk)+a*CbCSOH3MDxNRqP2sVmS*hz^?c48-2PDT; z7b+l0mhjY8l!jh>+&5d4@re91$tkrP2Q;v>le(&b(5T(Pxi)k^oo^Ta^CJ_f* z^nr2TZtGIve5cC()`gd3)`RSZmuXPPq05{wyb``CSHfXkIXlEhmPTIld=BX6!As2( zWJ%gBE+-t?c2iNQlG5o9Vf%KTZ26R?nj#l2Z)IojJ?UXlk;eMhO-x=|2B+8m!2kci z+keLcR?nwO)IGi_o=&x?}|8s5ip7?y>&+%@~;Qw6cFpM~BCm@0OzhM2( zx&Pd)!H&FxXXm!30mH-urRycIqYdkZZT82IWPAXhAX~>mPbED1YH`8OMcDBqGJ{mi zn(od4G^b|nPWKZAn-%^}(!t%KPl?cHYg-oM`AC^TS;s@maJ)UOLRNHI^=E>{)52s? zXuMuqQYu$n+M=`tUEZ^|-u7v;qs^-q^l`2Mc)T?K{U<~7woHK}AD5p06@4x7v;unVXqu46qz} zU#pOOT>ku5Ch^#O(Jani)wAVE1x9{im!WNlZ_uTRMn4koX?C%h?d9kTKs%b^rB)gW zj#wp0aZR5|@u3MKmw_P5m+{ud|9AKt$V4{O9?A?ce2XQBH(MO^i0-2+LXHl*?!9E= zxc(jJ3^#h|GQ9iGw*r=tqd%<8+?#fJ1(An3P+R31D!$GW+~nv>i$iCE3Ok!y;`1)- zZMGi85XRCehzIt7^<7PwvH^&*iQW^;Z9$0i;PBwgzBwNarwT)Q=nE;ct(_A>6)yE` z84eD=xAv-^SAu8N%2esRy44HC5*sk%9$so3+#Y`cBm70caCw_m#|}D3EBleinpx#{ zK$#XR)!aFV$TG?SHR{a})2239GmUW2lohJAXhd*jtIMxu6)@JVp66#4*BkFhMz-5X zg%;%WAU4SDmtr z)kre8`R~^GZ+!E4xb3@-Py5me3TJFJ^6sT+_d7$roeOsN!Tx{qu{xiK z7uS1yqp*C1m>@$0TSv?h{&0lLJ0V$7`%^|`1j2}ma4X9xzCC~FN7aK1if4@f8%qEG zMEJkh`hPi5`I|g8Mk%Chh&Z@Vydi%_8mr9YpsO}13K=)^&acLfk1jq&tp@4W!9Yy1 z)ZYke534>QG@(+~_7T20+baL!Uv(Ga03TF=KExu-fAiBtz6O%jNc>zzI}Xical_Na z=8gA>&C8C)6nxA#P)RT?lDXo7^4fh99i$AX@o>nDc$$KI`ASQu=g~!;UCl5nb0*X% zGgIU>ozkZ;$$@;VyoP20vUkI*7oh)yBf9d;yzHdfXoprdJo6kpGM@5C`<|b`M7&yP0Tqe^D zF)2DyOW8H1PQ9#VsiL8~eAz3pZnpmC@5Hl=SY)S<6SOEC`w#y!IC|m)S~Gc426M4) zivtUZE@&T}&tGS|CE{^t%e?%%*_ntZtdN~otU4IfIZz+@Xu=>EmxK<~Lw=P}!Mrrv z9Yc21R+cQ?dz^_8G028Xjkj$F`Fc5(O8SSq)X<&rdcY1L`aHvU9!eL05R;hTKad2o zFU||0jt@<5MIyKpbOmo#*UOy9qx_5KZ3&x@B_sI&9Sd`GX?mhx^7td<7nTXr8wOBH+ z^u)nC)rSxacLQ3HPG(AR0oEnM6pp!U(KQvkQ`Iecv283YKZG;8tO%HauidikuV0l( zNksiqJZ578Sl)TaczElSXmc$g5qhf!hldVp1QFoJU2kper5CePoAq4g)4&sgzWBj{i`a?>l^S8Uu8UPbspQFdup|z41>x@hK)hFNB?wFFi6~_j+by zBtkyV5W;^&h`!*ITHSIH2nHrwjh^X=gMFIeA5r?v=?t@Al`)R^-L9YJJbqxIkrU7< ziMi0qCo^G%>u>Q*(;0hwU%Kn2Il2Jj7@I0EAT%kDSP06!v_oj_9k z`>%J_J83t0@|*u3W$zsg*W2|EM~^NDAyGmQJyD{!h=?wT-V(j{Zj?xfMD#8UiQb0M z+aN^mZFCadsKX4Sz9--N{yooH&;7pdYdLeynd{o+v-ke&eYMH4X--=SEc?x= zQh@cE*+t8xhMO~%>(=wf|2PTHOwUTWL$`2dCZQ_I#(BC2S@@u>*fR0N68yI_Smp)l znehw~-aT}7N#w>HtE!=N`86Zlejn2(%SUjRym|=K3QBWyz93bZP23E$rWidc^+-A6 zf4&do7TtewWMF5%6`N3CI7rcAv!>(FB$k4oo0cuD4G*OHrDx7!*8iEv419rGEvQk>G*Up zb8D=Gt@Qq~31%mtBOg>?Uc(Md)>0SWBwkIYKTeSy!gh7qaD=ZLchu{8l&jcLVBfZk zymhj~v-P-G%ogu7ifp#L;P)j@n@t(GUCdeS`tA(n*80o<#*8%eK< zN>o1+e=b|*4Y1Xf_@w6LX)1`eb2WqU4_mrD2dteUlRLC>#sth{sx^b)b z+enE#LC82gjb22_=rhwvp~&I)4;JAms7P*%{0b>1hVrB=V3=|q}!hNj38ytPl% z$MHSHJ-8U4dOu9n0&@s)dE9AVRr=j+FtMI~o3K7+iBy@)b(&}s8FVd}*#~+6-qwh{ zSu1H#_h#B0Y3x-s)F9m(zq(C2Rvoc6DLv8XAPc@LWP^=+Ax?^!{5{6wP zZMYtymJhCJRn(1&XRDIoq}51O$cJGeqT2o5A=)KGGt^7&yehf{&P#OHO1-n3{zsta z4OaQC@$SsL11;Qs55>v*{8s1=#qw1K!{rNJ0>~}!X#3nrb#pM@X(JY(-zGem6ssHxGu5DPT}5nDyA;rcPBiySr}QoM{)P_G8D`X!jkmQ0Ql;wIVxJ2g zWqq=do%@dE?46xqJvsi{5f!!oC$C$0ERn4th_cf(gVG^){Abr@_YHkW=f{!4MrPXD z33sOpld|xSn{a3-O0R>;kzPnuY%(f{j{N#1WusRc#nB)p>eZFA13bgS#XG7KwGp?XH zM<~buB&O+iL$UtH`iDBwR^Z?anrFxJTfZ1_bfG{g{^J(RnehgWCZgPz&Mjp^0+te_ zC}guau%uO_wkmk(u*!=pCq&urGa3@kERm9Uvb&8ytqNk@hF$O-30yC6(w*byQvqKE z_M>f?Y7>DIcn~@I4)+_dU}8-b&-{R=uI`EoRN>Xv3N{57nrMbN2-~(l0InYaW6uYl zYiD>ojI9Txu5(ZnJJb^Qw3O{f*VEevF~{}z?iwK*a(k#P+1f$~T-zoKALXS~K)8(% zXa}v!u>apI7_e&h9*0UYgo#+bd%Q?NVtwZyKl;j077US!>J9kQ8JYWKT^1L=O4iP< zDC*u*7TGo%PT6+Vcx+>BrJrv4UBs?VHi5LS+nuq>-|&4jrnub_&CSj2k)u@omV)TO zr$lagOGxYo-g7Xo;cMw1bPFard|v<+vU1yajl%l7h}jq4BuN1~Zzr4gsuEHHv)&nR zgGmmK!x@$o&6#Lv|0U6&yA@$)Kf^Z84Y|5mLqhKO?zfz{$};Bxufe&NTR}p(JUf&< zl+7gt>>j$Oql@QG1;m1MJLAdQ=gAZ4_AGxj!x9>D>Dap}t|fx&E*COv$al=*bniBx z#yB}cV&j}`!kOv|?MB|kqM$CwCF*!IrSW7+k((5WuXaN_!@{Mna zwYr8`H<=W~o*@i&QC9+rQac)e$&Gzk}sQ>dU-LTfg2xoZHy^oXCWa z+kuJhyk6j60BEyB*5|;?H__aTc+K}lf^d%qJN-%Nh{?jJ?AHhFaYJx&ibRGo+~;9YFIYv-qDq_}@&FEdK4)3{6;I z%4%AUuL-*aQz(dTghL1GM&Rz>Akh4PXw^XzOt^>Gp*+NhCop}6ZyYHZ8D)5Sdg?=l zhKAZp(z}v3GKR*eznmdcslV`1#ib48UQRA9I=560Z$d1o1y}B!r@J;Se22WpemOA| zm6byiX4odFQ`Q^AG;vRe@kXyhdH3-XgEQoSYcm7GE_=mrhOapo|5K*8S0B;3%JJ$B zxIP4b+3r>zOdTxkgm+3xC-7+RmdqKq+mWga%W?WhqrIyc3;acXUCi0T*cxnHl$8_w zwcAa02H#LN?93DCbyk||M3{HBy}cbzE`8ee0{5(RQ&z$v73M(mG=GBFmLet7PGd=U zE(_gW@wTH>dUGr4SWiQIrimAsK7#nO+MA&D=FKERIIg8EfBhz&<)7_cEe|1UpR@aO zBm{}Y$FNaP!{_H6@labMVEG6#woipjR*> zJ=Rs7g`=nbH$C_-NB-nCZlkI|&QPr0y!_$p%x_QqX;TiDFApR}#}Ljee4N5FtIASt zdaTg`9>KJ`IHdDc=bc5r(6#kvC1py{!Zl)dsRA-fbYAKtbuDInG-~ep{b6l6{_~wT ze|o<^n}*}kokI)93+;z)KRI(A@?;~GyFnaf-iF(l+fTHE5McH7UfWQbzvGpenW>w% z(mPeRvDC`#Q&#k)DK1Z#wwD8P^*+#fH1U+1+Gnew?#BXwH(0c0WYKybQ61CbJiLEx zuxB`D&fj%n+Ni_m=h&drS?8m>lSj6M@YX*I>$b#TW~l0IPpTI74Y1VN{^gx+66$3e zwdEoNuMPN*XihYnBQZ&jssmIOybX?ynpVTlMU>wAtx$?HbdqS40-Agr0H#QOW8FQ)`cMx27o30075>A@J9BL z;+1I|6KKRG6f|Z;Bd$?qe7&0oy$WzBdnW9-#Hr>UDY~}f;2_R(z9{|pYgzggM6*^x~=Tyi#{^3u~iKM1AVQBRQZF6M-G`0G_}J9nz|3~ zW?_#a{!G>_Ch2SC_*_69*n+TNGuTKTr8@l!*x~}f8jNsn-S-#6=t0Kd2 zJRjnLH~sNO*GkUDLTnZ6qT?(XjE#!AWpfP1cLnsMHpDUQA}PI}J{3YcAd(NS-S=HO z4;^WFlY$#T4XT7+B^?7)U;!N`rI!xnnCOekkqxW0?G5=M%VG7TxnMNN;7J#5Va;xw z3kXwQ;UQFN#wJoKa-PhW)XiwbC-sqGmd(2Fygem|<7Bap{Yk02WlKIEOwPG=%f7Y7 z?%c=acI{>3c@TF$dpN=F*5P7UaPs{<-`u7`He?BhvrxN_cug;NYm?cYNmWgN(W%ka z1RF9Kgy>>Cv;8>#%(`m6LAlbaIQecBf82@&NM+A(Wgq1bbebCY_9CbL{PAyxml|{4 znn5Q&0;~qT1D@EM(0#L~S>igGhdwST4>R9QlfQvs{MRL+zIdgvu)TU1pJ1SQP%}Zk zM{EAskM=($^S?*KozB-3%`W_-vZbX;<)$t#_!=&KAO!st>*=eJ`+;KCnqaThsihwH zp5N?;NW6kejq6u1M%Kb%aqDx#21NLN4ObAkj*-_vMiA=p*n{HVMpn5Ht|k`-A4c04c&VDE#9wO9PIF`ZxYO_myV zx?KusScmRq!`S_{_xQU=w#RV{y&-}i&nidp2j%y6ek47V1BGg*(glz|jbuknpPoH# zaL9kncnS9D1THq5EW2(9#OxL11ti*={QB@;p6h=NMjIZRb0DawCT&b372ViAkEvwq zuUwJ3yD)pC_k1f^54U`L)ECaQz-ffDQ5tt2=8+NTXkF$ztKQ?$3eyXMErQ>cIS(ph z7Jjk!&r%1sO}7{5_PRW$MDaGD2#}cmf>fx{>R_uR4>!}+P+=XY=3;I6c|+qA>tcsS ze`bmN(6ej&1}98+?i5LDz@IXd`~HcpkInQPFL&$p2gzD{gI6XvN!8Z&1C`gOK1Y_u zZ$g_d3(R`@mZsOrQ(E^L7AKAZF)3zOT88Q{E}x~E**;G_scT)#RZ4zj{eWiW?_a1n zt%at5wS!9cEzuRG#i^~%U-F8*pV}(wd6Dz2n26U?pc1vF*5Gjt%P2a3y$IHzBg|5U zZ1>)PuMs%jg!hYO{>-!UZH>>4CKh*>D!i*67)fit{E)d*abZ=KDOjmfew8Z2y7Idq z_+gAA`Ck3$6jPr}s^eEimy8Dzr^S*Nt@{aOx{r**N*m9Y*1i+8j)Yl#U*7$Qr81u7SK_`h!RKL84JcXKQows)(wngBgnhWRMzdWM~VT_*K? z(aGKR{0KTn<~&xW4M_+#e!^a1HrI|q9?4R`budG$C-^wuh+g)5H_}!5c<$ZclPPm+ zM+4!V8q&}|aA>``7`q9<)LjjbOgf|(Jrsn%xvQ+!%7LnEIG~iePAI4^b zy@17~X`dxAzIWIZ+%KbIKY#WpQ}t}j^F0=&6Z~0T09p?US~~j_xX|pMuAEXD+wHtl zd&rm~vU4h7z;m+b=H+88759FOE6s0`7y4(!+n`}+3H@{Ly~?l|^O4op(++NU{}S0% z*j-~gaGle2@}85m+Mtb9`5M3sWuo+LI7OTF@e((7U=d3Sy!&H?+%>zBg&nQ!r_Fz| zw%2F9j}D%4OEoJp;A*|-MOM5`{egY1dPnNywb2-SAP4SkOIlXsIl6Hn2Wr&Od%>~FW7HbBlteT^0Ltj8gzN~ zN$-UwxTxpzK0k4PIeJe;gP>UC8a)>V7>*j2lzHC_)m>9(zbi2@+n1V7GgX}TsC8R( zV3fDFi5W%LEcBGTPQEKH&7ph8y(!*q1!6X0+nU>6ze(wFg5wRb&v}DyI}!~I#0A$s zyGLOQ0UsWIM3+90@)myr>1e^vN5^8?`bfZ>_t?M-_;xCFWn^ZCGc!~A&<{w%L8@(bRC1x**BkQ4Dgqbk;GxE6el{A+cfU0^ z?z$kAdtL3ENEujaHI<2CdICZd9wa5OOWW(1&ybLw|E7D}{ytQVm8K_5gXcC+Ekj^& zK&nYq@!Fdi^cc5$#g8{Xhjg`Ay2y2H0JNCkgMG|G$04Iod-fGcF#B~*;D!8EX<*I=VWzCzc}V_+8*Rp!kBtS1 zn2Bqxb0eouWakX#cr!^Z*k33 zTaop|s29|3n0C;$(K}oKD+z zH(HH5-}9R1_q1}`d@mK;wQPN;Q{@`TWB7!vlBRkmW$AL&%yQ6M;vPS&gSg9>U8O{? z-%zTQP4t0Fe^!d6gU_A3BS`X5S>k7woJ(;Bbp5INpK3T=K~f|H(J#D`c4}wfHh3TE z{xy?*jAFtm#p}#)1)?(eEf0Cpe;qOKz#^ED62hu@;}9}LcAdDou1>`$Aj30l0K{I- ze<^=R(`11+b@x-jyAM42S0)YYqAVrVU_!D0L($wvFRFEvRRV(S%3<#krgnFF6GB($ zH8^O0P0lq4O%!{-Fj$rp6QmNKaFqONKga45j2SA-hK+68r}>XQXjl)=uvB_=9ZqZT zkO{N%t*w}p9}_XSQ2Exve1Rh+bthm!+qSil`1#SvOu*@qg$v;l|D;N!i6EZ95%E$= zcMwLt!EP(CsIvPbS&`1dR1Fk~FiS2#N8o3M@3ip%N|t=f0%@%qta<+?nGoo!HX`zm5}dvA^TxwSxVpP>H1~xSq-ko zkXlkkkZTpsH!be0*v-Z|b!jJoQM`yZWNbw(j+Hu)MXuR#ui#mBHE>Dd#+1)Vz}7pA zK6Ahix_3TZrLwJiGXXl5eVrrUv5(YHir7cJAHDF&VuIOw9r8UpsT=GYV0%yKc3JVLE6qoprQUKO=;L$k8v%D+p~h%~JgC%!^F>XQ6MBbc?0LGKZDJoLdc?;qc4*xq~~}n)e2B_3B1( zzlc46AFng5mM3vr<@sIiU(d7Ut>h~&J9-7IX+Ci?pB{}6k$NPu6xf9FKg-VI{g@!} z(F&#gnnObff2jIY;##F#Tt>1`BSI@^MPVab8qxNdc&&=oi*^+G{Q{ogfYWiHe!0U! zcjvLmxo~|2r~|zxmmY?=@G$lBvTz+(FIr*H`mMki-{by@i7j}rx;LBv#wvmkKL1gG zy?dae)0>!<(o5@%fnA_si1#)A8<%a;?MVQ5xhYDOEx+yQ4`Rvm`_sowQRla2@Kv2x zC{)J1S8P4|se5QN#6ityt#^ZLmbm>SSqfS529cYSGvu%ID%-%dV0D8&CKcaua)Mp0 z+bE#)ureix+W|Y0c5tNcVcNw7f&VI0gRjzBMQssQ(`w*y_MBE_t+>D7)Mx9e%Jaf8 z%^p&8{`I085qD`%`IOO^zXYduFTbzbCL$bvmVo1$aY|9iOwcCp?YXnvh=VtR$tp#D zwaDglGgi6r$ISCufiJhP>6o);&OD(@mns*LH(RGp&e#p6#}!p7jj9)NFLBXdn|xnp zBW-e7pO|^gEcM36nm0+fT*Nh3x4v#Rg;WbMBo?SmRW$`sefkrBzr1Ol>DF2ri&;G% z1vWck@3L63(Jn@)rux;&@4D5T{lEp1O9!xZG*5GOA5T>5a8L)6dA?EBHHN|cWZyKt zEBToRj7IGAY#f=%zjXJ3H~M>qV-eDOwjaFpxj?50lmX)5!k3}f~ z=jK^V0qW#x32Jx!)ZyDkS4Y5VQ3Q$Z;TMY)sZv!Jr9Qf*c8#8hckBQJc(O5(D$=wr`>?GKH!RksHf|PDT!Q?)`$J{XAJtp- z2;5Pf=GhC0R)FI9t(8En>w-^eO7`Mw$Q1cZ4&S6rXDXC$$Mg5^elbgagD9)&MGK$w z>cK@HSpFOdIv6Z@R-TxPHmBRJ1nvVWPSq+9o|6yAsZv^W** z@>7YTXX-(f3()N$2ugogn7ftle#(_Bqj6A>YwP<+Wbdy@Xv>_5$Uy6vd$)P*5#-Xw z0Qm=Qm3jREy0_tzrdLteW{jf5TrHVV>QAT>ws2`r{*6>Ng3q;_3fQ<8)AN9kv{w2Z|A zXH{$#%GN0NeeW_Qb*!?HOp=#>Utik~0nb>tP!6Z!A(vTY64|s>a1cLjimkSGPkLMW zpJV?jWhh=HK9Odx<0mEQyYDvrpaB)p8owqOMz_)VVVk#pO%C&0P38GERgnIcg321K z8^#nzST4)8yU<0F#1bIA+LGPIpid-1$J*~qZcS9}&9$|ZqerY9_V9C(m3j@ij+B4? zwg4uDY4K6Jq<>D64v@9kPY`aseCuj!S=CS@<;iq?@lh{`%W_QtYB}{Ob}e@1{Zsdq zu-5nt8sH?{=e1tL>L!6DlE~$+0_?|Q+>eRSuiq3|yl@DW*woae_IK3)C9VovK$Xic z)`-%W@M#$*^u)a)FP8O|k~rJ#6-1JSZ*xNM1E|BRN8N%I~ zknu{3?ov>3NlCzhh>3(y+HVt|y^@qa#Sh)r6ZOKQ?y;^obicB*B}wk+ZBgsC9F~Y^ zBEaw__B~z6^?t#RIhdul8ZK|q3eMLLr_PEK#FNiOe>)WD!u^lt^(-I~eNRd3)nl{nb8%2Eem?V&2LTT71VRgD=KKo+aBYwaYVoqNeQ|DZZmM zs&c;5;qUL_AofKx(zfQhZcY8FGQ?DQs`<+nfL$0JBuSC~t$Q4`rKhu^Mr zrqhqQCAe1S?Z&P8QccT8Z$CIszbEEy*-1llXOk(Ek6~HL^0U4W;qJwpSL-rtp?lip z&i<8c^}e+)X|+Kh@wIywsu}sQ`e{RawL{bs%{5{{?)7!i6Z^>u5DpnwE z*9HqrCy(ijq>2ZF`8y)WeIz9=*LvcsxaA>{p(LNjJ8Pw2had1`Hvqz>TcN#XYF3{?8NC}HIeT~yNRc@ z3@*a$n5NdELl%aClaqQj=It1GZ&H%@C+1?V!)s=rF^Z^@7Y{TY#nj`RD=RDWqybd8 zPu2t$^!Ko8;L;<#dsGGK({r2r9GUZmwEk+;w6q(#E4HNAGmm0Z)ROYbZ?vqjO4vZ? zMl}Mrdv`R@KhVuET|l?|`Sa%&5t@=-+lixnq5_;Jv%pt!%w>Eo<=qS+jN4Ss|YrZnzh(j4Wsqp zov{z)p#^s)sBa!yVPpIGVd6LXQuwM~T69tp?ezEeC*;US7}A{!wL!|t2L17rZP<6Q z(<3!->Z|$vGd3ZMAKWdP@Ta;0)K*`9vBSeoW6LJjxgkvJjMEsg>p-X_45gHX^@{JW4}yX)dzG+CMM=e`NfkX zbPa@1!pK@q?kCgAfCIJg4c!5StT_d-?YoCSAz3guH43DJi=OeOf1<0U^^PBz^&5NE z?ANbfQ`{XT>En}MIL6%W$+nJQ;3H6plh?Z zD|0BwnEpmT;J+*oNw#bO;m(oQS!X9o$&?YGzf^FG-b|wZ%Z#zmPs6QD#oe><(RV}M z|An4U4zQ<0w{(@?K!5-?W1`rUD%44<#QvT)Q~uAN&pClo>y5oTMUN_0T{rI@OH4hH zaXdIh!`#f;o2mw2d9|}=zlPI~0Mm%=#N7UTsIIQoZwEEP_{Rb5u$-@V!$qU;DpM@Z zY5ZqYemlOrNqQ$#?xCi!7EfLt8w)!{PD$05HkjNfLWmLzS3tLIXu<~=Q!56T34qiE zK40(MUqsxr_Z$W9hMP#cB117g3@(j*|!p!94LVYC}9ZYeqg+w)$yo|ml zBtzuF3~K>$Pvih7k_#$xBU{HDYl@Y^ZH7b&7Y^I}Lf@HAF?CV?OX>2bwgrOv@NoRm z-#%YHf9~A%R(bn2=WZuJodm{PkIl~7w>Y?hVU%f}!2n?pO2#1m$Y$ufCs=%D<7_#MywpnI#DJveJnX5TwvCd~O`b|3fEA;J|Hks2WT0uvsW=E1 zO$xm#XaK6uzp=&V%dO$ShOVz$b9;dCFYMS`EyMqObu3RdF*D;Y&;YZ0m_1TAOWw`? zzrnl*)P9{7F9UXjDjB3*2tq-GX8=(=TnGY_uZrv|2HAWr)f_q^M-_u#oAVpo0D4p5WSE{30SJoM8ZwihIBOzoC{?Y z6$P9#B4T1~U0Cv)*RLNkFfdr|siYNizUr=n_XeHtA9CDirw#Kux** zmb2E7?b32J%4h;JkoNxMh8U?|EzZpWrY)nnFYBb*F$gsW*Eon34 z_^Dspg2J1-5lMmh1Xl>3RYqp1(==6-BtidE8*Cn7Vfa@CbBzJ=j?it*uw#09`c(jw zjR74Uczb|fLj;NsK=4tM6BDnjtnzHl-)WC?in*G%eiNT`d{5nUA{ZKq$9~WCQ||+P z12G){Tj!Nl4-ipIgtV4^tDa3S<5wvGC#~zy-@x04KA;3RU0)?!8<1==!?>qwnsc^9 zf0tjD9#^PPqv{x-F)7pEzrO~wXN>{$9;@Hu<95~c495j&7eXTd&OdIcK}7+kG?gUS zNw-Uyw`7vX$SNH)r`C`uosd@nH3?63`y-Y0eQy9{XM0=WhPIB5YZ-AI2^n{I_XG)$ zj}zKpB)c5NAAwb~`~Z-tW;)QYqag`h%_RWz<<{3v_YD+SG$Fht4m83}qnTu!clGr3 zZFlwFys>IQJZTYs1lju$8k&9xxzcaB`=rp|d`RlVSWpr&M?^i)IN_6CronN((Ao*U ziRJ=JV~lMI)|*w0f0V%6y8~7}(UQJR9av>jQ zIMg-G&?q|LoA@DSdE8mxFwYBx63^;}Qu?RVF5#XelYf;~;I%Byu@KG@FzR*<5V0wW zM%I^672z`=fL94*qvW;`h_W1?1?M{IyLS!R1L=C?}T_^*~JPIP-=K5P*Hiz+U@&MQB#7R$A@b3-cxOEx%bH z>tw(?;;dC>Z!HPZupY~n7|bfzk5u)C{l&K-8iFTV6wUOp1z3UNiF*LOYwhx6sqX#h z%dhlSnexLw=q`mmX&_3w?ebeKx}y!c9jsxLRT_Qq)a>^n*B`MZfO8YJg41{y@~Vt&gaX?tCX(7I5+*GE$}mz@f#;CB3Tv zRo>pfW+zJaGDy`k9})xm)CkX0mK42ZI)a8{H~Er6|zXR5P)DSPz^4m z0mOrXYuUR=A!1z3d(5IH>P5l(_t>K$5)7s%fF0B|2a{!#%%FtoH3Sby8N_uwWd^$n zu!87E3KFb$$5Z$mvX_9EdqA@(FVsRswJjU}GSg1VV)w^fI0sz zY*1D`(NSJu{VO3(N`NZAkf8&xQh{&)zeVkv=qORHO8y}IM1j>K@hvw%RXT1Vo*PCwr511YW0UgqQ6Xn=UdB!0Ugx#od3o#XZhgq_N|A z!5U}Tg@uK&+uQbZV(z&@LPGlT+xGcVgMSLVpg1TYZZQ6iU2GPhK|Dc?r3pg_e-NA` zh<>0T?Ruy-GieN}Rm5n@3*;;6hVnKnZy46$CxmpFCnhGo0;1-~U#lRIe5`BlJWaXHn=tEo@ET?U=vqi_?)D`7&{P zcIm;|f{yK3I*cci38Wn~o9rJFhM?h3FL*7q8AA zZu9}N+oavwSOyiy*`2r{)q0a3D}`{!V=bdl`Uu>mPkjuJ6eIr!AXJBtX-GKFi(&u- zoC_SnMZc~ab}n?^lwFm+q9B1G#CNY@!%!{&!0EcTvYhKqfRxaJ##}A{s1HOO^^=67 zAbT!9&q|kN7Bs@nj~8~)1kY$_F%ere{el_)C%OeZ*nh{s|M@9Yjx}2;r}Ty9l_n`5 zbZW!nnt;%~!Xo`Jo`T;XEG(Rs<6u;(>V5gz0CaD92JJ5n#-H2jkT;`uEu1<3#_lA) zX~{o(?qCj9Z!~jV+OycHJ79VK#o}hXZ;BoREIpVC(sSa4+Kdgm0D8?)Z~O`H0_<3% zsU_v*weL5g86;>ZPm{BBZDqm0m^q;K+|_dYjq^l>jppgec`D6K;83h{XyD*9JhMi_ zLhSaAN}cE$D;GBO2lyLQAG%D+WRN9R#qUY@S2 z8CPFE$^Y*v{`VS(uHqt1#F5`4$$R@#_^{98OfAx z;VKReC3g=}irb_~x5pm_3qzZVi~GdESt*=;SZX0EQ?ONFV)}pI`TysWs-)QoMKeGw zo{|I_9Ju~Q3nUaHvJ#|=K*DEiTnXpE(9p1S$3MMY!(|?nDWna~QVGKdg=h{Z6=%1@ zroOJ+MAv}3%5j@p(QL<;^Bp0*o>K2;w@}!M0)VnQqwW3Idkx3 zY0~xk;+}SL!iYGYdO%?{81U-DU>G!f^5W z1xy2bmtfUQuQb_po!j!42o2#tBrp+so|!x7&~aMsO-iuB-o?afg%{6iY6ynx)ZvKX zK=WXWSHL}P-fiW5o6Y8GbPaS{#%*7Sm#ZNld)eW^vc=fn zg>!yskenP~`>apf=09ZU)t3-Dz7e8rRtqyjU(Ua|#aEHCZ{NN(zild!3dzpS9yT}! zqP?;#1LhlRLCQEj^EyWI5A<_iaB9^GHHlQNlWreR4&~=8G?; z+HYG)PIPeRp5q>nwD*k7M5B8?*L@LjzuOO@K2WAU+7kSOuqX;UbcO7zdR8@<|4?&x z`idd*<=K{4E~*%g9iHQIa&nsLcfP8mk^(6n_eENKeZ54uW1)@NlfHAckYrw-ru&xAzt7GqW*JGN^zic8G1QJO*8U4&J8Gt&jfr+f4x~9@1;a+3A1qr z=Cv~8c$*`4J-6kr#*)sWJ^ghXw1U&66H_mQCn6HuA7dX9cAk>mJEP;G6MqDQK1aJZ zUVn5{pWBhm6mcRY;ugI;iJxlW?*&M?;rz|WKhA(hWDT^!R>7H+NxS~`>QEm<$%N2KQ zbfJa*C~auei7HZj>q~FQ0}1_EG3NTP)m&rwu-qS2HEDQS^adzzmub!BxC}4MeEM7U zl5^0))~5)o&UdYFjxr9_la^esnC5zZ`-_E7?32AyQopZ{S>Hu4(t0!o`#Xx=_t0Z* z+Rtg2obg(tG&xZygwkp(R#ee>!0 z-%ZrP-u)F?0$+idU^Y0FK%#0XWsw63)EzYze?bqrkNc zmAs!9#N#?@d&u8!6%KbuR$kfWT%iUj-RU|dz2|~kANJ=DCs@X#M`fNG%*2*qU;2{| z>OR{3`XBfdbZ2vWhtj1$qj8}BV$SUU1SOjZAxdG~Km@&%MsZIEn+>|$C1KT`ZSNs| z|BH>d7w7%IznQrb2?Xp_9{}W( zi?2`&>P%?z!@D~@SfQQ^@*W}K?Eeub%D(%n?SJ}wlz^;IvoS83t*d+SUxB6QZJ-{V zx#M$98O#!Ef*mLG(hDx#wY_71zeX)nHj0>~YkMNIu2tppX!gC5^Cs_a{P%I+8S^~V zwUPf)Xc0~5xvC%FUMu$0nf|FRM`y)#UaP{sSx}rYFs7y`a*^fSG|Sy4777 zmL#9z{pjAUahpMq`u=S^EnQu!J+Dd5rY=;VexzH<%m91qD*?kc!D=p!Hd6#g# z@FngJ@|c#yaEHfEUSAhJx6xciF;3b{yR{~mRx4P^Tdm$ca%3{i`m>Q|T4lGHAnWkl z=3)tFF`#uZkYm(7^P9@aY6(!B=` zlbn^Nr;YAKMSS~tUJcb^(fjJJ2h}=IiQxf}Z=9CSp>`@3I>h$trjOUkD+PSg6}P?d zAmk3+U4zK=!(Re6zGr*AukU^~etK(|u$%s+xmSua9FS1@|wAooTAWxc&`QWrK;U`=?|iAMp!+qV@(i$``MBhyt~A;#p0Rwri_D?v8}_4?oUvdZfj9dVGuxDen4<~g*&b&u`7v9MjavEMI6 z%a=}hEq#XzKJE}n)P`Q}kBX*z1_lAkZI%Xi-4j0}gw>H5IN8Q@n(dB^0e=6HPVc+| zI4*`im8bVQcZrX{$1(1D@w9nIoKkqo;J|pnL%0eOt6_?IUBnx6LZA(9ZbaYlyK)V9 z1&)dvUTD_o@}_;=Y7us^CzF-L`j!;cgS_jb@(U3h8ywsqM?|bfP}|I*_}zZuaqHy_ zjuzeK0U4d(H8FI;JJEZl;caGf(05kftLW!xn8*?<|2*ycERcs(%c93xm~)2>yr>u^ z-#5>$YBmsU+HY8oq@nuj!%F2Y$Ks%~nQ4&L8$o&Li_w^#i2RscGF`i5hK$-i0&ng? zl#cfvPnvMf2I9%*D)`+O7tGGs~tIElfl62f{XMl~ZKFVMYLk}hkU(<-Os~u1TsfskHZuMv4@L&FW;YA&DxBy{TQNShw`7UGKqBYM5x8dA2#MWX1~Ae z*uL8k+f$_-vpeTgu%&KBq#Y=gw`NM&KGnQoHA7peo@=~51TcBkTXx>XnHaI4Z4**z z84|_x)IaGjjlcVTxuP?5OOm4$n1r@5-E|k_bk14UowNljsl{kd6km8V*j$tVXZ*p#g!&qZAoxW z+3VWU0R39W)JO0|sIhg_&TawpKp?Q&r;n9fn#)ay+tqxb)@F@%UD)ZjJLXT)c)+Eb zx~l%4-*sq(lgO>`O13g6<`CSUAn^^Gt-q8%)QMv;iB<7iEkW_4LB;K#?-|vngg*i& z1FW?r^Fmp_BZzGH1VTY;?a#42$lxQr7FT7v>+}L}ITv{B-u#q4$9=G`{tTd2eZ27g)rX3!MP9?hk7hELoQ}Gbe~gwhqIn;f)Syqrm+wTbt#9v%2#27UYNqV=_o;iM>qz*c7uve{^<4 z(y%+^fYUx6iu6w{S~`r9JUe~4g-O`umz7cBm&6qMMKj zF&ef2<5}#b>PiFVo3r9Hme8bWB3v`AU1zIp>jkTI8qS30k|)Ny&&1xnH=5e)*Jf3L z9V<|M+j}sPG3)TS#cQ{6kiDv;!F;d^a~+A8DINZ9Vw5EW`3iN#47#r!FNVp#-`KzQ zW)xb&VSKiP^XK&OS&1Et+%W*{HdDKW*MP3guzLA^rcVGZNcS|_a&qKTL=k}O$|$$i z9G+Kj6FBn4*%atPU6wLgGSZ?EoHZx$J@g2u#^R|<#Qx788+~{Sb#?KPDSeNgw*S5p z!8FsX7M;-sJC#`jPIEXVJiiwEEfd@oVYr8S)IQK2rG$@IIMh;ham!j1#P;l%?M|T_X0^1X&1rBGy_-w-M z0CTITY*<^4HG8qVyomUaBI6xUP{L?sL~2IiWq;q`fi=Nu=-o&YdEK>H@7`^uYq@BN zDWO2Cl3q>sVW}1Z)JKNNW);S(Ll6|TY!Er{)L=@RwS!2>@nK*014e|->+}3U0Vq7c zMO#Dhcw^(oNqYF+sCJqB3Gq<3&x<18``$e`C!Mqtv^)y~!uzq{D+JRD$#aJky=zzS zJd=&4*|gul&+@M^8RtWWMRncz(en>~^`nfgnPs9`3;8dqzam#P_Ty}7nQD$~!d>>< zdO3`OFIf#TH8ss%ggSY#i(YmkPfIHI#1BpGrxD6A$Jm`cx_(#>&m&HcLIGXh5Yj3{n_&p=dREnnN8oXy#{`zWYHRGbza=^N6%FaEUh}iB3^pZfBBEvO)M5R5P!&@A&&;Q zakk~}{yR^|?0~nex;(C7r8sZr@}AUb5m^y)%z*SXaKZpPRa!s<~z`?=O@ zb;YbCaH%nGi;f7IaFBc;=HhkO3k!`|4({Me zzMF2%AH?(JlM%)J%6d5nKR(j1=zVi22 z+$RgCrK_>T&Sh-Xm~vD>hTEsW>lOB{M-3xoqGqI@RGzH21Sg(@r<14ULR;o6SJF9n zhhIo1bk|+I%$mL%_xrJ?^*cd{Dapr>tf=S^)k)zACa>M1Utifhc9L^l`m81XC9mIoZ)$oLBf1p!ZnDRQo<0 zO`o@#v$VYUD-rY<)9b$Vkq-_F8H)Y$#6OP?)Y1c9ujWi4lgpYI;05k$vXUG^32&cC zsw~uK=XGHP1ow>0l4Yn3{CPOTaOCh4Yi7yFG8oZB$v`V=m>~>kglOFn%3mNF-b~Sdea@c&Tu)nQStYroQpgwl;jj3OZ*4FiIJC@?ficX!v2(j_3NFqG8LNVjwj z-7s`F3-${?F zQtIlWU_5N)5sL>HVzDJm_56MXWaWWTvomi5!Y4gH5YW%FYeD9iuBft0DB_)MB8pH5 ziq8%=KXgOZoQkaNUTL}Yank!RZ0M$sj2Vwye>BPR2oC*`AgwY*&S(2gC`6n!WL7w7 zSNMe$#J-xnG=&}VNdz=Rt6_r(BD$K@T3?HmtN`z_c(`hvft7g1ZZ2VVy+u}LU(z_4 zrxe8|c#BpX*do(i>)3wymj6%@?U;Wxcv_LEpzGBu(vX!cQZ#y=lDSu->s~Y9Kvy;W z3<-i@rkWmzwM01J%QbkXu%!#jOQ$fb>1?1MRn>glEx`6LJN#a8oD${8v?F2l4K9W# zoCoh0i66)E%p9c@rN35}xN`|onfH+~--DPnMn)rU07TE61v6D0GjYzRyba-LMVdb^ zJwNm|F|p`XHlBH(fd_f^EAkJOn29+OEKUO6EsB1xu}MHC4TfIIg?sF{^W$|m{T^qh z2G)>eTKyRKu@+koUgpoM=SRvmTzV-L#c1zlHf`8FD$nJcsk^Hkpr%a87OHKbqet-P zjF9(SP#}Zk&g9lBi{J;DZ5;al9nHiJyRS0#PULYC&rc=5rS##?w%tgG2=C;!10MQw;nZbqAjliy#; z2zYnF6_?1nW$y*G!Nk(}BgzyS*Cxui-Z7K5ypqIXEBbf{!Gma!yGE z=AZd`dvvvR^+Qdrj!oMqTU$_6Bwv4TS~G>qu6%FdjM~Fp$Jkxgd(&>=E;Yf0$MH~B zW1fj0+cu!Bn8Pg$uQZJ<;>=}2*W-PN5`k^?Mk;cTD+S-|%fgh313p4ShcT7dYs4sh zuto~_z5i#UW9^*>E8uD)n$OZkL1(lyxlA_f^wU8+T7sc39*n$A`aub>Ajr#PPMRa?q)A*x6UcUoJX) z_SM%%PMdv{#H!GS_s5toqrg8q7Dv;!F;uay_ynff-2h{w&U&DN+N6%1C-?AOMJIzI zYP6rjUcfjRw6k#x z%`to2?2(qHep0qD5@#dLbaBo@(fd^TemR1#+vc27$b_~C@AXw=lT7Xc&e###ZjD#I zP2YcC$AL$OMm!D>!Yu7)GUbZDgSCx$Yli<5p%mZ2dSe6604->6^fzDHq!1sk)<*49 z0cC8jfA#)2H#RnZhos9U?{jN$_}PK-D04h{e%be%f1NzG?NwC6y5ep^InUM%=|eCl zgdKj}mB-{=Rz6Jo?t}DDoK`clBP?d>9aa#p?PVp+r05eajp@x2KQEk|{7ih4a+O;Fhg z@?`v>UlFnc#;oMp@k4cWQ$8w*L!k>iC4Ji`6Q$Z5uV^d4`*4r(ck44s;R{tFxBMO~ z&nenxm0jw*cZWbhSZiNupxPU3O;TOa9@;*rFS5SLK`MRhHi5>a@p9MR(>9Ktpz1UQ z6RgRUXIa8>Pe$J75$Yoq)`{0pbBVo3`De~+07vA3q@#&V2X9Fm)as6;sx;B{^2Dw; zFBeJkL}Y$mtHmW=L%n2?BLAmorOAzzBVrAU%Xg^;`El!Jjqfsk46H2OUvTxnb%sN`Eyxi9z8 zysG$egk?*VJD<}MaGLYUd6nI9YYr)6%x?7!gXQ}@*7AZHXaX}E74;5gyYY6P>^-Wk zl~-T;$t~(_vhtDT@s=ojG48@aNoKr9{*_%=A1is4mYzn(@j}5}31BRl>5#dc;=J*U zKSX|PZIog=A27((R%hyd&|@*T!EZcs=1~Ba-jc;$6O0vwXf@CWL)axc^bLK*My@c?Ro1)ZIgbALT+JYnz@<7W9ACEOPYp&#P+g_k~o#fR3|~ z6#f?Lj)N!DZ^7rsRh68T!AVs~H-{`oY~E6(A2qa*DRhA-bS%}OxE4KS;!k)(G_jj{ zVszSj>2p`}!TA~3v`^e-1~rgR#L09cz4p-SwogWuU%B*Nzi7VH-*R^!X?R!6B_;>2 zUO^pYH0P&rn@J6l-c1`RLUhLBdg){P8CPEnNCVQ+sP&w;h@F}ird1RnV3yc&r;>zq z78Utw`R%ej=-VzZ5H*{@6b-4~3r-J2?Qw^|zIhPT_`BvgaD!~!@N{XLhK)h{%=s{& zPVbjj>$yP$$ol#zrjfa59n&IY6DM%8? z(7WOm{l#DTF6HXA(C(Ds_N|wQyAK@kJ3{idjy-Rvi=VAf34&}jxqA&%vaNlZ77f6@ zH7XdI&oPwWS;8nc6#4ViQmfcdZDXFZ%hc}^!7OQ--|KcY*NQMaKI~FYx#juXN8z&q zD#?f7nMP(*r6Mn~f}&0P`N3?2ad3C$eZAnDC`+y2#F(E5pyJp`%Om{F$BJPF(MtPG=~WpUHn`_$`1-8feUhQ)GP)h?#q^8)4!?Eg{l>2Er!&pwM2 zpQqe+rFZVKzIawv3dcxAbWU|dp&32|y0`$) zV7zy2ba>%7MVG|ca(l`>xm;6CM@Ur`6~D$~`hNW)*D=N0=YDv}XdyFn33$5dGCu6U z;=i&7HBlFt(sDD&^*xCv0#{#H3cdFF*RsnvrwIuS4Q)b?*wE|zEE$Wfo@2%0v?H`VrqMf% znJReRt|4&V-#mqs5#g*FzO^$8k<`+iYwXXoB@j+kTipcz#?unk*htN^xGA04n0az@ z*;4|`anj=Pu#tdY#+kowgr}i)JwIeU5~Uk$++5E$=tTGt>hP6^tOoZplM921Ex#qf zopI;)GxK%%@duoq3yamPbFXG?9pbv!2`xAciunnixlY@!*=*3$%cq*A=NiOx-$#*R zD0)tdnlx`S&^uT0(==4TDeYakDvL)h^7G^_)*!)u%fbD`N6|elS#aALPX=Et+_jjG zCanFdb*zWLzp##n)^|Ltq{%5YVdj)0(usm|b2S@A>@_(5Y9n-PNtG+cJ}SY3#b~ZM z^g($ws(li6>G~@7D!>W_p(6!t>ajYyn85kP4&mr?$6)OG$5tGgHEdzu!=k=$R zw@n8Qj{aeU0z^vlB~3ExD)GdRiJUECN=}>Za#z8Qi!x?iLLDAWP<1j`aa;)FA=;4F z_bS`ZXNUyH&)+q02U@JhdadXH>F;b~^QhKyT#W1QdcM^w#DTnfJYIJtqvz^zK$JLQ z4nyB>JD-3BO$cyf@(vDN$$GvjtAvHtj#h&~J%PS#@zi3xO;cu8z0;pfr!{$)EMin# z!7N_ZAA)W7uK3&NsK}6RdAIfHp7~bF-@Q*}eTDJDw1FBN2Nt33P9(+Q|qFaFk!geVo!d{_a@}VV(6+AN4>fCc>Ms%HtxVIMe_9XKf1O5qiC8VAD2eud5r$TQY|PU0P1mO}nq!)ohg_SgNl0=k=brEKgTLSc zY)jD8_46ilFD5i|G>|2of9QBRU8CM)bbL!l+U)mU-M92=IaN2nrK4r3 z*9~&IBiPHn_kXu0`eA#G$JdVh3H=Fdf(ejB@|T{v=UiinT(?7( zqinqHCjp4^U0ekG65gJt<1IyFPct~M{-Cboz`Ctep>In64TeUky*Nc>KdpOruxGKg zowu62XDElDsF;|ktGAh^?HYG#@dlmsUsY4`da){frX0{-JryP4_l%P@ImQt9w0lF3 zXL+#&)7}k+S){c^@)-5|)x&y5&acU#jy`=pU)fV|na2 zUD85e>ls?gZA}{+mF6N&*m=70u^}_|T^Rv%o&4>!nYv~48DE@kBONJ@p1&}sqwL8;YnG4rZnvs$HW!aN_ zA(yfyfapBqr8t&5y}LcvsE|;=mG;R&Jn9GTaX0H>q8vTWX{Cx@W4fI1Ohi<-s|~-$ zP2OtwM+{15VT>^|Q-f|{-R0M6uP*K82#rvUTuoakSL3%A>03!in^UukQu1qWx;nwe z$)ehyM{h}}?}VRipnoeY9K~rY{Gb6{cINDVqpDLyAL3TR=@utqX88$qtiE@Y|4TD4 z5Fqr`;#x8pMdiJ7U6zEoJc$$IJiX`(Gj;{t%rTuM`uNWyBU5 zW>Ch7DUmMmhjiFKcCOQa&G8}_r8p0C)JCWmRMNiczOfVGwfz)BDjONnFu6+Xi6`)h z4fUX`r1Gm{8x}+V1+^u|a7)h?czP5}ALuf;CnyV}U08LpaBY!gbgG()b}J^TG^!ia zXx*#Zf+0if2yr$O&!e4kY2gi*SYr%!@`MEXMs~pEg+b`fJBUYAV4-Ut=Ry=E7V=oM zsDMxs4qBia8gZN3E#GW!Sy^cDiDY!axYk+F11FS+OQx)_XNq!y9Uzm+^9~EP*Jl%b z2Zu#f1URfFlOb$X&ue~R@^GXD%Sz2GEW(#OL9VbTlT8j}GJgEO+Zq?o1@j?ks3pYs z+|{wjJq+}X_Gmsww6OiL82AI0nS@0C0M{&3D?FvFh8)e=x6@ zRWv0_Am9pHne-L-q0wvGKKFb=wir>IbDA>>g(=&)!_$xlt7&SUr!1ss3Bq`rHHI;` z*h6nHF|3e>YEKnl1@z`a}A_@(U(}xTUCpO=; zD3+$)Ur-_}ESw3W-QoOg(gcO}8%=sq786BNg-XOCC=kAHc0bMxh5f1e{^^*bv0_3w zpMs&w%_svVpR@e0tdey?J8n|=c2!di0bw*WhOd7gx&-e;1M%E~QIDI~zC7_ko1=$m z&}(9QdwKijUr>ctpkB1n9G#9Lak^4LZ!V$O|~^I8K!g4i<@0xZ*<&+^hr+P ztGZG!qO)kH2C?oGCwL?6Jr(x_-l+Vv!z$ycjA{>PLqoNr;cUmZmA5kQS$4=1)s{wU z>>VljaDRgF66~?kwlmKif%8YK*FW!zcAgqHzg%!!>8@l31`lq&XWg{`0z9zrB8|qn z-XpXy=r&Ki-0hOn6ZlWe3#I|Hnz@m}V0lXmi;>B> z2~Hp51~%p`Ks+XrZKu?jc>v&~txZEjOdR|5tKY?iyN#Z}3r#9ZCEt?45!E8n&y*)_ zbqjL)@?~j`*J34M7L2i}t#^PzYW9Pydrl7@qMxLBHf!utv%ytgZWrVxFh55;FBD#U zQji;>-LUM7KXZKfw6bjdYxZef=8+ak`#Br+Pz^GKS;XYL8hGZd zFwD3TE>8<6J5Call6p`7Se=BdFyKAT^-sfVUEW``fd!?R3z@4$KJ~D@ml4Ny@f_Vl z6~z~0TImLf>2`Tf6YQF@HtyPrs9PeWeo~4;i2NC`*SxsVk%APdG;F1Lpqd1!ZyP#CxzQ|c4{&d^n}FY9B4{@nzimVCKA+k<2q_*YDJtRTX+eX>2EWn+ z_XL)B2<)C#oIyU0Uo!955sCyr=-OH}_ZD{5N@1D-jf+Xj4&agSeMWL!w=Lq*hX2C4M6O=F(*fdMs=Ik0E;_KJ3dJv?dA255_j&=N-};;}(%b zCnky)Z^crWugN_T%`DfOQ69D3h`Y?hrK%lA?SyqmlLa#3MJl+(8K)A$*1nMtU*&Qu z`RA)!#Yq*#0+X*@IYb$G_h|WUf^?@#xk;!Z+qdS~o@p;PKk-EqCSmgOCG_?^TYNoD zHcn6cvpa}{>ZmaerBBWKTp~e1w3Os5`+_7=5rCCAX4R#Kj*IAQPX(f@aux-`RVvV{4u8zJoIl#BPmHClB6S9!dQ0{e? zS2p1hq=5&E+_Zevr+14bZ4As0hT`RXnDIDDKf@Gip+j8mzI?wJ-R|xtV;tBUC0xBc z?b6vZ*>3pOmFsy34novmGVo!u9s6;QLQUbJ1>#OPRcF>%D;`WTaCa~jzB0=8t;OhC z+Pd?WO0AMpQf;ErH+rE7AttS@bu%Tl9GWOcA@^#BT~G9$hX~Lfz!Jakh8dz zC&9YW8F?Ca+Jua^Ive#w8vn+S6$*!UmptuKQGicig!Z1hWr{CU!xe89irtj#EgrJ`xWk!8GN-8LJ4VMWvg=& zwcfQG4R+!=a47Dszq1pKQPIJ%5Bit&Q^edkr;|9%dX6b-U-sozo@47)Czh0aqd=KF zLAT`%0 zefHbPO)7Nmbed=x45X;Vq?YY&l=yv^5pbxtnm6arvG(iY%sEogcYtbd{Ol)w6p%g) z=cp|&s)s{ej1XzKQ+oIa&LMLFrsl`y_qlru?+>muIm?mtlPM##yqIrqJ(HWZxdKaU z$Ky(SYFjuTzf-Fyoi8gU^&%+L*EeOcBs}14ya|5jg=%pB($aselQ{Rc zVTBzQ)3}+Pos@P6$^{X$P-jeuvYN4g(mw*&*5Rj1$&DCyb-zN+ zcO|Zlsp1urR1q$4$DJ|~L@Uqqlqxw&u@M5+UbofO`v~joS@OLrgn$>>=jOnx$?`5$ zTjD;$lH3r~^_Isb`4IKS72}Uo(JBOU^wexDy&`FO`Yi6I&tvJFP7K|*1@$)*=F&(0 zyU{2ZH~@E}$)-yWK5tNOwGxm}i>Tnry+WC-wr*SHzr8U1-itK3{$%XIw1YDQ_7sD0 zIj9>$Gav&_JyR*Ct`8{x0C)=oPY(d~9CZD#Oe!FzKHxbQq4$nfoQvQeN8Ina|M)F-Nu=%{J0JRr;y>cjOH*oa0c>^4ysKNsV=J``Yr0o#=Lech1$Dsc<8}5Xu_gTrz}qaBy&z zUaXg1oR@!2?FpZ@3QdKR@sW0E0mm=c`YJ@-i+61^^G1MR^75ckp~=B72&GDoqpY_Z zodx^?xT}moUKv8~n$ItS_mZwueaFdvTM4tg#FrY|T%IEY`p<2wp%%Y~-%L%0mw zMJ*hK=Sece;f?9&dveGS-UG>$-k9>q(QSqx)S4le5sT!6+i4nsw_hN`^^bkqeBWk3 zaMu+dwF*n&QDe9BL%lbAt4DddoPP6$+DkeU{I+jc-0#F4#IZ2;0cG90&Lm_;zmS)~ zy96&_?|qUe4^p6i6Wu62n@3k3F8PRs%GekxQJ}CK{BorX9@90uZ;pbRZO6C19|ocODtCfrDGh{Tyiy^6u zRbOW%%VjBhI8*(8L}J3uXTK}XExmuDNu(T`x^n4U^JYA&V8P+T2TN=s5x4d#cw9iF zYH77-X@|@opXvYhnSOgZj9N)`+{S{o^eVqo501QzBKr#DfH4~La|?sgHfe8#{B(Bs zf6Pd=sa0(Wl#>g42Mb`F;CcsI>ZYwr2DX+BjO>i)wv$!OYKFzc+z@Y=QY)vV%Ul2p z;ZeB0?d~YLL3S2&Z{OsMFGeb(FO09q+S(8HuN=~FZJbZN+{U1GzS|Cs^;4(q0Jk=` zkE55_V8Tei}WS8kBqJf9=?kx;c4#|h>v-oBe#I<^DYc8 zRS=^neok}YVQKr$)hn^&!&2f4{SdowZZ~iLDa9(VFC+wh&76*)%5_|EK`u{j`?nl~ zZ-6l>f!>(w2Q-kw$A({<0AM>mE%c{bl~XFu(zchAjpq8Bc4UPWYR|0Nz}TL;EW~4` zIYxFt$g73mmVI@|=G(?nkvS~Xx|d;SqunWoQv312g26MJjsp--V(w8pOO>X8MPx4w zM>bh8HONf_2#8r;jRF2vf{k%Ge2DG63=YKpX2#UgkB1yk`y0sM#S=6%(tVXopiC<) z%{rnr2$d!KXi;_o_?d-?$-MH*sYKe^d`=D%`x*dEj51L}!lwzMuHSA2s!uJ@tbE9+ z##={+Q}5_J_wkc0ZP-ddWx07T5u4I!mPe)14}PM@%}BOFyzE=rg%gUClapV9o7*j( zI=_P<>jLM!TyT%7uDjbGS4#VM4?Jl*LjEZ(&(K+4m&&6?FTY0k0~C+*_K#>YCVa)d zL;IDsQ=CQ!=rq2qJ1Ea@NhD94yo93+hDl3-H{X$N)!M9&lN26`_$`gpou0kbR!>(x zO!WNw^3HM-RCu|jhayd z?f&CaCt|nk`G@^oqQ0lm%CBmXS50sp7ha>4Nju2kBG zy|#8i!Z)~Q3%k8`3^l=jPhf6Ps$YeqKFz6Gay@sEnZ zi6vLT-_<{@sC3qxAf}ctC+K3bj>+9Ctzs%!^7S*iRYPiY!8qx6l*XORtDdOCSpRj( z-a~Fe4&eU|6#eNJ3`oj4K0P6(%?@5tYsV_Ihi4F;%l;I7wAiaG;lbT+^k}`8EmO>c ztxc?0JCliOf-MHIdVjrNl|kP9E{rM$@Xu68IjvwdQiZ2W`KUw9&k z=%UYXU;JS0ShZBATz%j(&{Ky&FVGJDoTQCCHF4YcxT>q&3VNKnd>nl8!99{dTWfu> zW#z+~m)a@MkG?-8wRP!fSyRxU7rI=dGfg}F?HJoYY{bXL_BUKc_MNJ5Km2IxE=XZu zXwmp#hZT@iQT2`CipEpp<(Ai?fF1IdK!llJE!RaMtjxI39KNV=WGb%@lLfCs-4TA9 zrEl6Xg*#HWmtDAx7wJXk&BR2Y#2gR<#|fe9;}~K2>Z`dN^rF(+8d<-pC-GgFD&>QE zS3~;_Qpq+a>F;y|`3}x5I1_BC3cKm`e4yWNbQ{L$0hhsbKRxf~XwgPz%aMAmS_ZGC zrUnm%Lwx_W3&6@e1EB`iy9Jr}1tvic`!)1lUp5b7B5Nj5J`55RUOj2RxSoD3OnY-InkmH1v{)l+q-1%We|l~1=(uU*oqI_yadpLr7qi*x z$#o)k>(srP?7u--aL9f5eZ%N)&4e^sgp>(<{NXRw$vpW$;55L^0B=wB)8TxblYrNG zQT4asbhlPebZjeR!FCEAd>`?@)zP7~=A%|f7b!>s7yw1_wla41Tjb5HYL-r}e4=+gH}4-Y}yDKSDK2<=5o3T6HdcSD;T!+WpUDQ4xLs7M;npo zj7AlfS};6mLS0R~!7=RA&xQ2jw_*b9T&d2e#nNn|N(E>C@JxqIJM%u|c_NE;qot-N zeWGdIFojOaDH20hiR((b6NVlaTMLb(3k8c3c2PT?y=y-%fXmqQx{~5N6Eq|OS;F5 zKu(H<$|k()i5?*E;O6NH_#E;0ImZ<=+2~rTxe_BPp>zp37mYQXW@_zw2>?nS^@V+| zEO}SmYo_xc3MIO>a_JEB{=6Dhky}IGQzsIYWlGL7U=(mHrGVm(Z9a(themL| z__AV@ECR~Yh3THRK${r$al*c_S%vYo`ljq~<5~6DCGyM8+^{>m&%QnwwHzlIjYM(A z|8}^QOyl~TY%HMT)z_#1tN%rTwuZv~VfL=MKfqo7RPk@+t4RD8tGStylXE04vf#I~ zcSj{10Lg7We*Om2N7udc`7+uUaB`Nlb-F>y-yUrCE@RD!x&irLKx3cQeP(V>{MEULT_XB%)u3pw} z7V`ez3H^v3JxW)#hIp_V>7n2(bTlx?>UjBSlc}C?VfF2dN7GC)k6^cpP062V5_XFp zKIh#<$VK~=*RXjUV?psuFhulz!jKi9h;iTpR%jM{+oe%9Ttr2>bJRBmS{m$YXGzGW zk)NQ4b{x|CQjtcn$ZzUKys8il#9)y@_^2q8v7}x{pBE?b>%+o4-^@+GRH6po60*-< zMF%ZPXrEiN9o;hjoYa1`=yBV9F+;!DUGC|&UP9o-7`;Ceo#cBiDRL8lJTl5e8of`W z+}SlQYZ8-af&qOi;$NF>PvmMWT%kCRDx>C<=B(+4Y{r3ZbZyWC7nV&>$BC2=a91vx zz*$9ZW6ItpQ$tx?xbA7`-HOAtffg^7e7%*%M3Aj?B#k0r^=yrgczo$6n)PpCM>$cg&#kM^|xQ_ciHsy zT|KVEsNxl#a7z;5)Wz?S++`c!jvLnU!Wa-xXHKnmd)pyJK2X4gUrMsCJ$+jGc)#bv0s?B!Ucxf-& zqbqZLcj>c+fx{*zoPRH^{40~%YVuRvjkkx~XEk(1fl!b4?;nC#z%Th(c9jcY0(hl9 zabND38uK(xdFTL=M?0B7Z~=t8#AH$pxjYkORpuD~>r)UjR4-t^hM%Dmj-`2Sa3i!i z6sP8Hx&8*u$YZ(^YnEg%)`ze8eO)cjUM&%Ybwhd*0o<3Eu4tk{4t#s7VLgq|OaW1^ zC+O*0G+(2`f={Z3TH$-8t1FAqV=GR~w*PSTuRAbl^dxs8%tIHZzBZ?+?@eC^r23!D zOGMJ9_`>;}k&)y2YwPfK z6L>9t1D%KNjq|GT%=qIa@{{L^q}D4FcAQNbLI+Lmvn#Dz~|AqJI{$_JWTT_EW&d}W}pP@eLuavP`VQmA{ca-$W z&47u`lU*3}GcXBYxEHidk@%2Ctd`s>COL>u4TqU=>yB@Hh-u)u`!j2g)`1g$u}t4_ zM0bCzngA*BiS&a_Du?R}gK?TN7kCczr!?uT4=yAUq~gnz=)Vrv#)Ca22n6FJ%=C2l ze-@j6eiFFvA3k;bn73PNEH))2Sm5e2jp%4vJn6@lOF|!3VMI5$OTVw`F7&>)qui@S zdxur8J7(fXx>oq;u@RS}F)I<f`|? z>KsARhqMJxxW+@I{C}6qt3bk+Q&uWCr7f)SE0rKhK2w2cwa$K zy|yvOylS*l1+jm44GI8z)`FtrZSJAF*AUgy_+@tlE_j3$ksor|n6x;xwXjMue>OIC z)Gz;$rhUQoQ&<&0tP>;2EQN3GM5>A>HP2P!hSJyTkZSxFZ}yqlKvi0-_f6Ns&y3gNymmvGT*NV+GCdNe7Z zrRjd75xZlV@amu0!IFkwCa~oV23Tex7UOGOUazJnt!?V!4QI!bq!_!!8WJ%N6scMs z%-XUuwn=#0x*F#7opfrkfk1!fR zjpUH8R5mzel7s$oKc^NVJdB=Sv}G^G!?(|!h<129N>gu;lbS*}%=mMPPsOpstVVbX zKj;hUBAu?PF@%SS0KmZXHc41&FKgw;!Wk~dQtc2=aW>R}Hd zjS5Dz(fM_G7Lzvc_HVX@0f>HZu6&z~hQ`w8v6Fz4RA`5=C4n<*<2iM5+{WG3TSWSq zFZKK?CP?RqB)vKT0B+jRGY}i~Ww}Jl0#GDe<1f)w9ccP3}I%Ll<2>-U8#qcoy z19-=GWW-Wnaf{&%Nhw_i@zY1=vhP8Khn-zrmQIaSfeZ``XklStv&wYcot+j}Y-ACx zMRX6p@tvI;Q^vmBWfjR|-P;~Bicrt~aFZ_b7OwxP8oKlJpa8dqGc`o&W1@bT!F}zL z&Nj(8-H9r74nBLy(Yn|rv?x0-9~0Qf_+=LI9)Pk5U9QDBB;Y*pH&q)$P@ zBwK7>^eY}#`lcsQeB)@QhBw(-zNpy|=?;h5c|G7)AT&E_ZxlWex@boIcte{obxnet zoQEFYP;WjvE^^zGivn%~`^v~dQeGXjouU0wF}QaMn&tAf3wFdhb-LD>x;A&ej?HN?@|;~vD$UCPe%x`(9$=$LyCRJ| z+%BFOllR)^tX+Ght3^Xd?UujXfDiI4gT?$Bt$`DxZ18T8`?bA=JL$b7Vh+zeFHV_U z)UjDo@w7Mwqgt3?ITPu8h*Gn)mVVEA--En=gEIem%zXT=KpfJU#cjt5Bct`?!B~|O z^)s8K7R?7Rh>30i48*{RHYl#HQv@I4r-Por)JI!S5<)>9msV`=yCnJy=JL(EysDfW z%!Q%Cc;bpPb3OFjp_cxceQs5{qE0jVmQ8OFdZ~h!6k@Bmo2ymRW>(^AoelTHYzC&y zaI}E5Zu__YtSqI9kLx>^wX*RgS|=PM2l75ah*!`#@1PQh=1!Xc0lk~0xV^FBXG3;E zIJ?Oy?ibBkim3;8bWus6FxF0XBrsBVgA|8kXABl4`>Lx3;x3NW8-U-_oo(M$ReN~c zz{TvR2qDo^IFovtg?h`GBMZ%UWpr#Ru_D*%*wfEls50T`Zp>fi_DPU7jA@UngN`SU;s8MmYA^ zY3ySbJ*5x4j_9IhI-78og!w%-g@GcWqPehvVNw(+Fl^ zojE!=8B}Rj8MvCb>rmQi&a-vC@ulQs!9$-ij&s^;Ib0kW z1evs59IwX4j-0})E%Dv2$G#*bni;IK%+x+HsYWF4CB$15_+T;SEgpzKF=K$0n7fA_ za@1LF%kd_kS{%7k3)3YhBfV(4*}Tc}CgH}KGq9P^!{61UJmEC$w;Wz4f^wdRu0`r# z*3SqkRv%~5*%(`C&GKx|B^_9E=oh`kBK$!u$0@59zAJ^T7}U)g8)Tel9<+{Gt%{^a zCH6ZyN539Nmr}!qf1SR1ujkILcB2~A4=#~}AvHy5HuoYI0ZpQ6=@TAUo0W#{djjhF zQ&&02&bqho19Qn}Cz{&bc0xJG3bk!*o3k*#v~)(@2ENG2cSl%PaplocU_{2&>Tlk@!c51mD&ey~X8` zm%EX3M@uWuV{A5819e*zuzRnvr;sy*oY7sxywixcSg!k`UpRMF2ijAkN#11k(&d4N zqUv9hui}O)zR7$*d2`)nR4Nupc!$#P&OlkJfU9!z+83E1{V#hcMF~2Sv;%sX4N%_J zC7nZr{pC(mJ~S>q=l#M!1)W#yUU=bv1jCgt-Z>sVc(v(oy=?GVSY&SMQUhxgPj3@0qn-8o^zUo8+A z8w<%Zt3GugVTJL%_5)GK%5WQO+$vMy#`nRfAg^;aDlu{5!u^%BadcPm@eZ$m!SnD6 zNy6&){ejz}FK^aKBE{iN=@KZmM;q$cTjgMssKM){t4Y77!4tP=DtP3gb9IkT7rXyEB)9)=j%aqcbqkmN2-4pc_UbEx$mw z2dt*`h2Qbr`YhS(30|U|PpKQi%VQiaI^O=UNjSk=hM1OkV!z7yT)LFD`{89am!yR6 z>@PA-yMht=+9dh=ytUWzTY}A~DQu*H`>0Bbygp`P^22MW@qK?bnQ5`3PHUYFpQ+w} zB7~fZUitn2M^Ej^&Q52B@b3#|caNRl@LQ@~=5RxR{BD?YrKU8qhm}C!Io(k@< zY*OwQgEHl|i>W}NKS|c1|jDat}^kggYlI5HT;!b7xv8_DW{=N zv~Dr1++oE;14>$OxyknUQw1jTXVjS8+uowf;V$^Z+$VR@a1{iO_CE;nPu|^cYv#sfWK#~VoS*m>Urs7yv z<2itaUpUJbW)p>K%jPUge99^+u}MiG_nTa8LUoLIfsc-Q%Ni==2@$=@bT!p!k~(9u z-pKIo4tSfZtxH?MTOPGeiwTD7O(!4AM?U z+xVOQrS;7g5nJl#46&uSKSc!%7w?1rUU^FMjV)Vu|KZeyEplemzc1>}zs4FU{2CGd zu~i#V`ncw=4FCUf{wDHJWi+vZdGhmcu+?PIHux~WJTo&BErft}wD3p@N*y?8omv_DKY+vl$w#JRv8Ki2Q~30|+MT zZV?F1?Mi&+ndJ9V%udzGFE2---Hw|2c+Qr9^RqW0tHQ#ULQtW;mBR0%Y122|1TsFl z4369bL|{)NGB)=t^eE6)Oj8nNt(g;}T*L!U`o8Wz005$|MIsT1I)PdVe>CQ=f)2PV zdSXi|4u`E9@Fkpv59Q9sytVFf!7}e*i`p@;^ZkxVv8Eu#^v+uvWFipfafBMPxWfNP zg`Piq#yBbseJwE^2)=JY0h1oZe@&;`u(Gq8Dm;@7g&CIDvYu~uZ$+Qf7H8v|X)0v@ zgvw%}q>bDisfbpKSjUsX3?6NV#>jSIwRdM#LM8G0=e`hJkz2l4ggNY-y=+Rk)hb-} z` z^g34IdJ~<*lVl^uX9}Y2g!4=hb8|y4n7X6I6?We7g2WArNZX0Vl;U_X$YYxEW-Nl< zhk?{&dnlaqPyguX`Qs3H1pZu3E&f=0#L=Q z{2oWwc3zg-zenF}+R5>G%W5D}DprAH7ZG96Bj?BTf8-Q?58qR2D`0@0`CPoX&zi9I zb~Z7)jd7%-6az~fg~YH{6h)BIB3xHgdu*>{X0AxfT!hz3Bws@9S(}BNSXju-Bz>9F zAU=&&f0v^CM@#v$QS>;A-MyW68ZrPOwV^?x?Z?vf;DWxSxVS8}t@saM*9O|np|mlM zxyi{5s%Q;~djM2#w@&??OIJo^(_=)G%T~p&LQ9`$J*1hY)34JObAeDJ1h2Wq{u@4i z#+N`!#t@!q^6kxU`zn9X*YnkrctKh>F@dIEMsDtNQ81IVX%0iQ*g1Zc#)HF zGDQm(0qw_p&?o7thr%8wOhV&PeN0!(m=vU>KhbDP#n3)_WfjiHM+OIv?U2{AQ>5?_ z6<}Fn`y3LC}^IDcu z`S43Y$CHw{=;FH++Vhvmcaqlr%g_BEIr*PjIc()WIZ5`bI{*F-3P9G+X`NCnnrHa$ z%Rr`0j*vz6CQUspEo!ET7t6quoIX7X33MVDQ&!0~N%Yjruy-{nfO=(XS z>5hupgR!{S#2;Y;Am5G}fQx2+B5KVSbJock|RfyrU75XCk(>ZlNe zs@D$-qZDcb`eJ%Ai#pZFJz{m~enWEY;fxV)u~t**>A+S1sgezLRoM;?Y} zgNEoVlt($5!`Tm`|KF^S*I!^?{od=}`2Q9P1AR6I~@=DGyK7W*A9sTI|BY3k~rCu5#+-gRKL7e zoAsqyy$1)Me)$0Stotg7xufuZUlbR~4nBP-Py2GM4Hk5YUCOAx`p3F7$|HY4fniv} z|NgfB&uaNE54ir=k4N|`_}$>Uk3R_{!Y1Z*zyGm=A?fQp3FOp*5RryAcY{rz7YllGz zaeaTTr^olqaN4!#dT*4+@P85WzYfpO;i`*p0C+1_(8cw8Gj+tPi7US--hY!+Iw`@- zZLhe`0Tr({`c0Acr-+j1V3UT1hAIp|AkZ1*JGuxN7Z-jmT5>|=<@K941B!}xkggNV zC>FD;n3~K?S-rT*@bcNp1L>mdBRTB-srM5}5^Gz|^1mxES%6eysdj<=nk1rL_7|s7 ziiMbE9631&mAPsVVPo)wE?Q-772+E~=zV!C&dtlKJXPg;?$gxy+JQ$L2C?aHsAmbeO#)8It}HwIrCwZ8>{i*g0mvKb>1d;LeMNK9+iYxX)?fn8 z6nPjlL;`Wvr8j~}u9nwKQIu-FH_J*hNbyn-6{5A$x$}DMFzak$LLDfZ$+vn3$oT2= zt@D@nyqqPuDdZfNdIe)%Fa}Sbex9e!$IIS~g$a%_wbNOQfIFeM{^!2iqFnAaf&bGw z33!p#(06B34IdtBqjwKK#)%Q&=TEDtxkDYlFJxw60j#SPedX^$T`|nL%*x7Y)l#c+ z3FOHtVWo_{a#mDf=cL>l8tBnNaam9(eAl)=+Fc6CUsAn=t0n zeEv=BQzi}PZi0wg<^D8#uZ{Ne=dAN=1Qy6(+iDJbCg?#J_wT{tC7}=1b#zDN=%&W? ziumv<+oY$qAKtAIEf@$IxAon0tUBCF2zQG(Ul*%E?{Jg}{NfD%=|s5rMYuk;L|zfN zVmsd=(V$AeU9fBlIxTe>&g2p;zmL6cU~5}AwvzWQ^Il7%5xe+jc4?V>mPhGg;CMiO zvqeEqE(val-ji5zJ%DK?T9D9{w1TIrMpa2gCWQLMwdd1xZpI~5OCl12cJV+)OQ8Ze zb2v5|ZH(#xL3hm_mE&o}m#+e64bYSr`8dIb&rQhLz+S!|IAjv;6X-dmY=OtVtP`+) zgVn)j=ID#}GY_?2+?#(K-8&EO5pQjB7k)&!+$!9tG=aEfOOQ4byaZs|DAr0cua7z_ zI@IHtUq+(l}YyVPVTm7#2ezxv&ai0!rkj})*5J&Leo({*2$K2`6%X(RfX`0iBdLU zIV4CzP;caC-`wk~1Hv&2O>;#Z%Zg#284NbSV96qK=ih2>q=<;`3IHCuUldgOKTX7c z(;bBJjxThUYNOcx{A)?-+Z&FL4ABZ;!te+5tJ$o81iXoEb5UcXp`OBZ-uNCcwcxi4 zsey!7Aw9^>%Cb}>-Cx(h9%RqD<+rkTDiX_(()Bdx6lx}md(jTjkrH^n%9N>yQLDkV z`o}-;+8%WtYkdWM8QIEdj`Ii zsa|`jc))r5*&cYF=6^Z&A4&P`kdJG$H^w@1j9WNn1$q{Yv$sttbSVYT#SG}XMF(!M z+$K1AEd1<#&vg=&sEeX?TAisMjD(B|h>pz(KG(vs(;Oc-r1~f|h(IQ4%9LAuuq?>f zG{}J*^jO}@vqZTy#5iHo^JV=7J)qV?EA1VBWJYV~72F})h+rOBKrB&KPEK9}ci!1N zTG#=_rAnS_Y91x3i8O+Bbk-ft2htl0za?fGRt(%i$b^T9(Q=9{5TZ*cb2S!n1s z>`?oU3IRbYtGt)d&hMALja*}K-wp;gu@c|OZ=_7e43iaFnnqJFZ|1d@V%c71r6M-< zZz*%gK(&~??L+kll73D4B0pFM&Z}B$^Q(rGgU{91?TxeodxZuR$CKH?ixj}SuVug_ zR7@irv!oWfy7Ywpj;91;RGNp7HJD^?5hG>l;aaFyVSg_4_^~`Wxx%u96#?juf2x5$ zV~BS|ux$+?)W;pXK0W-bg~5p?PsJ^4i68ykvhQy;HH%=16~hX05RN0&fYt4D%59z1 z=>^bba^}eoa}p&NhB9_VBHDUNmVVx~#dMct64dDE{^p@|eYLK=+x^({VW(t?9YvZ= z=WpA3=PMFihR-MV?_#>#85arFDK@QR7TYafM;W~P^^VuVsvpi;lzYkczNL0OQlxhI=`CKpjqw^31^?NaQ=6aQDOc{*$mdmDUfZUp zu2zi@JSQQcvHECe&aB_Zr`KK*($PSU$L!xc-KCTKuBBQ0R9_L05)NqE7qd%@&9?uS zz~evclz+7{{-Ov7ea>t-F0&J_XQV4!%m0yB_uk;PoeT#?{`NMZ_1y41M|Ppd<$-5Qr9>B&Z-Zkyv5tit>*LeYp9$UX3Z2r__xUOxb_Sb;ZdiTL zL&K_JsEMg$)}Ix!2U`pdW~HJds}gmz2t&8hIRbFMYQ5B~3p@KNPsV5FZ6VuYlc3Gq zXAoA0GuHGghmPBBs~(1X+~xe$U6A;*qBZ;#F?23zu{WUze}vt_UKh+4JB?;I9@e$X z@1S}`izCH!-!Ri|u(=W|dF1Ene((IffzuuR-C9YsOyO?Uq;Zl_B8@R?c zp0nshBj?EKTCPW)a(|qU4{`4s+~bD)R#T3VRaD%EY_wooyq4?~OHMaUBJ1$XTR~%#2&R}1IR;KlQ*@P8BRc?q1 z#0XPqYx(hBOHiDWTaLh^zGxudf?~fPY_0C=x&Cwypx-_|_Cff}ig#u~P@(-B8hwUA zN}@-w^mv9Hon^LZHn8JcSh2?yf#AlqshX?{#MswT9ZSnE{<4t&Pfttcx+Pl01J09> z?atV$SIQfB7Kp!vR`4dYmeX}tzU2K(ab9_a&>ff%2G>o>E;9-sQ|LCG$ferilx`_` z3$&MWeD{>6@z|tk|LYu>`hXSUT~5CN(f-sPMrUg7!$GNa+Bf>D8&qZF6v3BlAurvn z!MVHV+?$N+RjCB9;s{DLCMMwNb2^bKDnfSq?)&AXdoPQHbF0QnZZL6}oLR+zq zL3;(&`>fu>MLf2jOBGz%{Pk-PF=|?f8ANjVe3432j9~}&h+K;YiQsH2vUV#ghW-@q z)af@4NjC{%W*TgZ-^!cBT3Eo!pIVfe3Y#K)csgSdLhc973sizeVd;=2kM=BxQ^Rso z$Eq(@NZ;^V5D_Ty&Pm+jYG-fhG>93vi*xG(ver^AkP*Q9cP@&Lj(z$ag$BD%+?qw)ZAR$DApB#KKHDs?iCos)$bf-f>p9Ly&ymYf11&4gxV6(_Nu zwig`5>37vm3eCgFCZAI!;|H8>-SPKTvp=TOx~Tyi%k0@ND*|`K#G;z!pMu*q*&Px7 z-uNis^OG?g#pnftB*&c;Oc4pp(CZdoLl`-83Nx^^pD^6g zuQEmgu`_k9ne}_*$g@4TuDGPpA=0swZ+~qN5$=QaKxYF5?6UC7eX`>toy(L}fd2gtQL&T{p=X!%ypGM@Vq`77+;5zd2`a&k#ma7)Q0Z>(>R zQk;u0?!0#v;0DVx#I1VX?drjVDS#w||iwg^mEb+^ZGegJJN!os=7&v)7I>ZdjJ*N`k`Q0Qk}i{vTOs9RpQ>I~$- z!6Gz*KdRIhBBJ&nh5_siRkoTAeHHKIC5}m z_z1{;xCaSB&V3-(stJK@nK@6c9}3P5d6K^D-96-+a$FYQX3-zb0cjVSgLU1J(b^zn zUwrIh6w|O<5|5tsY=^Z)i4vuDoeh-!uWajgJ+^Ol&mj*r_#;x2^ zqR&Z1sO>`MU>XCtPuZEW8icwzF>#I6Nwj@7h0>WTV@ZBj8hwgz`h_s{c!z*5G58xH zx|*%31`7q6+WvR6^n)uyscAOVkN_>ehaA`9s~5pqurPDF+A-sgqMC&@6iA|JW!anL zVNZILuL<3+dI39R$B+x*9ZBdL#V5q>Sy@K>ZN2P&cq;!A#cFQ8vG$b^d#B6L_|C11 zM<}c3;V3s^jtR{#2ehMs&9D23EtZxknTwC-@-E*do}kiU;sO&9;f6Pvzg#BCz!gYalLd8D8ujr+{0Ui;2J2v~|Z zy!>6Geq-8~&U~d#Nfw=3UXx18-Dl~-#D`1#bPa=9YRBLD82DkSBU=~3_57D3d{Tb* z2rL1FR7!^I%j@bZ+*w9|FUZfw3!WO{;vd;ZkKPMXwgIo5B{1e{Z4So`S>c5n@E_-1 z$Mb&qs^QN^9DM@!$@zXzS|pAJAK%e@o3!bHu28a;qo$#V70+Xy*q$*c5YJKT!3tu&OoVw`A3Nx3! za@!8#nSj;u_ie`cdeD)g6}pt+K1hu&P(!&G?!-Iqlh@Dwmo@bZmsi51;@;0@j96B@OM#jLu0~%g+Gd@EfXCou9da6hLrj@dtebJ}aR?TIjPorF-!syy5AIdhqi zG)nj(IsJYJvHH$&!27~N1KP%MCQu-tMS|{%7NHjHl4>ELx@O(|yYJu8QvAJ0rJ65s z9Of(|MbsmHTZ2wc&j{|Gimoo|X|Lc!uCgCfE;BPqm1?2;1Y65A&ZpP&6zgiLAqh^} zL{1H9UKy3-E@`N`XlA`RqXhH~QHWMIXwAFZ#@K#G#uB^2CtL_^tI4IU$Ddjw+i2YS zH(aZcr<}zaG26*%6L|L{%eu2Ji-fNRp+VTOGOwMwBOB~PSG$UV!+C#-JO+XZz?^Qjl+wL$#;7D7ky3(N%X7Acd&P$hbgAkk*N6tOVRPKlSpG0?J?8VU{ z>nG?R0_a>a`3QqUqFI>gtQ;!@8+T8ZxK_-<#JaiKAo)e& zT9zr>`F?}8E8>bpOdUx3nQW^q^&961nhn$@S;3iw)-%e4MYcTgi0d;sqe7<9979KI zQ*x#A!{@F+oh6$L@k6HWTr|$HumyLa=Q5zA?YWPMz6qPP(4(FT^rbJf`nedR4)$Ae;PZdxUSjY*)s&Y{hnSX$QGLc|rRs!uLIE7=jr zHRwLQ^JHwXH&INkyU4MdM~}ZPD>2<(lJ4zO^y(fU&g-Cjv@R}*sZB-z_l6a=^Ygs1 z$AV9YVB>%v-2)T_JSLe9;jh2-%Tk;nw~WEEjOO+kT;?2i+nJZPnW?40V63@@F654k zs4p!qTghHl%oY?cvAAoZRY|aU{Joy7w}|7l!H;qE1mI3-8Sl5pV~I;5w%?3r;H611 zd;5ZZ-M*6n*sc{Y;tp zj6Zu^VGF(p2@|+g;1y<9ohi7;B?(P`}hXq!c|O`{=+~vSexA z4+)FH4{T}IXckMZ+SyJ-7cW#E6vn&N1und5k@5>nhLxOH5~tP>aMiQ(9+45W=8N6P z)RrEY%-sw@W3iPv4Sx`j(U!NVgE4Sq67i_TNyEVbKDPB68f<>M+PH5Nfrj}M9T92; zB-^UQu~yQaIS;?+I87Dr4twM}^gTQJ(&f3&T7|!Mj%KfV*twLQ#@xnAaI1_7ZWX)Y zuR)-GU+ed@FUCCo5(+N5Dr0JzIfs=YBz?x4d?g9}h@Utuy=Gyp2{1QDiaY)!;^5@G zubA+RkMEtXE|j}30$C*>B(yk^uO{red7F|^H@5F^!9H^Knq@}>9f6RA6?86rvz0Laktan>r+(tM=`#T%kJpqAiaF#?cQOJdC9Xvj@^{(>y=y7j%AHi=Apzem-g1vdY8PWCRKuX) z5C^Oa-{gq%wXMe!{q*lq`LA&8Z$MIO3N2PqT_MN$psqy(JIMr2$=%gs8p6} zc7j(~7Wd^#nt_&#C-vd*W#2RGy_VmccyNq0n40VxnUCsA6^^rRi3YOhCc)~IUp)8z zMU@XQ_&pN1Uc5B%UU=4y^H4rdDY!D`OES?a%MRPr())7xR>v0gwP-^{>@9gDwS5QNK>k|aQOtnf~!>;lsB?FSR1sov~2E< zW`~zd?JTt6ui!3KH+J5qMiH=Q6|@D>#$IY_YVc4mCKAk!lz*U8QQ&?SH-Xv1lyph{ zi899(g^$XI8^#h1t&qD9!2_~kPDK^(w6t;=B?)`Gi;FV(e>(5}5NOo(wY5#D5VE6} zZuv4GgLg9|xGevaYs#E77}UlF{Ce^=H<(uQhAm090qJymXD3ivjCA1yc4ZB%>&cw0 ztolxcV_P00k#Lai!a9(PC^PT}JJst0BBFG*6$z7kGGtC*`F-~6*%OoRAJd@M6>xtH za{lzjm%S>kF}E|Zxq7u zkmp$V&6_5WTN<%}9~rJ^s-vSF44s|J$CUG*JsLfJ{}oR?9({;Wfe>9}on}9JytPJi zMo@zAv~)uZ?|6yv6Z~rF|CAT}&4_UDAs2p?t`V>c^#?rziQX!H%j(x?+!k!LAk@&4 z+KBM-ARLCaYSPkvM?8>D)pTV-@+q5Wn?;JwrbIa+t~r(HC<{Wp9S!OXhwcS(jOP~j zs!|=UPc4_;<<+>HEs}m9C-YggRM{SxyZ8_A(SH~(|FS#&dU-YO!$_N&vw8(bM6PBX z#i9I~QmYenb#!y`59(GzfqawI##rHG5kdRlM8Crg{GC-o*SZ-Rg%R1HvTx2Z z6t_^wg+EYe{mOnt`}>t1$X^~v;JbT0Drr2rq0>R7TNfw38Fmu_!s0>HBuf+}|66kS zx5;>tMSO6{JK~+C#?!|8;HvuPe=KULKw=pNDT&q;ll@;F*fkEnqP0gZFWfR7Dy$Tx z14`{x#6>rM6>#&bs7f0jg$9hk8SC@1<^C<&`ho!0$YdmZt*OW0 z-j}^t;;{Ml$Jyi{LApjDi0Iv4pYM|61nK zeeWvgaeH8K!=VK;HF^tSasT)B7ytRKdGKl$v0r1yx62=2COw3I z3V-zntN&f;4=QsvJ_!G{k^Dbc|Nr&Y+@x7``R;tf!!ZjSM-wt7#jKAb9{#5g|MegK zaubJZL__*9ji34HHWii0w_lZ@Z>Kqv|0Wl|XsKqOVpTYr#eGoh!C!h3{QLX-e%}<{ zd9uUDefX#a=%M_&`sRkWiRX*o#3;N@q#i@4#+WsS@fzZ4mOay!f?~hh}c9T z*2~-)@d*j}h7F#NA3l@~p<<3;tXeXbi<1qZ?DnN(61#1qH@6Upp6W0<3T0!QIsI;T z*Y(Gk9N(2WN#O5NO66_dtP?+H+z$sP|<1v|JMA*hUtSQI!g^GR-oaa=U^;X=$hRtD$w?4(3{^ zD`D!kMJMwL)DSA~r0tZwU#F7(rLobUokRa~CjGX#=l#J1nGP)k6qTg(w!rgEAjKnE z06;NebXWXpVpI1_nQ__*XlzhfeuRZMertLFJ^XB zvN7~r*~^^pL?g)RKy7DJ&Mx8g5}Tl}gd#;eG1{x*wwcB$IpOtB4jBu<>#=W-BM$jl zQc3&-uZ|Z-trdS2yfT^OVg6U zTrae=wCD~zCarS2{lQxX-nS9{ftvCIG9EsO09Z3!QO{}s*p-U>(j*?=SyV1TV65`L zKMvPa8juO0eX*%hUHndDR8r;Ku!wDPkTRE z9m*Lt769&!!EzBHbCn@RwUhm~Yl+tjOj4DSfPNz63n$8YxT+7S7}Et=@>QJyM9v9( z9n77)3cG;y0ZSo@$`2b`AsFK@%wm=8o3U9EqA8Ia?YbX#Q^-aa15sP#Q@;=a*2^h0AC3JOsYr2L{ zTkm?Ycnprq#`2;V`T7KicCELsk7A5=WnTk(IvF_w-O=%aNm(w)cvaTdi)~Gm%L&qw zAL%r?_J>@;!)*;MsD|rD>!zmbxhW(k4d{TbX8`@Y*3)RAYT6{DDy`2fx@aYks&?-BtQEN42_n_!?wrUEJ z8#(T{riPNW&W4Bbzp8+3H;k*GP?fN!&s4&TAlh>+6R&JNwqD|mXJ`c)NHM(hIS3!S zZ`8F1;z1qJ=#J?8kI=J&uV?k($UVeaK?en=gRBjGxo8sL3;N9ED9>BNest3bt=A*D ze-~U^@kleKq%{52#+YWlo&C-Wjz^D2KYsPsRCw{KA{(XDfLT2nF=DJm|FF7@7%5p; z&AW$edr5NF(XY3wQpDpE)r?C&h61zwzH-kwCBfPHqxK8#;UKZL;4?piXsmU^F)j|i z9Ke=7eMT?1S5Cj&5pQjkSL}SYO<6-sW;dvkTP3ItHP<>g!P3UA)er3FqB1i(Q9$Sc zmU9Dh#?(2)u7$^9G~Vqx#N6u02!C8#>2@sIaHwf}AUeQ_G}tE%XX1OqZ3u#rchsgn z0F8Ps!zm`m9GZzeoI#U1s}&0q8R%l{41t5(!4F3XNjhMRpc?ivueFXo+3uavZhBeV zcoyp_uo>-y%U_CyXv%X{Oy(t`Kv3u*n6B0h6hRiu!a!tbGZ}F>s63TDbU%;$-g8`W4qjkdkLA&x|i4};ZPqt)qayU z&%7Hhod@0P92Rg5X5=0&8y!A4oiixHX$my81@4()tM1Sd8^eNom|+f^p95bxv-`+6 z7jEFRthy;O{hgz@dDpgK?5Omfz#JvfY>r~>tUFq-a`Q3Vt&2J}XOxBYRs}19;kgyw z*_w4mfa<wN=y$$9uIF~ih z{U-7z-aS`v^Cc9%)~^S`ndY0Z{U{p9(7BmNjG>1@hCfF|SFkK|cWf-IG7rN|$<&f( z2=>6BEp{a(GF#X!Jayu@q=T6E{_a8S+`0N(<7N^m`g_%FN!!M4{26zjnEh>U;{l)6 z%ZRnQ%c)~QNWr6eOm6YoxxS~=vX*briCf={(P1=DU}K2d7q(X0k`UvoRV8`rv`|sZ z!YdoORw~ycV5SaTwVzFX_$$WE?^e%UhKmGKQqk>vRbo3>{st_Q!CwPa{$v`5Zerf( z(n5zZt}Rh8*O!xd)Ap1{67O>DSag1sJUetv0T-lDkzf_Tjl3J3Rl7*I8)Miva5ZAI zdOu83H~o_-=V^=i#8Sc0Bpqt9E5PLtN8xk3AS_edOkHP+BU2x7>R@lOQroH*I$^ z{fxpBoeKp!sBTh>H65x^H0~sEOQwY>`|O9wjsk5{a=ry#`WTBLG#;C?xlhGTceCC` zHD9pNMXt46L;QphjGY|0FVFBD+POWl%H;JDVQ-N4G`-}#;qcYCIUk*{R4N0U6@0p! z-)%?>G#gAOaQ`qhd1ACMDc|W+jzKkx`SMb zm9}~gDO9IAkQDfLQj?Xs(LMzPnJ-JhS!J8#ax_Md*r*;88UI4KX zA)l28g~bzhK6_a7nHTDdO$mKt!hV`9*(j4+x6shgZSpMb5K3W`ESK3x>BE|-(ey;L z7u!xw?k&{^s?2SMj!tfSyP~IypaQ)z+c5r<9Ok;)M!mg6LSv&FLL`W$XA38*sQjMs z%azkDH~RV2&*TWtG_LfiG6p^oaFGQU8hSc4ngF6YnFe(w2Rb-rXecoTYE1gS8OwzX zsmM1}E8F5*%)SiX#U^cepKYyLH#-k{Itrn%8R#6I|A3NX)$(Nwm?2YfF_!(N4EUyb z?Z#{oMb69F<2s17zx|qwAE16c*IH>gagVGJgtVL4d9x<|U1Z=#NE~pH5O~`eicX~U zI#$5%AU90H9~ko;ZMkorP}p%%^cNc17lRGU7cUPzYy$JSGBW(SGH|=dIc{;T-7Z15 zvvH%P@d=c8kE_~Z^oVPOj^MuRq!J%*n)*rN_^X={MFw^Lks5a@cA~eYo=d{*ErPMF zrf;TshKG~l)+WOgG`>J!rx{NZt6Z$as^Q)#v*j7i2{jyCTtfplc)lYmt}%MLIuzU! zQWH4GM7x8^hbDBJzALfoT`%m4P0`B>D@w`LIEp(_1g#ePFhlR%7QJip!?#vJab>1J zKAO!+Umlt_U8viDmsX=p&*4=q=_ z##c&-*{ibX`S5VG06g4sLK47GXV-eVsPK1OoCve9kpCC3kh*1PrW#Pipur}+(wN^?`ko;DVT zd|?7+Z{Deyb-kha_Ia>CF7;E8v~oE7{pH_$enK?<*A^EcGNgS{)5bGES72~EU5*IX zN`t%BnKJ}8)r>;;doueR8$WqjqOn}AY+#U5X+OuLzFLkUVfMbR{;B+lQ8jN9n15cb z_7MBhx7d+bzK~2Z)Bd}^gFR4A_ye4GR#2kPCLmS!Hsn&(DZozkUA>MCa0KAX$)xYK zR^`b#ZLbE~Er*QtE$TvE6Ye1d<>wEBac1T!<6m-7=k85taqdPr2?)CS)Qr^+tJiVw zUsEd7&UzU}n`g2Nl1Gkzcra;*leRhi#6a@14ktUcn@Ori5rcTdw&WioG;z?;t+@SY z<_4K0kKV4i6M2;{Z2Pn$-n>&z8LO~4J|$47M0*!Fwi4b0z-t$evNRTa6GswRgGPuwlx=EC)) z`ZNJls_?<$b1Jlx$>$A~q-J{4naxk30lVubM!C9JLDp*@7=Jmq7E#)KKW<5M=@OXW zK<8aXM&WSH$%SoU8ja-4<+h@+^#`a?MKJats<6(a)CfX#q=S)=BrcxmZS~X~MaXz- z_8~gfI1jSxo&`(%h^yZYb<~AGxWu_%A`{4H9z++b$7L9As?_6&z{c;P99~6MhZ9(T z@@twz8he#i_Mw-o0SUs-#w-*W@;mR^&xo?$$IwX*R?twfm;-;rsJ)LW=?JFRXgFja z9kE5my3G!r+jz(^oF9MT&=jbvmnCT(zNdUVbi)01!fR!G-{72vd(O1=YRZl6A5}KJ zihH(GB}~uG$csk5TJ|nGgVJ%|-p1zudFoUk4B`q9VYm2T3dL*1K~0zGD3vgbT_Z2& zaN+cgbo5ffyuu5MC_0g4AwK7y;yBZ&Bj_#f@J*>@drSx&j~2$SflQ98+{x+StV8IO z6>B<*Q*}xkn&BIr`!N2}B89#XdRz4ROxHe+c{@xa^@r;yPp&?LcaplALAK;*Z9crp zZcy~RTmx<6qd_H3%TU^sDDZ2s4uWqzBXcirWc8KP+D^KWSpEYAxx0B9EmIX%YUKl| zK}(y-0Pnh`3j_xN&;P#b%Ug=WlY6N%Q!-%Mq28{ptHCByglHD`nnfqqyajT?WU6u; zUU__WdNOZBcY1@WhVkWUl-p0W$%u3El+nr073ou1JsEH_F*&>F2TyO;+P9j^#?a#N z*ZSP+qp7_~Q###d3qLCldk&shv@2J*^%8eSw0{-fq!&MLX2!Hnfpx^WfgOB?s$SL<`%F<0UNGB7BI3b(PK{fWn8QCErT=<0$$NciblPliTGxavr?25e!5iI# z=5TvSGtu{3(_eKv{_cGV29eQlW=qf!ojr-}#Ao)foy!5h-ZDUqN z#mTKkQaUY7)HI*!D;#wqW8d3RUc2Gk-1dOT!A1oEpH>h0ll*;*LKfYc#5f{4>I-boa;rPtxF(i9Ejd;gqS6U3#XaU*buV0u4 zKwTS6Ab=3uKAuEqJ;Ha1a_r?I4TTT4uK~Ko-=j^HZNwGjI~yS>`m*pUvq8og4H6&q&`<}~Qs_P}+sA|j26*t`(LfhLX zT}NNp8RxUj>^02a%r73!36Ifj_^DM3wi9a>v>ha`ML{I!&MDVSdr0pDcaD{0t1?(0 z)qeH4>@xevf>B~(aEp{`BPbLonp+$Z(Gv7xHADtHyrQ*+ZghFq#vhu+rg?rV?q{Xb#W2E=)&33hl&R{ z3QTFk@vDY2Gywb-aQc%D(@x$56;gfpJ*lcJ#%tv@-B+M)Y*V_MUOd>N*I9A^aAu~n z<54E^vv}q1L_U@t^yIIo2Up@0sQzF{+90JN^e4F)v)pU^=>hCPmU;&DDD$=b+4DiiCkJ5)X z8y#yxO}siyA7)@DsdO70`^d=!9tz?M6z^B=*n+)!i!^bi(KQwjUiK_0%acCc(_BuM z{dksilvyIS8V!9D-9d{@F|CitI}Bpg9X;3tHi^Dm+`Ad_1+06#g>mJtq4&k}9}yhj zy}JD(h*giho%}H+fBhk6-)>9)u5V^K?dGQCSii=nyBp?n222M>U(V)+h1R`pDo~S5 zsO0;m^2?pk%-$l?ViOd@HgrVN-@*yTB+BiTy(Di0dz~7gdG5YB<*~W%;7v?l1^qb- zv35q!rq83JLMrU%cv5yJ)@!$awuIUk=1f`CLXs~#PX~Fy-R$$Xu}$Ut{Ev?A3_^pB zHu4K^VEXzs-y?Zq^gUoj43fuPLhI7pxHB(zEq#HZ7> z9%tDURaHiY)z1LOUw0g*4rB1Gwj$0`Bqs&RO0VrWfZxprp}KT-mY);vRz)Ed9#&%4cN88lYEOGW=Q=Mgp=MDx?TrKSf*yV2c? zMcsU9VWs^}^-{m2+4dta@Qg@fx<*XcX_cT`v`Te{c}3+CqOLSlEi@e*(J5mJ1sc5* zUolpN2A|O5wUE_cW~qfzHEL~kY(4j~(J1olpzR3;4J|yB*5{~yT$}xLRGV(Yd6?Jt zgv}tc^SzeUXo?81_CWOn>0)k}d3M@rGNUfY?%G$8RHQ<#S}Is*f6E$0)g!Q4W(hfp z2_NYviQOnFLp+wOdxs_vL7(l0AzyWxFe>5liyo1El`3?bYAH{+ESXb24R5K+cZz7l zXYTW(Yspg-0|X0o@|mZfD=D5L=iqv0A)}M3t`VV5q6ZI40y3A%n7HSC(tCU~#%t@i za1sMOG@R-)e!JH=syVJ6GJf_>L(Ra4?B?VnB*fOLsI2$NISDq1B8I5pO=+rW;pmgT!g!jr`voyXMsKfzA>q_6G7C@By0Le7W!e> zz)0^5JbNE*hUx3$wGnxSVmL2w5`v?XbEuu1dpbC>2acV@_X-_J@qwdL`%E`QtUCMi zni^%1(~Vh=Zy&|8f%`djYp6Yxq`Ta;hFy?=DaWe!an`f@RF>UzNgTu6HEIxNhz(N*<+(y`=s}(Dl@Xkie3?wE-;t{w6QDwUjD<_%Q$8bAA^FF|wEDGX|$Ue83%0KDh8v2|o2;8+v`X+=?6|9rdOHEAA2$Z|p z&{~e=r1PxVxA7T5in+LG*~n8HkKAAgw_aR7Hrx_wcGQ`jE)9`kXT=m z5J?QSUu1&|vp!77>mNiNZcXK0CZQyvvR)8_b;KnktgkRfyln@rG7$2pm51K6Yvs;0 zH8m~elP4&YwV9dOdi{R?uvKpRWsuz65l8#$?=ZmPwZ0?N%)30sr@DOT zmk~$i0tTr7sG%N=UMMAFIxrMW9_Dgbl40aIVdN6!snLYeju%`AR;&<;(0nJ&l|I=K5z(k4s}wV)IZCvU`CDd=LjoE8@N6EV2gUf|pk^sU zfS{n0(&nwfxdf(73tM;jNl?Px+R683mtg^)n2JOBnq&B&D1Vcd+FYp@3mi!QnK>Gb z!0%bsW>_ty<1O{vW+NYuxeYfYMv#EVK}r+=gZ*$RH&$pV7CQvHJ2IayU@eC*3@fk=*T0#ze$Gvd&1Y{reBzZ&|9#w zxJE;n=gV@tl;=eRj7L7fB`xK#or(Z0|GfNw_6N|$=9<5^#P`+Qag6P$a4U|sV$V-f z?`V5Q^y-PucrTXVu6_&>IK|BPrWAgCw>X`Pi{uw+)u(V?WE>lEDBst3#wCf-aqDl@ z*)k|2SK!|sI(DhpYB>A2wZVxQhMZR&vVzYe?`}@z&RQ5kfxO|sTh(+PR&@aL9I}vb z)rA`*lkya09B?p#$*L-; zO^8<+d?ht=pSPOOXLvJ=UZN}L&Q#6a?nkP1(!RO?iyBbXT@}qa4{jIA+W6* z=qtuvM*yuyur&2WIV#tf_gbh`WignLkgdkT5_&CZ6=QdV1KQRn%l;=OCAYqCR0B6f&3n9yhYXTvSX(oeBn|G zixKg2y))3TywLL=yVF~Bwwva2IW*Waahmk80Dg3LJN--qU<(f9aOo`w;^~U1AF1uB z-l#BHm+97^_C82m=ZK&~zOlPI7g>Oun|Y=N-+j1S2qFhfh1&@gziA=>t~OWKI&yu} z^tQnqv;Fop4s+Wxyg(~Bj>|_1k|3hIj10F!Hr-|H&a`FF_c+GfEhB)KO-XZ<2HG{mMG`=6wHHW-ZqI_Wr&5EzkQr@BXpZ5g)bx5kCO5 zgz2?QgI$ub@oqHrjI%$Z&z>FG(e_J30v6?sCi9G5JOi<=z$Gl9GuE;WIR&o`08mHstKM5f4MDcpwRU zDko@tMgbD`G1!@dc9~*?>|4*m_y{QhQi83U-xx5eIt3RYbX(rEwL41qsfkUbo|nx{ zqX#l=?!A$Ar`}0zJVf9NV_2S^gdePCuQ6Cft$gRjVhiCMX;qXj52L?_)^7Rft#&K+yiG}XTuM;p@vPX8VumuFsm8#h zuEJqVd&}WcE2xt_2p2wNABJPYMS*R~8vpBb3o`@c}q9|jK*TvrS~Ao_6+VMRM&Tbt{E za?5c;CJDFAt5XzrMV}u&BBmys;)pD0O-r+gz58Hde3O9uXNj1^`TT6t&vJ5YyY`ML zMaJgn>uI6WeLYJL8Tf@)|NW0QUK zpha-0+q2}In^;4@Z0A%q=sJdsPEe_$VplY=snKiqnbf26@!CAq<;!O}wl8q64Cxc9 zCh}`#`A2=_X(-l@y$!`trf19cXkAAwnk2i?)-rV8W&sPjWoqyIEz13ZxBF(m8(vvQ zf`7M}|8h>Ej)ae2bn;5gKDHBHDaUiHbX)qfvMadE@W8}%SqI_Sf}%I>|vNW5$>VO&aSw)jq zy@3b()t);>UBo!whlU+)gnM^xXR#QaKT6d!wo()k9@wWjC+M7m_B}Lk&oc&o^{SwL zU+Njaju>79`8+Jv;J(=UWMT9JYLSOdI1{2eatxR#)1h*=i=WMTVYSe@c+P~*CZcUw@BsT|Xv)$Lsh|HJ;V1h0?Y2UBGmx71^vjbE;M zahJ50jLtKLG5N@!y)W--g||kLU3iX%CFq{3!FrN*4=;!0@i&DtFL|?<>Ykr5t5V|~ z*|;qM{ntm5c??=jd6^6IGrdi^%gMoXvmAouYSTO#Cv9bBP!r#-i@_`%^!YWph9?wr zP#u@VlQyBH!Zkz3-q!Y;<>K%?Hm`$E652B^9jkDQwL#;Xv&YhlcbgN0ZC!a^6c?!! zD6AHCZ4Vx|bZ;MA-9`Xyx6kRETfieG4YR-@z|nT9oH7Vs|3J-I5CD(^LQ?0{?mpHLpwD)9$h{Xvj&} zmb#RReJ@RhIHji^eXEQZMC&X*8MMareG4Pv&|OZEcF}(WZMFpxsJc zJ$*VTYveE-yOi3f?@m;^j#Vi?NTw=b71pp>&XS^&DpiSsKGo_?PP=q@wm`0>v0jC* zxZ233n~$#WrXBx@rx{t4aAEz%M#*y+P)Bmt-o>BvFfbij;g_R%#%mrk`&!qt_H0l) z6#&c=&KDrYPjfjcPi0a4eNdzXHOI6&3+&WJ^p}(bK(^y?pE{PCr_Pyr2x002lUQ_*jb`rdjB{|v{Kztxm zMru5E`KW$o({j&0e(HHE@5w8PLkhGV;B8CbndV`niHAbj5^nkOhdwpe6Muj3fmELN z_0@#fMXYR?OVN3UgZO}sWO=Kf5!f{gU>x@%m%n2`^xbb$f982v=$DO9wJ!L9Fd^=3 zC*P?>DA9@yc4q8Ll7#z}Y~t&*1BPX4K=9Imd4(gkLvN$(LEupxa{vV!_IYXn?*w?f z^iKqG!1xkw%Q5Zt2KPzmMJAk`+q0-~b`P+7Kdmc2^?P<_mtk|rXw4lfBW*<9 zQH5d2wmwAxHyZ3OMY=tSQc7(vtOi2=lo<@z5{kc0o)wl1BXvIcuAlGP%@*&~a!2MH zz%75W(-#BG_A5(g5RXiopWBJZ&U-bUI#-90Z_p&fWI(4*EjUMLBxTC^Ovj$uj24*O z5BOcO?EhJ^}Z75@~g+Z<4Cu`4Avl#yJbz37Bq-GQ&v zS?q;g?0c;J47MCyq@-MLm7yFeE*fOFqh{jsGFdkQ`ox^{^yNJ-tjV_eRl}*T{@~jR z7xKk*`hiFolb3nH7b&cB1AK0f6?bSgfNIKvD@@aTB>HVCuqsBNTd+OQ5+KeApHl2- zOy0Nfy!A_Iuyk+UH?~xeay5PTHI3!&4aSMbcA^; z$47UcNuSHl9qG_M@|X%XAQT1{Lc#Ucde%hNP6f&ilshOYT#WX#R&qB>QwJ6MHyL$< zxA}qMmC$MJl7rlLZ&p&~U>p;uru^S}`;@M$cf~!Fi0O^;5jtCC%kR!%1>WC53o?JY zxK&ev4$7unZlhv;y4ih-DmBtZpcd(=-H^DwlYy*!Q^s(g+YuYXWJ95BnH}80`TLi( zSoLRmyHq0Uw`ev&p9buzk_~sxG8_ZxeH5ym-C+bcytS)Cz3{N_MR>NTVoy_!o31cY zz*!rbn5SY{3>I1(mOB!)W6snDs@jWxAF3<}WLg^AlBq`(!K!%8#djHVOaSuq1=4kRud@ES=A^q{Mn@TYp4Hyy zmjw32?vV}w#*x0*j1S~?NPZ^H-n)Xv5vO}HF;I)=t)tx%o~-N}jWA$gZ|HRFx#Ae>5Bm*N==SrxE=fc9=6PVM z#)QQ_I84NH8uvNWlAV;@53vX>{ZoVWpTa_7HNl-bcY1o(GmRT&vfb@7x8@q^9;}Ru zQ3yG&d{0Toq3epA#WQFKy&|Oz4c!a3MgvkjqnGYE96Kx)eaeN9#KsK{VGFM z`(4W^2ASHZQ)7I)l5Wo1QG1LU2l+l`KQg#A748*OZ0`FDzqm3_5lC-2g2K; zJ~>vE(t6q-LZBS;q_4jH=Ij6aL4N)wrP9oPO>(srN=(kEJ=G$Im%AAh#b(R=tR+PG z2z*J5n*e+P^I063%`#ToPfzA01%J0b=7BOo9;bQh!)~slnhPxpgqLLUzo-7;BoYF`j2l}?sEGB(z_r&s}|c*ILckJtNz8ozk4}dM)RHY_L69GQI;$C z(##5vo&@65K3oz|`r9+Y45_Iz(5}7`_=YbdqNPEpwXo72?I8V}DAm=8!%G zzof*tCGf~^9`nyN;d4TsI=5p7mrBE$>#_-Np^cibKrGLuu)}c6BG~|48X1D*k^`I`*kRLc`<=v5^m|f5!&@@m%vis2ng@vu=Q%a1kctm%0zH zgv0Y+@{8~)(<_(iepXEo(#48wCs-gE?;9|SR9!y-^k*+^s@11a8D@ej0Z{=U_EcAS zUsxi(#KvYzc^`i3G+O{{jQ5{BPigw{4_=`$bK;kyF8#kLP~N&#{Ks2vYnmUp8SDot zoQ)TVv}W?4jyfJ}7U>X9D;!{Bw6)PT*^q30&qO6dvvq9P_IlV7d#k!gA+ekyf` zqUnGWu9F|xI#Jt3^g3D%YC5B?;`4TKFp8xpZ!swrK)QgZa2 z6XL&{RLF}&^w_(}WbAcu(Mhm+)w?uS<~JIQF!Y# z-fp&hLWrWwp0L z$-MR|WmTc|o)C#rpZ*bQ*aHmJ-QP#<|FKpj>K&m#a!_*LRy!(9)y|V(3m2JO!21zA zj5WkagSMxu_~Q)6^ROq)umW48?0fGcbd0JG-8r4$z|dL(Fig=+Kr!(k2yM1&=E%3wQ3ezBrZYr zV%GDx5sqN`114uY_B9!*XVu$3`%{i%ou>=&HP}?ZR%JrW8*DwT?PPQ8SJJX8YAot1 zwF?Fp_wZa-VfJEuGVdvVM>#2{&_&?N#XDZHL~;uOlQ0B`SDj9}7NV1R z?ZoGbOqd`?OWEV?m9|S^U_a{VCQK*)mEoOE@`=to3D@nt?#&Pz~4nsoPa2cY_b2bgx@8MSD6Q{_#Yg&(4d?z1XUR( zw5tlp^n&7#e=+|9QLSAz)8TCV4PF>c7y$Zeqfnn`0@Vi9Z9u5EK#oeAlXWm%|kgTSf?uSCia7eh!=VodhtZ4~b-8XhL}XP9f%kHsR(dd66)1$ZKkUI$UH z#MY89leS!9<mt-ut&uU80|o z+CEut>Zmej-`%aK%RYGh@NguHoVd^gO3nixxG)Av{H(03v>~>*rOL__7(>|`m=QSC zcG_%wY7w`O3J6f#?|QFTeXN9mr^8>}Y&@)a z=n54_ZvR-1XTo3G9c!|=_{KMPWQn5B5tel}bS)kT$;wirqtxD8-hXPJ&tLu{rbO^j^Rb>cdYQm_v$jhKv`vbUc0{W77{N8E!xS> z41q2PS0>G%Eg1)hcQi2z+(!l<5X5IZn<${$_o{0q+qi>`of>pW5`1_3`$w{6z231a z)Ao{7upswJcn?kCA8`f`6)4b!gX^zDh4#IGE%y1OdRY4!bfQ-YiM{vZxGeWB3HvTJ zcC~4GiA~|hG48q^Fx&q}ZuE!$AxTDNjjY?+SM=vp7n;4$FQpKB{@MHniuscY9b{Pq zENEQ4V4BpIo1$UhT9|R@BheFxc(8RHp zNBvt<^}ZEfcpFW|BPfKRK6$!!RwI)rliL!>Mmn2BU!gDX22ZYqXT`*3;Z{wsY5`<;jh)|@%NR6mwuL=d8@A~&suT9~n)}f> zRmViWFzF_m1D;;!@##j{AY1*$*lU=kx4)>MuNt{Sa=!qz*Mg2fI;Wy0DhXE%#rNrA zf_gCWd9b1JCX5{PxFr{hO$&@)%-Yhis3ZwdcKrlpKdazN1UwfZ)WRumZ(1sO{8*-+ zbJIChVAKBNI-Q`+Kx){n?;)Gcz>K>YYO-gvlQUjz0lxLjF>v!Z_I;jf#^ZF^HZ#4*SOF)*m_3qT)}Hq zZ5*1p@;#2Su1}zXNV&{FPVONNcpZ597XE^& z=|ZGHLFA*8fAhdztK0>%6O`qK@ZUlk{_HUNlV8oq#-DgT0G~>2{|@4>)3rUvRqp+*=(`?82*jM&@V(nR%I}hg&)+!|;cD~6RGAR2XXB|MP(^p#m!e8*KZMj# zV*Z{9DE9Q!hl+-Vn2N9fn@q8El9CKu;XVw^o+hg***Z8l(C=t;0NOIB3ecWWmQ!fO{(p7c}4V=(}1`(WfjCI}_nOz$&GuDYE(VsBl!i!PkA4 z)vCAKeIq_H{uUX|Oz@1$b@;*7e^;F@^#np)nD8fl|)do`o@?=!|*&5@>c!Ti6 zVXmFrxK8)a1^vgGIz0A`YRkr3+a4tqXC0il*u*$oj~{~{@pNcYY1>unw96tzx-29t z+{1-2_`ok9ATUAx9&;*sDpYB&wQmS&LeJK@-#D0V^79)oQBY90L3l9kR)t~m+iTNr zso$F}e4gKGqH?*9Zy?7pwpLv$;1RFTGs$G5=NTI4&(%+ExljJCYxciZfp=qGUh$8I z1m3Dg`a#?&3SRtFp%{!xk#kJQAz-?a0xYMzl z|8%lyjQ)a0IfwApvA-#1c-;$@S|`za_YgCq&B*aUM~PZt++4NV!HX~!KC3pmO}L`<&SW00v@R^UPF9;1G=1Zve_qIb_9_!#fVu}YAQDIPk$->tGhCDtyu+$Z z=^+CC4umrxM!@Iu@&ZNRTcEpH_D5pi9M5g=C6R=najq!?qNaZR{9DG=waI~}o5RT+ z>KzdC@^vV6f0>nwZKCe$fxO*GGZb$z_zd?PMs$gH28^&eJ0|hVhWUEk5IoSin4%Z9 zK^#vbg|*n03SD4_CX-Zpx5??#TTP7y1^&?<|9jO4N5q@uiTuLn@t`WY&Hek-t3NG0 zU?-ud6op_b60x1SefQ^>o4s5MoNg)tKU}GT2+bosKKGMj)tpRpWRpmZF0=JkBE?L0 z{X6PO-;Zf##dB_e=BcD;l=y%ni>CuAU)l0=&M@0hO2$8PSn+9&G><0 z@4yR zl`ZM9K^y`Nfi&5U<4_0Y_^UChe>EBA?^EI_jNxY_65YifFaDOrTJpUdeaABc?$`)_ zUVq|J&CO?Vti0KwTa@_7`^}HB>$to7r!@8 zI(7n?7Njb&_qkUHWdoA#Fg%F%xCdY||J4f+Z6ug=Kb%z<9Upx#jgrz2eP{^AO_R6mXl;e z_wr_6q({sgVQwEm8AejKA?d>Trv<_zDs4c&z#y8t8{0m;!0B+I-i1nw*`Fala5k6wO=Bzunp{2s+RtgQe3$QR>|_l zY9oO+7sg$rpTsxohiap``pnSz_C_)paM<>Uhdg=rP~FIDGXQ$%{Ad(WXO-OIe_jKOVm=uFJ&B-C`e!Z|4q4K4Ug33c5gLTu<2x>7rv@_x z$Z*W2#lUQz^49rOxo`4A)ppFQRO}~o5JpY9?&=A-H0~lyP*>LqV`GifpG|(hBq5EH zz66)EPyN2=x1mBs`LbnPc@@W%imtn5?v@VYKq7bP6h)F(n7s=HPy8AWm1G!6{(6mG z`EPm|@R@Vldy1Qz8zuZ-iT}(tn4i9EXM4>hCA*Mu#+SIeHvD3Oed#vU%G2qB2o}67 z)z_TutNu^4O_;>S=&(51n&gdY!ug4?@o0D7)LvP^XZuOs+Knhw;b=sBAa+k%b4YP? zbXUo9D}-3EPrk$N(Z-_rg-Nt)i*v*|d_yS5ES$6tn2F;m9H8h4au3z}&ip@s$^Uy? zQ{G?Ac)GS`)uV)PXaO+bE})t3AMVlqi53tNppUHGdB$Q7+!R(j?bXM3gvZwy^6Fq7 z!nqV~Kf5X9B!YG$auoHn4Ib@%wJr_`ezdMTLA)=%%u4xH2Ex-SAMT|~%n%`r>h_T3 zg1Wi<>RP?q!{eRQiWf|=pA30HI}~2?x$7@y>hxyPsm6VcW0^LN=7T<&?6Cc5W@Pl@qOQxpx|GaJ z$B6ZHpc7ai=I3}jn~^cHB6yxfEO~Vy&etbSfh^)^x;k5T135w4WWVbGO{-3c=?b^p z=;YGT8MiEQja%+C+;L2TqMuV8JoQ;sf;Q06(aV`X6 z>#v=e>vBJf6b@pmW;_x>YRI2@AU!!^rUyc|py7R>^|w}^%bZBGeGVUz@mY4AC4_OM zg+Y9aM9%A_#HpNhnUWk=#IOgesq4e}1;F_^#1wEff_@GX-zcVX0!}O#G*{qSeqOtJ zrf^ujT}ZFF4S>FNH)(PWn9K3ftD8A`#EsV`0Zy#Q7@`*+oO(P~*YIsLf?V;_be%QE z@ZKpXk)u>Gc3btH(=Q4uYD%q|bHqIK#*oZ8BHy-%yIYn-H99fstbY?~8D%&#-W*)1 zu(#YOoG*Ikbme;Z`B~q0CuDCpZ-O5#&e*QjWv_y!>bNXr@N84R$qJ6cSstO`5oCAr zWKIsZ60g zvwTNC8XWbPy9;$l>=_7{ke)bK7>GNmSc$>pO)j4wf|skksn=%Iuj}j_FOZAx*BCW1 z;BdDFdl7{n!q%g<0XZ9;LF}1*j2Xf1r=f@SVoyoaCjn9=P7QobcCR+$-RxaLQQ_fU z&n7E|LWu0Lbt5ithG9u_B`AC^Dj!&XkT(afLdKvakQ^r9*zhr>BX91}((FbxrW%un zUu#Z!+>ygdvkGTcwiP(;F$Ag{XV1*x7Oo0x2NhD`kFR?|3dY!!5>l?;eO z*4ma}gk+b2wYnFWGXq17gn`^>_h8@h<7sOjtnq9mGoxT|1)ZQl1i&{m*{zia9E;5or`0!hJ(>lBHN50obXPU!`!W7f;!l%#lkd>lSoWJxo zweeNT(55YVU%03HOcvEfJdDYu#pP^&vox#ZeloJQR(9F>-0!ge3SS=A#Rcq^%MVkw z1RIy#OV>k~%LneqOtqH|xOEt@;ezYvfT~Hrfi0i?ZB0cr){h zh0Mz|wW2wda$W^S-@a@!QgV)T2BX`)&-j}*KRHc~jrB%*0=Av|8)&xQZyP}9xw|;y zuCOfx*SyLd99Edv7tuvGpIS{0SdnBtWMM;z-S3FIYh9+jCENd9o>P;@!z%r<)h5jG z4vzFu}{81%LUZ}od&ZA|AN)HIN1Bebi?{DA!x zt6PE5M|lgeBtt~X4Y*850y zx@UY=%hVZ9MCTxuk6(@*f2{;xlWM9Q*jG_rcy3Rf<$59VSa-E=l=J&^WZ2D?E7@~` zW?gwF-}>G6pA149E54{xGiJGEt(7}Z(h z1IC$a5phSL3(+zse&&Rc-3aNU-OwH3hzY5<(>?LRij`HCPDNy?@c|nDjq(kGhfCBw zlJap5w!lV|Es@+qsc6`S8$kCqPsg#Cg=m__^yf$NRG7)o@}&AiR7IVhkN}FSSkRS6 zI97yf)bq3At3x;A4~}=?-0PH?jIAN^DzhJ?+H*S|&Ya91lguNQmH=^No6 z%~gHwUP6xgi*IsI=A6Nxm%yF;KIJ&MoAKTW4=t6sOvTAr^z=qJ7Og&7gm-nCbs4al z)w>U^D_#o5zC(iu|a`2-qIsOkZgpdZzr z^%u+LD}vmm(z9;(YWD=1wkr26Icnn|F)zTgU%x61@JYq1@wHtA5F)Px+UXvl!UPY6 z>Sip?m0;5VH%%gwg0|?;1^B6#Gx4-Vg)NLa5$6zD9420G>^>qg`SJ*w7OHG&zcEr$0<}z| z;JWad-6yN*`<1zj`Xy&;+Buc)WgoF}Go)V$OzHhjsO`gs2B8y99{T zI?sd6?uG?#LXbpTQEQ7Iui}bfg~EfUmXg#N7nekgUUxL|@((DQ*I|n836KkhOMiUj zoAYVPTvu7J10j8w-lXu*wuz&XMsmlP@fyvhZe)mXdWK_k^meB=`tnzX&wHaZ)M=7Z zWHu5xHYnO6=|G-rcbyERN@N`s5J^47A=(sJe<)NE(^ZOz`Eh5$X&tH^a zj9*2R7~Cq=wUu8dsklfTi8zSXxcbOV#&#Fv!DSmb8-iqc^N@E0IsbFFSg;s~g@Tq+f>j)zYH%ngQ8AsyB z3iyy-e)L2GRdWBpT+xq@dz26_<(8kMRcWP>NSz^?L7IM!IDA^7xrwg@C zOS7Fe%D#=#u2Vu@YM!b-)X&o>K2-n49W_q1JYad!+9l~vlv-iN@thc?XdN%|SjjT) zT7$WgNngx*Oj$^hL*O4ej)F(dL+s2^E51g{9LLjX@*%E8_2o2=7L%?s_@_nH5i#Zs zHy&@Ox?C9U5MR%-)u#{l`S5y}`oS~}3f%a?8~K9MAP~~)+e@b7jb8BD4Q|%*q_^~T z;%eb|lY#ImBms@V)8}a>bof7Ync|OK{Mg|g4}nN9B|CI)*R*tTebTL72NWyu{pj66 zOq|RY8?y3c2w7hR4XWqf8r>^|_qD3Xz#eARhVZ%P_cLb{r*-HDk==j5%xkHQt;W6@ ztL@f*m0EKRS>d$hq5^{l43KBOvC zrsTE>xGC$8p=1F~5fnbBsR&@e64C6q^e(rB6L_jS@8tL-PQJUQm6v6tgG~UlHGag`0#{&-u&S`J15~U zY>E#&5A%_4xz>8#Rv8xuU+;KrsY$M@1#JCzen3MHcqkvyvL0KO;?mUmF~a&TFYrO2 zwWLnqh4#BA_aC(fp|ox?+$Ch9>q?oYeRb-3$2P>q{e1}Y$HUQjdtDqu+#52u6;A0E z<{CJqBtpe-b%1!Eo=Hq!y*ySSTbRzILb{s*2e~8{rIX#Q z(YFFK@+I?)3xd^ zo&x`u<~KgJ+>EP#h*+3Q?XzKab7Wn-L4)#`nFrvR2KV8`H$N$#2-i}5rYMNU+&cZB|_#siPACy2%K*C`l_>%nq|)O}v*j9-ye z1?Qw=_Uke#V=9pkXj@ub;#^*V$GB_~1&D~Eo-3z3VzJVWJNn28_Fk)+xpo2g)FV~7 z`1$O92c})e^s_=_(nEd<=XW{kuPP7~fu8Y>Mcr+OPPK#UH3Rp5G}O>NcxwL8LfeLN z5!mp3?!EjZOyp)cpuJ2q2)#?X81tT$i=3&9MhyZ=p9oV&N>7&zHz1_dAAGWZaYffU z*}e`?nBimF1s?dQ;{nk5FnhLkLKXTE9K|5ci-bIrk+~X9>z_@Xx9b~zg>=*hAOBWA z>UBZ0M&^b3BqP*K0&K8t0WTj>ciy;FROIHt|NK%}#DB=Pe#Jr?LYpyce^S*V&z7<) zo4M(~60~{_>9;4nb2?}*Inx_JdpAA1csm32%%z7lq%!3&F8N77<&vs4 zkttDN_+oq1QRURM{4Jqds5R#2i>^`u77LdcRNMwBp0P@}x#?YqHBzaTMK6#Ua8uDn ze2=CT3-l81j3NSlRhI&s=j(2O{(i3mdBN3?mhX3Z zp1FLm#x6?I-QFSbK+=?YJiTTe1Md8etez7%P5+d4Gxdvhq60_~ zbU5{T%*{>+6B|pEVUhi`4v9cO?m~q~M@pM*cHBy!t6~aUzYlvo=Q2Bow<{^?}6Z89PSh&c}m7|c@%fG4|7fJh)(WUS|`UqJCA$h;CwCxXv~25 zYW4tmt!~zQErO4c?sb_UPeh%lA}}(qaoUn~0`Z^Iv6lqLyIo8&2|Kbj-P5^R9CIPD zD8he)0smfqX`ddRnY$S`?}@r#@AfBc1T|Jlq3)W+Hxq*bcT2xtZg z8N_rVg`Qtze&-+zcnYgRMe-)l%BWys*DG@{OiN2fbsC;%!Mh)ZeKWeabr#vE?mro# z{A6jEPVUDUbTIyz9m~weN>NUlJ1dl?e;9S&>{!*ylhZ#HXx8mB&tesy*u1u{%-%8V zwgkT&Jn(KoyjAt4AC+uj>StBI#rn^1?PjB+nfpnjOa*bM^QrU8f!sr@SKCueSsxuA zf*iDt$*z);JKMl73n2D9fc!o?N%tDlOPXZ-?s_97KRRq`eDYY;LQ&}~3LYj2zJ7Pu zq~^};@W{_jcO`;7pln<-0B`MT`=e|C=es`CS{hu`Tg$1(PW zKYnC!X&|yzoQn!g^H0kpS7jz?I@zLqvI>o~|LjY;4;GHmhMMv{)?u}?)vV=wLbX!E zt;r2>j_qWe(+>{|rD3s;peKUWZFYhpmG0HOc=}53ozZgG)!?1?ne|E);?yx8{IRv1 z?wQI94PM5}>~n8EB;*dsr45nz_*9dhLFomptP+;xzs5tLMfdavBG`5MHTtMK-V}vD zZ)1Zm(+fpd(P9Nztv~H=P|ap7aqIm!+>E#?|H<5(j$upG61%nQmW*4fLi~7n(SALQ zr;yP*WG_?B+TtZ=RF+!XlPTeepps?Jeo%cPO_-viv@uCm%j$;3U8vV#ERXTiVI=SL z7x@uiXYKBRGI#fm?bWrn^Eb>)O!dsf6{d=;OWekuks)RD5APWW4y#VPq|BY(7W+}4 z7Z?sVL-~$m4pgS8(kvU;SaNz**ND)2DRO?tY}nNK*4f(#Y;#Gq)sUt4-?x zBUb;IlB9`_AU-|l)Z%}(V|h3?U)dOb@=VNY_040|D>L~dX))5>=F%7b2X?F%qi@ac zn>_lrV8pNR$Oj<+YHa)60y+e~s@RtGv8u_xHG>#ngy^3+~?l5(s&`wm{TeGOP324f$p^t^50884#C{YUBO4a>)=_74rN&`Vw= zo7Q7CDdj`Gr~?Mg(Wtiq5}bCEs>scpp71EoP3GNyMk}I?T#t*AMGiX{+Wg2V$`N#-b`WJHO8dekU#&shPpwa`N5(ykSf~xL0nf>E z)k>wRP<)-0`eA+Pt0Y`#f2NBzVAH)a#bw<4Sg(bib7o1fWu5z_@uy49gFN-0q!i-i zc>9)S3=pWmdN=uNNeR`e<KvoXtC(CcO=D+MiKj1ZsQ6IYrZU&8G1 z*wu>KCLeZXZ*7y|L(d{yZJ!;+x$}Z!>Y#l=|E~*&e4%xme$fC5~H%XD%I7 zsy=laFBwqie}Mxp314ZzL`~e#l8wBd`kDwx|4T_4!vnlMh*XN^({i1)mwrVnRFfG=0u_g9Ux+ zSRdEM#%HJ9RxFT?3rdf=#^I>Vs&Me+kMtGH91Ydfu&M>iZ7o!OU8A^#U8twp7sTQ> zCw7KAx}??+E{)m?%G+`KDYOwYWdss%bW6_5I~gd?APD_Tl&5LIJ7%`N()fEm!=iU& z#M4B3KWU0iz8W4|jRD?|ue@6ki?!O-xYZN1_GLKwJl$vC>=jMk(%0gbRGl7BiV#`E zAG7Q!y9u{mliD=(+fje;9m|rl+VU~KbkD^uA>37bYSw1j_cE^u|0|(w7DWvcGpzD6 z2C6|UPJ^Kl6!v2{H_WO%H{jmX;S!R-F*_oG_t(Wp#tlxU6W7HS5y za!J{wsAkF$%~eo7mU_@^`m`P!+W5&5=`)3$8*qd@hylfLkN{2&=rh_^gHgPkXXOPj z&YtgP6u+q@qu3pmV;0lfsBVDv&JUI%s`sMMWFpD`3JlfX2u~mFgg?(DgGFm|`zoqa z>8h%Cx;Xx@Azstx3&Ei!MngcdW1nB?^k|F_M@HIZ^JENLrCo&4iae|IJ$fYERDP#! zvzuUPdzcEf8ohYSr9O`?Bh=Y743@5BrRLr}lv=+9i;jCDqv#?)pd+EnBIa4^VpCuf z?x9zj&sryUe7rAyBI{h(h6MLNQBb(@cxdSPP)=VNG1JgkyH~$q4HHpmOGPuiLqWLZ zGkz0D8#&Z44~QrSU2PMP2`|oC-IA=*w(C0h@#=m=LU>=Mn*!hpZ2;>H5sSyA`*Y17 zIV-9Z)dZUpB#jZIFvgVGms{bL>|+exDNaZ`F^$lE)!@B;m;^l9)$&MYcDGcw;l1Q* zGR|%`_1U>Fr9Pdl4tX~IwnS0Q9Iq|%)Z-85hGH)=#+GO%f?5Glbbgw-O>Te-X)W+k zp>okwBl3Qc&4Sm1x#RoaLz10tIPJ|nStp{#RJ`})4v;>&xjc8*O8~oZRUoF^En-Xw znY@KtwMs|jPwa=+!l17#DH@&>kPMdv>FMpsB#^j6p*n#!9TH4(N5M|>Y~ODqD8*MA z4Ht`vPCI_2Q&bh;J;Tx0q4cIb=@MH|A@PW2uu=ZTFl(FXf5f04UUFG~q6v7+`AW*Z z!vOn5K`*%u&uLn~)4;pjkxrE8N}PT?%&%1lQmMhu}~+g+p))?uEO%`=jrDeaCxaboc$JkNT@~ zM(w@Ulr`6^jVdvO3+c8^S%D#dx*?xlHtDGcT`;$%M!Br`eLb(uQ>kk4Cvr-;df@_0 zYjLu8%`{H4e-f2{OrbALMFBpUHKx?ZZZD`ZlD8H2e8X<8Y=yh{gGdIbjJ-~WK_^HR z^`dL0U8SavDo8wjqm`XhikRg;lPT~&%K-?S4TA){1TL>GljXw)UM<4)40 zg=Khlciz6c*b+qc{n4rJe1gh{=Z{1UWAUPonJ<-4DO zjQBJb?|*`Fu)zNUO?4w3zE)ONMje>hst_8y0B}uCO>LDGIqX)r#((HQKtK?B&yO@_ zC7@=@BKb15`i)``y9gmf=6NtKv zZ0Z;Nf^QBGN9i5wlKz0zH-v#P_oCO28*{B;-3$4IPSQ6i#6DdJTFUxiAp?s4%mTPT z_5XAcddA|N*T}XWG}{Zu4n;cwKqS~oh$ql8!uP|axCso=IzOgrVx~s0B#K>cNBvxr zFN6y>n&vGzVju*mSc1PsY=@_>EuBXCn$z`N-G!~*1A|B^^Xm1;_Gd;FSk(@*rLzEu zyC0UXp4&=@KeS6Offp1t5FS4FD}Q7>Eu5Vl&*=GtdxH_u;r;}H8&n4qp!Oy?)i>mA z%cY%rQeLtH^TWFfryUQM;G~{Tj9}e(;;25Z_6$ek9!g#b*Rg(G$OTqZ3Njgg&3C?A zxQxdz-6S#ESzgOi%*728^u&EnXQ7N1mcGEqID&g|#}c{vYPZ=F$uF0=`aN0kjm%g$ zYd?;z>_XT8O=H0ehF0#u?I=XEC1xHGh5F(*k169=kzfR357p#Nm^xz*49; z-?*RDUu>Bxae}OJhQZ#iuMhN15Ga&!uU?R9l&e`1IY(C`bgXmPKYo%ubZL2VvBWYF&k#=Kjm8*!L z>i51yjTLQp8p+l7@Xp~CKbEql52)^C^(9XCf2y_oRCedk7xcHGY=O-N-XFWDvbdJH z{`R=&=pU*q52pn4m}-ue!}L*&(XHq5Oqj;o-crpcD$P=MR(~XuzMxj47kHg|1EP*T z<3fj+3%clBO~$^rQGo-mKFCZ%jbL=cjvCSKjIGhvR}mXe+JemNIf8^^$NSJj*#g z;*(cB1`f*hjLttpq#F&Q9vw!E3_8^OnOazK3)w;u>+yJPEzP=DInw#O!%|33QRcE&0RMABA^fPa?Na9c;X%5a*8$c|&<;?b@j&@b=`%ilg?nJ&3=T# zH~+reBlVwyi&5#X9DwE7oH(^AhVYLV?y z9B-9!Xv_LXIN(saYadMcv8&=SwuUmzleD041LpoM_Dy>N?MP6=G+&<`}A)PgnY@<>_seMit>k`Qz)-l#as9#4dqMdBax zBK>ve!OR#lUa4s_>;mg_yyUN_lL;1oGx)#HUj@OsFJ57>(zO1WOHYS3ldE~+Jh|$( zjV2J&XZ~65A?`D5RM`Cc1&-Q6hbsY1E}m18UavJg*20F@1v>JboK(Q)eDHG2V6JBO zm+uDT#Z0$1O3#+UsB{iQqwwlwAtLX-LW~6-+-ZdqUSgf)Ee+?H>_zmz^p*5~@_+IE zh1t3|KE?#Ae39xrQLTYH68~(2jap96Xs2;+efR>BUzi_C<@%Gd!Z}KejVrw*-MOO? zb+r*EsQktBw`5@# za^Tm7e+M7eU;cg&di?}8dKjuZ^K*^F;Ylk^S;DOLG8*sHnwbFa_2A#Q1O6M3yFq6S z5oC2WB3HI;%1E#8O=`5&7IwUE$d)!~w5@E02k}&PJleP(&BM!5%=MBnjjn1v{zP7&@r7y00Vul_XF40jo#O6qvz%2?XPtTzFY63-qV-6tT<$V zn30kc5;*4Jw_BW$;Wu_BZ= zVVbgkgQ)jF-B;2?ftdzh<KWFKNC3zo&Ur$Aq%odNImXlW{n{_rpTc>?IylOTCX*hPdZqHI zK(3a(uW*yoq-@ETK^bRCvm;c^7$mzjb79+a(U8i*AyafuP2F-J^&CxNmxf(zjY=4W zq_n5?sU822=UuK9n{pZag?Xk`p#ReX8AYtS!rb!BWg_iEI_!vuNbXPt@v{t;#v zlu?`+#s5Z6NNh0rJzuc>(+l`OR=3uG_o1a(c>lH=&#Fx)<;uE0H{u#i`J`aYCZkL# z*KSk}Pfynbl)UR>vpSNNJkd+aPC;6=Q%I>*{vEjaP!29fBu9*{yTog1ZjAD|CMpdR(TkDbWddoh6SqA5OU$mp#wYiA9Vi1UckQ6 z2hysQB2}h3$n?_4@6bU&^QRq1ig^7jTby1a$(Lk`WKqO}wPGLj&j4^HIA?1hZr;G% zDnMVI0WC$nXM6#*STReKTb1=O4EBdR8BnqkbEog4vgip6B6I;)s50>mp3b3?*EY3K zP*-_0Ei54ku>)u^7I8?H=Cc`sd{@e>w2eVC3d>kS@99XHY66^zp&*q#0Y>1bfiivB zhMD~O0-V|6mx<9k4uvOoQK_|81TMz+RXWpl;kcYTIUAj8OUL{7k8YAVKQT5Z)FhA@ zqwaoJJmSz`X(SB=>E%eFM59e&Ds!mE-Z{k-60^A%jk+3JUCLBslR!mSn=?0rOQfe6 z;1fcbCcd0k_*d=n#He4qn)p84SnIjyb7ww2;|}|i;8w~4E~)N428`WoYI#s`VO_OFDnTMW z+^%#l-Z`rqb=xO>$t{8Ge%&VFy17rfU?WI(inbN<{Y#%YMjXWjAAh- zO+K?5XL1QZg9TJq87MHp*E>^ovm&N0lhjZNpF{du1q32vuChFR>YcfM?$Gj0lK6dd z2j5V!>-P_h>PVCMx#eM#LqJo+9zn8t>7&6_<~O+i%o64P#!gG}6oh_xE(CdoC{zt8 z_SF^wYF;XpU>~2JWP=*PLDW%uW7z^xiFAr0nIRZeG~IwnM2f-0D%A8SZA+$TfT!xFI{h7K6CAaV((DC5YHJ+064o})0s}<4T*}<$M8Ik z$Jx#I^d7c?v@>d1lr~rK&zBD~acylPKZ2+*Bqg8RUlF2W#nW0Ph=MS%b`4ys_jcsD zl*xA#GqKia-^&vYl@oi*G=DR&921kx$x3$_b~RK0sInfUdLagk^gCjT(MecC#&i zw(7ULTG{B~?*^=K!OT#7lQ_98t%?Bu+Uqa?BnXt;3d{!}p&YM01-)JT;i-|V>@?al z7%T>oFJAZhWFQyh66bsKNHlEAL~GU;yMYUg(5DU7Z}NfSrVl=zk_ZeiA9EdSuLmF^ z?Kh20Yk0>CM%Xt{J*+2WmbPWt+`UF9!p8__S3U-bro*4Gj^Gc7Rb1p2LNx(u#;$TB zjO|*!%WkbZckmuG2VovFmXRRCN59?w<+l8Q?MUwGi7 zYK{PTWYo>j^}2}=(2aEunFu+}xrpe|p;2UGQ;HbFNh93oY>F9BbYtV)n>l5Fi{j0w zjiud$MOln!37Jr=m%P?ZdRGebeT|#PbuIJ0ip8N&bKz7U#U`!)!8hD8>(RE^Qg1rl zB?!JtYTTTz>QnK6%?Z%R(?LDJjwJ403BRa7EdkX{bQqcKP)p5N3op`+6&H|7jc3(=cy!OHr={huDK`{EN6FW|IqF;!_x&Tg8-slL{8 zscm6s*C-KbJt`3rgF=}*rEKsx;Av}`zrpRh@`$7 zA=>d1${H6I_S*+YehaboUbv7|qKo3+EcEKPD540Ot^$5;N(;xPr?|t;-1d%$z(O$e z({1Xe7R+Mi1*%Y-|2+3dymLc%1i$;GZ`~B{!}TBhZ?i&%+c1?P``>jj%Cvq|=eKNP z3^SUo3Rr(JjLU|SAEPZ5Fid*GN9~S8(!MyJ{7v3XRT)+@*kGdfO3MrP5V5`AS7fTNIamjVB{b;kaeG|)dqjQ?wgl8ySV zF@CFBoCCRCO2fDz1^8;!deT*gpSV5Uov}n5f5D-pXu~!UqWGKGxQ@HY?~pZkw6{kW z0T;3ZP_D#y@Y-UcIdYUgwqvkWnd5yfvuC$pTG~~a*?+KT`^Menrpq>hX*cX8$BlmC z70Gnvl9q*Wpky$#ri#I*I};yFnlsuJdr+g*Hj+a9)t316?qo6z*qI_Ci?`KpijkAM< zA4WP0cRyDF20pDGc>3HTFinHSsbl1NRz3E%^tw!X0Znqj-&&fONIddNw*@nP`rnCSeI6i5vOL6M(oZ@Zoa0fJtz_=qxd>ykZD+UA zr7$@KjS!qr&e)cC;@ABifPm-SN?FiYIvU9m;cc}Tt;^2i)Y&g4wvLi9W?ckVzXV{4 zW(6t*;j!n{_^^650XsmR#8;K8u^Wkc1E(AEPv?IJT?UB+d)+FP+pijNs7%dDAY!dm zCVRa6{N8xirBHX{hH(|wh+j;PR4_j38N6GlPitp8(D-*_JP-0N1`}_5Z?pTyGZsY3 z-AM^BJz@|!g#QR`Lj5HM!!1$=u~&JKcIwK{Jy_i=C*p(zHEcBHCc22>E1aEfX7K7x^S4^}1jf_4B#Nzcf_>Q|vCr-l>8^d=i zeq6sFt{K)CFxTDPOp%t4K71TtGkXEFX*S^fXy}$!Hj2_`)}WE#9uog6Fg+<>lE*d7 zba?9^a(*6`UIN4?Yhg#pin3)B?!hw2chHRvyZ)F%Y1p-5N~QcdNrEc*N0&D67SBGz zt#PTw$9RfazJkK&Vj-fbv>xF%=T*~fqIx*lizoI=aW+$Sq^82-@7u-6;RUW=fmD0| zDD4@#v14AQz`7U({V16(Q7TBz#9(Q1>iiB*#*Nzhl!LP z|No4S{z0;3V_~##|HvyZ2%yp?o@uudV9p~gN)-3rWa{-a(KR#{P|6(7tBK36;r z1qnLg&5O8tzH@EXts7?@PiV8Vv)|m0(~=bNo+G~M9?2v@Q^qGZ!brxF4>&=H+-&XB zv0$!Hm;xFh{y_1rEgj`GtBR!#{8{RBe(8t5SCXF}g2V0grGGes_6T3jv9@=1HpV++ zB`)V=e8GH*Q$~wZMaG)ign%bIDtlV<`FLg?wET{T-IaP#B4E7x<+tHm`@SBLHkxLA zsmxc8nW5B{y-BTvj4=Ky-{7G#wlG)KpN&T!%HqhoZkNMIO$wqWtruDvQ6w1!MPCyb zY@U&AFG`C>QW65Jdu^Sx8n@Upae$SA5yLQixm_WgOM;pslNT`xx?w9h>M}sc#zavc z{e)wsr(58U5|)v+sQ%>su*X`{EDJqu>a80j2+^<1n?byf%4_@eHw$;_sE0&{O0QkC zwZG_FH68b^PQ}<(ptIuxvltQ z1ew^Wy5UCwSDfGb^;7Qyt&j2M$*ZEG@-s6t`np2h^Xh?G{pZ^0Qh*o7grF~qb8YQU z@d5U&q>PuH$p_iI)Yr*-msO$)y#^#~`=5qrFKjkrHg-e0A=gRNz39ZD##5Maz1xI? zI?YfH?@=acj~;};Wz~RaKQ761c5NPH#~%U2_-nCIt$OoOjW4%sD-oO=9-1I8LTS6~ z8q)D&unlC#$HD4zkRIB91}g7AKJz=q?Zf@!pZP}ilb=WBY~FL1wGeZ(ca+~Ppxx#{ z^NSt_@4i=?qdpMe4tPa7(Sramv5ArmX_}fGlLu zZKAr#n})URDD0ubZjc}t=xz*g1L-i%7VgTU#c6xc3BnvrXYO`Zj$vrCvyUIjKB50d z=hc-ENVXH#(T`ROQ`^NiBbBDH)VWDnC9rj9k4E8}`g>CpR`cYEMtPzgh8498VlfH@ z$=1`IV5xO{6|D(obMDWn_T7V*YDH1CHK$-(a5Szb%8s&pz`x-m{ph2j;eeOOFJ*hY`!tOx71r+EN>^ zJuDz{jATrLNWs&1cGSqrkIU4BF(Biw$&a6PF z@11nHrqPR|?lVgZ{g9NO7Yg}^3&vIa-8HN^+9NCh+d?S|#H)lMq&<}|aBifNh21FC z&chD_i!U-(77UXr*@H^k+nfF+uEQX|{hB-ElZa*bv%E1uveNzeS9=CBw4#ace{1s zi1*Y>k4TY&v4c37UA=twzKT&+7Z$nPce4Zp>T{}1r>nS%xQf808*I^SH(ONPb^$=l zwyEmQ!khYz0F^B?&7fl*mS5YuF~AGh|1`RmA5xee8FD^r|3 zl}lrD2ed|&jN<{9Ts1EPsw}MNy@-cto2V-?DyI!#QF=3XoJar6b&t}ya|e2du07vZ{OCflvLBbJDK|Y>ViH_l~S9PZcN7`0US9Sir9(Z;{G1#8`{|^_zUIum}HiA zUSxqT>gl}$>`usW6sf0s-W$tGthkQgiUfLzH&yTNF&!pW=`K}IcD^MiD#?GjVAPwB zd!_-~8rGU<_zSTShBg8gLRw!c3z>g#n()_Z?(O-&hHX=x<91MuYLvA7{w46-Xquml zlkHibXngJ0*t}v;?QjfK%N!-jvTyz!5JjNrmnAv{6)!+inZ?p_f1m|5L(S`>p#GI; zFkv}ZS|rI*+)bPiP+Ho5QATzDxF2xg)>rIl{9{;EHTbuOD~`7{)L;!S?PC4V<|%Q( zcWPBK0-j7#2Z)sHz1N^kKsLzp!?&!HWQ{m4Ujz|8YtEFJqnmgrw)`e{hpjk7bUi ztk>#^XyT%9G|t~wq8w8~uqk;k>G*iE>b{?ql~;qYKL801-w5WQQc<%+UroxYSbPJN2|n? zG?c*UTx8G@b}}e8*0*ng{j<#`6@S-2m*jk~>HwC_4C@m@&TBp9jomlxtXuVgO#}W| z9$ts_nf@Eq4AoCq6@n#{f_a;nypQ&G5hrZ&K;mUP3mGGXPVzI*J%Ptq!sw>*=+Ycj zBHCh%zbE1p`LF1%c4=H2p0dTz6focI?&*5h!iZZVVdCzg-Ir{l?TOjYuN6KfcorZ_ zxEy{BUyJ{2>iFlY`~Ti>Q#C9#jC+CQ(?v14FxL~w4O6xTv+m~8t!^#-Trl=QZ{FT= z$WbAXQ4Vi?D2N}ZgGq~~y+D^EPDJsDJ?~5e1T@P%RK#4(b)FpQaBG7~1SmhpNtgL+qx#b0W)rz?RP3kt}eNs^=?TH`OpoqR>qr^~@*<)~#Uht|l7i{j$wUlY;1ir=S$|58(?-* z|K@y2(ryNy?-5>O&XN(sx$x3OHj{l7Qsuzi+dI&`Zz>Fw&oa}W#V`~5*#)pF#CF_V+kZw^QJ2=O+G~ANdF`I+x+^Q+W^hPB_~jv6hvd~MigX(GF6xL>~c{i zdQs`;s^|n7pC^cI+BcF9hT}|5zAq~yN~m!ip7t3$K|tPo*WweR8Y`VyZq>7$5kEdV zZcS*V@e{mCFm6$;eD%cyP@{Fd^7gqXeWVfMBfv>r_jyVeki6P2N<+|lW>5-i=erg5 zD7tIItiddriwnCnn6AwyS&h+2Y3M1e{JrMFbnO#6E*@}OFZsUTOZJ_7`8?iJxld?f z^W)C)r9;PNq~>kp?7%O3(|Q1>b3Fs2i`&Idi)8rU;c+_Xy>Zkn2!?+C3g;e3pELT&j$X%|@tLn9eD=(rM0R~|>dQA@3ic;75Q-K&$2c_XiF z(r=3GAbIv_w4*oWg&?Ny5L^YaGwl?vQ45Mu75ts!Z#~DG@q(S*$%5K2^<~Q|rsT}u?r|M)8C%?MW|`q`ei)ByNALZx zreXxPtVm_2A@+q@Ss|@zWzBFM-D7qCk#Dbt9e!m)x85Zx>kZCi_6ol^xAg^HSjfqa zsP7dI21qgm4IB3L{_;}!E&mU90~YgxEVn@9FBJiysoMFUSfIv`wmrXwq&IAA)p;30 zkwi_Cn{9+~b{84ii9p19PkCKH&+j2?3=b$+TH}%3q$s*!YyRjxJo6>UCcnfCc)kQU zmG!#@hi8agxrF}{Faq1fURX=+=#+VE)*xYC1No3BSZ#V21xk4M>4H0CBp%p_KXP%& z!?wp+;Qi;!kvNHBerQiNQ^*t%uh86T&TeFt=8M+Zfk7?*(hnc$&qTR?Ro2pMfe|Cs zJhQjHKW;WTVfe}0$ilz`MLVN6g z2U{SdfmecA#USf|Zd}a-wpInRzhfDAks!A|_m+7BA5afPcm2|-cluZc*SEdN$n#)B zygTdh_Zuwj7@tyTBX!zpe9X__qwHp`y6CE&)fTYjE~x&gg817 zM2Hxh53u>UbH2*;KH~WLa1YP8vV1#^u3W5Fn%$!K7P^2*#Tpbllz~Q>>%b9#d}6;O z>}%SXLi2HGkLnB%=W`~X5X+2vIKa-cdQ}Ivf>7AM|O>T z_q8Y+r#?efBA6C>imG+N!WMxZ!vJnrk5wT`oGxIS6$-^MJ3U+t)Gzl)$4bMa_U(HY*QHTo+nrgq&aB2VjRsuN>#~ zJto;c_QkyGEscn}?}7Vw^5&pNkA87|`7B?GwRpV`wqgUVuV>Qu$~jVN+E-8Uvacib zxz~l-1cLr;&d+CSk(}+C61vzHSKh;lS*Bma&k33+4;CoC*n(-!u<)^Bs=N(dDtFVz zm_65=#wwa`FWdXyHdoC#Nt^BscKj7hyT_8hcS}aLRNIa`boj>h7Zah|oSxgBXx&-Sx5;+iv0#`6-P@y!a1WS+nP1_xFceu>|M2?w9H z$!w~&0$#MGVG}C22uw{^v?*N~pP}`20<7M{KaK~#@RG!?_YGK#FhI7C^!}jMq>0eT z5V#A(cD`8hTcFQ6m-Psynlrks3Ni)%-OUoUqc>|$Ae1LnjQONKF8Q!9!hW)o*1 zK9!hwmjkF1Xa=*Yj8faHH@&b~)%b2oL`36O(;wklKlIA~LOQP1zVz|!l1)3eDC-%R z2z_}IE1LN@OmycHjMx*tdWa4a6ktJ{etPK5{7w7!U)mL%S-!VO?aL2{4`G@fN-Oz1 zKM|i%U~QDGR=3m?QIS?zB$u05iyb@6pat2Xj+E7;cH70;m8A@Sg;MzSf?KcC*jzPX zJp@`k+Ko`J*lr~a8DB6+e>j}DbRBL4y;F!sgbzFW*EY>Gd zt-l10#Q)(r^2+4%Kocag>py5qC`2&Mp8J}ESHPurZ$9D=;Q$__hWO^oEwV)2)?2=J zW@8XXkYVqT`Jg2x%QMI=p8C++w^!hs>8qez%L^?5lce%_s^t0lS8|usO3YSoRa}WkUU?^XS0OMyV}~naYU^12pVOs?J&3a*=1b{w+fT(w3&3a`|mV z4BEJkuY?M_JNnTnL4e7L}?u>f_Goh!R}k zL97~FEVAzwXxF{M{EWcX*_tEfo!_h9#OFy1_T@nDj69Zh>5GI!D%QBKZaD)9URt#d zdMxg%inshB(Hb@%Bk-OIKaiUXeD4U<@NH&CpH5Wk+MGGKTL6Dim9Z`@rc217qxE>x zlS{YFfqLnFQl?xA*7o&)hd&wVJ_l&#ZQL6l=K{TpEf}f94h*_he<)JeIG%yE14cRH zww9O!=L9MIvn#bfuZ7hUC)`VvOtKsgtwrcy-CFMq2`WZ4;nC(&7`;HvUYc7morWW5 z^a_RkWLtP1BjCA(&SojouR&g5`SNIj)x>0O9LmbH{5;mzd)i?S2?F@!P2*i(`z+FN z#%g2X+X>m|RhzDx`|kWszX2;xXc-{IW<-ZLQ7%Mw8ZDYE2|ClELqclVaF}j0jMZF9fp;0iSkRDDp%(BOv2W#Lmzb?Qw}D2drDlR zgIv9~!)GrjQxgLvY+GOH=2lkWq2dUuVObvtr`2YI?lS80+TKrb-53kVP3SM_nwArB zJv;@TfNe`tKl25j{19$q|*yW zMrJ1c*m>hJ1?w9=c$zR>m+9A1k#5|oTaY|rfd2*%o1Osm1#LOz#;3}y83FgxTH+JA zsojayfp6>|@5a6RzToM_)rbbu0Ia!q&2u8*-l)2V;;q>B+HpO16nuINyhud%9i5zH ztBopboRofJ<|}$<^KDHK8n9beDmZLX1tdl`X)hgXU>kNV=+=t>=KV)o*rDIFE}>TC zNcV|`DCBapFu$E!bb!R`zl9e5w3%6VE!2Ue0Yx)-QO|vF_zgkqwx-zyTm2GR*8NKC` z`$MO6h=_%MhbWj`G+R5T2Z;k%o_4j6^e3O`iytof<_D~Wc&F=+LhbvFmND?4_eysX z<{5;t1>gPHGlGmQHF!HYsripdF#(O)6yY-n#96h|g+PU5b+s)HKYHBfn0`RhDLmHx zA!k1%9MVEgpMxG0Eqpy4SvCbjkL{9G>v4n~8<_rB5yN?ZY}Cw4E<))@1sW|Hm~Hhs zg>XZX9z-fUklCyzzB+;yRW!rkA8Ce)Z9fF{{`tleH<#*aSd)9pwPUC zWjo^MCQ@#>`&2-qQ0muuBPth+*ihJ7y#t~odELeFPv#~6-TnP?bNr&c2{+ueb3baI zm8vY#V;$5Tr|dQi{Ub2ji+e3r`GO50p-D%n!-LM<|C+EYHY+Gk7d;rAAXb^`8e;re zlV9}icqvZwBbv0iOrDy()%}NB4R2)1Aa(Y&%~v&-S~9~Vf8dDSn^#*tPO>`u{o}Pz z^`#!~)_H5PXegdRrT|@qL5ntslY*8z7jfn4Ua&Eo4`&H&>Y8oxgxxqD__+pv(>3Jz8?W-BeAl z;*xwhohJVQzY@98D897!TR_IARw-cBk2pj;M}|o(smqc15k0yaRBw^bc{Q2>!iJ8i z|8R2jVL!4m-6ve9p4)aZXm}GV^XJHIYs#DntIdcS;dk&rftDk#q!10>BLF`yjhlg z&Of_JbNw2^@8U)kVr`Fe{|cL5tR-^W>9|j1b*H3cd*&z46-f2(xc>=E1gVq|sXYn5 z=7d;{mp297D~zT4j`zi<7`l(%he1K_UNYhNV-b~k`x8CwDGbjW(A zEddS#W2XhaEo!-$@Pt)|&yB6Opta8tTlMJ^1xT{ETjA5}afCVS%ZtC^;V{j%t zQ&pwUSo+oZF9Bg?FhZO|ZVQ`AZdJy{&4nmBk7kw7fb{w_aUC+_N#j&P>xu*>An!G- z^4@5V^qr)f>Hl~b4XUaIQFU`%^z)rxN@lS74N^Z@EI1GJ@}Oz&;(BttlDt~IPivq8 zPkTe&Dov{*6i<@Bd**_D%Khe?pQ$?gV_9*w{I7H~%Q$|QOwb1U{jNqaRms;4Z^Go$ z7?pH?rC9MTGG_3!_s8-xnv>A2_Ay2KdKFn87%9lgh&j%mjPyub$SceC`VD~E{Xxmf z8ISDr)u8}HueNp4VO*zS{FJmEpj zLWe6zEleQr1xH4=8xW-of#<2G`|mu&)<4;+!I>0g)m1i)gxbHncc6=er9DmTBTWs( z8B%2Ie7&JANp3ys@D+lcEy~N^E7}HWMje&WvBEeRfh!F>hpWM`fY2|KP z$e$*9wWSW3im$ep!&6^9m@ey0H4MKq+#wd_Y2EhQEPM7wKOLtyi6o{P-3&W38_#|JUbsYO0`(j9`P#^zOBEQ68~?4s=ay0T5p`$;;HGG^p#f)C=sYTty^gn z#=8VpDAZoqx$)_1dtv9dMd$!}G8wFSZCjybEfwM;(d6_(M@zvz3Z^tKV_eL{-iqy! zk)qdfqXS4N-9c@|7?x8NEB)ga#nEyN@3x!2#Ofi(dNrpuM*IB7o zbWrQA1X`*;*lN-ljXu_RUQJpnk)62{gup!vz954RQomvpS%-#KF4rJU*Pe(3_;^34 ziS6v}OsQK@YJjAYFH<`CKeC_LN-EHe-H11*(WWaN?QrU_T>jMvaG5Hy=L^t3aQ~at zthVQc8qsOx{~T>DMUH=R&u5SAqE}zppBW{>E4GRf7nfa9rhaU5l9)?o{!fp7M>e=T?%`8RmE|pE6zb^FF#@$s2OkBf2dv zm&I7Y9o9*X{31IUt7E7%$GU|r(VsDB}w^#8Al@x^0xw7G9wqm;yE zoa8a9E0#HAl_DW?jbeFbUaeZww#UF|=XQ?`So+)=riTpb6JgKa4BN29%KltFdqBoq zY(La|ajs!z26@Y${Sh6(Q$@i^i(sycM}KBOscU3{CZK3qfTiPec9lz*8T{|0r&KPe zsU}3Ipb3ibob)%m4%a7|sI%?5Ig=cw8SMAyNS4e@g^rZzcc5L#{F{03Isfh?t=$ox zRzM@D7HQT-@m@ZDf(^x}{3|_H-TY}kc{XELAWPYX<#Fh=*ZILpebJrD^z8<%8LE8;jFm{$IGXb6yx3^#ah(+G z5qj1(k2mNvw%Rri330H&pNWam(-gU4QBhC7C6IQd ze0|3{=$rE@8E%%U+gfSFHcH@5EmMJrIlXTn9-n#5ISu1mZo0wm!7MF?)6<9uhF=43 zC3Ee^`4*_SZ72Mi;{VcdE+>C@jARbcNJCZ<@9r?-k+0k1eH`R8co-~9Z7Z^3PGEnz zkhmpiZ33fZ?8Qh{PGQXJ-Gp7TxjctaTS0_^Xm4=EQ$pVJMJY!)GjLSID1&_te%JG9 zzGs9I_Zark`!sXOS1zR9V>qV{lk;S`AUh3s`aZoa@)7@`AGUoF`~#ojEA%~=7Yh2 z?@+n9Sh>)K@lftM8QQFMlTDd!OPJE$fpvX4f^AcM8m7APC2^K|x~0~Pr{8}rJf?T{ zC6+IVcc!Ec8u@HQ@;hd}=Y#9CF2e|y z;r3bc`e@NOD)~^QJqz;hm<3EF6|usbZl|C9NA0n?(%^^;U~)~V1DJ^B?0WAlBA>3e zECIXT4d%<=!V6XBHd7ictxdwx+mEc60u3w3n6#so>s(iv|9%aJ%#xv-03vvqMD-ai z2Xqh~XS!$m(pt7Hp8buB=HtR9VqF@Pj~aL(j@f6J`dcOJah{>0IFGQ-n8igmoQ$eJ z_&R53E9USkS{mpH7**Y#|Bj9u6s`Kkea5>9dCJ_iF5QCC9%NV0mq+){#H-dxcb#Na z5Cn>Qp@oHBq7v}wJydT^gjCo}$?!lwfK|1{@&RM4a4yX) zS=5K@$;#Z)9|UfM>#9XZ3pjJ81v^nY4buy=>V|Lr#+8gKCH8AZKYO9s>G6=o=+6r5 zs*9{CK^-uF@X7_wvB;R{?P_198sHoyKm*-OH>I@aZ1#3Pk2JE1&~q-Q8qBJWJ{F!* zDCb;;{4C0xjLdgEP`h6;*DG`N0!*oJ8%Imllgcf*eMDw67ZE_>-nPAib9vd^8M*0l zjCMDK1?kQ5vC??Nd*fbzF!xTCf*qqBQBCRz`(NVp~2aEgp>gXIRsHIkR zC)8IN9S|f-s@5SI`fGwiNyMsYq6ca-LDV8{Q8?(8J|w!5`{V7EWux%QX`1>t3ZYOnzORIPe|I7l=oC^MqfdMTd zgn$4=@d@_-`QpflX*8OyJ0n>~N#*{3ID6};xW1)ZG(rdo79hAo0>L2!hsK=*2<{G{ zfySMN;7$j3cXxMf+}*u_#@%@w`|kJd_dEB#^Zw~E_UO@j?5F%MSI z)lvbfcDN?lM? zTg@e7X?IO!Ek{Znz#{#g?YYTUP$AO`%j4uRLg=f5`H z_d6u1+)Lju7=>GtEPzhxGL6R|-ykp%B@; zy(js8scNG#O(3pN_(O`I)%YFfNi2um0Luo6gbL`f+*>?CE1d$eTKaJT?cS%$4AJ(> zOD81@r+(>44$$R$H^)tePwvIg#|Rj+O7(TM3AR+hVTY5=nXB6wtG0gG{#+qTXi@uI z-;%QZl&ceHm;!>0Utz^|guSTEId{ayW3gy1lX{GLZsQ(ck~4Bu4q&CVd`Z&ZfL#)K zv@r*b?XWP+L1SvQM^Ymh@BtMH`OVZBGFYj#BV=)B$V+eBTx5tQC{=cN!T#J_F23l1 zifnE!y%jenia<(-UmG*Y>#XOQ#wEx4`qY8)xQ=n$mCO1Kc41`O!!+YXYHU%lI~grq z=0$P*-3J+An)xwLH%h!MRlN`E@gkn2(_w<#T7E+L!jxUpsf427z_=PG_6onxX$v<5 zQ7y-;^i0;RcqQ~n!LfdpU4{_*h>b*#-D*<*t-+qm=Th+`6DrQyMUal54*$^wqt}GZHm$2{N@tDuw~MNeqdaV=Xf{JLI@aQ|zava8 zY^hy)-pk-0IB@hHqU(V7tUnUlkqUPw@^@XUHGJqgI;Q`6eI3WO`vZlHbeOdH1ZBI# zwl(UF)Up3*KFK9&m5!Z!s`noKL*GMCA*(}l{S(C3@MeVabgurT5$Y!9_|Yye3aheA zcPr|?FM59Kjk-rl`{%F@uQ~L!X>G=)))O^)hSNN2M;tv5;hbqu9<=_A*Kf%+&Xv~= zy2Ia^+R$(B6OKQ=KT3zMmcsPv^|>cK@e5=1@tSoZ*54i$Km5oU;wh2%^x@KW9%Yh& z{`9+j?l;Gz$GzGw%^H>{KQdRi*`hz~T!3hL!UI}1b1t?Y>2LCTkd-r9;zUC5CJEm< z9I^y@(Xu@Cq0WkQa5nfjzwNYu#;sA_e~Uh&=KWf;hP85rgT~eOQ1}(8BF@YSM{a<7 zT#T&G9f#*C4&m@^?Ruu)NnOi|E+-L8PRrtz2yULmf=`4GM$h7smNX*u7HyP5GU~K zp3)r=JOVeG91xi|b~23GDx3GHPo#%)>JwG80AA!eS_qB($jol!E?RLzito3L!Agux zoGi3!2^r|?_#H4YTUFCLu&zf8{#Efref!XDLZU9jIU-8@4LaUSY(1312Uv&li8hW3 zbO2gw6)nuyLX*fWai&JJCZc9xqEch6Z>Hnx%a@t@e6*~5|R4lt8g-E364GdAOS*vL>H4oyi%b7Ek zw-!$oAXt<4t2bnlMdN~Gzj~wqRTAs30_t;g6?jXL_G?LXCMV>^#>p2fFE1Y?t=Zi` zXy29r_+fU?M!}addvgZUt6hk8S1Za@Us4ctQ{K>B(?$TJ4jF`og(-`8{>a6G4TneL z-BQxR-V|6)$q3ROLPIwOOo=9cp%V0-T#e#z~ z;FaLi*6%DgNA$C}4;7y&T@_I-o$jkG=x+$$-F;1D0obennHxEPmo7Fl1uaA&-J>VA zeL=9?&9LzYDko^8(x?64_5nn={oL96J_g3-<89r_&hR8pUtcr1b@Z7`aZ+Z5u$NVd#c1LSss5q*RfGILWvk~epM_e!~R}n568-h z*Y?Sk4bW`a;L2<00lOeZ*HiX08RQjX`y<`mVRD92BD?FmRCzlv(M43@6w9H=fC^1x zaeAEMNfL)@eL%8cglJt`GPCKkow);yK_-XRvX$$eyHAV*Y5Tw?&@3d= zxK)7h4Hhppmc;BOFKCZ-V1Oconst?ymJv;UOtLOqisp|01o2ZinGo0uMQj%LcF`$7 z9*@=Wb5CBTJxTl9g5~yb?|cJ9Q-dIiD?ewtRH3=0oBp^$>1A<-cXx^*K&+0!{kU>&Oz`Q~W%jukUm&-Q1_5c9U00Kj{Z}!fd)feKOWmm6VH)-c4YL`o}EPb7lIJ&#y zR%l_3<=#~5=}9_hn8(TWo~4y;$0GUyLj0m>^CBuy#DJV3K#BTp63C_G5Oavs#8w04 znX8bVssLnRDqJKtju1NI>_8Fv`y&{enR2yZ{RCy=6t@Hs2l`Wd>TV0wANW!1c6i}W z$fyd9ofX3}S4y#(@dPaaC5vgV>n7kldnM^1G9#2rUDH~jA#Q1&Ll@rvlp9!b@oH{U z?0K+trsn3JJD|Q{hVf7_3(*8_+6`-jf2s#e0cpbb-@tcUw(C7+4%@EZ;^G^Ug9MFR z2i-o7|9r%(-(-ukkRDX~epT~g{o7HAdXrM~hCQjYlPOnlc@#Z-Zg+9+ZhVAg#_W*i zL@*lbUEjrQ*?7}c@6-*l^q=_EmI1}c##zlsqx$NnM&hf;Ed_WfnSE^~s*=V@X8u5Q z`HR3i(&V+)8a{(UmHyzr?@g99NQ-g@91>+xBB=2{xqMYogniyVK< zan#(+Jv?uCyttmA0612)&l^IDBRxJTGFw=C7jWjc#n8E)l-`dAq^ntj-H72%*w0oq zzlz`Nsm`g8GE)fTv^m-D=sPSo32hIEB{{L-*VZ~^B#@ZJ6@_X-T~^wy#@VV9jXDVro&%wS(Nyhcz*0CAXTg+egC<8^2wGx3 z5@cFw-l4n>&--hJN`}Dw?IrF5h9B-!n-)xNmF}U8j47_IgSTYhf`H&zL&W1j8lPJB&&2F2(%=WDHBLzQjHbV+ zKg)SGAMz~)C1vy}Zw$9hUq=U^r1NG_(Cfo5vsYunIq4ZqL|fR{c}V&+x!g~jk5;4W zUNtGH=hO%#w66*nH0_tds8p&CP!D`7Deqo>A_P^|@-r(FnriJ*Me$UBZw>c5wYUuy z!+iN5fpxK~^z)D$ZlChq-Pf#y^?CZpu9AcT8iVY>?g{llx=jskO$RbRF(%Vr=Vz95Hu?jro&|+#FO-P#E|a>4S_%$}vRn&uMT~c?8W=mS-R4$uo_a^AjZb5)Pap8A} zSYH^*7%}%26Np%viJqpmUwYhFj5o-YDR$ieZOm=+Ovhtvi$OKp?|eOLTm=) zdEZ%mFSXCJw@WDlt-snC)F`%XNpv+mbg&&^O1->)vU>&yd(IGliTYL2WlGAC@)>kj zgJX~ehFTKG_niZHHx$^~d=lp9Z};FTg?(Wi)=Wypq?M<|I@OW5T+sk=wwaLl*rNB@ zrs8Wj7Zq|}P_$fiPQ#C`4cW3hNNwgHwgdSC_neqsunleCt4NMYOrSJ^qzYfj0vXTlo_E$Yba8p2EUaE4yap1MYi`VSfI{-bMz@sV5nX z3+oDEVd|0J?obC@z6ak(JM~6XFDgfu;fhq#XJ%lXCEEk+JoEnYAb0U;z|_h z-;ipPfmv}(TEC~@*9iW!y+%zkQ_L>TO)`CWb$H)U0qJWgPhG|Hr#1+iBJ7>OZ{W|H6Pv3Nx&^93p*FqO%4mm zqJx05cER1bLNf_;r!$zQ5+~yq9HgkkLAIvB58az`Bh?JWri+okUjUUC7NX@Od;y>O ztJdWpH4YSxjvA4<|FFM~H@?`zR;|%zYjKrU&`+D@!WAF7tJj!>o>7(`W!)2n?WTh~ z1eRUe>2O(7LTh|jR4ryxdHNn~Th_dZ0FO%6tzXwKFWvMy@NQWfa?_a?H8wCK!XqMt zq`&Gf%_~lP@t#GwS^U+8cJS6OmtUOGoh?=r+%z;3?5oNOl0kck|fpWEYmn}*?Ud-P)pIq#L$CUI%WhHUibV|eL!$z&M6L%Wa~TwA@J z;LX4+RkiF1_22sWf=hNGO+)G;`@JG-3-Le}&ViMQ^+3v2pq9TB3Z6S*?`F92G__F7 zV#%50w@>GxepAFeKN)NedF!)S{Y4hRjl0?Pxe_w>sOoyfs0_XofsPxOoCdD~SAINd z)#k`wF)l9&GPM%+y)R2wMF7iK73^U>j~|N=@&4o>bM4Xqc52A!EIX(p~g>PD&Ce0vW;9I}CMUq|r7C#i64x?ndUV_v- z;<2CrV$vsFiW||upm&Jvh3sOknB%(-JA&wp-7dogcqoL{xPB|nJRo8x)`+{$i9S~9 z2RW31GNN~KH)hOi=qq+=Ul ziR7fE`u%Wo(PXvHjv`~9bX1{B$W@q9x@Wxm+W1G5hG&?R(;{I4DTHXhkXy2k1pO_a2i|2$eo71eoRasR z$j#l;J(*gWXwNAD$OKfPs+08x9h0#h|$zrM}1-@sV%&$(B8J4yB-R&UqOw0 zkFkfTwfKjrQes+c4mhO>ILl#@GQvFpV|cC}I6vJS1AlhkrA~9=f>U2I-R_sQ9dQNlxOwuQ|vUp_94p@d57KXRl8JXtYVP{Aw-zea16zpg|6jnT&%w;Qv z(O%xDp^V^1Y1K$yXMpTNUtxejqOpohm1nTYQZ6d!@cOt+?ZGJvvP;LR&-7<0?@zIzvR73uI?yYS~ zOu)XquwrvO=*_na2SUPovMTRbRcwsp4jppNO(B4Vb1f0Q|N(uWE9w@)m)f zka^+^ZQe3I=QKZKDxi404wCmWKgj-*`;t~Ym=xI8oHWyD68y->4X-bto_wBNbhGET zQce4=jM@Wvz~;)i9;>Ku(OX~p{n8Yc_#f%nra-*;5r%D~Y_#Sdxjl+?OQ3K%Vnfp` zD?gz7W=knM-;H+vXz>zA-6r-6rt%x{wV`jQ=?CZ(Heaqcp2-Vyi$B<*2sj>u2(FI^ z71m%?r{dJqXr8Ndy^6yQ4N`LgP!Rext0ofx^K?jLo7{@M+go>Tqi|?<6M5!qks+@b zTU<97s8amq-g=|yhGJD#j$lavV-o+8cjZ!T=9suanUQ6eo1sL^ z{6sS7v)Dt4%ZDxKFLRJWD3HY{IWA(e^SAGBZBJ07{ijXjJXqE}mSH{z*A_{L?Z*t& zw;NL*`K5^#)iUS@i04!v7U{FT^k)3wGa`Bq!%ggmC)!89mG6*VvoVZ>ud9*J`MbQc zEn*uMZIF$FVA$5G{Ngd{lE`w6pGGz&v+mX4el4mH;x($L`YjkhR{s8A=jK^`*P}7_ zZ`cslYphLpi*xD_0P};R064UGZqGMOw2yRyiGLH)NVaM_!D{UW)T;5(M;J~`sayrg zsW{f87IGuV)3av)!U~w!|0ZqGHYNPK%C0DPsu@p7XTbsIiVH_wFbVT)>~Tu@?{;m(j-(!0O#t2x1M;agR~LD zI6WPB!K7NA&hGBY>$ieYY9S@^Pjm`sV9s8-J~1gWK&{L0?toB@24kfG4{P<>dz*sc zb3aK2Lv=#99qKV68>eY&e&inxI{D6(*WXSKmrpJfE#-As?>0;Ve|yS&{>(Y~mEDHA z?jzw54V09l)${v;w7jWHymoyhlC5ccjWJ~p9n*z(@x&VpKIe)(I%Ng(5s%mvYnq5h%e_r0cvO;sooZ1 z?V8&=;MWxwKW1u)T_EaZawD$A;q#A%OI1_99VnRk9QXJHYJ-o!zKlp)@7_2)_-dRi zRz!a(Mp-oND{woePd^I**%z zmW56JFRJyw6(Xt#UnNV~0{y!zFD{^5j&@dvdj8C6F ze|9!eH81xCIJ6F!;VhQ_4x4F5U>xz{!#OP=6eCvH z3z47)t$gKdV=$L^FDh&Nsq%Q{^T^8elUe=<{ z>_x?)Vn4ep&|Ux$iIO5uEPZteU)XD456tG9RR z?ET?hEY3}XzLhnIO5*(|%c;_Gsu_(++IOuU?GMP6Rd4IJXKoMy3=^WX6WUI1Hn0*n zItrHW%e`DzTCdvWksU$2uGIbfzZiJPwe1+#8U1)Uf_qRTA@<3d*$C4^lKEJ`LO_1=QtAXl23}3Saq;P8E0N%GT6)eUp;epR0epc;yHPCh zeeI30@Dw9yaC2r3LyxeU@G4nsb(=LkrJfEeYF*9E_0V10Rmy(X@=$5|z8%M{mPbm_ ziDT#SU90a)<7ADCh3hsZ)OZK z`x^96>J7ja)68{Ah7luJ<_?X!s#9kIUzU*75#q$cdgF3hF%FLh(v!+{5%{GK# z-!^sgOx~Bj!;iajLv$Cp8p?d)3;`bHI1Kf83WL`*Xwuq zGNv8oFJB%Fpj!4WmYfE+Ma5rUUCWRe~SsaS2ak4 z4fBn(w;a=L_>WmIo*y{P<*H$C95v%`an{P~Ms%ED$&OJ)W0~T2bQ#%|R$;}P`CfoS zNUYqenT<=;KTrc>PZCJv8#nWG$V}6aHO_T;9OQ1RngDjY$2-O1`xPgj@^2fB=gQ!! z6jt8cSq&os#nrEsVW}%KYewTm<|r5K7l$;Aq6gQ!twxj-cG#L*3r86-izqJjx!Hj; zhaPVxU=77@dO|e(IxKg-U7CYQQ8ywPP&Vt!U=~_G|0FmiYv(H&ytQ79i>&f%VLFEF zPZlSO^n4qk_ZwrwqaCmgA&C!RlAFpWTB$)in{L!v*rr$aWjWUd!TX(^ZZZi(dLW%1 zj6|i(70@1XqhEd%GI$C;cc(M;iJUel7oRfjG)C<+m<y!UPHXhu zP(ADA{X!`d=c8m>X{Gg(!l*u8wSj6oXqa}t?q>sl0%vd0?Ft}kL}yIzgbyR2U^(o2 z>T<%-nB5P6$9kb?_sF#Qsa@$6o3ucG%)EXWH1SR}mVSD;KO-m(-0y}M45o2fEIgBl zmIDjwJ>&<@S_+E}=<7%F48=UEr*_1flglds+ z##~?g>~LTdBe!SPxULs);6CX*=no z*~!JRj#-OW^40b#za>}eC1w7gIPph2G=l@3EICE%d{v}RI>ogxW|nZNc!&Y`S)H=N z_GTcjKLPonM8@Eb^lX-5N!c!u>-TctVuHIz9-T9?62GK)g&@9mv+Ha2CXa+i93fFA zO@W!LMiwqOVgodE>d<;o>u~RT9IyL_iXK_N!gNIcN7Vo?rO!!Q@1nm@;`Zb(all9D zk|N`RzmLfFq@B~t3_GT8Uz2|vrek)g6T5i)`i<<5#$DltrlMr^asxpt?Wopq&!-&n zAWae#I^x4;L5PJiJy6ax*wwXV6fs9c{V~M-^InV-CHQb;tkZyiv>+#7SXzP=t+UN)d}2+^{%B0+w7RzXH~XdFO>)}tWf)}w;x zCd(1@X`TQ1mcqu=H3Jh(R=dLAKf=3GgY7t)I&H+>d`$eb=*;oWvS>>5dcZn%rCc19 zC`=E?7!5Y6W#qJ>o>?ElJ#RU>oevF=x}}|4Jof2-R@Ex4M_Vm$K`y+^^Bw>5z~+v< z!mhV;I3~Gd)Rd(RoHaqT$oNY!pI*faU>NjSK6@2@2qdk#0@hA1G z_tOJFVOa3v=5S}tDUdT6HE&kShjhD?En2d(tH@AcK6=592E>Q@K*}$~e!JMNq~Xa1 zVPXq7MA^C*kxl0GO7KI(3u(Eb*_8xcBO#;Q<)!IzYjYV|XP!++jn9a=z$T;hZ<}J} z*8ZvGwZZ@Fn@(;H~B7I4-6B;i;*uWUw7@x zSf$iZMBg<(^mZrT*ElNaDLju1k11}byzHE+e@ST(?PXFp-M_E zO0U^IKjo{EJAA2c_ohyJH_@AD&PmD{C3ZB^zed&$j&Fnr^LfVCP0pXwcxF4AyjE?^ zld8O|iGD@qw~b7`?jVuytwD@stucG6eoDIX%zI9?$dWecGm=Y;I9C;E}dksut!n@O3suw7IX+-%*0bVS#%3w`s8nk zuO7CaZ%^a+({KfTIY!zF+WyhyJ6Cw}Am6uR(?UYce~TP5G*ukT*|X)OCiGLoESW9; zc*pmw^NexzB;Vi<0jYQ79lJsMy?uiOnFRq!S=o*WAIV!PUUszZvn8SQ@ht`GO9jki zH#1KCMy;;$2ahgbLSc=o-%y*@!}V4%vGCy!VLft~qQRs08MEaD%3}O_nm=0wNTHh4 zcR(4aMYYVAr2QM}C+Cmgf?tn^tKg--)y>qr`gABn@3aTKb`hcTCqoQt(}V=W)-M7TNGFgV|;u6LZTnS8nE27rtWR?k&3Way%(eJNa!>{nV5kfr2B{2KEvqFm%E@iyW{ zR{uDGt1i=nK9I5C7{;N~rvBiQi$T=YQn68I^s80bZ4~{2(-K?YJG+bUyzUV3^>Fo# zs$X~9`4n9KYFFB=&=k z1498NcBx~fvjRFe0Dq=g%)^d-y}~k0tW<>sd)G2Mmy(qqn6|l9Yv92n=BkjF-k{7n zcP(*ymYl_AWK+{9;MULR61TfBcHKWvh9Y;F#>65zE#JVZ-{Y zJJH>fDcDg+g-1S%DMU?u{sd$Y4C(aDL&RxGYzz~(tgyplvqD&Uo^C5nB&8hg+oHr` z#hI~_iHL*d;y;;KdiA4hcJBjBzf*58QG2zXqFZ;a2Q|S=KbYp`JMDcpirWWqp$Do? zuGvW2Rjn}O4WG`F zkmYe#v)AkqAL@H;iy#`8+^7ER4^6P6mdOZPO1<+dX7i~ZOB6hr&(fC}yFGN7;W}2< zaF$f+@bZzsl5d&~4$;|nmvPn{*Mfe`I(J_CT0#F7?^+nT@}z26nIom1KVq3` z*6&&z*eviv{#jM@H1ikep2pN#|HFn^ z+aFv2iPN^NMFk7OOv0uosA%+Yw)}mEylWY?)bxcXUD^C0&U1}rRb3D3F0yMBs%GeZ zdfiwCRW)zF#|2e&?55zZfyR1&b`OW$_|7vACjH4k`4YuV=G@&`2-BO1%0Ar40#V~^ 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�p3yh(qA{LCl{`H4(FDC?hchUj%D}S4C{MRbN zmqS*tv9#qqF%DWR8{_r(8!AZK_GhjdfTs6dLG%vb2QJV(JF3ZfoWw{mOMI0Bt$SR% zWM0Lrdbs-VRKg<#ajJP^`IFqq%Jai}+e$d^qTsKzK>O&jqAgV)pP-+7J7Pn9sts8! zz1~9j0}*VpoeH|)M;bvILlfYZl6u>Sv1Ly5Ma91JaPi2r;15@u9~x{MzQ{OZoYc-d zgZrVNuB>>5*es9)^uQ zjg6#f>IMMbs0DAueD0rI#iWJlgrDEDy9MoF{2*#$%G#h**jc9>6DwO?y;OKugjUGu@j{q<-Wg z%K_}OyAY{-e3(Rr+lTekBR`3^T1+G)SXA3=adQjA-9sBBqIc=q)A%Hnr*A_4}->>4atLYPFP78NarKDyp z~25F6sqtsNAI>sO}b8eBBa~7I- z9wBWNnd1!G8+_IXMP$t$)ASm@_O`^;cHV@NPDu;UX!}I4eb-OgctbBOTSJpKzmr#) zSNxP~v>GF+)DACrHGL}??$Q*r@U;1-K>SaL6VxOpZoLhel?_om&Ut5zw~u${74Y}u zg);?m+k??$9!;hDpTJ}N1eVJ4q-ySE;jTxs0nwcBPoe}(t8*n8)Cn&`#!{zB%RWC? zyTPCjFGS%8o*^FJbxXC<{6cZY~PRYmlVc}Gn+CiOA^?p zGsQ>NSICWcWWzD-v$u#ed$m#HKlt$mEf~!a+Q>1n*sBxCmeovD#iC+ZAEQmb_6Vg1 z=vBD`D~VDegF>Iddo;WKSWk|_+OKhkw!58>v)p36<43BP={+aFxO_?r{PcwcwqZ}d z`>CvmKp}D^VJw?pK^M@UXR2J+I~)0`%@k+TymVX=j1%XJgrwH9X_r}^kC37xEp~Ea^%cy=!=RS*1Rj?Ob>~>_ zb4v!%kJ-{Yg|7wegif<6+v~P%!S)ryCPUcVlGisvD!CNU3Bbz3j3@hh_3+ZcKW)32 z6y$R^6D#XdqJll9&a#qqDeo@+;zJOYe13wMewXxZat@aL-XoPA=#ev;{=LY920UV$ zT1mOVU|u1yh6V4KvrMq|o=(2U0pEn@Jf6z?+qdpe^Lc_R7-oDum&x&FQB-CiPGgY%Gun_ zW4hkjgkX#I6`QuZ?&oc+x_4%$4KQ7UkonrZ$zDzEP|@E!p>_Kjv9+W3XH^{LZTRR` zA3h)sw3ZsR@@j|IrCd9qI;7_x36r}`7UBG=G0|^ybEj6E9Alyz5*o&~c<1!^%d7Kc0@5tu??#xT8C6IaHDBB7!&BuW9gA(nIJoptzsr`3!9Fk;xlv zJ)0_ThTMtR%ltv3>?k(4g1&skBn}bL=KUsU02*4y{-6ID(Q->gpAf&5r=n(PPpEKu>uCBLGnLecNKG1iXM>p zOrOY195OMQgoXSrs8W!OT`!KhG{c`|ka{ZpN0|m{{J5024MuU@tL`G~}I=%*WY<*$sU6 zkXv{-al7v+%LqXP?Cj2VQC>nMUConybyNk;5`bdMafN6izoKxWx^imn?>%v*cG06p zKv&|x6j9cQ$4~g5K8f9a)n^SLK@98Ft6m6a2Qs-R#}f8$R)0ywAb3)^R6w_MD2-mJCD%x?}X&DBWrL&m380m;VkmAcu61$|5nwJiRk;I!dmUrl&` zyomEIpJE4hP$Z+c2g(!f0r!~RKjpqeh%6t&oB@7gZjd0$oG=#2-*n6;tb7K?_4Jcz>gDoK@bKjD`c=b=Q_R*7-n| zc4a$4yDMUX?z<+;>3YN`noNLXk@g+3FtC_U{k}(6im|b3pPo899M$|0v9m9(_)Gx9 z@L}@y;$kZgd-4cBiJ6l!1emV@+G8*Ct=I5+6%_>oSeb@;nGP$n%CVUT7YeCaX;dKX z`^shHse`Ij^dOTnPNY@tlaHwt+=g}n?)Y;qyv@;bzCd?{@jSp-p1UsXT>q8f9Iy&S zcp&gm`${hYt8eUiykYo#GRN1k6{PmX9Nn;9_vCUlhJ6q7v>u%wxP81l+BFBz#%Bzc z)#cT>-p3O&3c&W9<_ZFKYHoS|oGlNrg`D!XZhK8>NL*fs<-=5``HYEblKX?d;UiE(T1Pp=@y4&OL+Q8o)_p(E{DSoMfB?4}PH6iLAKEGIT-x#U zCP_xGM?FC|BFLsy5%0#A%@2hHZ;+t#oTz4F=f>TqRlDYAw&nmay~Rlq@_eSisHTf2 zlWfpVP9dL6e3Tir;onOiJVkmN(nnOWN}M6{o`+y z`nCD1wCj&>9IBtmN)z8sL}L~^BLEeq2I=&=s&*P0*}pEjZB2-$Pe60tFp+Y}h`Jpa^b?IlU%pkFvSbRd5-Z1z z#db*ZuSef*KZ^Dz`?D{x;=0k%t-tW>G1eAw@UqLRWuq2sCs9##7i&e9M6;W-IMjKh zpEM-2`hGU&sEen-Ip)mu*d=IiuWw|Y*D_)pIPOS8()6XJu2Xc|!hiOjPlS3J(5b>p zGKbIN_F%h{bcg@7*ZLjDkW_m(MWbwBTxCN4vVRK-qbFuMdL>JU`A`Y&QrC$tgp7iZ z0?koap!;XvuU3pCSKMy?^`<$)JK%m5Q$eOL7@6W8Sv2TI7|;6Jj*inT7vtU_@&P-e zg9YcIBW2+N8;kDOo?+k5dnn<`$LTaTn|=c}a{Pds2g9kQn5yu2-FE;zUx&5rIP(>H zRb>ClCj+INs;8Jjq9iDx41mI%tT??)qUmSz7@x+Ppqo@9IbR*Yt@bK(tQqq8sUz0y z=vJ$7e?;zXbm3UWL2c4VX+thlX9SLf0=U&h*VORFlRwU&4Bg+d7LD)k1ZuNUU+(g* zPjA=xqU3|?f_^Z9l(CHTulP<=4f3vQ$5!2&34P=;{NE0mmM1#n&tBvx9i?(QW9^>5IKp@{hCYT+c@AZb)v};;%eKq z-lNlT#5I$ebungFuV0T7AosYnCAu(JnG%@+XeiZZw_6Zq(tL;UU+X{M2Ts^fR zm`9EOr#sFX*!{1GC8ysa>2(8e0bmt;bmd9D({W3SR1+cEH5r;Oms&J;dyMFrzkQ$< z1cQ_R4*nN^-lz-80kE>jt5^~7j_u3R;l+Pq`${pkDYt0Zj2ON&6@q!NP|KN+MkPHO zA!m$=6E}o+d06nyTJE%u?of>sA4ii(d|F5q@X;w^{PgJyEVyz7qH7wHzVKv+o^&D? zVndi*Wc;G2mg_OW)^^iTKXQ45Os79=*Q@X+e;#%J-<2zWEDX(i`rV2J4%uHQN&LDXp0A{B^Z$s9`?t>^fT9QbRiANDcUFp?xI? zG|qF?fzH}VoWNe)z^yhDw`jh3yVD@ASuV$VqI(r-Q6=>=)BH;W(vH` z`2lRhJo1*BKWO^YVq+W$CZd~{YW!#-sxwqu!l!SXQ0PE&Ot501DI>HH*-fUnpRw$7 z)47z7gx2KktzqNbsF_u7A~XhLP?KnzQuWLJ&A8hY{`Kd=;))Q{u=QLZq}h*4yZciG zTg4z1spp>SSx+|A^6nV5W%+FJ{ZO>7fwGUsY9Gqw$`*W9Gqy2Tbn5#~UZywAbHz%J zKXE2OGB?8yntHxos-CDPU`@Nq>0rDzHk}_n9lJ-9%zU#q)pKkbKP;FyPU))01(k|M zZ>F7U&g&?VtPM#hv>Oum^{3-7AiSOo`uVnBZwgcdE5ggLQsN z1npxR#t6khKQRzY-@;7At$J-)R)O5Lb0(;8n%O+%f^0l;n{j)j@4QMh5vReq@E4-` zF9Lj{CD`BO+}KOrO1dY*aMon*sS|mKVQ=t>CdrwRj7;QV(AvGU0}H2+ir49V^b-ZP z928mvF8i0EFH}FCjV5(6#h}i@2~X3LZJzHhNmF$E6bF`SwiwrXoxWM<>17_fr~WRO z3^u-<0{T#4Qs9{Us-GOn+~b>N+_KgpL?-yMOuedi3?5pQ>mZZw_zp3GMs>WCqJS2`sGdJsI*LblJ$EwAl+40I-O#k0NWr+;7#rqQhtR?Z~`k0pEzRo zj1TvbR5z^YH{PiTy@z}TdkgZiOIxs4b_U}aFybnYJMh?Lt8l;B@~l~tcTH709O~{Q z5XhVf%V=(nOy78X?yM$4k}-Ax+)@guKQ648{_&{jQ0cP#F;DkNXC(kJ&;7B67~FSF z0eWK2pX#TO7fsV*rB{Q)>X|kNpM{+bZzI$Mfhyyyjb-yx>ppCSDGhA}_Hz9>s$tEC z0B)N61xWrxzgE9Ib&Y4@eCm!ig!MA>iEW+JVFowlT1)79+vV@iIQ&bM<4`uycS#q^ z+uD&UQbJuhc$Hp3l|WUS`*E;2jEZ1bPC(ds{FTGqmZqtx1 z-4TJM?f5~+Kr~nSJ#&FkVCDH7Wyd`G+XDr?{3^?~jgkMw05JLs{i70G^lJULWtS7s z^YbW2tB%!3hIq|>x$L$lo+^60E!sA%_gN_OT6-RT|AMjDEpuC0ITW7_!V%i}vjnGA zPXxho)#lVU1*MHV-Sm>qhHad`QNe%8wJ`F*!GUNC%!#G#Ir60?X_I!P<&INXf|dhp z|4*D8$Z_s8S$fjR6CQTM41}ndj58L{kRIRHg3($kh|3)>BT#EP9Sf734sC@a7ykY8 z^+X(xv0yqMCF@0BfBz?6me;VH4|Eg1;S5}6|QYoiHH6aDf@CV|2 zNoe)b0(3EQEyo(@hX&y2?-8iAJUa%(3K+)R#-lJk70d=28yu-naLPN;l@_s9P1j>; zSi9hXIL!3LEht_Z(|r+JMwqC`aO_FpPj6aL(Xn$9dSgSEITQ3uiZNhAJ}0VN!0+IV zTMA5R6Kw{^htNPDf7v6U8GrGNI%pI%8vh!2r3D}tZe!pv=eerwfxaBpZ51&~y{*{J z1bQB8t(>Iyr~wSxKi1Ii#eog1yGijHC$;^C^EsVPY06$QMdf>4z|q0dCGhF&H^5T~ zhDQrM_hS85>6+AoaTp9d)4tKxIQ5hY9cbl~SJr0(+`5)xJeLzDKB=WXO?g!&yw4%_ z23EhAZI?_cc;-r^7iioo+Zu5`xH~eLf}C6_>nm526{_0BTV&3TPN|1dXn=9wdvn?7 zw9I>sw0cBx;!aG+PC)nbwE3xP?KtkNGf|1erN3CJ9CApw8mb5j`0m%Xt9DWytEv7rhI>T;kNO*^B!VY4bJ9Hl8ow@P)naewW6DZa4+#`QGy?a zTU2q+p6Hk9kkT?B{q?IruiArp7f!lLBRV#=&=^5Q&bh;7E3aVQvQP19xaw!f!!W6w`ku<@ZIC+#iI3!`R$go^(}-7F~Yodb>N0Nj^o0PicH`Z4$hG4WL*64@j^h z{>G=K)3EXJzhNlv@Bm;&RXGu)<5=#xOm_0)Jjchz`oA}D!*{R%vYL)le?9T|w(uL) z;7_+|S)3KBAHVH-88KpKUS58o{}S zE@zv@?#jN0lYiqldoEGup#eEW&m#R$L@2HWg^B0a3hFQzB+SJ)$_Ov*J|`PHZh)&A zOw58#-R0+6K+dIJMh?QOyAJ1aSV0TM0)Va4Gl=TzgN2S@-D{CmIA-sXoo52v(H(f! zv;b~}#g8&~`V$orx@$S76Ubc#=}|nViHG8g*34yN$9l_ar-gN%&^na+e1740oS!m2 zs70de65JaGa2yT3ERmAC&uy&@HM&Lt6dJK00l<8yzze+mkUMaxKq-*H`lus{CzsHYwR2&4RNDK@dAh z+t?g@tTU+kg9cN&3n>R8Qo_*^#rpHH#BdSpf)`f6hX877y8dUnH`ia+HLU!;L02r$ zp!3=F)qqIcA2$Hk+VNhIz>J0ToGl40A3imW)0O|0NXrvTgBgF)!CBdVxPQIPP^)8E zlrfo#`Fg_tbizteC@1SmOM4h5HcwkH6o+$TWWtBzPsMt1YoxGDy-W@PY5ZF@!f;F& z0)Ffg$mn~fK(#K*c1EktJPpJLu)MznuywozA9k_cp$KCxy{&RTR7}Qj>G zSH`NrQ~(l-X#Z|yP8NviWQzzY)r#LYhAPGW`9Ns43617qF5&qWU!8M~dZ`mwTs(C% zla&6w*yLn}g+#-C!TQzL$~%q*y4yDFtJhFNFtf@)eihuvb&1~Rp>6_Jn_k2PFGMvt z88M4uX1g8yl^Ka)prYOK0yt!4uWXkSik51D5zjNaX-ksaO_&`2R5I4Z*U-@>4O&IQj0!Xa$VSK~A|=6#agC9NyCDg3d)QkmbjRLcHwji{toCqK zWWB8&hjU%y$zt982;c?0sb9E!^c69)5U@nR6a9JbI5HqZWY)k3r1tBR1}CZmH^`}I zzs?e<=x<4}z8mAZDFjRv-Md6!u&Z1d+e*x3QI4i=d)sopJ-k`q5S2B#K0%KqJ9izc z!=1GXNu3`#zfWR?v(_DJ$D(C%93N5gChc0A{oYe>YR2u3N_9dt^=(TVzjR7*)M8;6 zahpqreTw!-o7NO`-Q1B*dz$}0$snIEjD1pY-j92qgvIxy5-NxdqsbJ6&=@cq7D-u? zK1*wB#PdCVwV|KiSsc?5j$+=ux~Poj8zY5+tvKu0r6(i1^i*-RdL@(f7?ht5(fh`o z>7}}eM@j`?@h`ErgB*h!!rbANRx!ZxbSOMf?hBpN?~bL2rr;|R!6zvz3qr!NwI3>T zXTf!;5!E6F$4g=<0 z9^bDydL9{yceNYrx8L;%0yRf2V>CXXQAW(ww{ePx7AcDzHHgdkC*BQpdg|8>G*q8u z*iT?Y#JFjCIhAo5IDEGcOJ@=r;>Q+UEP;JD*e`G1C^Iq>$S6tSEHK3=6=6mBtSrL! zq@b=wcM{O1Y|u5lh_&@%twn(T`Zpy+OjZHf2+*c0|IR+Uo*@F&qaMBoF#ULM6s&j! z?3}$tH%J5$)E6S{R?(4b+C9?dn4A@zWeepY(JzynFCF>rVO8J@SqcTBimq3_eJ%Y| zV-6Ouy7pOGcO|#)iJ}K}Lk>hnzco>x&9c2*`p!IU@J9d2@&6ZZ%88NKV4svMHj^I* zh_xZ`=BY*o@wkIt&(bL~R=uxH+6urCr7Gx(v&6BZIzBho%b;U~02ythTNNOj#VoU^ z%gIO;+Kkk_i`zueQ+4YoE_DssFldliJgG{qjI(v^^3xy8w{rtcvXxYUZI}Sj>1(Tx zOADjGi?Zbn%%vmyq`_z_M&W2C|5>TT;R=Pf`zW0%EhSZml{KfyW?0*?7*pz3#x1+! z)g{u(34;5o^E}r|CTpIEv*jF&@g&z0cS^1@fBhUaYv$P;YjHA1eH@n;FM!V4wdaX< z9&WhBZ;1uc+g)(6!E&4Z+KH}WytN8gC_=sx+ATtoc+6xs24sFO@k&Xms*HG7s);t% zWd(Jbxzf$b%b+zbDwa%~9=+Cy67v?S(x(-!Y6 zwAmxAS&j9KCc4TOiFa!_*jZXwxt4KquLol$iSi3}mU;Nz#+#pIwx{J$qbBLKVZoQu z#4zt39Y?c2pp~vG?|K1u{Xra3pZj;gUX6Up%jRecCt6VNbTatVOfaso{|8=$ZZ{#k zyyi_AF^1^fJpFijG>G;`y3^Fc@PU z59U#w#`0axr-XcZrC(JH!Z1IRN4DD{}t#)#gzKPUp!hbEikN9JT3Y4lJIQ$PeS;vbfSKrk)y9g+X@=;>+T6oChU((?xZ|IPnwoUAy{sy=ch4k9d}b}l;+>UNw@45E z)ap&zCp%prVaw;YJ{e1|NP41Sr-+Srko7JiT1H|E-njrI$_M(Iz-b6Ily=2PVp zUteJMjL0pX&Jdv^TDLHSH@*1Ja7R=0yOMvfjLjS`K0H%!ZP4fswJ-BEcDF!TS1edh zS^UD2J<(PR-CwirI)H7uUx>Soy$q9)6xG<1-gP`rgL^ z$CSlTf`4Kt&nG)8RlV}xwfK3*xaB;wtJE7?$W@4M$tKNts4}?Z524SGy4ma;?6aE9 z;2gB(%gQ*%C_g;+%wi=JsN1&I_^|=d&*M=`;Ki*7c`1~aW&m7r?W?V!?23`GB|K87 z`-ek!>s{noLO32^?!CRo-bdFf0D>i{JNQ7_X9&zgV~Z+TwJx6xsn_(RB3#wXc`pX?vQRQ0vTU*az43bX-~2UUug~ zz$SXtt{-0Vft7u*a6OZB9EY zCqt&QU}nrvEY~SY^xHbicgynncl;bop0cSAgD5xiAc%?1{5q9UxnnG1^zfAP@ypq% zz%QD49CMp1w(Iz{Hs>*3Q<#R~1{VFC$9h+;=V~jkE~R62V2T+jgsI zz``ETjt`EX^lUam>&@u-EJ5yjJNIAprtK)4`pJV92VYM(_DGVp!+!0=?IPwC&*ScmGf?2bwJ zn(9oWW8N>k&7%Xm`2(}f#6x%r{8PqrU3v(s7o}f+JWN>U=+6{s4M$>yE)t)8TswG-^yW&3X~7{>k>aX#MB<3ow6O%H%;Q9#XnR z+XvbTc<;B~(y}|*ks}Q&xWK4Z@A073q>-Yasaf(ZS>v1c;?qiK%YPqt^=H_)8kJlo zG0DXUc?$H=(>-9L`}~LC90Uluu@2pB1->|$zdOOZhrZw#6!4YywgCJsT_`SsGBci5 zXe5UDAL*q{?t}8I4IzgF;b7Ea0-px50!`T1=M2y1;|3W^jta!@YJuv~UvLVvmFu?D z7T5KHW)4NA904viT7l0haX|MZ_rt*{lVH)WI#S(rONpD#qGv{i@t^B?I}Cun?dD;s z1gHo?9xkPcx}h((E^^D-X68IUoslYLLJL;hbAC-RZu7onLbtF3D>r<@3mbSvJ44XQ z=w%jb&V))A{6tFCo#X;lB|5|XrRm01vW;U&<4UfoY$o(;d3I}z26Q&H3}EbF)guo> zbQ&LOM^sseb}^tQXIK1z5WEV>9fE1$z?<Wgf-n}jG(@oN!bGI z5)q6oUX6U{jeM-FWzrm7r!7b`foR~T%fqe`a-PpT;pp@p_D`ImHNvv&dC$I zH__qeGtw6Vd8)P5hg~lDb^pCUjmw%+ba+)|NHeqZ^pcKeQ<`{2-LuzLJGM@MTjGDq zMt#%aoSdCMC5VcNlYAK!#`A{rOJ7Uc{au@U2k%i4gt`qeb4Q5TX#Yu6DtJcgK`iwC z%2KFh$l^Ay6-%FP!xbHDyJMW?P(qcK(S}PKdPC!h_yPJGEB!u^UR~K0r21@DDYbxE ziWNmzC8I69)rY|E^#?{P6yOUVaY-2zuN<4ljP^ZqDwnG}qev8#foDZr+iQK24fK~r z-6cXxzrMxNJQUnyVz^Gx@j2Nhd$Ka1MFNsbpxHQ74L-LsH%=)vsqgY@1RlaZdRLZ> z_8AYlTcZ^7U8<@aOUdUA1UzaNgTVSvBC}&%R_w$UZ43~MTdvl0az9+C*lGtHl?4v> zES|`C3OB8Ci;#?oKyJpx?de71vRPIL4`r`GPlEOv1KzytAqJ%_tcP>xSd7bQn7uf^ zIueSd51|)A30v2!_tX2Es#}V3;)TqdOPG&aQeS_Iw&-oK^d<34@pi|Ye>ISW0Sn&> z^?n>Lv1aztnTw%3_Qr#rXlu5VyRvreYJSZmbfR)t*jriA)=`X!pbm;HP+qbqDH061 zzh``p5?uh!szTeK!W>G~H*waRLs{sUT13l4Aus5YTab2JtOlhMBUmoabaJ6`!ZKP) z;{8F64V)7yqcGfGE1&xKWk-k$Iif88`*64i88Qk^(WoFE2FB1&uQuPEx_<_!shAXP zFN3k2c?4b({|{$h9T(-cH7wmF4bmXp3J6kC(g;e&fOI1r0}M!)2-4k1cZbqa(%s$7 z(0pT^bMAf5@p8U@<~Iz_-p^jW_KLkraTDKCPB}334rCjh(1VT>^tOv}DZ18@5i?e< zIhBLv1<`7w1fIrwTlEA$Yk=j3b-Wq$>>znBk z#oNGJVjyODAYNbX3KPt4lK^JO*wzI1K5Y?3S-rk~?0b#L-C`jmR&1O?#w(aNkb7HbpobK;&fmynf{Pg0a6R^N z_+hubi#EM7e&7BBqM!kY(+avUtmo0>R`WAf`LwD<$J#TJBvD{0&5PVUmPRfOzjh4R z5OX~?8owfpE+C*XeCxmpPisSNGRiUj1?B286{qjn#^gxnshvT2+w$c??ugk)^3rG! zILJKR?R~+7b0->`z=Y4rc%^xkilf)=vEH=TDDg63Xdr32mg$3tb@mJV!OLrcAhmAu z@#05g{9^eI6^*)GUs~F=3|!z}UB7HDux>hPaMp(5%EDjzO1mRjjqdDg^aYYI(M&f? zM;l)kqFq*sgJg;BEq!?J{bs63H;b#+>QNT!C0d|uz4oN~it<6@Z1I+uIn$#X(Lp&X z$@)4+D@Ob|q+77LOP^xCR$>wU=_K-P4TnHpI^plPmbp zlCEAgjP9iA>@|=TCuFmm#t*+qqezP5pY;Vgs@Z5;M2y1kRnpnhjRh<%-dd5kx7h8k z_9t7pxD}Jx1=6#G4U@JIhEwJ@XkBseVhwQ=io8i9_0*e0$d0K5x6+pb=?eo0eY$C7 z-abx^H)k2SIYFgz;)VSSpPjNHYbxbT%?lO@L(25!Y;n4 zorEh|(Nin_=-AA4`gpdYZQFrawjziBg0!zaSVXUfu)MtE^_TJ@3TArMFZ{G|reX8r zxtwWV9N2e-7Bft$S*V_r%K!|~usYP+9(C+JF#EKAMv!1Z7P6d|O_?j76fj#`GjDwT zIT4rbAs&*=;S-Bb?an9)xuW4K0pz35>|HiF(pFR0n?ScOHR>;JPxDSx6?-*Abd4)D!&n6qod)bhMXRxi;TDS4h#AJPUWI5e% zoFv7Dvz$CbHajNi#F$?$ktF0Srfji}By71$>0Km&15RAE#jV?#$Yz*MDu@UH|1^4z zG0WBgL3qt-+{cGMPFc&L6%>fDs%MryE%(V6pPQ1@s@}t(lJBTZ z*Q%LM&(taNc-@Iw7H?0oMP!B{3-wkeA(+sfK7SOp>G+a`ePs_{&iOGW-$STF3FWO+ z`WQ@RAGvLTPyJ^WP+(WpJX-dg|x&XGQIx7KQzz~paWn? zN)?(zVJj}$lT}-q$J)oJJhF@@de+e_V1>VnW&sk}I;_~hwpFo`7&vZ*A{MF3Zpk?* ze3=#&nUnBCB75Zp5As6;E1dnqAW}>i#*BKFq*~FexECj`RIP}Vqv}AON#=f zP~{>WugyR^eR<+APFaZ;L&gM}W~7HkZ}c0^szpG$l=C?rP!LM+ZE1aJ7wjS8opato za}=)cO{wqQex=IMguKC7N-=B5<5Db+q8xeM4Wv#M%svLK;{7f>15iNjj1@{3eU?gB z69wh&UHZWs=g0E^IwU)1qP#*s#i@x=Qj`S8GtKwfo@5xQLYT>;I+1lI&P}2=a)Gms zt|X9lSD@F$o8p5xWM7$8mIlriyS(fA(UP$KDzmBS6rpiwUn8jkDvzD8@QmHJC6psji!}f64@6dg3alS zX6za45g67?f+rtVFhg`QV|idXL?=%ugP&AnOgfxYEBfVk*v=QUSUE8qY4;`z&RyOE z`{sC}$ohRexIifQ*6`gf-vBo;q!bJ7>>rxdGV6KkynjF8^$q;ULw92^$y4-yHF}-FdxB90i&n3m{zva?-N6YTi3Nu zGBOv~W-mqG9=B=w78ztw7OGU7EbAcOdR(r*>kUtY?V0Jj@&i%?ko6w4;v0HA}Dy-3pM-P`!$ z+XT&UIDlt;DE_?~-~aqw-Plj1;T!EKLx6`xNYA@+)2UPQOO<>jhI*VMuLaIx(f*Mj z`2Du>`>c2Qbx|WD+BDW@P!6%b-7EZU#DXmcR#Y# z`}dc#9m6hTy!x3m``eL!!P2*{DcsPBT3YLvu@{;wu_YKi<731!cZcRr+^rXQqONYO zuX{0;Vuw?jk!3IL6wnoA|9GIY94Ir>v36JL34w~?YRTW92FT-!29r^?6#C)+R`31N zasQRM{Avc}sE~}hVatlTtwd9u^DKN3xAJ_k=$@_>iKtS;amUotnKS5(D_smPj-YG=4nL7GnS3iJX3sq0{Q}yy7`ETs}!RLRD z`6qmVw2`Vs73R*5cGmBM5V6()?Ty+dhkE}WNkXh}`t1Ve0siZl$%vw-r2^V=Ke)I$ z2ab|ubGGd04l?!wd&fRPMn(v{yu9R)X7)q~V?%CC^#1pfhFR$uRr746!0+^U(dx7*$sj%RHY61Au6A*pgPwwzfE`%1o0zl4gzcapE7|6?x zyUc;RK7^Mpn;nNg7v%9x9~J%^x{)H=`KJib6w7CAVN2U#6dBpvc@2Nzg$sq0JZacd z`)bde=LYRU5a=ja^3uMM0TlF7DA7wrOD6+$o9lOez<=n51tdFr2ch$3eiBv)!flsd z{r?~w%ikY!#9t@!F(nVKRdP=0{qK-fSHmr1sKgfhLX%JvvYms&;*h*x8{`oAP>3Nn z0ParLxHr%;LX;Q09ALRKyn6Y)G~|Go$P-9W0>lVpkc$m@>Kg>Th8p);?OA*jTLBCKX?x;&(c{&xB3=5Q_nw`GE)3F&t% z{u5)MYC*+H(H z5z-N#%g)7xXJcdYF1CJI0{%i&OzdP}MimW?j_oTn2?>dHjpi3HL~@AU+?MqVC<$;B zgLkUt+FJv#Kiq3V1iQh)%;?W1|4x=5y7xS}o{Fjsr+#s-VR;V7{#vIByC{Q+{vcG_zIlY3w23(dVn!X}5g)@KVtJq!29(FMpi4V392qxySZ$#riy7+5C{ zZM;ZaQZ|Qt+^kRyLi{mA?SeE@6KKpxSxn{vc~QWCj-OO!a_N=Vk@3thRYvn6oz&FW`lQs2Y~WTfKaKR2z!op>-HG>N<{^($K})tr`>nYc$tkUsmjEei^#E01O%Yy2mcglIewHF6FP z=*3&iaG(?-G=wQv2K1-?N*lIdIQ{)lO+7t5UmMnm#}FqZ8`_~x3+ed7CkV&R;qn*w z{R)Nt7qx!A*ISaDmjQWTV89<|3lVDppFf7Eqw=S&^^NnC8Se1;&YTw#^F6VgQf=Yk zSK#N@R6XkSY>(hHS@89(=M18?vh0L_DyY4)#Up?JmY=^?3BAlf+>Q_i>Qzb0bagjT zEJgfh770}fbb9KLsfD^t9NE$${(_td>IrZ+-l~ysw4yyo;P%Qk_`ws!CmD^5!D}_L zzd;-hfhjZ=Wg4qGEI0&H?NYow7@|K?xjfBTztbG`8B}bg6+z~%86?oJlBXlKb4ezA z6;ea|l#A44L#=wFQsZ3$AZlMlzt4mh#Jcb-cmeL({$GAMV3W~ zd{^u7aI3bR^S;24;k6wke>}2rziBAU=P|qRmZMn^$!-hMa~c1UP>hNY#Pe)|lFo{~ z4ku0eNApbyEjl``gnpZH^YzBv{_ONIoPxyBu?@T;=36zK$<4Eq$l)0>89HR%uv-TH zWD`NiBK536FH!_ylUz3GJLemFZjp{42-k{<2FiJ!OTfK;;TL-x>iRVbL*4m4R(eKtD$sMTq zs&|Nu0W(`*bm#Mn4v{w_&;p3DhOY1NY`ypxJeH_>YTn>@E_@~v4;~uY9xy$sKwI&| z^WOiXDo6usX4c)J_U2hL@I68CKy+c ziHz9Fe^Q=VXBklrX$#AI?Ktt^Om^3KRAE4@a)UQpoG(f2Qf$<*q7Fva`s3`8W}tY+ zTGZmgrKQkk0wAw?g~iR5gWKj4r&G6gSj5!*cJuDM><(VIXR2A-@t)G63Tbm3&oAc3 z3KcLq={6MvQb+N{YhuDVWE8Xd>K+W3YPfCMB)&?fo9D|*{uE~UfHkY1pEly^#Qe!M zL)3?zp`w~iIUElUF2$na`Lc`KAT+Z|MrN!9plXROnS0Y_{Ju;=p-u}kGAakC;MSE< zy)ANZlQJ7ywMmzMv_NA`FthN2WXrNZx&85PxJUs&fM{nAt@lvdu9|n@nNiqnpa}tH zG0HD|uR|9&-3&awU{O@4KhR<48(|B#v}3v-!BJeS&uQ2@?k|?dFtcJdy5uuy1<>_P z&Ckvvr%?2DMceDeJZwX=x;IdVVlaQT7;NZ#&28!P_!H~&OTN9j)Rn5OhXcz1rz{vS zC!VeHBwI(7?ev}?$P)xPzRVuivWuW-T9CJPjlwbcK~dY9=~j`d=k3`J*e2G<6YH_5nXN-a4zmo*I0Nu7g}!$)I+Xz%0w7=!(j0G=+uDNfZ!~rKhg` z-osb0Wu$M^@PR9sK(3;ibG9v5t~Fyh?_FGi@kJ5Vg97HWK^k`vs?su=R`HgJK~HW| zVjH}J&Z`SMY9cQy7xk)HCR!r&TfzFH*^XT%H+Gw9y+ain5krP@9-{D(uN0*x6>fuz zHQP+;0;XblaQ?C~Y#U|Ry=Wa@?b5_@l}`&pj8!VBWdoy4338CVM`|{IId^jVTXsE7Hh7i5H%4+Eh(_feu{Mh@ zh&bKdxaZhCx>?oBiv_0D*d$OkhonNAAW1vqvnuekgxAx}Nt)@DW+9|%O_qF}ChaRn z!~-32nJ9~?$_2=gnr#rrUbgQL^LLUnzX;h-L@G`AOP=s*u4Cq2o;eEP_m7ule`lGm z7|^R8Vlx=ro6!u3XG3LN4XgQ?)wItQlIs9WhSwsbTpwNvwdO;u_4(s8H{L4FQ@b}+ z;Ak+KPDeXk$3bc`Y1w8rk2EkPu#jYBrBkCK%lGjA`p{=CvX9N1xEdcEE?**=DU-V2SVIjSFH#n=w7Op?8;)D??lX~U z8FK?bB5j_NOgr zFGoI#y^|M~x=}aRj?q=eNH|gDbqp9I7|;8{rlW2A-3GgS%~BL0=r1oL#FZ~>SGK<} zEs9bN*SNC9>6JU;B{HTp7Chnt*a~wnkk%7xe2`#+Gjp`?m86ty+H~b;yl6vz$rK+{ zki;tX$ycjWdgz(viQaWFE*8a2h$43~pbBWELLX%nt+b&HI!v6hZjdZH;b``%;5+bM zeoc3+8(=i4QE>_`Uj4LJ=g6YwiSN+UQJ8##Id!7?)TU42;gayxLV&9b4AKY@a12r~ z$>fpj;oj#Fr-)_kq#efjR@&yEz~>T&-~sgQdGc)lWGjMT9xMW@E_i)BuyE+}LlViF3Pr#*#%holbXkX9$TWG=!zma2Z@Rcnj!vim{MuqR!mr*X(ku}!Fc z28%o`gFrzvA0U?ox<%_EWLT*+)hJGHTOYjN*oTG6k-Yo;p##m^^_QxQ4pFltY&r5# zCV6={0_Wp%Of8aagYL5pT<0fCtTO1Pev@L#9nC?youVnpbYnwClM|jF99fYuhiUiB zBp}rcPV*BjAY$F8*!jt%)3&~c+B@72xGhf&-TDdlCnrT};t%>3EQr0`^wHX{6{=o~ zhaOG4JrajS#2oJKbhV3t9X_v|!!}=c9k14LC0c`?W>uK#kd+-ZJv)ksw>h@mOKA@? z)o$kG5P!iEt?AeGy1pObV|2%cU1~B&DO+ygd@b2gFi+SWcrv1L&`xXxdu`d>4V)s& zkV^Xfo|_-!|C}bFNJO7tbAA2zrtU0tjJWb=xd&S@G>1yhyWYvQr|A5`+Q^nSaeI%l zb;m0=#xj<1(wsgq$>4xqbZF1|u520bJ}N1HwfMpJGJLHIeLcVEnNO5dU*P9Mj_HV4 zYWIl6XVODc#UG+mzC@rFrCkuL;=p!(&U%>yNj}%<%06$!2@hf1uGKUXl@ zQ#g5<=|E?+q0Usx2!lkao7SQowi71k703%td9~||a1t!iTItbN|f#CHSdl)S6}YxTdsnoL!Jc>*V!( z*O$V|+9@aXI(OGyo5oSE+6`OqlSfkQx?E_!4##N)my*d~Z_u*(uO390%kQe3(PUx%!LqM&m7XRA?A>bjip$1DWcw?(C}PQI$v`?)E-bV2!27j_YKVQ^4B>4QelarI`jjZ@*4BgLuIbVP0t$-HjzK+lw9tX&0#JuOGIA>3CZ?+=_vkD zX>ZKz)mpx`pL49Kr|zTs5u7F42P00lH^?++U&gg}DDA0eFedylb6?MKu(tlwWS;>k=Qf9n=KTC+Xgz+Io z*T>M(TbfjXp}wr>VsTfe*5M((QQcZ1dIF2KZG(6$!9%G096O1;-HYpZ%3^unw{U7{ zbz9l&Iy&!MB9#_Gi+F(!4^|6j{0Ze^AF~r-zaQzdcbuC|1osZ&8VinV9ZT|!nqxkm2 z-Y1gJj`uy>+)-}UU9b6Xy~Mb4_hjZGrn8%yQI?mNh1^|gVJ||7!@%WoQNQ0cJ3v8V zx{}P)w*n{$fsVx(1XB_}w$%hK&=XEyF^97&J-+l-<;C;ZKa=<7TBzMiD^9_L^J$Ao zULi|ayxK;srwthS$ZoEBuwDcy_*w4S-*f=n_L&y!P9Kt)2?HlTjhnHt@;w*lQ7aZ< zWL88VZLxej-u*rV*EdC=;N_xS_$StxvZ-(VY-x#u+&!1M$rz;uMa@>H!-2*8OYZ|E zDlJ;uLl($?t7uR1~#qKRqKF;Y^WnqB{I(kLs@0tDjLQO<- z>YP*-%`8To%XqWqYw|`GOkIV8L9{?V!ik9lXhW<`!F3SQHvW*13jfP}2SKzC;7?}{ zA7)cBGt0UuhNr+45$)QroBMJYrbZ$e+rz(Vx{{Dr&}n|wOy=&Zb8|C84(Am3yP)Q` zpcfzqv05|H*lO>s^c8=E^p#d#oXhK+^5mV2A4VKi4k~ulB&WBF(Vfb=Qt**dVRPog zllEXz-8VS?xP<$wD_z_6kopW$81&@I^p$1FgyLk;qX0*n;&x7qqK%OxZ+gc?_}iG~ z;;m6^n*jR2>=*;;p!S~o#HSx%%_80VApKkYkLngxr?#A~n<*YuB>Pb0qq3(`6awo^-!xnDxphbewN5n)57@Z6L~(%#|AD zJ^3hLmZz?ZxJ4%t3u&f1OhO*Bwj2x@gQ?_g2}da>JmlPIy*#-%y13Z7#qbjkYndq1 zrV1HghuqtJOz*}3efpmD>)saxJ-17}NM1g^wkD}SPfdxy@})Ng?)ukn>gvR9P-ww} zD>b9H$PK|xnXbF3QG@+HZyG!ZJ9Lse>S_9OM$U_hE(9C|?33TWIx6Zfx<9o4W!rO? zW@#7U#XCM2Nj=h?(N(H(?HjZ0qXhSrD#13D_l}E=c1v%&Ha}=80gRDz=B$>~-4TFb zKf}Fo)8C~qJZpp`jPNxni!roF{DbFT)~`xE{ShC>Sr70e8m1i+F(EYh1UsPp7`2PQ z1*e|4Acub+z0dy{`$1Rdm*uWyy^&_`Tf;F0W*iJ$lJP<<4S+nUM>PiaakTZJ{TDY`NP*$R;~^5L#d zFq|#N2hTJJA)LKs!jf{vvR^kIWJzWjz#jv`rkT@ncY`A>M&gT~NsIBM@PD-wz+B3k zsmCYgh>^eUyeDWsJ$v zT+|wM^w`U9mU7oyWg>T`d@f*Em%y*;UhKp}l@ws%LP}I^tmz%1d)c)=n(O#ix}WE= z2v9z!&SWo3))7JI0>wDRK9)^1o%GuEbAcAe0Ccdlo@wW#4#4d7?B%qb1Pqnt+vqfW zcIwd*$7nwi%+}5<^8OG|BGbCPp(l0dbbB6@s292&{ABK#SN{CflWP*YmD|tnt$=VY zjKi)pfSZ1@mZW-*cE3XfTgJWsvuiWuZd+Lp2rK8~$IpCw_1J^G9bsf)WLNVD6dw#I zeqrwKg6_@MI0`q7(lXCRXgI(WX+eK=52~A?7mYra=4_$3UG7`q`{fnlh66)(kL^Zq zJzC|Bm|vDw!sQ*UH(pPgNS}@nr0@8YEaZ3mrOigKRW4rAybwCwI8WMgresf_nMFP?A0m%QzF0eSldYX zfbIZ1SM1HOdeBE?V$(?Xz)jQ9r4Orh*6}5)D8r+YV{?cvt0k%%wR>3OqD;+wDra1z zlH62rb~TpO_w!qgT`lEluHXn!eL=+ya2_r@AE#EnZW4%?ArR zZQ8pKI*UfVD0*=^te2{_XB#%Y+|<(Ve&Xmt0;+7~lW>J`KZE1d=QlK94j`ZnWds2! z+l*vV-WZM@62P&%YqlTL@|(Lkt>W>xajSB?Iw|rf0It(imv#H=uIF`;bZc|Rm6mZ&?%k4#k#=><7))TrPGrsMWAsd>GBe?O8* zCo~=XI(R~PI>Q8$B62sggp^iuGZb9wd@H`ZCYa)O`X~TLyFoKS*7ZQhUEpwy-!t(f zNnE^xlARunbB#$f)`A;(=p;Vj>=*@AR3k+4!t}He$yN^E^mOBBQck)?)5=N5e8YP- zXmZhdW@qyGQb>9>^zcY<2*&af)H(fJ&}^8U=TyuCQvZX;CgNcjxkFZ80HpRBg+Oq~ znp+hW<%soHsCX2UN0? z8%a^sM?;2>a%FjmH;~w^qS%0Vd9d6#N-e_3ht>Cui7F`RpdpASen3Eehd@^tR z>Un{`^ktbv~ahCVVBrVkLXZoDyiL*{!L-csPKovUcF~C zMHVjhRL~jyL(;|?3u7dH8gI(VT^N$C+oSX;iEN0;9CsL2cT<&H|8b z*kZumbb8EO%=FxnKQJi z1_yy_a{4DXU(eeTFIi4U#;3I5b6K{XwzyPhtM`o@-ya>zaoy;wQOkI>-LkS2VRVsE z$=K*pp)B8fVe}Pnzd}Xl0Ea}O)g~p82Uej1hRz{Oj7_1t2EhVIUUg~7jNV|Cwzo)S-`(XPcM~?i?2TsL> z%U8;I^KsBH%=-;{K#T}ldGzt%>S~^=Wm-WbrzG0HQ(}ME4*VdY$ewY0lFTcSGsM{P z1-%WP%b$%mDW0)HOso8*MD3WlA0LawROLT##TZG;ts(4{tr#z}r`gpmN4EE6KqhO_ zk$E{)N5gC5#ql9SQCfqBbgGt&8J#vE6mOVpJOI+zk*XL(jWe{=cmf|s0yQ{u{wR~% zK6{mE7^Zg{SGCxjadW4@+TUSh7gy~hYU`7)n)Af-{pq^v`Z%NR&^7IG@5u}Jat4t6 zkM0zo5i`8>;|Ulk9W54wIP|?wr8UwiZ3PD3`coQ`Kfi+S$#mK^Em8*=d>-39unlN@ zFk6G3hyJlwszX-EK;C6+v>ARAC^Kq9s2Z7F`LgGWM(I6b@Mz1zn*gKKR|n442QE9$ z%q&ScuDs|ghElEUgt~)Al^d{KTRG>xnn$IwA2VPZtx}C)wyN39Nj)$&21y^c4NSh} z--^=hQntu=;dHx$&sAI$y@Y}lSZ8*Ap9$=y%`?eYq+nnW#ZuF0U!5$;J)JSL+j*<) zm3(VSCUCY+<+i`O<+OW%u%G^z)okqpnvHaktBHI!`_r3om+kQq7{1d6pQCmz!iT*l zwWF$8bvrToZcS&z>KfWp<*>FMH;>Rq8^Rz5jbPd%I4+Q_xnpoKa~(+GxY2gk70k?d zuWi^vC4&gUqbjPaRoTZ#&0E^T+>fcKA3pSb`tVTkth^V!OGiC zGC!7F0~v|O_cJSvD4Ei&B&FqNH$cu1$wMM@_6xeqw0(51@4&W zO%kUp-|{ZA$zIlDK_XW)ycN}wv@awLDk?90;c#!-%Bk$Rn11$p;2?O{^(3Ou4u1BMmatc zDnKVkG4o(Yh%2NxlfgrtP{zZ9vcEtH-l`e)4JbF*f>J2YQ?8fd> z48;d|AZ4=H;1Pb=4$ZpUuh1GliyIHo@vqzc@|jLPwG*-8(Y#_-;|SQb^uwF}{{1rU zxz?s_$F*g?BXu};3IW4zu=_P^DeZBW=AhvSq?7wXbbivTsI98;gc)+xPDfs&Ss~;a z(6zpki^48wEiJ7t>@~_&A$#{uVpI&Ke+5qeqj=~S-=Nw+IRbQo59iv`Dfwbcto*}h zt@?@sWvDA)>OP6CN^)A^o98~3}ljVOn z`eJ~pqG15fK54>OM(30mXKj6AvizA|OI%VATAg-l`)8&lU9iJ2-E~sHYZ=4B9kH23 z^nh5D5;JM~((-MyS=r7njBO4YAeGT)TLsRY(qNWs1c5faQ4V4*rruYJoAuH)U`V!d zygILkk65ef`ca;wU{n+s_6thc3Cx>rNUOV7LZ;b)sCHbcOpFEYV_0ss>CcXwyhvh| zJF0O@FvfJzNlL*am6X)yS3{BO?2|(X-E=1t9GV2yoJh`@E)T^rRi_dA%W!r%(OMt& zdRcV9FJ~b*If;(e*AIrMMn_{68yM0;gE^6TKdA8Pat`?8T3*~Y!#IG%V>%i zNj87B=ue*?rH**mu@sMSjpyNXie(|CF=w>F2!8t3uhE%*5zThC-AHcO>!O}fw$(U! zZTQm7(bXoVtn_|78DsN_?a_HZm0HUc69UlI||Gvj97o{Prc<_S&|H{fr3erI9@DTDkz6?11N=OWz zpb(nFHqho^!l$z;EkT*HsJh#w@P&$iS$I(!Fr;?0&z0*b_shM4xfZ3mNyL8jsgq&a z&(kB!C(ssiTFQn22ML3d^Cl6Kuxfs5RML(1XJ}wJfu=r49rju$`K*0q+QRrHkIg3P zB5mtZ&jDVmKfSF|Q6v25TWztAush|DYHUZMZ7K2En1O@maZhn21Jq}E%elB0IKu;( z42Ls|)v;Y30ZsNc9X`$OJ@L{O;te3<@CIrJan7Ch?R!lA6Fb9W{_`H3~b6d&V z_OeA{%Vu-ixV0mpZ6d~rT0V*LVhaDL`{Hp2P-wdB^f~kFt}-1(o^ z+9EwqiZvb`V@)qE+Tl-VMR|qYiCVN<%Kbxwfl$cFBW%79h&^1Xzc*eF_iOthqLxx! zO#rFJLM0f+H=Pp?A6butem} z_n0OK3in;WMfLY+xX>+PYez?VW~La@u2S~)OPDk0g3D~0{14DL)$gD`HO?I-pe{>4 zf8Ojz=AQFNx{>k6us_iX|uMVYo66FjwW$gpy$|_tMde++@ zRcr+6kYdvQvzZTbHqJfZI#PUmKWUa4STeVLs0Zi>5aPqZpQ06%7@GaH!0x9X^eaBo zteKLYE)v_ta6f!~dtDEZ`~>^IdcRr-YP(CRb!hkgIB(liE0s|GH!O(EGY&m;+ zP8{PMkmTuh9aDeTUOno1L~@wm4S`kDb>&^FG7}R?D3x>&cr_1)`htNix(X8re`Qou zBT!yptrXJY6PrcY&8;mgV&Xi=^)}ShbZS?SYQ>mTD;~jn+f$Iz5$|(-Jb{|1A#}*a z&3I()XB6MgKQmCbMB;#KQ#&312mf1Rt#4a@THy^tw4>yp{Fc)(08C)~$4XS72&a!m zirjG_b;4~WuRHcvqIDQP@k1__BQ4Z2Y=TsK-h)mT5BWTttHf?OU44({_Z{bux<}qR zUa@uoeBQQU5ah5URu^Lj?}DE_5kJL)g$s(XlPY`W>Uc>00Foa~hxD4NCG$D%>ZJob z=&c73A$5%Rzn#>{gcnpA1=YwAPxgB`FUDSf1J22letQzoiVrD|bfD@%|IvcugR_67 z+3>Dvx#64CXbwYjq|manzc|+%#@v4TOVj<6d^HziW3mI^fq;pWMr1ITzBBu!BLDR4 zKdAybwqaOGeSICHXvD280K`BLKdp@Z9{h)o_Kca-z7qO3_4uFh6&5idT^SNaw3MRc zkeXK?t1iahNaTMytY^2|GiWg{M-ulgbzZ472@S#6Opfa-$X5xAVd*rB`muvW3&&8y zVxjuHHIHQC%}80W4n>~<9=4X(jC}I;4Oa!*`)MwpCZ3Qe3Qf z1bv3;REX9=Ccd&HB`}fz$3n}CmAZ;tE!Vw@)5+wDIn%MG(P#IdU@?Ut zAMi|=7Ww_KCt?Uk?Sk_Ux_qo=* z#4+~Db90uvz=en^(_A@hbbAyJe@Tf|yGRoAFc<3^-tU0gACC~^c$&y`!k$x$@jKW%Q06a>;3$zl*bRX@ zJvoglbjlQB=cHx*0Y`g=XHAMY!kWDdW%0mY2K+PK6>@~gF%_KEY9QpwBGx7Y0ezmm zNB@o%5H*z7#d{tn?>}ksn{PEJtdyEDrJ;yY>iV?kcCAH( z6*>j&O8b6a{_9uGMqCNXm+huIWixjH2twx82jk5G$w=E}3kc=o+-!1+KNuE}wu0u> z@NrTF{%$lU*MY*e#SAy8=!Yc}l|h9D0nedJpWcbr{y=vd4jTxlJN5Bh$R<^BQB3Kw z&o>OR;lcG(L_*z-_Xw&zX%Rtqm+*a(=yyTDAMZxQVVUQYJ&nD6eJi>iSY<7#Ncmj= zG4YGBj*@bmHSfmxpes1H!-;!>*b5Rt!1Jwe=({cZr)YuFkj6a)n&zx-WUQ0BJ~TI` z4ZO$thQnr6oML<>qAlW}$NgM)(I^T}p@=;c6cy9n8w1FgPjTg=67B}Tul3RiHFGg6 za|#39v8Rn(monQLp)n=Be#6oK7u!N5uxSl&lcN_hj`fuq+R&GQG|~e9_p#s2i9-(X zKBrvpr)(@XsSRsxghu?i2BBxG!F=<2oS0XC-{Z! zJE~TAY6WHO!qPzwA6M6rDPqcEE1@`Q@jI)HZ*K#5La#h5E~?L$Nkzezk;8(%gkP6@ z^FzksU zYU+i9K7?zPPkS2(ymRz4!|M$4JicP&~o_oeOm<7 zfQUO;uM}(0pir*4WBtm*=Ki&#fI=sfDr%a$vDhzj4THCTe$BxA_!AI!2?sH<^H1*t zRKhYJ1jAGGdd7Q4;x0r3)x(-I0%;yrvtlB~G;yeJcT0!)+zF6BW~VC^qP`z~y|uFw zvMQreF9!dR?>pDB(_sc!l^yZIBaQ3-ApZYQ4|JO350LV>r_FAjaZtFIkE`&|(EnJ< zKBU}n?Gpg!PP}}GRm^-c(cJjXnVFp#JfNo|;KCI2@5mhvN14^uXgz)vtCD=)ud{sB z_0s^C(9aXc$M-7VML&8rH^Y5yC}|dm9lh8V0?akbc73-nfP54lVPM~uDj0BiCrp#G zLJ{}jhin9m&%;0ngz~Qm)aW@Br?CA2?=p~8CiJ`Ly?#zUdT*Ct62OIfC!7YdV47w3 zUlCs?Lnc9&`QZxOO^6|wU#6Nrn(%K_bxM}S@1$k#{$ch!h2TNP5@5nCPNX}n0kcz# zoODcO5uBHiA!^qak3!V_e+2cnWM+E~T~c`=gJ18SY;Fy)SZMbjO?+QUFdCGrZUx#Y z`yJ==LH_11VsE}+bJ9*t!u*Seb~ivEDqRopt*fi7kWN_NrPn5V!6}4I*uo^g?d_)6ph)nO<@PbR0}}NXSx*24+c>t z=P;~FK)ag~(L;JGD-C>@C2x?K$$%8usgobvh48Onfr356_aDy@I9g*p$SbE#5xP-( z_sg+)0F_LbIwBz9t#UUtBHDc1Xy)smrgb=oYen%kL--F>^B`yOUN!pIMSVPk-!JScdhEwLhA`r_A! z-%ih_3O&#)Foae#=g?*5eFbkOw*2o@^gZZnlxh$VvO#LP-V#KT{wcXa$FGFJ5vdzMZ16PkA{fcTyCjYd2C ztUuW7cgqrzgEqj$g*Yro46KY1{Sp8jIb)``|B8>B0Z5TiQ6KZuGz}gW_ghh3LVH(G z9{z|{0hkbD$eke@LloRzuAip+x0AE^L(^oTXiuS8kt;w>F{6TniE_J${vCd9;LO>Q z`}d;fu438GFXcbq{~ZGUW;JYQ&{=yzM}k@h=#7ueeyB&lI^44z)9HP!$8d}Uy#^jiA&lOI1a7ZgL_+1tVD!`R$%AMfmSbHMO-*ipC zV})XxCXCW}+qk*vE(xAvr^$ZcRd8AEW{_@|%RKQUk?Wg zIr#o`X~ow;keGnu@E8~Icg4)M4jnG6BLZUNxg{nMuoGo|@=)-NaZ{z$JHs)-w5Ix7 z^jE7fh1Eem!!E~byyxy=QWov}iYKxjX|YQ6nHwWT8XCj96UDYWWO%s*4W`!<6eMQy z`i`3)!EeyFx6m51qgW!UyCns+oA&J6oqJi{NjDhD_dfWa1{UxL@vZE=XFLzkb|P38 zv)dX66mrdBen4pgO>=;^GiZ3szwo@}HSb`#rt8>Dda9N2Zaw<-4)5bykd5NVmFbQ; z7iaF*70Es1slG_2>8h0h!+SGTCCX6PR!5{k@N}z*ruj6T1+yJ-$W#B*D7=;?*Hhmt z^T--#G*+p?4(|}7ud)ijJ^q3ipHO|eu z6;tpdm`yG_KUixLr_T4-`xQ;C`Q{_wVno$e1ZOtG<51@D*^J}{7xm1{td)i&(htfyMSO;GFD?&S zTpY%P8*DzxMyz?rV$3R7j^1iiWR(;RjlQKHDNLdkqvH2|DE8lvL8ZVXY*|Jur!wZVCG zBU3ffek?*#z-zbuq+wsGY?~4{S}RpU@PK~iJU2EjvUFmmGE^?fzM*3bs8}VNm{A#x zzMhPJ6BOq`66Bv>ZT@jLu1?4??gae!EpOb3yx>I%dcC#copcmwrdx6~g>f2@42N$)qwdO_j5NpT=3oS60 zvt4eBxUAat9Mk{wXqP@`=X8c|Jm(ExHSlxCtk`WxKgZFc)lB)pBTIFo#yTOUXs6Gu zyoyn_t9<9K$}y1G^8Q$3%WRNpB~5 zr$=h2W;&|OX1|Do8-#~1_|f7B!yIJFa^f=2IVa06pRY0}H&qIQLvM{{s!BgaWINhb za_u?49C|tsnY)z}-=yhy+xS8Q!$4bNB)@I4bkyu!XVZCegnFf}hu*WO619`9iqo4| z$tFBW=8onq{>sBq;8unH5bH~9w1?Zuu3*~o6~Da46_nBoF~NUhV*Ye1zI_YE1T|g9 zH;sN!x_R!7t%Jk$33!90Xc_p!4Q<}XwbpY;99z&B%%@@O=cUb9OLk-POA&|{t|KDV z&VsR!Q)$YwspXjZqV1N$QN&yq;dPN_`?-?2!QJ;usj7&hVF^TkMK=r&X<6l5JM+hg zC?xl$UUxc-Sn-%o-eVe6P>*^);8fM)ARZ?+R+29abU2^E7z1Ms8%6V^`87@&KO?~w z8RYF*j+%)tg+G~isnrqu2}Wbkiy_{zpo>1If7K>mx1#a**oJQtU2=s^v0@+IOn@dB>Y!H-Z!r&=@i zy){{E(@T}dF6y~Ky>$TIpvNNMyva&IB{Qp6StE~#OFr=0nT*Nn$R`rG?wJ_$*EQD& z)jV{i)h8lL=0E;gceZtzB#EL}c9dso8kt+pJDj7^5N&z1l{^3ROkbDq1T>?HRFG%vv>rAc%+>iLC@dj9>2cc|Shib@%i8FY?NX zlj~gPTF>Wo4wwX!Q0T2@GT2zU^K~dK5^d0P_TSy#%RkZ}pSCcC8d6a;1;K$< z_buyZA}Jlsf=&KdK(I=yQp_7c@cTd=keulf?C#Urbc8RPD_?j(eP!RszgFuf=K=xnx(< zitcyAJ1>p#3g$k2IMz2Bzu|AJ%e%&}^}GuLRpYJUOxVplA2QlEbimbAoHQyg^AiH> z9T%}4UCo)?jXamU{Wwm-Z~x8%av?S+{^alxWK4ZI&Te41>L7r6WmO>K^x&>|k?xid zeBISaZ^hoANaFWlRKU;1%7#L_QRg{HK%U9UI4-x-T|RrQE0&xL#~vpTN|4G&J0E2~ z`E1m^5`eo5Os7Z$UHsR0t>wa%QvTg%cdho-RH+#lfa$E}P z*5~sRo%W8lLL^!r^#dd0B0a~R5x93i-F@~Ed)>3!Luy=hnm#Xb#~jxnhR(U%g>35< zo35!o$AC4>@|3LpXaVg?#W@x9_7`QQmBI40vaaheBq+~u@sa~qt$t_O1tv2)i1 zH)VeMG|wlSibD?`Bufod&v;pEq&KT3%#S77WZsDQcTBcTyT!8=%M$fadseg+dUltg zjVJT@pW?o!*V!+tkw;@8y%3eRv-d9lcAg7A9TNsogy;Brfes88Negl6MGLsZrMXBF3N za?bSJla6|wa{N;#E;a9iKFE%jJ(k&At78EzhKor34uKCW746&0{?F0M-$t7f4Sa=u`S#Cy*oP($PWu_ zFzW{5$2dDzh0hOC_z+B#l9B6ix~9v#IzQ$nDyjaqU&{@1QR}UlHG}tciI~;9k>&?w zr>cd#mN@Do`F$ia>fMs52mP*w_phz_ppZr$em(Qi*%}pBIW>-rCb#K&#)Q{rFuo>M ziN9bUZwJy*@sX~>;NE*Y868cR^+4DDEW=vv(T-DV#WM|^(+tf4MayE8t8qD&nGQr0 zY`~MtUk~lpWL}{lt)|O)?uzJ|QK@nCfNA`lvwamtoxjPT4zq_qvHO9omJIzA_R(^U zrBlvfI}7^bPs_u_J*{3Dn7sfOIH`|Kr+H*K_YA@}3MxAJ6nXvj_2*{BC^HXZc>gt5 z5%M@K&pfc=CzQXnRqhZP$c>+7G=FS#^{;_hs+P4hJ2zMBy@5knWNiH88;&UdlQQZB zPx{H?kP^4X^;@`C(5g!%-p`TfyX|j)%0uz1a)n(YXLs~R`-i7w-ABdIZU!1%?EI!R z%??GZ1vkMbCH(UFC^z+x^WQyOY1nv zzb4tHI`bqX9}b`!FQ~D29yVT-gm676Rj+b$uYY{>#xFgIexh$3%{BaPlu$B}dmS=X zZ+k&J55loBz#4gv-+mkRNe{NA8>OqPV=7)eypW)-z3{#WZL%f1*Nh)LLfhpoHN@PB zPUeAhJvUAJcO&@Q>4|ebip=Vk_)uDZqfCpd^9ftx?z`{%{!T&y0cZW}rY|^DA)@)e z3l-@ta6k41lcyFgE{m$j0Ed3W)2oDw7w{?KODDDj_|=j`&C~bw?&hNg{C4a^b>nZY zxidN*F&-B+)$BCd5$xd9y=?@}5WSdVnxj_8S>)N1Ek}~cI5{HOX*7ZgM{pU;{)cSx@k|l%_VM>#ZN_(o zR?W_h3=p@eY`f2kGb)HN(X;nDaI^ zj%KF@=9#x3-01(pr1x!_`qr&}gAIF&>7pY_qpw*cV8{D3W$T-*)xU)XH{wq}@Nf15 zq^|}@e2?DM2(cA^@$j!fA)${NtSX;cnRq%+G~mL>H#VV-lw(FH8PsJvvPmdk* zzcCK*5$Im=z}sec5WAEKC6l?xJTL#1%lV^)ANftdX>D=w= zMv;=i5INtb>6{z?4orm9yk%HbJ7Aga$np4FIki7M>XtH(jeX^3eC!I-*EG!zsS4MR zi#1$z{lX+)u7PqZ)=KhKmp!hNmVwX4c5{Yp4{k~L~e=+&leu+OVHK($I$q}1&o?kP}NOtIFgau!|iOVJ+A0!q$46x>w~zeZhrPlN{v|X`JOn8jf|tFh-Xj7FIey4vzhSiXUMro zNH=zLRNRGy<(6aZXXe1;vn~qb^cNxwPGOsokmue-ANEm~JnP!aH^m0jdWwu?;yb;; z)FsLU*?23F2CB^(gfx><$`jwU>(<_^+py`KEbk;ptI60x^01dlMD;(?%(0VwMB!x`DVffBV}--$K~rH#?rW=h%6VbcbZ1{0UcMpuIF3g* zsJYUZ(%rg#sVeQ@%Rm|wNc8d1bJ|KYk~cnCC^Q*W?`hP$65Ioj z81zA)zHbn7moT-RN2) zN9umP`KaUm=r+#CEL~cEY-Cx2)O9<_B1z-r{C$m7;fmW)AA6iMU{)uzs%eIqfn&ZF zyf*)8ULIK{UfeqZpxF@nqJhw3D+7s-f3d(?K3w_AHgH+r{MxV7;{&aDeiuFk1$?2# z8LAFt?uiChI{u6B_^*p9?zIfD(z-# zSe^b?Q}edv)m5R_eku8UGncCBk*sVhRfhDFSQ?(=V;w9Xbi> zKFdgo`3sBxzm`@0cwqVcY)@~m-V2M2*962=)LRyXO#LvP!1^Q~wa&FZ{AULLw@}WEKJbBByjjF(R6aO9$+GF=$1MkKps{z| z;l0A`Us{L%Og``hr}nLf`Ynh1hn(4{N|C4G(5&Kj6Mt4>12eAwOd4gVF`(?_v<u?%tr`?k?0MNo^Ygqy_Lb4VAgfm;N zzj}9&VhA~Z?|+Xs{!cZUM<=Hra3&(M+Xd6{XF0}anvUa2&;Hx`{x5+Ief%Rw#{yNg zUcFhtu#&q%M!a`{f9?Fvh__2vfDDyyW7jsJ{kJvve}||KLmmn3Wl)a@akYWcl0%+Z z{{O=L{mDo?_b@gqjgEN)jaIY-21ecgOF*~pP-&I6f8>C_4y>7PK)9{n9Z-9^I2hKm zI-2B88MFRJLx15_pf#=EPl}NxKG;&5*+*cIN@jT7P50+UjQFpVW>fIjHf}&AK|G7we766nf;Qezw`V~8+=XT6m)A}Z9nd$k`n#t8O#6`&Y#9A4vuJ zomFRkJB8-{=PZB*f6^1tWs>2Zq$Rv8VwX_@$Im}cFD#A%3a@@hCk z%!NQ`-PbbuU(>sPtbGutSmSv*!%Fy`U*$Mt$m!knKYv67ZJT+VPO!6iqLvKNZz22mZBng?>MU zMacgRK>joD|C1y5<2|9;)e`^O-T>3$D5X@He#7A&(}|2#i){j1h=AZ;xBFDz=HFh7-V^77d5 zKHs^{%CjudfBx1-!e?Ey)9Xr;zk2^Fmp;Au$;_s)H4rlMu!cKhp)A8?j zsAXWW<>GU{Ad3HdB#`ekAf16oN@{8P;P>Oh#SNRkwI(p|;@)g`DkgA2>Cd{ue}?>D zUfrR^Y%X<3uYtv=j7#!Q$GHu64mi$5k zur0nuG1YGWt1&=ZSYqU_Fx^VU2>4 zzJ~GNH5qOaqh1i@-oHI#G-_1t?k-bklP9BRVp13e76oHRmQQ_WfDV`G8FpY83Mv{E zhbrpGtiZ$TF*XK)KOk$}CL?#!gomTnEbU>_`{vPgqJ_f?Rihq^FJ_K)R(%9L{m;1> z5ME|&`OA=UEmjLM);$|R1Vz$Njvhy&-^YXfJyEd^@Je&~=s6xeb9wGL=?B!RPShR^ zvT!;1xQ2HGz8h7tNXy$tY*DfJaQAawI)Ar}uMtO{v6_6JeeF)tp*Pe49*Tk5QQ;H+ z0}^oQ$wHSnWI%s8f`e`!lWlWL&veCjCy~Ar`m)?9#r}cx%S0*9Gldc;-2?x-af%^| z_0ONP5lBJM?9aWV?Bj5QTALGZd*i#~8DkJ@;tR`E{6DrwBJU_Kc^Zg5P48%9OtE!Md~x8B^T5@$oJkm!fy-jB5N_KALX z9DUPVbV0A66Uweoj(f*O*ncZ+bxuq(&e>V18^YCHCB23BCYK#I-(%Uw!mvyp$sE!*Kj1yi4ehD*IZ?$VwXuJizQ~vmM6aDD8az ze60CkiQZq@;i?z^^bhUmt+rV0Mkr7c(tMYHY)*8To*W(MjTZQK@ZbWv^iY|&gC9ZU zf;+o0>ZE@Aa@!+6PUnLkhCAAdYGToa`z%$?6ZDeJfeBsxJR31T{89*w!fp2hYXFVu zn9va)DV+Uz*bYC*Z0-X*T{?QPegLuDi?!)`a!0?~uM2dbpl}$*Zd5Iw+~8EQPhVwi z7iD~IM+?}fWtvrl7@kZ;dSEa3q+D@1E?WoH_`)aFv2Ui<`@+w`=)ip`KmlFs$(pQ5 zxj?<7!}>w0i7@D_{v!bvDW`;`!Dx1)Ox(~KEGs0aNMF>c23+ep{vF_M?$WP~y@MmS zgcu3;i7(D9%L;hL2n-w`VcYXTjE(_^)1yq*2g9zMrGoif>%O-=BMoN9*(cl{ubmv6 zp`Mb)4uTW+TRJ8-4vd`3HXIL(MlU3f=H~TPNq8oR0c9Bl(BGTXmdB!-R{iYKa`;hj zwBFq|rNLu|kGF*RY4`h1Bx+IT_alpkbxrw6F3gPU$z8EW?-MGe?xdy5}Ah{3)#3j5r*6$-xsA&%8^ufaci~2+yXCHFQs0ee0jtWl%?+%6|L-s#E&o=x~ zx^E$7JxM1yr}sk$A@uQ2eyq^xKjMwGj|nqPRu;x=G9zAmIT34_elx25Eik<7#3BOB^eB#7rJohC2Ee08So@cibv09^Q&n)1U)hulH_! zGm0OBzhTsOT=HI+%?dH^_fXmE^_HWVIhcr*HPXjG`a4xj%MRaC@P3>9dp$*B1wDr* zoOv0#T>eXbZL*4nn21u^?~W|W#3!w2t_8W)M1Qon&0d9b2Ics--SEr))3;jUePfx{ zk9VEjYxk$b)@;`I5^pU53L4i9uZR`I^l@~57q;H`Gh(Ug9^eCy$L?p% zcJQ)WD$`n6v4hb|F|pGzrFVZ=pkJl$(S#wC0iYB!%L&mE*0(9 z3~%&{V$E!>yPC~$Bobk|CxeHRtF+AkP!%xl#L`Qgp4I87F0-+IQmZE{O%m)vMvYie zVH&S%@=m)UO(r9ofTm_67CCThmQ3x}T4xA$={wvwdbY&x1|h!RMrbt@OQ2Ek!t)RJ zrytvls`DuQ%!e&}ii`-Z?>Q%mZJM&5{8-@QfoTOWTiLxn`v#u=uQ3nsZ^a_4#5(TRBah7>cxnE&VqcGw z*yh1_LHVz^O@|O1igk?HPTo+v3d{a6bcyWB%%a>Ym{DUu)c>k|f@Xm&}3=S*|ZM`Qq z$H+k1rH&IZ+>IoTg9DAHc#io!v%v{}QqU=J@N>kmOffL+B23Wibp3vGh}J875o#^! z`luWwrO~Twq}E({6*Rc3#O8WLN4`^2A%6zS0IpsR4hS%|m$9*;&G{0yy}4rVq~xl4 zfy$g9Q0iYj}9GuxZxGT)|a!t9*0nis0ia z@#dT{h)iar+vg~R!CDt$?6V*Hu58k?UY7$QoiHBWtFkX^g!cy%BVgM6veMMZm>`+# zu?uxJFAR%wM)%xYT{rkC$wt_OxJcQv${=O?VYD`B-(>;V+Ug~^q)8Umja1y!U|^`# z->|0XeLA07A&8y-h-J0&h-*k@zY{)^3tNye9%bb>D6K%R z(%m`Nsqvhr0w+o)x^+I3!)S#;7Nm6?=8&qS%v#aFt zmpDMKvj}U^^cDfxEbS3NeO7+Sj_ETt5#R?Ed zY0eE7Lwc*YEONh1y>s$k!f#I^rX$7W^i2w)&AlVtlBC7g63PYu@s7<=7P9JUd^jQ+ z5lDD>9cH29RuV{1zq+i4EARS%6SZ4diE#)U^t^I@Y#=E~p<`2XXbz+{v=D z`?HNrjhuqr5SZS|nDO(q+#)2wfG9ftQlrtT(CI+>6I~Hnj%*4-d?6E4%%*53&V`K2 z>;Od5ZK^)?tEr-)W_UB)jdU?X-VM|>xfPY6qxeg*Wz2=>oj8hAkBmmbS55VaZBq?8 ze*&qb5%1U70reEBTbD7Htm0e~jS(+}ND>ILo*Z-B@7UHHTy@ZCYzlY8wK;)R z*=RT~+Xs4IgMA732s6zItKT|sEF;zJvvNR-uU@#XPWy(wpn`NJ*dL<9mHH)_cu58i zA0RC_qT;5W&E9JjrCM41dhJAtnoas;tuz^y#^_2+P;Z_EZ1?cCI0xzXPOmf_tT8b~ z*L6TTS3lQ(K-zKNiz`tMtIpO@q9H%Dr3ZYG=Zt_As?<$6_>fd@MdNs@kH)G$+NLpU z)D4fguGX1-uWq*sd0UX6u2|#Ex!aqdnN0MlzW0Q*LLBZDn~Oeqiayw9wT-$^#U7x+ z6|hsi+SRB-Dz?+v(XY21tMsqQp#rb&hh2y)@;OhAgRG*yx~bnPYx%{J=PH_K9+HjU zdb`=B-ODuy2SLkF>73aBMlsXnJ}v0(%gFkEz;P#{5A=j|*k8Tqm>xJ{Zck1cnakO* zPn8gqt?er0R;#wRDtkb}lIal0@yUi0J303x(&KF-F*;2lBDZg6<%(Zcfw+Ha$r!k% zPps>GTpUp}9LH72wGzUDCWn5ivzv^5yH2`DYN+Uz+mORu4u}%n_rU=wnhmnIuqRI* zlU&9DUY@9gO;iFw8uJtlo~ufTXZ9O-@w3>%vxHx~h6h~&BLS}Gh*2IZ+i&|VuVTyW zzuNbUj&H7u8X3x`gUaI`9^ZnafK?sKq6cPPPMs?zs^#-Fb_!)=xclMk2ic>-6#-F> z{l1Zp9~XC8;2@BB@hkQN;*7zfcdZe|7!o8B(E$CnCS_JL?Gm6m2)6@ix|Cre7VV?E z344nh$uSiF)s%|9GawS~gYRI6DnXjVPA1Q|Yn&`%JP^8DyADx!zM62ecji_SDP*6| z1|gT!bfyQPd3B|4!RS@^OvKCDyfWfDMju6=BjzyK2wIZ!XEzW7pJYiA;sF&)nf&X1q6&g8RodaMQA#dFzwRHI@!<>1c1q+p} zZ+8*x?OPKKP3~?EC-po+awh9^;wv1GnyzrOymJA^_-%jZtSHux@{!ZNi~P6>FQsM9 z>wAFwEG-14jUkM2Z91Yb7lo-gu}jMB*vP?NlFy)#XirEbeYjN8)K=kztQIK79PfQz zQma|&KDT?OOw@~r8jdH9IXcB7k+~cK7{xMx*K8QJ%B}m`;$CK?Y}K9xJM+ezD0hh6agr;y`hhzb6VDo=T1@s zdQ-f2AHyRgxVia7u=V3^MUYZ#sZbL`ng|UnZOncS=%Jb3tXFe%{HU`W({G;BWjF<2 zbV~^8azq`^P9hh&-8rH;)!y`!O;7FYNX7!a>tX)+-UA73o5f^>-ACI}MMe1h4P1I# z-B+Z(mO_~YgR;mP7bm)K$>d-WQ)#I*+nf1r7k4ay>qB{^Jk1Lb_wR$*c=iGpf$XMm z#R12`?i#14YO!LS#g_B(mEvu$^+bVKPd;7O!v>wfV?r_SK{C+1BX%2n==YRkbYq(Z zB~#9hO|zYPQ2`Vzs;1KOIU-q;neBhQf!j5BdOTmLYGM^>p zoiqZOAYVql>?D~wF|AWhmoQ7XX6(eE0L$^hZO_>$?xkzq@PNg#amL8u@~C^6?vCAjJ5B~V!%KoXGCjPw8Q8rdDEjwT|8YvOJ9{C=1}bZyWLP4`#D z3!?^8NPf$AK?&|-AARLeRyxez_W;?sXA}kl@Pmt1>Pr3za5O0sFX_`{MNGHR{OqN-3u=QCR>t;^1$*b2WqWH}1Ub%(BzXHBcHT!EeVsc8 z{n6Aliz&SY3P8_Hx5OmW{zV0F37d|iNZRmH3WyGFk zL^yIMsT4pu^4&Ci{MX?k7b1jD`91?5E6wC$*CDQI&>TYAWc$K`_|v}BXUpmRZ3J6V zr8i?}25J0pUAmeb)BuwNY{9+4nAJG&M^Z)!O)TG^=Xt{SUB;*lQXoti&gc8t6*jku zW|Ro<4Yf+J9bUKy12zzHsyK3)^ml{8s@@Z--IzdLX#+_j0cLmDpTXi@|)t!vrOnKKnOKjwgP ztHtC}9^|70AWv4<$8QPRNAEA#?Y16!@yVQp?JU}Je7|vn+4QS9Qc^Bk5OAa;_jvWe zi?q?SuT9y{`Zkno6x9?7wyM2y=_PX5x zuFs)5+PKSNSNqXr4dmDMEGeuYgd~?O5OMBv9`VT-J^twS3Lh%sl54;#mEErZiYyU{>=Sfdcix!g&V_$u)NA7cpD(=hA58rM;9u(wKH;4hc-! zw<(!uNhb^H!XYEqCY$OlkaEQL?ST0G`k4vYxPi7ZD8Oe7GZsPZPlNJL{v3QF4{bOJ zcN>;}tC9SAQG$59N^$F5*D%2({s_$L=iPwv)EwmwQlg$L^ITQwgO?sX(De^<97v1t z(bVGm5wTzZNg}OC)jw1Fqo++g5$Z4@x8|fNqbOB0@YCe`KEI;GkV>$HAZ>AU19`}0 zp&AXs1|VUcOBIYS>6R<@J)UhyGt2q3faFWjq6~F#w2HTbFX1ad_T=eY+X0f88hWyM z?b*(2)foH=O*3F&|IOl);ho8D?y)NwBmt81S2@zQUmigx&1_4ZwJj-H*S@e3GH`9g z9`m~0uk0j`(}-`ai)HilDzHX}W;R_GCvx2=FL=Es*ni-4FH9u%m0D5^+EiJ5pLIo@ zzq%?8kx5S4XDgC+)r=2**RL?dNj&x8;(a70EUmY^A=PiJa(0PcKfSi~Y6MYTqk-!7 z%PF}F+KSW}BcFyZO_EEADr!F~Ej%@aIi;4eG_~<+TChivt5oGLIwFKGjGzoWeL7o> zqZ`ddQ0K~Vf?zgb^0xpVU?+8>l|xT#4ho3VYY~oR9XH+T2w4O9VH^`V=LpJPOVss> z5fCp9r`bt@h$m=ynzHh@Zw6J{K^hD0fx$=Mo6N(eUDSJ0GliU_KTA`)34L8Cs`5!c zd`cI>3EqbB)bC$!UuW=n)%!v=d2X;Euenxx<>10{#mzPROFvK(R~dI-V|x~PIfJUn zo^F`3^OE^mxxqcWg7DI~EJX+jFe+#^MkMB6MPds4p|hYjayh$jge2;H`MI5moYkW* z-t6P-zU(*D>}@`IE=^Mm?C6&(dROuFqw**+#IJM90|iL7G@aO`SB9+pY*6EnKX9== zK5R~Ap<9+^S5Oi?CnIf~Nc_OtT;1E~zW;o!YJe3z{)4hE8r=SLDaZbJn&EauV0C); zwE`xsPrXe*FPyj97m@W8t<{$(?_OWP2SB(QRi!T0S2}jf;Sz+YO&F4`$D9uM36>{o z?#ZGChZn@tZU!B=lrxc1?Do-{L|@N$Z1r^1yw%=ThBXYa{b9_TYLiMNHF}P{%TGX2 zj=?+qa}uz{S4WY$DKEfGrCJm1_IPy<6{rhEMoT+A$rw^3Ac$=?(4FyL{oE=is3kK8W*?Q{qFTi{?=*Ie z;Y~kl|53mGaJ=9`BZqoozFMltOJtA;Kes!TqS*)b+V4>a$1z?r%By3gbBhs)@IqOY z`6g?ozFB8O$0N|!k0er8%peuiJ`g!%l*0}tVAcD)@r?XikVSQk=o)3mh^jQm9vtJz zBX}KaiJh_UrRuX~$n2|0R2k;l$r=cl32rDCrz~f+)K`r zB9j7S!7Wn=uYj56#Td4;J9U6I=k^e`@$sPNoK4sMizOn=|7zPqYVyb}<1y3< zq&wt%AY6&?EDiLR5X9yn`YE%FkB?TgW^q50zxADvjCilbxg9F>x$md^_;iT_wG*z! zrE%blZOWVXR}!rtmP{5m(l9R1fP6eQhvtg$Tg=iz8F{vMEdEf=`j6 zo^RG2WSA&dig=n@%4}p-_JxN151H2!%s}h)-A51V;-)DwYtvn$mi`y(ouWW2z^nxr z^(wHgOVHy^m9S^>DAr|yfH>THZDd+rw(9l18A=4XQ$cvzqLc5M9`7nMJAi=M49g>x zQEYyi3@iz-uIzzVPl}qy7WaQ6s&kANnd1p;C@0i(s!6j~HCM&a0g+P|ab0v9!oVsJ)(^RLP1|J-*GOZ-m5w}zJb8v-qVerz{XIfalic4UV zO0T+j#6fIH&w<*qS$uc-JNg$N!<Ot=`wS?ybEAxVLs+L zfsOYi2RWA%B^oZ6_$nFOYa-g(V_-%X8c3Ez$lREQVrN zohv<#E>$34b5pAuC^u6jjs=1>=FuNqScLPdfRp6~E!`onCB^#UBG;g`XnX*buAo3+^ zY2$hOMH0z2qbWA4b+gr)l^L=#b5Ko$Jm>X?t(V-29IOyM#%32$IJ;+$f}c#tK?1) z^;?OcT^Y~8$}45Y;kmMsxrE1iO&AgT7?G+^BvVzUb?g%abMUD0DN4TSF#SF0)n?kN z<*?9d&MPnjLkR_>-9zEdyn5J9(U?ZK&bQ(mWP1C5H(%T7hwgEz62FlHK^>>=ozc9fk zSQ{0hEaG(5v!YVuRtTe*4@h>@+HlH&c-fpi_78^vF`XpV$Y^-~o2%sMZ^wYT%73XG> zY0o0T^E&6b9LD=_`q;#HX>g^>RV8&eSrB30F9}CVCQ_c0j6HjK$lhW6FSd5RYH0bp zB~68t71|}q)THy1oucbF%+~8ZRc=gYB)by9Ras* zIlGPnu;r92s6eHizxBqF%r+a_o90o*rF|}r5l+dTdZnG{aiU5Y@hk(((0dmt0H>^@ zaF!*OBmw^IRYj5XUX07MT~wa@*54N6Ad2iAq z+c)OV|R(ySx*K3vTAE*vU2ymd5cxV}zGvTLUJw}KN)O6SSz`|awUDAS~Ypz7&a zlqvh>Dwn3)?o_E~Z`2}*X=5|98i6ny3$LYsUr6QYGndd8_ul29gTOW2 zCdd7)9FwZ~=<5&nQd|beD20LtD_6)VyP}B3jY%XVx*85#_O8ZdHsj|SYg9i!@OFt^ zryN%hq%_Uw3hnquB`EaH%8J{EW9$eJY=9lhDKJEDJk`fVc{k7&^eQ!yNwimCU3hLH z&yJ;coJ_|}q_0}WtnXwF9@UC%2H_w9&IjAi>AOx|D{uR)`@v%micS*zKReV~9s_YK zje^_`3i-89P859Y&zS4KUO!U!^yqe4?4$#uSO;P7Ld=c*3t|$P{6h&6;nh!yjJI$3 zyk6+IVj6SKHO?pFT8ZS|N5SA~BkrOmaSQVTeg~@;jTW_-VYAEMLWOTUh<%v-X)=qQ zYli~Zrz29YUN~@(ny4VBq40faN%EvVQQZX(x-eojn|_#1%)}9v=F9C0 z$S$KWuhx8ZubjrL`R%eHsnBVf7-+JYAF-Ru@i^~kohU&wUxDP%cIIKkN`@j*?MOO{ z;SjBBWMR7>7M1GN-#%B(IHT98>cD(aSaN$rSByC`RM~bF=f(R?-$~{7x(Zxv`Nxt8 z1wSX=$PIZFkRnf9_w*&Pf^#%sE4h3aZ;jJk0uT|F zbFWAiCU-K6r5@AB@zPkhvv)>FptaH)ZMH}={k@8wUh|KF zdFda}Vdi2wK-x3?j}1I8eYEHAT%H)CQ8x``)nlBU0GgP#?(rDT#hAQFfN5~h-~7ph z`gTvNr2PCNnOmDW?aMDsTevN*CH=TgShx!tmdbf^F5X#(flYZ@!mn@BCniC`01jgj z_MzYUpv>N(%i20%FAgSEf|qooEj1lam1XF?^c4ne-ZRRH{7vB~B1tmDc`X`og(1M_ z?C6&YA!oY+jicuBFA;3E(&CEVxbq`@$?sB%`FbP;a}CF=6{~hmHO?`^A|FRSl}k|s zn|5YF)g z51cyWHacwK5x*mH_Z!?liT!+i^k$!}QF9f0#Ya*kIs0?Zv#Mgx_oD6(T;ue^m(E$t z&l9YacACGc`m(Fd@K0=Uo-djjjlSgg(JP=t^{1Qc-lr}2_WX5M_aYVl1VQNMY9qc} z$d~0CFChH|9S1z4Pb@KMn)lM&da*-|Gg~K zL6gxb4cz%hRb#s~5|4Ectz$ku#Jq7E zD*wH0zTnZBV9DUg7QPC^3(Crl0Wj!1OZt^b1D(|~u<2w13}rU3a?U!X2;n;l!sqC-02)n3JHb zF79^<$z|N z53c)>6#EMA8oZY3G<9%A1J|x_CD;*S{sj8&m4YOfY;S%Z(+PgGaN}K+X4R*Bg}w2) zD^1H@2a;YcpnJDis_-_j()x7)zb|4pxF_h#{fTUn$wvZ6ttZao$>J-eR9IU}4t-RH ztOn-X1N3x>HMTvVleFY_bx+d53rKtCb(CG)2tqw z_c^QB9Z9W#&!#sOxd@QJzs+Dy>n_l!Am(2-vO7f|I;^q6*PnI6kOlkw+|PE#5tI8IanjB=@QaU$qLY@ zHSsVJz}RdIue&GPp(CYQ_faB(J1yIdefdIkSQv|IfY;PDz9HIo3q&{kd#RIn-?bgT7~%M_1ck?S*_i~i(^u^bH=6lExD!@fV_C%LAQfD_Cb8Ae>YmhO8QA&M#kDbQy2{B1vlX!!Z;Wro z?3$fFA~=U;#|&8T;r5&>SZ#02`C6waaddeTQ=8%yUhp>*FAH7vGTw12L}N022Kf34 zQZ5R9QN(~RL7z2LE5}#8zG1%$!Nqf5K@J^eeINErEV@-~?dmFS*PpBi)`_RcB)vBY zD1C!`^eB{u4x?b}NBZb*$n>T0kQ?+ffTR4t0OyO1HK|O~*crHPq9|43a%HRIhJi(G zi7&~P7X`1zB*CygwF;9HLR`e=1KE4nnd@Tyzo!9z2X``R+iD0t)H1_l-PbeZ=@Rs{ zs5pDhF??ECA}QM5IdvIcp^dofrk`~G^6Y)zTerPW z-u2`^tlKy<-h1PD(0W`xBI%s4d2|W%Zc;NAX;?q+Chh5W&YG9M4c5@SLqU zBEl@0<={G#Nm1VOx4Iu=I16D7i)t3gHC{G!r#NJ%$HH%K=q-AKpKT|;+@bW3+jcMUawv~<@DFobk> z!^=7MJ@@{B=i`dK*Iv)eRh#z|&HfXSsu9aos74GTbSBC=emRqkmPPg-}o7GhTn&W(}a+-L$wRqBG zC5;*HV_fe_cJ2r)-^p5S1|PWkH9g3|4s;(V4ux$uTdcP)#5LIUqoBX@>nsKC)*j{1 z&Wgi>@a^@@hI>yXt7^u?oilg}cpgsxDN}Y!MfQrClR{2YHl}o;7Yn;!weslem)}~c zDV}mfGfCPBXk9|;B-dP9s(0O8B?!#_>f{AS0F$mNg~iadKijkY`(fxLF|d{MG$IaJ z6_Gszp5-SZ9iWQKich_3qwO#UB7fSj7yDC^K|6UKiSgEaLi;P_R$GewDDllHwYzbF4{L~tA@FW{T7(1 z)p(el!E{#U6?@Q1`YsyZD~ zA&+iGH=cfK0pX+d#>zpgDZ2MK)tprH)I21*+A11wcw|Zo{~9}lk0)I!r34c=EF2<* z-F$LI7nHlgPib#!20bWVBLiPCl&HtjNDtE)C}ho&XwNi5dM8J6t&^1sCJ=n*j;Wr! zHewiJe+1n&J37(o$U_t{NLAVB<47#hVFAxP?zOvnly2pY^Jm9Z^(_^mhha2Ll_bPD zO-@m=Tgm>toFQg8j^$sZa;#zHI*XMmXnWrHS|!A4q|kW@h=UnQ0SEi_E>> zZqg_1{1qBSJ_m(7rhFAABG=;>GI>v}v@%)O#h&!oMIOh_Vh|CEN?W3QQ7v9v{m6Qa^($J#FA|8qkA1kt008 zL?R)*?qXB_XaO$ngi`A1*r6Du7TiFmx8i5Y1L8DqR(EqwI+B*#*08VhX-gEv1z|0_ zfWLuoTC5VV)|8to#CTnZLV|Bb#%>evFuFmUk`?TZX=*vQ(7z0F&L#lFtN&h26HC}^ z(W@3*l7Ne1W-66T>CsuqiC8|l?g~w_a9z)en6{jDHz7$Avwi$aRaOrr##OjML|&6${N}T3_hm&ftB?z)st@ zs`*d9lpD|QC-wN^NjZcVBQJ{Bz0q&81@#R1s89Na;YpkypM0)k*NX-iRA%A&%Bm9O zwl9BBeo4oN8Gk{!L8t5K`W9T+#e<|MDL|$81Le#6|B%U_P|B|to{SV>gI%sxs*lAi z5Es6qK6PZ3M6rbm@{MwmZuK}tedMNx-E&I|vm>57@jtLwW7!pKy~K+cAZzayTD6yl zBj3l;N?q1%Hln^yn1&Nz`MIQZP2c?v9#=G24Zaul+C;xr z{gErO)M&>iIGNpm?qnWE7}RYSygL|Wg8ZI4{PPy<0?)K5=~K>ARQ#!)FL8eYuid88 zWbSLv36}Qy93yZhR8&aDoO}^!SDCP4~E z(YPA3+5$#XY{>KwH;2;|bi>kQBL%~=8XzHq*1|@rsEor^p4`&3ttr+ehB1r*lUFy~ zM+5UIxj0aRxu(vZ&;S}MsVz^33e}(zGoe%sVEB;s&#ciB(~EvPj+X;C+;l)hDEyIx z$eso!R4w7(z&mSSwOtRr!~46l(E4edcZJ;?IiPgkF0HLkb7M85&6q8U9w%=>wpgwA zG(s`uq>_ZnU1sG*am(GqcPu0FW$~u&ZGY2V7}ZZ6$sQn=xED-6!vivWyr&I}BwZKY zP~cnT^7V4P1Byr0W&ZCYOT|uS&YDgi;g1&|O|KXWw~j#p(KnI!RCau3seBDvb9u@l zVh^P;wsKC~dPWMOD^AtwIo~Giy|37mi&gW7`3CFLFypm!Lms0D!sBtc<7?4i9k;%} zdl)=qI$}V{FAl@ocb^BfVl!y68?9FTprB1<6IxgHj60ewl^KsR{}^ae$0ldyMWm=k zYQ?bCt+!A8DA4WTVP6@dbF2P@?L#6y8fP%Fpu`uWz2g=32T;o#gycnU5<^RmwLSK_ zV|US**rcH;jruVuns0jo-aJ>(IcD=<;otwd0QP0x)sjZx8xz)Oi&mqj2in2=(QY#^ zXN8sH)O`Ea#aB2_64=i`4X$gmFW)9(H0V>Od>e1;j$ki|_cLJ8ZO@9r# zn6vc=;b~7lxkD*H6~YAMZpS4YdFrLfM!mlTsBm(C0q*Q9pb|DS!UhhD9nuK)L&HD< zy_@5~NSrGJ|0~vq8qp}~+N95g0%7kJ>q4l^?&uuC+YQBw6yKqY_}j_HcxVCsX&>PL z6+W;(uR(sg-mKzH!0f0#Rf^+kxD`H1<@Mxun0S_mMKDxegsZ^5SH7!kWfO#zt(Qe$V0Tb&#N8v5mDQ_jB#Pm^odHxsb-&r1|)UPIQjrF`F zLat652q9BoptJ6a-k#nBH-6B8>yEmC$LIUT^mNtQgMLlNLGntYO1 z>L*$PZ4cGJSXmhUHse;=1KLc!r^pRE5CF8H~wP2)bCbD}&A_?Gl;M+j@ z$dt8Q(9{0>g}$BdwVS*H@O7h$TscsPnUX)}*-HwAS&c;BkPsNTBQ$3UCx5FWzS%{N z?pv$5zvCxK|FXKm(WkBzI#RV;FJ~{pBsA0{axN{vCjkttKjyc&J5&&8rFs>NQf%$- zemp^DTI~T@88env_jhvjJ;!zZD>sxbgdyU&DFz#chdy%8RMhl%llozZAIy{pLoed` zr%uzcrfWG_mCFsIcPopTojst)Q->B5JJQ#ee-HnVczs(awIrIA@ZeS_t7*mv?@amYe<|fSHz^}c+|@({nYA#fnZtlU(~OK&de{Y_hYy)J$V9jA zmlDKvK=JYZayR?&6rOd4l;Z!H65~(50B2$1lzu?cFC6T`h1Y2}NnShKnCnF4sb-iF zACQG!V_0oJf3nt7FVf-_l5%?7dF|=lchz^dk8f^fWG|grmzS5(5*@J-Us;+dc|-)` zRY?z$jPLwlQfgXrf}h|P`$;A)K{1|5(Z_-&c31e(bnx0NMSvCQkr1fQK8d7aJL!9N zHevy3Zd47B5fW3{U{g{nKK;_=hIZ=XAsk~Nq<@!<)?$9t`a!S@2jbHhBdsCSFQboq zGX=^T7>JV?bne_&CtCDZ{x9JBtR!-`ocf_LANIj-$O+a16mZ}>O6zO05iXBF&F>W+ z;R&>-w}E#g{$&)`g!(bJ^h(~vY1(acx+;3Yjae6|nrBK?HG&ZkB!!uZ(jp>2e=Q|x zW^D{;y((7$+B(v+%{>=a@k@PWc$*I)30 ziHeOeE$zcC!6_#R3>?UVF;P7aN;oMPpa#U`VX?(CfElE<7jw@MZj{-S?MjuYKjb5iSc4 zOf7)MG-IzV)?JOVWKnI8@P(!MA!%aJCJq&&Fj(06FZSJqp%|q@XYDPj0}}aXvep!XN@5+t}hwa#c7$O>b!peF?s(inE1$Lu9;x^fC zptBJeTnTd9r+#Lrx@Tmm z@nCr@P+s&V$oUx|o5(oD6>i~2eEl%h&KB4UI7lP^6*L1%N;3O!&hOG9GkSjDHTvG&=rzs_P!iXo`?BgcYQEiK zvL}&4$`2m$;Tvw;QM!ikC5jMwZ)XW|H~<)rmx8cHhtlG0D*J$*x^vMZ_-{d`+z#O(lS;?UGpU;*7jvL?f}YRGZ|E8Y&7I7 z@%{PuIKEssO(^}UnN&aZkrDCVsX+ktD!zg+yw?+qxBPK_^z;j~xNF;H#q(PzJ~V&P zL^@AeuUPaKb~~;fZ;l1@H*l+J@tdJ7e9pjwz491pn*Tch5i=Kp1hxO^JU8wrC%z5+ zh2G+Cy^H334%q3KicTiZKdSq?`{@=iKB}d`b;=buM$!I|_vl(%`h$#&-sWMD_-8vE zeCc1tuun5f^f%KAo6V#Qs=HqQN1MOHA@oA%&6>dgdtJ-KT(NqwQv~3{vR+WA)72?* z`x<}&=818KJ##&Tl1xF!BhF_k3vcs{&AE0&WO!Fn&^x)KhhR^bX6nBvZFdPSwCS-_ z4pf|O4e26e)BI|ZaKT8cO46#Fu%FrXA@Wf+Xqv)~y&EU*I8$t|I2A`1rIA=v*rSHG zu#%*l<8sOW`Qj`^Zh^bWE#h#|27VOr3(IE5s1j~uXPB_F^};ZS`JF_?f2%5EAU=Ml zq1Vo49RfpJILT)Liuz;+Eb<&GBFfd?ap9#Ove^-e@Ue`VT^fm zRUGhS{cdjb5a#>uF`XZHG73N{8LJ$ceXT@)Z9XQl_Yb0zrQR_W%p_J-=nf^x9nAho z*_wRVbJZ-u=tA<0sZ*Rqw>rZ}omJ=M_J(a`Z$WjCw$Ik9ukQybV`B0 z5Tgjr6t}fJ{}zf1rhyCW&NKxz?X;L#cx4UWN`0Kjg^rq8=LH4hpM@xQXkCCB;Hf@|cI69+8 zqC?f>$Rnn437V!|8vZi7&lmdPmB01#O4^2f{S)T-hMB$|@06;ZukhNhfzg!`$h5HC zv5u#)>?J#w+CKLb*eN+t{)5l-@sIu~Ip7E`qa7A1eUT4%PX zAGLmDv%9vQM#Gjr@KX&%nNcIM6B2%9X0H&=u(w54JCC#=6cYg z#KjpA^h9-x1`e;unJjCSr6kx8t~=#ekXwx$IL?k=c+yyMxya_&bxMb^*!40ilq}S?9*?UG`pNhWdgUbD# zuL0WryvNA%dd`=3J{n*(@G=BO8z3a&4Zg^%ridjxtfSZ|7@wL~8)|W2Az7X9GRF}- zfOZV^eKmD@NBuLRt|nhXNrXNAxaas?ts62UY9P~+)|WURtIEaM4Vn3E;xSLs8<8wL z(S~>#idk#<(X81x6#*MqfpKgH8{938_*K?PFBAODJ-q|d68NW1ISbLx9V=;O8&*5t zb+@KDA+rI(&t#GU3SFpJv>E~x*U4@|b#?;%i9iNbl?Olls>sPXe$M5g_-s1RHS zxh64>$hLb~a;!ogWZ^HTX&^z2`QUTWqRED6Y*P)YfjltbBI8nbQfR$|;hUwEwkfJ} zi~qaM7;m!=OXP2$M-O$#^)g_SyD+zz?$TMd@J! zTm=Ff;e3f7*9%PEcOk!SIda!$zn`QJBl_vDe8M&&qUZb=Lwt6Y@3N1{!OAxalB$Z( zw%lQ~4|Jjpk@ld}xE-5NPM(MqA*8n#ATy&=LL}}Z`v(GTHElNk8778nYK{>8_cgP1 zqT@uGSlF5q$sd#ZnTUS8)T-5YdB(#bO<;BbSx5%WU3Wjr(8_=flIj!-y8WZ7A>_bbVi%O)d>{d3 z>Xda;W;_*nPSqYxOUpQyq{b-*QRF6t&F?qH7y%hR1bWg#tWE8F&ES*OQg__F3J#gm zGYEX|rZk^Z4~5Ng<8G+#|AVE5H*fXp9!(qkX7=I-vt$ zs1kpGxex3GF1{wR7<1pRZeZG$Kwm<>u7a&4W{VHjlAD=7>&`-pNDL0k=)p>MzeNn- z6RaR!v`wyHDdqH!8$FX!{G-z6WAa-BACa7@E_q1rYOT)iQqS%p>Q>$+k3MpBDvt+I zXViY>;jRX%O}s)-bH@bS-*wzgfEoVbf z{3v;f4u{dsT=kGsQc7;VuXb2Pd7!xGx;yXgV$*z=!*M@q$Bc zSE2}Yay2h5w#!nRl;B@^YTsu7f#!{Uldz{kYUe(!iSB`(RIMLU|KQX_7g#YP-Rg|Z z`9l^~mQn^=DM2&%VWP>5t6~-5eJ|xx`F8H{&!Pg0!Z!zAwR(F`iQ_=zIWiZ(oAqE4$gE(A8x>s+kRgGH8`XsiL|e4Yz}}WwD2= zS1%7|TZZDIo!y^Sggx4Fv7pNm=?Qx91-3%aUUV+k1XCsTrIc9F-wh{7{7P31BA3>C z-rVss`J13uc$3TZy}H(M?N%MsgzRke@!DVDmDGWd zg#0t~R*OAX&?^%pGeY;iZR|bm(yn8GVKqM@knyZKqnII=6H%QiU|?WYRiH!C!t^qg ztcjfCS^^eOd*AkaRes-YAU*K2Em@5JAie_j>zvH#5seQ2#20c1YkVIfT(l4_Rh)@2wfbv8Cdvr4M z85xT?lP#?4xz_1j&Xc3+!;Uu?rhjg#`A&|fqb4%THYXGRGY47h;w={Pm1+C<=Z+?} zh3?LJsIZl#9<~nI;kyox9}JMs{f|J(Rl` zKd)#)U77Xb1X?6zxPfnS(jVuj!=-9o)C2q#`XD&)Whv5NLBH6BIu=-oNOW>3y6U}M z0_N}OIJ^CsGr3Vy!K5+XhMEN(gUd(=T>*7ZX8Nl3~uY_JbY6)IC(WeY4W3M-0Lb!+-Dpk)hYJ!U-XhfJ~`;>=J zzdp22v(BqBtL?BFu=_iy_s0b@>uE(QRp;>Q_YR67LaJjjwWfCrgYz7SNwR1`AZ#G- z^MxWsDP5oYsXMylfYkktPUsX{k$&PkcsZ}BpXKv&_>ni(*C6F>DQPW?3seP;QcJ{K zo!V<{ne87QiwaJA8^215CbNEGk7yPSuNjhR5Tl3?I(}5$2bB3l)jBJ-d=%$$JB3)I z)F!-(kBRe*3sHi#JG-!;1N3MV&GMf$iv`Z+KPXw)I z9qd6RVs2RmYfcD*#hF^)y-3)q7y71DQvAu@59KWoRkI2oL|Sg6skTy!Qn=r+uQT1t zmab2~ZNcPa7)niLaYw!TlFHvn(G6`i(5?E77$6>_f_aICGABUx_IkBPPROo9gpRDw zLC$SXwyK-aAIE={5~o%H*|)Ph-)>R}9pl(}`Kp2>b)9dkO-ukvXSL1FNo`X^pTyZN zs!^JRD?^OF_DW*1!;9 zM|{<_$e=Wbrd=%FA7Ei+JL5{pk7V2?Z8|`jbF4}Jid=-XrFi6xB%i=qf2ITQMnC6F z)E}6yI*jo+zpR$w0P$n%S=Q=Cmn=0s2}W1$nPLwK!;z)5!$-g0=}o%Y`fl_7^${d% z`P|~Na;1|~c(4&*W2Ncz9}n+r8$67{O2^Nz{m>*hEH;p&1<;|!Q*OHp+NBRl4&A5K(hRM3}l|U0i6*y=c z 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 DTnbSs diff --git a/old_code/images/installation/5.png b/old_code/images/installation/5.png deleted file mode 100644 index 6433bcf3fb13a46535960af150f6251c1f333475..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553366 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�!3%pc#TNw~QISmx5ia`BNwKmf^i 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%0AMuC3mU@_YyHB)ad^^LfBK% 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

    ^ZR4UsC`cd?PJM2 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 diff --git a/old_code/images/installation/6.png b/old_code/images/installation/6.png deleted file mode 100644 index 4e227e482a97126410527554f9d829d6bb3da65d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74159 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 z 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 diff --git a/old_code/images/mail.png b/old_code/images/mail.png deleted file mode 100644 index e30392bcadb5f35b74960a675ea01eb0d3ea96ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6897 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 diff --git a/old_code/images/phone.png b/old_code/images/phone.png deleted file mode 100644 index ba0716f971843b5f29b46cc1433037dd92cb1777..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262892 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ǵvhUKL*@Nw6wvOfyrEd0kv28a6-{$@l#MyVzK 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 diff --git a/old_code/images/recaptcha/2.jpg b/old_code/images/recaptcha/2.jpg deleted file mode 100644 index b312273777c4650aad3f6b4472d8404adcb987e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290689 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 z 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

    KU|Hkh7#pn^vw6vhaS7?si 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�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%0D+gdE-D+N{?{?s^2w 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

    rO>SCLYr|YcRoA~|T&lH=H2O0| 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 diff --git a/old_code/images/secure.png b/old_code/images/secure.png deleted file mode 100644 index 759856771902da3e36c124e7e6e2945786c72eac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4999 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 diff --git a/old_code/images/settings.png b/old_code/images/settings.png deleted file mode 100644 index d9ae232f169480b11dceec494b3a4073e927fdcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7639 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 diff --git a/old_code/index.php b/old_code/index.php deleted file mode 100644 index be6260e..0000000 --- a/old_code/index.php +++ /dev/null @@ -1,18 +0,0 @@ - - - - - FirstAide - - - -

    - -

    First Aide

    -
    - - - \ No newline at end of file diff --git a/old_code/javascripts/PCMOpopup.js b/old_code/javascripts/PCMOpopup.js deleted file mode 100644 index 80108cf..0000000 --- a/old_code/javascripts/PCMOpopup.js +++ /dev/null @@ -1,24 +0,0 @@ -/*Created by Akanksha - Desc: Popup js for ContactPCMO -*/ -function openPCMO() -{ - var popup = document.getElementById('popup-PCMO'); - var span = document.getElementById("close-PCMO"); - - //open popup on click of button - popup.style.display = "block"; - - // When the user clicks on (x), close the modal - span.onclick = function() { - popup.style.display = "none"; - } - - // When the user clicks anywhere outside of the modal, close it - window.onclick = function(event) { - if (event.target == popup) { - popup.style.display = "none"; - } - } - -} \ No newline at end of file diff --git a/old_code/javascripts/SARLpopup.js b/old_code/javascripts/SARLpopup.js deleted file mode 100644 index a991c98..0000000 --- a/old_code/javascripts/SARLpopup.js +++ /dev/null @@ -1,24 +0,0 @@ -/*Created by Akanksha - Desc: Popup js for ContactSARL -*/ -function openSARL() -{ - var popup = document.getElementById('popup-SARL'); - var span = document.getElementById("close-SARL"); - - //open popup on click of button - popup.style.display = "block"; - - // When the user clicks on (x), close the popup - span.onclick = function() { - popup.style.display = "none"; - } - - // When the user clicks anywhere outside of the pupo, close it - window.onclick = function(event) { - if (event.target == popup) { - popup.style.display = "none"; - } - } - -} \ No newline at end of file diff --git a/old_code/javascripts/SSMpopup.js b/old_code/javascripts/SSMpopup.js deleted file mode 100644 index 2da3a44..0000000 --- a/old_code/javascripts/SSMpopup.js +++ /dev/null @@ -1,24 +0,0 @@ -/*Created by Akanksha - Desc: Popup js for ContactSSM -*/ -function openSSM() -{ - var popup = document.getElementById('popup-SSM'); - var span = document.getElementById("close-SSM"); - - //open popup on click of button - popup.style.display = "block"; - - // When the user clicks on (x), close the popup - span.onclick = function() { - popup.style.display = "none"; - } - - // When the user clicks anywhere outside of the pupo, close it - window.onclick = function(event) { - if (event.target == popup) { - popup.style.display = "none"; - } - } - -} \ No newline at end of file diff --git a/old_code/javascripts/call-loader.js b/old_code/javascripts/call-loader.js deleted file mode 100644 index c3a5ea2..0000000 --- a/old_code/javascripts/call-loader.js +++ /dev/null @@ -1,8 +0,0 @@ -var $body = $("body"); -$.ajaxSetup({'global':true}); -$(document).ajaxStart(function(){ - $body.addClass("loading"); -}); -$("#submit").click(function(event){ - $.ajax("twilioCall.php") -}); \ No newline at end of file diff --git a/old_code/javascripts/changeloc.js b/old_code/javascripts/changeloc.js deleted file mode 100644 index 773be67..0000000 --- a/old_code/javascripts/changeloc.js +++ /dev/null @@ -1,11 +0,0 @@ -/*Created by Akanksha - Desc: Sets the messages to location selected in the dropdown - of getHelpNow.php - */ -function changeloc() - { - var location = document.getElementById("location").value; - //setting the selected location on screen - document.getElementById("loc").innerHTML = - "This information is for " +location+"(current post)"; -} \ No newline at end of file diff --git a/old_code/javascripts/circleOfTrustMessage.js b/old_code/javascripts/circleOfTrustMessage.js deleted file mode 100644 index c21539b..0000000 --- a/old_code/javascripts/circleOfTrustMessage.js +++ /dev/null @@ -1,35 +0,0 @@ - $(document).ready(function() { - $('.popup-button').click(function() { - $body = $("body"); - + $.ajaxSetup({'global':true}); - + $(document).ajaxStart(function(){ - + $body.addClass("loading"); - + }); - var thisElement = this.id; - var msgDataSet = { - 'msg1': "Come and get me.I need help getting home safely.Call ASAP to get my Location.Message sent through First Aide's Circle of Trust", - 'msg2': "Call and pretend you need me.I need an interruption.Message sent through First Aide's Circle of Trust", - 'msg3': "I need to talk.Message sent through First Aide's Circle of Trust" - } - - if (msgDataSet[thisElement]) { - $.ajax({ - url: 'groupsms.php', - type: 'POST', - data: { - msg: msgDataSet[thisElement] - }, - success: function(response) { - if (response>=1) { - salert('Success','Message has been sent to '+response+' comrades','success'); - } else if (response==0) { - salert('Error','No comrades registered'+response,'error'); - } else { - salert('Error','Service Unavailable.','error'); - } - closePopup(); - } - }); - } - }); -}); \ No newline at end of file diff --git a/old_code/javascripts/closePopup.js b/old_code/javascripts/closePopup.js deleted file mode 100644 index d68404e..0000000 --- a/old_code/javascripts/closePopup.js +++ /dev/null @@ -1,7 +0,0 @@ -/*Created by Akanksha - Desc: Used to close a popup when called - */ -function closePopup(){ - var popup = document.getElementById('popup-cnt'); - popup.style.display = "none"; - } \ No newline at end of file diff --git a/old_code/javascripts/country.json b/old_code/javascripts/country.json deleted file mode 100644 index 554b1f4..0000000 --- a/old_code/javascripts/country.json +++ /dev/null @@ -1 +0,0 @@ -{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua & Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AC":"Ascension Island","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BA":"Bosnia & Herzegovina","BW":"Botswana","BR":"Brazil","IO":"British Indian Ocean Territory","VG":"British Virgin Islands","BN":"Brunei","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","KH":"Cambodia","CM":"Cameroon","CA":"Canada","IC":"Canary Islands","CV":"Cape Verde","BQ":"Caribbean Netherlands","KY":"Cayman Islands","CF":"Central African Republic","EA":"Ceuta & Melilla","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos (Keeling) Islands","CO":"Colombia","KM":"Comoros","CG":"Congo - Brazzaville","CD":"Congo - Kinshasa","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d\u2019Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czech Republic","DK":"Denmark","DG":"Diego Garcia","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HN":"Honduras","HK":"Hong Kong SAR China","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","XK":"Kosovo","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Laos","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macau SAR China","MK":"Macedonia","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar (Burma)","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","KP":"North Korea","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestinian Territories","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn Islands","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russia","RW":"Rwanda","WS":"Samoa","SM":"San Marino","ST":"S\u00e3o Tom\u00e9 & Pr\u00edncipe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia & South Sandwich Islands","KR":"South Korea","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","BL":"St. Barth\u00e9lemy","SH":"St. Helena","KN":"St. Kitts & Nevis","LC":"St. Lucia","MF":"St. Martin","PM":"St. Pierre & Miquelon","VC":"St. Vincent & Grenadines","SD":"Sudan","SR":"Suriname","SJ":"Svalbard & Jan Mayen","SZ":"Swaziland","SE":"Sweden","CH":"Switzerland","SY":"Syria","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad & Tobago","TA":"Tristan da Cunha","TN":"Tunisia","TR":"Turkey","TM":"Turkmenistan","TC":"Turks & Caicos Islands","TV":"Tuvalu","UM":"U.S. Outlying Islands","VI":"U.S. Virgin Islands","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UZ":"Uzbekistan","VU":"Vanuatu","VA":"Vatican City","VE":"Venezuela","VN":"Vietnam","WF":"Wallis & Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"} \ No newline at end of file diff --git a/old_code/javascripts/dragscroll.js b/old_code/javascripts/dragscroll.js deleted file mode 100644 index 6c55a2e..0000000 --- a/old_code/javascripts/dragscroll.js +++ /dev/null @@ -1,86 +0,0 @@ -/** - * @fileoverview dragscroll - scroll area by dragging - * @version 0.0.6 - * - * @license MIT, see http://github.com/asvd/intence - * @copyright 2015 asvd - */ - - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - define(['exports'], factory); - } else if (typeof exports !== 'undefined') { - factory(exports); - } else { - factory((root.dragscroll = {})); - } -}(this, function (exports) { - var _window = window; - var _document = document; - var mousemove = 'mousemove'; - var mouseup = 'mouseup'; - var mousedown = 'mousedown'; - var EventListener = 'EventListener'; - var addEventListener = 'add'+EventListener; - var removeEventListener = 'remove'+EventListener; - - var dragged = []; - var reset = function(i, el) { - for (i = 0; i < dragged.length;) { - el = dragged[i++]; - el = el.container || el; - el[removeEventListener](mousedown, el.md, 0); - _window[removeEventListener](mouseup, el.mu, 0); - _window[removeEventListener](mousemove, el.mm, 0); - } - - // cloning into array since HTMLCollection is updated dynamically - dragged = [].slice.call(_document.getElementsByClassName('dragscroll')); - for (i = 0; i < dragged.length;) { - (function(el, lastClientX, lastClientY, pushed, scroller, cont){ - (cont = el.container || el)[addEventListener]( - mousedown, - cont.md = function(e) { - if (!el.hasAttribute('nochilddrag') || - _document.elementFromPoint( - e.pageX, e.pageY - ) == cont - ) { - pushed = 1; - lastClientX = e.clientX; - lastClientY = e.clientY; - - e.preventDefault(); - } - }, 0 - ); - - _window[addEventListener]( - mouseup, cont.mu = function() {pushed = 0;}, 0 - ); - - _window[addEventListener]( - mousemove, - cont.mm = function(e) { - if (pushed) { - (scroller = el.scroller||el).scrollLeft -= - (- lastClientX + (lastClientX=e.clientX)); - scroller.scrollTop -= - (- lastClientY + (lastClientY=e.clientY)); - } - }, 0 - ); - })(dragged[i++]); - } - } - - - if (_document.readyState == 'complete') { - reset(); - } else { - _window[addEventListener]('load', reset, 0); - } - - exports.reset = reset; -})); diff --git a/old_code/javascripts/gethelpnowPhNo.js b/old_code/javascripts/gethelpnowPhNo.js deleted file mode 100644 index 72ae6c7..0000000 --- a/old_code/javascripts/gethelpnowPhNo.js +++ /dev/null @@ -1,53 +0,0 @@ -/*Created by Akanksha - Desc: Sends correct number to twilio-call or twilio-sms - based on the location and organization selected - */ -function setnum(id) -{ - var phonenum = "0"; - var location = document.getElementById("location").value; - /*set var phonenum to the correct value depending on which button PCMO or SSM or SARL - invoked this function*/ - switch(id) - { - //set the correct phone numbers here (after given from Peace Corps), these are sample - case "PCMO-msg" : - case "PCMO-call": - { - if(location=="Syria") //set var phonenum according to location selected - phonenum = "4444"; - else if(location =="Uganda") - phonenum = "1111"; - else if(location == "Tunisia") - phonenum = "7777"; - break; - } - case "SSM-msg" : - case "SSM-call": - { - if(location=="Syria") - phonenum = "5555"; - else if(location =="Uganda") - phonenum = "2222"; - else if(location == "Tunisia") - phonenum = "8888"; - break; - } - case "SARL-msg" : - case "SARL-call": - { - if(location=="Syria") - phonenum = "6666"; - else if(location =="Uganda") - phonenum = "3333"; - else if(location == "Tunisia") - phonenum = "9999"; - break; - } - - } - if(id.indexOf("msg")>-1)//check if id contains "msg" string - send_sms(phonenum); //send phone number to twilio-sms.js - else - make_call(phonenum);//send phone number to twilio-call.js -} \ No newline at end of file diff --git a/old_code/javascripts/jquery-1.12.4.min.js b/old_code/javascripts/jquery-1.12.4.min.js deleted file mode 100644 index e836475..0000000 --- a/old_code/javascripts/jquery-1.12.4.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; -}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
    a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("

    506LTxz*%_l-pOf<~)b)xalX3=C0`E_f{ucb0vU7eNwMD|amQCv;vszB4XUh8ZM4klJfp9fznPavgr6ffOO+DQ^{zd$3|F3Cyo~t7ux33( z5pGTK(ucjg^CTsZ*>8{+8*B*xH)$K2%_kK-2yCm!)$)znggN+bjv#5ok5+2?yexvK zn?k3i*eszSI*u4_QcRFWU##g=kT*e&$AC-gb+?6*J0K*L4fFd)$;eO1E%S%6znr*` zPOVE~>9%_XE#ds3loYetGfJ`Lh}?4-IY%|FmP%aruLhK>jVl|_O-qrt9wL#aDu;Jh z4Xac0ze<}~hWle|ACOvM6#+v5iC`*>0#R`^_cTk4Yn_hkoi0WTi|1*~C|C7lGz}~+{ zd;w5t(I<0klWg!UuQ6Zq6aaLWzJbq2kD!@{JC_B}8pj)#dD8%&%Z)2ao36c-f3I+; z5A3oUhdV0oyU0E-Hq+9T-W?h%j?|jh^?Abz8A|~jJF16_EvL__+9fTbRws<-OjT8O zD76!7DyCJfhY=U%uspJCMr5;$mAR6af--M;=PLTQcr6v4RZhzs6!>0{FMZ@DgXag} z50iBPOOMydMSYo1Dft69A8yc+AaCQ%$PP4F85tJtPk`$oa?y5|GYu{0Ipq{qYwYe; zq%v^zIG6wPr2md{Gl}%LQ}p~Gd4QV-$kM|nau-2QPl0KvPgCI!K?%zd2iP>{?j~JK z`F;$;M?S;})Sg$&y7V_f-rSjiAGjc`th7$D8%os>RNgNTwft1wF@uq1{g9ba7Q zw|-53mt(&N<|p!Fy5G9d{7w!CGX*Xgv*(%IDIBA$1o);o+XmRinCik%tD_>DMnoKdwT7?<=|u9eaIo)q`>pulE{Qs zyl;Ol=!L)a^4?!9t|BnM7KhXs3?wnC8;dcKU9WeN2Upb?ap#L!KlgQNV&`b+2@!u< z9PsU_z->3mX{VrdW$70}-$QN;x1RIfMM+cPuu%PXa2Y}rGX=VSk1^kwDfu=KgMyZ!O?WP0vuJNa%-jYOzgX~xE(FXIF-*EI%q7GDDBaC`e_~t$ zHlXs!t0FaN(bXBKad!<#dBO$d#E9v9yUAvfGI>5r zC7pHcz?pP5qIL3mO>cvo*2P-Z!Ds?Y_|5|2$E&=QH?vkBi$%|RNwi$1D7D?6(h7-P zJlnofQnKc;0(LnvzxdwHDz>cGL{KUJpEK;+9{R~qRUp-Ch0Sk+luHMSNsSxrRHR;fFB07~ktA=O00%?v1?`97;9y*S|+YfhBkD7&bO zj!D%~YL;Xe&pvAH=l3g}QL%ZBb(F{~?Qq&^9mvcjB1RWEfiwyeGD}XH<`5q!y%VY3 z1N~FuEmWJT(Zyx&K2NK<+}0Jdj+dY8zX6xQj}D&|ctJWO@8i!uDsB#^^7It&J@jYqzX8FiVg*wE=4;ZaUk$~XS(a*R)jYd zB)F@K8Edj}6)Sx{PlkYTY)bX5dqO`?M61D$b+cG$RQJY}%Ko1LBExl_$EjA$Sk#TF zGwGT7NS$1v{ne5EpOa=P%I*RIiglHKaCQO(CQZ+s=Z%F zf1|Z8kQ|rm+?cMW@fLk`*mkngXn`E^qQRns{w?L>dt|I0q}usLaF)l=PZ+t#W9O?%fKJ?M&aBAa3RGpI9KYB|5*2wmd%-@+wYrRGNLL{@r|Nh@hx0gQ@LqeSq+|mi z60dq5m&=Fexv|;Sn2|)_%xzfuQd%Zwvh3MvXZ)2ZYws#yfNevHz{@1%9DU1g!+z{M z6i?^-zI+&ZQnFT*??@MQ!eycuCqwV&L-xiUnc`Z^)|~FB`zKK*+|Q+BjlP27FK6yV z<-niGq!P^bRrc#nda6HBB8VC9nXO7Swr?CpAVkQCUracwL)9*_w9LwE^KUo{D)q&s zFFzhO6U!;PXOzF)Ui58X=GWY-Z*cIsz{YXCzFcY?{>*tS+G}(l@y0+(khP+qx?Gm( zuqkVx`O9Yif7xh%5diJMM!5uzs%S%UfhTn>s!9*PBZAf^jN8WFtTajI7JlPCP~z)B>f=i&C@5feyUa$(bR}!U3dyO21;L;$-_-(xgK>~f{4$scCM6^!ppR@{ z?$4loV+ICCM!r_-R(=ml|DTa=r+VNgT`U{Nj9`H(Vib`B<@=yn*@g5To(BxCH}|qL zb{!7(PwHYC3`Ui?^y$hBg9iT#hV(%3jkhKTSy8ZMXtLMRZFn)|MDw~81Y^AZ>K#Rp z^HJKjYo&4Yb3h~*FybY9$oP(fd!4-G=T%{V$&>>Xyq^gE%*(qbCJwYl|K5pI0&LpHmd@a;Qzb9wL*A$| z6cg_^NXrpt{9@Qc+8k5%p zOl3674=Wfa(z79FcL3_r{xAjLik(iqrM>lTAx*#M<(_QQCIp98KihRRgG)$e{y z%(v~+=XUv!5s$zL>DLBkQ!MO^CEXT&P|Vzb3BboO7yG)p{5O9G@9R0nsrO6tqkSyV z6N0E#g!|j(@(p*PM~`fgp^!7B0{E%loV%iZu^zhih?akf?|}TnyknzJ)djZo^Ry;y z0QX3@heCmmqhd`*cgeuD-Pj=(uH~N|N9uF2Pz~6^9o7{e9G-8|PX7%BW@kg0yx4dq z0=EFX(nYe#;xamX^3EuW|Ks6!&K(7iE9swGaeL)In{R@mF1kJ4Z5rcjk3&juEzFD7 zPn>xHZDS%V__W>S`WucH%fk{(LoQ}ws zJQ)`dj{9o+A1@srmNBpW5#Rg?-Y=gf@+Oj7jZvvyDkU~V^Ga!cCvjn2PXF@(tQ6}~L^~FHhLJ0}O z4_at9??ZTtHn3C5W(Yb!b*TOyIYdZbJrpw@0iA@9oB{l|L!TY5o@VL6yaNR2(C7)C zQ_u@nIy)qNR&vVs!S*M3rtgVMY)D_92d~NmaCZSJ`nG`AvPe9*--ZGGc?1TAv78oY z>T{@p2YTauPss&4NlmWbxn#)apLQ+k&wkys*JigqH&L7hAE6ET9-5`Gt;X7mOHHuW zza&-ssws$t!S}2@o9Ga;{~aw@X5&kllz63%Kb3bcigFpgYL&y11`dN#bBb~~3Sq;bCdvcGVzl9Ba&1;wa-u6VIB z&A=xMuj@SI_^)64eKTLLu45oPamnr`!Tv$OLK&j+tph}d|)2BZhqY6to?slVUMSdO8ma5bTxl$6Gpa3G`| zm};jCV~0*o=P8?yzK&1u(r{l4Va8@;vcWJ5tlTWr+QP&_{kbOJxrc5xwGO>bTbgb3uKM@KkMen~8s*ySAc@c~I`UV3A+WIB zpFS=gesehbexoC%IDT+h+dlz;NgW2#xs;x zr@Z4Vt&SJgoN8OX$QW#Ic-L?9VPVj;&0FcqX!$0i>6g7lU5sCt(p0?RvI> zr~SG-oW;LF6TP8duRwwR$1`lL*;&ZLgY*7k1LT)wQhbZgDO+ z{O*hS^YP`0SlbkeK-MSS^J zyEt4Y%iZrIdOSg|p|21)fq*T=pamH;R`Bp*zj{v~$bd<ec#-S_r9Gj*Wv`;*Ug;eq}jU^81T;kF};zS^{W*ra92bKMml*YO155a8Gq& z!*H}|r!#lb2mBB)jO-|ADfdlKf5e*;Ul4 zEw$N~oISn^sCU8hU+NHl;)lO3UK7AQCOk%OzmBw~FCZ_k%A7<{EANx&WGQ*xvi#}w zR?1u{rT{+YXToxRrJKJgV7jndMHiXhNhs7uZ(rhpi!V_NE9Hb2>Jq?ZB|SFeOucd6amMfRyVF@ zv*ZV4aNcCkI~)Uk=3Q&7O5GR0=@=iWj@tL?=%rA~m-e3h2e zK*_++T*$J4*E5_Y6E%28c!^_ocD^{0l2}o{R52@gK=p~$0opNK#9eIcYMBUub$yvL z&Wmso66R9Icua=ACA4X^E0!Tz7hk8@iPGc#G;}PD&9E;FeX-seM=hqffU9K1&hb+8 zqS0Ip?*UESjFw-3P*?YGQ$|PH%lxLoC0Ql-@Nr2T=Ne$R=^!cE=kQ?Y6)a+kJj82HbMP9 zV8zjVi70Sa^x#MKlU8(@&17Y`sASJK?l%wKe=8X8S&X?kXwk`{*2da5GU=Wg=%Fv; zGnu%ERu6)?^Z$x0tZGnt zKfN|>yt;7K`YfNeiB`HM*oimFtG_0Yn^p8D3Fd==kt!DqWuKIhEEMaUDp zIVJWUkm(}gMfymPaX{~my>748dW)i#o}@KbBnC|niZ^G;>{^B34D#`k@c3|O%*Gqn z8i_Np1%~_?VoPtDvSKGvMqMbU{BvsJyTF#xaLEILV00tcnCihjdd)lLuxBdqr-8A` zL_Xt4iK~Kp^PwC2JHi~myD|E66*#}64CIa+^v$;i>h&=4VDeaT!l3yuBPW+C?kiV& z#*~u`dVL9ro#5&?Ekp7o{U3m$Y5%`f(GOq$&q$y?N2qOaw$4(u2ft2BhiP2<@4j=u`=2{MV%#E9F_Fd$1v;T%npA@>j?bj8d45_^ z1yjjaOhR|IPdmW?qfHMRW1l5_B|sG*yuV?H2WuXx=NJfAl5i=2LT$ zvdZnKG z_?7+~!2_m=En7Hp9m<07#aeUZl7`}O?uWj`hZ~oHpMlk@R%{;G-C?#XN!S)Xj%%y) z@Aw21@JNYY7k%ardvpzHI-WNUP7rBO-g%;t3d(NU5z*1ANEY{JE2gpy3pzXbu`MpB z$+72UHogHe0$p<*2TH~n1cIe%L8Y2`8kE>l@|6%0H7bSeFIulJ2s6*f@204}x=nMx zMZDG#*i?}8}-n#t2^hmK74~t z$~2@{ya6TXN&npDe{0;of#ho$_DNT>I#@!6rmve4gbCo(xX`5B(8 zSqDP*zRg9jrK^wW2|f}gMa*(~(u zQ!YzO7+vhy8XI9ScVt~xyT){CN9+Z3lmoudQ&nZK={!0yda$axaHn@`Z%CeJdWivT zOb;&a=^4}N&xJC(%Ix1tn(XXM-wsih2Z=*`$093HMg9Ih<|Y-XUHvK^rz_H-xOWb* zGvv`zgi4Y)?a!h8gu@i=X9qojK;LbfTACAz@R4cR(APx-VjrCA{tBNa6gjF9m6XNj zEY!E3CLDj*$CDFvU1s(ZYh^8?(lwwLIS(l5*=3sRo?Vker$}GN2e3|NO0!U(UhdjxZxOov(rRJFZ|qH;ydy} zewzsy7YS5I(u+;>`)pF%$L6?w8U|Cn&>j|QlHBl9{Lwqbyppr}$9m$ndF`Iz^I-C% z`!=e(e`~p3$r0SUvdP`2Mp^tC*FWHFzOu^DQ2X zpDBY*FJj`1ha=pv8aR*@>_W3w@V~Q;L|CcNc1JTCq9_Wvf7VWo8`_@gWJeVmR~(R- z_<(z$V^Jsmp*q?pHZjIRFh`yXcka*Le4Zx8DVR^HFR;v$f@VnVMe}G5hPv=uV{RZv zE|MszAJ5i%pUgOr-w+v#*NeU0b|VVp0yJ`5xUjDExL-%iCMm~#70?9RaXRA56E=&n z8{}pkK=Z`GSKdEy;BDv8gCo9oArEUIF+&-mk{1IYOUFZ+95kX>V)H zxl!rc_|VJEUg=Kr!URd1f}L|d#0xNG^>$1N^q2N~3b9u%=Q{x1o;$Y8c)BfI;fr*a zs5ER^AV_zfZs#cAOkPVAf}M zYsJ&o*oL|i;Sjp0RX>&Lu}8M;>t^Ls>v1W32}nywgQnFB#iT;jHwSc=TJ1S7V6UHh zJnP>FEa8eQa~*V|2ivU-r3-AVJ#OkYu~vB)l@lj)6GL>&PhxMc)n4gJ@*HZ^+#Cqn zpD#s5wF@YBe}PHVOsxz*%JdcsM~LG~SF^)DjWE!7aP^bR2%X}^nxSX==j3A*AsOlQ z1=qx;nkXoI$Mrc~0i$?Cfg1&{y=t6j7o6nIs(APS^FV#Jr&hngFt|``L+K*VL);pm z$4HTibbrL>Qn?siGMcU65`~{5wnl$Qh$8(M5|#E!QTBZn@i)Nlg&AdLBC-r<7|7~- zT_U!3tR#SS^btLVGmMoCdE%jslwb3N=^jiT(91mHE{r$}j}N^tJoS#9Ohh-l_}Diz zh~wlc8A73tD4TL1#1gfIKLT6Z9)*)JnZWAG^$wIw|?%@uB$tqyaF(&V^)}Yr`tE&sB%yS)rxAzwUqU zwXG62VUMRc8kX(QdL3W`rD$E+MlkLkh34z6HPJ9J)6fgk`)xdynh6HjtQNCr9;-+@ zmchgC7gGts-xfuH#3KMgLc$VC{GOwkqN!@*k>%71jt+0O0H_9s&FMM>e2;scfOf7g zKp)S=#S5esdlM~!$C=lPG(9ai;Gk0;kqy6IcKK0Ay|vI}fu8;NU2~?$?=-%|oG$-bUwV#e9DLGuNm1vUT&~9eOQAs>^KeaEukEI1>ZYv;R(wFP( zNE^4=-Gl}dQ`-Z64(MjyKmGV551y?+_;hS0w9;d{Z*(4A@k|wZFz0+!Pm-X zf=O0bSbAza^tFnn$z#Zl(`N#qHZ>5;#9lB~=1K|&D5L1`cdDlio|BW4!spZ83^Z%_ z6(733zK(EfP#F)=7*=w`HLWKjCFC~h)_Ol*tFe$%YUaT-J0j8vWX8ur@y|Uw$gwSa z166$EYntnRmlWB~!crh_kNyi~kN;{&ej%F;L;jEgSmDXk>=&J-T{jwAEzpC>EDm^r zDyx+&{}I=^(_e-zF7>EaRf)Xs20yUiEe!1me9W)=kIh^bMr>ggM0Sguok1uqik$B) z&?Z$`_g(YX?i1b)8=m*4KhMkP)DKk!kSO7TND0G0xEeYgUcZxecYil8{1not^?zEnJ!1m(cIFf(7SbZKeHD>{qGi<7U4 ztDr%&mGUZ4cUASc+g-T~ggT1)LgjG)cG>;XRI>w=;JN2Za(HhlG#cu66rQ~}VCm@I zu~>Ix(zDWk8H+^}U`)I~SJ`r#Vc1|~az-)t8QVR;3FCYmzt;>Oa=*qkAq7Y8QBJ{k ziP@zg2e_X3@pB!FdC)*{bPyR%0Cu$*cwMf|r!d%77tu4$7^*AC?f=Q}HIR#mbR8kR z7)iASA%S1ZE**)tggN%A5=k%=D*Jem-sku|IhD>)IU+>>R&CKIRhNDueyaiD5~l+S zTo|uSlheu)P-^-1lwDG;s2hc?0ShV@zjn)kBR0;Cz3uSmAyKqWpEGOUO{MXkrQ4hTMQQ$xK6_#7 z12nXA>o(ucX@pE1Xx!DP0i)Gu2WGiY(Fdxa{Qz&z0zlIhQv@8?!-8@X%#j33?L108 z4QjO%v9-oY0`#Ib4NEt?92UO?WW0hZbpH3G9Ts6)yo5q^$XzDf+02hi(ZEH?%_GOY zbmya-X3>^$>!7~z-gz9KVAqdKzgcI|9JRXPEr^&Oj?mkNf~CgxesoUXlg_oG=it`6 zODRinH44JNG2+R|0U%>Zt|4HnZeE-V@4K%qy_F#Y3UODoKSA^If;$%B(9RaT*?lVZ zp9Hd-ejeqC{1!TRoGep&mZ+qAj*6mwCf1#usI9VQZ{2s9~H{@5>} z$`$(fEmc*0Fp$FRNjDnwwNCJvLfT!Ql?8TrN}Ts9d8?P*^x1@~$03Jlp}{fl3g> zkbsT07|&N~Hf?t*X}s7woqcUhedQ=e8}MZwlV}*T`h9^AYLCNGYO(giHV<}Nx zc12@CQM$ZRz2T)zUL+>%pc2XJ-PvgI&)Uh<0z;lHQj^Md(4L6>Nu4TTDTsp2VxN-k6zb?YF(eecPia1ghl25)dF}YR+$KttlZj3 zzT8i4!HddQeZ5KHsFq_P-0O>Pxm-V0U$pBLn7eskW7t%(@EJqNQ}RfoA2;3Hjt)!@e8AU$5mroeCwS$xWv-E2Gk-=+GRyJv zf^8^-NcvQ3NYGao-~yOu0yo_9`8Xq$qAlg+u-^+Ow(IFez{+lDe71Kq9T9!;MV515 zmiS&0AeoU{svtGAtydS58MaVfOZZ9z{(;XFM3XO#9W+Dv(N&BCKUX68PotX63;C#F zezn~~24uRTyrb}QHWNdTm@LP(+y zb(7f|i=RhS4%%)ty=saYzVzs`@myMKb@(P{uVc!-c4qKp^_6x5s8p`gMel&i#5^!p z8kN@#&}U3}vVngGR(@(~5{vb@2XBMfm0c(qo2u5PhK%1^((rd>Fd!exv1Yw?xUt)I z;{BpljPCKfxT&2~1L`xiYiE*+xDjK=J5l)L;?iJ#Id2yik*^x*Y!PfmC&Q@hNPxB6 zR7%!wbs?_xkc@cIv^S#WO*3gvkn=auI5`|_;)y9}P@w?@g#~PZ?l&;0E8&DsZ^Qmw z5AjDO>?;v;RFBs(EZnucyjd&iy!+?x?1NoTc^u<8PwZH9={Uf(9En^|#45v7exHbC zi>4C!pQ7k*vj5-l#y@=@e;Z7QU5QR(ekJJLNanHe(9f02lU`>U~U*4> zPMjlb*AIsWZ{Jvp57_$}`7vIz13=bpv5`!;jI7q)nLci=*y}%<3|(fg<_mzEG9L|$ zJMFUjM0@0bPUdJ*Ou(yngYhAj91HmN(LLg}4!3n|LJp>5B-QC^Y zr2`4>1oy_>-6goYL*tF#PWImCJ?Gr_e&5g4W34gPSY1_5&8j)8*q*Sp?=C5q^zlQK z%0z>Hf2YrHbQQcPi)khGI+7i5wi{xtBbO=hsgqc-<7<2;In$V)d)(#I zCskev#HXKOpi$0cI;(N@cM9R$HB`=1z3(cVK2;O-zQc6gObZ#GUPV7bxS5lSfbL9I zQ9pb#Kk7M6PXK{GySVOp`yu8(%EYC`G{UxMGIlcf`g{i;6$ciaxgO5z?JX?@iQtQ(^$W<*>DJP|yd0_&)6+O2bM=dQL7U7h_vV?MHO zL|$!P#H6|C7BxAHo3S6E!B|rR&Xo_k!`iy{ej4td((sz^&CC)CZp02QaUbm4BIa|xjZ@p$PPHR+g z`J=X6KRt;>Zrrxo-O6=t&n^s(YB7AVP@dgD)ZPPZzdNB-!mn5ke}9o_XQ>g*uDB$J z4^~lcA7K5*zm0HQyAnhMRMY*JmHvmx{=QI&Z-0w>m&WIzj0qieYU#EjSK4_$oMQiJLqswzm$uoe&vRi@tH4rV&@|pJ0iyz&iMDNUpu&L5xmSu zc}&m7+a<$OrmA(!*nnpKLHZ&(x{DqLAb(g^M6bcyw>-&l0TD0B*UkFeGo0wI!s-am zxwY}8qv}EE^qr?!5;yDRYsc9V;9qU?jjP%NUtnyFMI8S6P9Q9FJM&@l)@^G4V zvn!^z_d(z2Pa+usQ1 zX@>Puoe&0RJw*;D)&?dBBL*0j#j?a}LLN+4eSfWM;(o#ID!`^$m)L-?ShF_VAkZE)2@1ULhqHM53KzEx@fNv&wPcIM<-x}vw??(kk7!P zS%xSh{w2S{BPD9Tnf8S&nZS}Cyn{qX##`*XZ;xF*HPi@v7ol20D)}&*uWz1b2;lYA zp1YndMC`s}&`_6jF29jbE?#UN8bRta5kC{T_plA2I%k6%iE?==a*!Stgn!}*0tm+-n$Ob=8hiPJe>V*6SJBRB4CXqTE z7V0)i!>gzX&*6`giiV)GP31(aRe+V}t!9-Z)$2`uR{{}fh-64D)lJjP#j7v^8_M%d z``$GoXMuEC&gkk#v3k{w04(dDN%3?Ze;hRzle+Z7Hw#f*qX{5%#pZVepi2ph2_~TY zgJl?y)sMCURhzL-`5tnp83sc$>TiN`8TWk-SmT*GrUWg!5j0G(I&M=PIu?Q49}0QP zf1DSIw=FJCtvrlaSm*w#qI92(ahw0RtLdJj0%ZRsdBtC<;cO*n;Y|YLYFkB%npaqL z!9ey}BHm;-X7cnhnvWVE_tomhb1RxZHRLroKX$8yOlT9sbh;?+O%0LCx&>$2=Y00Q zTndT5*;9gDujg7kI9?I+s-FJlF-Aud@nl1#^H*hbZ~rqd`;QZ^eVZzCzk$)EZRcsu z$OgGE!Q6g(YkxlsI`1D2PBqZrf#d+Xl^WUx_)ymq^LT&r)9G-A-E4O(1F>$M+SF@y zi+@f*%VU3KMchwix_Lt%hsIPmXoLc3G4Q7MhV3oO+8$|ypzY$I%h}A0_Mm>O6Hg%O zA<&dY4RQ-sTlzKK8KkwjV(Cy4S92udE-{CBxIbRWP-lSma+aFsvocam(fZ@-+&UYg zuAW@__B-l#aTP0=#`|`TkIS|yoc%pjuynh-s|o8R7L|QOako&)oyhd zeaC$6S-T8;<1HGvj@PxJ+-m3c=k>Wjj}tV9aUib#69i75a7()Kchb7{1!+$*Fkcfq zIs5(2`MnUa#;$==29%kV&43m0p3q0mXce780h^UP$s# z-Z|vDbh;SCO@i3YBxenU5}_a>!$XL zh^mR1-OoD1)5(u>WrtN)yg+W0iFKpkX8kj}`Jhn@{t&AK&gQ8{?CZ})-_@TF z6zs;+xu7A{-W3ekgO$?C_!@2t)bl}u{hPq)ZrQGD>ang@*Na10dt_lO$n^Ib@z7kr z_jLg|%!q7xLV^mBg(UOusPo$sWm9~2MgnxMOKHGEt<83BICtB-yFa01sks`9gd!^a zw&Xpj^xqcx?=;DOU9`th+4cl^3keBv+HJr=7pf7VJkANPW{HISs6j?g1OhScu8$+2 zWXcWb9Czgb&FHCQwyL+XMEsubju&dCij)^Kcw9c`o~c6hr-H-nv`9S4%$iFt&+etl z*TzTTJPRWm(mI*A@}>4vTA-^er|0WXP4V=Y`L-}@ZI%>G>va|2?|x-VebD?+ygA<4 zRy(1wqeoUQ9a32D9=H~x60fH^S`N`0!m)fbL##Ez69Xj}J*^PU^nUxH6zg+A&Y4@otU;p=#q?gXqU1oD3a@ z{rTGndE4^N)aFSdwpsce^wWIeq^I|mRWQFO4;;9 zs+hJv?#b)5pQ6kBld%4VH)gO#Mn;3eR#wX9Tp42CWtWwaO-($E+RX)UK2UMzT!TY? za&YJ)bT-0|r+*&$zulA&)Arh}>F4!9+6uH^X=rG;28B$zF3s2e+U1B%Yq}O*mR`cB z^m`G}(KD}(PuOk{v(U^c^7E+$C%ZF=^3|Xpqyw@i=c*k(Cv_q-qXTz9y`Wn z%b1IP2ZS1~h6;Wiv-Th%h_7MSR>r{t=QaA=V}_EXfJkN1N5EwSLF6~%l8Tr=CSUIe zTShUxX@l+Dqaj4wEX})R@(CFgUB)eq28@AnPaA$`?Ax{NxAmI=dgD`F5)AbXTJ4QK z!xOLUEF3Gi7%~4iC?9M90{WL(4UQ$-fcpI!M9IHdk88;!?HhbJXVX-dn*){oz@e&f zVCmwyR|mh>9SL;B#=}RuzG$LyWX6xk|2X=;eD3x27S&~~)J`q~W|2(y+)_~@5a zSy4<+iW^3`gT`8yEocnh&~+r^0(!EVi^51Ikn4*%* zYx`9Un$&0{T|J4NiMjGiBC#`8LZ-{*1Y?ayF+|Sp`?(X-NZ`uld_pt(6! zCq54w1H#+FY|1)w!n^xv< zW%Xih@eCUNrN>0jB{xUX&Um0J{@R_JDLH|xf`b0u%8VA2`T2S2_SrTcA5%uR zv2?!TgYyv{Z;OQAw-+ApA`lO4BXOsNEL%4&J-&cVXnl2!-*h_F0Ff(qv9&?eNvWiq zKLoEk|J0e^co0qwaPUV?5x3y9y=p)fIRW>s#z9Ko0a_p!jvhX=+@Q`b!te?xRnahE z6dQKa)&+Ob&O*(6EF7cQmTUJ|XoJTit7MOponBUGFd=!Hk9M2yHOA^nueM!EHR^jG z5oM49VLjw~`Rn^$k?C$fZkr*lS;IiRy5*N85YZZ^gGComwhqMxnN{f>k$M}}V)Y7{ zj}FtJzdGAIGzlVsBg8b7%C;n;xqOgqL!dPqJ8>)3Iy%^^51gEr*1@y7j2xLpMw*=KIofAzdWjCi-$=s8^kcW=qz1*L^BQZ`XzikquQ20Cl{@bfHIp84P02?QC`s<79 z>%0u`b`de4D#gS3UDOxEpg0c`tH%G?CS*;6%bau~TQ{}77o1?Pc-Uh*qi2N9B}&58C#)q@vnAFU zwz!!tOY~;T@>%O9)6K9<-oy+*bT1C&zxXQ>fPV$dyMhNKY)ul_Iei>)m51+<79$r# zrq3$|0*V`MN=xXOuiW3+yl;#0|OfurZDE6?Pr)$8U{cgeR^UKjdE%Y?H5&O$S! z!EKz;?Tmq3yTZ-**+f)mVEV^#4o^#cV>X}E`-IPj#8GVxQ&;IQcfaWZF>Kgwb}~1? z{&6RU*1ZRo0~dag#M%75+ec!t^&KMeiNiHMt-E)Ozq4|rNQtciF=Q2fsK2z2*6vUA zb$~+|&5)>yFd7_Tl&tQ{yHU;WZRD-p%HOCiCkY}(y_pkZ5@0uA)&^Lx$9U zq0F^o(F_h)xB#paFlxNy^@>*hUOW2uP*4CC-GyM&A3UKyovpW3aNV=I{Om;M5D1mX zf90oV2OB$MR@m#+5P~60ll)oZrq-K13HRZC^QXzRf$@R#Rti0=^Yv9VO&20@iGB$d zE#2}scVO$(lo?^E*ZOGtr*%yum51Xgie`Q`+hlP1}W>$E$39N)yeO1E!-qv)6;nIV;GJ!=1UiT5dLwbe}O)~!ysR(%lrG)=dxxO z(>`9GR*V87iyLCKUoHo~XrM!4RMjAxm(Irvh4+!O{&QpUn!f&I?ibLFo#;ql#aY|g zArqk;n!khHKUt{Y6h)?1g4ul@mo#1+)SeRpe4TxE>@S@duGW{nUn5YBmuf)CDHTG< zmvf!kuCDc6#B-H8(AZ^ncWIW&X(!yU)8cxT-Kem;zmJUb()r+*l-ijAE}>FDNJz+_ zK^>vM6XfTCV)<-9-?)57yS^_zoc@SSeN3R<2b8X8%f1zdv%UEx&KYl(74ey^KJYf? zrYSpv47U(NPUHRiHrrM|J}*tL-ktji{XW zs}%I`})Rh z6?K-_Xw`)-@AD|h*YP_Y;SFvM4klOk#?DzQK)U`mA-u(qSC3IgVudj})w?Ror%KiG zWj>%Dsg;t5f}07&7e0fE+GUeZdh6@5K%a0nU`qH0(PCZGc~m(j%>b$0bGy92{e$t6 z2I5w2xWLY-U)NK##-PF7oBKBXkyEAYy9)?UhCc7e{n2eib?f1p6ca-=*f4my&!CX< zUy$doOvv^Tb1g)4A%M(#pf0hQ>Fd|qsL`+Wkm@D=i*$OeB<)l+s%_vu#gr zOEv0R!x`?k^?HiONSWD29)yrGD&dOXi=_a|O>Mj{IOT@S6 zBOtslBda|S4exsX%kqrti%np|GQUcvrc zqaz`s&FN^AnmO|C!{{F$(rkgNKCCEqLHKA7{S`mi_o^i|*!o`Gx?IRcmJ>BxZpG_n zIYcZ1M-M7ZLqbP~M?EKmXB^w$T{(hxZt6H;pX*`jE3WNvLkJLRfZ4fQ;;5S^$%<;j zDx3ZlAK~Fpod+ADltu4Zv;W$C#V3H<-p(xG?3AHbRz{%LvvS46hBU{ z(iFjHeFgdHf)B^*Glf`xiE2K=Xx}u(rM2h16r*;rBMvn6%X=4uFZp>v_+s7@7D zhWrX(j-FbO%6oLAzxer)5!=PdNk|G0`A&0C>ep_O=1pU4_E^wCJP1$lBdVm@V2};h z{GG*)x*tyqs@X_QoANJK8kZX~PZm4uFF%}`nN{npSs^NdEXC3u&wQ(Uv-Wpd#2N;GpSYxB0tY5B6++)MnY=u2tb^GO422?*at4t0CJ=;fJN52K-gB- zra;|(t%#6Q@7S^i{R+cFPf?w4+DPp+?)5FzQSAlRgJp}eeL{n@hnD_)4R5`KkEcZ~ zxDTQ5c^6+*#pM}YsM(gg=o^=aWPJWF`0$r~R>36)jsp<^(8|Atbpt$9H7BgDj<2t; zUxa*lz%7Myw(m$GmPz1ZGMXw>tX$j4fb+up>2_DT8M@df_pZ!h@p`b~cFCVZWilnr z39XDc4LplKbPuil(^`GE3tkGr#>Tg4+-rWAsI~IdBGpOItEw<-*u*_z3Ded4`B%}5>WB2NPA)k36_Lx_9B{*HeW9jzSn^>J6rz#(sV zVMi%}J<`bYY}}(5{4D_GIQyhWXLmJXBb$X&QC?Cxf6rlWTc#|xW$o~Ajt`{@kA43w zT8ezOrW`J)f%Y!{!pXCh2u&#V53+WmT01$3CXn))NiR{UXe#RU{vJMScrrCs9<(s) zmYL^oWYk)3^r2xutN+AZF$U}klb(SUVr`Yu(XvJ1t$k0btzNzO)ty@Zr(}$lvAe0l z>S#{$UkREf)N)l`rSS$Saph8zVY;g27B@!IkiG$N6NPmS0Gd}?urLB$$?D@;*R`7) zw_;>o{vFwBu+}VIt(3fMJGzIG(2E>LHx0a#!fw>p?n4QwKBpo90Dy}Aawv^R8r)}e zyRtF;7Nz15Rdx$Epg{)9&f!8oRisHKS^O-Fa4G_-J1rzqnr~uD|0FFOa}}|I&9u;n zG%yrt0L04(6%d8^v!?8{pM_p4t+cZ3vMYC=&nQ`yf1Wjg3*r)3&y6t{VJe=^FZ=Np z_J6gYG96f1@x8wMwWs@272*7)B~8o4TJ#q8EBh~K@_C~E$=m!m*SB|fMO7tX577XD z=(ROnqmlCcbZ?@Emy6>w)#7_6var>!eKs>cH3bvtO{KbM?e59K@~s>YLBXOqf&W1? z@NhZy>z@kNFKORdNdW-?S2s7d#(p`1NUG~9?}EJTX(PbXTEsi)vY;Q;{1$Ju-3HV9 zwShDMS@DX{hXenwgMWMzKk7vUMLd9>G+|Q+X)Od|I9{Dvjq69%l~>Y5P16)A_iAg? z4p=pg$a!|(Fd@!_{#PEqIu3ekqQ-t2~D>IzC*eA*6{vigNZA} z2^iy*$W6a|3OjlbJoSe?`BaygVG`gSO%6MH;|n-QToy@rXqsY$2MQclVn|lv0?ijj zdct@b#wyJrEqb~v1R`c;5+EdC&m&!uh!oX8?^X`*+$ zhDQ@~_2dO2aE((YCER!~(=K4Scex>xyWyU#BrY~o*TjR08D=hbp21H0(c>f%yX6Z= z6o2|X|C4z9V=o2deh0JrP9<}yJ;`hq!2-{>V-RRs6lBmBy&l2TDj)yY+0}JuWLNOR zlM5Wh`^uBtrYjhIuGy`M+j=T53hUNR=dUu%?;zk;93p5YhAR5%U4Y?&rskl6@X4s! z(y4gaB%cIRACr-(7 z-PkU~3uR<-47CM=vXHjvyGaO%DJ07??aL@I>B~t_KUpS);b&7(fAw#nSN<)IABMx% zq+6FVgK0$R4tD=(a41;iEAlo$;IHUpyZm|_&a>IX!n64dwY{0q%#E#M?VKL6=@H(% z%T0f6@lChCqfarTeaT79IVA$01^09;Qp{J@npnB{ju1<6%JK^XBD1T>ann1=Lx6l} z&`%qQaHk8kiw}@%w;#}gjE2h3x(wy2*A}ZOVeb`Z%#fAusVNwwggmP!cDql4elkzy zO+eRrft{7K1-wZo)6M<%y+S%TJKxc-asjT<&a6BcaNZ<<`WXl>>Po~Tk3~!G%DL1l zT-fpixQWcJFYTe4Yaa;y2HElL5Ow)UiFU4j}lAY5{^?LWMrPm_sr!#I@ zrks==*Ru~#NtI~Vd0$xIWvqMOZ!&vYb7unlx)p9EYdt=9#ngkzDK1~teytAMUO&t& zCu63Wrcxpb1a_QLvS6A$9m$)ozluCbdGS;bCHYD8EM%Y}Uk444914tm^LlA3UGQs0 zUd}&8^dC(GD3_IWV93(BipTj#)${Rc7Fv5othHW7ajsc}R-*$01Apx!q+IKoJwHA6 zkB+jpc`g2wz(B)?c4=Xo)j$7;RQy-rqk>Xi3I#(>?k5jpZ1kM*V9eja!3~yv?`IU{ z9Q{#oPN{#8kE3N~6uj@l@$zsJp65O#J$rxG>Val&)R1E8^S4oqoNe-n3=qT0MXy^9 z!Pib9etM{udKdAtuDNbQl!o|du?+R7w%=Yym=kr8#BiuW;scH+8$ZqXQR^*4>&iMm0a<0VX8Q;g9sNk4mmWrh9KeNPI<7&ACGX77ZpWZ;9B zK&6mCQwQ$J&gmE|eVQjvYzdpUJKwkRn&jx57%#s#4NQQ-1vl=bzjpSFnC|%x>YQBg z)+Bg4npd>fA$-edCJh0$-p)(Ei~!QJa#c9u`#pDOW0 zi20*WHOQZ2Jrux|>fRR*x%YJ}?*_(Ge#T zkP+fboASKi8WFbdT<#}loU*J>9L&!rn>eU4yRhq*?g1C3RXBJz_q3AT+F8pgsqNL# zbIniEcyX5sWT+L#+TD}~skXUe5lW$z(#rgig8W+u^Aji0^)Hdyn{Fp>C*-PgnX2bs1ybs_mXq~2MV6NKiO+3At|K+7)Dz6(B zE~BPA$1+4fz{c}s^b{v>$P=2!4#omzjZ|8eaOw)x?kvJD;+g*gxBapFGI-eBtwxvK zu&Oz)k{2n!)DGwfxo_S_^tE;mdw7-t>VjvmmVEX&8m1YaZv_Y$+eepJATfiMeC{{` z_DO`aB4z>#X6d2*kBcqr!{^LisJQri#^opLEgZoW;I&RItj5CPT5K$6w_B^D~N zDbS9B@MKubX;tfZzwqIwA$~cFcvZwH?IOQaxb;9^^3zS0kpH#TrVeFq&u6x&@wjlg z-FGR&s}T=*%sIj7+12mi%FJP*gUGrjb7iKzIFEN8;!tVU#i5$d6ZS_yHV;`v^%BpZ~Oxzc%GE_4hf<+QUot`a+e&BrpjIH zm5^QHS?#sQlg`?V2;!$rMV1~iyEMBwCvrHmUr(OClF%DoqMS>Pk#b@I8EtE#CR8(h zQ@hGpV8sgB+CG%c7(*-3u~y=sgRhD|si9#&{Ob_- zcfGW}{@w2>GH#wNo?K6Q_wseJC>4)$?FHuGY z+pI19PtYD8hl6fk-*WtJGPIoKaN`?2e7E0!sZH5poOeXl5KAC>y)V;uG@0;H1I!}7 zG!lUJQUNC+mq?R3N(=I(c46*{iDN@*fBVPi%=6qA5;JbeZUw&!BXLs1xW=4JARf@n zXYcDWx#vD}iIfy`6RKt$D`8s`d4MK@PG>HgS`YL5hEQfYJvp2ExPj*et0+W0Pet7k zji>b)zj$(v9Rt4d=)0{8ZR~;W$bf1V^Rv0*i<{mf@dX@M;dUC>p#&xs3`EuHTCaO& zXu`j&bVa#0b*37uE=&ea$!2OE5!9kbVFjYA*2+nR?X2@Ey?d>K zZUB}>m@@=fEt_ZJ8+GsEhn<%%cTO8S-!zQ`AM`$WQR#Qm8-pMGJq+$v`wY}NdD(c6 z?s=>wfDGntAwxZ&X2^%Iy7FXp9-P{=Ec_gNFmDV$(J@i-7=3O4#1c;k&! zn;f`%V^DQ$%riL)f(o_KxPuVL+bIaQM76+LiGuExTaMhSH#SF%p&~XHw&-(>#-N6i zmtJXA$MH?xAT{~|05`7AaI})LztXdJR%l8C5;44sUL%%7p5D5T!-x0mKPnw6<}6#~ zfm>|PqMC{9u0+B=H!Dm_5l`?rwMb=Tv_n$^xz>`S{aJRW6g1G2Mm2F_?oEzW!bX|i zfu=%-8k)d4l?C;$B4&5>uiFoHbp_Ayha=g1@L#{ij8KVvHmNR(=;9P)dLf$9pax7% zVkFDk(Z(dilli2lmt6gh>#WMc(0n<&`@fsgw$U$i`YLUKVxIKrQ-NL!>F~~;%SYSW zLB?BpL3~zs5J*^P&e`Ov2I0gyaft>FO zd=Srapq^C_;ywkGOHS4jelBfaD$_^5z!C;g{k1!&lArgntU2Gnd44Eaun1PA=ukK% zTFk2&&(vW(99wl}UDzwGB4ZT+iL`DtqF(i9Tz1h&PtWr}@8fDVlMA`?7sqLRCxPqe z?hqcA>_qw_*L$6m#Y^a+a*2Uk&1tTWW8^XBllPS99=L5osWd0o z2N-JRNPdUGF9dkUVLg69_I?7#i&dB|PgiyLILFT!`&RCDcvpvaQ|=aeA01MM!07?b z#u1UrJp=U zm1`f21670F$mgWD5Ji|#J{#+Iq=?64BuD-f5bH&xQm-X7AsD!cBsCw@b<8A=h$t-` zbo+V#NdAKIl6++4T7=?~r7Q$T#MUrm#$MNa1mi~bUBFgYp<`R@#lC1$I!GpST!NfFUZ%*URCH-ZfNuITn2ln z%47n?$yp#*z3yTv<|SIo6`Aa6q&|yEsF_b{81!5wvd{A;_`NX}ZX2dH)J&+IjUH!0 zG4KH>Tj_RaL6)jMumbu<bNl1@@KBkVI9x0SZhcI(%8h=0M4gf~oSatwk0!0Wg`rI}_)#lUE`#!1= zm09Mq8ooNOongFOy2%oVg~R$iObNrmufp$>xNM1RKBX_`QT@cJY^Sxfs%(J_muFP} z8_r9ng~3q+6U4lbL2{&+G_cFyDLn6oq+{*I*a^htAwR2D^qCFbLAlRA;hK=0Iz@bvq8qw)l}9SL*-1Ef2qf(7 z?Sic{JC+fjo*2ek4c_^e%90e~BVfm47pm%I@xVSDxF%Usi+;W)B@~DYVcCuHf(vmL zR#mNN=>sbp@BlwLx0x`X8jeoEiy7?TTFBea>b_&cE0lb+CN#b_K~+!+fN`7OVr1q~ zNz|wRTJ4{{v2;0 zqDTDk<{@~AMf`m~|5L}Fqk#&Xik=xYy`WIo8OsKNAWqRyHhU&XxuBUUVFKuq;df8L z5*Zxz0PuNGaNBvuX-i_=dTYE08|7-qa5<%kaVGNOILnV}uZjbX0eHiUSk`wIjCI$+ zgFp5uOjsC2=27yfE?hHrs#gd=958q94fH@*4p`AsUaj*M3JpaPw$o;JF3}EuwptF< zT67`fi;%tI!VSM*us)bl#CmN;=-<^lIpssn(H!G+=l$w{AOuEIN%=-OhO15uwE63c zV#TI_?!7M|Rb=DzyTTitm!C5}Dxm;^_@m(rI$A!^5=staS0c&<xi6;{^wGE(SbsS_ zF?tI7(lRLfI+%DmH;rf_7i4(p1C_Iye(GHmk&1jgAT)IFBGDzL5sQiAi9JnfZxi(I`pr!6QypDWz{`1FmQpGNPB{-#BRj12l)0AtlkB{{Z{% zyVQj*idPe(_b*tH!>k$-nFn00@{H)`E%FRhV?mZ*H>BxhLn}(#CEO0}JXYT;HF^(w z=8QxZYKwn?ey4)C7aFfrLHh8&cc0#$w&^TG5#=N$&Kkk>49C6NQ9k@}Fh4*;Kyv)N zrcqO(X@AUZ=Ge?AZTTj>8i~$EJ@N+!e>XQBNZVT(|BIrljK8<(N9D0FmaqzxijANN zNzLA(nj*ii8iUqa)0gVeW-TQusuCC>1^z_HE?35mnD1otd!6WwKRv&%-HImHOMo$> zQ+YRZ&}SeRNW`Xg6@QcmF;8DY-MjHy#!4*+$S9{&jH^m^h``Z~AEsq4H@+g!cpNi{ zdqr?J?x#97hpyH;es^(IJv7FwSepIlwVFmjnm*E!F9>uVKR#S>|q=jhV=E*m#e4|R?dby`SS%!*=Dgq?t`w=Hl>!~u^ z{%E^uDP;p~Nf*gNHJypjkzp-AOv?F)L#{Y)bNO%((|KH8Az~1Jow=DqHMO;^z}lU@ z)+Zj*siN+Gw6MBJKRmzkR+90#?xi#n&ZNPzy~b~)85QfL_)j1E^TM)$zR?c{mGZzi zH^Vu(Fz{Rzq zA51EJLA##;@-%oFd8F)G^2}^a;?jmH_UgX(k8y)j@^5c(#55P0!(2)A8Fow=(Vb3A zW#6jyVs0qiD}w#g00tys4}>9(6t4)PW(ZWsd)2LW>xFAlGc`_0alaRegEqp*2r#08 z@K7f#Tq|XXEE=TlDn&0xn0jVhHcKNBl7Hdd4oPmA6q*lFp$;IsklR3O4aHOK7nYjT z8tOIOlV8l}o1*nLC#9ra-!Z$wW=rn%kquvBsE`8#y_GPHo)fgN@w*CyILs7&lYG`F zU|R8>I}ibDwTsr!5!y>rwm9eJc)%<42Pi&jh@b4W^hRn=QBF|26%y%!x1U%PfH|F1 z*8CQd8qlVCK58L=Tm-UEE^U)rpI9QlN)D)&s{g{9n z{q#_*XeCVvJ;MIOs?FcGlhst2jFGXhyz#g>=~?dziQ8^0VrsFInVGFsDtEh0JTyIV zoF8GT8-Z;bP2(Y_pvd_g|5#5%jDd>b#%n3d#Ka_*tJE@6OB}#HRb-Yd5A5qC6M`1# zq1s#0%Bv2jn4rJ|ZN_10Ve)!m$<=!)or>z$B$urJ>w0|T(D74qUW<>$|NUBlf^Xip zb9|yzBN5W)3#U~`r!zyItMd1Yy=4!-_5U&XqYs`DirY{$gB?9>^Z6bXPxR))0YjMe z#2m8f!nuTo5k5yJvvIO;>|f+L;=)lY?iYbE-wMJyI%7VlR-u@*_Xd?GdjOI-0W5$c z5sW3X>a9lS-SdWbN!6dWpWQ<cA@`g%y zpKFFv?_^h0*QZsEwDw# zBp?b7Uj#cAXS4&n0#(U>ATimc9e!t4S(KRWzl*aHbUWNxjz~;Y)c2jY|G^DnbNwb1 zqe@v6do4xm@RL<^`)kBb_)?YMjv&tg>$&N9u`_ajz#H+1PX|W#7=Z-{WUe8iP36fJ zE4pZo-66Eie3r#PJNQ*mD1RbXe5SNx2B|#??*Lu4$ewhOyGBF{J=B}^Yu_Uv2yn^8 zjV^tcx!1L1^#O?KJ@w{JcQ3*>T)oYknAPng5Yjo7)@0vR25s{?PY(YQ}xZChwYUnqZ9;G!-S@qsG&x_Qo!e_jfIuQ)b616X+dA&Aj$s$o@E@c4*|DpVZ6;%SJbgSgFQz8 z;O5%}W2-!fTpxHNUbDIGm^wP0)5u_A!+n$D;_n{pE^>X$51^Bar4>-jjd0L)%&c0` zEYAQJ$4P;EbyP1agNNop6|yT#P^ZvqR&AG#IIYJc^7d=5pt%qZEdJMkud6*9c`@Of zM3ai*WK>iLT1}IA*IN4>ZWP%bSClb2MGebmr_V22M&xQyL1RZl&b$q^QOw~F_0^*o z6K7M*LDO%sOHl0qlmE;DXhy+*b8uECmY<$CsQ{gmPJO-!m!?C#VbX#yGEuUUK*L2) zq6skeih3E;>ule8`#QPXZf}V#5zhh}S`QXf^%=f3&T4ozLTx2$lAaFm-qWN{mQqer zO_LPb#f_XZivW)z#p~IshV&e&ZGBPf@7SP_{gy9rp6o-W9rjQk{VHq1PPN*(49nS8 zS{=Fp+BWd~j_Q*<^HbGc%JNQq_*R}C2#X_jyKo<4MrKKW@f#tu%Bu@}vASk6+|IFA z69r(b@BpmL!DHH}FRi4D`KfaYq>e9`6{I|!?7A3O+kcGBd%yOR^_)+GG7!Ca_TjP6 z$jvlD%vERU>+}P)SFzUv?vQ)VbfFVq9R4P0CcETE+j^6xNDZyqs#oNDvyy=UDb;i} zuM$Db(XZvk=6%1Bu|Z`1_ja#rh2~HgV0ItnezRjJ@jDY@i*r=eZzlYcWNwhHTZ-cs zpqncNCWJlzdy>x@`jfF0B&F^n{uwwV6U`;vS#kw-Q6D*!DL001OD08IUZKM`7-EtW z%vZmy;1WU9J8?i&@PcRPJ~xc0Sx;Q#<|;Tgw0HmLm3MrZ3`$JgAt0E(kr1sJtN8vX z#rB`^8vH!(K>#T#VmZD?A;f|Wd;MyiT=2ykbp2o57{81YUr8p>(x_|Gu9+sHG{@6M z6McN5u<;5s%h>C}(8%bGRuVN0eWnRvEb z27hQ&6dR)(l;3W;F)=aGtFOZZ+OdZBs^z`Gxb0-=@y5oSq_mZlm2DrgV=w1ZH0*bS zKuHPrfb(j}MI#3ZT0Ro6cL2)3n^XZD! z!foR${?WUu5;#UmScYGuSn{x1;=VebvqZcR1>R?&-594I@v&ICK8s{>d>Msou z&2N0*%B@5j67R6{;8nK`UfpU*4|glFr1$=`xK*?2zNeJ=Mm>{}t@vIqoo80nlXk=d z)d&N4fqExh`_N>jb0nzOt3^~DY^pvBfPOSiWLvu@Ce+57FOW zLJoCslW(=5JNJ%#S)3IsP_O!^4AVRONuoVN(b0 zL>dsSeO1F*ad-ofx|Y`QLo?Wj(H^?sis>Wz zN-|^yZddHKNAQ3KTui#7X@#}}i83o1ez*J)O(pKVidD%CP9}{kj$0Rw@iscmIER(* zg?YzPzQtF)vglMhid&5f<7eamMt02?eQ5?=Vs6d%apY~Re9JJqcgIfkxJ?b?G)i2F ztY0xvXgo&eJvU7kSo|d>uot*!?8Any@W({|W#7_*Nb=xbCz-~B+98W`H)zLZq{BsKQKTb%B434s%9vz7bLj+@p9+ z>W|zgl(U^v&`<5EzX85$mFE4Bhj=$cz=r?FbD>669VfW#hCwEpwHyA;Bm#TmBDjOs zVJoXEmy+MZ{VtuSSpv6tSi+Cwm>-Whv->B-XCa+{5=@1mzWb8*(xaLjSXOD}QDq>U z?a{<2ctvrKw;^BZ(Ah$q*Qd7$#L&b+tM-QcUgYPvvfyQBQhpk-ZkU=moeETo6;}+O z`5FTFo}kJPMizSyT#qa8l0zxv=V-ygTie4SE_BOLk%dW+(HtJzK8RiD=`YJR{E$}g zl@i>0ZR8L{iNPbmTHTrBQsnj4cE59VOkYl;_v9bA89()5S+n9K#LK*i;}H;hD>}Y$ zC=4Ee&MpuzTUp+Ja<$!xr@4W#XmO++OO0DRl7T%@<3t{c+Rv+*)BG0Iun&sW_LH@N z{CJIr3TE3Q@o&nXm0qhPX@`HHQOwib8_&WuY+es^TdcKWv3b;S7-8%E*bW^i3xw)< z2{%QE5TAhpW@GZ zYti-*@w-a!;Hm6ly=#2^XPu~xkQReX-4%k-B$J$$4KBUTH~L~u`AAvw318?v9C70R z4_$8=7WLkJ4-0}4BHakm-O}CC(#;Uk-3O74&mGV2 zdFgfe;(HBy@6TFmue~=P=gr1fJds%SUXY`fYqW^g`hxyYd}+gOiTGoO)1xc4Q|?{OF`ktDh6PwUU6GI*(l|pK4mRal^ByS)qs@ zY(QiGBx^iftAP{|5;X4yM0Dne?vbfK%D#4D5P#$`Z2sDE-&J?rRIhqVM&8dBXwq0v zQ1DFb`>@2iK}EB#f|Fr+h!CUT!E6~B78X`l@Bjg&=oS|<+CowS{k|!Pj_8N{#;EY! z5E5E&NU-f!D;(U!#KhFo2?`@R#!rb+8402ulo;mLtIMH3H~*dV=?J`-Ye{yI)cQE` z;qQYwBG0QUsb*cHJe4NAuOp-lx}I&}g4(^5W007-&~nsq=)WTBYVVVCM7_XtlI+8W zWT;|F;eRu9G#sbPZYMSI?x&3@cl1}$sQiH%AfJ) zu)W%=Z4d%Z3AL;2o@+kPptF`PZB&W&)-rT|S&?&LlCHGfd3w#M)+xIUe>Zbb*o>4` zoL817OVu%&eVB#yl0iy;7w48*xr5GnUp&$`pRHg3@zEXB?b`&rW-%fnE zOzUbYyV@_Fiu6Et?Rhy2l-%Qi%cv~THr!|CxqB4gxAQ90v3MtjtZ$C6=Wj9bL-xJA ze3Q}YLxUHF(woO{2QB0ukb6C^!9RoIvA8_yV)qgXFhx_hZ$Mh_dX%RAu zg7$?^u^g1=-e$zP>;rRwLQgcwR=CY7)hej8YlyZ&xA<0wVrJ(6^ihw>uE&JQkLnF$ z&+1{FW2&vg0ALI*;%tn*Sn^C!D+>zfuv9QSqnTMgqsZtRu~|vl`q}p|Zl{1^#prh7Pbvs3^JKWcuDCkA`4u3_I&vnG>j>hCah))#4gO^%~@T3eG#k5)W; zVo8nK0g9Xfg3)+dqI2aF$wdeX1kg}3bc4cZ^LedNW3Sw( zs-MnXab6R~?Bn{U2(LkjQC`^$_4S1Iel0gySFWgd=lIDt(D;`ckX&MCle}{+Id0To z7Wes35n3^Gt@7TZS=rnto5x0Ym&Eb(GEOQ}_Yn%g#DuI-by~a_#{YQHUnmvA_>1O8ULMh)S9S7k`l2dE@4LuN%TplqB^uFZ*vLSt_xBF5$o=AO z;YbMGNR`_u>0-WA8*CgpwNj}FrplkI_Vv2coiwe75=SG&2Z^Dem)yj8&6DXuO##xe zBvvCh=)cdi_E=|4%Dr98LlkYqtA!UYm6&U-5Jr>B6u?Fjk~kiroT;Gy=Q|DIDZXV& zQR(_*76ffXoKwWDB|S%Bpc~69C{uPN>*^yG@=XDWqwTPpphl?8%Xmb(meI|(l;Uj< z@gA#`i;2CESf1y2%cIDM=LsG1x?H6X1 z$lq$89T$7e9dlSdrS`I$RoF`ZFf;8z2L{me|_c_8Ivw)k`&Fv!5esa5SDy2H{<8qt(X$ z?6R&nH%5Js`jyBi!95b5*s5tEb1U@bmOFHYTmAp zK-`;B5;A2esT!&mHJgK)YEEo8g&#Bw7&V$OnDJhjY=zs`%0a|$hp78Nj|dF08d-@BY7N<#JanWLt-t@_?pnb~~$966VXLkg1`t3i@+$buAJJjgo8VugDk)@sm~i04|p3!7q<} z&;m-`uGC7WY3FdMnN*XHHR;H_ z42h^}G)BMje3?#TMmtwop|7#XUMSpDco9b_rH0;bSTWc7mMX(@?663kim;qMWi;OS zFo1z2z9h^uMLY?=nbg0YguiGNlHw-{9^Hj1aS=n#lOZqW<&9W8d4HU?@eqfC1{N5% zn^*ZPlSL-wQe7*PMGC2Pt1yg&&f!fqtPI|IvY`)-SH1;g=M(`J@e@rmGvgAU(F-al zDRBphFrJ<7Sl;&Y&(mJTJjlt(aXeV0!TeF2;^Gz$2eU9=jhIak4sk3I7sG*Pn(lZq z)*dNBDl@qo(D)bKAJ9k_ID<450a*#kp&iCQcga8^cn&XI1M&soJ%lvJNEl0*qGO(a z50jtryUcFgo2KmeaV~%D#g0f<*R{=Ba@(ImfvWOYL8J@ioXw+D1usE-ga;IGis_GL zZugpxf7&@uCV`dR*%#<8&SzEXaRHi9W21FpYIlTSTV zPws$%F}fgx$ey45m9RbL{IeN*K}j9L11R3|q=x5w6i-9vL6|+;@un2T`LSMGUrabr zMhK%%lsP!ay0`JIg9Ofq8l{&gWT;wR>y6|cUZ zpSC|*d*#$OWOk^v!cI4DMZW{rvlYO*5DIyQuXc?#nY} zZ?Rb68?Nwd*aP@hJZCJHnW14OQb#toISi)2y01-mca!(#O*cHOq~9h+MmY;EW}OI` z!GLT)vuHabRxT3P!SOG|{Rr-yf7Q}I0nhRh9;fxxjGM99B{s#yWMq>5stR_*h?m8) z)wT@!W#tpx^P%*NM0g!=)vNBH^y}H_Y3SrUO^EwYz`-0lcyV>Db&UC>+_=;6a$3t2 z2GaACM+CDr4)DAE53oZ5aIh=UVw3C^+Jq|su8a!T9XJe?Wv^6fG1of)vi1W z{G@*rjb&h4f2iRG5j_@*3ZQteGguJZ|YrE|(h4KtNY;^1eCWSH@k%m)wiK zEwc}3Pq1Cfw|ASAASugV!Zv;j!hDboeWBu%Uh2U16`_Cn=h)WR&r9q5(eGDgD4G|1 z2COxPz@5KR-WMCWSg&q`$#ZNN4lzJ2PoW(Kg<1MO?2Q?aBKBA_fzW;39pUBV%UiY- zhRMg8J zpH`}TA^vAWoN`_f7uILFJpLP(I~nIP^E(OJI=>WtiRw%G_&B>%e34oXE9VLzFMgm= z)3Zh4I3B>r0woNESm&^Mhm1#kvjYV8R^jn9I4S5wAM@%T8@eqbcs?xRZS)8D;HTjY zxQQ0D4FU!CiFeg~Z5DW`UM#skb+u(Pf#hqM^PxHa%SrW4l1T=hyw=_A*fq`Q5sn`@*iwHe}j+OOWrHi`IAFlRe$^K2pFOf#ng(X)~3%9Ojk8WRD$0$nu%C zcQn4fjjXXxvsI6~%LgGIHFQg_^-@;;tK|OcAA#lwyt}y=z-$4=X4H(jGhycQd8pIL z!H*Ji0XYJd$14BL znnVfU(J0#Xr~%)$1w<&eeON<$)n(K1r9!m3L&LI#RFow9B2uHmGhzz(HDgQx-?63< z**tG>!;fie$s~=9nVw|lk@)DkEaN1iVSC5vy^Am*{z8t4`?07br9LMb2c92@a1Ui% z3Dj`$rSY5tUzQI41-d?es;QJD&_D6~m7C-^$XsXC@fmq8IA4{b15}QZyP!N6I8)jHNC@bxxm`ZK;Y?pai z`;~NZBnW_rLwtY{01>Y?-lhJXVeeNGTDwN#XKy_V2P-aD&*Q$oL`Fr0$S@| ztdbE~6;n<~Z=61VS$?>j(8ubwGu#&0oC2qrvB6<(%$-P_W&G<5+9wEu<3g_Zp@4DJ zn*7&m*WmjIz*2mzktSz6=x572bZk!GdWgl&+D^O^ubxIEPoi*;;G&&EcgrSr`Ws|S z;BSdad8h2%_1R8zZ$&yj+b(S0cHc(jYz1Wq&^!aMhiO#si19m0@J9x0$c*?rek|_| zKY=}vh#zn*C1L2h9HF#vpW&olJ!o0IUj5budXYmEa6fCi#RsB1@=6xSssZmNp=Xsj z{7@t|$S5m|Z%Y-rw6x|rNi_U7KK@tvJh{YNOHYF5Erm>Afm{xguIbKl1QwrH&d3b< zv$L~H-^?uNr?{!?$?!B;j7DB#$r$PA4&*$Gqu^hB9THkytz}?fx8PRW&MW2NiaO-2 z13qufxy8$Y(QR;7mn0>fpy!DZXOTb7lgdGF)uCxr!oDK)7#h-N-OJ+_ofG8$=J_Sq znNT~Y2F4&%Yi#}O;>>y=i~BF}czBdX@#2!pwW7#PUT1X#|1VFAt8yG2V6bmF8R)v8 zZ7onMy#El6Vj!*z_Y26(N6r|9OFJVCtvb(ciGf?cyyT_TG_ih5fggsAe`)d<%bRY& zx4A4Ch0X`iY6RST*&O^^TB`NNsV?+e^cUrn_0faxKd>9ii?|56^zW z^OGSLF-?o6!#>udHgB|gxPB8$Psf30PuE3dEix5a>luWE1@m4+N5XcVmH~%vCSLr5 zM*rfAZQBx`#6=?aem65D-P@0B>AiD2@FTZgpb>ri?3}(hkx*7MAT$0Qcja`b8K+-G z9iN4FkPV&rRzqE#fTyF~Y)%R6|G?(BCb}tI-!gM=>u39wLZa~@w;+zS@+EL~^Yq4m zQ0=Dg-rcsARERO~NLtilWBCw!`t(l%SW?0@P9z*3^>ko$`@h0b`mjE$_8B{WB%^bj zlJixJ??2W9m znGPRlT|7VnY?i}B|5(;}+;iOh++%l6hf%BswAoj>yilR%Ch(Ubq*e zq2+cf@E&D|1|`sXOqP51qVk?py^O0GZ_>jXe==P1+(0|HNI(<9GlFoYB!e~i!#)NL-))9+(c=eQP8Bg>pIs?zxV~ z2QUfWQZ`m!U-D-GFc0CT)E=pQ#an)QYzO-{q4-JntXp;!SPglRG{btK=>Y?h;sq!i zl@;r!RK?miYPL*h2T=m1+=;@M1RNxz-Fdo%5Mobyq4aV~H14GfjzkvBQ)45y4)Q-@ z4?=>Ae$Ps{&vr1=JF<^Nm93i}clz>GVEB{83m&HwW~}1hdLd!KKRWz1k(-}i&EuMZ zI4Wfn-_-n?Xo|<=9sMMpu^Pm%pvjZTDY@Zei2sU#f<}?re-g+K@OI>)n8dq3t6ODG z^~z653JXzSF7uoHqB1t$8^>q@c6itwJZ>{f{u;??pv*Kw^-Sj=39 zR6^#~F?nS4iV1g_Ar8Uak0EBOPDiB)AJre^I?;N78Ai9OcXB|~DDa9y$KJbPRNu*T^m%l-RUp_T zXRImfwFOW5GFM`<=5V%xc&3KS^S7e=oKP zw5G6eM!O~^HU^uqxT3XKzI=0ruK-KP#8qE#L(v&4QO-algoZ9&FT{afMSbVf!s#;IK0!1X#pslKTAp^y=U>pZr=lEPV^y&1O_LR`zZ6KWwM z%tj&7km@aBUrnYqn0rwQ6FHLJ!l9gbTK*r<8>WUEAb;4Bw()|+EKJ*QthU5w^35@8 zf=&3W!J3|P-~h1GrM#07Y>YC-DAvr%3232vXDU>jbh(&A9jdvfrKe}Zba$G%ZEIvu zoYWz1(b%%O!U=Jj!CfNl_RqTA*qT`3<^p5Ye?zXWMhKw4*1OC5hlsjE_t?+8wBEYQGTJrfv)*U_<|^k)O~FKV=C%ii=~8Axh^liyPq4?& zyLQn6ZSBj)R1YKkloYSsd)ef}#7N+>Q;GD=if-yXll$TZ5 zYrEntyr{4`!7=%U5N76i7Nr*j)rv%hn1$5G70PTeNk5^Xs=_e3TZ$jHLLgcbybtz- z_^oJXnUV3}@$2Ytjwn?F_Rx_jF-(xF)Pm_=aONK>UhT76zX+Q*G701wZlDkG`%Kxfj{}D88h*WKET13SJus-Z-5?-UF zUDdhWSDH7{r^GOIY*B?y#siFVtwQ%6_7dE&$Gi;rBuF>5xsLP52Qg3AM4)HeS~pm= z8!!$Df-RX`GcHSWu4e5ya}`iXYOcoVYkRkw;`jFXl}s>JJqZ$mofhD=#0)#bKgu+f zD8ze8cB~Mj+!W>=F&T;FhDXYG%qS8fA)`!bYze@$d=?f9>M4iwi`gqXNbY)h$u;xv zT4TzntBv3l84*knZYxu2b>NXBWJd|-=ku1+rNkvnGICTl2%W_SV4C#66XFKoB&@ga4R2jg+SB>X zJ28SjO%6+hFCNNmYzz+Pgl!bU(LOl1)fNT0o7bWW`!Xij*?fREMxIJEo?Il$aTvlB zyxWs=;J&u?65zT@fc&W$eYnxNmj`HAX z?$>U*eKQAIyBMi0+D>T8l@kr|Pui!=c~JfP5j^3-wk&p#{NW4E%LInr-Q>O%_wT!Q zG3^2#w?va*Mdi?1#|!e}k@mZ&>u?$ie`b^SgVOGw`bMXs1;|okmY_H^I3@=Eggs_7-bFu| zdvrmIhS$+|@uUMTrcr1xmIZ?YTJZXw4bYu5cBhRl7KyexMyNF1GTjUC^t@RNf<~7V zDa+Lyk3g_JWLt{babfkg+rO-~@dns8(tmy(7Vjm$E53aS_x?isf7-GC1hU*37IoXD za^%DBGdy4oA>E^#v0=~iY+_bq{cE=jFIMeWGVO1rJ^}nLabaq4G?$3(L(@*G4V&}U zd&fa`ftV+G?=%0k25#d)tGZEC2%Y#duoqNmPM5 zJ_|`7d1}=D=ziZswXh2WjxlG$F%40DRlS0*eZWrrgZQ>L)PXD>ltdI=XMoSLVOti0 zUtFG_b`SDu1iI$V1!KR!M0S1-f*046vGKnc=zE7}W!a3wd>hlYSI-8Bz_Rap$5Y;n zRj>r5FJvR{dvo+kLCGWe>??aJ1~Ks4H_s`}gWgg_o0FATu+jAhJWisVl-(;%(sYuE z8q@n5tK`oKJyOR#v)r5gLk%>5>C&etU%)c@vWE+?-ncF7+x3qSLea@$VTOQY#I(|n z?cF#@gJ!X%#afVCbF4kCwHH)TQVZ?$&&81-tOv>Zep~HF=>5rc2Rckc;n(?p@qY)J zKp~&2wYB!(!z00E+!!LR0b9fBrgFUhBX!`Y9Wjv{4--mlVHWymo3fUfX4{ADB)|sj zkdk!uF3!5j&5UZMB{0nGNgk72D!4d!cYoiS(_sg7d4``1Vq0Q(RZ)cCQOk10to}V~ zLYJs&MGbz{72epr2K=jY;_=^&!4gcz2qfiJY_%p@dtd7Cx5v#t#9|Fwd6}=duZYLRcGHPDhahp#nI=j}% zb*y2_2#V@QCf#z-KDO%=LjRiX|M?BGjr#8>HbNew?))M9H7+p`&)KPKXR-=w4+Z`= zBA%=+E%2x|YqV`lf@;D8eos#Rj_)>8%C z39}0S#NwYy^*c9MxZxs?EZ1Wbujy_!n>~+LT6#FhV9nBm5+UA~wHt!@bg@p1b5$0) z-8uEZnFj_222m|A4s^VRb@{Y1T1eN#2=R0A?7X?WnQmjR_W`f?b`H`Q3Z}&J?7QFo zor1A40l!p!yg!2T;oCMemhtmIaUr0jWje4u{P9LY(yMw&ixsf{bHPRSzFB*#Y6j}q z3WtNL`V2|dBK|#8ERYPsbvcg4*6sHtKYt0@Mhd&Z4j1n4OvUmV$zCCmzJC z!Nic8)$%cHg@$yo1@nayi|uZgIq*ZN9TMK=sqo<8Dwxc^ZgD7w&mu1~R;FA4poc!{ zK4PG!2f@eUKd$2$5uWUL3(1*dstiIh{qPaa@^n`nRA95XeL$(x> zz^{bp?!P( zvB5aNEHAu|qYSvqDgEp~DWm^(Cvt}MN%=V2s7n?g^7V9WHNP4x&J1JJqIJ};m15f- zO($**zYc3pT#f!#`eMl2VB=Q@FC7#R&_7)_thd$OH_(gCO5)s)ci4%E1@@1`prZYs z0o{s>z&q;Jpf9~89p!VeH38dyOZk{%23E^gN(pA|ae5qlr+cuOVudr}l%c?G;8;HM zU`Zc$2}4#G6%`fCC=c4`=#giznPLbixQ-i8XSaAZDr2$kW-vc2j^Fz2t&9wzjlY{hQlsU(av?X~ z(+CLNA-7bB_qONCO8H9joW;ik_h{k5F^;;~x_EH-G-wIF&`;=wTxbSe*Z4t_3fbnTC-p?8onZv=s5} z8;;xLqN1?co6vv7`#ah;MdV!?(Q^_-`lV+^{wNRi$j)1Rm`mP}lCuqE2I0pW)2}Ms z{))}-{;!Zv5{4Uzpm)tlGw^mMWHb7->P?2|0fVX+GFr_e!6qV+XP&UgJ~y+-tUnrL z1$VtY)lT^K?IS|KOg4ZQ)f)$*qTUyLTKj@=&oqGdb!*p%(Kmi&IEbMGx&j^Vz=3-Z5Tx zD&6Hx$a*u(v$G!+r%*lB%Zpn6D#RCUBj~z9tzz-ZU4bg2cTY56 zW9*(~`mSnjJy5;WD;6-qF}c)3B;e$HV|VZqeE8c=ip*$i_wuZ#xfuDdv=@*i4XZ8+Ot8YrP%NUPr~-9p5Jl`J|zt zA$=ml(@;&($4_61>YgtzX6O^*&m=)kVemTOYTm+JF^$xkZVk2y?@$jj`wek#FYnz% z89-!`EOz#4H3jJPTRRbl!Pe#NuTxHcDxxKAAe^6fJ9S~}W2?jS7-zha45x}kz1F95 z>NMfAkel=$O_IYhsD3P%H?U~|$gGxZ@~s?0v|lZXc#=(Qk1VK>Tg5MZft-mWr>HD3WgtxoJzU&`6J7q6O7 z|5H_eSD!$8S3!<`V-)zv?G!mv)^qRS-QzuDA36|0RW z_!*+DV0z+Vy3lU(%!tF`eX>PbPqQXMuZx00v=}1>#?tk!|^TN&WT{ow5`T8lQcEw5loc2CXjm1$Dr@85Gix=g% zl>;kL1bzPoM;%T%i+7qeXT={=Tcsy6ybZ#HIaAMs%tVFB{c?Gw_|M_bme&~d)IA&~ z_!ZNRo7YE(zT)65#L4Gf;U#!8um1U&{|fueG|Y11m*D$t*5QuUmL0Z+F^96lY!POH zF_ZRh^lH&jlzHgH+(WjKt}iP<`L!q-T%=y6MLZiDCNa5J_E+%`$Nz6GC85Eg?9qM7 zS!4O8r;oC1Vrpvkh;M=5=>GZu;p3!do@lIBS^WlzOCC(%KBC*NIyX-=OE(eLovtzw zh`hEWkHdqr`ZY>eJa!C|dwS%^&O@>9DuiRVVKBL;Lpa1AhlpbsPe7aMaGC9hw@8GT_@HBG$-CuY^SyJ z1!B@?3qn`y^^dROctd<#e=$BqPs7|XMM*Y2#9Pv=eBSS&bo53{P*^X2N-Qvw;7(%H z#bUfF;K$aHcDUkqMu+nuJCF6L21blRZO7XQMX0u_MquH-uIEQoCS4ky(+Z_PkljK^ zzdU!AXGF_uH+OQs9jq z(40kaN@x&p9G(M(PjZ`1bB>n@IDj<&oiKrefzR-74nq-n2Bidjwh ze5{xf-8HA=UjL>$N>eE4SA*V`UA66jHYYxQ`7iei)vEvg=-=>tYI-`WxcC)pSK6~~ zhZ%995%L#aTguAv2pnLlwRTKR_V@o%CcF-H-sd|JT$-g3sDe_ zN!(wk61=}|!Bnj^Jd#In9;`pH!)OX%KP%bHz*N~meVP?&jh!KTgU<>Nj!k^6G7^3x z9)U<*#)ud3eW9Damw0p_6kFm9y?Z~?zvR4Q4D??KoWuy%R4_XHto7k(Oah%tqFqqG zug=0=-SK%~+KaO0v&ag=w&5=@C515RMKuE(jP00T>JK0zva({t1B^xSi+H^tk|*CB zdLFRJq{um7jUSXB9@4lp$6{{|jQ~pS_5_FaHCLV~bqZ$44BeuBsun#4O=QYXMktzz zFWhsgt1+NZ;`q9`nDl7}3dZF-3T>m(vh~6d3nxJFI7}$|uaA{mo1ks;Vq%^f=YROA zmJi?M)+|%8{M+*V7AP(V>pWmK_)!annD(z)(mBEp+bH+%;nUUYf-O#8zJ+}hP&DJ3ellW_>c^B>F{fBc9 zSa9JRDSdzXVlANmd7$v)o(*fQ3VPF(5;;!zioJexUYa&oPcp0R=doF^;cqIsJ5wwx z`wzzm%p~(>80Hztf*mYeb(Q{$K(GkI32O<9TqPh4Kt51XoOqv}j`Z*9uwz1;`!`~e zecZ0C-@%`J7PEgc8R>M#4aKC}S!`FG&ykibG%I%09Z2Wi+ zHJ=PjduiGe%^oDOlUtPKpjpr{!c)@6`g~AxckPzZ+6kqTpDTJH$Bg34ly~{3x5D~f zyQk}^$yA>-P~?5Hd9O{M0mP2l)bMpH2#XSrN4%zT8ISzcRZySXII$|x;DTSSB zk)C@W<-g=p?Y7`j;5_m!_Up^u)s!_7WsCjsO1Vtf(d6#Tk{|Cte+a0(WSc+SPSWm( zf1n*Bo)XQCRGOX59$ldI{VAX-ez*GBdPZ0SHWt5bR^ne>GGAsGiLE+X(~-Q4k|E(a z{WV}Plm22LB@m))0U2Gdd&zK`)A!Y}_wst>-)YA$*2c2qlC?4-z>99Y#M11-+3{j$ z)6bsDv9!ZSuwF$>{`r#nT3#0qV?74pCd6r>&Pm1_t7DG9VYXcVyIKQc?Y3OoRto3y z$*lpGX(#a5@fG+9jzg^}dv`dsfev|E>M2&g2;8M!yjX$rQyB7zb5}T=3;5CG6tD0> z?(~A#howHvtZeBrJ9Aw652*hKI8wrm*wJ6W?i+EJx*SH?)bh@Lq(95S71~)}s->;~ z;Wnsf!+qgP>fK%6_j`_tY$rK=D( z-V!ut7Nw-lRoHr51%S>mKET&_=T~jU8s~X=DPvjl1QG)MjZIYM_)MqMdFJBU!h-J8 zZQ$>o%c6aRiw|V-UM`ahUXf9+WP9rFpL!r#N8ZNT?v7ow_-dbnFx= ziwwPR)UCN+9OT8FF!Gqmi1dNYsc}3+8xtCFD!hLmEq{YF?k&?N)k2~YuX57WwSMWB z;Ay0Qev!l@{#)z$iwNw|!Lbwz;9n8$riZ1ySkfRhE&BQIbb&?rmN& z+8g*_pb|O?7NkgHr4?nZ_Pe7sy3mk)ACAgueXgEh`qa*v!J$A+lJwTp+*d&WH|vonME;#zjxzjspu&n>Vtof5GLvYvTQvI7kj3XvKwxp zAj_0y`UQSToO@xe5|Ht=Q^jRLVL>2fWP=F?nK?;@?$3N_=bE_u+SY#G)rQ-u2}52Q zQuPDYo|Q`HbZ&#=sLx&F1Yf_6*+xGq-BGNtA1AQ;Fk=%v&PI!g+x8~*FW!13K3;?F z4f+iqegL+16{9*V46JX;y zN!!}_oZ6@4u&xef-j5$fW0_)kPw763UV@O^HQ)?1mV^&$CWH-QPS~360keMw9}4vD z*b1mGU48exI$E~5m5eu(c@D`z;^5+%W~;pPs1|01(bM2+IW#E&x!yi^tmOizHq{Zzy!yqVtFW!K3F zz_6Mtd})tf{baE4;6G$7J|DEalhAY{XTu z_p>T^g-HC3@&3BBr6aGRxF_X@IH5;-PoLyKH$+B^0gTld3l8=GX66}c)9zZuJ|vO? z@Z}7J26bB8gAwaZJaqr?Z=uxmvvQt~|EIdv)h*eksW)uA`zOejB$uTNbI&=^Cu$ zHu}8sC%B$I!;^hF&6QpP{Z$qAm)WAmCYLONY{G-#SQcAbnOEKVwy#dTsFa7>zIzOHf45S=7KU$Mitex+3=igJZD380LKw$=N+?{p_~PDUH=YFrFP z{OI>g4N)FqNrfU|BY$c4wJeK5iG+fl<(RuF2Noe-aZN2P|Lg)7Ekv%3FgQW%`#?o*4|I1Zi_2~m9{0nbEZu^Z(tdB^R94r@~_FU$4uIeazgq3r=Mx)$)%~hud;F=xybuG=UA`shz?R-_FJ00# zaiL`-r{HYLsD~_(NQP$Lr;i_ixGXrOLp{&qo#v|9I+Jqo(n!HC`QT6(c$NyjJ=yl* zk1un27Fi;Hx%reU296_t(Q;qZrm;bDDzOc7$UgALaFea@igjuJ*0q4{@w+L zc)ScKIHq>e7xZpx*U1rjvssGr!yEzmQ1CBPhiqcC4_j>x1vn_l>8{u;mh`=Pw?*ijO)S#kYCF+<7{MK8GVtSu$u1RN$6ibl@LcAg0^mtCP!*#5^x$E z_;oHL`$NSzoi=+_e{1%Q6DgC_{Bli0L#v!8%KZb=a&lAzNOSYMB06Py*O-cS&OcA- z-}+Ux_@{F%luc6UcUxftmbk1TF4af99IjP^!RPvob3!gV(W?}h zepZWo4(93GbVoTg{3!F_NrV$Rh$kj)h91b1|F$eW0zpCt_Z$jk zq|D~IWMycgdb-LMtc3BD#4&ii(6n0#gb5{lDCJ($CKXP*Xt{#`vG`>W{c7aj-j0=p z(CiK0E%}Bw$Hg75P?i+v#B%Aeql$UzOcrO*Vtu}r+e5f*m#-Km{5C2pFO_*B?k9GP zF9jx&?tO9a?K&e5e%7iowfYd=ND_R#WLSykU-351crrW+^(a65UgCL4rlz>ywhCU| zJM^r8*+QJQhzJVZ?Er{2YIz~|;Mck`CBO`oLUuv_n2?HJ#p@xj)wTE)PD5v?siwJC#9z| z+1Q&#OM#8zL3UqD9p*vA_VsWu&*JxrGYdptZuHUO*^ycL15>bN`{+ErfCxIv?g1Gj zldBV5_@=E`#!s5^SkVZYUxbi{I@BrV5 zS~)q$DPl&|@Eum~a90)IOeBa{Q&-#16}b9g`2fHoF0Gor+U;%I!Ta&4Qr6RAuxsK$ z#TWjI^o@5i_iM_{O$;&%#l8e%saS10F5?#~x>XpzkXu{pH{#em=rt`CTZ_BRRg`6V zdnm>B--jRXGA0F%M<9pGhs#tuu=XdM*a?2T{HV9mmho&b=r2P{z`Re7$55>vRG{px zJLu@=;K|MxtM}2Dv4gm2;Z{+Gos~Z|ACiF@PrtBBqx4VRz)*1>=T&c9&R*(U?Z&ud zVYD(k!ySBvo!wFnco{&LLn`m3Q0|gfAKVU?!ewe@DFu3})O7vhErcEB_1xr04iXdK zsSB=n*dR%NSc4sw@iX>MGD!M`6pQdcMv{$NiXeRVT^yS zcfaCJ~k)Cb27t?B~^nZ>&Nj<`!Oe;R&-QOVg z8c5=P)gMtJzhIpST0J7jRy#EjgL4nx&fYb5w><|VN1?{Ew-!}9Y{p(tQPJd5XdqCv zXCdZ@wCki9c;wku4d}{Zy!r70Mj%NN8lgycm~wm7 zk8cWnf*hr;vzD9f?ml`>uDW4r@EF`2^=^!Wncr=MXeR-7Si=@fiZ2@u-A3zI9dyd+ zCG<>cZj5pc8;GMw?@9p|bLtBrL%kVis8`&Ny)r$OMu(4i?56u_$%$Jqp#r0{OF?iO zzw`GV8s;)B57;i1ce_Au29%S7A@!mD!R!3(V#Cm>9fONibTTK?b;_&;1%JzU&|u>I zhndR>wp{_);X?4ChEuFwh%iskJq2)66-+>XGfguaz|_|(ytG>0Ny!8D`LSf)>Cat+1=FY zXX_jQPx5ZHt!tdSUYsF>x?$y$CmW6Mfae=1)CjXBjFb)`19Po zTt;orHnV4;&SbMx!cX@uIDL&)FtJz(Bz(wf11YzGt36z^Nn6QqDd1NKy9~ps7e(+r zHgGSlsWf;Bymkj6GYN7KVoQJak9sOne#8#&FMIbkV1JC*QPDR{lNEj+*~7_uHDKfE z-l^%@y^J_6HSx1H^tsc1)ZxwMPLTPp_5E?zKdR$@#JnXsTqF}+s z$%NUr9YT@k-hD!O<4p*o+$Aa$Le$DF>GW4F&@TTt-odLaKRv^dvx)qlMOj(rX?@eU zW;gePlm!L6#<$CL0r1j*gwF_IE-I@r1oT3N!ZoK$JbBp}j;}4dLRwlHYsIcVJro3e zrNdG=JPTE7pIk_wh48dWs9A=7@o~JmD_x36>!qW?`&EX3#_8!642$8zchfU@+BNli z&th{H8n;V+ih5~qmB#USZ+7XbwZR95!}-YDD{Jsw`RWFtT&Wx=Tq?isaQhiSe!I6P zZZS|fypMwOf7 zxrg;Ivedd?u$G?f%7%jn^&2K5DSsyW5;(`_pEOYk>Mb33&=i6;!&-Vdd)u6&)edH< z$@$+rHNQpE@iM&2$t6B#1H69W;rxQ*`2O|L&CwfzB%IZ$bnOXw*@z^t(_MwlBvEtS zChJ^F)w7V?1Vyg}!lDwvBUY8PViibQ!ks6%Vnhrium`zwFD!PX`# ztY@D>5-NmTSBKjbt4|k#Hv!N}n$<8pZ1@aqMK`LYpt~=Df-EBckFKwbifdc84g`0X z;10pvJ-CGc!QCB#TjTB!+}(n^yK5l0yE`-vU+0{Yd*8k9eLv|j=+S%awQ5z(nl&d8 zACmNpR#EBz-}%{1VViKZX5k9-k6Z8(zTP|Zj@;qPgkA7N$5(8tGUWXxB z*q4l+SY}yA2=T$d?Qdj-q1C;+S7l1g*GkIzBH2$HJ5o59x$4N^fw?&!eIxM=X@Fkpk;AY^-KAt%{|g>GzyX_34@SWC1H3%q9s@u`GKgr9GzvnId#`dx+mKsj4(MCLm;v0vv)fF6}nyUKi=>287F@Q5l))LNqX!QcTu;5-3d|~c%tzqT*D~b1J zQ{jnql$1AN(<&{X%2+zdaOAWOCLuzFmqTBx3+3a*ldhoON*g^#<97NVwBs(EfL=3D zZqkIzqd6gfEA_kCz=;-Lt=Wek2qu%I&`hJn+*TbTd^``%4nOVX8yNUO%QJ-w&d$!R z)(PMTS!4vZp0$jsy+4rkvZfh@^w{s=!G5vc*y25B4bb@2XskW}_mVuXPE^T@KEVI{ zfg{3;z-_W4gdV9{$JkupYnWJLf?N1zW@@;cOwmIoyNcS|ulGahct_3TrSzSK>&`c& z?Uvb^NI2D6@NtcW1KKpnWCjED7_3+wVb;42Vha>D=A1w7_UtEn^O3?Ad~lw0n$6~V z8L3)PXbl|jWCaG3pKkL4_#F>csWwP(c;dFinvYL-0e zsKj&Ev-QqS)VB-}=}c|8C{2g(_V#vfW7H0#i zy&X{y(ZBwbCWiE_LooaC&TqOiD&Q|rhVJ@<2AsO^=7<#^3U06*JZsxszwU`%s3Jg7 z`y5uC(m8-!>0lp51(MOQCgiy%SY!ueoepKY8h}t{=1|9;>q6x`Vm`%a6e3)kbOEPI zI^XTjz|!QihgdK)o*EK{saZX>E+x@V@KMt@$u!FLl66Qo#s9Ju+3+|u_{Bg_q73XO z>dPa9)^Q*xb-)hp60Rn{NLzn~YFu^3J8RlTs)g|;aW}xeaC?22^j<5Zq`9cIeOLz9 zZk0S283~}{W0WXY^Q7l(!iMA(?8;i#it@}#to&w(RAbwQMcXImF`P<8K-y_EHu``{ zx#o@-6b@g&RZXs`TLX9KvcFW(aB77m(ynewrxVEC*ra$|>v~Wr#NnB1%sPOV8>u4j z*8Y`r-s=s(Tr?OgK{02u7(J|Be}5ObW-2k@CmRqS-1wz@1(>~8Jnl5owBt0id5Xxb znzse-;Wpul^UB5kt?%JNP-j)?vZqumIR?X> z&H5ySQ}d7mzceG<1S-U>5s2cvDB&8JB-46iLvmfg-$T#u_=fEDYz|LxoA}=;m$sOX zgKF5_!M7y8Mi9@EtTYd@oz-+A+20-{=aUR#vF38YT~KG{eU60Q{xN8dTbbu&lx3BH zf%L^{2xuM|%?Q2ZpDVa$tZOBRQ)CzQqOVI+xc!`I&c_<*+auHh*8$S~8C#%1Gpf3+ z<^#$rMg1?g9598=wLMTy6KOl z2)c>hfweWGGqj~dLD3&Vn*``x8u!XXsc8i*Mn35>!;r;)>cYlsk=^krW4=8juMO?X z9D4m+`&r2eB4JQrbEo9Pr<(|2!8=SG$=h$mW8>16e*e7&(i>M4UH$Rm42~gc3c2Fn z=S6SqJgLUWhQIGTm|Dh}tYI2D!#$HTAs6Yi@6f%C$!OHQQmG_=`=L=6@TGYto+}W* zZ$?^0mg7#eR@Ztq%vyD{Uc<}~E8?T^-Fn@J$dsPLuVZ?*GW%cN&!MSPP| zYrHkZk-h8HANV8_)akm@I$&K<)PnzZIV~98&(HW{*CCO(_P{OwUT~;Or=iGdIF$k^ zR`&x|rAFA{Hrj42F#Crd8DUn!Hl{en-e#!E`T(3hE9J3Dn?q&O8NEBC(jFsc9^$U-|2^~mH%+urN?>0rB1Qnv%5d{QkeD(=5QN*2bI!-TKt}cCl3>R_KGSRIwkK8@3Qc;=av#V1f>8hul@4T5~m+q#l zq$fjrz=wO?k{g~}Oc``>aOUIwcO7q*@NT~fRm_g5WYyCXGBkuk()*|F5rR>@ip`)a3b76S!8bKek06mM7tV zCN|_ifO{|V4*9pJU4P4G{Bofm3iFa)5pZ-dEK%TF{{#<7nI-suyLNy2;d{Dco6X@U z%hg^<(|LuXx(OV@{&Dn%LS=_vhJ@efP4^VQw<6GbIR0sEz@eFo{ z9n`YzQT^(2ECLj6NQvPwr+m$_)jp&z6a4dpp6@|=lh^x$9X$gzJikIx3fvVXE@ZmZ z?Q0Lvl%!A%2!~h8P(f2*B0a>7Z{atbcEwA^f0sf{k`V4;-=kZ2H8yIeL)}9qq&_66 zn(a>E&ep2L%xo7P+6iin7YujW3tp5%AJ)j@aZci!y6O!FBF ztR%Vm)p%K~2xrrMeE!{VcxR6zbxE}Wp^~w|59==sX(sN6Pj6t~jk&9}19=BO_cD&; z*raw~&5r`fh)9V#YIuw7)9@f%oQ!0YrBuav;$Ipd^y2^mtcZ41UKzcC8hiG%=MkjX zZ%zj}1sNl^jURG3H(}M4SiN5r*>EXdIpa}9=Tb22MQxL&CW?r`Pa*f}VI)NN#C;TA z$6yveXlTWHTGN#FR?;XS5j&S>uev>9#N0v^oip9`7Uc)q8^K{bdlh&*`Yl4Blp-PjvXvy*xsZVgG*%^8>@GULr4@1}-ATAtRkzz2Mh4 z1?ryu9#m*8Lv%XX?wDgVz9(+P!)9z44@xe2CHi6p=XZulk-hECfmX;TMU`U}mVBdf zA$xn&u&^Z30I(eAde=R>P)2W(8k>|*-AZrlr_r*A0+FUK)wxYLps8{-o^sa2=%s~% z)D|q3mcIt%l6ab!9&*G6c+lW&ha0!;zs`2l)ISMcg%dH|(gY7xmdJy6j+v>#X|f1- zmjJ19&X0m=HYJ< z1y@Vcy~f*%6-<)f+Q+H84lI`^kDlLElygd3;EXAjFOMZMFT$V2BQ8GX9$9#bNnbO) z9o|xU*Ec=WFLn?{8_5nxX9Y=PIDw>(eeF$;ZON_33D4lKhdvNduU!=;ZT0Vi>Nk%LS10o`bOFFKo9xxBp2BqvWk6M~>3PE` z{%^Ho>#x;kJObA=ZJNqKVPW6CW44DEfvjnue~JvMie{}zx@DqF+M#H3DQ z?rhzoS;tkM|D}}hg8~0 zetRPI<{u}$YGwI375%9v!1p^tvNmKrrE@EyC%3_wnSI-u0eQfe-N}^;Eb8Pld4Dy zYEUi%&A0sx1=tOv6<1ac9*ScdkdcuLJQde7fy0K;9zZG9;f91o_)$?JRi2miy*G5v z?o95Q`!h)ZBA6Xbgku(5qv~8{{v(R~DM132sNb!wZ*U*!z4iqQ5u{(;xI|JXDq3_L zSHG8m>zvtxYnGVVcr?}<_085dc~Qeby2pQmQ%Q9Ncw)*V(EhyK?^9d=&@P^LND(qM zxnK@uqJq=s+CFt{+&Y|fSFDVt0-p3Fh8C0^tcOS|%mDnYR;z}!92@BzR2%~ALUdTp z$8s{2v*(*P({s;_+>h5UZ(u=!{xPJv;(-l%YT-~RCgUw0%!%dX*3DQ8SZj#whPY&7~F09XKeqw=PWd^xoA?zdTV1V^=RtF^0 zAg~A4?1Q@!)_v~DYp>VzyA3{viHEVfaGt)_0I(Bn%^A+3TPcQg^rC%jRwdI_g|+mP zI*VhxlBLxHcN`=gb z-eBZBkUj+n^;6!px7YT5y>U4!9BNi$eWRfJSe##B5u21E|N6920Ku1FfV`Y}ACIwP zwBXg1fN4akIJ4et-aumsx~Mw*!X!@jr%1MKSVD465qr0@`dDc^hFNJR3(&Y__DBZh zvS8Ia?ch{wS)dQU8jCGT7L^1tkaw?7o4YrUB#U}P>{zhq3i1+gr- z^kcxPt7T&7vn8~l{M#4fZ#$c8U5J(z;JIqiv>FTo3HXg#pD4|NhAeYmEcLoq*QQ%# zW)F~X20FCajm6I@;~b4m<$R!FJ9QC;T=3Chtb-j&Ro9E)?EVtH>AD3~gF^bvh3JIy z$5HjU|K!a#h&3OHBtD;#pWF6MzsU3H9=Hq5P(68mw2Wu4y3$|0%&p!xws!d2MurRB z?40WX#|a#Y-`YNW1ssw8v5@RSA)gX2g#jK7Mn!ubEWbN^`ktH{d4qc57TQj}NR5tS zCVpHMJ5+AgH*z|AzYCqUO|z8A!0r2kfa>BVYO>nzS{YcDG3%;fO*M1|k*M?%hFp3{ zv^;F{v_G_}9Y|IL8X){Z5+Ykj2l3Z}w3Byb-g7}za$1jA5|z`p?Ij<8)e@Bpj<6El zE{Yo~7aVEONLwmL=WI!w z7l@#UzLnG-ume-KBIl-Rg9koH{PskGKqoi!A5-gw#*VRWZ&(>ExH zU@`5iLqRY^gRfD>KE-BdDA|*@FM#gKMXoU9lT{%*8(IIBMnROJsj1#e)VSmchE4JV zw!t1J@cv1wzCGj6Rmq{?!@cLze3$bgMsZw?EJnPd;QU6-ntcQQ=J&k` zi3nCJO;EMk9fNi%#l`|x!w!a}z`_2&0XE9wYYq9^LR#@7Z|`ml)Isf$q4kjGh((*y zTqZ$QqJlD|)n~*O<|I-Q;=gynA9vq>&WHrWif+zbaY?OW_&9Q`64iU6*Kr+t3nHY< zc0}~lj~CTvDvaRv^O52YZ#<2=c>@ln)YKJ;6Pw5AS$et&+l>JNU}h{%&sdncS)b%& z@G4mN5H=F$2fdN=5Nx>H+x+a8Pnj25bJAj*BI&(RnezNFx1wLMmB`uoV@Cx#wd5gs%#f8;bSIWYk-aomN$+)h)w8?7!-X7( z{f2JYD`)ZxK6B7D=*2>If-HkvXEMiBbU~i5#|xEc@a$adoE+P?WV#!disj^22QR89 zmJjgBJdM5c0Td4WS2G4D87|jLpF5E3gQ|q#=i7n{E;m=}aGFZ5u&0?hiy%U@Bktgc z5-!Bv2Wz1x9oLHxh^#fRFiq*E{PW4cEbmuO234@Pz z#R5g2O6l15`0vUd^8$nTf7X17c`~zfI*txPaF3G>iBjmbSo%QCW-$BHpL(?w-P?-{ znIZuQtWRT!wV!E>JtqZJRc7+z_UfaHtVJc3i!Y%gepKG-j+U;ze(5B&MK4GFs6uLa z_N_0W;>@L3Pa?Q|UFEDRGzb#LexI#!69Q;XLN@6P#0u1DV0T(U$VQ3ynp)-|yuO%< z-Y$r2P683om5runzcS9b{-ft6b^J^~2+Em`phccYjcqFpXgD)57m=OLTS&iQ`oXSylyfB4O#*{# z|Asr}kdY{Uopb7WxDd=sK$&wtyvms|sa44-QS>EwSNUbZI%sYRlJ>eBhY2h}rEu=$`5a;PX$lz91pm4|1)s$v2+L_H=t4D!rmI{a=1-+vYZt;LoG$2<^I zl2><|(dXj8^~aKyUqaM%?d7_vBur1syP4bOMQBzD%DjBi=H=Kl@LqlODmcuyhA(ft z?3e2_FZ`MNrw0wXB^coUd60x){&I_4K|gSWA8uDimOeCz*IkHg>b|qRS6s zWPVu3LMbA$(u--xi2gsP+gMWtYRRA=n;wR z{888VLEsfCLWmmyt$kt@SH?5-Vw2aqJCQ#DYBT3&S1c!Ah@BFx*q>j+;0`{H(b9Mm zUP-f~kC$qtbFpg+iBwM{NMu>`#^sso(#je7ur%Z!hpi#$wJF1p+>}lfP+#Aus3tz5 zL;z3!{f^?xt39Vq{@hd>^H0?J_d)d!{=HClVh8(hb>vTS%JEa@o^kCNmHhj^9FL21 zwU~0U1Y&Ef?^mQnIxDiM4h!Q@e=p5Va956KaFxrsj%+#?D(9MO-s8!cf_J<5viy7q z-G_Y{D*9gxql{`}gCwqtyhNi{;6p*tZUi}Rv+muv6Seb#6Lx~*R-(alpG~{Dseo9; zeS3~$TUQ-A8(+`YA{uGs$;@^>jY+2lZNxBry2dgUKJqKzYTLa_t|wQBRKHYbKh0>z zXK!di#aSw?UcTLG%z;bOed3kxMMkHurN*#h>LJaYHIb6;pWcPOcnWlgDOw`vujavn zeR*{MYSHrIO4B{j`?as>^3||R07fnj$2impc6n43SW#|0rnbvmoT!1-b|XL-t>8q4 zWY*O%50Af(9%i3Y6T+i6BoCwY8T|G2)y%@;iv!LHQ~Q~G8*Mcq{Nq{Y8(=mcq~%gl zQgU&9{k}3@qq+4Js&FiS4tM(3EgcQ2E_NJ^5)&!uVs z&h~3(e)v2_j2_O|6lI~dQxvF0j((N@iLs9GNr~G--vHTH`bHw5Jb#O8e!4Uuuyh8{ ziLr5dHCWXZ`A+z}B?p5Mv)U?~%n8E(h#KS=CNsl5_}LWNQW94J2F7P&b){sY#ru-~j`>>+{P&-sF$8KB_5dEj zl>7H;LYXfSt5ctsiXMX+N2(k(+CZ)^jFlqQO0WbmX6M@{R>iR*3VNEuU(8-XvI%x< zac8-)BkAJbPK~Fc95S_nTRB?Yv+E7KoC^h@M{g`|+n8t48VWBoV`OtMu3d*2hI^Lc zmM@F@LlKUgE5!<-*w}Czn=qr&`%^kzU~!5V+(6g9yRhEbO0$JmXjGKAmDNc$+=zD3 zFlndr*Z5YcXuhiuokx%%c&X>NZ+Dp^3&pgX*=s3Aj^HZfsc#1>Oz9w4TXCZaBCYd= zfz!aQJ=Ey`+*E(3N?xOHt?+Db%v-52z?UsM>8O~pby7Iw$R`o9`0 zpq#5sA*4GvxAqk#gqZ{%ek$?HD|;2RvE4`FL{OAnc72Sj7RpAoZT0*NoX4?j8yp`S8g;PhJ|)n zeb;d~Q>kPS{#B!ASSp)8oiwHTU2piKnUPa4^h|i=DRGXjK@$I0TaRA#?>`H6HaP>8ecYPSQN`@B7N_QhIiiM?)pWeiiAs~p03ru6JvqB2c@n^|0?%A*ZXG-JGi6ysWh< z*GB0PNgjigO=wO|xuKYQ<{;pVh8H%}rqI#8#o>{+<~U0OY3i@))Fbw`=}tJLYvdWSqMkMds6_(?uF)Xx9`T3icu0!mn|1 zGKc`5K^WO&Ca^YbI;j9R?4yjTt??q(7)^5=K}Qm-K9_27oH6ocUGSwzq?7f$$7Rjv zr5R)(ulT7VJTuz=eFO7->e^O7l+9Tmkn3F^U;aA z(bX9RSiRhEjJ*QQRu8(~UU37F6ntUQ{is;tP++_fI{lQPbeG#tR63p*Ub)Q$I*j)u z1a7+aPXsUbS_gP#-CfRD1q5IW=ySgvV23Pk@qPkmHEnzO4@GAxyWwX(sY{joQ;+(B zkxq$k!NN7mkizOnNex2dxoK^owBn2Wj2;R8+2cAYhq|B&09P`osDY;)iW0-7>#O<+ z+#IB0^14!S^`2)&b9Bu~dA!IGXv!32sF9;huuMcL zz44s4^x2^a9J;J@_?lS#2}zU-R*+IW$VKD2+=<<6M~N9S2Bx>&U~=wra7!&l0}C+( zNjK0Ik@9iLpp48GP?#<6WpQ1rZu$9Aox60hSW54cD>-HVrzTka12g^F+@lL-P|p#{ z)O9P$O=7xj)!-*oTs!C~lPJKD<~uCs89YH&C6cnTeLKVP&=I{uLRa`QVeP0<@Kj+q zm2;>XXg8BWK(uAa-IIdKz0&sM$GuYM916w#HhUPH8qAO-B6paI^+J%` z@k>cA@-PNBw&h-DfEZ-LuNEw~l*66QNp0yaB^qWRoD$nKtAS#=Vf3Wt_k^HaIv48` zV<6^Kgb`X*IlT@9`xhy~X>*4pw3^H#we{j^pwKG1fPUI7SlTb1a-x<|Wi0)lT6f3h zzd;4Zw$8KETo6ZmJ1hH6Pp};tDRVLW^Y_)}`QnGkjp0wGn<2w1o0W|b9|~q1MX@VH zho{Xmcw^8&=bS+b92FIHXmV0QRMcN$a?*-J3C3Y?zeB>K?_9p)D=aQPdQ8Tj{Y@h3BYGG&pzWqMU3X8H zu7@opfP@)@je9~{`4wE~+m6KA(^7&LdMKk>$fg1!SN@hwjlSktG$a6jItdb|u9hgi zt32b;C|3MUiF%JwzGrU*JkH?zMx^yD$Zc<}JPT?1FM zA%(Wu&^iDFhwnv{@N-FfWCK#6ru~VgN%~SY)oU^mlvwJOJEZIrZrP=A*cX!SQ9!=( zUaeh&*mirwxV-+fSa=+6P~PtYlg{sf1@f}%>hOB{E#0esbMTXJ|BK5RK6sjjvYEEE z@aG=e525W{rF@l`bsQIuy~nVOqHSwc*g_p@yX<201j>bO5Wn(0EhZV;Vo^OH_+I36 zAqgq_7(Eb=bKme3O!t~!wCeMXNLk4cW1+lUR{Z$*uGzhu_nQIE5+r1AolGzHM9iGw zM*|STcUd@u(erDX!EY0Q4{rSy%sJ>xU!*A` zBC-WWEKu2v!4ZnKSIQ{R@x1L3uaX1;DK*K$|dyfgUQa6EwabEpobv4kvsx z;_24OFRRjm{(pt`DRl7n#5eE7*O@TMBoB&YuEA}E#u5PgDbYkG`Q(OgwRktqvss=# zM+#c0ku@6vqwMaRRhR4itDK$zoPx9BPjIbok5M}7wGokoAM1OUIl(z~u|qhKEjS@3 zvmMip-{VO{(^Fl(YChRt=U+0A1bJ}es)2l7i9xp%O4AgCZ2m7L5_BmX;i#AIFwtUY zbj5nzknm^==n@7(ZZqQ3b&l@ zkm5h9K7!k1ByIB%&3!gY4O&7on#k~te^|aK4h(ee4)F%{AXzwR@?07S#64?-Bf9x# zy&^b4MLQqdcxJf=ufI~8LNW^;O;GRKA9JA*oRO$GsUvT87L#dqa7n-0;egdH* z`OZI~Jve2I#BlEmM=UnrS}bYfNk{&U@65g+uemJ+???1Novf&3+s+J#<(ux)95$W> zBCs37kKPVGaOjiA!9?1=96vK})-B5Q6p3Cc`G#u_(qC261j`9V2K1MuXIOr=^c-Wt zk8`)RaVFSj&f_xNnOg)*hFojAdJ3{e+Xef?dM`;v%uo#urRPOb$LwR6SgP-SIH%04ABHay4o3@U!$WN(mRPG7tr z9;R|c!+LYX;lON&2_@fn-(=AGY-B9e9%f46#e8OR7B2J;`+2$U=H_8kLn zHDKg?k@B3}3}j>hFc?%zxqV%_v4BmCpPHl=EMB`#EZrtK&*GdV0orByY-(bZay%D` z?qIi~R6cL6qhibRFCBfp+FvK;4;Bj)noGxD`C9$O&57q`4bMH8M*SExBJ+VuglW>l zYl3X(V`=`Q^bfBh{KPt()vqjn!6&NV_!BN5Unl9EK?6Yra$60-4v#>@v{IzJ6iD|v zao1R$%GvqwwgLCNNGx=$`^yEOhV3rI&1LRwPa0OTcnk0fXhETv)hKEt@ARu7 za31{|yrjyAzZEU)u>S$;MW*F*3Blb;mXU~^B#w3aK`*}S=2|4J@Z?fzu{P)f1&;50 zX`%I5vv*9gyrEc?(%t8Y6u_x9H*pgXp|Vw=prhgR)?=z@QHt#E!1UiukKcRFmy(#Y z)0dL&1>RT2-^cUo&50MA0P49qyuZo~GL}IrSj2rN*o za8N{W?vOSTa>`;=aeD+DeA#-A{+ z5?q8b#o^XIYK2Kod}9ghs?o#L$#F<83J4cl_>$@iY2S?lIK^PmW7efJ8LtU{Rz^>C zIl5ZksuXiDAJ|c38lt8#f|vShAKpP|a3@v-$5mD`+H?S=WpN(ZH8iL_85yzOC*MQ8 zi{>`ygQ+L#%3+ABz`I!FP5az4Dx{$FOU~@mdH{f*K;-2AU!n&HDZpOvi=qN=z9%lg z`pN|R9Cv!X;>S$-Wp;MHpgrDtCa-Cxf{QXWG@^2PN}_N9KR)Ss*@x*R7kYVeBJX*D zGXqQ4d8x88qk59T+Ef{*hew&(2`2~1lc!HrAP$%*Of*G!knb=7V zFEQ`O3n|F!-*dD-k$jDtnv{L(FQSJCyDqLntHkTQ(-0geqkET+QSX{~)nO|5?aiX> z@iR8XK->!#T*ShZ5W|lfqk;U^FYkhbd$!sKB@eLuALF6%v5Y0tQp5Tek+-7`t8oT5 zN#&S_icq3CkRZ)l%sS5wO{sBzUkr3$9X=hum4_YnWTWK*MBgD331|f>)_I&>tIcaW z_hmk-o$L=^^lBqHchmY+>p4JTX#B)NHv)R|kVF0@J4@eY{cb z2QqlU(&@PTAH1LPq1K!AzoYfo-|Kw*>L&z*YI@mFP3C4s=+BBli3#wMo1+wZ@>mO4-sdH`?Je#OD+i<$1+G{nHHri*S{Ea3COVKt^U z(BC)eJ*>npP`um5Dw^tqI=(1r5`-Hn&#%cV8pcCYUg(WUi;MB$+eNLqpDnNA>A9Qp zyyxV%Iu~`3C84%g|Dy%K;p|IW=8v{KZSavi(zpIZV8*hYh!M4roQ4!9gutb~nh3z~90vd6M^AX@LWz96;)? zhq8ZHS1rUBmxDyxAW>lLU(VW|{g|qHAixHP(?)Av{L62A;=kWZJ85?4LmmGclj?HQ z7|u&?^7$;W0jR;+6+_we24tTEq@t)TTV@foCH+eA;d?wC`y~D6OSG^cWXXG!NL&wj z(YV)?Y#x`2Bebs`;<%z~t#2TYh!W~Y@QC2=K9r{wI@QSyIdhc_3ditY|h&?u; zr<188Ms5^BE|M4Zdg#YEhCgc!O1wV#5ZT4PB4K!`x^0rRXG%-o6zQnJ90Y1o25k8& z4Brxj-l#Rr_Zjfls64VQ)mGW=^?kN_IiYRE7AoBbsCeT;E$C0`yj#{-M9+eb=Y~Qa zix!a*rU1b%c6txx)Y_UxM8u8)X9mdL+LU+`fE*P-UixcuQm?wAgI2BOmo?b>ytFg7 zcSEDOqDbqSf%l8+8|4Nb);;fCy1cwKEC<(63OFe&38ssJa(zY4cqm$6IFz`gJy_xy zMJ3=!syAz9B|UP%*k@I^?iFdAJKj`xtPKvyilmLkwWFG*XG6|>_omjwbwCFmWX*8V zUyW5bZ7lX?a8cePE?(P?RE8Et?XdaCmA7_Ohf>G?1(P^b+E6#pEg4Fl3Cd2Gd#*=Q#d zK%L9M<$*z%$Vtt<00UXh`Wab~O2$hd1VDMhtwB}2=EcWq;fbioWT`ksdW{_XhEnt! z5ZW1>3q_Z&kZN5b)}yxM4sGXk-U6S#Hrm?l-X>tVR=W*~%s`sjd~*m}#~LgQnJn(7IVZez2WSPwW zuxcnpSk*X(O-r^~U)BwROExf`nJ#trh;#pGBVAV;V-<=)k&gqA%Qx$7M$SnB?D~hk+CP`S?6@<=Gey z;M2z$>vb5+)+S!F5zW5>a@_uCMG9)`Ie#B5Ee(i!2caiAJ$s_{_{-~SC2&0~uv#VX@nfoG^DLqyEXc`> zNWRNke3`?4u~A}3H{`zXV;w!j!c;~oyPi6B=^}9TF+4>XR%bG*d){f1V5Hu$d4c7* z*H{_{5>b_!l4K#5K+w-e^$8-)mT-VMA`YxQrw&IwZSX~l7CQRwZIwhl9h$O8Q0W28 zI3O=5s2DC7LJM0)|#A2rH$7{JAkmB=ZqNa_otSo}S;{jQqLLVS$ zTQ@en_P?)(7mBWV z;CZntS8#1%Cd;JED~bv7w03uzc>1l@4iL8T_L>jdhA-eGawo$Uv0fss)eZ?>-F5Bi6tKS z#!Pl7^W(vq$6z3N>Y^WP=gl2844)9(7vq__qt>1A3i=vF4D@(IMFkJYp4j}zA-F+A z406I}xuh04L1L`u!UL?GJ=*rFy^RH662SJLEMp9=mIh*Ls4TVjlIxNq;!76Sb_zUI zN2Yfmq9wIjRXI|yb9-nOGjf6-3KpsE13r@x6$Aq>I69^5JKMN_g?BJsuu~{jB1kBx z(kewQ4)+_g6}w)<`ixH}yJ>CkW4W4tQ?P_L4UP4!ra`nP3Aru72J1bV9Sd z|MOn31GYi?M!0 z8bsI36qedTYyDhV0~5YivoXOgwwXe&K-yEE94%_o^B#*>W@fhAueIn-$k^xYgz6M0$6N>nPk{X-d3}qRPUE(&MxI>b`;X*@lOw)I(<#bR1 zPxD`>8#X^^iR~1qMmUqX*$@OjZ#8)GIiINQD(1GeX*rP@bY@Ot@cvnfzv`C1{$K?= zmxPgH5c>(N& ziG|>~q?1#KPX|=quz$XdK?&Sxe}bf{M9giuw)KiEmI(ej1e*IW&+hBaVe}_}Ct`mO zKhol;?x<%;RQtOx32=s^Nox4Oq*KjbV3?o3=x*Kza(*;r^eyT%-zXKJa5zv~)z4b( z2Jw-q4%O0y40wTd!4NBDZELtkk?KhUze!tb)u@cm`yY2O4lVfG#ZFET`0A~|42IM* zpNs}hk?F~Evb4>x+26o|aVFdA+Z~f-3jXGbl}v69M`%%<`;0JIaMXC;a>Z>UfcIRu zwgK08o?U=5L$n-^=#GvA7Q%a#tg%=`hb)QsaDQd^e{xJ;nRp*(^!sS<=e*YoNnWK> zeKaCVi1!C{cLP@yICQ?Ty~~{R)Xe`7R1cmBYL|`wY?Z2DGTr z0L!>9xgE$?c=iRPEaT2T#*Ox1e9jZK5mSA^2~8bK=y7#T)~$nn>Sb<-44~vGeETWw z_Ie3v33N5A^co4eYE#vD8wwJ=sTmXmo(*n#B?N;q-EUci;%b&HIr)Vw(w8)q)EB4Sw$H%iYbh;h* zpxf0kLlm2mA=H-65;>x2&7#24C-uW`@INv#@<@1w(fdIr0+&^MH2@^S*A43PYP&Z# zA&=@x4zA!oqAHyjw5i@xKQK2I_2L11)l<@ZrZC!WqZ2|L4~|=E?#9%Y?DR%Q)ox`u zq*tB=LI*=K+Hn;4FPRK__{i@qsm0t^_)x(5OxpZJtadd-Dd* z@04+QC}a*o9*_7YM;s3S|a$Th#o-!6A!tQK@TYc2tLQV{5;X&zhC$7 zJ&G*|_9}9-N^7;C?1VE;H$}#sg6C(`q*~36@Ha}aGl#guRLi3Rw5mEVNH?bD|`cz_O*PTO{xh`jG@8N z-&_qpf&!dTLIlTlRbjtR8Dq0uBLDZV`2BRgqbWYl@0**O)k9wi0r#8oTnj-&IOZN$ zcNqd+AD#`1>n-O$ZW0Ol@Yrubyj)O0NJJC%yGFyjSS?(oL09ExBVeIr?OJZt%Cp|+ z2`_SZ+ECcw>5IufLT!iyI14Tp+`K5huZz!{@_ighKpqR+_fP1Q9=w?q!EFwsS|A#{( zvT;S+brx;=4=lu`H7lgccA3OU=+GB}YT@nnIkEOHW|~$9gsV0;a95R_+IB!4&A0J$ zgiFW06*+b_CHm??p6f+U$Eox?LIECS?H%2Yx}CAVtAH+ah&sH1fsT91OQP2c=%TdY z=Xar_^?jM-T=W`sl5T{ivFjj}@q~?N>&bNPycD3rx=(2w%j{q?7*TZY5ftcv#B zrg{c{t!0U&$9OKI2W{xHNz71Xo^?+TUHcxPnN zwI^t_-rYneX!ifH#bz%m4o)#c zHiF9g#9eqEtf$L`f0B!hY056n(>WsRfVT^#fcuAP2erCsrw8gKhb_ySfkevZ2T6Ls z)*ZWusQ3cyztRjLK^QYm?+4*n=hg0cl7Y1TXBm6?YJ&Oe=&XBZl=N)u2B|af~u*aIz24cUk-pvN9AQ8bo{fCtta;IPjPI&?hqMS zQNR{*wOc=*5r)c_UJbg3Nf*VAk5Vr}*;LyI6nL%qj@097dmsNZ-am>9wQ_9Fd5#yr zKGqrLRVkFs0KM=OH9!Z+t{Qz~64C|FTimX>!KJ==Ve(jHta5u|E)Yk1;NQGP1{ko{ zxP1P;7Gm@m;lH=XMjU0AU#P<=Mp*hMz)oAV6W}9x8@73S`$2Xfhqs{jf}hC6RgMN9 z*H1jMil(hN6H+P=TJ<}2yqEE@g}E-In7C#~hQGfjiEFs*CF>yE$`1uwl&{^t0u}r! zgAIexMEkh_a=aspA8bi8RXq478PBqY; zPy%A~YOl4d5Q|IlqU69};H%*eWp^qj3rGCi$&-&m+s8Hh!zPh(A0t*ZH>yxKn}Cm@ z7+4E#4Zz{qjf5h&8#jhA?_RN;B2`6794Xw+zO1n6t}lXCkMJMAQj!epvZ>drdEGM! zRF)3lK4yZg>+diFxGD&VLN8+E2L`|%v#8Gf*`01oQv5=yQ`Rails(MW4 z#wKH+``VZalTNI?Cvbk8=b_^}8uU)F@lr4I6>dj}o&U&Ncypy*qn_ z4A$sYqno}Ipz*+p^%__cB8{SDfhuDS_#ZtSA{K0|gbiau)!2Tt{Sh&u=u`6HJ%<^c z)S~XoM-39u_@@2diGZHeBaG^5T@TZCyvfuos3AvdoxstKaXt}3;2gW!j>%@jaEx9O z11?IdFPA8rcCYdJ8cqM=m(Gol~!QHI9<_lz1CRWUw&H;7P zfz@go z8EQD7qnh<*+)KTTaP*N-P`MfNd3+52R(bqPmom}mwcSiz+RLY)x%$niRcte=tR~)3 zLxJs)o&vgd9EvdPvV34A9(4#haDs^V3Qxc~LF#{t7SPbflY{xK#QZ1~G*mhSWE7a#!+-lzmw7wE0_LdiN?g8i5AHc^hBtStHu zMcX?!bJXKu$!S{*6$IZ;ZSHuJVO8N&WZLjAli8VlCjR9uWzp$ZNsYU-?d)orO-Fv% zl^-5>M}HhxeViwuS$e1vRmUhbCw%5&9vFL!8sN^*1r5s@lW-bfD$o5m&HElCdxRFM ze0rCeqjt=KU(FL@+Dudm;r3JE$UDOUL?2De0Kzk@y%rIE(U&jDj|!$tVXM6W3(||$g}?yE^f%8y0kc4 zT$Igc;VZ0Ci4gi^7kb{2RTWG0U=T;ML%Jwg^|W#JJ1@M1W=xiZ*F@8u(K6m+U6U$C z5Ia1cG!mDJ$oj&lVGAFW|2y#Tldn_$m=yBp|D3L*GH2$?qlY60&OP`^*6-Onq3pi4 zT=1vNpy7)7c?#~0#uWW$G7kZ^+5iM^V}uor`@T5|`bon}A37Zmju}t;Q5g>Ii`fCl zc1LTB%ev@^E<~Cw$cecn$@oiQ54bn(OjTjid z3hETQoEj*slap6Z2OcT=3@;=AEyf{vX@Nl#bj}#s?$&rxJJyvqU220Rx%`;bRmUof z6oOg0YAH^`X=+9w@4o}-r}qqNtI?)w0=c&e`U<1f zlku+5EAXtZcnh(C^aefk4jq%0CMG)u3vCTVy;9^7S(cJ>ySmyRql=%f-jwXTl-Mhf zOjS}OhS47|&T9T02@p`-I4iy2ZOSsZoi3g6vr^%*z`f)eE_=d8pD z-7%c!ex1%hifk6X)Yz~Mj&`&U}<+g#TnF(%3v!W3;(j7t;$Fv{34bxq*@ z)_DLQ>|eI+9QPB^Od56OtHVbW@OAX;niY)id;!7leU{V8>vF-UnAXAmf7Q@u}N{BXKOsd`H z_PVQZqBB%agyDBHh`7@8(G|Q9Xg!>DwR5q~-1cCm2vH;efKtUa{su+DO}7`4XO#`- za`D6I!pEA8i8g9nV3^HvSS2`>@e31CMT-<#RWqm%R0R*8QIu8YM;pm!wN+Y*-V89& zxz|&+n#|lqf8$(2SwPg z-_Yw5>u`ob0r7VVYE+h6q)|D*;$H0fceo|-n;`H*@O^hBB&$qh-#;-j-z#tlvXlSx z02JQ&`6#S8;KXL&a-28PY1IW5Ts!)DiuB|4QO{3z3z)i`` zD^pFU6^A5N>-3g)3h(}9O8X1cTX`QiDKN+qfy&j)-7bB@ZQX_Zc_d^rY;|0fQQ#VIhoOH zwMWEna}hooZmyMfe`QHdMG-dT{TD8VCg4ZIvJ!q0>GwnwNL}Uka0u+G4!3V)Jd}MI zcY~r%>HS1CLk9yRPn}(qsu<(_}R2}c;=^P6kPJLm?Km2P>EjSc&d1OAm+k| z)hFf{|2kHY9|42-&d<-ELf)_L{sj*uuOG+Sd81uFTk6Matuy%^jyHJs^kex0c3C2e zZh8oCRhKp2H#!G0eoRDjgk{)r>MI>d8JxyoLkeWlL8}Ti{3o{dVM;n<@sj|r)ku~b za~EOYkL}(8i%nWnht^#?-7LT^tkmAFF-G*XNvvFH(w26nO{=n4cvyecBj<5K)ml$v z%%hwfpRFrZ!^U*8s2+S#*NxNBhQ6T5xFcTu+$cRaZMBD;dV>}lxy*QrasF5{fMQ6w zukISuWUbjZbT;{cD!;E$hdk}Rnz_>~4;Yfb7R&wyKP?fpJ4o;iu1%vo071tC061ET zoC;x>F^hOg<-pnVHMg-8!#20Ml@@zf;OW9tvDlUo^M-L%JSnIUI?TzpD`4kRsu^IA zUSLuLCfb2(e2BmK*$P$Cyht4+cC*yDD(h`_o~al>p30s?=la*u&5ja z!++sP{{HXI0en>NFXpLqIN>juwER&IsZ?`CyIVgNn;VRK*h|Sgtq-Ua)D{RbO{Wj5 zZVjwHG!ih&6Z4;R55K+1Ny7lS+$ktB5J`)yVfu@@Z=8!pDQfQ5N6z1|s|se_+gl6# z%xy(*=Q->i33DAVKB!jFn!fz37K9e>&7FeH=hm*Hd;v))J}z&`iHa3^6mA}cUlu7u z$&7pW@d0e2b6JM_wPT~M>QhUXGY@t8!!^T|qz$Tc`-8p2hw+-Z{r>yHvypRp{ajd{ zy+7i)&26?+P>JngeJ%I&rL>Vri(L`m*m(hD!_=-CG}AWgM#~)J8U*hQ+x)*5MMo5` zj{3hiI2BgvcLj}y`8wOkGixk0*eoV4HFwIMR=T* z-f|Kk?5;kqU9Vr2k-+p80I*wSHnnUDe|KeoXW&(C$>oX9^BO41?@~zR;)ZQuI(d7< zjd3F%lKcT4ebRefb_gR*Z}%+~^&9|&DqV^Mql_>5-c%cg``7jD)JvZ+ zD~$;73Kmm&Km?Os9CF0JwHxz&Q)9_UooqEmKg$g9a$9&V&0c;w@KTBUd)8T%MzpfU z-mExy?MkT&HznS!rpq+z0`7fF>}D(g390Rfwg5E+gNb~C@ieem96qXZ?ZdZ z#-)6*RzOzhSKM$?B!uh8!81&q9{eA1o}laEMvXO zA9y>=6F0lic}(TBF4O~Q|M_B=geA3;=V1vZ)iRs$LarIj!1dF?)K9?bKe&%|7f3;g zy}9}Mpr0G0*;Z~h^ceuC#31dt71*rI8q}N1wQ% z##ChwiFHx6`mA?ndEAc`-FwwQUQe5`<3{r-4250C4I;$H)&*f*otSI1)d@`);XK_H zFB4sL=ujkFxjHuzLh)e*{g9#7Its5|pEm|d-P#dOdu^;&SbsqjF)F}_$ZPgUqLLsO z+j!Ln8Fp&Z56xww3?5wL#mF7|Xm@?Iy;NSePQCt^00b|M-;l>`*FTU)40M^;GBWuP ztvg-pPa~av=Ha!k}u6k8G3*09>1x$Ru{B)@rU5?Wx-3 zNiRrXlJ$gocQsu*vG^szW2*y%1`b5QTdVGmT1U#;RY|UGD=k{fK#aoTq-Tv zLxV(;zxbnSBEF#0;@5$&Jh^ViHrFo6)6Mf+rGm`Xo0rJ*H?H0}mK6Q|i@dVFMhX-!c{eKEL;OyoN5hRGhXfPMd zhi(O~y0O{sMFoKZMq1uszW#N~yhEd3gwjQL%KMt!r1IUIn3XO&AUp@wZ!f*?cpyz* zl@B-JHtn(hlG4{L-D$ za^(2$I6 zv^!f~V<9QYzEeg5ZIIYSrvZ>0xx+Ce$K^NLu(9(MzW2;_hq4~d9UD_&2Z=4+SdsOv znmaU<`nLmh)dO?G@HUVY|i#F12tMZ?Anr?1hH`@sak4z|b6 zP3W*Jd+t?shrw(v%LmZq_&Jz%UKpO^b=E(ib=>iEZ{F4pM*EzaWcqoUm>;YV(+e;A z_?MRFC`HAZ>!eWFA3_Hbvj0dpou?W`h*C6EDI9;E+b8IDaVrzmmfmO}TKIq+XQ*c> zE?od#g$O1>=Jz5>_tT)rvq(jY&CSUW(LEAcu&sM~WTLu*cGeR2P;3ma#}CiWiroTX zj7L(JO+m#pFccG4-f3oTD!L^l{oYW4wn_EP0p&|OTumt7(~8SfGt!C@)$?^qcDbXQ zz|Ka0bt>@xbT%M1!@=C*;^McADqjo#{FQg;*B88o8eX;N+Fe<2ILuf%qT&5#m6MIh ztt?^41in?Z*2sjxya3bQeMTLfkpkl1FdjJX&^SKMqDzo!q3ESS6+p5Ga?c;Ue6vu= zqt!&#i~5Io0e9f`b+!lN@tuBrp4GddN@P~EJT72gHxCxbwkezi1#0A`QeMG7!E?e|F>liJuCS0o)TNJ72smx7@c0cXB6=u_h57Zk)qF_LcZVA^ zulzS#DoUAP+Hy%u&V$Xn71sS>m&Ib985pOkP!m1;(Kv1+2a8THYVyiE6i7II>H3ZZ z3dd?};1xSmXwK0`O7{wa2FgNbl}qH00NQZWDVc-`8CGw^3 zGZ<#kH}aJc)&l8774z=g6TCwHb}Lp^tkK~MPY2aZ{`Po-iJO5=da8X*PR)>yX6cfG zPs~bQA*1^ZgkI8}fi#yTYebt}$O*w1K29KX0es(&o0Oh32`(qJ0GE#R3a7*r9w@3= zOJQYcT&$~qeuE9v3yhl(FZau%F&_iA5}d4=N2 zUef97%hK_rV0JrWJuJ&mZ7L@dL%NcYzLDJ5^Xl4pemTs_dCoUgoJbqKCY$Xzgr2gr zy-8Y_QMmt|`u?u7z|Dzu6B@yHRlv9Zj$3@s@U^wI>zXa_U7ntwjBH^XzCprcso1;` zx=GzS-9^=qgVW|w3WX(iHRyeLn+ve4&dKij%$qhO9g!$JLH zvucl1uH5fP_0poL&5=jTKPy!HTGqlyADtf6lJaAp>%X`c|MQl!5_`dEqMU*#b z^UMx`BxMKgwMNr>?9fk}uW*g{r_$C2j-8exOru5MeTz@7C6_%y(Nj`TS^)XKK$`}n zs>b9S5AY3}H#pO1ENCi+9&F}w$OWjqq&LqjFX*q~@A(z#1sdG(jZKPP^7I$f} znLN%4#CI{Hws2#TQS8z3RsCETL(U~k;eYIfcCiO;s~Lor5ACP)s+B=3X=sF% zaqLosR(>kqahh%7Fy}5a(kk5mdE_Z_jLS8900w53B>&<>{{=GmQx`Ro!c7>U|N9zs zZi{4wE1`ptd3_i>SC(I{JS3zhMegBlT6?u)*zoni^MbM-5#okybgK8Ir*yox__C8X z_TS(QkJD?7X4EviD(MH2>DWXZ!9EJoV8!alMI4}?s%tk{-? zsrB|GkkW*+RS~tXk)B5T5xEcnbp)nrZZEwGzh_7W+<1i`qPLi*zldOg-QVB$rMzHt z{lT~cJY9q+XY$eE+x{WByojSxQ0fvIzf9i)3^4L|}O6ozR>cP7Noh1?#O#p z^g)Y)ZUEY$)Fhx?S|x0z0~H$fqJa?1@c5wB93%M8zDjow)5Z>{yO*J)VuFT&;q$?u zKQll;YG!uU(P%dCqK0BkJd34PNB2IWzic{ZWwmvGxd|DTXW1L`m0CCU48IMjRXD+1 zPkox(rBtwi%vx;}5WG+DgMOn)bG-H+cld*t&j$fZ(dL!{>!xnHf8*8NFa#o{YGzk< z$4_-2NGO+h1s}e8y(<4Hg$YD2s7`1sXUT9mKten!}p#a0TFzPPK z7n=_&Dva`N5IJpJdV;~B3f1WZ4#$EgM+*bm5RC^%v9>m z@yIMuMk~I;J6CZ8yQOz3;yTq&!z}% zZ--@Qf?F8n91j<_*y@$-C$!bu{Ae)2W;Y2xVY3e#yk-Wz-qY@d*X`)(S^R1aP9*R1 zGrir&-T9)K(|TgZJ%K;V)D%VOZ3dTAlK}VA6j*h2EeL4m8OZ9Quw&S&d20=ayM;4o z^SjceKZ8zwZ*RSit)n>D!@{)Cx;{LdAb315KCrmYi;}Uoaw4tY&T^5t<&UMHa~p&B zj&>JT&+^#vRYLTI(trTswnuQB*K#;^*+4SuJC1C}&Po<9oB8#2xJS+4IKz%$GmQH* z+3JSNy4}=dtH-NQM3So2|{5bJ)YV0Z;nC@DSV0aMt4S69~MK zyiG?8->Ofkb!yamIYt65Ck7t?f$K)6?x0GZF9)|tbLjOO*FKD?CKX<(8=lDv0Vryj zV?K5=M>KN5qx(sH+q)f*ilZEDO8=?(qlXVCE?)VK*RH5A$%`yDx&NHrwOOH}okUrb*jCrBii1-G zoQp2{jR4P>>lm4Aqi~pUN@OJQTonir{N~QOahhlP$+0&#ESVQ|GGH2T+horwTLgwu zb`n6e&&|#lK7Zz%*K=JNE%^Tk0OgK+eNhpaTXkr_@RpQIz|v#?i?DkxjeUww4{)Cf1&$+dqgnqn-4NTV+Y#?>k*#=OxrUUh)~vVFDY+E z026p;g*{H1Z@zOQHmyqYk*s*UKRjvi%$pH#o_Q%2a)lu4)- zavTFCAy#R@!h0WMvD*?uQrm8|>Cc0%_i{b0F+AE0?`lQ-7kj;%1 zThe=7dv1$ZMr9%ROm*tnTF<1&K4+Icu+hG_sLC<_u;q4Quw{r{7(g!Is9V&hCXV)( zj*k`|^fKNmWzUr9dB1vGM=L^~44FM&c3WgkO_m4(x3?vkB)V}ee1yo97L&r)X)%#d z&+P~M^tW>xV-!UH30AizoB0V=#|IflKGNnl1!!}PmkL^m3qYP5X)j#v9LxgA)^c~1 zjnQ^~aAp2t5%By(t1BN$+S@bf8yLVU%bjqrV%?obdadM%61oV{d0tJ5D)X>6;nA6) z9G3g}x|;mf;rids=&!rtE7o~;0wO|L&d8eASeq$QbcpmwKSP+wxMQo^t|SHX3Tn@- z+2T2H3|i0!>l(cLX%2ZE%{;5{k?<$NFMc^anhz zf@oz_q%wwOZsGc1GYi&n^k*Lx2v5zO(KTFrmetk*11!Tzz8;Yf9)N3;;Z10!f?sGN69WueyM7;(7 zoW>EjPudB$wUGech}{e?Z7s>ZKSDdEwbQQMV3j)4QQe9vYC@G^xOmfHZ;V^{EOq_D zR374Z-AEXB>NA73m(~^o0{q%u&f}}k&XyaWrIp4G(aVH9I0~YI%?_Qi8qH2mF6 zmcQr<7?$z)vD#(K&c&LS+lpOM)IL&(mMmrqtJ*$taPb_vnw^nJJY9$yZZ%^b`V(<@ z<5p#tv7iETp-Ma*>8u(<{QT=V@E5P&c_x(AA!b+lN%h+m$?l3P^!`E4CyU`=jkdz# zjDrxI`m~VO5?va2|P*B@=(D^t!Y6sKpFe`jp84gq~O*R-x|F0 zO%eav?qo?qaBy(rN%NuWcVoG*I~?d>kdoOg=acr6L9Wc_8)&`Mfd$`F1H`W-#+q3s zVIQ%H0e)^?O;|wfpe!S)-&x@sAxKNobRuzRQ)0H#?BG66(v!`oV0?jSm{<4=(Zfs| zfJA0i=AL_LsDp8qZuPYw5e_R7qqUiooH(MWrTeJ24kp&J4<8SFAIvO`-~)FREalN9 zGNgo3OHlZb^@PtCvoDd11+}CJEb?DqC_=Z?)y;m-jLs)O6VfZz9H>&0|Mx5}8$8R4 zRV8I$(4;vWBUse6h9QxTSLM#*ZQM5I1f5G{4sd)v#*Av~WtsA(JJwKb6+H~Z zIG;>!yRFL9BvTiRTaO%S;zopUDSIngRgAn;Y1+oCeD(G#@viHjT`++b%;bXsP2Y^>87N`QD3;I zxgrktIQ66%R?6CCX|r$D{8Bg2`lDx4u=F|N;WHtJGUH<=>%0E*rqe8*yp$}_PN%K# zpb(gTp~#tz9;7QZ&7cpk_o=yF|6B=VK10{;QazrUqPd+p?`g@7u54@n&{+jDzI5CZ z+Y;N_)V}YJUWHYOlgJQOWa)$^qkZ0vhx_~xVamd1GpHH{cfst)=Ym&^>gm%X8j+K~ z`s8dde@10HdP|`RqyctA9I6!9AIwW)AikeB&@tMEPvw>jeN9Ev z>ai{vF5S)p*Gi05Ho6S|db(fBnZ4JuR?&x-PCa?CNY-lc`BlhWXlx~W!x!+rcV`0) z<{ua+CHzkO}^wdaF^P`nweETMniG!qn*eUaYT&K%z3mH@Z}_WTSkv4WUDw z>7$65-yljPv^z=m*^4cA?Lvfa`kBQdSW1JrX3K7>1b*uc$&3~|VgJ}QRokNaCLNL- z&iq`5e;&QKXJwK5i&8d$2x&5&-UsGmR$8y|EIZ6;z2SDXr&9-x)SfJ}L$lNsPBbTr zs*-{7ceJVJ?Sigm)CEIf-Oe_ddxad1V4~XP$;LlAghtd>vpkM2ZP$6)8D;y zU5kM~AAaI>vxY)5`g;BB<-K8qHe-v=EHMLk^HEjKY_asUgau4!pSo^JW6P)VyXvLx z8_9Hs9!qTCd6ozKk~SRTL1J|?k7>fA7NI#~^+k9L0wy7HC=+q5JgnZAXZE=f?vc(f znZEkzimX5f9lG7-lX0RsdSIg6Y!=(W>8*#O_dv$+&WwejNnX#jsO`}*B$uuG`-E3< zj!7&SYW`k5TRmP~Blu=`gpekn-b%L8rH^49yHA8LdDN+gx+09#&r#u5jX^grANl;I zU!S70hB4I70h{d|f#1C16DmQkOEYef2)_-Tjs)HmEf0A5$Iah7s#@biXur44^5#}8 z;4$Oa5#H$}oT0-ga@9i@(T9eF z67zw1O?`{FURMQ1k@CDUE(#{Td=n6$prh0BX*_FCZXf&oD@CHVl26%VM>SvLa6GA} zG8vr=AczXouM{Ov9o=a^Mh;uwqn|7(__@1k>r^+tQiI=@fk@wJ`f-gxM*BkF#%oFl zG_BZ4n#LP2{USk4HQ91euEB0ktl2Q$CzScf0|g#DOkEs`<~CpnuwFx|`8GLhR2~gx zp@9~w2R_jBczBECpkH4{1edVr@&6!q4pBfK__}qhF}Ixe^W0W3z=IvMbkBQJsdO$J z@GO)Zf=%+U)u2ZJ3VmkEkIy4Y0(1O9{KX?2r?kn_`$0GGF5}w?9j1m3ky zg**}M)I4+YfYl1NAAo`s^3f)40U|BCwzYkcTjY-|*x?*_(*_C>@3;rS>g>qKpDNGj zgg7J`2t&{~t_ZzA0mN_ZUQ+^UGZRR9FW|H&0{n6C(Y*?3$}ZKf^kSo$%osgQ>oT*t z1WZ@%`s%uJW3fWU0woL7VWYmL3#V_@W9&nLUL(|O# zk>M`UUaMfI`&AE-elIZ5ks4gq3?3nLI9XA5K87D=&H3ySnJW2nFhwiyQ`biD4>kU; zn&Lk)NcRkQXLqG@kM@oBc2;vaXsbxn?(%}QtfJydhq=VYd#sOejZ2eS6SfbO>nx*z=MAblYzx-(FN zUwC}@qU7Pt&w-R%8Y#@~$7^#xUbj`H`VzPjA5l-91yUzcxud~)8h zi_5(*sm!_IA@yr&FDvS5Ze@6o`rxGZxtFMQ%io0=8@9eJ`*n1(Vp!?d*v_xcmI=6} z<8El|5ih@N53G$tf^IvP+-UQ=~Htw^ZQ=XN2I-8Zaw zt|N)5d7sheK{>}X_G(sK_tbQ@z2Z>TeE*>(9_Jq~&fjhkm|?MgF9e!;w^7z&jl>ss z7x+e8fER1ta_Nd?XY~Tp#E<)dDcpHCV+o%TrO%SL5jSw{W(pE_>G8;Iv(J%#^>qXB z!yJ&rcn0m3IfL(djJ5LOJTd+YnlrY>(Bb(yDb1E#3o7kCJ~8h)v^J=%WRMO6m0BZ6 z!+>}%OPz#=j;?Qw&|@~bzX-C)-#TY2i_OX8^B;=(W55g1pDHw>KUHWn7~|PPFeFLY zIAR#guCknv%1HAY&&^^n?rr^eN^oaHVvqn#iu3I+aOZ?z5BtS^z29M=)JNOUN0q1S zo#iyMfQ4wfWLOW;&U*koVgenm_tszmTCt=h+QJ$o3*lgc^qIS9@fn*}THSSi6d)k0L*^PfGWX=oTjf+z-oyK)X_js zlMQz8Hq+8E4>o09Tg$!z4VJ91hU|3pt?N&IB@-0|PX9)QFy{r^Ho*wxf5(RiigN>d)THFe>;07O=JR`;i#)b&0 zp^5a7ZbW)n2^>`D$T810tPX7GtolUn;>-8&_`3fd$U~fBe9EzJr5>t@zVY#QYgMeu zjC3F@JvWwqnZZ7l5pj((qb96EEDwNDRXE_og1?tX5!UhgEM$Z*)$5(4B*Z6^K3Ifh zsWf0jcE0|tRWH?ejvnVy95Yceq#4Xnl$R9fpx*||&>W^ajp+At$BGZGf?!@c8)yec zD(W0N#SKOCd_WGh+ugkR_Tf!m5w61|MebDyi%d_U`PwtLtaYDTiUfhQ2(`F1_FWwi zb-vQsZV8{4>$qq4X>hwG{x;Wp1|k?QvV+yhQE&M*V(b@K#yHr-MN=-J}{!19*ViX zu={aLdgbOTv9=y>2{1S)Jxm4OF5IxNkKP9mG&ft*>!QpuJijt||7D&wjF_=HMt2b1yE7SD;bwlIa?J z@7ffBIz%MPb41Ly3Jo4VLJHjUOoG^`NKV6V*jr!Igm4G^hS;~aQPgOYu8ew|2TvH`mmeQi38xxIEB%= zx@50)=!b83i);PG_nu(>mX|HYkw#>qr@X$N#M$7HXTVZ~L=O`2Nap-Kcr-p{RUt*E_do|Kt-hc<`L&3Ec#fr+grFD056>E zdC>C1xA@<7toaF&17kzJlPt;+)m{PpUTnBv#^Z@}Y?C4MMyv;Rtnu)07b;=DDk#zi zqSzJd{9N^9z$D^q;E^4dDD7wxvWWj~lcgA#|MlH-&`m0F{Qb?H1E<(t;+Mta3O2=! zr=xWE)ztEp#BX7BoGjV5`|ezdz5Bk*C87)O)KLl8gM`NJv7@n8{9VUC_~j5#h6Z=i zyO`upM*Wml@Q~8&`~nda87T@DUJ$m<15D`u)wZD3hort>OmVw0eI=T_ZGR2k$*dr% ztQ;@#VcduJPb%z?PGrEJF*;ZA5Uu0UV|{Btu5+tz_ivz#D7pxKRB{x0J+8bNEJ~1=F)X-~%`TRHZU^!h7NwkuF|Qcg7MYp-v=K#& z{z0Jo%E6eF`RBKIhlal3T_;XUm#ABkfNaH@a;ZcC_d9129pwRmo0o6n2~8i5e(-X@ zPIT#a8M}&!R6Wf!zQDyEytc1gkCYC6*h|iNQD1LE%0rjTg9{uFRzf+Hl&D-Y?pi95 zJi>glyDk%PHfL~{H#COkf0b7v_pu6lsliG}Pa9>2tc6FjRA6kxXuiTSL#s4Lyo47- zMy=k|vtVq=r=>+efXqE#!-g9Z9Sv1kM=EJ}kwn)71ve_FiSkm|{| zKf&8Ao8YE?u@>gt_qn-E@NW4ouzJimCGmQnq|`^+zXyc>hz>R%F!ng(7y86{hRq|I zNc#5AJ9HYzflGBpB{e4}ocgKT?UZ5Z40z^q*d$K-0;B`dy<$$^0n!i1tIqcgw?QJj2Ir5Nn4W5Kwox{Em*PxSX<3Mfld;CRSnbWcnDT#+M+ zbMah{K)2AKnY8;1r)To!aB+G5h~Mv1NgphV*I4^3t_3Zvi0!$$yPWhCR~ljd8AVd; zR8&(nT0AGKe!5*KuirQx*R2D`v|iBWDWqHnj++@baOGz2l~kTsn_|IOe|q`M7nux& zUstjg6AlT8j?VN(6XRwE&Vla{ExT(=R@Kf?{??a)l)DhczbCM5gEiAd!Cau z{zG}l+1$g46NO3B``DU&YV80M4e)xZg^bPap$YYpUGRqv;JGU(9VF;*CUzKXEvI!( zs7>pP^*Ul3e-%XRSRm7j3`OuZb-5t3geWOsx~G$ljavRSPuU~N9P(9M$V7n0^V+*O z0LfR;%NNVZF+tH?C=R0J84BQaBR}&7?3gcfMK`zPOra0z;+-oZ*b>X4b5BZZ7UukY zT^y-gD`B1Bp&0CaNuft-KG2W^ehLyw7xxu(-ZM!Zk?6x_T-%d<T9|Rp&|`r ztv!eNMDq;Pe!8kQYRq?YJX!K$&C_8%7YuWYv_q~^joe?c+JhGltA13Z(0dq#xG`xD z!>W#sT0}ePSy=nLS`_`J0zN2OJxK5>;NFv!7WCJz$xL18Hcp|M9Dbf)Cot`W*K7ei zXw1HX`eO5m`U(*Np*xyH)CN2kBj(`11$bOVefcbL^`oxAzgf3Gqgd_!Md$FizI8UG6Vv^Ut-?>c@hAux*=pzUO zLc_-oJ8gfE35E^?%bS%{wBu&DUjz%?v?z73Z?*qlhc+<|Z~wg2ltI_tvJKvkt{_}q zSX2a&SV!UcvE((D>ld$f>L0MY-4ov*DEMiGr*fK(Szb9ww^WNtu7C0vGt^M#tbA^H z6_Ptg=umMz1M!Ndy(+e%z8>?|ejFk>Hn~`$(q%183~x;y7tL=1V&+73_NzX%uv9vV zg){%?^=QXOy`Hj3v0z8w-CcdS%meH zCwF}3=m>w?dOh>SJZ_3!)}R*@#q-H0UqUF5hZ1zh3tXV@2dK0nXLeT|667l~09Sh7 z7th=)^Bsm(xJT9Z^Zvpsw!C4afjr)CO6!@f+WaoRkp zZ{nij5nx82!cQF2BT15*X(0<)t3j^|%I6W>Ar0Nl)AMI*|Ggaj<+hzilLHxM#Vn(}(j zP;+2(J8&lL>etlpZ}sQj(_{~sb+`9dn{jx3eSNgu%{;sF+t8lq?NCUMmf@Q&PL>;$ZQ_c${_JQF`z%{M^feu50AFcT z-KS-Aj;Qj^+(HLPEwO5;Gs?|qo#oe||0iqFfoF);tS> zSC2hhFO{wFvmkG(62{;A%;6`!GqB}~QXG1H-e_XRx&h)qib&J=LLNca7X!(xdMUOm zX88IEITrO9hH>HiEb7LCh8pFt{`KZ*Q->(OY5edT(aBFDH-PGBLhQ-ad;lCcVaz=X zkXPU1cdOBx(mZmffplq#%*idy;gt|fZNpI8-$@U~UNVXMFA?R&T)0mH9UY);x=-fj zc9>61+IC;Vg+12XFOe}YF_ryz%R4|9!+JFfLPxu!r}!ZswKX(CbFK%JbDeHs4SLUp z(Xotep3ak43l78SB(-SFz``H4_gaZG&J%E&goH1B+f6c7Zj5R7seW6;U(WVlRjs!j zna!lT{^b1Ld(*PrC9myx723?f3LKWF%85JdUVi%V#xy@qYc_07nmgEI0SHk`yTk@; zKaJB2Z)`h!`G?Zi&KHw`sqI{^Yws#DuHmd!s?n_3nO>ikdLf*a0+}Ei$-(m4@HT#$ z7t8);f@hne&wjEdyg$Mgfn&+!XJg4@PywsWa5efXIgbt}WWUl$uw=tqcqBw*AvsA* z$ZLK|34rJi#7w7`sSK+bC__hxtGH~BR*dg&DKzM~scXpBjIsd04biuyDdumZGb2#2 zkgNG7L>@i%)rH}5&C7wDD{viM)W}?%)BfaHr3^)(U9P!h#X{=XWfKG0mDONch8(G3 zxxlvX)mc$F1j|9*w7-7RWfo?gi%ltNir)q@rqtf6rEqdR{#yS*#F$_ zs{*!nd~HBHt#WzaL=YP_U04r;Bvku5uT~U3RK+Cti?DC;adH3YJo!u@%h4ZkadBr% zeANR`=T?_xG4E|TO`ejNOfh6q*&v=k(ZZe`4=bni?zd;5ACFYdHD4O<#6x@tt+G58 z_~i9cxoty_)Yuv_tjPIzZ5Vyy*08bUseE~?*rKd!v7=l_M&1;=#~|u@=JQB+=)sIt zkuwUW$zo2rT@Je&H^TIOMbWtKY>0mEm_=k1&uNk6VAwQVEo%9lF3ra$9@z9Jt5CN- zQWL$q>ZYIr`NCVr4il~Had$?26CZ76L+j<>t4o%1wF=dj|I7dWo$`F)>v(ma#^Hdl z<^d%5nZqfZTm)JJ+|T$U&)gr58`vbg{9Ur7ytXO)*n~ZAl;0SfbV9dopbbd#{pj5w zNWk`!pA^(Xt(bc|f_BZ+XS^Of@&fd9?m!7sd8qsNnssAC)GLBSmad<%MSPOg`2{?K zm^A+m9z6zX+bwlJx5k(3GR``rw(_12Ocx(PM_uemxEq9Og9}B1Vmxc!Dh3PpCRO_j z?yap3Iwl$SV#~l`*yw&exV}FLz#7JStr9D0t)8MZbFx_6oQN&xXXjC%$mLPpeez(K z`IUbpq5Fb{hj{Cp$RyUM$SfWnrJKA7&$xv|Vo+UF;dmlpg8WziFHH4c7mHq)DZF>r zpqK?9!kpsbh;5FMQg`spUuD4|o<1t#6NEEPZqQ8oij=4NJ) zUhQmNPaqi-rmPG{V_Se%x^oP1dWCkII{Y(R+9`M+IJ|Gy7r{W3pKBS?Kv(VE0cBJt z12Ng3lWJx&ZLBO#wXPh6?i}6q-hxGc=3XB*Fgv1NKgi1hNJQ*G%=v=Pt1`Q@9UD-F zQsOGz%nhy$p`W*ClDwz-{8d{fj%KIMv#Ei~GcgktHHPDDyKaZ+wk6J&u{mJ30Ej|k zNb`?cQN7FO8ktuL={`2sV{w?CG?yM_+dnhfu(|)^&i`cTfBSuBe3?4%k6=)`yt+Dq zOq*N1aUDnZ+;wMHCcm%i#Nmh*=%r>LuXS!mz;U-bRR6luO0D8DQ7?CGas(~D-1T0H ziNW<~&BWPv6}H(zePn*?HzDZ01n9n=Dn3G}Jsu#@^)dh9y-&SW))A9|@gL{yIYO9T zg%E|Xy~5bq*C2xCb@`0x`J)SDmdueYb@7hwE&$5R0G zwlo_*@!1ZGPJD7jRbG5{ehfuwcR%jqQrrtJi=;`KI{l6o9JQ$5C$ISm`ql}BM>G6+ zaBtk}sit_BrG1Cj`19i?NyPd1sI(i{30)E9WHR;d^u+chxQsi~POu=+K#(Y6^# z93^KpaMoQtHY{zAe)z>Mv*@R}(!(e9$kp`2vn>nk=!_3IE?(jT*9No&aC>}$$K=jn zHoyg|^8119I~?bee1fDUOUEeUR_!V{yByA9Os!etmC!_q11(B6-r$z+9%s2JgLIy@ zgjmmeu1JhgYyB_Xs~?q12gd>pj0ROf_>QG%p_k_cs>c-(56RmSziaA$g&BySg~HE@ z2p2+@lCJEyH64|ZD=1Ohbw70%pTRKb{;Ztb=cj7%Md~hR2Z}wtCd&miuPQ?KdKSsv z*^dwhe)>t*v0*@+tL?&%KM$uEO3whOo)O~X9|bMW0hMm`a6=!Rt^PDaZapz|qkHcK z!{P7^eclp%@$Jd>uf-PJAL-`^>))An-q7XtM7O~g>CtujS2Ojk4GJ_<7Qlc~+O62=Wiz7tV0%=i@)ey>mv%gV#Qg!W>Bx%o$N_{LE<8%m7t`AANl>d(ur7Ub}LrD3_`_ti`VKvE~MEr>+-if@T_J*e&$ zD0DwW%`OGfChx-`!THhjen~`~F}PvVK_dKrguMfBp6#|j+@xuo#%S2sHlNr|8r!yQ zvyE-rR-?wYZJYn6FZMqBoOgfU%srV&=9$bS*SgnQ*IGZYUA$098~w>r^*tvBK|8t3 z{*w6UjEi<*Yru1=W1C3=Im4sB&lgc$oUHjB_7a*Un^LO^?gEkKj_wMxrxnav}5D8?sfvu!_U^1(R(tjjQ@;(!*Qf5bowTK^4|7&bmy0MmyVzY zJMJb)H0y>2Ult&co2az3qRW`Mo=wdE6(R}2@zf={O}BR9{(~puA^(B9kCA1O&@Sn- z+`vb^*xR23bUYksbAmJ*I4k@2-E7?)G{q-+96K@^KD;l7hjeDCczkoFV8gw+H?93)jOTL8Hd7)NY8JmR9$hPG(uZ_n&uaWC&h!`o)`%;mb8M{5^uiD z9o;5%@7jzzQ=SF*PXkP%o0dN;o~VsCd@m`{H81t4ltr0V)OK;#^LMa3{Jw2|FLC3r?ezgty(@e*2z zXpcs!Ywv|9b~bb|bf?x!5@33^JYLUv5y8#KFmjD1(20+if2QiO{LCR9+}ZGbYKk!} zw(rHQdqxnwMoX#j=`#V7p=SFqDF|>cjg*{Q19}h>$ARJJD>A=Kr6HoIG0j5XRE*(!gezGl&fi(QnjHB&=*WwXv z(S3-itKtx!lW>g^|7B6uq5yvfeg%ExH`fa?FXlQSA)76Zzw&dF17sDM3^LHxwi3vM z)V$u0T!p%;V~IK&Ks0Uk{veV^+}(n9S$R$--^<-8yYdunuw!JIV|sKsx2D$H47q6L z+%e7L`RasSMb%5>zQI${sJGwAB&WO(S+~SRsA(09_7vpFM zv~y2-+EiZXaLQIVLFYJ9`yL;g6$=q>MCdiCta3Zij)A9pgrF-Me2~}d;INy1d~EwD z1?cfq4~vocETNQ0K#7kd4HlJ+TA3&-(}1y($%Oc>$S*FEdyNuiPC7L-G&>Z-Nr;=! z1~e&ra!I;*`JBJ%P@poRiMgyb`2#6X7+d;v!ClO%Vi=MzqK-rATDhJaeVV6QXL&F1 zf~b{p=$94VaHjvfIpHtsJ6H|JQLQ|oW@r>3^>scm2AHVGMvt)716OWLizrv3Bx}RJ z*R{9C{p+m$Rb+n$gKxOc2LRzAIvOJ4WUk|H4HE9R7|V$)zNWntb2`&0qThzc+XK;@#NFx`w^nb z=~OK)F)`D9hm*EU2Kl-Ax7HIde+YSdjDqseT&q%=TYBtur~&=l*-G&6_ARovFJBr? z7pk|JNAz#8)IDe#&KINyt|{OwA0nN}bg^0E6O_pKxDr(d?>9N~?{c2hqS7Co*iuV57HBEGzw>hY`S~HBAVqwjfRHBwaMyo2@<-q|OpjV3 zuhITme@LEBI}c&cc?+L+>8n_HJx}c&R%$dxmrvp%%DUm`!Ok?MDrJ1-z z0km{3Pbb_q<{`H_@Tho~;rxd`-Ik$#W8!~679#;WMrfr8`X`jq0>%;fiF3Yofrx2L(>SAM(OB}79%+cUuAP6S$w*l9WG?j4bS z!O|WQv`9j0obU~0(HB=!Nu;eyE8IGL2`oB7(=`fiA=I zPSs+u<`YnHYTxr!jR_!C1vF5a_XjGw%ph#B z$0XKb{Ms9oemxqNh;1|=(VNB-3}-W{eRwOVA;5#1x@E+ zXo?xeVlaR_>v%qcX$DJH|A(MxbyQyX6stpx>fz?5&Qt4PN% z)*wd?Oz4>UL}uh*Nd`&7k60#fD0+z(zeZiAKkD14fc1+6D}ZIwj2Q7r-R`qpN#R7L z=h44?L_p&KM?}=M(zjqT_LqV%U$rgFZ3zNbA4Y|p+`bOn!&rts3bPy2V_Jm+?x4uOAinC&#w&pFa=f;cc7+6;xkZON*59F#}BcP zZ{oiU_zqpnW6%%-#{nMWYm9qnFGR#2goIE!E6q50OjRIjvp=6(RS$SGlaRVgE+6Zr z;3_Y6JkKpUuSKXBH|y)_ZF%yFb(B;9`mSm}w`Q*esMvq!K%>!wk`SOagFhL#dw(Ro z3KLI1gGP&KvRv+rMcF&tHuHi53fsKe$EYg_?*4T_C*MkU#1j`!!tBG51Oh&|+Dq4D z>s{XT!a{_Q@JwNv7&S(u1cc29mBoiMUvBQHPN^+VL(FcXu`K zqT30fvIc{0^tQUt(SR7gaHhgFrWVfml2K%09in~=uEwt?Zh0{sRX(z_=WhYMIkq;L zw-E~B5dZM9|K2mOH;jqUEe*v!GqI2=Zi3Vvru=M~OiH(~dl0rx6CZ4lS(HKaKfOG(2CFpGHaH z4jXr5(EfUT4cmVuQU;%R=&i_8`_f`$$XQd2J%LD4ZZ+~cOfG@F*t6)*uIe?ZD-@X& zSOvjP7Hc7ZYIdYRwE5hAsUc!!LPH{{es!i%N=$TR^U7phHJ31Okc+46jWgi#%3(op z77pfuMdtqMxiFP`ameDXw>DV3jfjg1%P6HL{A+ccQ^)tQWW1`c+AuE$Vf+~Hszopn zhl#9cco`1b$?E$UPeKdkjF*HN=PH7rP}6yMb`YJQ)E41qdv7^k)LP>l(Nz&{t(>?v zG5g$fFAg-xAKrqnVTvtV`}4mYyFtwwJGUgYUuxY+9I&T0mx7j#%#bEN3iRaa*v%3h z@rwoE1!*2>T#}{LA;+PDp+HzdQE2MVIfRtZTB>{Ur|ZK zUSh27V&2+xgyH+Hy?e0_6A#nG2!^6{w7k1`yxb#J|FT zvNL3bfkGy{xlZ$MoWGPegP5aB@ktkldlLrs7gstf#t|CNDe7!X=Ls!l*0BCxv~=s| zoavZYe?QJyvB2N+jjT@O|AmJJSR?+{h01)t2nO6hBE!5qO!Qx6RSh=#286l>%#ILDg(s|160urR~!ui~Li(+;u8vX-w2THh~>ufu?tmRNlOKHpu9y z{}I_0waCo10qIf4iR`M+Rx46WWkN=nW&AMWTz2sF6hh=WS4L#cm*%??Y4XT)?$b}6 zOlO(Mp$ziibBS>}?=|ELtu4K4Mrr<>>^<77M#U~5(?(18yE~)}x`zCTlmZSzl`*f; z1Uq&Ug8C@nEn%Ro$pYp}wb4zzZc)kiyCRt;t8MNTOTM(__PQ5!O2>%{`tMFT6Mcnz zY9fE#%Kq03nty|UXv4$67O_Gz0ciU5e=5dn+y@xqCAK)c&|9F8Tn?AETZ!Z%f^M!^ z!VbGPem+Nq@wZGM`z-c(0^wmg`AymFW7OLKe1R)=D+x6|dm{{l>cRdnKB&9-pRM}D zVdu}I#Za;$0*K4zg*S}QJA|!>I|YGQ&oqM0Bv+N|eFy|BVLwpyk3(82z7cIwW_xL0 zT$@4#;Wix{b(SehqB`^TPzcTUh-~gOQ}e-(uW<#Xp=6W-XVocmq@(+rZuYBBwZvD| zt1&}i6h-;M9vb0nv)>>w=O73^?;quT{rx8%aDq~0xc`kq_B2#e?=5%sx0{wX{G#=`kF`*qqEB~8(W*mrm*8SXk$=)| zt+PFkw*)ajs@F!Uo7j4+rF|G2ou$~5XIz+jkl%P&+Ef=M=33krcKS|b_rRhT7kejE zQ+>%KpFd6Amyu$KLOkBQ&H0q^YHBysUiTFZJOTgRy3}Scqa9=K5pbj?dypgzsCvy9 z62I>f=I=aHLZj=VuX=;=7&!DfZQL(9c~iW5!c{S`KIiHU8Xuy>@h7ysMFnoQSKZG` z>S52nsUw{7U6_=FJBU{t!M_Jl8hT(V9<~Q2I2j9% z#CCw9zN`D_jc5ld_rxJQkHGcwqP`!k9lePnowng7wxPP;m;aKHvj4gvBF{6oYFo!m z?P$$NdDj#rT{32S`cr1HIK$8lh(b4(`|5a=?eEECkAt&<#;gBQtW9}a9ZTXL=)CAYxG>P)s{!?+TQImFt%y&zL32>#J9k?H%QVf^_8G^=5qo7l zDKt_=1Iq5XcI-z;45mGB$Gy6a&`_sXJmmxapRo-mG8CT(wXp;qqCR*QLFtlw#POeD zE*eO>pu;fnd^(GRj9Rn%Lr?DpxWFrRc-Bj&8k&xx?f9xY=e%D0Q?J?wzT@m@B!{>B z_2zI|8sJHM!zt%HLe5_uvoQcwShm4Ywxb1p$YJH>G<^D+I2acr7M z?N(&s`=-Sgw?$s#=2AZ%3S4^^O@}x%6!siU%vj8I$06;}L>ddGG|J_;zyX$%`4o=y z^4WL)L>2qukpr~J@j2P>*XL3>DG>qXd!>wU<6$#qh_TxIEkiw}a~rH+GTP&ZYh3c6 zVAX0K*5zjK>mB;B8kGN=1AYez5CG`IMbXrxMXOr==g1fmq!M8x*y0$TnZO1C3JVl8 zt|lii07*cMx4VBU{J#$1Cj>w(^TuGlf@DMjEodt*XfuICdTP;AM(o|_do0w$=%KWz z#OEp>AS6osVql)?F4qeiH0GXy_#~I{RLexS8n517)l!!$nYB#dh*y1-=KJ{~wUI4> zu$%^8=`3*}ejgjAw=qSGu`*cP*&DXKey;5ir4+Ah)J>?VN*X6#qfAtH5#2|J784XD zr5>YNxy4sy`_yY(=_xo4+CTF{6B$&Mid9blR1%A&T4sedP`HVx)%pBxNMjA{>GG{# z>04a%7M4#)cX!j%lL|)KvJcd>myxiqK47zh-g#vsqN5->M2KtFbcqA)yG-VUwR% zu>>8V6YJit0l{H`32bg^J+s>7X*aZmixGR+5Oxl$;MRbG$gNJZu4uA#L6%qDKG13{ zcwl58E<-1){eH5|fXHC6@0oa!vC4g!%fN^T-|dFZ4Uhl1byr=ntsZ39K0MA`OLnL2 zONdQ}uu|E0N)UE1Bpr!6_niC=kBm|bJ={9E5wZ@Xnc!@cx6b5u599fr{QER|XrR=w z49vI3q=Xyhj3)(fk_d*Z>TKwDm1f9C=}A3?v-Blo74CG|r~fj8*#F^kO&E5~UOe&_ zN8xwlr~*1VI?A?KAV3!Sq9%&mT?08K))fqfoCY3CNcssJtOrf6YZ&5)-aU;L9G=VG zArQu0nW6R1P`n}i4ZMDc;g=D~;d;_OWo_fB-=8ShmN8s&f5CqK-1sObvX-dwb+Gy| z4kKnLZ8PSRCpFQXJ~durZ6+^=eSy$i&*DB?YKRxp1FTW```ltK7XWASbo?Owwj%KA zYMd-tmr3tjGa~5)c0r#eo)F*;aw6~_SnI3QW=bA%7!dpmZUP&i>87mUw4jF5qT&8- zMGMj%a76VHNKfefrmUGS52@{bT3=LAAuJ^Y*YR{j`3(;XYk9zYMmHn@I>9Muh4>3o zCSo7wFdccF=aH>#BYWVs2IpxcIM8e6+d|mp;U>Sy ztY^E=;N1Vgiip_16`MHFBy8e{C>rhJh+FpRLJEs%$W)?9GVup1xdN4z zp^#K$F@@D6J_zk@KuUBF)tcZV2E&unzYHRV)2O)db%#y}=kRGmw;SZfNct)oPt+5T zYeY}}3@%YrDJk{%dv!$(vZnoFLc3w&0fdP^x}57cW&$ipH1<40?s0%9aS`K$!%N&= zKl}KG#3$Q297mA9{hjeiD+sw)T7H z$b)&rv0%LKDwf@#FSnK6fk1?8Me`mea3Z?x{eJI#dGQmz^y#>=vtyf%wo)^CX8`(g zvr;)LuWg8ao{iYUIb8+MwpLt9Jx|cWXa(i41#m!5PyeOPw+O$um{m@4@oc1+>SUt0 z@Rp;OS~EP7l`A-Y_<94jqtKPHU*|G+xS9@Mywot_k7_pDLGs-tmz8PFfEH>0ThT1{C8uZbmsBfm15s-xlL2YZB_>gAK3t9}uy4yby$wpqNS-v%|Cr)xfP~yF!j@)oI{~t`n zpRr_fiFCm}XH!;*8>rEyXt4W71@n^JXun@qD1F|9_g;urCYRvU2IF~uv1gtwlFM~t z-UYJYFEjC&b#_AN;&JJH*5DRYc=?Q@+IsbPIEooX)VAWnu?u|yG0Ppwd(jk)4Dn#t z*xCtTXxMr_WIk@NpjlLX^)D~3hLReH+EPZQJ&((oSj&B`oO?A#=omb87|-(D;ha^i~JIV4|OG$!AH^)_Kv<^9+@lS`>MY4lHLpy*>88DTVrgp>~Ne z2%a^m+4v@-X6?avKPVqZ?WLE3#IxQTwXTk@*m?P@@wXAZC)cW~*L`2ZbNeJVN||QK zQF7saLBg^!GiPS;&Qj9LkkuPV7}jQ(j}}TZvvV7@(RW+zjqibeQZGM5YF#W=TA}5l z@H`WsQ>;nG(FNQwPQ4RHys|I{H|EzYNJ~tY&SyTpt}LE0TK$;n1H4_r zkEF5xxIm|*+q>gqzC7Ugh`>y#&O zs4dIQWO4-V8F_=jV}{`W48k9on0B{Utr|W@3!gvf_yrBz7Zb5ly zb~*Ys`Pgc0faYYCQJRCLhEo|IxfXc<2cE<~{&HTe{6pLr-zFB}VvffiIPRtT!BV;pTNPE1vzKI8^@4P7%;Lm=mvvL9vCz zZJu?hE*xh1wGk_Y0n97I+tjhx(v}k?R;OWzQ)k1 zDprI(dx+r|_3q7dZP``6`Yq$fNgo`PlD&PF6&g5m^QMXp$&wc-{W-Tq&Bjj;Ik3v{ zaTCaU(7H$K*fqB&Ac<{RM#0VhY%h<=ka#+YMXiJ@rw9knET+co`AaGza+5>Zo;oJ zh#khXMJrK%wcNfLNNj6c@af(k9P&DV()xZk9(OZgc_k*>8etBjKRq6f5m0}9mar6IRWD`m-FUcGg>L%jFy6?tIa zN8N)*?G#Q8DkQTap`8|ocscx1?itl@i@`V zAA!cfhDs-5tfvnW1V1`Ec=WkamAeMl1Dw@L>wqThBE{QTBoE@aIx_7_Adg7M{Q!Ut zUtrzO9jZz}fik2ml281KB=L*wGoX$3(`5QuV1dqN4m6kBvt-;1V~ZWiTPbF#JOP)@ zjb1zt=J?5~L~-4R*H6;MsJvUi>C%QJs9GHHo%_RuF4yx(Z4#R;!PeFm0t(8`>EX&t z{p8+;4B!sSbbO=ew{Fog0}`^;3fH!e_7>5wbx2TWT8FG zqYiM#qUCiW8y~%EzFkd09cFaczDVU*^il^}Kak`D01p<@@o;ET58zJC2Z3Y3DRUf1 zN1kD3>f$FSx8(Q;n~l3Boo?ivA%#bebKn1=8M}?zjv&Hq{MD_dVT{nSsJx;d9f)EQ zCjY((_y9Dd=t0dTL@+vFi-kjLi56~Q_5a07fQ8xWjd$m*RoH>|@+a0Qz_kUCvG6~3 zICbNwe{FDHI4UoRM3FxRI9c(TFx9-(U=SZZmRzP*cGx@BFwIP=9lBEwcBct4Jl}iz zeT2ZGb31YnOkFx3A3I}o(>#T51BdLh#SJO7Jue>xrMR#b`L>_T$5O6%890>Nm1=YXSKDitwABrqzf$Eji<4B zz;?Z@t=rs+ribVy&=Bx&Y2EwX)8plGKvYz;tA1W<*_bN`Okqa_x*13_(f`iSPw9(m z2{q>ZvCW%Fo?GP5yuhDn(+LqTojnW>W+;9VHwVmHaeSNoJKi}n3Yk*mCeO;P;#cOh z`a?QFm`gFejuqm(5&u8#c%fcKfqmS5r1H-CVq&PX%J|m5sCHbFD0%jE1xxY7-0}WjRWz3Il0`gAkp`G2r}!0pxOGi$|YY&oiYRH7k-|HdODQ82~-FWy+*Nf znT1?)E8$5ITm2`b{qL!;FO1~Ii|3Y&ueD+U(8}en-Omb?4TUB^e%m&H811>b+Qtvn z%Zn(@B%3AbdoMq9)B<|fIp%?6B84WweDz>-?)@bjnpTx)jHZpaHm(RM@xyhtiHqfo zuMp^z;M28MBmcr@e@7XkX4q+>RfYm{>imiWYo6G1lT725PFG7+$v( zR#7lkXa*Rs2CFI{<0*p*Z6kN-f&E&=JZ+o=*IM%D5!Y z6HGUpA%D_3v_L~4l@j6+dI}#=i$*W>3R+~WNxvSaT-!u=V%E9dRvo0+IFA@J%J>lu zpq8?Y{$RT3zo;-3Pb*VdnD0iJP(aH^KDs)oCvP9y+2#)rDO`e|+nPUQ&(Mw@G~l{z zGz^qonYJ6A7@>5(ZOLH3S7tl0mkDozs3$@1ZXKmNg zuvjc3$MBPporhDw_h`YQGN;UK(G$4cnvOI5avxlmbtjvaIEtjh zAqPDdW|BKE_|nJZU#u_f7yE^J0nF(==8fq&g>>seH_c=yJLA0 ze{ZnIdq$PlV^7Ka*|Sw;rB45r@$8NgXU0=6%z-sJ_$I(IwN0QwVOkK9Og8q00?)1B z=Qc2&Y3om8;AY#n`|Hn*%sQgZ=2H^AzRi(h@XYak)6~X>PC(F4+x0yJN z-N9sL)P*KwQ@K^Z4Ax@cfgZ2Pyk105*!%@7Q0hKBEv(u~A#HW3Y&MlXP|&NwD9^pb zc@0@sc&l0@w?WTPzNvQEhNAj}$odzOG0uw02jK9|W|rAKG?05n@#orp3@<@vMLG5& zqmll@-6)+ien;Mex2D=QIkf&horn*oBPz#t=^G^GxVKNW*FzjI7P7(nQw0Pv`lal) z?1`v``bWXqy3cBf4&!k@RJZ9E1~m;$iplzWlbdO9*%}hnf=Vc9@x5=Q7MdwWPu(jU zPHZKIZK9WU@7xqEd;EH3E@tkO5#}xTW)R}f;z+N-o$F12XipA=|FvB!%)GwwUzT8@ zVnX1fmV%stC@!jO^R6;^VM>40#yUr(I@;zA%Q2AomqoVWlD|)XosR$&~l~0UG^wV z4Jj`*HDf6=L4WKU`I!O$_$<&N8Ou^E)SxSUC5-O#=N*gST2XAq-k!=FXmBTYwC*z_ zqNxgRv}3gr&?o}<1-UBK#P9Cu{|s41oY<)eD?naoJVix`HxsWD-QmgjJm2KpuBqN+ zXZ`bT3w12?do4`$O$L_k#B?dIsn&hP_|G!zp-0iXU;BA+{+@9qHm_Slpl}NMEcXd2=0XfrMpEC}=Orp;mCXCEcG%?9%GSj`?5heXwIGmZ{PTL{ z)IaUeeOKW0Rh9OwZg&mK?g_(t+tRdk)NWLO>JyiDm9O#PgV8w*XqCMqVw*SZCIX{t zQZ6nDgiE@vJhlH zg|epPYHXiP>~$yN-Ny-hdXQaARNRWpgT1>o#h1&hTq^Yto813Xov6xZ#vqzYqE!j< zm8!+u;Aj~R!Ghzs}}UjB_z)k#`7BB)q}3k&&GrBkjI3Ra76?-Eb+?h%Nx*=-_A^E zp?3yMEw@1Pj2T&St@(W%Ypb~?8!cr~7Ei^V^!btWU$-X6kD^NwCmj8+aT_7HLf-!r6gYW*20_L~vif zAB&XT&dU)nP_U6-4$?&2{njp@pdOKO6R#*o~FzB4o|qOHoK zF#Qo}L8&{n>MKVL(jG;(%;}wDNz}k!GDb8M3K0qKIPT&|Cmj;&{fVOdE*O=}kR$^z zD9HB2lHksWht2lRRQ%HXSy-UdX%h1id*|oTQ2I1K7w`urS0oSJRpr)#_XLjYGVCul zx{p?Z6++GbxO)D*dHZkQXdr-&4K$-0I3@q3Y7ES1O*&vpDa&0sTv(>GZ1psq#7-`HFU3f1c5I1`Io zJsEi1e>v!ixsW_}(laIoy6z6DG=R7(=accJ6p~vow~BTcHzxIkVhByHl_^1^?=o@s zuP2K)TP)&zGGBgWhk8AcJ5*6KY5d`Ur}k(uj#6CV0M&13pf8fmU9!GdNsV%kW-Z87 zE(RcK)7%k}s8z$1eLSDND+*qvVm7*@0y3QDY%y~5eWXxkD&Kw(>PX=ZPfB~%uTN%U zA0kgzu{rZtWn%lw>4G0POp=wA1w>BEAGNrqs;c?C$Xnvd7!%sf0rqsI?mARUYk+D# z4wjBw%INVCwg< z;s5W%fy%g&S*fH|`>wHqq$jTRJB{Sp~-PITD807pAoes3+z727d>_`^XS!DTFo z?3cogT`wwxohBJ^SkYZxirTEoz+NvZ>>VfE9-tJ_7T)pJiMeNM#2j2{gc1n_5$cFoB;Ec+|L%S9$r63dpQ6%f8j@sR;?(nR))4B2VtPR=loak(=#m243SA^tM=+|$;(c}E~RFFLo$4v5Y}DVpq9dQwPn zm{f4aikdOG5T`c}(>ysWE^I%e`#h(Hh@}hEOfuQtLYx$G5L1{T>J@T49aRWtZF0Y& zbmZR%qpZj}NDFN`sTppA_V4qjdN@_OIiCH}_m}#m#t_)u>2ffTM0ShW4Ft8*yWN;X zU^17?>l^-m9VXj4Sc@x|dq*O{^}p)?a8Vj1=tA*{mi&V3A|q^YVDeFAbzf$Si>B6O zJa{b4c0PKHY8oc%jp}6^C}afOQK4N`L&hjP+i}BuI5dbx6CH~OSmnB%t7G6&jS2DT zHP~s^>3s20lsk|lK4HNtMR(WFhe(e-abp~z`H^Q5f|Ij!$PX97P^iCZjvrEZTSHXl zaGP2cGckVc*P1+QXqoVuN^dQkAmFjj(=Xcn(VgPK9&fQP{(ndzDVCgduhnMcETa|^ zLd2rPo(ts(xy!fo>CCp&qr6tYyc?H9eK|y{mvwY@)r5e{;p);hBZONn%|$&1AgKSdYAEV}krmki5LS3<(X*J}AHWsP?zAW0#Pm zkC2y9ZK26fx^)=gs9nnwP_nc*x1>ZoKgqZ|^S_K(|9Ha=#=+ViAF2WCg=K%Yc)*bl zuMeJ0tn_$>St2yml)gd^;Eg|rD{5q3(30wET8|Q7a6p~%))&&WgyVTOp{S({)26WuyFaRX+&@EvJ{_qZcpHEBRVD@@&PZ@8)cMh$H| z^YTg{dtdGRva&9W^vd4!f3BUV%y=UJ@=_|ggYmqI`a>5g)jj@^aPVilW8({T^U%EY zNvlwj_Fq}hC7BlsY6ZyrFwd(~Y%RM5S}zoC80z9l#QGJ%YuD;TzXby*AF&O!nSGw* zabQ3nzkia)UX7N5dM~2A-!}2_eC#K5+7!>*Bh3ofE2dEMbI{_2fWh%Z?MumZ;&7UO z)^`OHnmRUcTu^KKBtpir+@x;&wN0TFox;IC{rH14)UL*ieX1w)oSLCG-4K=QOH@M&FXae=*>R~L^pSd^l+j^GPd|HuHZbZti| zVb_M?12$=Z2N;=6Hj)fl`wh#R_uUvo#n9EuJKn~{{)Gr%RvZd5-AGl|%o|-JlW~f4 zYHjf;R>jOv@)$||PHRC$WXjLE93#UPgXe;TX48gS#@YnAgcPP?I$ILVNJK<@^H+eGmTZ}$q(t>iG8w~W%C$v!HPI50bVoWUJ zgDT%AuE%*iN|Ar3_1rch%&z8(vr-TCwgmq4Vhw{^*js_>0A)KR$AX%N+!fN+HuAnx zcPuigTKJim!1-DY_ChPHzvoVpx_5P&=o%f~7kIZ<{Pyh&mQ^`jJ3747Ssa+C5143H zIT8>B!NN6@F(gsmP&zmcRCe^evWe~xDcO+WUa?wk7+t{a^Rm4Cw%79e^Z)cArgTP*d$_rDt;ri4m zDcU&5fo6(osISFgJlK=5g{|pX9wnx^qeV6+9`1rxGF=465rxy?ohXWr7 zJdcUNW8?AZ0bydR+y;tz!rI>&UgHYD`pugFE(>*yMmJSP7g^O4^D;*FWAO>Cn24BoK}D< zD!dVuBb=nbQx_YaaM;C*LNg?0tk1*&kEoQ%3ooD6oJZNwjes2I93V;da?~m<1d{LV znqB1_zb*Ck$FZh;+U62h&)lA5QYg(Z13lR#5}O6_!oxkb!Cul4%i`tmdshSAy|7tX zqs!y~i>HzhzG(IC)Z55nr>Ji2Ex6IB3w)P}UC}b&cxc5bMPzd2cMb##giV-g? zAEQ^Dv09uU16~iT+MWg=RzZj24v|+f@V2eRL@?(>KbZ2>ksv!~fy!{vVMA5plP$iX z)l4z&vW_PU1E*l*R}S%`>j^pe?1Sx}MMGePGR+kb4NXf|G-3A3rH~J1OVMxi{&ie7 zNV4=>r+qAjq^*Ywgr}L)52a z0su~yA*1C|-7kbkAwj{7t6^FZUY{Y@6zR`UB2Di1RzOUR{%`_y(`FD>%9%$3wWDM3 z<>B*kA7K2KJab9u$H`_9f{La#2_WCfaTcQ5aoSrak@lGLMzotb(U~Kez9IGlR1EOx zQbj&M!GsJayCcxd1V7rT0OcM>XhkDe7Wd3rDczkq{|SqjxiTA`>Gr_*{oo$9J9FmP z1r-$B1dqI_Lx8d84HrHkNJ-ihpzR|UE*w5n!sBYPiNJb*$i;0%X;da_Z7DREK@YNc ztGU{YZ;vNj6O22i2j|?lTRGT6G#M!*^Gj&04CL(TNfMWVQL3i{!G&7IYgn$a$rGlj9QQTztU<$NrGG=~nsLXb3 zwr%7QmU6G|9@gR@R;=zxy@?bH$>1!RkWBCS*=3fgl(3T(xRs>y9ktqzz-l{Yans}^ zZicm7wVt=2WT5%E2SO^V zH4BYp)6JBG4Efcx*HJeu2}wT!M1^+e8e85p0yYJTh3UCheS@Y8$1^-z5i%=jACdmv z&ssV*F};yy`EpPAx3t$d-JegMP@E6E$56{x4*RnN703;7IH3d%P}Q`x$V5`RYM zX%z2cwLWBd2}|24yXIr4s7#=1jRFAmq*>7ID0cj2qmY3+ysj9X_Z1<##$Di;)UiN> zS7FF_THPxMs_uP4AEVtjiXY`eLGJErk*4ZP5lh zKK{&YH<#-5aMTKy{5^6cGde)|##j(8DPq)`=qsl=h|&(wM6$nWPIEdII%z&#~Ds!zLVNW+F zwm{rLziaNCHW08m0TDue$B1wV@yGl9=Ue_izw%-cY&bW)R9zb!b5S1w1sS@Q>dk@F zflGyouRtZl)mCTg2^sh`Cdo?Noll=WF(ZL^-2x?S91djt={uk|H#dP67EDOUyAnIo zlFS1~Q%o*uZ=P0@A4b6K8N|MdyYpy7m4JTeE zkzh-VzEXIW3=Pi5<&6#dmUh;oL{-M)xVeS*&)da8c*wEZb0Y4Dh_he1=MZMXY-Aif zA(6VZ;#WTI%13)r9Q}BgBXoTolk8-fE*0nD#_%MnyvLM#QO%1EI`|gt{rT6kMEWMa z?2sCs>^CTNRVdt!Y|fsZF~JjJA!3kd}xY6^~H{`QK;g2yt~_Oxjd ziN@7ZqUq9O1l()+aGIw|G@uWzf6L!N(^py4wq znl_IL1HCm>zy2_0AK~_C=Iv-y=J}XULs2mf|8APDLyEZmwjaxSV;}JDs-T&oni(;G zHr7kL1^$b6LM8*YLLh5J2KyBauk#k#Zr;*)+4c5*nBHTNsrO-_v30t62uuZm+`d@3 zCu!sQ&D^%aY1H-izi1z4oB;@(^N?}3IH{k;@SKo(%PbGM~ zQ06c)OW9#RjT`A$X&cE!m$B4_k863xFKsz?FqzQIY7cWF{O{^t&fmqQJ`?PB`*Hy! zvYInR-_f@}AGX)jOtG=f1ZO8usp>(#o9$?v1N%;vF_c?;J#K9aWwFdNJu^elS-SVJ zDja8?yXhh1DXxEd+q;B#H`*v$qHwv*bfl$jPr3W9nJ0cWZf)s7B`WV#eE$4d*uWq! z0KLq2Y3e6?yCP%}?uYH|ZMbM}iYpjc*nm4_Ic*?=dgcFd_LWg_WlP(Epur)y1$PVX zBxukOG`PFFHtw3B!QG)DxVyW%ySv-hnPle9oj3QD?+@#o?#1f8_o-9$RMk^eOZO8; zRp#?nAZASUBJ+@4<11L}IF@kg>00JBU=0-e@`cg@^R+^*^F3F?^>Pqal+{!7o9jX( zc#5N>A*X9Ru|IZf<%K+Q-2vdOPgBYz5vieeXD}Pg(#+XSx=Sf`BuC{qhB&B?tluD< zx$LEmf9IUpHs{aYc0S|}Dz*62o_fJWdOi(mzj_?l+!qv);k(U}1)8f&1$^Tn5i(D znx^n2g`i6v)QqC$YR+`@GlX4=@$=K8zmX*fZu!3{Ehy-tqr~F0A$7Uj^SeFY#&sC5 zUJCFuc*I_utQ`IDNpcT~DQCY>xpH_m|G_9*ufY#66u0TLtKru4X#1Mbn(rBVcGKqK zL({9|b{YCe4wX9GRCGX)B_dZhq+i$C8I5bEjGI|z%q-Gz_q#+VeXgcun8`f+1JpgI z=hnx(DkT!)92(+cjT8)g^czcUu%?Fsi0-gMDB>zr88zogg}~FJeOBGdf$Pt!(g%+@ zuZPmp1NRpYf*OGW15{U=`oY3K{mAk+$jHc^;rQG*OP0wR_d{*U%mI7%)xi&T7Jobo zJbfoJLzLhJxDTy#RMtnR%zuZhm;_+wp)!PeZ=a7wngv;a<}St;$jrw4=0K1?{G>R_ z*2wZn4Ajv_9wIO0G5$aMNOZ_~{Ie!-g~mDvE<05qSZf3mCY{Wsy-;HVDdZ z$ziqP$@HoHUITEuiN)tuLj<8#rsId=B8arb;trbME8;O|>a=_w1sa{(XVKEsC?!p} zrW9Ol^Nh&}oD8_VJm7JeN@d)w=jAO7bt^Wfz~DcnY0%KJoG_5@xM&w_eu9K@050Df z0u9#KOAQxZCg32Nom`o=_!@Df20WkmU9dpuE@-05Ewx(l zhWj;Lr!)Iy*D>kG?q>!AnHr6@_iukf>k2lob2$28hFTR@={X87HsKc3uy=xER{3su zLDCH%6?a1WN1# zK{z|z=xy5%vAR*2TJhQ8VPFTOoQ+tk387^kuth7%x1kb*P=3y9w8La`zwq;|LwFyV zwC*5Nhx5UDO9TIV&fyVj@>tbDR%bkiUh?KyWEGj(jH)&R!@JdO?vE}97s}AkTr%Pk zj=etPon#}cUfN}1b#*`_k*#AN$knrY;&L`OsW##-R>GPc-6^v)3j>-E4nGaizqG+m zyOar$z+rBzS~zLdNPQL(7S_4wxNPpb><$|ATxPv4LP87NHu3THX0%!nSg;$Hisx~D z3&PUPX%!U{C(2n%PZwi?JP5n4e4o@8wau0t&R(`91GlxdKVVe5w36(6D}C+5P#8Bp zi8mJzOn3gAE`GA1C|T|2;n;NmxN~Z8_s{WmGZz%)^}9 z!%d-&)9rLMJB((-?zhiQXT?#+uIFdVtGzw^ARHAY94b{DbosCM%1Q*H2sZw5V2v54 z@7=#X763Po@}ycBuXkA=?>8vNCgv|c)T5bxqP~%{PFu1M4SpP=pFO#*ha&E`BEt{! z!#!urd-|p_<5=7gMzY0~8<-M~be_|CejBAuL)aEryB~H{#9pN>=}mR=U3;;-oQb4+ zcFHP@D!!f;dR>l}++-$QHh*J%^G5hiZG+w9OK^v*@=dNN6J_h`z|u^$fU!?Y>O7Lex+>Vc>b1m!!P}b5xr$ z8NiK_Z$_G@s4>;5v+m-iXGXi)E_XZPx0WZ@=n)rPfV8gDZ06nit&SNA7kJbyF*MAb z6q!GCAb|i96ouh)PdQ~cZ1%-Cff|q@e9;sV@hf<*RO-YDu$}AYl0J#UwB5 zzbWv)OBW^>81FMP1Ny-(c6#h&RO*sK>Gu9778M{8lqrnnA#mH@Wp{RMHWy~W?U^#} z+uMfv;w-P;uYP z6Hb9r`>h73D$XCF5}l0T;39uPQ9}Q|jFX>Gwc5hm%DqOLE+vT-u{>q|BftIhs@VR~ zeM>25`pn8GEPJMH&G`$U+%@jW$?>s$z#>P@vnR@!U|0-hNoTNo&S#nTZQsqB5&fh0~i>;&(4hw+VK#y?Y8>dLQ}w0IPwdpav0`)8OgJ#F`onHVQT``4_}cLmMS5N48Arq(CJ#i1T}&VJ&9O8(s;{SncY7HN5XH#sqZmBEXClD{LqOsz^}ihyt?IcUw(bIJ9Jid8*+9>H|Mxo%wx#p zvSvhDlR{6gamk@3{nT-}_?mXU6x+|nKt=h42*WTw5G|VkpX-K2FLlP>J){Lx5hQ#j#T9}?ItrinsOMNPVHDUo+!N4lClJ-!@ zbH`J#3kCqd6#uZ03eVsTm(nNlDd0sp`|;oP%fDS)iGx$0ja${b7=Kz#nKFLc>AvJ# zUgUUK_{fsqB18CbvQYSw8UMo3n0-v~=Lp`d(ZozF+$r{?RZU#SIvTTjw$|+P_T=`v zn!S)R4%;vqend;!RKE!hr4D3?*JI?v-EXUvEg+}Nxoef0zlH(pw#AaZV+~6Z_$n9L zF2@Esg{EE`)@1waFWWjt(scD(WNWj0U%G+oLJD*g<}7=|XAl2WML&P&MbAJ}{h@WW zCU;tUE{$|rnPv=dCeRp(V60qaR@MEa!vxq$a;d+)SMdwFhdk*Kis*8jSgx%-dOV}~;&vzAcV&qcg|}^h8^`mV zXug(#y>}{3c=Ci3!zaAm%DSQJD>pWEdbH%~jI;NYR6aj`;fd5xsr;{lnQ@ zj(Y_#ycU$y4{hf{ST1B6b`1XT1eS8suW4<1-Q~@*ZNN>^XHU6XI|Ze~)8mzCt^7F% zcwM6lrn?ha$P>WQ(|w8SYk^>rpp>`NjCq8OYAGUKVM&yds%Z#MaKz-ZPs@@f2yP)= zlxljvKfJn>8roiC+}t7;5~sZ$i=P)}=Yn!DS+0t<)_r$6@Y_xN*or3w*mzhe6_J%h<~jop+aexk~+6Fz|P$$Z`3sGY#ET`!)x+@Y2beIONiHF5hWf z44EbQ?S-G&6g&kPvn->TmSh_sY1CprrppqQo2Zu@QxG6~$MA)W&Y1)#6oq*@lVjPoB|B%wy!S|8o&HR*qAJ-qQHsH+ItzqZ4H zVDc05MboUs>gpZO^3vs}92tSH`$-jm3oX; z!|T#Ll5839Fd2dqn@}&N(~<&828dS$HVoy>lweg0SFIAI7e9TKkvLFP*XKL`7D%)H zK9S`B6DwFE+a7o|qZDcxKAoYolV6!K$*~G3n3$_fl(7VCWu<>f9>o4wvyRL8c|x$q z>S5>9(ArD`N)bKYG)A!1U3eyKIzhk73SGe9!HxJ%4OK5;{lBphA3!$3SQKH>^wrhC zxiFn6p=Phyc>Swq`JLR`ShPDZSoToVcQY>0z2HlIG+j5oqzAWlQMR1KM)$q(Z)nx2 zpYDU%*3Qq2#X_h%p`ZKM=Q2gZYyu7|WYCEC z6X?b`-VnL5BcCsBuoGEctl14Gb_@FHOuZYjTl%Z8C+KIjYhyj~E zK~BCQpHz;34AO#h%mCk3d;zuLi88ZWcYar@wW}CKN4Fy#?Y00P`QBt>SQ-dD|^j_Uo z6geO3g-?Qv)VUEaaB*00FJ%t#U6MUYqP6nju|@zgxoo9Jy^&_HQSXZF5} zWxS@L2-uQx(0%#4fS3R`$qFBdNyz}(t_SL|B91o@INO>Fh3-OKXgMlLHQ&Dqs6E zY=RlHs|Hau8*Du&61U@4b3YC>M_%GYC-6I`PVMWFot^NbhHpW^$3CkrVTq*Dh%~Y) zXPRy&chB0Vb%!PNuBQj4^QC&?{I)Rv*?5kaf#<}_95+86S|+keLjqjB>DqskBY2Uh zUn-kR34d#iWApvY^T8vtlm{Vkn!9lq;doilC1B+~p~zNS0=l})sgQ4wm0 z5Dm((HGwH5ow-T$&W(7p1ATg>hf7f|Sv-r1#c06I93Qr9)5O;+;Azmgel$Yr8qtA> zzl_FdufuBG-n`uM^z-e*hR>|{@7{+Ide|GqzRL7s|A2tZh6cP;k0(xxhEowzGBWM% zaC}P8w6Eb5UR?Z|UG1bQB&ukRVJfpT&UVhM_@|hk&G>9iUQuHM8yHY~C2xl=pGlOJ{Q$_Y3Df zHYf5+z|H(N;}Xm^4HO+wAo}R?j&XCl=SHs8aujZ8zI*aFXJC;2p8?6gB9nh!Fv7-b z+*X)X_qUgvtsED9E+5#6TDsKMW#$TWVBx*3EEwCq=MXnr7uNYEIZ9c)> zcWP=LCyJ6Zy-PG~^_IS~1Ll0Myvf=i>gZ(UqhDg&78y{^Oh)}u?@U+HSW)gv6iZ}7 z_c-qw&uP>Ufn4uk<|ZZBZxSqWZKR3%-f(~R$?P+ElVVhWRK1y)v_%87Xm8w^374FX zig;#eV^a}pHT`jFYD;X&fuP%NOWdvBR?*J*lzC=W*d=U0Y zy05DO@JH2;&!kD`YI{JL?Y8ufY$nc}62qWra+NXRVd2sX`=Xq@yesD&>&ar0J*4p} zz6isqW0tG^+x3(1%J}MrCcwq>f*PS>TX|+ggNHKV!wUJi&}cX&;N0+lZxx@f7TgqL zz?RpTRz#;u>jYg|d-L?AW`-D|@?~?J=3VY^9v+6NdkyU9%RgguZ^6*JJTA?tQkEWA zzw^d^le{ z9C($E!f(cwX#LGu(-9pq;Zi|C!GfEP?xMUyGlHrhGOB`wyW2UOTwB|<_Coh`+M|0m zzWMbm%~{w(2jSw#iS}Y14Wn8N;A^lAAi`06VqBwL{%$BF{!5HsQBke(XXT~RvUk0~ zfOe5ulfIK1In#}cA(~mfE>yt{ip!vCT+_-QRGJd^H=bRt{7&S(uEf*OWt3H*z6GDlx8w%cST|G(kK=Q zeEy70O-+p>^%@^P3>J-CK-e2ZbIP&)n7i~aS2!|kv#Yh>aejWYUO$vsgTPr{YP-*| zaNdq<9h8llYUYFxqPeU#{6WZxUz~|>+FoJ$g+j@}Ql&?i+|#n?wiW*c&dp0TOiX_- ze)ku{?kCXO+RLqur{~-btKr!EosK0tp}LwL!3rT7Ef~3S@7nuzpharh?;Rv}0xXmd zFUXZEz#XOMLyR2}+Bf4Igaj^S4{mnw8!EKq>pgVL<7LApo&F?&4e)8Acz5;QM#5$2b*XBn=DK3mL44E>N-K-W__k62+zjw}L ze{$I4bjP$1JBRKy>2UD0p}-SgHo;1cu=}#Ho1F#IL!u4>T0_?%C+W9UkA67dE?ZgeOgJ7v{uogMu4ubsry4t`W~Po z*8xv^qJgc_fEO?UpD8J%3si5=$%TJG_qif!> zIV^(jPAm}~S7ZzC!74D0RFKG;%hnm@Fad9CvfDN#(U32M_x`B0fOvbSk+7(Rrxqs{ z;ItO8Yk`t7dxVJ^9RA4)YKb=x!88_Is@-Kt2UOn@huDz{xI{mCJS;3Bay>1;BTgV2 z4_~@pzQiKWo+4a^w5x%_9*17v=A>s@ZbCXaSSNHs%pZ2d_sMT}or?SRD_e>VzIS@1 zoD7LVd{+3Snr`wsKT)&!MQzqcIwh-*jCiZEPR@qdM|+16J&5=!`gAP+#U#?bOQX_G z5xJjfbY(ATI1`6}fLPfp1hVnepkrdLgEFv8d!VqCst#;!#i;AZH5gL*a!aDiL_}G~ zI=3 z^(8sc3wJyjBX~+ryGSkUlM1;(M5v=uH-ZZc90edaUn2Q!3;JidvbOHhpR^e%iBY}J zxp6#KtDGmH@qu8Xm#|38-Bu5Ja9^S0bHgv~mtGC1-%_GVpJy%FZbeDWzgC6+76R%C ziWU*ZDDgX!F(M6{v~}8kn~scw1LCRIfNKJ7$@p$oUPebpuS}_03X6*eTRQ_yKnb}U zkLTm(RnQo~w+TNoaiyh<#}>tMM|eTV_C9tAy$o3|>0_AuN9cR5wVF?)#Ud%huM5_j zdKi^?wocDOT4gXBy!lLHwRZb0x$apQb%mb^B|9d9+ELJEoZO$@H8QS`rs_Pkp;K}h zLG6|j^Qn;AWe+_bw|)0>KZ!Gp(^B`6Lp7?}U7V{VJo@HBXdyL~%p%DfFwoH!PgBNW z807TCeCT==)VczT28y06o0Go3IOzPDq!s8#&MPkVbGft)OdBSC)m*1?xnSv@p+2@5+ckGdww9<*M>2Zr$9HxR(`Ys z#~8jtpL)%@U}QHZG?2=SW_(s{A=f+2w!vU+7aliFqav7v+Ro4KQ&o<=_@p5ynRLu|bF^Yco{0>*B7ZU<1nzou!1QM4esMPoG>U2U z`k6|!ddPajaq`VA%L=k}Dpz)8k9wz@4f7G$r)>s56RHpgq{>f-BTZkY2{X=pjBep0 zJWV7nJi4;YGjLgaeQer;`p`J6Z&U{kJie`_EA2~D%sLjo-wPa&LkyC}_O3s!CFI9W zSXhyW@W!OjE^-+X`xcJSpUc!RO7-FUA0F8Y!#h4fhhJXs2p%}yCEs};4N&V~rtIuG z^i)YaGrzpNJj{p?hjrtnb6}0(aLUYg{g6{Ft52W4j$SPu1FA3gGyJKudDjE|+p z!*_@#pbStS{zRuJv}-z+5jBPdTcP=5{o?>wYr~&AG8FVYW;PUz(ESMjhN1yxVG zt9}fjF1y&mOGO-`Frhe$FGH|u)muXb2ob&-l0ScLJFW#5cCr3&o@C^Dg%>bsf|MWk%t)O*UVd#x zxi=%e;NCw@##6q&dDimxEfDWl_V0`umdXRl9i|@sSm4SBt?i-YnL2x#AGtKslG+>v z9yI5n?mxLINiyJ4$%n>S5!}ZO*4@Xd$vT=x7I9IB*i16w)yH^hOXXQ=;Gbb|W{XsD~VF@O~UPju~ zt=B6GO8B<+C5+I?n~ULVJlorGx(bHI!RO~nfciBC299?#3W-RX?ekCrqeh&%?UUP&`I}M0S=%^iEW?`b3>0CNnd_hlp!=PoG*Kz;UVhQI{|M{ zw(}!pgk37vN@VblI4{g+$=2j#Q=0)MR+p#K_0g<)Kof9;VUM>{GV}ALPrO?l;`aElYXMa<(3Y7G7wa(@8cx9Pu8$+$`9QtnO=tcUgBEZl7SPsk zbzz-v(-;Wo4CN;o9`weW%uBsoknH{Z+q5w~9{9HU&UB_I63*Y8p7*%C)8`;^=nz$IESd78Igc0*2hA!e}lcCz2Hk#?bGjKj<3h+q>FImsN3@ z!9v5Jay^Lgtf7>tN9ZmU0w)~-z!=qB{Q%=nQqS<9oN4EzlI9|StvmTw{-Oe6ZGFAW z=~QRt@Crj8Gza=i(!vc`CPuPv*Bq@^i}dsxCde9=e7PtO!K#}z5|`C0Yva5b7x>Zi z6pw(a8%dU*6tcgOVSgwXD=^d*<5tL<4C~&X3XyaK6@n$&!ZYubg$D>?;Ts2P*f(Ro zX=~szzL!?XSd9TLC}}E}mVp^C=--Xf~mrxy2cHv}Q(uQlm+Xn_L}G!JYn*pFdI4$iJ^y@( zeS9+C%l&Miqd0b)Uy`#fyo~=5n<$e;(k-)Iy)JIOYN%vihZ$`W@ApwI+$)_RkmhJa z&dbYdDNrap>7__rshYQFCyP@X)2Qll|Mh@;A>?b8$_-`k_yG;Vj)Wli9SHN7G-Stw zDu%<1Ybt}kTI)9|r2Wv)iM8COX#5{i=E!LyK=+351;}5)*CaNukdDbo#`=N*v~GYu z%y4MYy;LvJ0UZ_kvHRNTF#iiLFfW)&e{rKFE|Lyl@XME^O_ol2ZyXNkI$`f&VIkCf zRIIh8%T;OV8;j6b8h|daENyoM?(O}l;?FAF3TtA{k9awtuGDA-i%fWN_EWj2v^5|O zfHUIrJpb`8PPxwEb}ft&{9A!B7XdtHVd4QjKtB{Tp68 zoX{O|$8R-mkA&7r4k;j}0cUdY8_dUU182ovmoRM+^`~G-cv^0+!QoKHU^Llq%x6Q& z@9z6p$-1!yDOwo_aY*%z!{{upJ3;#tU(2zm~GWP0dn z!Kr)3L;k$|uPSJc8SJ(%`LFL+bVxr^99`~p#AqgWOiv;=VOVctQWo$RE;RGH!J{O% zjWWH(`y#svgHTP(G2@+8l5DjelWeVCE*OA$Pmx$y2sZB@RHiVbRw+O9m zlen@U;{zJnz>E5mY54Av@{M-oi>NXDw1hMt^xH+;ZdP&Qb=VMl+q#h0`z|rFTwGpF zq?epD(K8P=#cU=LHw#IAOAOPeQ6gysnst@IMK}jOkQ*?xZ+XA}Y)QoDrb{G}za}$& zSKFhZv^FsButo@~{;|dbQGrF$FBoVSrmP}DV$;&}Gm|;Dw?W}3FE%NG_FKS7E3^}+ z75@AMS1rfyVpM-dW`FX=YT{u>GM76a_H2KJ*)dtYUceR=)^T6%8Q#qn#x~r2gF{3V zDxD-wcYFLOrykIv<#BO{;r9$MZTD~>@Dzr!M+MVb?$12kEfKs~39;0!40Mz3a62h{ zSGo`$B$vlE+S&Ut>7ym!tx|GDrBGjg9WdASx^OaW#y!Lt$@vJ%tP8f_-kH^uTZ;Fg z2Zq@ou^=Qp^19$DHgh6-t-D>aC_nvI8?9{K?tXU;c+BLz?mT4W9#xVD9KU#gx0FzO*!Wf zr?9dz`U*njkxY!iDou^|`gZ+{ewC6-3r#i+25R#a@=I15q_2FeZ>NZCjWh*dUk*^ylvwQw8zaL?gj-ug-@V#m6iM+k7)zUI&CyHL8y;m=6AIO1zo+6RxU z#$Q5agFURrf_w|+@UYDra{@{P!Wu8Gmd>wox@vV)-lWP3q!fUiPiOYl=QKI6}5s%=phb^GE*4f>NGxt7&;girX&Kj^r;8naD0bq$%?&?-<% z$Uqxsw7I#q?k`nke3OpefXY_(RuLpC6$s$!^$wkZC?q4<5^+^!Z%VxX8F=`wN=~eW z0_@eJn~pZwpAzH&j)Afo6g#}@CsR%1-Jnv8Hkq0&-EbR}*o<>Jq_ll3{{jjMGBB4v z_nMz%1K8nYFIF#){pg+5EdKJP_XGT~yNaa~Tr?;6WYw!z>N@X}kIX*xEe`A6ZpZ~K zBry4iCe6{fsEvh!ZI?=jvkTqEOE;3R@y7&Fh`?GVX?1!Ud$jNIF_0Lxo-1qW1w(p$ z&)}gQ95toS5Y^W{d|=|+Hh)Sw_y9s3M9463aP5&qf{|apf?w`*g8el3;PORDwk3h58!bF5#QaIh@PGY4H5)_nR&q4ZJpL z5Y{JGX}PBMX$=(%C*nr1LGR@|i~(-1t{XK&P)24P6J=Fb>koZDCv%|mKV6{NS7MzsXKcz>!K37xGP5rFM_#f#Xe^VrCSP;_ZiF;xy?M4Ngi=NjSvqEg7;3jOIS=cFNiaAzGNwx;B?8P_^Iz>Xmx}N`zN>y(V4mVY{4#VuyxC^apGpvJ? zi2#EkSsQ>$lPOFQQ9(7@R;E4|M} zmr43L^lpI`3x$59U*`T#plLobPd^YyfBhXV1WgN%#4xd*9d;2 zCjLQ=S;-&~NM9Dd{%YI)>!n*E{iq~o=zCa<@+DPR?J&QZw>MZBX=i~7A|_*^uq3Kq zHh{}G@2gE~b@wS?RNJlep3&ieAJH|YO2SHYSB}iRkaP$bKAA=MmgNFSbtO0Kg|k#` zp6#^2IUQXSLuA{5?{u0B4yp|+jX7#7fQ(`!qFAonu*RC2-kls-@WB?THZn%EncgHi zUN@(7G{!DY)=^vRV_ZM#KDD;yJgBlcKs|Orf=~418SgP(${Zut$}p82&B({PJqekq zDul?+Mh$nI?p8i&IaF5JIsmbz!Pm%e(U-@0`!ha}lxZmt1e4)e*B0eEb$2^md5JFU z?@rN8EyiJk5D;AI4<;%j;K3;?CkF@o2+l)v0qmDP{R!-U`&TUq;)2`#Up)mvB0XKU z%OP%v#x9N1q>lh=elnF#N}4*I_Q}O-qevV?!HqBS9Rp`%8qbYGHTm z5)}oR+%^z?+mpcb;nir*Vp0GYia^`-_?NG>1pbnxMpR<~^sL;e7Z$8y4%Ywvx+m-QF^7PSIDvCnG)17M|}t^fL; z6ZHQmA9w?5Kh$zLdGD+Nnfq5AF2^=RUj)9Oz5=V6%WR=6(RI5`H9oKltoFEEA@fF= zRXn^;K{m{i^tpHe>BIc=n1jGsc1hi%%`(Ggqe|?lzRQQFytyK~Il8#}^vp29^_0;r zpJAhD(@53iZR&2Fv$a9xBu;5PmoPcIJ`P%dE;D&9+r<{N@{bx&thlc`OnKEr;Vjg| zP+Ft7GP;3CnL&bYPrLl}vDR>~QB0^|iUVbAX5p?G_hTx_Lp%7{=-V%ds5Iz?)*`89 zXHJf1#Yz(fG2jy(scp)0T5Kx~3YW&adK1|Aee_VMer3LYD;NLxu!0U85YUfQ=!5@L zRJ`DPTXG`UuxT1Er&Jjt(QUsKf6xMPGW>6k7VA@|Sh|Ha;x0!ugoNxxN?9Q)K~j`- zOe97CmiM*Z<*YE4DcV~ef|jl`Uo^P`4~fNun_N#)OF>q5Mh_=n|RSRE3 zV@^ONvI6&Sta6T-4|T79IjsVwXrPvfrf50tKfqc|4eW{g)*9fk*7e7&kvX_qs~f@ksA!AeW&ls@UBS4z+AgHW;(+D?Ecj>p8EX_)V} z0%Y3g9>ZEA*B3ufoc32K;#wBc6M&U?@7&SvD25GNwb~SE{W|&3grvj3l(Vl~nFJZrgKJ8`42x!Z_9%G$pQ-16=+D314xxhp z*but$(4Wy#^FRSDtv7d<2i_XV;c0bsDnc&A1E!rD6h|-Yhd?pY^`&6BQI>yKFD;NF zE1(+Unij=@&7V<7H5dpGIg!Cv-zMyzun5FodVR-=i_ZNkUMX--^s5N%JrWP72u;Pq za<5mW6Troe_V2&)H{9?K8U1l9aQ*{ZxhehtXMbR>Lw`?~nQ~>?u1O2F&R^xMfBm0Y zBm^j*+6QN|sP=O&0`ugc`s0+UMuESu*%|K{2%<%jd?3;^Tc{lA>g-%c+nR3Pzm$B=&P zqR7zYrv7@#bub5`w)vzD&L98SS*3&HpQrWLvHcGh0&r+)qRkjk;vdmH%*F_$FD zKOUtiVKEk0Y|9FoS^4?5yrTc+fd2eykW3%~Fi6%3`2Spt6#+~IXZmsyr)`>&X|64+ zjOnq@)&Ks@`b&I37jx`hY!nx!%Qdy!|8sQWpW^d}aB=X0$ByqW-8F6xCQjc)^}y3{ z%Rs(jGZ%EOG~M-zTj|36I>J+fcrbHD)KvA-3;87qYzC5G%n6b_kWQ$f%6KZ4ZBa^tfG!9z1`2AK1Ujg18%F&j5lL)>-N#^ftvhR(1An4 zF*=Ofzz{2SP{qI+&jQV<#ued79ep1c6a&LERoieoHOEiSKwuvQltpRn15%?bFk#5P zdnbVZkwm2ltJd_Bx~9H8y2hNk|GiK68!qax*_PD*(<9$b5=eww~ zO-p}h4QFR_n<}DvxK3v06#{T|xTG}Ra>n6f9jXAZR*-=*zp_M!Ap-XHtl^WNkx7a9 z9}Sxnt8xinJqQ^dF<=L5`1p8hBSf_Ib4RS5jAkCfy>R?f&Hir|h>7eaSD#ex$u>?N zYf=gB!0k{1z`gI*3>%_=wO3YhMBZ1lute*>(h!=-W-3)A5LDh~RF?h@eQZtpGk61X zuS`r$(={IPh|kIcOM%kS0Mug4N><{lD4R&9i^8vUksoQKZ|vVouUb!VQGX;^mw$~# zdW=vxHms=z2BI0{Y0APu1rp`5G$10%zM9H6`nUkW^{|gjOD7wv5*k{a5zx@h`1-`} z)U{3FmpcEcXFwU56-v66glf2tMAnr4q4+^HQAswj7!5wv{IhU&dm*DFa+^%^Q{oP0 zs`WVYG}39~n}Uos0&1pGb_ovnGnc2LGxoH|`7fd0T#*)ClmW-q)Mpy6--P$lYNs>p z%yPq)QTREK>o!!6D9$pINDh96zCDZqYg5i6&0;Tw5CQl`Jv!s$L)%{ty-m+{Y+cnA#){i4_YeU6g0X0lo( z^+VKmmkT+twBWn<#py6e2*Q;ctfdWCup>|ZmNWOqj;ji?7(qttL!h9RS*cuH)-jMo zpp6}WhS6EBe3eh~c5>na2>l^1xDP+x^p0%A-hvM|Aw+$mcq3yls9cL36-6S=<>4a| zQT9hO37dlQ+Wb2xpU?l$5Jtf*S4sr$45YuXP-I-gpxm+EGA;T~Mo0=*IfSKztEwvO zY`08pZ{gUIN$)QD`vP1~x-UK`GZfjd1BK1ditxys0G|P!OxGv=X&n0_?IX#|lB3|v?E2Hst8q75X?$`tZJ{H|Y5;x9i=YVmYbNH+ z79{bTeHj6$L|5jGxt*Yu4-!A7GekPkUDKIdF$W)glr?h5Yl2hOXkZ2 zUM|;#HaA2c`O#}80DA+K(ob>>9#8h5CVz!~!V~V3Yv7C{%fop}K)1@ZS058dH-I3< zPVk+H@NKTaM1QIaw0v1wv|f^vPacB5KLQ_GdTKkMr_`>1Q2%!S3$Ngx*>cY1Ice6S z&xZ<=UAU&@cWis|o3bPZNyi(Xwm%<_`hETbR>FdFJ05jR6|0Vdy056&4zgb4&7poY z{>k4-lR}1pZ<3#qB~{{(woiEd`bfn_{^Y}Ok&2G)mf9*&u8M-hz!V={gui?xavw){EQQJ}l*^nDF&g%aw0TutNrq&g8m#qU?RiG!DyK&E82# zZh|+?6n=m(4QR#R8u|)#aC7M$c95R*Q7m*?ICsKVF(oja2GqP#E!9uuxV~SpcLN-_ z?x5u~h2iAPp>dxA9g(Olrc!YyLut-r; z)Vc)bXvdfaw>G;GFk9}8S)qIyv*+P6#&{JPt4Hf}S-pd9hX>@fVo=2t^|T8ZVQpc2rp z?2im0CYcurt5+!mR4cK?Bkh`t%!QkOH(y{RP+Ip+{IlSl38;$%VlOmAkegaU1#kiW zORE1#jKTWYNV5s4^4*kJqsue1kjGehP7X$QfhoLp`UO|v>tr^_a=^^^Zum$kDO}-< z4+3yQtMS~G@^;9QYKs=ze{)<-<6_993xmK6*7uek8x4Q1t?OqBZ4b5x#AE?6g(+!i zSs*+}L_!5Xl!<+A#=nry$Po;OxZ}!Tb@l4US&Ii|Ln@&$hd%j}Yr_TN=8DixCxh?f zbE`aR}3z-=%3y>Z?p)jx;%_!S6kysd(N95xnI8}zA&8_%**4f zKu22S9d;6#bwtYNt%3B2XM)W>Pi>DUMZm-hS0#6YF0`@3Z}Dg6YkkQcW<;9CeKt#e z%~izit|yz~XZd14 z#f2MVJ@tU#D>Y(1^vhcb_2de7*%~EZk0&wlBNN{P1*x>vTbZuAUVT~FRJAqIk(0CB z#1ThK{%?h!)*q?__8iuWv6$c1e#vIq9WT|L#0wo#)2`TTZUD;$9l^nM)#!+=s`^)gh09bwxH-8QGFm_|1ln-7)E%S05&khiA^M=2rih?;hXL=Y$J`n{MCM3K&vhDK=H@O4I=Eg`(v zNO^Nkl>4%Z-hldqU4RH(_RTeo^Uz#0JkKWTt+B9B+s6&s6mPGni6s{|d84RiNY<<4 zZ=tdwgJP}HmVuj{+$WPyBqBnQBjL%Tyi^2BvH_Q@c0ECc(N<4i+92NWJO?!$&2;nRc&ByjDpi~Y-cNY>`u4MRcc|tnH2bB9o)*H@>jzwq zg!3W^2%~NZr0qAClbY$dFjs3(JzOhl(65%d3`GN06A&|6PQ)OOo7U;W8l={&Z^ST= zzNETO7eEm=A4}el9bt36U?KwCI7|oJ^gr;gylfv_*3f(00`|BY5EJXW4VKBADj|JY zb{x}RD4r(%)D}NOig(IyOW6HtTcDxYhW7}cZ5C@=m$T?+c-M#tyfP2X(e-Y)0nn-U zr5XnP+Bi_%y2&u`yrVW%))3}dX!LqH`HW0d3ZcLRf97!$a3OY}19K0uMX#VHi&Mi9 zka6$AbwlIo;hD}@StB(kX0%Z{U249IgBK6~L^9w=2|*PBN&Ea(xQL4K?S$Qi)C zGmDO3@Y;Z@9y{yHneSAyN(}G4U7QwXwNMLq_l{2kX;D9cQYed1?b)v5&dvkmLXWw?nMdReTVt(|73$4){~h2 z@}Sa^(Mpe%!=Ey@!HLaOZ$sWJ#HIMX1@a>G4s^=xzHH$0m_Hc;^`&4nY*ez;QWME> z!m*S;ESV{D06Xeco-j(;so1sgXG4HJ;-@mZX@-6LLgz8ASELp|^URABWs~&2;a6ne zd|Zh<;}}9u3fdtgkO>0R&D!IQq2H6&gwXfnb`hoX$a!cs)bUOYZY(NgJ*Uh2?HuAP zije6GX6*5fi=|2QTcGYx)_p1Q@ICqmp{_Q5-Lo_&U9n#72;Gy3Y!N=&OSUYETCh4v zjPTOFU=c$7>$3jqt8K* zvI=JhaFv?h>c%rpx0lqj;>dlE)0*lbbwv0*NuJb-4Pv4dQBDFikH>!naeC!GCn`Oo zy6jL@)CU`H*`lj?puDnUb%%oJUOKR(MTwe0Ed>330ON1n1D;bG@4Z3_B=5VQ!Jw>> z<=;zEeR!D}`bwNmcd;$-No=Mrc4mCd!ld}t@V?k=Ic9oX$;~0|YG1IPH(w^vAaNqf z!)B3X@zDBnv06dp>$#ctexJlmNQ4Bj{lEaz_FGBXS_a6-&mKoOL!8&O$M;F+1R8Id zw-febEvv-S+Vq1Q-#lk)wsYa>&8;XcFIn2b?76a%FKD^HR|q%n)KqCn2Y{A9v*~rUO2C5-ZxvwfZa2rR zXovbO{)tR8@bO?ws>zz$iG#q&4aMUBvGRBoXSI5jVBtkiRQs?UA%nyS-nTbv+g^()VIq=11?Pm z*E=`#!>0UZhdiPFu_<+P<$D3n4#xngr zzHRkAhaR&+dh`3u8N?y~{@KW|#^kMlAG|xijf}_44)>iCB=T_5CE@|W^vd9V<6=&N zW+KXmHD35hsrk*_rxNb~VC@sOae>Z`Xm{q3y=-Z5_|Q$H7t@@j$y+DB6OH-j>myJp zWZko`Y!r{!mNW3RpY$qb^6ivk@?~17^wH|m4IY^yDV-*aEdfATu;ToEuFpYYoADLP zbz@tQm)rF!4fFW>PhSg+LKKSTR4fIx{Q2ZZ@Ss5)krS=n25T6@H)7Z8BRW8iFc+`T z&y`L`SdZ(O+=pqG8Yd6p!vhK(6o^+-SQzXOQ@+>w^?e9#-whp_h69eGx@>>FGrv1z zn&ieFcT;MRGV~cYg0lJSjD|4k=s{j^v>2*lm9hPNl7lQ>3&-cA9~Ce+-giB92&f0B zGRDv^MDOv->K}|QVnZ77KHp7o5Yx`F$pTF+6%L9wtT3`M@d}}{2AxoXMW}8|mV7%X z@rNX6C&7K*@9hoKsuAo^(S_|EcPioh=N4Mm%Xp2?C^6XIk=fqk0{bfzcHG=jAIC>L+pq0QB?5YS9 zm!RW#V~<#qint$hk4W2P9QsKzO1f4CU&=_eCWl^ROpj)!gZg}N2;y0YYbr4J^)9aXP%=PFwRTE<*QRjb)2^bbZNFPY%XO>miHhs*@TKi+_nyL?vmQU2Z zO!L{TEN_wQOYZw|UW+ftwv4b%(WLU&;`cciwBceQe9hBacB$)AyXePB$prC(TM(Q?S{Zd$hqYd0@s+P_6s$5E6 zTu$g%s0GCTKm(WS>42hVPD z-yvB$rTd8YSXzBRXvi=U6mh0XPRNiw}{ zzX_p%Oa+qj%k<#4x_l|j^|cUZ#4t)pxn4Hz?JBDOxG z8kM+VW_i?p~m`ktVxkhJ!kfIbjVoS%8H3^U_E!FSMU*LRc(LT!A@=7u> zr{EC4#OEVn9|rfG`-|oO4b~YPIH9%+Uej|)j$PGof;;>buHk z74EpHa;`rjqyQz?`t3A<%3WXQ>|2nj?>>-N&$}(zg!Aj*9`+|)%U@7@) zZ`H^)TY$I5_VQ%z_P7c^Pd^6*%BrsuV#j)WGd9C!3kR-uKc4kcih5_w=e9 zM%ghkgT@qPZ-1&Qab;u+7mey{|G1UXB5}IJ zkQ3l_A@v2Tn;wxqk~>?k>VdS-uGcVFVdH)eh*ctj(el+fJA8sd?u!-;*UJzazJ6-i zeJv<0=+Ti^F4ijX*BF`KJR$har01>^;~Q6fB5av}^;{~u?E?+y?Fn(Y+QFw2j9Bhz z`iV9*v+@kYIoOk@XLxIg-)*Ry^i@Dig~K{?r5kFtzPM7`DjQ}c?Xi2M*f#T>#?cKY zZI#xFM7&mMopq*G8e@6H5)C|Hv<#ot@RXnDaCVT}l7}FUsz;ysAbXP!y{^ zsP`wiy@({MX{4xECMWq`J6N|--KZII_E7cKh?h(WB#kF#Jv_>sfeKPw}2RyQF(g-8dfiGWr+c?jLRZl%oM!JAl z!V{3UsB@e~!)<>S7&t2-3|#O=ECGc@Eg#b#M8$ux(1wlVZFKI=RX&lp6^Xv?JeyNH zgWaZ;p|r~8S(8>Es=*u}8-#XeG^F-GJcIHS;VVi z(GMulodKq)eGmgzKxDLFY+QJ>AEC)%*^mK5Rm(Kb@j|ry%D^r5D#M5AnmF(XzE(HK zU}H(MO{&$g@9Ly3hZg3&UMBSc4_d?vMw68k8*;-5jJcbM*n{8FLrxuyztsen^T4kx zYFL0mx|d33DcWXdId0}ZK`p%p;CSc!Alw8Zb@3p*S)+l0+H7eDH~ZkQTdI#E2-0Qz zZ6)sbwPUVkmEWS+Irp^&)mOC)Y-#GtM-V#-XgSxp>(o7RE>V$R<0iOG%N^^1Ai7=- zXPC8YU)yZ>if~-Q1>UbNQ+uXg-ib=fBZ@BQ2Y-cmmQiRnDs(&oEbndz_I~!I%h%i3 zNrk6U6H~&~=PTOWZ}L@op|%}*&@1*MmwuA6`r=0bP~VwUHvcu*0X4(ajwVc<4`w5~ zeVHecewOXX;Md?MVrQ2;!^+!;(wvB)FX-x@U-hOp+{~A7f4IUC6vVq$`CoP~SfN+5 zj@x&9gzc?%`o;yyh};O&@xcZWR-lyoQl}iO%tyA=BpKbORekBn{4{+t8}(Hu;mG$B z<=rG?Y>4u`S7dBxKt1Kab>B-CMKqGy#_I+IOn%P_*}Jf$fm!h^1wRXfY8dm8rfR z2#=PoXgnYgiD!AiiS_x_r|<9iow}0~u76+-+^od=zVdiGwtY4gK&$8Y`JPUHF#uZ5 zHE$>)FX63jWQ)G+Xq3gs<#@u6?hgABVw<9n%PEl;KHP7AG;y*n{uJgDHix~uBqMP1 zbOPbI)T%LGZO|__6A~$15h{Y;DpQFZSeN*anU0NWwq47gB0V!UWYgB-eN<>$QPu2z z4CsURIEMOx74zb_-~l&y11qrh`MVltan?STk7dpEyc&085XhVd;;1pA-i2ZcWx}n z|LHCN<4FBR04Pk0=ZOher}=^%PG~5&wZw4ilRIRh_AAII?`^SV)m5}Cb~I?g7^&kN z*~c3d>I*;A^5gdDucxBWC@%IsQZFG#CiSa!H4my#5O$-EeSC3d#jaazyd(MQ+QPQ4 zhi4H9Wy9kwB9-F(PGnJHT|9VKA55vQM1_gE06x7gTN*ud!go`qXO6|Bbq^Onw~ItW zeis8Fr)`!FNVzjGvGr**xp!{Y>>z>x@h*-1K%F4tgq!SkL@jq=b;sfetw-^5X*&zrp4Yv&nNHc5t>!tKvcZ>EhMAzrD)pZoG@cE-6U}!oa3^Qh)my8=A4k z2Y%7JX-kvmxEnFatG%Ev_`$?{e%$rS!JJjFgKHgvwIuZID0IS~r+6Fbo^}ONpcvOp zg7=)BEBU}pe*5Tv$E>2NAM3C0bRDCj3Bvp{eTN^f*3f>gXc>E#dI}~#Kc9+&LuG}n zUu>NDkM-xQK;abab1$X3ldxX>0zTI0(JS@cJ%=9GMp@@wYKP`>vl^2@#depniQuZq zafx%J6XMw!*%DH0Sp1=r{Pz9e(vdje5_7JT3S)hTvsvb-Bemj<>!;?}$rlt~mifZ= zuNupXqf7vNuU+pxoW&14KZshHM_i$WJ0JFG=a&;U?GbVOkbdB&#+r{c^d2F9ij>Jg zOP#-Y%TYPC_aLmyiWarWCJ`D{_(sN-Cz9VbBxEwQ$CNHOF=(P%sFd*P~*(qtRrKlj@GX6_KLCFhOZvy zM@Z5$L-hbcCynPzviPCP1K;xI8+z)ExAz-!hoBQU%bu6Nq@qA8TQldB=1HmQTn-}> zW{qdy?ZyfBt}^r!cb9%=bSuIUt>#@gK{SM9;N{B%g=KB;8-|ZGL#ypil+x_05Qt91 z9Q-;TrA&nP>`f54^-T#nyx)@3ERHBD%`Zadg%Of1kZ_cYBznH0n|3O{*Pg$efb?y0 zSR*IDUk1*T&Z3HY`H0(*+_5UjlrF)PB+8V=FiyBK&He%{T@IRHrjNsnRUxmD52ZYSj!78HPKjzt4L8dYL3p<@MQV-`ivL z!zR8G_Lu03nXmcn8W(Yw)T^C1LcP*0PA7j7Xf?v+?qF$#K^OR*Bp_b4Qub@yceO$R zp(C)MgX^sc|G&Ke8bt(VYwCo&7a|T^tGzh%uGh71f$Fs8S;aI_^>evRsC6cf{WZGD z5%**RT(cWy3KCv2`q{D9b(u|F#`du%iY!}h`>+SH(m@Boxdhh{giK>I1e-Q7=7TDq z$Rmh@9XEz;i;GxDDs!hQH;YKB^GR@@&z`(1Q=R4h6TN;bNkJxqm5;|Z&b0^M#NU`u zaW2r4gf=1PvR*w93_KUshV`xY)z$hWxE}m)PriJ9f)~2>3LO)BBp}XwhOHvgpCuyT zGoWhCvVh&Fi6oxB7F=3>5{~v;#1;|5v9>+7w;hH?Z-ho~b9Y7rWnEf79DC;7JPeIh zHkmN_aM{1mo3jksi|7vINFsQ38AiH?#w~eEBy4cO)Uh%q+Ew5w+MT8EK~(K~`RTr* zi?yM@Wfb=}V(~z+DA98l>*u1d4cvtXD>W4Re&MFp4}-ZQP3o(8)j6U3@sXx%EIH@8 zUg6dn9kH|3et&`i^CM;pZU1pBJ4wQ0#DdJ-&|!--Vtk=Q$}NyTQtbn%JgfMa@!oy2 zehi{vaFUc>*kmHhzw{5Rylz`%OM52-8Q*?4ow-+*@Z-cjpz?Y~!_-7Y|5pj=PPMKyxW zI@pyw3_DlbH2A2ss-o>bqijZHU729SMktm!&Z?@5U(UDp6l_4sX+McmvZAtnr=Y}H zk6Z4Gg>7=Dp-;PB20!9Mo6Kv*TPr&&9NfI*`nqkBMV`acv0;M6X}>h&il?2i99ib< zv1nUm)?jd>SVgnoScasK!GlZ_bdVaJww!|9G*xhppVJB}^`p4JP%zK5oCChU{n2>w zbMg`$Yeox)^<(Dw&n8+d}a*;o6P+Zp8^nnMC`n54$0D#{-yL;pwQ_{OKXh9`tV~n z(+O+g?V@p)$JxF_qi1|{!dk@)2&1n$s*hT#d7eE z4ttWr&DO~~Z*&TN!G|gZ2E*HWY5pEVC`Hr*zqq6-Rd+7Jo1D z=YtRv%0d}~Xw;S?UJ^?iX-Nx=AFLqigEH)C8$aG#u0nqw)GCzNys`twa0P!X8n^9G zcP_B~)2uIoY?(PlH-l>&bHDu_-drO#*i@=0Ice!C|E=yGQ$Hj3F`ZOC#ftMG+9&I# zp~x6lGl(GKyhb=>(H6`)megIe3ciKeqjuy*ZTY1Zf>BQ?R^+Fz;7~cz&msdb#X{1{ zOSoX~vbdY{mx6V$Lz3K>_~=zap2bq0nHOKuF^t$M%I2)Q9FE&2-Z{|QAd|Nq)QqCg zKY_os)jvWMr2{-6eGY$px~m@25QpUbUAf!dH~mMMy+irsaOkaF|4mL(Ii@kaXk?Kx zu2G)Btj(}gs_;S*A(I((Z*G;4w{W9psg^2rlS@3c{eoM)(|L`pV8NPs$mQKTAtLOZ zuSR*7t*mxvAP0Eb+9P}P>Q+Nj5&Reiw>E^_t;hF+#%vVETQIv^I`wX4!V6b3rQHJ0 z!1PaiB-l^KB%9`z)B>w1*j}0TCcOdmpN^NCDK%gHZxj?yf^Edxn%P=sYeu_bVtu92 zB;M5D-NZhr$bq#XQ!|zWBu=8$AZM>JTdHV;fkA0U&(aF>&2pjtbn_rS8L4vpK)_bw z2}ON(=lhzvoH#hGRKoOD#JUkPO0az9${9jFfYLbs%Nn0pSE=KyK;01!1tltSrf$%% z^@14}QQ{pzrY=7+HT+F80-*^+uVPB@M_N^m>e) zKDlrTF+z=i^Y9{1Q$h+~HEwQY<2me{uJO94K#0^!LEU3q==*Gm0GPaps~BDB_H5Qm zwpgY0Vn`pN!-7gbNNHqE0qCBUR919n-wPU-ce9-;>S3XzY3%o-j3CBrr4Lp^1rc2z zKiU?Sl)ci`B{GSxO8Uz%pjqIqkndzS{)l!j;3BWP!iNaQ3ejI{`1#W|m`)6XnTfT%@tS3`AZ zJTK#pPfUh88jskFzu&{Qn%!TCMBY2-Y9S^nFMq$_Xr10_vPRj)x081HBoJI~PMuOo zQ(#a`Q2Q*c3QokJ9X8m>*f^!D#H2o=WR7GUHcZu!C51i!j*Vt_uXffKNPYWo>ZKt# z$r`7Q@AKy5qNs&t&IQYD0F`~lDyMjxN=kMjt@i@*-RTbiH}_eK>(;`F>WUiiO!b3y zkVs=r8#dEPZ_Y)n{+iX)C*t4c>wjLo>~ko{U@P>!mRl~p2h)?OqCAf(X6@SH9S5~f zVp&3C-(J(Bd7qg@8QW@dgkOrEUVP~Fi(N_X_XetODuL~~to>?0Jz&umY@pKJ4N zbHqy0bx+6Fh%)wlsA)m!wNO0#FW%o;R9xWA`x^aS}v@d&MQe4YcB*W;P^+J9cS zF92r*V@)6Y-ca|CG5UX8P!E8#om9BDt}uwcu#S%qkGP4;dG+q-9_QKdJa2bu2ZnDd zoXpmDIzco_CGIR@uv?(G!b9!tA{_lftc_a=nZFY$PgeD7J2Ki7*Lj*n{p~_V5JXet z9VHL`G21|(kY<3)D!;&v;;g`ZaZ-o1t8f&DX4%1oXUQf>a}(9jaRgJ_V|@TvP{i?J z8}D87!-5T+e_09j;;sUBR*ZVn8rtu$~Gm`|+^9#y+a(`vr93Nu#K z^Ozj$NU=A~s(EF#M17l6!f6U}2ZtgUD(e}Cb43%%tud;t7Vns{7Wck4xOnpC?%oK0s}uQL$)*1KSaM*zZlQnN9CfBNPgrb5f9Q1U zwx}2yPFkjZmFb>HxlJ}dYkt4)>pmXkj;D)Ab?ay<0EfTr=Zc4K6?=-oX&!LY!Vcl& zSb=YRF6b8yC~5g+@uYLF?~%2CdV+=<*!VyWygvQdb!S{5+^BUpDMS9-Pjc9Xu>xnS zF5Gf4zrrKVPEC6%5+&0Yrw)v1B$-xA?hYj>)N9jRUh7+() zxdjEE!$WXol_cz;xu7Dya7oawVLBWmESjZn?*>o3$!-a(rvCAQ+HYA6qQn)Ng_RZo z3mBNV%cX3qfijXQX*Ezpg0+Iu*a6};DwkS9_j>Zm3d=hRe4pEP)2F`ZRtRH zX+1DFSdk=07dpt*NZ8X2=Az@b*YZE)QYpc&Pxnw25KX~DVBtOmXS=FGzdUT2V4mdL<%4a~^* z=gb1R-V0V%RzaZ>Wz$o7L1JY9aY+2K^ToO0ts+d;rx3)A?J3e@7sm4UZoew}mB7Qn zttAhK;u4J0NO=4APPh1DP2f{_6Z4>Ee}#?L?Zs(TjJ;-4&;u+9(MaCy^_$lQ%5O&~ z(U_e0#-?ggEtp$mJ&P{S8OPaRObjDTpbEJB2{rvm=&`~;%8cmQFx!mOlL=fB3S;>0 zuNLbf)HX~1LWiHpvi}O`jEeq@5SDw>wV4hjW?;em~9S2?qhuHpzi%q z7Vlr*BNgV= z^WlBB4kFEP|FSjz`%yUA?YGPrZld}m)(ITLGR~xn|(ao9sl2d_y2$HAIbQCa7O>%_IYmf5_#?RuQ-eY{1X%L4xjIc zZAxs~V-g{_YhhmM5!aw(87ZVch z?h=6-{%@FB8%j}8QKRmd;N_hZWsW*qHmpUgMk{31bdIBUA5qjs&zRN8hF&lx;lyf9 zfY`su$-mx1{v#-q3!$S;VT#{^yEcr>&CC14A`EpMYmO|i(SnZA1z7kH$o4tQWGz1=Y0 z|KWD?cl}&OmofzUU*yGx8W|ZGFY!@A+^v=i)R(U|xrn>mrbE1lJJO4tIIf?*M61cA zT%%%UEtaW1M@ape^={}1f?K{x91+vTDzV7N^u-zlq3oyVNvHx;H>`uY2qpI3J||FUktNrBgpsJn480VJ=W@3l53O8kARSR6g1A+q5vgBD(4;t_>P zYbMQ!BWYg|p)b=r21u`EGmkrzK>FSs>bu#9W82i0wZS;P zE0LMJAtBv|p~V`ABX6gks$v(Udw{VOs$5hFx0F+TL!*dYt!{XEL8DIZdznEn*(67b z#3@5r-t8IHM8}C%ROGsTf4v+KA4uSOnW9&u@yy@5V*^7)Z+xzejJbGOaHXIR74_!; zeyS0NNMwtX%*0%oC>J+cqVWQB+j0pX9v+_hyZz$R^WoLvB3u_>lI{{L7A-VSf zIXqzzGSVPH=0SyB6EU$7n*9myrjz#EIkJ$_!-4Y+4V?OM*elR-ScZ`64{+bgZU9iXFZ>(+9UDwJ*!|0H zcYl$6%yIGfSyb>vuO|WG&oP>k4i4;*U3g2#ymANTanqhyW9BA@0WfDZyXmb}rK)#U6DU4Pn&|tqDNiOz zwFyC(n+2*j`$yc~yVGrgvLWAXV?9PNEMOi7M)UK{NNjC5p^)=tWKbeI5y;?Jw_r-@xID)#~Y7q(JC}#pZ6)v1?3bEN)V`Godu$K?7Fque>x4ws=Tx zv6@!yxOnjrnj$r;urxQ+s9d}5`@_YiVgQL~7+#^0{LEl>j<-MHV3tq<#njYPx_$NL zbOTI+&jz9QXa1Hh|LQm5To(Ykab;!QfQRobU~B^|6YG0l;{NLVPeZdt{(KYc2tc_K zLe4VD#QI-W#LuX%ABPY*;a>!;hk#9`dB-+aKR~N`{n{ZD?#wb;ulnohR0<%2=({=G zspT8}?B2l?TPOhIqM&JcFAP!2^H+O6VH=`pdUQD~3zOTp#NKzUkWMAWf@AjR@s!4( z_U;d>DR*>cD^WXKeN?OIaMxQvv6pwu&W+0;lEqBF9h#=#SDg3rUCJ_WEliGm(AY8K zth^jt)_7;%!cMcqQa>h`HS2={X>aW2y(C?C8t1^abv*?Pw`$CL(dP$euosL1j@Q2g zH#f#yGC10Z{d4SJ5G=&A;qEOFQBkD;fEr91@F-02Z~_h}a^Hu_%BT(>IB4I0S8?f5 zP)Bx@SyJY`s(+2dH5_E_T&c;U0dH3B!5AB&L;4PH!JaajRj!ZcG(QREuupqO?4?{) z&vI$fMdR(FBWLt-9O2)67WicMP5E<6yZhvL#eg2FadwyD0%hih<&x{GPa?#(ac7S_ z(H`{QUc5MwGQ~w3;MPX~1w1|8uTOrd42iTLAKsB%uB7hO0025d5RNy8=*>xAFkNjF z+kbQ1Ej%EY;ON32CXTq0vGB~1nP5;|>y*h6)qaPy-BwH3XGa*tBR$)h0B%7pxLqJw zL)tm#l+&1ll85`g_dIOvsh)G4s9W-uzcJk!aKzzG)rCO|JT5GKIp5c$Qo6(9es?F+ z_aikh89Ti$N|n7h9WcXiZ-V{}t$|JgG$lsVRn~|#am1Vfs3{cLz9U5p3;DQAUxQsU zQ*(v_^|W{+h7bDE9>khW82r4-Nr{O>BLs)$mX80Li(qizMYw79_TWt?81w&q(;t4a z(pYhakJg7!y@(U!*!E_+`2y8rtMN>;LvUn*$b>P?B06tYbN>E&79GSig#;;8JIdA6 zoEYj2aF>B;zqdZ2BF;)6UN)D5%Wdj&O9ANZtJd{qEUt?qSFxP00t2 z{fru)N+xs%$Th+gl})KV-D9Fo{Wgo-Z!RBZor~tuBM=+PYCj7QR|qn#H0fWeg%b(^ z3!~B-p`^~^S{5rlLE-R!X^)|nsqlI9I9#Yfc3t)6;|{|_{$rl#;Ex-KvHTp2vehCJ zhS_ee8@E$iW<8PJ3Z6FrCs^Yh-7GM9C(qgdqf`*r;e$t#^dIW|9~;O#!f&P6{2!Tt z!l{7m$7yjQXVxGiDlDk$rs>Gy5Gr3GpL)}vclMg{4b>(1gisNt3CmKyE0GaF6slel zT~B^*fjPIF;7F^{gN6hY9p#Pg8i#|dTwnOAJx(R~zl!3Z;GFhmkm;cdx5VGXCnVfk zDQA)zGB@hTADk7`W@qKC`*gv}Rs|>rYT2Hi%bpW&7L3S8bFITOe7o9T*b6O;sgtYE z)_ekV_uHA<&L-d)OyAT>_++YURMEj3o0m&x%yej6Ioi&YSYmGiXY)ziH8)P)6(~1r z<-Z}@;OkdL*ZBT+l-8M%IrQcoZtXWD0W=y$N{wZb7_f z1cNmAjYFga?s+f%+k$fNtby1FRH1*M;Ie&oK7z26RJ9$qpw;Pwex{6CBrXbGaLK8f z8b5t4zVM!?hx91YaNDu8%=&rRR$nIBk7sJ320&0?$ms;^OnY(wtmsYlGcmAw^yz|8!c!fTFzCM>rs&DBuvg7 z^d*10yz@{fE_?&1X44g?$yKQW&YG4*Sp^pwhw=S5Wi(UkiS4;@?_kmR zg0~Lb_!2HVJQG)<8QG>L96GEqR`kjGw09_IJ2}o#`7K{Hl~zFyEi8ip!tRIG(%u^?t@%3_To75WqakNyLE#BS?B_;1wJ z&0*TC*$sY9Q{CkQ8}{Xn8je){(j+`-(=!K6lK)EM1aseT`8!w^;z%?9@!)1OjGzsXKG8108* zxF`Cm7`8Nq7}G(tiAe)sffVdG9!QGqQH_3hO=HDvp*S@|$h5LC>UPz}A-MFdyi4y| zrc5t{iJqc(~2{RU?soPk2$ae_0M;jn(*Lb=CE>I8*XAy==QGOuu z)#O4H6tFc(rp@uCxyD725%h?oUT6IHH3o({{G8ep@_VrVT*S*c~ zTskao-i9~@H-PjcjWSKn&Y$Q)P%Wc|`HWuFSQ^FvB0!P0Y9zSi?Fqyx-?;GHU~X%8 zt9!m0cbFVBEQGkaG%59FMu!rb0d9Yc6xtkpTn_T(hJxm4bUs^N9{#k;L8cBqp(H;z z(QqOjq>bJPYQ(?7hgb3Oky}+i+DAw(6z+1~hIiu&pvB|zY+=@?qoV_K2MG;lFrF03JTnkch zm;cxZ7crJ89E;%T`@HSGskb4F#!5H{*8-x&P80(fmdf|29Tf;-^myJPbVvtI5v5DF z99A)tbQ*6xwR>)lB&>0{=x7>%i{;@&&kz;8d8(@A*cb=gEfe*wdM^@pETr3c=H8}9 z?8y-gXhbMlkBIkf3J@H4&Kg?&^zc7Otxd|aB^>5%aJZeUm3=VQ{_VZBYtm;!dS|BG zl|YE0u1yVl&32{MsJsZ{2&w6qejLU}oYby{W z=UVigfir5a(&jvZDPQV6&8m@ev@zp+Dn#(kIMhu?BfJiA;aucDc%xffUab7iCL|>E zM`Ak>@JU%xbtg^?uz{TBi1g^c1x)dB}G z*okn59N!Uf`XNjD`BI#abDPXW=>oSu@iY0#weAv=YG>k*qm^1~_+;PPXoD5kZ;LH* zP-9gi6wS5tSd0=jdIOM)yn9P(?>N=knjm4@w8MAQ@KOnPzgwe*@|JOvHH5qZH6}%; ztYr$$-$g})D@gPL8RllR-apPWi+n(>;R zEO6e<73PCg=k)YD8ag_nDMA->l&indI9sUH6y-2hz-v8k4b>B^dqF{S+j2->B9cP+ zqudT3dhHia{MguMI{L6sbjI@YFT34Pw6q_Ddld%wtm!t`^3W+<4`J$Cw`0QrJxoi- zmcosO_vKR@&JnE~Azh)aeCrF|umnOqmr_JyE-MF)3~s*I()T_BD+|qb_&)5sLvHpw z0`%~aJ7*Ot=)kgW(@g_SJ-nPpuSp%`2(*TUA!6Blx}?lYrr}_uIu(-Ur7B`WSy{hpg{Fj?^@6nhN+q#}V@Nrrr1oXL_;E z4ZW!4oQFj&6qM3bk0g1?$C#V=NrKQ~nVe|qs7*M~)KnOD_TBrIa{WAUy|-j7aW$By z{i$s*nqtn`jo+|5pH#xHSDug)?Z3mZ$$-AnN55-^IVGiUJ8^HH6f1Rv$LP%qcQT)K zrsoe&3w{55X}^2$p*{ej)ZfOX31(pa>k491KGG@k*6|NN<3%i*nQIO zwcCQ=xCbmGss@38(^n3~a@{8pgTMEK4eE|>6lr_PujSJxIAiVA>kl{;=0{V9J`oWS z(%WJgD|JOh0~x2sCJ{fX@r*|oDm84p98FQlykDTEZPPY=DrJ(c73xRt*G!6_taTX9 zj0?%>AtF={1iHSbrfgWYHrTOy=x`gOR>V5)L3l))5Ox3XEs*edM`>;vFFY(SCi5z_ zSvYDtCia!CUU3@F7V$YdXhYCunOpwM*)u7jL7+6@sMWBB&K#<&v5_EUmN=J8(Ch%R zLHa*a`M^N!Ke!T$Xsb)> z*o$PN#fiQ*AQuu530Be~)mmO^X1u$gPLVxWjcV!dwNK8ym<%x7c2}&2Av+z93i*K^x51pyb|^+08NIx@a01 zCOx`tsJo|_Q;sbiBrQH&t8b8&M$L6MVzs+Y_HeyXWZY(;b^Fm)*C1n~Thx1Ay)$^b zMX7E_<&lxaJ^btr`AthG*&3jc1WXO0zRfq(V-aSuncy=r`l_iKABG>=9QCeg1GfLL zxeQAHldm^mXMItsF>@ww&#(`au-o&c88Rz4KQM~$la}_=HKtQY_OqPIH#}ME z$k^-U{k>cM&Pw6|4<8zJy)7o%MM|fPV6SWR>uLc-wlx`es3+C)HoaYiyPwIyl?;!e zgrJx+^Jgg7F*fnC%T#^=cxA8)dcBxq-$6aQnA%x$Q#jiqua@rSd(LDg#R(#{-kzuq zrWO<=Qc+RarY4%GYIQwgtDLYQ6}Tl7&Hzso(Vz!X$JE`LDky~TwzZqS`tVXvZzc8^ zO_q7k8#X~yW~lvB(heo#LMUsv_`-vJLjbziYV{aX^aRiF0Lj$O=ZZg3%>PUSrB6YX zDYuU9$*&FklP)9mPt3oXTd>P>4r@Ybhb>FEsP;uO%3~VrX)THU-odNSD1_e%b@oWlTA|}XhO-+_dYN@flUZPJ3#|`6JR0t)G5rzeq zU2YATQ$3#UsOYE!?eAN?Q#))|tv&|8bJ2~ad?dKmAY+RCY^-w!WfON^rkXWq#GK(> z&==oJSijmBvpZ3GWQCLeFe!*_aQeMc<4px>f)m+$&VMqcqBk zm}(d+EfNddO3>Wi=0v*`E`5j4?8RxXqAV}a*G@Kr+pj?b7S)8`_J>^h zJR60{^?gJ+&=wU^QQNw;8|JBMy*?Qo6v3FiuC@|=LMjtJJR04kiJZ5ivHQ0qk^lM2 z_WP-n^B+}inExP$>{`y7fwz>H9*-mH&@5Fb(b+9@dloI?6$4is^9YHixx(B6pK2%a z%ubQx0lBgdnQ#w#I4ukM(9hh9`nfh1+AIs-MK>>C?&d%8_+}U5*gaxIey&7lqeG30 z0Y{kum`?fOb*XM_)?nW7+{=;|tS@7i3Iwfc`G3q$nzxW*J7@MF2XRG|c=AXMaVV0t zzP18^L4vYCl}tO&!m-TrjScSOnkhNS)vTs9fe>%%+kmZvIjTN%d>mrk!wF^M-8}AGm2_jpgg^2{ z1F{NI2xS+JB1yA?B;_29VEOVzKbQxr!qpv&{;p{Gg}465vh7G0Q}VM#9;JRF8Hws) zcGkrDJqrc$s8G}5V!FqB;$k8$gAb<3D%@y8L)v3B=F3x}1(Oj(LYPGwmI@P1r&}y; zRNjr4C>l)%zRSn>WbOtg2jWMw`>&Cs6Kz|{lzSTAS9^JNT{cl>>$J24ILntKeLZk?!l601p{*(Q0x%%`++8CqT0(Xjck)t`*We^U_f{U~U$5fx1dQ*!q;LX_8v3D>#zC0;g=l z*1jppv=}%eo*47FpKTR6Ji{RaG4NkCD-EJagJ>NYj7X>@Pb}a4T)BI7D!fMoU zG3SS7%mX$ViSnnS!g zp6KSuWA0|qyd%m1t1vX+AfC@Pc1lReqVXbWK-yn{`01TFAX;E#?M$~29h&1ZMJv|< zS{}Rhi@i(4#Zb?x^C4?{_fkyxSsUt)WZ}OZEU0N{*SaaB8Ml_P-HNP~PLe9&*lHYG zVG2MOo%-ly0r3obX%5nO!NuMWSts{zR|NIohkjNsH34S}F2mFit`C@{g~fwtW-8t$()E@u3^EW?i6SQ? zD`RK(Rp0J*Ez1kU>co;>YNvHBCeGP?YpF5%&m|a$12d`jbl!msgSij8ZNRiuO0(BPZJfryDM4%R}oPZ z+2)HD@A>?mX?v_8%Iq;9j5Tg$0Jnb!UD@jJ|AdhmegGg@NOidy}PP zOMCE}_h#BwBJM({dh=QjC2*iP(lajt?Q`Yq|rY%Xe(?h_Z68JzTZ}Osw9O4ZBz(v69$%3)g{wz}q zi06&$L{p@%hxq2Az?Ol`X)e8%4-I`8>@2+gP>ohhF5mT9otYvQ%&X7~9di&T_kL8z zeYC{iufp5R!Mx`o=gHB_jJ5;OZ2ZznBDK`_ zL9dTBTWH);TWO0Tl)VHENVVn{HwIgX31E~JY@1(&0dff*iA$IuHzUg{5t0>Lq z%jmDB@)|Om0~OTbXoEgw*OzmtEyo6@{@be7`Nm3Tl$0|EG8N>;*y3e{h?Mub#cvWx z2lG=u#t}4*wHfO>`j8uR3bmGo`i}5?R+RL7L|$IY5pkvC{T9W|dui7sJzGOvDE9ks z-Om9{1SC7eB1b%FB4qQcQutlRBc47*nzILZaa+P2AUmo2=Pir@v;M4+h|6KWY@lCw zNN$=wZ*XAoL-(H`&r^Bi^!#U9*rg$|dpWt8;4?KaSS*ojd+9iA;P{}fX7JgKe6hZ7 z0m}F-D=iFfMlIGW{{eRBmNxRzL@L7ZjVNR692}qX()>fam;z??lV|F@W!dodu;2aQHQZw3oH)-7IcLJdehZ}pe{x&QXT#z+?s2}5?L83?UX#hIA| zUy{FTCr?`;VO@D1bkx`U@pw;q?s3S6nVD{sepd1FB_D=+Qf3W)LzWEy2sU&%W9V6G z%axb1#_u;_c8ksuEOJc@w}!M@E}d>GJ=fA7_os<+kQ}C_>Tb^}oV87eLX^si{@Q6| z9V~eydpF;gOl@|n)8r2?{vU@Dd^{^kX0tR+*e)R8-6B~tCUYe+`ycva^)hv1BD zq6E_M2ZeqDQNS<5CsMU^qd@<_&p~`V(peFDZtZ!;ssy+eemkdurW>_4wq|o9s$H@V zx$w&xZU?tYzkZd@cM!H6b}{Jky{e$6fn6=QtJovG#e71t%fScjIdZ&;PpvP|-9huU zOw&@n9yHmxY+cv|06~KA&OztLy=iBNDkcK7-FQ#^BzOI&&oT#Y0{n+Vh&Cr`BR35u@mp}hc=;N(Qc=|VGipgB3W_*2?FQe$dHbtHWI|nAQJFl6aTB$BRZ@QwAFwJ+qXf)Jo z$NNiS{!|@-Zt@FLcCd~zvvy6;JjTFGBiYy5n*B?AyYGv9$M9Q`eJn4(Z7aZ2x5xwg z-g2p<#FInJ50hyWf2nx#v=^#~FnYV*jcOm}Up{bZ_ku+}US3pgs$PK|51-y~JU1aB z61s#Vi$AMZ`vCg!>Q)__gU~iQ&3wypW0{Np?xvRhFx_`*DQm*rrk9lWgElpraM%5; ziHQBtw>|x(FPmR}m#hqmRQreE{K2OG^Dz0z#p~Zji2vCW^k?mczh%HGaO5_A$0_{Y zFy=p2juwKwKu(Tb>GPjcymuWYD4WnA-HcKelEsT;+sAeVjW;l}ufzqrRGQUmeQDnT zWp1`&`#GyL4kw0(3G);$n5MM^@tubDhWqoE2i^K{YIx^^!8>}RFGKU41-?dszfPI| z3f2G8;Z|8~HlzoQ5)hHn)SHA>5C+?=s2As{8k(q`dw%r+qB5s>`1tZdG>3N(^C$R~ zNz_f1x*bcwZ*V3uk=2F>l$ode#lZf!meb*1y_6xYCkb|iu$NjuDndj-f{PxEy zb*rVS*&y((*HWFUzpVTGf1>`b_ngm2NA&=Urp;WX>~+XTPZcNO=V7}GSM7=pm!}m% zs-HYqAG$bdP_~7~z`b=bnPU`F`3lYz5CD7m`z(Ny>h<(bl19n%OYa-a_;_0KYXNLV zWoOaVypL%h@T0P=*72I|L$CEB4Xxs+owvjHXaG5uOJ`7Cr}@O`|IqILlafFCa5*%C z=jXvB{`=)y_z4ym;3?{S#@)okW{szijCWQhmNBJWV!4DsV}f?uu$B@!O>{y;9DJXX z^>%{YL{2yw`wx&(CsNLsyuH*sW4%m z%l|h({!Y6;2g}J(1dA>u04l4aNCVqhU$f$&-AaeTDxz6CJhr}Mxn?9GFc(+%{n6^`LI9a0){n3#so$o<# z7zX=%Bfym!EIhhw+7CGXo^|8LfNxrxL<|n}?416x5yP*`zWL=WWW1ablQjAsIpC+;nbI3C24uXi&laW!=?#IK8j(h#3%jkQ9rOKnA9>{z3yE|7 z2p+R5_n$Q^Hf$z<*^IZCWYk&zSb3)2$TUwoIMqP?+EBFamo=vU&1NxDB6Sr7Ss~%{ zapf$wKuCaL10^VuA>?8WIQ9(3;I}cy_5>Zrj_I;G-mPxGc|ME0z~sb_*euUksGYn$ z#RPG_5-f%FZo7=&l`sBEyeo7RP~k&sBK3p8m|>Qh_$XmPTIt%i-z!}I64d`qtDj64 z0}z7o%d1E}AY38wZ3{HvP4_8b$ns1SS%$Z72E4}ll-$Yb?B)X)ZRn3c^B?V_8hbCy z>Kh%*@d~}Z*01Evi|seiaSZzXO&TKlc7ym#={oaaW4TTb>ps z^0w2!@-=HR&$u(#dbWh|(i=4r5)snSC(NEY9dCSy`q3IN8z~((#+O8Rr1->@E*j$( zo*vQ*-9cX%3#3;SK_51_Vm0GgV(8*1sE)^KN zNlCR~aJ+8E{j2Y)GAFo8$s1UL}ING07hSpHdv}9Dd(!J~V`zU>l>p zFYhfHTp6uz5M?N&n3Q)ON-CmA(& za2LM~~wIi&y6sE=G@ zyx@^kPKinB38}2eQOo1NE-?5;#GTYk7wS(ZlTUN6in?90EE1Hk zM0(czw5T6dYZRkjGMcmILzn7TdKtYhgAMQJss?+NW~wdeHTth5!U2=SnxFf`aXO@R z6_pjUva8IYkro_+T#7^;A46>@^H#Z`oSo|F$L|lfyS2;jkFmGpEYZtzEJNin*kF3K zRvKZXz>@?rNok8hE)!@0(R33cFaiw9_3b>mBJOm<)vY4d?VE42f*O5+R+e|7v;CF3 zuO2m1JwG{7hR^Ue{rCd*y`kE)N{Da7mijD#A4KE!IONR*0{mUCG+xaM`cd9|bm1bQ ztq%UUx5_z&8jXK&`K;g3giclSC6h6JUPHX|eE#5gqIBYFtljs0NlDB3#g z_q;gF(vEWBUH*p-8)+UpWzg#5PeaV~$don5gl_(8v-`sbYm%j7{cfD0cXRqa<(>QT z$>+!s5?GduAWKuSgS8=|^kTOx*?f}5a|d)`Ju77INHl9~X4ATgj`|-@7;urTw*)R) zLUT7tM-Dzc_-bbqxgJ_JnS;sg8~ff( zdL2*T->Ce*Kg4bkElCg~Inj}ORIJX3IeJj5Tnhbc{+RgZ@|+`)bF_Mjeh9N{K$BxX zjGc-X7zJ`S%!xj=4<8Ng+?tt(6lV@oly`|2dB~&Y;#Br4an!Q8bC;L^4YRO}66~if zx%-g1?CsFxRI&}I5N~!~l|@eNC#3>Qs+^MRN>`FSQEy*HpAIL;WaXxCDeqT)6x}@I zPw`lrhN^&AzaOKaU89p$%*@V-L3Dm+t2*Tev@zBOTG44K?MuNz-x9u0%!=kcce>Rs zAef!8OM1E<;;(nl#z|Se#^u^%)ej_iRYPMvL{=JhLtp$X!)err`hYBLeT`;-=O;ve z!|DJ2XzOPGAfN~92W6-kiP((gq0k4TvD#PNMrBuMU&h*22ODsuY1MM2U6mezR9LoF zYubrA48^Mz9gL6Y$icTf(5)LUbz}z`9nQ9-8v@EJRlL+vgaM?0;^8U1qJxdoS|Rfa zS*qS?r)9YZ=+#xJwY!yRd9}z*r%cIO3pFS%UItjL4;3jH3w1uK-Sf{WMZr78Yrt47 z24b6d^M)`GkW%C$A7qxAb%nx$Fk#pvlX^<;oD5(#jYHHCI3h0ug zn;lB58PSka1m%YDHs~}nD7|GWK2`^~d-O>=Wt}a7g2oh7Q**ePX7iY>*hd2JRz@F6o)kj+A~6p)KrLR&P{RZnpu@BT+kFSjL4U<#5Gb>X8m2k% zAtxGDWf}M&(RIIL^Hv49bEL^h|H{2`%f9(c;uIB>=T2c@7HsfqZ64It>vP9z81z7v zu69v|q3F%z9z@|uF4by!{%UH#kUq{u^~cSe)`ciuk=UO}?UR%A)K+Q^1b`V7Y*XWR3W1ccx;uC();`<-kCG;J_8o4rxhv zTtbcdfT3e0VS-5yuaRo|)a8~- zR%_Psh6PFfKJyz)k%XNE6axU`^wxsHIt(l@`N_1D&*2pQK^5ms68c9A^BAb;)r8xR zdUO@8k%`U0pYdt?_zEALR_Zq~B-M$oRBJ2we-@vFFQ*+sY=@N*>Xd=tn0pgV9+D{t z+`|-U=MMwYN5}@XRt#*+jE>|4R%R(lHKG%v;#TZQ zx7pTL8K6=sLsKi(IIm)y|aPajEFMzDXlxlj(mJ zi4s>GLprXnh=Dw7=eeWoLbFcN!f+HWLSWCRBSCEmljG$ipEDoKG4D~Z@j^A0$3=Ia zRD4DH8BHOv74dBQL3#lr$td(`E7+n(_pgELBB8%+U;)J_md3|Fw?{)hyM_U+ zjUjHax8c5vD&l0!T17FZ&z1ROzd<^8q-txp2Z)gTdJJ*YaE`emVd)v>%UJG!nKRaN z?{wjD4o2=W+j_#LP75|iluhp&zz@LkYl4LUhM&s zE=XRF(R#S>{LSF9KuLcPRB-L_5;rDW{4C1J=J8 zR;odwDUq^z9Y@(D=OqT+ImF!K=3d5mX1GRt)4pwA=qs!ybGZP~rZ+VZ1MVGQ^BqMPV(O3}j& zFT)7dE~Al|Zv?TNi1~dCF^1>EMncZZ^D8{hq*kcAbCOYd&iL7wEwZ@-{m>#{qvuLX z5}PL}(6zqci~sG&bHSx#zzJ3ub?R0H-{8x3P3y`(_S`f+8x_-uB7AmGqbNd&;A408|0?PX(d90wT#3*>Iz(KJ&Zw$D&NZw-<5_V`aS3KC`e@{*% zce5PpH2&@J?5I>jFk^r(a9z7DaDY}BvZ`KBCp=~|i?KV66WuD$TV)sS+pmfQjbFKR`x5LuQ?$esfGV`xO1 zbPWv$^dWb|kW8SCqtTox#%B+&MM~qrz&BccWV>{-wmrJv@wu0ojYV%4MKi5{vz1&H z6yrX$)q3@`)$l8e&|h^$G#-3toHsbzrg8h0K%SCkp4qIJ(|hqYp)yX~7hop)nB%B9 z{fiv7%68ERza>Cubgx?5R6dp$S)!6=V8H3$z{r%Ezvm^TS2%meQ)B!)hmP>_1_Eq% zcGbZUt^bU`9C1;2C^}okl9`wwr=`BH@u_1cD`Xumuq|WUETyu?y53}(n|7OLewQ|3 zFHPQXJLw^RRH=xyB;jqr&FxvM+pkQ^>}#P)^H*izeqb}!jcapBJPp+2@SFZK$mud;;e9hhKVFwe`XW7I~tx5?IjQORra9t*=3BxI* zpyw05{iT3)`k>fKAHB9J?3;VGTU$dbO+$e#FgR#u&){ee8d%d!5xvq)a;@r9O8!%{ zt5ooJ174fPyQ4qX z4etdgBoFmW!wS}T89Yp0>}f-cLi$FEuamBvj*7{Zfm(km3=ljF@s|~bg6SRu7_N1l z_w<8MvkPh~QYS|Ed!P5bOY#6s>b97uVgN|{@un$e4J`brHn+wlLe;0S8YAE6X=`N? z5~7BdEvmf3ud>tWH3q3%3w~ISU5qZ7Q}<~^GbwiJAJI$X6@N=lymS^KV_kQm2!z<2Mc zu{PA}f;Us%t+#cT>SaDns^_J6CauMtelb*(>e|IaaXLZ&0{uq>$$iYS6X6eSMseqbxo%(a##?o?z4~n zjfhjH5}w*n!_+zdV;=GSQ}>~}IvG5LTBaL@^xKi=N1yof?zTiihpyC-`zaWI{a zg*81W`|8vKQ+O*zM39t{9agGck+s;Pa-Lt(m0$YlY>^AxGZgUToGdbHaCR9N?wz@k zW4AJ#W4IYmqC#qt-I>}t>M`@?X0SM5u6VR$v50Dl#9j^Z6mZ6lNc}wh5_b3#FVaT$ zAN<7_6U{xYXx8HU8>%@=dsJMT7P@R+GBIM!L&~<^0|)to~feV z<1Sj{EH4^NJ8vKuTjqgxF?w*ZT9QMI|Lt<9QWd@vW|rP)};afO@tZK#eBH5LYw}GD6h9E)(iC?xDd=Mtd?I zHu0^o!ZDf0*TV5zeTN1x&oLxow7t*flnStZRWNT++E{s8q_c0lTrIUIw#~JsT*5(f zVL&Q{v9Y2x6DX}3PA`2l)=pJ2f{98HoF8Q3Mn@J2`yEq(u{2Z*r;wsk#%Ul$?z@5h zP8yjeyF|@BE3yxQ$f0Soqyb)YCJFbi(n#yVN}DWXeZ#x0Pz{1&|2l5x-BEGWMwtJ=0#3OMTH#}_Yc^CDO!zmmhE65yBJOF#nFHim(0M~vnR zrdKkk#zm4&>>tARO^$4)4wiVSjFrTcv(%y|V!ImNvR+E6su`W=y{wcfAZPW^_Zxp# zgkh6+mVYWPInnP^pXm8@z?QUfP+vs_xW_<=*FdfzzI4s%b(hBwP0U8ZCTMO#hy_lQ z6-fmYttmQlw=Q`>d^m1?ueR|y3~q48^I){T=wRXfkFitReL?cwrJ=}9e0b6FYJ9Pc zv%u&4!%9d$@vzvNHgDp|r=6~{7QYO0~*LwfLj_(au8+vQoIGJ98piC)Xi z!APnk;c9#7#t$|gX~lW-h8c47mW8SxC1bv$zhrPHNpjCTsc&KLjuG}fGlU#`2?ArB zGU5oErET+go_~2&p3!^6dT!kO<@-tZsJN7`>iQ|0@eJFW^qHVKlcf5^4>Aykcx?if zlb%EML;)2p&pX3u{s`E%l45U_l_hk|R?2QcaOsMjC-e3##L?K6DtR+vzU=BFwMEW_VN(yOgV=XS7voZBz};NV%=&`a`alpW&IptaeU3g9!U ze`}dD*4aOrt7pXW6_8f}{8%yUWe2d#y{cCH1ofc7fIh|X3<}I?r&?h*Ka#2C7lKSk!qDRg-0 zw)%JRPYhq&8gwy!qUa&ai(CzW?GoDU3u=G9gAW{td2Z#rsadVu!Cqi~bD|kn!b?Nb zr!Gxyx-kbnDEq|u7vqKt1Y=bAb?bn7NClH&?Vy7>O$>s=(= zjCrK>`HU`c_jL)aFnRD@{BQVNjNdJ3qLTi#I$OxQ{cXCC+N!xQ{M~hxerAxZ#8aIB zY31^`4RZyg@sCUs!}yHhjD5BIdjO5G{On2XiG`d0;qV4xxNlC_g&ywE6v@eVc`<3J z^%}7sA1?{eT_o(GzB>f-qaXNnCifALf_(}W&~lPn^CktLGiyPC;~ePN+4>p^}K4L|^^NnPDDHz93dWNS3DS<-0WZFvOp2w{m6R zmrl9Z9$}{8`jTC#mV#>di#uKbP0e)AOT2(4hay#`krMeMko6bg#<9__R~?BsHQ9iE z@od^&Kp^b4L_X-J^#AT(qt);NkKPI42jL$q-Jj%#Z?3;IuVvWJTrE2Rx*{{p z7im&2Ys7g(&6N$5%(+C|1kdtuD}WH!U%nQ-HIw05ZR?RK#kPCtKUn!czb-IS8U!{O)T44)Zj&MVJK! z;yNp$cPqif#8dTpRqS{BF+q(}twg=|WBxw~X9K30tDPvd-fDHtdrU{Kp+|i^bGgxj z_=(1#k#Ea4lnMWgv;WDB3xS3d$1at9g)a0p(P?bm@JNTmyMRWWcD9qaPzQ>O4j{=+ zN0E0CdR#^pu}OOTKT21eHYZ~IVaUi>U6=2B9#M`rk)$_Ogj<)hEdFYO<0tceWL+8E z2>l6zre5@vvcE_-Og@Y=Ym(oxDmHO3glaD!AdZW_yvK!8Ha(9qQCcsgqr+7m%JQy% zRYc{mAu~(Q*#Z{df_^<`+|oTk~hSXHjCPh9~Q z#e83D)q_v6s!5eg@#ENRmvN(v%C^vak)7#${7|)20Q7K28p)uJEaBSq#m_PslyP1G za<%H$s99LZ{gUzjjRAMVAElJ6ugx_Ac2AHhJUUdo8J9VKAZS=^20PtBIF)+C>Z|Qq zm()()QeCDMvdJ{`KTv!*m3lpk>LrrD&vQL^XR2(&2$B)o-A4iNHY_4x zuE@7k25|in_gRV`w?8@x6M*#FaJu3nYd$(g_uQ1{+q>WS@mJ(s(}{3%d$@U*SKs@V zgR6;}L(B8PNnxs5-8&jfCIupEW*F-8ah?FVf>3{!V3EzEm|b?!Za5isKSg#ueoghh z#kY7EQ4~nWF*K>mu5mt1?CvoUuKct-O7;cf z3abk&BTE9bK{g+NE@cECRz5-@%!xTZ^?ZVjb|EJ?&k^xK!Vrwd<~+aF?x`wdZ_Zfy zOcXh(T6us}k!#q*w2-9E(e|!w*01=SeUvaCRZEf(H`rM=cV{%oYxYeLkXG^( z@fq57Pfefhbidkne+_y=$g3I2Ct?7HCl(&wYRL>!GqnBo)fesFOEbH-&6cW;GBL{K z!k83a-nDN&pSW?!Whx3<%9eNS+8t4~_3XV?f9;ax-Qg_cCkxrXheGfJ%^(AJ^lGY| zPi7(pthdTvx~Q^0V%iURQIRBGc|96-6xcxyzdJIK6xuKcUhGvdGbY{|bp z+x%zfdV&-AvMuM(KOW6!x*%aaXAPzo!?!p4HW9NPz%=Z}xi&$vmsHDizXHbueuk?fIyoLM? zRg%s_I*NEIJMrrAPb1GD^H5ki$MTxP!%D%S4N!z8=&i6 zyPEZB0aG#SYdq{9w#14s2%6OF&)=Tat8P!tWPZUfwS}#@3XdS#r?x;ya1jP)1xzYM z+EL(=^6kSOt`` zOaBdM1vWgmspXYREvr%_BPIyNHbq4O>?pu1MVmF(`U`B$8t^#eeo~dDU_csj%?`19|6J>v?_S1rj5XvL z1@Yf9jvmJ81FRSW(Fx%Rr3iZ8BFv8H)~LRl+jO}n!i1uiqB6pi&FdG zZtv(-GY2`nu|IyxJ=yfHmdt+B)amM^qdQMqzdrrx!o}>ZMIT!A#FPQ#)!{UPvV?*)r?g_()0ZtGj?+0zo{+q^PEt8`{-`IW z+XgY61=UW83mL7)aiK{xWs@31w}48V$kcRObMblo?jxBJ?%KKh00@%d1TkHSMogP!9yBSBbf(dY z-5T5VlXjW6#9{VsG&}fgp#wBN0n&*j{}u$$TIuS515}WLF}VJ|r3~ZqPJm=hZ%T{N zt{m}83d{@(%Ur^2t;1^a&N8TUBC?v_Keog}P*_R<-?|gT)lgta#9ArOJjowZ5%zhj&8iwH`$i|uv%Oa1Nt6lg?AZ{WqeGdyl9X>0SFYjans<8h^Y&p@B9 zexz6TZ2miZGDEG2Q|BE&ucS_*fjFl?U>2Q-))Oe9@U?(jhPNK2r;-$(`sG-4Qk!_2 zNkhd)O0EZ12{~1Gz`uZvuRa_-lbN#`u_v z?S%N%v?Bh6Yz=<4%Ux6T{;5gvDVMlzT2jd$dDiYMNi4p|deClB0LPJ)%F5Y`w+82) zdF~6Zyd?UeDm#+jgiSvfuaU(S>6JOoY4Fc4w_3&~Rogq5=tWW5U9N`V$A*AHZ~ZMs zSF>xv$Z@A+B7tzcTNe!}|67Xnt}_AY)8w|J&XT|PZ<A<0 zbbD;r@KOKr@=dYaM=mbqb8{bIm-Cp}WmpwlRXSJ`U^zau(EhDnUa7+K=@yV^#~t0U zW6L>;(?6#Y{;A~C8A;3B@#?`_mEl(|e_)JSdRduf{VsdQCuUil84Z@pZT{UGp+ZQ@ zyl>m0?`_g2S@*!WM!6mt_jQX0Oa8x#E!7`g#&xwe<``Vs_Lg3(&_Pj%%;RJ^{dK7Y7Q>0 z-sO=&X06VS{jvQJ44mfZ?f-K}J#=0GthZnlgZp9j}4npoaIjwd+Hq>K4- zIz^NsC6(q@TQ?%;F;n`#@=F7kDaB4&;w04h-u=4F)TY6uX&S!^tUOA$_h`+M=aHXw z5{DrCb4}B_M+C<(_5^8?UzkyG>^&AoR7vEohHmj_H1_JF1#>R+b5wqZm29r5ZF2D^ z28e{0>{}IGnzDH8X3?n>p+fhKhu&|P1+!8zF`JOcEF1Oqyvs~uKid`36&wX7e~7cX zgjBrbyZuvg^ll&THX^IQXj_k+DZOUjBbgAcLjAX+Zsb6ALTe{Or{!^9y z+b7SjBw)sjAr#xc{^8`mFF(4Q{HR=MEG&|545O-T60S5*8R93R1p6AhSIM3@e*|jln#f^m4OL*sc~2OzjD)V#n#!`0QA^Iub>GA}9SFk$rSpz;v};f{FJcQ3~V`K_}x^ zM<-&xF54mbr!21XFutPeH7sT8NcpGt`sXVIQpl%2b<}Z$^Nbi-J96}}ViUj1G=44R zXjxMl5bVH7Ih=i!g_c=OOO2hYrac)krNG+9$wK+8dohUekGZpNPzS=|_PI%EUafVL zj11@T3Dr7KQAa(6(iESnB$g_@ya6TU_grg5Q<-;mW|DHH6KQ*D%rohW9D>!Am2Hdm zhqqh>JUMr;()hlC!($;w%TgDG=&8;G(ffUn#4XE}XX3QPm)LGtW^=I>6@+FkQ8}$b z6VjaGx4E?y^gog>Efe54=lIQQ9LF&w8*?nLvY-Wa@XFD9i!`XBcXA!5bYg-lqih!& zjj?NK0j1aJMXX2jwKm6!0FWdZw?EtZNTc**r>ICto{PU`H9m!Pt4w7>A<15w38R68@dLDS*lr6ue@C#ijU>C;t!S$lYsZw+IknfEvHI?06Qe52BUCq`c)*Rv8) zmRr$0d!H-iCDBWxMh9QNxGET<-dJkTvvs{+nAG+a2elSHj!C_4lj4SY-p|j?oqMX* zySrHk=(;{!iFIgqFf8Amhzo1<2+RdS8gEaz zrF9nIl@c(u(=h%n{#7XaN=$)O!g@7Hpd}heH7$awAbI6kV4@M7zJoMM9q)Wtz9VvL zux0uzw_mW6qPgMe26%r7rNVMjtx2j__f})3SSgD8YL!Kak5*QX+J5D1%kaS-z{cQR zz_WOhCRg2hCI8f0u$hvgRO3}9&7GseJnzp-Q`jd}PNo34Qs-WS^TGi}`lRn`LdTo^ z8+70;dV#lumyE_32;>ltF9cE;o8sLo3@Yusn27ZDr_Cafm(V|Vy^EC-^#SyLu37kh z)(3y?5$={VbRX;(ld~pb;O$8=&mOZw?J$g^n=F>91ihGh(0B3-6)J!|Z0g-s{3P>n zRnPuVjV?`zQfRHO*I`<%_5OT01HIXj!qntya>Ok&6+(SC?CKb?5SyljQ?@1Cs1OZJ zutBV%4S#I5Z*GS*uEasnyXr{t&-0Ldc-t7O)M;UhajOAT6uRQrYMdU-MyO!Ddy1a( z7oXoqJ9`nB!nQs}1j1Jr=bBg#=-gIqAtra->m^;RfF(I90P8sl3IfPGsnZ($hrq%F z*pAIq6Y3yY>dw0Mnfj2vv@4>o?Zhti7`m1kpXh72cV?e+EO>TXrkL$^HZevIagQ&W zf$*jnE#bCnOK$@2#8O9?#=Gei#y|QO3(WWu3zGT#f;0A)L>v_je5M10ug)f(Hnt5n zzZLO<*CdL@+2o;x#%A^&8dt;F z76tl(-FArs3;p#x*nM9b-h8xRaWg%0zWYaPz2ct?PbWYi{lEFRvMH~oE!Ge@K4JE+ zQn@S@p>|;T>D-^+C@AX>j!(%}QZ;!?o>&4d?H{PJRrn z!(&z&qYi=rIYXDQ`R3E!^780Wm0WTYEv=7;BmWNi>BWa={s;D2t=w*<<8{ro8>LEF zV|hh*Q5YB96%E9LjD*m>dK^D2W$P3LmnGSaH~OQe z92f&^!*UOHm$u=4?MXdqzQxYY5#4LCE}xh!1v=4Rvp9M0H>Q&X@I>gV}N zLEFQvT~nSmzTi|0Ylr^q;&U_c;0pw7v26u;skWS{k$O-O2lagHlI5SwS>Qfl-^BmY zVDAOyZ55{Ql)%@T5z2labNg@ChVdJKYkJa3q^gmc+n6y?(e`7_d)%V0a7JZo~Uv4&+zevpm32JjcQP>gH zLz)b=*MdqiAYB^~XoJAYOa8c|)&A7dk0~kI zeHSa?lpHkNvIvXl*C!3rMb$|d8oW*9I@LyjH~g~L^1>(Xz&V>GW8?L*>tM2@ z#Lyf0N~lsgNyk@9OBACWEf}()uk^da<3t*^+dFPj6O&CGvrXrpLi}AeJv^-{3Cg=g zW-9b;CDknT<^+s7lZcYe(Tp8J8-;rb?jQC&^${5=_8w`vi5r7>3ol##DCqKa_k(pU z_`~P9M{NEy#*BXi&gPp7^Wf2tt~TaBiP*nxNv|Nd#VQA1-NpyvP2@3e*F=a9!v@IR z?2FKdLP$+RTFHV{%$fb|G_@%%5ni|@9GW1_bHH+W%JJv5RlMrn@o98|nVZMO{!}sc z!=`F{%kx4oT!G-hF6`ZAw6=kx-PvA}_|`0ITEII>XdcXJV3ez-pu>?H=$Sz7wDfPvf>giAl2|u)$p` zO$PE-ZXoRUSpa=$JEdTVtm>cWbyLjbB37D;{!bCgzdb2@wQYt~j(6(2uXo{5;x$?P zI>p3hwE-^vdGFg$uLRucNYnIFS)({O>%}Ql4MDovOy$`5c5lp})l?sc#+P(Rt=x{7 zhAhgFi?~5bx=%f>mMrP?$IbbCT$0S8Yjd4-bA{`EY)rWxQpTs5ReFn~-wLBTxL#@h z+N7x={NP4nRv0WmyLTL^tFIqvu;i83;*InHijJgJOgtso(+Winc8j)s9|6j$YqT_~ zO7^?98HgK9o%BB$5gR`$+?i^cHKmDN8(CHP(?dCXM=L;H5D%t4y#;0=4 z3HL-}4qVRLt+DAg&727Kw=8N1LXtP#d(}pA*SV9{%6jQ*$mVn{uaZAo8|wS*KcZ^k zm}uL}^uKzZ&9|)Q*bTK<-pn{!1G0%S2>tNWe$S*1Azck`S5(b<2$Xk(!tBK? zuC_pVe@3U6CsD@8je72((Iuzz3h{=yrY{Z;n9fQtQ!kxkct*DEOh)=)-U`+O2U}{m z7U$__IL{|=XSOf3h=*OSB8{WvUXq&zoQO)Nt4ymH!yDMSW+w+>G>)yxetS06cPbk5 zhBXn8SkfU3K4@rZS+y05C3$w~|HH-k#g*fhLJ5Ayca49D#s3he1X6(Ra)|;?6iMUE zK|XIK?B^=`eM@~91h58*SF7h!1(C$4{>Go*>vOpuOdQlg)TYg_0uG0`S3Bk=2CFmv zBVC={B3&Ym@zMe8NHJ3i_jVP~X3hr1=zZ1L+Yr|EoTJv!>kx+Cof?MHS{WZb9R*J^ z!7oD9G?^Qf^Am0qI3-^#I+-2rW(l{@9@>n16uDbC-ZUL}-H&_i)e6E6yHGc)lp#)c z)0ob=TPfI-jJCwd+!k9u?bgT)FM6nu`nfSibXKH7qfW)Px%_ za20asBtE?Y0p`-Am2_Ew6#Hv4Qe`aXTd1LEpDb0T+8y%&szltCk=25m){zdr--rBG zwlyZ2FG&`|L&)e*J$2FCf&{l4gCOT=7L=6(5& zPR>#@ijEEjJJpY_729~??rc+P1VW1Of@c-Gc`Y?h@SH zT@u_K8VM3yg1fsl?(RUdlV^jz^`n>P+dV0gI7i;Sg%$fYk84Gpun z8#zN623tHOj7iyii8>PqK&ulx_Uji+&^}OtZcTjDP1(MSiWg8|8ja?(^5*`8$RFPDn)LAVyI}{`CYscjX5v z9NWiTOESLXBjd7>Uu!wq2R{C+*f(r>xdSTHX_P$rK7dE49u{&g>D$EcapDgY2D&x` zMZX3g$4h{z$MPapS;Rf>h~zmD@qq}e>SZ5u?h;^n?iv=ZMyM_|vRe%)3Y-PzV>%7r zu8~4I%4O(~-^Xq}W^9zgDW_Z)E~zhW^G5AwI0AMai}Df9XB=Ebf{6a5_oxaxWDx!>wwYE316L z4lbKSKh%ugx^Yb;Z3}U`}dir31OhC%P+N0q+bNTTzssYIX6a^?{JAJVjP8tqEcn&*yUhKp6B zlRv9C#W=WXwtUGJc4g-WR`-WIIdstz%UdrGcMUrHtc<#C;?f47s4#W~jf!P|h&T_G|b@dcSsE^=a~Z0tf-b#DmXbZ``Osnev- zl$d ziDSpjP#6}VZ1ET!-ao6dzf07Aaow3BEZ#sY(>72#--)Oy&|<1PT5VT06OKc@$Jb=i z>%q8Cqp`lE0rL0MJ;nXJgl8Hl z-<$o{9%x`MEw!*2Dunh3XMbw4sm=p8194Jq+4P`ilS*@rE+|RW%(KF5wILN}ufWNA zK3DH~m9FJ%49&86-*%ZRPqUB#@Bg*E;-9P?q$C5Tc*#alWvM1HZ`zvCU6@nJ|r zJj}%Ikz2zE4%a9QK&5%MUFqUs032PGnmG!-ktRoxpYvvF;$VR-0JrO50T+earU^J<*1wxl=q z<=}GGZe(-XjHwfSR#*lR7Ww^@34cB!mWzObq%?7~9sQxpP2t?3e`?nfTe5|D!fR2P z-gFjdjIE1X)e*QFaHw+3S_g>G@dRJ3-OhEm*`2g-X3Gnek5tXd;Xh~ zKVP-nfCD17mby+OU@;=Zg#1K)L%i#%CWztCR} zIoGh4lUoCpFTuiVNfPf=p%fBkvz&uWBk7PAX47IOah*0n~KGO9OeJX4K63%L)qrPH&xbq9Kx z_~@mzscr?b>66nLpEXxc2P(pX&0ULk+<}%-bO^AVTcOP;vKEEsc5xf~C~384y8OxlfuM$;XmmdFLm^0f-EvF`SfHn%>6mY9SZ}zIlO6EY zP!!xy)R-v|HZ;4z#`mGRhVVub-cp&t{OjaO<9bn*!;5a~b?DQ@G-9>!aM|<%DJ#aV z)tELLPll9z-ZmNHfpbgk9xy;Ro-f|!ixbR9OHCVxX3k3vZ+?L8J*mwTBUfJI8p(@& zgc}>;v%a#siSP5n40hV>ao=)Li1y1&)yq9_SZ?w2Gce!rsa)pUD896AX&+%irm|C1 zE}Q)bE}eA&rta0KIoPW$NAoSIADD`xQoD@zK5#{wknX#~b?(hUS}{mD?5P3Y&hh`d z1da;BqyQpbN~wmR zY$pBe%BP${JEdYsfuNYZF^1y(L-gA8*f`zv;foibmG{Me9^QvhSh~7*tMX)N+cxQt6&%V<>V};xI?o<&_uryyBW%&6VHnMfwuF znRxmvU&sDBO(#H0mX>#a(e?Ep#{rPjs3s8RmQ?%Z;t^_ncHy=r8|iJ{_)-T)5kA$+;zSA+T346Zr&}H?-7S-_Z(gy5X189R;t=GKC+}Eqqv5X0M5>4<_pkgjt zTb&?dY~nYwYZgldvu4vOsGZ{yB1)W@wh#?xUPUtK)qRkC+Xpbu;l!fDB*?!YOkH)! zgI!aX-a{MlWnR_v^QENaNQ1;v66Z4%TqyV?h3A|t>7vShII5w7^JlFBXqip1c$nq* z$Ete0`mXL|-{kmfz5fv6^SC1X*d)@TqN3M>IsD0jOr%l6N*N#HtjB<}wrs!z-$m^G z?UTl~wH1fjWWH|xGd}9}C};}vbYyzd>tWcQ^)j39AeTtn(PMSY?E7HSA3x%c3^ zBb{@453n?_%pRcab`1L?ZZBA=Z`88JY?V$oJ$n#trlx2~*rLo|o4HyOPSz`#&;HAe z<-N_Ocl)h}Iq%fHB1N%r$c4RjvwEO6QLfX*RA%I-J@g20PlnP0%QrCGiH_bFO{jHsJwycCaR8lKOT^RI6wCp+U600`U0qjgOpm~M_Pr;%b1tRIA4E_iSX^9fwnkyBTz zQgM>tMEjBs^Omx9t+`ea;F`AGFTHnwH>r$4kswfm>YHekk@#|_6HOQ+y^o2BF)>}C3^rZSIH%R5uK1QEBQ7>oSgKL%7@}fkxk8duHz5j5 z8xsxK+7j9T{%TJP^7uC~M({}{W8;q5!N*3&aO7J9UvuzC(94eWL_?VP%CEj7A1sa8 zPJBHtyOv=YaJfZYNT|@lsGZFxH3elT0c~6z^Hirb}dcgp& zLTev^z!l$rRTqDG;)I#lW~MbNu4|w6&hxGd(L}FlOu`#}0by!+Rtq>pM_7hSe;`jD zxY#0^TnEE=F_?nL`eCMq?+}L@eB4vbt$pnN;JTUzePTX~IRxneYCO=mLQo_-n?hDK zQ{wo6RR?@z|Lh621}Z-URuXo|kXVnA z>Z_cTROpea?R7HA1AO$5d!2Qg8RKew;TNelEWzeL;Q-vjGvufzna+rJb)o;=@s*SI z7C9fmBayCL7L|-yS4(08JYZ^6_UN9294r$ux_?6P^qo;1v(7YRgWgHw(5wI>crQy~ zap+Wlg%k0q*+)!>abkEMVEBuy3rmO?kD7QTGKcJErmQE@lr@%3%A3EHv$LLZ`fgWoVBS zuRu5BlVGbt{dlch{j@IPZ%^ggrlzarstX8~;)^A*L#+tpAKe1{UR;arl0o`W$4l>L zaF}bZ(Y6bf63VRG9(a*x22Ul~^Cb-v|t=PMni3?W! zl-M(B&7P+49(0Q_=o={BLUImVEtOJ7AzH|8zX*XpDe{!rBNmk zJaXf?!`@pm1^A=Ni#j){=r!&Xrecl#%~C-x^e(Nq8yxa8NYNnfp5>fa`Xg$mg%x^Y z8Pf93VSk`Od@%8nnchNDeS{f*7ha7KrCtOI-!ChW(eh64BRE*OHMa!sUTj;fNeYTUHqvM)TMsWgzo`;v=y zdi(%ZLhU=Ra1M!SnbmD8uWGEZRI#nq!l zLUNESc|1rFd90VQi<=%W`fLoB%x+TW^9bn?*Pt2SjZS@`HU#O~q`w2?7CS`;m8+h;>*Ef$6~vD|!%Aa=!zK1SS{tnag1GoYC!UuBeFvWz zda4+|?PKYeDHk!Ems~pPC}v;qOs$#hrj1--zj*xvG^hB|17it@Bt@eEUCn7w@|3CpYoQnU-Tc4G?h?y7h;fR` zZM;g!?x6`Y+rA2v=W+sUU3CwxhX`g=Yhu{dJzDg+N_%TyH< zq8go!sUD2k{z{~@N01=RA4y3!H&^gJxHQz_!CsygM&=hhaO|43C&o%$R85A5N0ts? z2F`r!EuqJ@GB1G0_NO{7&FyG4LSCVtIi3MM#0Dc<)#uYHz~i#XcNXRsi-N4o@Qvf* zz6!3rRu@-cD@BTvDAzmW-5pkPyrj1irCjhNL7Cr@@?Tdl#Z`sh)zj7I^z^qZ1a^WxiwKB5XQJe6cq zGfa?9_(LONu|Nzr?u`2d;VfgxGE9cHwntgL7UgxR@XGD}qE)1>l5;5G3oIuaaF@m9 z;Utb2ym&nAWQ0j%GNCp>@KUnx9HGCvj;FQS@4VHT&iatV_Q8@fnC8M*dLQ>k07bJm z@XCGZGLbeaTl_ne*gsvKn@} zsP-Sy{Iw;cpbbJ#N=THqgH}n+UdaG(D5mKxlJ0?`$E?wQ6!RE<;>m8r`9fB@%;9tY zLEZVzTW9vRMHq)m>;_O>w${;tL;q3bMn!yD>BkFSD7j^oVq(73Q6EVh(fYXRjpQ(3 zqj8Uu3(F4R2adzd47~kwIiJ6)?x~%#%k=y69?7mqQhn7^H;cCj=*dl$I;_nfAyEGD zs#kj#xFth;B3{iq&-xz4R_FV{sZt7s{v+hpw2@#0#Vk&&Y>(UX1i4W!ru202yff_r zo#T~0?0pWcoUn(T*iU}J4+Vk_Z>EXu=UG6f&`LC|UBp`a&h5Fc`>AyVrL?t6BN~p^ zvD9E+VbJp)4IP~$*_Hfni@8OIg@XD)%-BeT!(!(5dd#Fb`NaeJ%mAg>n!!h#6%nxF zt+y&)_(Xau^TbWuHomWJflzeum+^`*wDvFh{ve!s_HCpgvRT8g8v!n~!X(QOs~~p_ zMIUm*sS!($@Wr|vZEhCVil(wBo28k&gNF8@L5ok64u}EL*{|{Bpoe7s<{Q<86+Nhf z;-MNj4Q&8*iG4mlSuk|*YB!&1T~GEhnMAs}LimxVPwbsKIN@5Zh{0Z3B*f4=A-bBTANW11>0m541dkoQf= z)uk(_J8nMMra|2>Ezne2=6O)fO|p{Qr_aTR`365R52nAql%$8l|8zo!#@XDqn5|ea zzDaczlqyoTXfT~?dcaJH;o*@?bqh3`g0j8(_Hx4fPWtijs9#D_@P6E|R}IRam|JTC zN!tyZ_;7ETBUo3Tu99>^Kj^5KLsG?xF8EP4i!_6`Q$PuQpHBJekYK$4THWV|7q857 zGbUiN5)bs{Bwv0rF7O?uUj8SDyT0?w$PbTp#C=%CH8a8{PyT_i@u9w90rIvs;xe4! zIqB{1b`u)mZB4aE$^d2T5^37w;&|NUn4&TVmvBP2WYXg$roIxp=i9!Pue-Dh0})o# z=z3{%w9ngs_~+g5sjYO?Cp5y<26PM=Og(q+D0N&C46i4tt{r zVJzh#vKAZb8@BT#hUbJ5k58p?$=F=A>ApM+n=JNcS*H`G? z=VxmpDjnnE2lo+QMTYxP7s2MZ26r0&mYUgR%4{7hyJFkrwVTsT-^FEmMb*Bt0KsfG zgGlg*?&5eT zs`CajCU&cfzJ%zJCf~ECW?1D&?2bC}(Vb?k(T^# zL}4s6GwsZehbPFlbCPJ7L1K9EFW+0z+d^7mZ)=T!y;sB+mo)G=%s=~`tUA^jZ_?V^ zHu$=t@vly(=)*df%W%^RS7mhoBZkB`Ehd{QAd2Q+tVT39Vanf?g&iRdYXrAOrZr^{T$j8Wnv@$T1VY|W4*Q)9#eA8)nbPFP zlz74=nqL+087{fa3fxnShhE>qnl2kc&x=QIWN#fi=C?2FXK)x0>KUH~A4e8H)eO9b zPWrwE$hQLs>3N6KVxGo|Tf2|$w=g~W-Fz4svvrpYhff@HW+FHC*G;1{E+1Uh2$rT# zC4#`t2MT;y;j+Ggtb%7CzBi~Z3@`!QZ=i5y?mxxCZJ z-mrZ*B@|xlI$ftHv|vbiYvzd-k+mt>%mVYyezl_srKOBGj~xuyBl;lQSg8?-z>}vJ z`_EpN*czJ@|0G-7zGv*-g3?xg7Pr?t4mjRCnYox0R6{~$xd1HU6u%ShSw zBJn5@c|pbOWp||25U@Q#LNII8^@2xM>x!y9gRkqSXM7i}i|>6c|6B<&5?x8N{(K!Y z`}3fy?%G;BZRen2KhewJwniG6{LcT);Dzm$7vV;Scu45;vgtg3-#zTh=eV)yTlI*A~5|P{RCDgGR-f0Oyt?x{k71myt+V^Zu6b}_XE%Ovf^Av>g^2qOPb;{{{AE}cSK zQqU_jJzEYqZpE%QnC}XtbPz=XH}dGb>grcU1h4wOo?rgOlkPSfaC5TzgRAm6Wt1{M1>BoM)sbu>F(|&qSIiTqN0b$#6LU8+8Tr(P8$N^_|)wn2+UL% z_7B?@Je91=2L``)w*1=41t7mR4%{0@@sXr&nZnv9ocgdSv#Cph_N;Hk_$;T7&WeU{ z5JzFNeM-O>-r216QH}K|hl8~HJo0{nYf*tPnonrG=Vp-AeP1`B(iw#;8 z_Giyg#z3#yX)n6fpn@{G1*q3R7e~UsFev1p8f_qS`H;W)Lrs1||AGsY*^*N}t)PPO zopa=2BUPP$!y^s(0*^_Z23pK9_a5JSovo)yVQS&&U~QrsaMt}OoIs^%n_1)%gMy@m z7}>$UOzbMY@Y?ka5GOsD`-TY0QATacV~S8DO-p_vcbkm|L^cS!1^%2nNw_~xw^`Jt z$BleH`*ekxlPu5}72OoZ>S(j;Cr|7U^CV?I@=f3JY;UOR>|8A1GXpVr09 z|4xfFtB@yWYc=!S8tYxdG}djM;{?jPkbP=WQhe*SJ){c=XZ_w{XOfvnHz=}i`X&>n z;_gU4e*p6L>LV(wPQ@Na@ju8dSG}^9)^{k0tKGM+#_x|P<=@0(?>nu}0(>3_zdJ-U z);V!HPgqBQxK7VC&6sZ|g6gd#FzZUZpdK8vSPi(1AGhY_wnWA0#|lmvNo_sQM}h!tSRk3BM@6Wr1pS=zuNdb<_i zZY-%^)dVY+tk%Z zHX5K!%qPnRJ>K#;^VHnMv(UI$%CstLc5B}xKdb9LzCp;->>KrP&$#7)e?JHivnk=9 zAe^^Ak;a&HW7+OK%-^jBCy!@KohN%r zhS(Y0KeR=e&?x>gL5#Ld&>b*|Ps~?GVT(U4kQ4ct80y6127>#1$PjDg6sI~ggfR=p zA50KHk9uqez#!?&42S1!72E=Z+udb9*#y~8QQ1w7O_55wt$e@|;M1GFc0j&Qd`RA5 zPkVK8>1ZJ1bv+v*8*e%_SX3o{jT)vY^dzc^_|CM#i=M!KcCbTiuZ;B z?xRp!@#n%}Aw$?q%)lRW>>!3nSt zS58iAgkPmw{(f3}(jL)Nw{~k=r|oE7vwm}d0UuV~)VgB@(AHh6lFgw;hhYk~RW?Lc zlgR0)uXp3O!f`6Sr=PKYfLLU;?%3g>aBuj$V0TP=K9wE6`GtviV+FL@nZ7+XksVpkG%=WQ1s@+v8L%+*k zOiD^fN^01(S%NO?S9N9<(GE=sE^b-O&p$wcEm(x;f~oBeNk3urf3}{{J#SNwb=~)o z_bn?Zi9Y_-@Axwglp}$}KwihDbP;Yg7HbyznLmD~w2Wyoqg=g9F`Hz|#y?6m35Nne ze>QD8Xk^w%e}AV0RZ!?rqYeGt&Q1spZP%agSn*01K3G@DUR9~lD2&-ot5ufXbLO6R z@ePy8W&?~4Yt}+6TVSYA7_^u1!A+4<(m+nZV^rwjch2y5pD?&89IS+pQ=`zH^xfkt z1`(_7*tyxJhp1=z&8|G%%@(hbUPeUuwIH72^B{uLz`avvdcy@&RSseTH>u;}!l>fh z2e}I^%=b@J9bHB!?1b;sN>#vn<8Le%Yh(9HFWw~m_;ugtP$1FnwMh{hS*@!sJ)+MA zp4b@fmbZcZ9@|fSj%}ERX;^{voQ<^qOT1honxUlRmNjXgvk)5`46eq?;(H>_;tm^D zrSYJ;nC$nWT4U<=Qc$H$(5@@pf@S{U@ysZbJXN+X8{_R?FMBjCTDZ*gRE(uu5re;Y zh_au`E)Oa6K%nN%SS%n~@WT5zEx0xNcpqSMLz_BYtxtLo;7?4GgLU}q2BV{+Gw0B!Ia&>F`dEAm(d>awY45Epnz@&|ZNU$vT`GRRaIdxWqPWOweb^?EAvJp+qy) z8c(X7Nwj9FBgK7{z`4De_t#rqP(@Lok_X&3-6{)8NCojdb|wydwEkzZ7Sl4{3|N-M zuF6)iMqM1!-5UsQs`u51wk`Sjd1vxn@{d_CY;R#`Sg6{!yHISnqnR)iitI!hRO z*!N>05i4e%eiGKpBJLlAzBkeGWKb~pIsBx3frA&D5H8)c;+MdP=&1KYx!fB{Y)uOp_WgSS+luF} zZxixvw0NLLf6>S`yvPOn&r^2}h+0Dp#Cq=pH&yUMH??TJFaHiA{;6GG2`zW1N8!@^ zBp&IW*GWXpj16O9qY4c(CLT!x@|!iLP<-f5g~1@*11FBqtS7rY#~{iNN=#uV`Qwkl z+ecEn#g_$T6B9|o9@Is%@0|lDtb1*3E5WYru6?t&+Nc3G!Wy9li?v8)7Ir!fpl=w` zbVr|59j(b?xp#AIM;FgHR#e;aX&U-zDHKc4+mgxk)=y5b7PJN$B>U-gH)V%p*l~!< z1UJhe1s$<-)I(~zZv-ag#C4A{OX1#$_m#x+*@6M?@O7uXU^cwteZ}|zt(C~TtR^Qx zM6s`Y5e(2ow)N^Uo{GZzbvLDLhK3u5drB0uT>@$6aX)S+l>%0iac+c@gEjc+0sr!m zaUow1sP396)f{hjwa?qu z`1OivlsXn)wkhSwVOMdK3OrfhP6avT8TMO2Cr{XOegM&4H0wSil&{-NCg*5*bd}k} z;|I7xr7ASc*{6k5B34 z8+sUaaBz|Fj*`&jKAm4z zrvFS+^vTMKX200X$9l}*dODHz5)=3;A6b!MkUvA`NcGHVo*GKYADOekQ)>)OzH*ll zpl6HPs!@X|{QL}SIoI#VRFz(jYCm(t(z}hZLwwjTGYr^Qj_)s%CxPMH_P8{ZS$S=Y z?m%3x8Zl*0OASjw-Dj`XM>u)*jn+hb1h!1Gz)=4Vv|)PZNhfD{y*!JFi6KGMJv$f? z{Q@a?ha`X3RWXXQFs}GF2Wx$TngME>(_G~xTQ$nXy`E1Y3<-mP_qmzPbYhEURABbs z)((>z;+f07g4cD0?ROXTkrOKAWps`d-r7;(%NGbEeE2WE_2l6u9*k<)XQpmCAhafo z20FB!G?9JkNI?ff|FATc;B=8&rr=QJj`Uz?$L9AhkW(UbQz{`zdB>|EF!Z$E(;6Q7 z32k1;wZrZhppixMTdu44@Y}w4#qm5E+*c^6*<;f8_IBzGw;Kt=w{ytq>Rn>+mI5h) z$4EA!$=SordB?Fl%k|v2nGf!Kn)V?!&dALyoQ*-<}RzZwFoQ{?5E>ogekAl(n%!wyAzas{Wo6`N%|% z_(Pbie>^(_s=;nF%03NmUI8>r-(hsTVVm-0X9S8)&B zbMD}#qKo<6!@z^W8jnbal7)0P9FBf__-_`hk^cTNI>jn~Px3FGJ|kUwbj~A3eljAw z5^d>MgVGcfn%WNR&Zl%`5x2;|!>Irf&)&yX<=sq&MqISnqKUikcJ)@*NY-kG%&})f zF65lhTZ;JcS4>}j&l32WOW65Stqn&Q99^i@0|JFN8%Fueo&@r#<$odVWPV&T4c4Am zN*ktTB>mozc_l|bMYJ%fPsXuNEC=OtD4eBJUIuQ7<>FIpd(IW^9~>6WT$1JIhwaQd zBvB)jAnTbVz@Y9VKFALLJdPq47eRs@wW+#rC_H_6k-hZZ-X8v~!S}T>IX^Ln9=(^r zU4?W`;NI7`K-LkC&I6K4nV(L-OY3Va_&ICU`Vr#t`d{3Jhidc8+ZE`!d;7)4?RONS zz8{u-BTn}#+sGo>FLM94+xpM%ZiCFqv{kbYk1ju)6&KEXsEqQcrRB zFxgf)c%#^|L>G$D@2^EVzxL@h>Ed^HCwv{eleeO>2|YKkF^f!ho3{PpNP@hnkzq*Z z`O80J4}c23w0RW5sDul~4}pahSPm2u@()Pq61Fw_eNWh5-pTDbKl70QfBx#b{>gn} z?W9OpSb?=!3ym}sFl1z8#9Kv4a=^Ubl+_CC{R3v1Mp>@9Z2!%Lf4$mNpqB6A_xLND zm-8IwSffE?nk?sX0j(Bcr$dxa7MHDCrqixaqcDLYR{XymUAxtLilN}lR;pBf+!S>` z9~YoeuY+istdy^_qDiW2ddmin_uVr!St*!(xBcyK`U7PgaK*pc!d`1vXU}VqAKXCP zIAJ?|+<#}wdEn&IjTOgi$%7Ggq@|77R^%b=N^Fc6Wen=urB=lSeIbA{NOtZ$c3uiv zbgPMs$CcH!fQe!_i-YJtIVXx*C3vfQ3YS+ZEpm~!3F}0GTrg#eOxM#6cpz$|ihej# zh`rkTthu1!{Xu6Pe`SzcWqcz`nrmu5mQYadJ9 zk{^Wl(^xm=$NZ+0H)`BobQm;_+=zWQ!sc4>4s9jb7pHK$XG|QkNH>X60~LR5;-9h8 zpM)F};4a`o4tHKnPpxfH|a;pWVRZ@ z6!|6$Z-ml1H&UFYLn(gVZCZejY!InDZ%7SC(Oh{2^NBpJ`|UuPuR{_NALyc{#ibA| z(3`^INT_wXNDLLI_GwpB0>gcU_MEA{Xx$MJ%qpu#B;`LlQ~C2T_8I0xm= z$=1PcgD}7<8A=`6N1~3!AFk-ARrr(>9!9wbhmkIx?9E&wDRdCxf?UKUom&n4VTGf{ zlrX38=V*6i21kcCnc8xkyosE>ME+>%+h=sn#Jo@D;ENCH2^AllUH-+%T<_{{$Qa6GHCOOl1Q_gwuPN!HpcbTJQ7H>G6d#T1pp3th- zybEZfg$O`GTqQx?X=EoJ&JA^i#wF#{HHOzUS`3PZk+Ka-uI0riNktz2y7c5MEi&0^ z82TIpYWD4W2orSNQm5;~)XMee-sVMgKPSMuU}(TPCz25xT!!6z4p@KIf3lT){4J;7 zaWG;3WLFQotG5j(TlZyYDmUxJBOLz?KKs3HR#SL)ZDl0-LMl8A246%TC2H7^{AFII zd2IIGv;_}8f>W6|!;Yl82L=X@>rP>!y=O|qI^D?TCyP-}c-4d(28*q(geM!>B_=^H zqg=fu(d6?m^HIp*7e!s)Iy#f1X8eTD1z{DedRQkdrSv!sHtwsTiLFqw*EmipS@-gL z#>Bfp|FdrYyXW;MopBBO)#3?)f_r(|KBw*~>J-{9t7p3IWA`(md&`iRh#BT) zEnJ@ofXMDb63_94-!H&FgPr0{faf!G!<}$BtHlqMu%)8xjpj{ucXs@F=p+!!Z!?X^ zuk(|T1$^=7s2(&@;(vsKH~WW&ShB#->RobmRvtnkqQu>T{l@gef|=|C)YoD@N%27? z%>sV$aUU~e>f>8RRVP{Izexum5`M{Bk>p1@5b5r35h5)-*QyNNAX5`k#X{85p`D*Q81zYV1*;j zA|bs0_H-0;%8XYi!tXM{S&Kokw@D=vpcjoeva; z?eF>iA9-bsO}0JFI}Dd63rqynV%3bJL(GQ=8^-A@vIpGmXIgxZNPx_s4TlYlMxYZR z8=ueVCXkc~0O(!adjQ8F8sMcebqQ*LYCcyFOFm!XBb7Edm%sDkpYI5w{V@vw$CdSU z)C-M;+BHjU4u>(lHHy#7vNeC5N~B2N`c=BVYmuPXR;^UuhO2$pkWmXvwlmXi>Wq!_ zr{1&|+TKAW`obK;#_w-UFaXzz&=gkO?UFYwJ1d(UbyyVy9J?D%CW`a8?l^O zkBiG}Y%WF;5)^E6oSEx_pJHp2LX11C+zWAdX@i_IvkTYlnb})wo3Akn*+W&l>M-}r zM4GE~f_HVj@HxJGK@b#=^sw1il1fpeYs|~9Qk=E~oVh>pk94f8D>kUYJ%{dlHE=tHxrb#{3Kis2iAz~(;|*%bruWPgR-|L%h*lZ|El zz)sC9dSfE`U!PO{XtUPtO{F&O_XoSIm7shY_z}MZ{G!S1XtwGujW>nW)^yCeg?-P$ z1t~yEl{Pub&ri_L29S@v1~b+n)h!rH%2LlPnMb6`J-zkL@169ieN~Ip>0JiVJ&>(VTUOx09!lB%OR3tKR@}MM54mf2{+*r9~4OlbtYX@$9|mE`Z96c z3LQT)$0~+`J0g^v8hff!mix}1=Pu_#!;GtZ1Ns2EU%^i({CCHtF`jS z_a7-4aQ9p&k^m;$+SyFb2DZVj(~L7$Ondz&@J5@k4k2~KhPx8(tzTIX@Ogqde64$&~Z+j2z+oNU%Q_--rmTcZ>3=S7#EZ z*Z3+bWs*_Ro&+55bT@~N)HSg%cQBbp>cMWR@B}2?swM&F!|u$sLjo()+yThV-wX)S znBw$HB5PF_MKY?Gh;@SU#GPVdaj*5a(9yH6@K@H+tT<>v6C9S%y_~|H@3PMtqcTm;!n-skWX5&oct`5)j^S# z#oEOw7coo%>8zHb5|so@XG)!F7CKxVT+n5G#`2^;=?FDUCw9eYqOvP1Ee_ao5>f@5 zYS>6F(bw_`@j&=N7e_BH_`R~W8i~C-rrpD@Rj3`nm9QF@ZQYR8z2HAY@PB`ze|wh- zDKL;-nZ51(PQGQ}q1~I47H3%hB>??>HC4}zrc8aWU$;}o7*Sn@U@?ZtVkU+Ehm$Zj zpibmFkGd|hNXgY*{CBrW-oE2i_L|iu+Uf%QJ0xTCBBF$HmJgh6R7=X!8{LKD1WgYOt95U#qSLW&h9>y{~5aFgd0M8k&lZ!9-@zMSA7Dc-#N4i>n8@Fq0 zmeQ)~5#kAh&Ruk9DMAFHuBS?%GjZ4BrUk|FjC z7RWd553TvzJfFr+o!^YB2!FXYK-<|~+iM+}bLc1W078vlhDxYu9TC+=-$^V>@{i2M z1b{z)IFd6}1N;fn$XKkp5TXR?oqj~?peoguulLH1`AGXhJYf zvaY40_SG*^6_T}hMo4z=u?BUZ=apMMA>D)b10pw9M4q3^LaTdvElCmk9#hj4 z_~1%ZiVxYBi!8BmKfCgO1bPf!?e`8}S#P{oHCwf*ZXR_%+Yx>25$2M+9wDaDV8#t; zrR=yzOhu8?8~jc=w^?dm3VB?Vm~x_1wDUvd@AmTliPer^cU;NuuQ5ofL5CmqONI@IB)F0KeZ->5nG*Kl3XBOZ{r;k?&_un!Z zmae~o*Q&QR4sCXal^LskvSi<^G^LnJY7K|iTG?B2fHQFiPG|&Std?2wKPzAkqm4I{ zYpBchN2o~ivF_ZKo$?E=_QxO5TEc-zfxx1{Nd;8}u_5NhjU4K1YV8nXk(Gs+xKbBq zAM+K{h*dDP$mOJI*ZEo&BND9MtowXstPZ+b|2H%LMfN6WlII^GiKf!S#K5$`_>iR&4 z4DM0hx?M_|jL%PsPOCU@7GL1W7=t|jk23U%g^@v^kNq%+k33L;pS*eg0C*593v^jQ zcwcdKSQdGJHVNG=sj-q)@Cp8d;IbSdSxQ|rl@135@?{FoEhwMbwlbIml$O|+#7$m^ zdLntWr*AV;#A=bigP?t4+kcHWNvgkc@BF#Io~)C}99Qa-xah32PM5hNMW>=F8@R_c z;Y^IF8E+DL^rNk^y4#L7&#kb+?AsYjKa2`x^w$jI^QE)iSvMM?qKQ~-5!|yodx5?p zi>v>XH&>o6nIgs`l&aI>+}eACdI=Hb(uOtB;gr2CFmV*Hfa;;Bp{yuYSjaOrc5bCk z!e{yX~Yt^ z2-u8Qi=-Nd1(hp#NUxxxZzpj0wMBA!r9uqdKR zYp^&vpZ%H~|9_Od1#BEmx-}d-#+aGym|~_lW{%m8nVFfHnVFfHnVBJG9y2pD!$0p{ z?e5*|-PQj|rBTnQ)zWlTJ$TNkkmMgXCbwq`@DX$&d;$WjV)}Rv%kU4$N9Iaq-E!Rf zk`^k*J+K=vx7DJp`=Pc-=pG0qre^#5s7cMkZSOGO;Gcx~dx>-u;x{*U7BVF)xnMq03< zIav>NyJ&ynrv9h7_17m5{LxK&6t{mtCt%%SEC41d@Av(wFT(gKceh;7!6SfF@bRH@ z2NTO4IR>fdqt8c=r0b7%CGaV8ls?|Z>JBcS-D~#zj~WrFlH7v=o3t#TK6M<_>Ya?- zY4*0eCJAH^J!d@}UMnU2FbhzeUYGd@W%TTIYKz1)u{q<5n38WhV`J4k#K%Jh;PF4# z+p-LYdU9{kT;CugxGKBut=yTjoG56}F1ZYs0jCh28vlUs z8Yi?$wkS_4Y&Im>w)!z5M7jFz6K&fS9VSaLT=~|z9y6VaF)bsAlf9MgGO5~$5Rpu| z>~1i{NNiO?lA}c4*aU8V`%XAkvcJ_VMvhX;C;yb7Nqi11s&b^s%fUn19>_S-;`RHG zkAY0+x2fFpoA8TH>yUZckn-_21e^uZk5Q(T@sKn1JFPO=>YL9JFdRSaa0+fz+pkeE zp6X@6o=5lR_W0i=GS)OOF)^`dB}2aG;8&7n0x^T{YrD5`JX4S2f;;SBkl=mT=ss+1 zbukGVcNOb(Etb#!n}G7ylYGKrcNw{d22>VX%|RB5+(uTg zv+Y)FkEx}2_KpeR(g+9hEJn9caqp5r2ZUp;2Tbz|3v~gN^7-f7rmx%~vF7Qw>57`P zH|=8_?a&#4TpgQa#FQlIY13ADYqS4_cojR;ncf0})JY zLs$UIEb}F?#8|o)Z25H*k=g<&QTEo#Tu?6Ln@wSfw*`30@K}NN;_tGA*9ZH0nyz~&8Z~CdAToegMQquG^Mj;ryyi#mZvP)NB%Oqu;tg%hU8?z zg_^lfIRyaw}C|W!i!xdwsBKYwmjQ zOf7;<*fDp>04~}|pJ3*O6Ez@#p+v`RVxMj^o{F%O2^5HFTz22s`YlFMVftd3vG-t@ zQI7N+F45f|LW!6bj1w53{jB8~MJquR-SP&*Ib%RCJNIj(IK)qy&+Fju`rS0*rx9am z#u3aKrhB;Bh)VvnhA-M%dis>@@3 zKZd>%oj7M_f^Sy5z10(!8R7GLor4LfH(>0rttj-fWKvjDs7N;pn;~i(pHkYcdI&BC zF%QnjxP8n@iPFoDHBfQ;zb9Q#O`n?gunoADTUhp!xZLaAs*v*dLVTXNI@^7ju95k? zn{U+zxr1+;3xfPj$64uttW^6z{fBLVA%5uiQ=LtK4MNJ}GYy~!M`_ZXY+WyOGo!|!rLYDdSu!^gzenrZnz5i|yIfMnt4t+jWKKWWMiKo}6Snn1n;k_)b z(G@&_kh{l71X@aGV}iR})0 z)+1CF&%$qq@h^Wmu~&3xf98`wA6vaF*U-0HA()%!gPlMe67?vYl}vWH61o(%zOomh zt;-^7)3;lewp;!Z5jqxOk-Bpc`+^)eLHAJzAX*w@!6BnN$AfGn!d4SqcO%ikc(oEM zHH4SGRfSkPNiLF%`Tl3|k0~sSYC|(*$XL~8s|#nHZ@wZ%F%DS0L|$ekbg zQVap|PJd5K6v}0Wak@GnY}*&?bAp(KwN=~CaKs9+4I~@BZdw*QQ$Z&`OuQ9GR-V?M zOpN==QKd{(9I2r2u`fMoO8v-uwM8;y!u!OZM1gRnnuYKkTD;41P@L72>fT+fW!Onl zx*9`^O&VK{$JPSl0NFhg*k|Lv&0`Ye-5Q72hrL{0?JwUR8Kv9a&dE(-X~XF;zIuznHvZzL)Y>tz?1#w9V;a@Gn}X z$?P}LdD<`L=zsUIJ}{}g&B1Tyc+Q_yhZca{P|%-xQ+t6vBG+O)NAwR#@h#`bU&=Vd z%i6HEnxF3p4-*h!q|BQ5$W^sw5%^u3u8*x2pA>I9ITtMUWniEp1dC`Z@TNaFmow(G z1M#NI9Kw@$gtP3xnbhK*p{y2A{9YXRJ`>+&+X>y^N+Z-TP)a!@5pReuvrfGE-j%V3r7cuw#LT8y;5FkCRW(})p0ul)0(CCm zI1M_v^STC~UE-n-kLJqBNFoMi-pm+^1(|-H4?wupTyLQ_p8iVWW$v^&H97NmDz;sr zSkSYG^&dYcECNLNn!ev204ftdxr%dG9 zi|oSn%8#v>1bOxsZfLWetlDu+RWE{N&3@LUOOf{S6ou7#)0;sw?wiEKyM8(l#`xE5 zxy0RGMzpQM6F7fGJU&_pyb>Q7zeh*=>UdDa_E!)e!5?ub+(vgD40oi+-#y7^(>rY| zC_EaB!FbZ<<_C#1To>SEcuZzdJ7+9#Q=gSGz{J}$mYIHL3w??I)fG$GjA}p%?p)x9 zmXkC87K0>iQr|Rx*>A47V@8_J(0tIf5^u`)YwjrsnRXW}nO8L{wh8#r`K-df ze*TQKOZv-xLdK6Ng&)Q)l9;M(Dwvx9RTkrpsLvxG-f_Y%Gacr8Ok(DlNEo&eL2Cr=HKi_s}Dk>J<}3La z?rIIov%RU!#D}-`71mqsAj`1NU-cpB6R>n59tZcsDZ=)*`<3S7(lYBc2LPc!|N1`x z2N?7|+0p{c@jK<~KM{M0aaxIn6pj)qybQm{R&i@?% zHt!pJxM*5%cqd?!1E2vCt43@(QN=5~I?Ei5Fv6#*b|1f>zW)$fA0B7Y%)6_bOBipn zUhD5*uB{y-bCRF6!zleWE;Ta0|eAguUCNMGwTA1vQjTE2_9Q2C0)ETdPZ z|D#qyiKKsltsGOt1~cei!7` zNn^V&AM({j7DBf?H54%rX!j=ZJZP|{$~<^fe4r6f2!qZhjbU09D`(6trJlckkHzzm zMH8>23jH4ERW*b^UN*1gBaoqei-5y&bKEZSGZ|)FmqrjY-!U|v&5ixRcFpW2R4Kp$ z8X)T|L*6NIFAu%rGR~k4t7TGvB2v+SNu1eH6vJaG!@#mw& zLkP$R-0o>TtYO(KWCMP{?9T9JE5`HLk58(_#KLoRxhro5G{@wxX&`q zp8K%&5u6#dD=RwZ?^ah201T{%x8trb;i_Se5=X! z|HRq->T{FkT{tsOEs~lEXt^t(a8=mC_}a_ac58C1fp%un-}!Y7JfTiKS9xN2KYYDt z=f|h)P_X%c!rOV9(zjVW4v!(_xUl%&$;U~!W35d%h1e8sfy8>n?%X-QU;k@dba}3L>x`rD+oR!V1C3ibi+;2TknN5$bS#!9^on#FO$m zPJ_8C8xu@<$35(IWG&ze2%H*Lo}L1Eai?kBBP3HFiWlCoqe?Xx%E7s{)=M#viiV2< zZ1ZOy40p+^?G{^#ZnxC_C+fEJ){9HqkkREh|tO;Rh3`v zeuxHsxwD7-1^SA$&AA3Yn^E_5>1i&$JvCPe+$Yup!_gv+Kfpb;6tKuH=fospnh;LIZbrQ0GrLMvsBq2ns>X*E8YA=Auw2L?91-y(>>bSu6KI#1v8?`LJlc(e*Ou`%2u_P>9 z%HMZ}Ea;Rw^l=h_`9^iDtGL@T2F6WO;0j z8F~ki&BIu&DWPNP&hqL5e&Xn>)-Rl`(}Y9!(Hg@ivGxaEw>*o7>wwD6HqB&%$JLhE znoNxIP?i^2hMTeqS`Nj({_>_e;*@=7nNpRInAk{5a;Dv%6~68&vCVe$XEeNY+7c%_ z13Sr?y9M6e0}_*PG=gJsj|Io0t3|D;fxTPI_xGj`UPX|BK^w(4K$XwE+49 z(#ikQ6j2~T{5pLn??m>@p>({CJb!MImM&0K#Lm65Jo#&->^oP)IYzO}d%sBDT}c!& za817W>W4!-%ockxhkzC%eYObXx7kywGnUz!o(>L<6bxgvDKFTWH%7+uIfPPp0x=mq z&@PerOcbZt(~EJzyJIb!McU4Aj`>2UDQa5^rlhk_>sQ$DKw;90fw|I!(mPJ>gH-Xd zvj;6&I8AseZbuGe5l;svJn7|~qE`J$4K0{0ES;VNt66m{@5uoecj@A$ z`c5NY8TkoQ0i1s`2rWe2Kmc+m=fNL|(IXRdvKmX*e!N0jS^Xusm}d-&@ZFh;(U;It zxI2>qZZQ~JxU3!<;w^%isUi)aVpqUL9v$r9CB{BmV3DV{lcN1V@%qFXhbT;J2bNsX z$K>AowOf{8m3aG=5y4WB1&3#EOq@%ghOxY!{ox!4+~i+T{Ce=ry?p)X6sxs&yasGhL|1{YWZis)Q_JdD)IVw zebcy0zv}%7&u4;dJK9P9)vEl{$oQ0^kfS(c7VbBc@Jcn-hI>#w<)+{$?2>_egx3{r zD1c~%q|Xb1yARkhgL%1D=<=+6L6OPQm(zX}f+X9o-w|1)OH*@B+ zxdh6;vCPsrK(Q+t#FJ>7-=9w=*N9jd|8%#nVqg<18JH_qd$oRsL0JWr?HXk(CPs>L zL0L%ibU4Qx#nV%acFLCa@IOH4#qlFT@rFOsO zE-r_BEHaeH$2Wph=stL;7hT8Z_f=X&DKXK9fbF}NehcN&a^<3ceB2%d6BH$GQ+hI6Pkv%uZGce&`XuCH!Zdu`4y z&1h*-E9+pH|8uVXoWm@zP;rY(lz>b@0hiL*Ivg?1ps!MScP8m?2SW$Z!&6C?!vq zc7dFZp}>lu_GfW%1f2?sYd;dUb5xAu`AL{R9q>P1e=$5r*r_RmNI#bs+Yi$$p>3FG zW;l8b5=yR!>mt76AG%pU#-|kVeMzv?>>aj=TY-jysc8`rFB)7a9okb!3gNTg(Td1j z8Jqtcf6A;t^n{YopXGxXLc=%bENrl!H4curm)M`H;=7f*r%7)xMi^$Loib7 zL7ExQdgqENKmPVsUq`@x^7AujcYor%o#ID*dK)=q!~54I-`zr*?WTBOP=j&GvapA- zDVv;e#r_703vH0mIk~9A2Kk-??W}9hqh!`|44`+~5gNBNRCm`>{`Eksld};EXJA(@)@8bOEw5O)(Bhrb*u({Gq_V?0v3_8!&6{fl6clcka z_uS~zVuPz*T>&vHjrMmseZPLG-^SUT9RLsk_cn!uwB4oSCYBr}c*-AsfV;$tMjV{{ ziNS4;74-*WiFWvLd*OtCiyZ#p=S@Yj<$s=uR&()h7WHzWU6sH~*}Lpx1QkyP?~|#? zP;T3WKHR>od_}u6@x!G=mXA@7hJ{~f#iazB+b)vaQw{Jfa7+MOaI7JGz$ltDuSzn> zsED+K{|?Wl7TSKlo?g-58EG8xGT0fSpvI!R7c1!ekbpr?R1!4wqr_QfN~^l8ww@3_ z@h=&dXkH7%sUICm8V+dqUavOx$8(~x^`i*J|ENs;eWx}DLnW&z9&F$xp{21=y_#NW z$n!`n6Q+4eZWwJf(w)82zgN|%rL!IcTs@ApqbZ|YCB3k>8ICXAks4Yu(G^@&U`^(j zg<2blM1G$Qg5(hR+sOb1wKN4Bp{*QfL}%As{MBSe zeToyM8?(h;sxm!UVvqF|%9Dkb0(s!25rk0j_o}M}s8$omk%JlI$u2`1Lo;IXc8y#c zx`Q@D$;1BNiU)AXCjy!$!6C1n%2kq?%xF7T;)q!+1?_hh4yV1KGM`r37N6dT!VeFB zY(#xdG2;JpbUO(&_}v4)zOpLEm2rd?9(e#m`Uv?B#j+PG`U%g>e=|9{U$bA-sT;() zeLeFsh1(Ib5ZYNm;kef6SLz&7MoTvc@OjhsKT#;9-o0_1H;b?kmZ% zPPmR|(EFHDoIFeX`Qv>SMiS+=>nT+g9dDm#^k$(P-8_XJ1m#=1_sh8(@XVQBwY(3S z%$PTIalOB7MqqfK&F42&D1lRWRH0C6FZ8c98EZlmRt~z{1yH1}Z1Q+CvHa%mE_8s& zw}l0)7DX-DxrZfc5C@LUBOdjrAx(|*)Nkj3Jll~AnHS5;){owdb6Fxg=p7*xR6oO; z0yX^dkx{{@KbDqaLkSQv1b(JL8Sy7fk_sdAFsZo{u?rn58Vux`xK?$s!BfEacc9;( zY+n!r;fKg5XXI)&>h`V28B?4Luh-$hkFvtHSdn+So|7JdGn;ezbEuN=f(PRK0v;~t zMx^@PqDt1_PeSS6H!Uj=6mkEZe@cm*sDpQ@YlhtOng>*%S&1?T9qqy-&(g{y&2-6L z_?Lx#Ga;z`7m!hb@dLU>*9H3y%JbPP%EwtKFJ`tEEZLt&#e2wWJC>_aSk78+mZ_nd zZ?g;*GyKM0A>iO$r@d`n9$*Akwvw(Gff^WR?ZpLll+_CVW`bSzmlnr$O6x5AtfcV9RJ>g&VkW5E^78sSzBm z^+kP@wb6kqv8|G_Y8TD9Q&X))<0%t429e#UP80orF*VEXSH?43!EyA(*{TCr^C}^= z`NjkLSA$HQM%y(ISfredOacIVpo-e&wc?re<@XqncUW_kI=BEo?)g4r zh>CQL<;!CNxS|AumBwkY{K7!>X&QcgI6$&h{s;#t^8{98%Nn;Coa;XelF^2 zI6G=>tx^?;Yyx)HGyv;pS#5!l51Acs<5XcxWAmLyJJ8M|h2j5GRKRxP89q|7cz|x`q==M*l}{mE(#7(PdQV(d z7Ptea?G8H&CKYBXoD5NC7{@r0K?J{lXRf-R?x>R$X&^-AvJcG$VX%Ce>)jfM!=37b z0EXRRjulIe^!v(P20x$57(BO` zIiJrutUbJWK)haFrk&UV_#w0xa-%M<7xB-z7yc1?{Be;Q?|m?v@lB)Db3%fU<#W(G z5z-rVtZUw{+-Fhvl`!&=pz8p`&M9{-|EfU-i;zXlGoOnD=}J6Lt`EUmv$GY}$_{7f zFJbWt*##F|HH z*19}H{9W)JZXg!~@e^E&ZkLFX=1x!`(|U-lkj!gO>S_A_DSq0l1@5CcT#)bSYN6}q=`_3n9RyymSBXeF0!+e1W%_hC4PeH`R z^~pB9_29x+@jVqTwS!8|yXZ|kZ7WUD?u|eg8$fq)q1q3|xq2KW&~2Uf%_Ryu9fF8k z3eWaVgetYiia5u2p!nzEM2m9**GcZ-8#Tsnptz z^r_M0c~yGSZtOE@cH1>ZMR0~Rsfw(+CKO=e@p8kSam*07VJFe#iYl{tc=kICkv^EbrM_k z9qw)&DnH4k3SA`jDYuz|D_U8v{>6G#f)(|YzL$A>2$&Y+KY{CCo7y|JJU~H&?Mes&4Z!s?$8nw?A>SdVW z&9;l-eE$?Qz25cigXy6fm>t2&lY`EB1>MQ|9lgoPzVbrz?x!evqL=gBJQB5uba=tg zcoV3aTmcninNmKX5{@}gQcuaOVF8%5K~Oc+<~I!rt$t3&$`2-`60H zYAuK|uEt^jIiG?|2Ys;=-i&LAnJbEdakdPrVl~5G^C5Vu$|njIxC9$?C%iO!`zc1L z=+2iSsrawfO*99>GEwdlnJ{jI2DK$!=co5ZF@CPEDW}Fn1|f59teHACJP^ZOdoVzX z+VS)Z)dl6HPMRxfRA+J}l}|}!uFiNwpfpEUC+7em@Is5Ld>35$nft`V*f8h5 zu)#m8Y~S((U$1thB;oFKd1iE#g`?STfv4t5t(e*d@-b##yjM;}a~T&D14qH_WAhjw z0Oa`!?)afqO}s$1(xv*4BTR3qcCy~ay+yI@FYxZYS@VJCRzL*pyi}b7j$3Y@ohuhPX8hc*E zRS4EyR)|^PG1!`_>6`ACNyIZAVnqe^h<$*4GEY6Lyp{kjdsc&8ow;`c00LcYc4RO6 zhbPE~mHkp+1gA+z&8`Gqzq3Q&WZ@pFZdos10Poq6)$ATV=R+2}q8U?3uN+t7_CREJ z{N4Au1w3mfA84oEu;n6%x|(gAw?bkrd0L_6_78PO_T(-{GuODz{Z0an(O??8xN-ap z+0WCCOC_lnbS{CFZ*j=&c5q6R2yJEb8H2}dv9$-{tJi3!DGK;V{_AGVOL>NpjP!w} z>gV<(YG;pfncXD+cno}Arw`EAlY$g@hWuelvU?!E`OAV{HiN#-R#Ee)H4p9v#v1A7 z_E0kS5TVeoEJjc|c#7`0&t;)tbdhO&t*veV%uc%HAgLQ`Fnbs5h4LY38BOx63^YO& zt^rT6-6C@ZUHComr*`?!qf(#du8+~y$8)fEZVOz;4My-LghLMCIFdk9z+YE436=rp&*9ui)jXuqXG-sYD7*@6B?_{oGw{)8?}&5|3IM6MOE zv7cQJF`MN&OqWjuai3%!cwLqy#T#t&WxF>C2yGwM#pxiB5YN86L(p4ACgR`19SLQ3#F!;mC~$y+6=Galdv!1k zqv06#{R{mP7Lvp%e)|KKJvOr(j@IR)Su(pj^D*(HE!+E&0`{=ngv()Nm9~Mn7HP zlJ2uMFqv268F>}w6=BfT35|kYHWhS~{B~|>ZeL+CQ2K#ac%_IVrqY6Na}hFs4-r1} z<^;>X;ym;)KBlywv)p|pfjoZ^i~dZ3?Mdh-1Jt)6f4j$$k4F>nmoE#xtBgIxdS|D; zND759P#w_%&JD^_2*TdU5OwTZpF$~&Tgq(^Ml|Cc;BnJ!XpT;irWd13-SAv2>LuoT zYgpTwcPcV^=jBIdU)6_Ifu#p3mDXz<$#R9NW%GxWb8{1mLkTnh0VNVSc0mQX%Bj-^ zkL%2B<5Rgc%$p@<>ZV4;g?%^GfAo5DG2WroM&DEFmGC53|4lDYWK)<}I`s7O&@?Gw z`%EY@(giPHLFaPXy(~;50Y_l2Zdsxj0MJFc91uXrna>;$gI5%Fu(cRMRD9b0zOM+? z#*R$L=Q&S%j5CEDgJ<8ROZ*YGKN*QEP9d#$9CKdplBRe`K__TZLI4`>IPZ#qK}r^r zq~xt@ma@OJN{Ja069ZMQ@($|u+oT2sVq^k9P~qFxPb+|ewNS0z7eozNZP;R&*$#CB zgkW?~vFdOpa=u|BH=tITJU&;0L)Y+C>lf(NaFfv*_yHTN4-UA`B;2AdFvRG=!IWn3 z%!VKMJ9=r9JtdvR>gIw^!%z26*I%UgkDNh2uVgzIL)u41ToU!y_Q=Zn%cep1NcBbVDejkA+CQ4k@1LA1PE=vEzHr@1> z4s^it`Sc~u`A}Qf_T}?NlI~h&-Z@BzVP|2~ZsR+g<%x|#0)vsTaui5xr&C4db`#h0 zKpyLFt&zp6rK=^bC$2 zMP}k=S6|;zxioP!s1oQ3eQ&NB6wYr1>k(+mi}}1^%h>8Kk0unK!Rg&VU^PHtAqRm| z(r8IQiuB0&l3p>>PFJ&ChueYW-J>@|^hNlx=OwLFfQWkd5o(lC-;@{ElL7HjyCd{d zVW{OnO-1VDOy>g)CN=>Oclf9pxJtL6YZuuR-(!Js38||BzT;k=RVfVS(8r zE?#6+24qBhsNT#1T^IQC5z@t&lHLLgUHA6IMe-spYwZ>(weq=p7Iw#6j^*e;c{22K zKWaOJn=xKEtQ>YTf!aIBo4w89JP_bRK+~ortekc93}N`S=+#9)NoJUICyks0MPeeKH88<#S;p;aP~;wY!JUy@dN>l>@Pk(O@Vx1q6|C$ z4-@00y5uxLdh+4fYv(maN&3AH8|f7-?6n3HZJuUv48wEFDH|B|@yN8UCt}{HV-LzV z@kG5RV$wSXwij;ShMo!=I^QdwMJE^foDQz9$}s>ZuqcN@?Tn1L!peyz&0w zP5=K~@Q8!bwxk5V*2|{)rN@N?Bgo`(3sZ1fPZ2`Qb(Lx!*n5O-*i=`k8Hq*|J)r`XF$@n!C&7@1BH#tB^M-6wIWH6)6 zh)u};n4GBk37?3*DBXM{80p+%U_cc0XVac9!`hTbR&eVva!hp&r^Oy?*~Ql<$qQd` zI|1rggGkv+)GY3U^{Nu$L8-KTOK}>UG#u*N70wSNRy`QnwG3a^pcm6k&(LeTJ4St- zol=aet)h>?#CrRdAR7@ed~c46tl*c6qoN{4W?X<22CJ#YMy|BJ@^ouqmBvGkh$Qm3 zN|n~Osuglcu6elxz{4TZ8r*=xkzVd1-M=4`@k<@cPM?FC&Fv#rJOo%azdaoZTnl&& zl4ieOtAU<+>C=QMEFj{dugHaUEF$5VGcp%F%=B zj`E9;MSSA+a&SW+&h(-9Hvfu|u7a--Fb@d*at>t8yB{|`eN64VFjOlO4W zOHueqw-0AOnd20Vc=bm%2c?F#GT1M&8=Jub#9Q^R7o!mg0-hkjt+e<6u%)ZD^$b>1 z`d7oZgTvc0HKg2@YQ4$*ao`<3!AE#e!-)p0j~lSN;_`f4m)Qro^9>}n+V1K~sOgJQ z{DEVAJ~}eZtqGVZ{99IZKYPqzc>6*i-zeeA-JW|BKnPmvuVWN9jTj1 zktqG>s{ufWjRE6tDPq0pJdvq>H9=*L3nfg3AtcNbts{qUkwxjuZ#>X<3gTC0e&^o> z&&WM?BvHrll@)Fa+sHYz!m3OIErOJErqb<)4)f(#H|lKs%^j8|YdX|4+EiKBuyUjv z3<$X-I?(l8)xS7eWnHBB0xmUCq4P(BO6_rhw1ex?O84g(^ZXOP9b~t|n5S~qORXUf zVdTrI4TPTbfC-gn{kQKXN6hWd(mazBLgsJf{+<(dR6ud-UDmU`)1CixSi%33~?c{oFi9mFH|lZkG?6E_8a>tb2= zGFe~X$i+La&A!h^N=dh@GjeyKKaz`#p*Be5jU;sg-wzW3s_)W_#wm^T`6f zwX$HI+Aos#4%;|!+?2aLZW59qv+Irv$Fr+TtOYk#p}~`$%G}(kf|(298ho*w}@cD27`vFjDzH5mhsX|bJabjPzYT7K8VciEb4{I0zvRfD3?-V(@ox_VX3sQqO3cR z4^9Q!_P6s_W-2K|nP>N={z?!|1w(e)b9kC7j6%5|OETX&=U{wf4$%xm+}w`Uc1`%M z#H6JUwToI%3_oWO@vL=uIdfXtmJ-03F>A~RRw;3P?i%J(K3CUYm2H2OmNJ5Y!V4!e z5(!nS$k($ka^|c%meW5l+?h3){K{?XFaGtA*)&yEIw@qa$%^29&pl}4-Y)D_yDpcU z2jxR~6Y*)j-t`&=1r~_W7^AKeW44wY}<;Wo#1GfMtSG zL%E`>JOoy^1UwmjuP~4zu(X06WitG}FZ-y{i6zmnJv@`vM;nnHVcM$w9X%_p6#)%L zE+(}VwghK1=4t{qX(%8Mg9xy1%4}NDSoh;t_s_oPf0)aEIt1$!B=S1queD)Nm-lV{ zt{dlE-%5=8NUl>DbLgg8&6L2Nl5#AulX>kUP36$yt)O~Idp9UV`^v}k66l`~$|=cPhXG{&N`wy|Z$n)+Fvc1CDy z`o7t44TKXlZFAXbjZ)EE>t2aO()!VQF`WOnQz;tP?6tCP`_YrDHG4HWzldk(RNttc z$H3rc?_(DclOCRs8ATq3?%TObuq6F+@k*p=+CZ>p1JX9@f6ROTQ9k*X3tl)ddG=LA zdlrFWDlST-W0Id6NJ@q3TK$elJ+Z-{C*Ptednov|IUcq_g4+ul+9;Uv`X?EzAp|uo zxW;H}0%78ZI#t1*-0HpB1L0Ce4RZwZfz_(;1T1io3Zm;-Cxgg=S6eKtcwZ7DYaS2d z)zyT@%CDc#{YxDumRH_%hUYFI^EUPmu zJ9D`})O!Q90+`aO@x7_qEPy3`Pc4O=GTWv*Gir@ZRG|q$+sQ$U3I)v>wUu4L-Gg)t z2IqK^MGIvanO8$NlP#bmS>l5+-&3s^5l@g;7-MVp4+6}!q0!uLuql@~N?sa!W3+zk zipTeLb&(VQM@`^AIk5lveRG6ls?*FUbX0QO!I*=sbl!j z+Un$l=z5nl*I_b3gvFrLV*Bj+$o$0Aff_>q>;G3=71kh(0p5 z0q0J|m@IHJt@Hq`4_D6pijf6JefTdwqub+$r4rUo7Fa2R`!wD-j_;1?_7w?5W`g=A zvMN1u!|gBTBng_nzA+W0(_>{}nD@sakP;IzW9JZE%c-%Y0qjrPEo%8V{n)d+@ZIUn zdc2}f25h#H2wM70l>+8y({HzPQ)zJ=^WSEfn2Ac-%HH)9%9pJ2EcD6jk5NM~oZO=J zjYmHQNrk8@ZwBG@8u@lv&I91c*I(S>fNOrItWBe=DmpO2tsRCArt@XFBh1#Rfx!&* zndzIv^M6DffFK*of})|JJ)Q^sY=2b1-}g$1YT=07nY@19Q7rLtfxT(m+quAU8GhLU zn^XTcyw_JBf;e6r`-|fgML><~*H*!Rxz?DGpFMIL<-&%VAuAJ}*eeSbiOufkwi5Em z3s6u|K6(3?RKt(3FOt}~TM7F*ea}{_ffDL4P*K;5lPqSlHml87wL2mo##FYpw$)x< z@V4;yL*PTAh_eIEvF`4TN1tHH_%!z+-1QJSn2%-5Ta;OKefkOn*hk4V1GlCfLgXF4 zWJzgx4}>M@O(Zu(Yq`iF3!a4>xxzLyLq;RY1d-(T1Nqsha`dgL?V)wtKFrf-LM68w^LvYl{3Zg!)jB-3*Q`HmS3YR_P_q!1y z@@jIHu~T_Z)xSS&9tG+G8D^s#FO$M_#gQ+l``BWY*dlt03{=>O)j-$Lz0Q-g(*h@O z0U7@CmnR5pEzj4l5M0D}tUjGN!BJ)rcPf(L>d=nv)woMYGEf$pzWhO7I3IR3>rG5M zx0*HY>lRuFUS!HOu9$n5g>w>0nnygBH>Uc~Qt0c|I8`sy5dfm_76aFMOTn#$G-8o> zKlwr!_O*5_H)>yqS@*<(kG^#Ar!0C-xH;F_ik2-CGl2A@K9eK!%WYR{`ydC?bkpp7 zz8oPS;LD2aAs=~$l6wy4YweuJf;s0yd&_9jOI{)5%Uv!oNv#8aoVViGX;5+cnoAme zH!Y6&W9SGeILs!Dc#@;9tw3t1YF}`3fP#N|L7#v9UE*=2Pp^9MZ?yS~d;=m&chGh+ zy}QPe=R2l!GDNRQIuI_8>)z=M#CBU8d>k|cRJ{I`t}X<|j3FskSdSARZT@7TLin;| z^x-bpl#-R{bO_gtDl^fIM{cdGp2C=;^-~tl%~w~!#()BCy7kPrYLtl8*CK|RtQS0k zaZMi)CDVPIMGs3XS5qVM-si5i^|fa1Lfn*>hc~rZ!umXXtPaL7=<6)K35nQ@nf={`(@!Qy6lUFngnxG2{sH?1UNqZ7#gF1n#7NmwRqVrszT^J^~5#vEI?YQvhj>~9i{tm{E08~ z$zlS5<}xZf|74Ln#bgax3k$@Zu2ltOCN#2BDS4$?iXNtQVRJ;b_H87jmy%r08a54X z%CPhl6NI8(kx`fZ0_F9!pN)xpk}fW0<0-nwfX{?Wenc{hX!b71&Yl$G7MdebsK5R%lBN zX~ zO`*gvxZ^sanp*T6!cmcm>#7b%s;o>+;T+RLlli2P{*J)cav6Q!Gr^N1f}^_W>W;%H zOitW5DZcbrW7a&q_cM^|aR=Qy@T}TATp*8fXx_6QPZm|-lg3wTzau`%r7Lk>HnKdSrq@p~3hUu$~QNC0wn3{A-aX^D|Z;Ks5ExNWx+AJ&^bxRuGN_PY~Zg}YR zSJLtr&f*_uaBJ)5YeVn^oD{^Q*iSg(B-b{^0O$EmeUvI~-|Q;haC2uK8ExV9ZvN{H zEGxay{S8h*@zsj-fHkbULip`h4!AGY4ioO!&r>Fp*Krv=K{(do)Ve;I#eKUj7fhF` zI2#<>V7QMH6667QaATtQ8X$W12@mQ`B5n+_mutjrm?J={g!!>rw)r< zP+1f(_5b6n&}I0=biA~Kt2?!I5*rOxd~iCPBK*P=eH7n4+2(y)B*15#5GK%!KoGIv zy`VY&Lo4Ue1bhwSPi?_EZ`!uAzjxcvd0r!{m7w1?C$z-ysh_RZ!oJEo$A zk%%O)Y~WCVVR6+7L!jA)mj(9 zVR}MVVH$J)ia2SB$%aZ%je5sZy|`#7!Xt#7m{H!VTBrn`EDoc22e;#$Ra9ZG8wu!FaLl5Cf)?V#tWLTJXNwC?gRTr#bT$M}(v{jvj z>-fOBX-&eu-`|%M+-*L&%NvF#y?#z@L6skChKj<`uDaSw&0yp{bqiK?53>F}s`$(N z=)5CXuJc}XS+-8vd21{pO6uI~38{ksF4TM2W*nXSqrXuO4f^7`7v4C=Oa7arc`*jZ zeLDXvB?XiD*bIHzL#9C4a-UR?#xb=Pri(<`M9TvBu~k%30rV9X$g#?O{fe7T?0!*o-=BJHgI=`CSDs_R6!7Dd=YH2 zURIyNAnSfknt{r``Bzt`Ko*8(2zVI&6)Mv_DGDhj&vedHouGyW_2}(;!jhdN9ik~w zZ`I8H&j}=krCK3RAgXRBD`%~Sj)}gRZVcrI^#3^_8Ek?|g9y1M7tUGI3OX69oX-1F zmt9!-p-&Ungv)nXKga{xifK%TbH3b44GuP3PH1(Q_P)9bvnYfpt+fLV{@ga^UXAZ% z*0uQhR7;O%9B60t=R4ppkNp8bf+;`GRv&wC3J-kt#dh}#G9A=HE#%|9Xg74fy%glU zJgPi|CZB_T&N-t?LiY2?c~X9*rCo=BfuI)oaiuPH>lpgP7wl@H0X`Tcz%Zo~XQ?Q*0avK|6frF!?qE=S)Tie?>inr3f zA{Q@zW`}A6D~UnsSUNpr$82%#V*f`z#`WM43}Ce=kV$D769kJj%W(` z2PAZWuj7tZHVgAn-YRWKChx6|&LFE*C0;@-RMno{|C4Ki`D%b6HPTjr-*fSgaP67=LZHIXIAJs#3co5jv@?@>Cz`v88 z|MvxU?h0>!(vq)aO3!F9N_?cL0=7|9!gXNU3&O6+8v*nC=x;P#nMX4@??dShhYH>N z7`yT?kg6I2CdYKITXJc1&AefI`-RJ=#dDR0S8;9VQfvasGI=acSS1kOOl9(T(7S#} z4QeJwobuddgTGxM!HW)*^G(eq>@NhrysqoNZwjA|`dgDC&oQV?fADm3dd5^W@UdZR z7x)n~^TPq#$KPxwpS}DLJqo%`1EEjJ4g48#XUi!phweEvN@M}Cs}d7qt8^?VF}v&H ztSh*C#p+~eY~c>NgCq3Ro`5^Z15j3YLAYY=>jNmJoPL!c*X~cxW>;gg~00x zxR-RT&C~w4tRcsAA~Wew%ANl2pYnxVR&#;inrThaUuR1HTIldG1f@+VuPD4!@zABX zQx?lRP=yuHL)lw2`JA_=n!|@tHKE4`kx;^>NU1)z4`kg>R6Yn&psFyY9vTYdy($NE zd?lSO`3{3&I5S!8`=}C`*&#Lxr9U@Lagcqy=EB&9bl(;a2A}qgqUZYJ0?k(KOU{Ck zOyxt8&%+D>67i{Vf&uTtiG*Ym-;z<5*@VUCCR0oo_nT%sFiM8*kr<>R+W8uSF0C5E zz8AJd<-FpkS%Jz*XgER zQfICzI5V)9Ed)*&Dh{7Qb1YTL{Z@ex-Z)vT(P;Bve|uhkH{2PFg@%J8!}|Lh*hmUp zXsY$UOdI`MIbGC{=>KSKmM+|-B3Vj)1y^KTV{(Z;`gjpKz%9t1 z*|M!B9}DQRNn*U3i5xGH^gT0NyvDS_-le%>J#$#_tYNl0g4NKb6mzrgE}H|=?X^0# z{Ql1XEjimYU790LOh5PgU;SWIahlQz7 zC!uYFRopB>Z>LmzehgcwXj0mhdJWL_HeONJr7SAB{Hk;x%hi5WEu&-XMT#EJ;;vfg zlVUovJUlP)@HH`h(|Qv_c=cRNOZ(B3d3>0`sKx#%F5f} zJ6q24vs^{L=MJEUSF!GO(%ddrAA5S|LqO>?IZ{c{u7W^w@bGq{2dxUtqIX~EzWklfd97s7Ptm-&kmO~@Sdsu+6&yZQZhq0}yS0{=$at7Q`1m=cp zFj=nuSmhb^lo6QEdHQl)vpI|25067(dAR?>(Y4W@J~M5%7JBL|#Af{WSz#3!Ka|&E zv7SGlBj98Ikx)O6&wc+qVG8^{3gCfa(+jp!Z)Q&4({urvi*H(_ zd(}zQ6B5<)jv3-gJgAGoy(x`QoTu8=y(Zs{Od^93$Xu zOEY4gF1k5p$F7oNNOx4T12?>F)~dw{(rZr$pPf}HU4EfI>Z)ywDCY}YbLwhI)$b@;0!*P< z8Rv=}m`(fR-mr+(-!A^|ohA~3?^e4eu8f4C|9HqGH$GA*xO4@7#Zp<)3CWr$x4f7Y z6FXKW<);|GPC&${lE)ZYgJYM60avx+A9^bhyR~F=rZ}sKuuw36oNfGQ&Zs^F4MV|) zrd(y+9qQB8Ok5gFRo4coOI3A7n{+iyFwH^2)=VdCAa*wXZrInsKY;bV8kMow(ki~~ z$X$s6a8_g4+8Zx#mY|@sQ1dZpZ=dLVY=_(skRQ zka$~5uT5eW(=86_h3`Biv+0`L6tOpQGE>Dm`8^V4bh0mK2P)=@ZyuFYQ2vK~5-^<4 zUOXIxe-c2F`sXtA1uIz=>E)wzE#K6W5X6ph_A8?#K@>)$UlEKF7V@e&duEKD*`U2c7j!)+C`9KgyIAh|1olWv`RlnjBIhUW&wf-zWIl z&oCe}@rs7$kZvfns5g$;`uM|x@7wpC$A=3hS9ej$(jlG!U|w1d59;slkIi9)?QwfV zQM9xR^#?iq=RS}&$!~tN!ZvI%|NQ!s;QZlGE##d%F3`L~WND>;7KBqiDeH;G7m!{j z3?-vJ77hAJcNT=b|12kcD^h7oWmdqtqfrDLDfzJb=D^SPdVkb=Y}8l((J9laaZlVw zd=-Ji0TXxLg0q@aE~H_{95A}8acO7EyE|Hc%o|PeNnbJr`n46~`2Lr+)J{Qu0@r>& zZ>Xytc8nTF31y~}OG(L)RbprmdnumGA-y(uRrqmk3zbX4gKmxX00aSW+p+KI9LAK(HPkH5^--p5y761osN-QBQ{6FO;SE+s<-v2DJ~B z0|e((a@a9e$r&A4L=gR1sPC;Ry*cjuu#>iZVT%(n zmPE9*eWGl($bp$_(}5z?m3>gG+Xkh7LKZ{jy6T9{Ze6uU<*C=M4Rpo^O&}n* zgFrT0YvmdT2vlUm1A$UMym7L><=3;)8~Ybt#q%O|p#R)q>`V~pl$iC9t|?Hu)J4Y7 z{l+#MD3>s-4h$VB_^SE>7+vyVZ}H(15=SoX=3-GJGIb-)23e_lRMr?{6`#w;o!Tu3 zc8|LuCAfeV)W>j6(qDwu|Y@2I#xLXX4Cb3+@rfsWmmzm*gPw)dIA`d;S zo7`NEWXd1=rT2YAdV$s)q+l=G0vuaC19_*4u$N1-=1B>ru!X5W5aN3 z!2?ik`LNOLw;b?(qIcI9J&?a?O7V?M&oiN~Un!eiPKSX^`_kCH``?J^R#b(FqW|6P z@?Row!&D?o7~O-`x&pIJ9^D5h=v*p#-LZDU3UtcHX5-|WXn{j6!v&TRJTW~-lR z6#>eVRNfzd!a&ZcrqJ?OXKJhNbbeieFVY?svsPhZTIB>Q`7P=j3K_ill)gQytZ<*o z?lZeE=mlnc8)s|FZnPZ-rZA@GGQ9y9cvYqogeNQ2xXMs5-JZJO0mH;@o!)K=4WnOp zAsXH{*-u8tBn+~DZjZg9PRO?PP%xg{{_;M^vf>s!#LPkQdT`-w@PLa(#~jj)urq#7 zdU&2qVT{##zRNCe`b~KQr|-F4&myag269}_*GM-KiTeK|54QV;rZ3t-_kz&5{r3y# z-#Tp~N^lv|hZ$&D8TIB=BV10)SHaR(F13_5U6FH>Fft+$_IOhgzEwc_VlGxoCVf$$ z^g!!L0eO?)(Zm)XMQd@?v?ojVvBtAbO>Y_NKZO*jI4NwU&OuTjXuK*E>T+x*W?gt^-RkpJeT#&Vo3O;TN=);v9i>{C8xdapnV3(NO%gM5!@50Z@SRmFlGB%V zABeK80y9f0reVRO9q<@$ZHuVjs~`$2^AWYpo-wVuXJSrJlm*I-@fM#j9>{(RBEQnp z()z!Ua}wXN0$)zeC6}F1$5vs$T1Oq6G6v=vpWim2t+TF5=U;za#ooE#8gtH_b+Oy& zy3D-Wz*j7ImOwAh%oCsXApG)VCh7}61OoXN^VyPw>_F2Dp~PvGIw(vw?WO^IKzNSBne?@y$YsZ@dZK*`8$0QF70 zojg#2e&nOrqf;&NAfQb3lgCk&1UPKRUzw}linaBsiGlH|o<#akc_T3TuQ60ue7P2J zx1FdRE2}+lYl)ZGZ!7|PYkXwbs9N9Rb7wwR6!tKfzxEYc51_z)?e%<8@Eo!|NjK>) zqah-#Ti1FRaeVJh#BcEaT;X~7umW|_Ba?eE3%TzF49?y>^H$Nl0{i@dNgQT84oK40 zzkZssSU#PG+VMqk7)TCFx6a)XC39L22L z)J0=N<=2^v!hw2XNbT;iy*OGjh>k5zVDF%~TCz^!eXTu`s;>42S_Ep#TLeI*yieEk(T!1kCqnB^NE za9d;Def%8%ZbAAKbEe?b!ib&n3%IfBq8Dx=Q~Wcl4GL_cY`GIr@#p?}44Low=|Nvs zVnAtSdFl_{Kc}SV7Bw_~MfF%E6YhX~Thl%EDV4Z*>7^;Ww#htGbO?0eVW&bEN+6W}1>3MaRVm6uq~^2~)wAzzYnb&6BI$gAyK?SPJFSl-;BR1X zXn*pl3MHkWUGS}`hnkir`;_!o2LUP27fg6LZL(n%IS4Z79lT}x$A39OvQotKgoe+u#MFQpzBXQ%`4!3dYP0;W0h4OC;)6d0`F>n4^H^l|6Y+By~5)_PjUFZ^u#$`iNqdsuUl)eunD?qpQ9Yq`*_3L67P%Hr-|_ zN0jJ8_aNIV{}qrT_U#AkLNQ+}Clmx3+potRZ^rhcXXbFx1~WuNXTI+ZgD*-buVOcz zA7uEwK5&#^sHGuL#^HRe>8v~J)zH~-t)EUUHitcpdUtn+@G+{(5}dx^z6qoRmk=c$ zJXSViwP`)J_i|fs(g;^s(xv#x)`gEAlz62iQ~g`M@~0o|V(^otb3GSX{d|6_JRdrv z$0?Z5$!QHxXfX3b(`Pqs#gE`xQ4|nf4jY?>d0sJjQK&gm&RO2JG}s|4Ffarn-flZ zqtd`DxY+iZeRbOIoD~&4{FnZ*2+y!Qx4o~ZLC7~V|kR}ebH zjsW?Xyx{`7k~b0iQ4jQ^1otaA`k_aN7Qd2IeNLx;&V9)*jL2Q8~1K%^9zGW)G}bg~B4Isz81C6Dy0X^?zB}Y!y(W2ez7s!U+kP)nl^o z_OFIo<=r2oH3V^{l^&KT=JjOU!#yOP_Y4bo-+9APFH-{B&e^GJMe@-3#N3YW{N1GB zw(g1fN91DB*}ukcX}w*-r&m3pa;v|$&KV;Li$WC?PCh?nwo!r)>54@R{!I&Cu#)Pd zr#%!iAJZqHfWWEou}(Q>{x^h8M&VG}dhy}<;2UF$7!E{ode*=*S_{;3MD&5(t0;es0o&57UWwTkhMH%?=L?BrIf zidJ|$W;N>&7N&NzJu}5erAjlU)oG4phZ*LnB6r}Bf&00@EE?!BZ!mp}Jq42`+F|=O-Eh=22nrXt`Q3_sEQt56 z^Ja$5s8h)ILQ~pL-^0ezILTO#iK78(0PzIWNk~P4Z`vr;o9-Lzqlj#_r-WQrBDFV~vq>ZI8f0VbW9Jyr=pTZ`g-Y`6B7 zf$JnrLZ%uVvGs>~3P#?L?!pY?n?v#oy z#U1SLC7R6@BM1wNAS;v+R=^j)QP8^C!$^;7Qdl%Ijg|$VxHx}Wa>HI!G^BwTmgZCP z#l!%Jn}<>RfPz|T^zayZ7C{We5X9BZHDCGDy(gMc#Wr_~w9-E|AISE-AZQ*~;Bb*1`El{cDi;ed z!f|x^sH?$^c!@SQrWuXUq9-ma@T%;Di83ggu59WLxR3I@({xPAo`DV-WHLX4H7~c;1W`^k4RV2!pUIlRq`&NPYxv)P)y*XMdd^Z@IXa1N zbO|t^X0M|!;7jxc+}a+api}H^Qo#YuW35+aQREq)!EME&CzB_>G^2D7aj%U$m;6|U zWb?%o?m&uW9I)i_jh$FmGuvu+8LJ2Y$jWExk0Rp0BI#6)7#yF4o=z#FO?3E9L9dU+=|~-X@{>GyhkFc}n5-Obrd#LZrOS4h z2=nnOy6Y0|HuCY`asvSdkY{sapJu}Kog|f-m=8{;zHq25gCSn@pt=!&v`y= zILN_o4J(n1B;sOXG#}M~(wmPu*5KXkKCHYV(3bGn&eulhF9$CopFrKwW=a>MDWr!J~v)QwHl$@96ZsOHXbN0J;P#toU{)5dQ<4KSHg1q z4NL#>-u1IBBL3n9DkeQvtcghY&$0{*R-uN^U3fJi^Aj>;=Txq9^pR7}t~7vF|KYA{ z`hSsggr<_PYx_DAABPzpJ$yeli_YqBP(c$=9J1WZfvIx0)LQm_;EjcssO{V(+TO6- zo|?Isze@H*iE2K7AjNFLR{jn7eo^@vh1|gm&S|SoAtTCN6|}t2Si~X7ELjdA}ub*#)+}$58`7klrADlX($!0+}8q zhR0>E|JuD&NA^ecYVts+E}nTXCzr1BJ%*}$UX4o2!JoRK4{7gA9g_n|bJZ?zs5fMP zVZO_!K1YjeLq$*!`#h5;)*mZwu#TvMIyS>a%{6W9bWswgXHDjOyykNr^@h+Ogk5vGfiK=rL#`fJ+NorQBugJpMLhcoCYtW) zQ1<@L(Wx&j<+UhJPW3nv;6^n8y5%nivH7O6e@@EcoSAU?^aF%}#9XcBl*jkU#^<%p zc15*^6k%i?vCyQLKHu~$ZUqJXxqFUj&Im@U>P+E9_By5AQsdIH**QsBfcVu6xs6=> zTUOq&YV6C>lN5Cyclb+Wnj*)r+M_~|Z^A@A^FOZ}A>kH1(o@|Mh77>q!My(0qlJCqY;>uSST)MbApdeK{{+ zJN#FZDO}=DUcp$sRVfF`za;uEh2YZH?d8BOpXjKwH;bLVuaouqk`dE75sh74jQ4X} zNja@`Zn?-i(1p0g(o>55m@$tFXY%GN$SLxA9bHcMicv8pHs-hFWNK08HcfK>x};Vn zPBqj=2x95e24A9DTWf8c2Owz24D`cGyZ5Us$NuD2d9qA1HEo(P)Sc*Euu6Hi{ZRX3 zkg3$tc5@bs#XwwW0>?@-DePlIUUvSuJn8!_ikf$E=_5llUak8dupPOQ!TB55RD)}z zgka&1*R+dW`}^>_IM3qH7f`b1oR0Jw`Sk1b%u@KY*2dz{>io9U@F+axO9go*gB?+` zgx?sukbK&RX$&-XM|B==R3wRY`_*Qm9W4j3A_SiKc^FGfX_5xP4=TQP|6>v|F~ zC(r0=bu@o2E!A=$Tt`-cjp2Eple2}+pHgD%9DP;cq$oU}#};2Ogv4NZeZBy>ddqc) z=bBR({AjXoiCtYd+ef+DY5KO?A;tjhwt=>(If8A)!Uc)BrZUVbkp-C9jKy$4^HN z_<>(47`uB!DkSg(V8jk+DQi!^`xQ+v^vsgG8h6_!w)=~ic%Zs3X#d`H{A)}9-(xBp z1*G}`i&o+a3do~#;D!%HF8$7bt90_hpyP9&OikUNu{6?T$)xnWfqb7N&k4@-XkrJZG9{zU^eb0}R`jWh*jZYOF$bhLRL^6HwSuU?PkQ$y zt~yAedH560cPVnwPv5M&u=$^Dle4wnPVsD|F|6 zay?6bd&2fkZQx==!HRe|)KLM>QUnP{@i2xa_a{=m7aE{S{o!T0P zkI*UdT7M+$G0e$YMwnHY&a&gqX{etd|*lmEgr{AGCU zw;nQGyr4z{`N~QcqOWh*#U56u9fd_zQg-bPuN;)PZ6k<> zji`js@Z(^_Sap)p9^w@uf)5FG^Nb!JV@~Q!GC@DJ=!AWT$Auj0xM#{6K*H&D`9WEC zj$rOA`ain>h+V_A$9l1Jen65wpWc?c_fe@*mwhir^jbFG~> zKz^Moi4G)A;#hFr!&CO)pW#~V>0kmGUJ8~vIlHh(}313CigE;D?(F!#dJe(eS|uRVy`g4CBo?h+xM? zNItqDrq6a^*sEj)2Sq{7s7(x(>g{*B_WL(Z6UA+6P??mjyd5_yGj%OaV(BH`7CNTC z9Mp|Q4ZZJvHer8>sw^*mW3kWF2da^Ue?1`6`&o&7*F=34Z z6u(N=qGIIH#b0w+Kk|Q~jw9d7BDnyx88Z9(`7^Q>&y*dROMQohF@;kgAJQFPg<8nDcdGokN@S+GO)H z#r5!5X&s#fO7o)r!VjS*4`@0t@^C>csa|{$&FP&2 zfi50-#EM!bwBQL}J*7RD9#HEH`cZsV_&S**+{&V*&jG?HczCdu28N!HA9ZdoUlDkf&62+*38BU~RsLoPK)r;2SGVBFNypaTiZvg=ed5HXrgz z+RZ6yU_WSOgu>FISqb8jn=-gkTFHmIV4N?bF{IXA{WQDTpBiIQ({I$>?PP9ha6@LB zL;HGQqKj& zq>|0tr}@XIjEg}>Ng3I=1*Mg_o-ATa+i~AWxzaZ}LUy19r!a-bhr!j7x1e=Zsw-u* zGMwc11ER`TsGg45Vm;|VD{t9yZ-Up0T?;XvVc#Q1*2^!tMa6$F0spxi{GX56FhFD& z-x#JII8GlRL$2ginSh|BkKj&Jqmi9921tfuYTFGwqIV4j-MTJR#TTm#G(0bcE}Dw! zfDfX&Mv}R7Zv=|abPPKvUnlv#GV$%(gm#lwWEm))OSi$k;%Z5o{IXy#a?=9W@v@`e zrgg4Z{@!GTsVRyp<};*`qUbkE3k0f5xG=9rOuQ6fe{Aup<8r!Ew9^fCl24pzYKet7 z#%5$ht$3ND?rF*z3!|uw;RawDuwb)!fbP+2SRp^EE@|kjun(tuT)~@NzAy4%bru#| zzWTDJ@CK6$4uXXu_lgEUqwZv57lEQEQhPKJ$6&T%m`7A-X4g$Re5>btx;HF=I0h4f z30H`R#VXDVRlyZR@ejZz4h4siga-M+Op-F-d&;^$nlANKSXa`|b|J22V$HIm?fx8m z+N%8v+*`5_3FgMHkf`7ftX$RO9(l-XplJl}{oMr!20K=fjoF7cTK;Hrr!=;=h5!YZ zr+A){u+PVP+pTJM#xEN&zFlw)$BB4r16cXCE#T8e*F{% z-D0lxZNcWcK9jJN3M`d2>bF4rtoIb{4I0T}2-!QUE~xuW`2rDzEaI-_^Ea5z^T>NuIIhPdfTh41$R*txrAXC5q+8q&T~Y8Lq^ z$W}K%d;2mbVZaEvrPCpNPOvK7Il-yPnliI4Zb2h@>v$KPuYkwExpW#XbQ zu1y3l&Esm#12q@0mesHlZHoDZ|K+tpLVB6Jx34cpdVXrF8R|0`qf;FSub8rCJ`){q zXZQoCEC-oQbGB5UEd>v!ei;98C|2+wAUWcTbS1|?18(G?)rN(1!{z|PGqHO8k0v`R zUG{>^J8LEs5z1&N4!8Z1H;Ipm4xFYP6bqywKMxbJ^lM1w&oErtZlShYo^i=JGFHYK zKB}763wQjGmd%4q%R5Xot8u%;YX_5LyXaE3M_qsF7k{$Y3okgre!IP&u;b>%pX&gL z*GU-sRB_1pVfDwTfK@Bu?0rB_Y%q?mkEYTE?%PP^%Yv;N!p?D7OuL`n*Tf8;7POLtU z?>>>wM4qZLtX^Bc?9cUn`S(1C{_{xIf82HCc7&h?23_cobC6BaidNH=V$Q7)Mo_LS zI87H(v0&=9x3FWL!L`*oJfYB?QF=cP(kqCWG#qD$yhYlZDCyfv2uKAD>tEsyI=Qm}kCHkso0YQ8T_ zEMCB{$0(m~8M9=Vm=LK7rQZglEbsMi?EztseY86WeCG&z>EC{RNn%l%NuTAAq2Yg+ znbD|vM&^c33414;!?^p^No~io&|biE5FFbe8NPds?m6PN!pMQQBhBq9-5$)i0Q59x zm8sff7qMdpB_h%b1DX4{o`~OMcM?!mDa31}Y!@NvpeCiz#wY(y0974AT9#5VWq?w6^0|chqDaNqb z21^$?TaTGfcWP4@ARp^wp2v0$_Hs|8Hn^@?p={69!26AC&9U~-xk!2IoDZDHNVe#|%}F?)3TQVg}!U=;H2W4V9V3x6I#_0IyAj`oTo zE2maTRn-eNNoH#%{T{CpHnZo0QdlIR!xVf)#&fYNW%T_BdIk)=$?j-5?o&|=-&+O4 zf!CZqxkXMBb8o$63`b5mk2NYvYAd*kjGUy+NJ)V7CFselh-iz76a4bGo~KqS*H^IR zr6|$!5|vp#nsVh|tu97_FKvh!A|`6QQNBKv2xJmBcX>pNd>2esv}_<@XMW_?=8BTX zKZ4qpV?6h{nh1!_Y$8ZjUrBq6coqz12;1~ZySeX+NJ_5|%a<1lT{1{myDu7#0}&c6 zZuDze6;ug(g4xqH;?TvuWy{-Q>=Z3&_8Gnk+;3(sHw$|58QL2!bDw++BRQ_m;nw6r z+IVcqyu)?%#0OYEl6fphX*i=2y`Pxd_O?G}Tx3!4FvDtZh9uvy>LkuvlX_4s2vwse zg(f~#bMoGjAimz~C-3_6tZD5ntEklKVdI&@H+wTTtD`-Fgj`G;$v^h%Tu2AHQ*PCV zk$qq&-nve1II@4S4|2a3(|GVSA|g%4H#@UDDVMIatts5B{fN_`tyN&_*Dr_b;3d^1 zr?<3rd4E?SvLg%yi-c|=G^}qKI4dWPKg`j{A)BwLrFA7j@8JOMqsd2MpAG$#xs+8w z0m*PCC3x)W8C=(ku1xblSZhfskcogFa7VJsB$756d5SKLZyt1Yf2hikRay$B9cZZN z+G6TKo_V8;L}t-E4G)_?Sf#=V5n$P|W;}TsaPXR=gefy7Du9cT>7`c=lkP#N3x(F9 zay59w)5|u}^c1}FY}CBzj^=B57WE5TxD_oqeZLT+p?^66`{Ihq?P?arI)DgE7bnPE z%G$i}vBLaYc8S5Mol%3@gMLi;AX+~Wy-wuM=!~gp7f2{1LL|xU`n6SD_QvM|mmyNQ zEbI6C78q;VbqK3IlRRd|oPZv272I*O1Fj=}odYOd--)?Ut#+Ik#ABHFlYuS0$es$0 z1Gtt~#T6B-O=F$=P3q1N{&mhAM?d|-a=Fy;vx{h1epAj>yMzkD;;lig@Di`0lmVmt z#Rj{;`Vftk$6r>D!B?>41vjlY1?qbn{{A}1yYzinc>Y^XzxZ|{( zrh|O;wJ|~~Iie=zAC<%&ZHf(HlG5+^O{o;LX?>ei(Vo85wG#Sj#BbMJsdekqyo0h5 z4)Hk?ToQYJd4^PZ_@(DtA`J}f+K7?_Uv*cEGw#*y||_G;90MB}WI_}c!n z-syCe?j$qS4v7YI76(WVQ5py(48S@Me%W;B0Z!U%T@mxI1bXs_lXB4zCR&(Ut{)n5 z;rykj4wOr?5q>qg^J|UXQ<5$92v@E+;e7Ur_NXC9shMD{Y8xBn^4}fWpcf(6gPD@v zXUI!S1UEMWLFSi4R7~Md_G7$4Ldgq1cooQo^QwP?D~KV)ve(A~RF>zH*~%Or+YHEl zqq`U~(8-`4+s!dyZkh?H@3!u-;j0ix0DZ9YL0%PAVuC*~3>T#=vJZim9=N*o^pH0UCC$zIcL@%eJ#vZI5oDFE{&bUWnQTk$OtCzpFYV0o;_ z-lXhHL*C}9Z|WVz`K`WB;e9bLrz}_FEm}ves`BK_Ai}XN`&_fZbqbSRP4FVn3I#vX zw;3rhv@erFe$&%oj(U5&*H+@^ycy!!BuosW8>BoCK%H;fe1!T=sUCIpAic6Y^j)xT zs~jMoKIZCa9uSi&^M!Kx$Srg2qTWV&9LPwkjE=&BG6d^ z=s6#hvUTKrOlOz<&ik;h!S9YEZfP;W_b|ujz43bXQ7w1f))&&2&!wh=#hrRh_Y)x> z5%2_G&LVYS?dW`fbA7uD0JaYzig136b@WDP9#krYMWG>p zmq+w^_~L)5-@H88?0jsYPESe;Yl-nl0|k@uqc%`FuBNlNFo`GMS#$ugPRDSDrunN= zTYn^iHU!|`)%Cws-8XnhHh!?FoO|hj$XM}ip)Qfo2<7mTQ)Y`SyO?3EW1jAugu>U_Ggnvr%`<2j6hZTo8N1105kJUcrCZ zE@}TpSS04!e=y}r%s?~SY9J}y0rSpv$D#aze3t|k#})p2eB+$qy_DvL1p~;;BN3_H z>P8i|hcb7L2)x-`6;!*xo51Aa&zb9(`}rK6dtrc+FFL2AZ(3~{^W9lyyGnz&o|Ck1 zBmu{Vp|SvZ{EYbM>|BXl8B5;|)w^A$smf>8-lH)CkY>ahc2UM(=K}qPf(<*!Rynag zGYXLis4y(`*JapzwK0jpivk@iCUlQ>X^(AU(#U1FY6upgp={55fQZj}7RqBE>p9oB z<6^$e3_#)hLWt?O;FoK^4g5|zOdN>pdL8$v`cXC#dY;C58-N1v#Yee73AMa%%VMtRIuTR;9{b9&=qh@zv zFv7D&q{l6*6=D~!b$JDAr@lJd}m=}9dT28pp!)0R2X5xEZt)y5Z`vXySvz+E`xoFoS zSdLZg)?C_qaBrcDGl7S03!m*fZii;GOhXF<)7x#*0XBJ=wX=lQ9$(~%FaCTg58}IR z>!+p|HP?jmUZ(yD(RSXH<*3W@Er#S5!TQ8@&dq2XjfYSvAq(tpjhq%I?(=#1Y!w7B zWL3spzARUIp{`wDQO&6R830yO!E5gO83@i@_DLxIz?E|5Er+v3GbXikHh;LPWHljg zOr-2xQ8xY#vNiI;u-)uO_H1_6@W^NDC}~Mv@E7*TV$@DhzGoT4hR`;3?=-cp_+QlY zB~PmI`z=@R?!v^j{86WemdeT&Fcs!DhWb}DPKIV%2C)9vy_g+Rrmk=zp{EC(swzXq zE3;&vm9Z~9fYWYl`595oSye4(_%xAOSuIG$ zV_h&-s}f~yS({qG88&YhLsPW5GSsZrW)4?Th^oA^U?j;fhVY4r`xG&5Q_y!^g`3zOWDPd3>=XhVTsFJaw8ULJZiceY;CEwX=W7!{^3{l-qCQ-t^7tSZr zTf!xmaPfaqRC2;Mtz{doe&?_!^{{*^v56*swRFf)NzR;AR&Fqxg0v5-az^DyM8`Nf z2Q{1e2oq+%KGtG3OGNVCpVpoq=ej|R_eM?BS5|DefKSP)P%c#nDBTq2%6 z2?r~=oJ6aT{;tVmy>!f9R8aIwWpcO+g9sie+=Rb!^Mre?R7qB1UNBihP0MvW; zo%Oi*jR^*>aQZ8J64DOGY0SCqXlWU|(J>ylh8lQApc(nJt-sbuDJhCm6UAIbI!tZdY?iCBjRL)lW#;RR281cNS2z!Z(pTWqZ*8WOcf8Jh!@F_`Gb8D#rU~7dRx(9yjvb&evIPtFSh|pCS8ZfD;uq zXp)up=`>Is$hTbHL>vcGc=QP zU$ldpvl#eNP-i~%x|98_4PuFklDNp5$ElGPhu}xt)c>LEEr8aJ4_s22XBEg^B#{ezdQzd1E*Z?>g5OeT<$4dH~Crw{>|prU)JR7Pl~ zL}$$DFqFzN2s+{={(16m(ej@^u1ZplT9V!6bH>*3;t? z$y2p6_O$iIj{_BFT?>^$y*>V?uVpr_x&+>aoji*P&z!_*jD$;E)g5y-*G5C@YGv93-4QC2DV#4+6D$ui^+GbOavLY*bG<4D&?6 zG!j=vm8|RHPQ4#JmF^g$3CfsyqMglV67{8k*>HGf3+s>K58nCG zCjAm1FSlA?lc8FwG?n|P+??4;Q0Mlq%|6Ba_Tr>P(ZK7py5b)vB7wp8V~Qk@UH%TR z7zj7v6+Cke61Cg1Q?4Tt53;2FY9WYO0iiJ1Dw$M#DiHrA6yiyxhg;IMy8Nu+bIQ*b ztj4x0#3#lV-^vCzAS^wba>>169z8NKzEhVm3sQ9jUeI%}Dv2F=WvI*Y0q4C{PK%7*I1=LB?1?q4r z_t&N-9+^{i%UQ-M3$^E1&y}kNPLh9L9@+xP^+g*G8q7KZ7;lN_%cbs-IPrnMV7LO6 zWTS@xULmvB+!110_bNA?2@};=O{O}=L8zgkRht75v4j_FQgyJ?d-)xlY5^un$20+A zA|^CCr6Gu}2BKa)9^vg}pw^%;U+>=a?twCDe%A&AkFUpgENi`ZZWmLt7hpC^^#(or za6CS!lj03c7`DVTE-=VHh2OEggTIx2?B0AhZWIVl>~$lyo2t!H=^@;snW-t%Ej;-t z?A^3Qu$iCoPccvRSD2PWbSEE);{N`AB`|?*8?4NreSRe=z%LTSA%}1qD?UPJ@Sxnr zn~QO@2N@9FuPjiKU+O71KDUfR%|VzXeg3H)s?7%2kCFNUV-C?mSFDfP^-{fkVc$7Y z@BXmqWC;`?lqfOa&bp;8x}xVLu46aJ86%jw;}T^>{7pq#a>YHN`Tx+jTwM~tg>fl&R5-@uVQNb zFH^XRk#ssXKUv$}dob2a$W>#tWzaEbM`j(uL=ba**+3Bc8s8V0rr~bo+9c`^3_H=hF2j zI)~%#x0-F)R4yHRi=8k3MAanmzkEtDdpZfC{iQzcEA?GK*n2oOAz@<<4DVJWdcI zcj+RTp4$avQ`n+jOGBKaoaZT)$+=PiN|u>oGl3)p-mxqH%*lMD)&k%u8$2pwwK6g( zM<%_NKi(IFdX?Gq@Zo8a5_W8im0!7V(42O793!@`T}N4()X>)R6-m+2t(bz4dPL?ibCwhogPM3f6qHMrZ8=K)GKG&n-@qh=!Eq`{lLq`y|9z$qeSPV(VfF)(xUk|jc z?ImALI@mJLe4N>);Q7HiKQQ%eJh2?*d!*4HlbSz0r!&DQ(=0Ip<}uOJqU41zkAlVJ za%}7+K=0<2I$GhK5NTWh;KJBOa~4Rvwc97_UK`JM^u{?e3wn%wD-VEZ%yX(jwFk!Q zaAGpb=Ko}bqIKa9b)3kz{CSL>$ZQVVgz(8?_!~7;m75Zr`Im}u9Zoz(>k<U=M3tdc$*Z%U{{;6_h;ef7Uom%bb{@v3nrsc9G~e!R^Q-J#D)}cJMUaQvl7Mf zT+53kr>*5(Ny?wt2FA} zGQ(ziV17A~p!V(l4RO*3%C_kP5#W#jxIclBxtZ%_>njV$X_k>oFDgQ&RV`}U0eMG2 z7)S^tBqU_`5qN)_QT`^tLY_WcLtmc>FRzbq>@eFmU%T)|CP%`~*`$(`Z3OHmfrA{Ua{bA7IAnCco5Kup2AkP}5*Oqp!X3$?|cazswb#p4d)NU~7u}FS?(I~2t zb0!~A`6I)J*r421!>5lyUp8vbSdP$t$37I9vU<@dJyW1SvEq>x8G-s-35T0;BMl)h zM$32@k`0Vz!?ZlzSu{PI52!af(`nQH4Z#bcO8H-b1^;=|mLuFowsysnIerm@I6{WV zpPcvDA$p9Puk5DiGO$GRXkb5=U2;dKSQ{dfs7;?A8YbueWt=iWtU5GR$y?Q^c%5DP zHlA;*vp@)jO>m4gVEt!sIH%k_Pefw*i{#pqkJi@o=gv0W3za=LcVI#q@U&Gv-qq*8 zVcTK@dP)$^R`*g`vCR*|V65&VqUS zeP4Tj?TH^h7*Z4%DZ6tGE~iw0ow2#HUu<^b-Iiu^eR)AS)T7I4W{K9+;zh=0qwDvx zC%U4d-0tFIy{;GoujcC0)yXXd9t$m;mP_H|PR5-sPD|^8X)hvV2Hi!fjjn!%-D=(+ zg@Dbo7Sn<4_cXl@{ufyT{3s{j-|5F6=Kub+3j&=8{t}M7IgOZ)sSHjwapTANZ1usi za(g#brlI2v5{=P&`MX|gH2omF{LjFCu{el1Uy1hN0Z5e;9#b%0$%`U8nxh&w<>Y6H z#u+|y>9l?QnaIb4Y3E$6PFV3aou+CA2FmM@< zjuAeREMH@A!GU<;xo18Biz?iTC2VafCfQo`s>Zcf0_Fu6QTfGqUYf83{lN;Q^6B zs7%jkzRkLvQ5aS5LD{F~q^XFmO_8o{z&nMn$x&mkg6)Fs_h|Ub&8O;X`Rrf=Q4Zji zikpb%1_n*ZgUf2WdM7D(C&OLIAmmx;FnD7pU)FOR{=D42CPL{YrsPAP>a`&Z0e@ZS zf4+gR(Y2B7^TZ|1#`7oT~iPnWK6M>VHv)@HAP8 zaUa~=-+vI@NO2hB;s2pNc2@3AMMv9}Qt6t4w!DtP6i`9lkKYC{? z5KE~SMfBs0Y|>jM;5yW%jH9G7Uow4{gZ@B)(_PA$tF(V8s}!PFIWwFKc03su6HyN$ z^da*PgZaKopC1jpT}Jz4!dKOaVzZ2!loRN!mTzK<>~)TH2Z^IC*-ocNRHi<2dpMRZ z*Fa<5M|5Y+@wbmAvy4)6qOxhZy#KcAC7b)YY>y#55RMJ9cG{nzXf!QAd_cy}qv=Sz z*pGjjQ-iEznDx8V%>{B@4}yYu6M8V9Jvk91JYzf+$3{%#$#RGC;8BK@^8%T zV#eLAidCN$*ysDc^(h8j&V#|R|5#Z*tSkCO7Ow-rt6Rvz+S zd|!6-%jN--C~md)_twZmt3>lx<`|CQo1Lc>c%o3P7=;uLVeS@nVO|S!;^$VW-OF-*a6vpex&(}(`{go+;ki$RMcUL73qwuqWo?yD#=#%Y*O+gP4pYr^F@WsE!Mnj zJ4rHd)>59HJsuJQYiPMkf=uUDCePQcBX^WZoGwN z-vd-GCIU!yZcg@^h$y_M=>4ZppTsX!Z;_Jzq8nZE8ft$qd5A~f17Rtf-JOF?iIO%~L; zmwbrX?yFg>%dnpeZo(o>vp$Mji>OoI^0j&M-N*Gzh{_>@1FS@7oF4n;Ct5o(b zaf8%|;EA1gF4xYM+Km`U+k+jO=-aq4ks4VhhBkTi!dxbhx~%{Zfl5Jdr3HA_M;4i` zR;r72JB9o9=(m{ydN(MP2kk9DtBv)4t@`{s4Fjy&aj|CT#ucrISJS%l(7gdkwikA} zOVZ;2pm?u}U_2x*a7$o3-IoebP7$AI;=&!NGm=7%b3;`8y;aLqoN3S823b_p`0xcDxdiphiw)t3i8+=IF^zoSm*F;{wa8 z;f?nIcW@$`4wI!Te^(EHR7afRuc zQzqkNx)ggC@Dpq05RZSWbYi^=2_Xbx6#niV!sn$<~agb+}QNPOZlsk!gXusJ8s6w;>;lxd%?VXKnoS z>!f?Zkdl$v9WQcPy`H$7jwCAneU;^)c--oER%l&B{}wxyK=-mR?<&?rPITKL6q2Q( z?WZf{oTDT(hRo+e-REC6OJ3$GdrDUAL`%^Y=+R$k=O97HY1Hu)VztECvya~vxWzKm zHu^?wS0VU$B3#oBz#=zf1PZp#i?%2?v2x|SJN~hT(P+~`fiplkn`kOh+tbw||=B_^4LU{Dq33m=R87_@=keZhT)O!RJDIA@)qJ2g!618b@`0psVgwdNAIo0wbn|x$^AU9+JTi> z`w9uXuynNvUvyhH>1Z9l6RyQn%KzZkTnz!Nq6g^K!Jk*{0y9r1M7)HAgD)2C*Yg!` z&G%fkN+7+;Bl~5HPjX$)qV#S>yok8n0k+hBlp!}GTFR0uW37Yj$6rV} z2y-}2_YkG`xzROW@G#+@O}uL-JGeEm5&(G9!=iX2k{r|wg zJQyc3_e)Lj`_{4@q<$Ai;Xtp=kf}1LhMtR*iT>&;L7hTN9dLxlxdC{u&Hn0*@8WGD zxmsB?B%-`L0VJX<{Kw$`<#rV*PP=8Q4)3ca^bUbK+lGYpOJCQ&}>A^fc_#}Nb$iz}+a=_!rp0gT$aQ(KX#0|lS*)Ke# zHxVDH%&EQ0=d&01#+kJA0>@j(XhP(r3W%8@9sB!4nf;a&UX+RJxl6CJWnZ^qo$AXGO_y_l_j(||pBmd-?Hib$|o5u%iu>w z4>Ni%6-9DtJEEkB5n=*LGkuh;MN7+Ov*;i+(MjBdAd#%O+AtAmoz$=SEjz1mfg?s@ ztx-zl?wcd>nwjHZn({0Z@T_`QpD~(U17R}P>q=bYE@_Di4{gOI_p4xMatcaVA|omM zh{dM0cHGihXK&k==fp+bn_6!C|`B@%VCr7fZ< z?G*QnkUy45E*#i$8B{Ky6JYzzYCZ(o_L}^j`POa1#~!+D0D)82s3@Jqa5{-KYHx;J z%gX!w8ZoA97BZyf%-GLSp>sDAu5E7})$YlW8mh|Q@^qa*VrMwM1=wM^K_p4d6e%O5 za?r0d!o#*|GP$2!6FkN|{l%iBVv+{tJ@=8|vI3fHJ~R?F_0I~IwXN6QTg(QIg{vD= zb;8}mDU90|FSVDJzkr#lE5XAZr3oy)To2{-DYYZbzc{l0=1W@=rYKtO+Ji1tUB&iA z+%HZVzRU8wzR~prm z&8iBQ8lNoVE~Q?L=j5C^wTI(ziZ<68WrtaO{t|0XvaYXT9v3u1yu*T!*G2IoJ+OtL zE%O)+1=Jg;u95Zm^?`~d^V|9szkLXpG&okIcfUh(7FWX!#=E%_n9%SG^VndZA4Kbr zcH56OX(tK%`by+yDJQfRy(tvdozAdLf(PWj|KCx)z5`(buC5$+j@FSD3n?E}RN{gz zAD&lj-_@8$+4`6dPZw)hT;B~UoQ^5Je}0fEN-T{y$?3WlH8t;UdVllR&Q{8H82MSQd8>mpa$Xvl=Vro!{=JgmS$O8823IJM z^!y_31t00T7CC7vOUv?`IN&Yu!zGYCe#saEZo15{b4wb+YB_LwWN-7I2>J)d{Oct| zrw>ASEnKKtJo*p*jg^3v^nbE%9N)#R^V%3bc|P|(vGkw`83GAMYfxbx#xS6tfZ3>I zX212cVS}Q}vm)JTLC)WDzgs&%=3) zmo~YUJRI-yeR7M>ZXV2KrS;yhOmF@;n~EWB(hqvL^V$sw)SM2 z4LJ~X{As_1F2Caazj%4bZ6$uOK3K9PJF{NDs%>(9%gizlHFmc9OoDmlx3-jgAI(sI z6;QhuT!ox&}$AHGiycNtnF4Y#!iqGP0jx+~s0N zuc|*g#tqB~dZ3scZH+s#6zsL=Jni|6TM?g3x`4j~@h>-@Gd@VmPXa)LWN{f_s2yQZC?Te3Ws6--4$r0*X-dhdQS zyb6J?Hf5+>xpH0?ySs;HhduM^MnCl~)v?ps3H&`8{qbhD+JP=k#Egv;sLk=t-H3%Ca|-rbXDWGtnrBufuo6uHmioj5xc?UX|-a? znwTj_p}KU`D-OHWlGehijSy8LqS@X-DbTB#; zNnt1o#JvS!{D8;sod-utu7DXox*t!9`K{LhV)VF%qMkS4UB<2e+mUSu8T_8s;rTL^ z%b(dYe?KL^d7*#)2yq{s9*dfY8phZQili6au(i)0NzacavK}6fXwke#6?SMsn)ghn zf-+g!d-GMr+=g0u!ix8b?da~=;6fgH#NRBP{Cwi7sz`SVd!-_#-KTjR>7FXLDjvLLb%m4((?YO3wFLHZ7WWug{coLqD z$B`zNzzxx#puc7xeEc7A`Mx~4Uc-@=yDRUlHpxxmA_H~Wb4;nsEMsZemm?9<&332hFE#&yry5u0?t8Am8F~W zE`!i+uckuaC_|ba^@!{?{IiWw-|rltRc%jn10aXIduwFwf4Q|ky14&)PSY3-2SM#r<)evg8Ls20V{_K<9tCZz+Op+Kt{ zSuZSy`K7Q*+_8|qom`Rg+Ns&e-L=GKbN+?4>qzX6>m?#<*XpP#aEm0E-Us&}``=su zX3nitwnk!UVIDujuVpp{LoHKRy*0tUNZuGG=EE4@pUdDcb=|Z)cPWmv?ycTEPQ*7b z36_x1IlUWsZI&dxth0RtDq9Q(tR!+>?%&>7MCcE6lfJ%;9O~9Y-uWN5-T%I;kUj`J z49$|OX{q;eW25>5nxF;F;-Z!%c@l^Ql2$B@Jqg^W8Qcu1(LX$Wa~btWUUapIsXe|o z$7uRq5dP-iLZ>$*W2?~2x_y-o!@wr1)>N+r&gepib?7qw3RG9FE3~(@Y%n#=e_w_q zx8=dT64P=m6mjV?JFgLyy4`^cTx2$=DdJ*T@|+*?wOi7>S%N7RrGe)CV)#j2Cg$R5 zhOj+8RP^oXkY16Bt?vJCC;rwq^kbXCW;+fLjB2K;O=94VJIN=A(ox(G_ zk7R6e4ShxQrEZth$Yf>n4u-`z{@n%rQ!vU* z@?$@@Bk>VfkjReziOAK6?t#^>D;{K#HE z;a)j?6+u8h500{1k!B4DF@bZK^iRF?BM`>INOUmoB zOyOcZ5l6e?_d!fuj^i%s;2-mt^XgR}dTDs=0%kwXb<2vl4ojXmB+kxGwE)c5BcBd? z`0%IK+-c(_u-cMDa}WZvkFLP8qO-VkPhWy>%p;5kAh|2o;QwpxYFn@Ex^sXiQX?7b zjrR@H;TEq_YWOGSWh4u&j-KcgXOmqS9)CDT_)Xn(0{%7~*(s;-)Pd+kA=cL9`cu)CL{zWWIIrP(s=&E#qfpiD;x=Mz2`y`v=7(gf(E#}0AJ7| zC{x->AUs9{x7jQc!>JM$O`@I^*!)NzL~#OoP6i(mp@tn2`ieEojYWKE-Osy`{`*2R z`ODe`6zr)H>MwlBR1ZAo`1*hw2PsX$P@cl~96Q-`1p!2H@ob67E;!bv_}a{}Ky3~o zp{M%pVH&t&`r7QfIOR5jb#ZO+vo>l_!*$T-Q5plNR8=(69J=A{o>MID66@qP<+eAJ zUcZe@{L{t3e@uVYr-j{WEZ23C++SKLRmeqW9S|n#unkY)FN3r#;I)~BS|br@nT}#A zsbV5GH8&Ycaz1SZp(H#^u!TCO=dvBe@)MwPuF+yAkJISis>QiJ+hT7oPC`M)7`MHm zAs(SVe3+q+onGhX;UQcDt5=y#zy=>JkWs+gej(EO=6(KNliaCyXeq}0tdIV0x4BLT z;TPsMt^x=+yy)9f?cjG)owJL5Ay1T5TUIL|9g6cUODM0>!I(_LsVS2WfEwHI`L-&^ zr#}ICg5LOTgP;rt6}z&k^7@kB%K8}$u4T<@IFJ5QMVg4C#7PT6d*dPeiRGSgI1e4k zLYrC5(k@>1Ff6gZrZFF4eU?I2c+K0bAkN()67F8)(3BqE4Cmp{nYN*;F9QY%VKSx- zU`JE!s`u(ijP&y7Z4$+?68atKWUzKM21Tw@)c7)&BI?SfQ4w{Sts19S>ROLK zy~5PT4?|gvmoJ_^?0DN{5+B3L-0>2V*a=so8{gcs%-!%`eO-J4ZZ)eOyx`XBAK zHo0^~#cS(l@CRkbRtH(6jw$Ng60lOQ8SyPd{KoW3U373KP-Ympa1**?O*M47giri1 zUfyRM0KwTR^Oxq0(Dn0geH6V_8hhCcs>gj+jC2+g%0X$d^!LgPde8nXjfDnxm%nhNRB0N7o|IoftX3#lWqSLrtD_`d3Q0^X#Bd~x;sGY9q;c5ga0d~wdF{+0Vo64 zRD-7}Gn?Q!H63UaK#NNlJ#xm=PBdd_^y^Bdp{h=Z1q^3kFIuM04TJVm~Xktm}nJopWiLO3sNt}{(|>G|zFUyrE@!TJ%8 z5tnx4A#?a zz*LYu_M^*-^jL}78E}(EF&wk%rJ4NhL5bv1#Y*#%zdS!07I3Hp5ogqw54ch?>de+z zG^@$dKQ*FP!Yo%Jq*QA5KEI}UzQ7#=6x1lFSkMWm#Mki!%*r7zItQ3al;j9P%n>ha)A}{mf5| zN{Y_=5bti6nVqNX|D94{UkA3IMm8h6N`&tNN*AE#yJa|&Qxnn&w3}XL`f2PSgC}N; zomHe`SHRbqc3({Mk$Xf$KuA{NS1~fq9F~S36d)Jgh-fIcQn-f`mF=UH_>ivjhwj>< z%GI`agxm`LO6JVK66Nm$&#DjzQqs3JY$1Uhi|5T4xzlc3y?;YeOTMK#B>#TxT?MT2 ztC^XIL`Z&U#fGEZDjOarN56p}dn;IUL1-?OS&soB`)V1o-a-jw@iRuBZMe6sCOYo| z*id%uQn&&!bNXvhf{7N$W=*F&+3fXaTYy1+jHdW4^UVZ$gdb3MG}Dz52u3RhZqW)L zNe$e8oYQa4qE7rD_*8|B{L3cE!`u+bu|g~_1JWA@36NxSp@;{Kp`Jh2tGGsW<~0afqHGNVLj;nCY}HF))6~M!F}DGdhjU3)v)$;Ujp_Nl-h- z;Nx&%;w;15q*_SI8Z=`qo_I1C6$fqhE5h~QD8C4@^zd8}(xYVAUAU=^pVoMWu0>8t&2JT^NajAV)f8HOp;En?~U$1@nXX3D+_NY!V&p( zLMSPQzp&%mR7aVSosJ{1FhM2@D8Ajox$dwRo$tsAKHu(Bqi|}eWq}f>Y6)+4MWs`i zaaj{m1Ak61N2!H&MmHBS9r>E|6?3XD>rhnaxxtb(!pUE{JKz}ZousuD84J3E7nw1v z?ZLryG^Ku7oH-rM=4^4nuPZ|SRO*R9Hn9Pfd<)?#Nk^xmrR@yCraisg0c{*No_thP z#Q6DpVW16LFntd3k&j0)pQx@nmS+lmo?2&P`Rh44?N@tKnwMMmUuR%r`dO_b8Y1`( zBH8q2-rX49B0o4^A(YFtDTVsw-d`=exE^$ej&ZL>I0ZeQ8GhogCG3|9H$3sfACc)E zQqyVs{FRl$82WF^M3W$&AyR60R+TjP)6EhQSDMO_@%8*H5l+QPW#BJ4r^{GZIc1N1 zjo?R!@PLW}y>hU;Az!%yUtt%$^i*8)>}}=?^Lp=Q@YQnxs2-aEGYaJG=;_H55{jat z!B;_vDm3;bJTYkxH>TSe%Y%tp<62BQF@`_{Pt|{>2i0dBJ&>k8)I`5+IBT}<(x7#A z1Sg_~`K?|_gaTBXvZTvS`bnOpQt0mD=1=v#2;=qAIt;CyaFo}j*xP(x1!F$sq}f=u z5nuem!t%PBZFu0RADmetcM#ax>y+J5BPZ7kvey>C8yXau-zM^l9kIDm&po}li%iCx zHCuMHqc;hAGQ9L1sdk`<=j0Ym!A!(1TC{ zQKH=lOx04|o0m!f#BIbFb)*QMk5@CUw_6Ez7enkur>pJf*Ga9-f_6`o^9tZA&-&58uc)Z6g51sCafpP0ZfqinM6GKUUwJRFI!Muj$ zE_;?SeGJf*_S1$gy2R(_&PGQIbEj_0Ot`K6b4M4r73(}cE8j)Du1DMmv|M)Hsd-xK zUSNF0>-~OUVlX@})Jo86J@^4a?u^wKz7Wn^(p|)4)?mf=WAN!k$tZ~+X={-gQkh$05x1Hmn$6XS&HI&B+kDPz!ygbt6$Lud zjP+6k56}|)$QP2xy{C3cbkaZC%*g`zz4uL3_F1PR*t#A35L__DW&DGvQdwr(z2SAK zx17zZp27aHn{5QW3$8duyR~~KS3N$tB8Xy?gh0;4Qk5Ado8_#nG1O|wZ$+mPDySjV z-D{_O$%vP;)sfq5L)`xuHt(@uWx(z&b6Md#d^SV_@6JGGw$8dE=+w{GOPQX6aRHfW z*Rch?{%~V-cO9)zy}sCq^{$0B8NZ0UkXGDr3zv0#Z%3Y>YRU0*zD7MRbaPB4@{kA8 zF8}uV{|Wf3Q0VY6yY7-Mly}^E`^z*rOG;Mun5k*(+8`b+-1KyhCt+og^pRmb7 zwIPUL?KS&+DsOaV+3p&L&~T*)$|=)tsY$~4HfBj^eLazhe(bquV)jLvi6W?B|Ayfr zBg}KX*Ra7DHB-IAm3VAaRGgP3;wEfv$R!)o4FXh74h{Q_RiLcjRT9mtTP`fHgHs30p=+&IsP)!{K5G0VP zmFCLm`nW|Gu#H(CGQBb~ea0ud^eVc?6Wa{?z{H7eXD1;ZcIN!)lcS)acBb}~%I(Wn z&#t`*^t0UF6v*r~>a5T9pG@;PJXodH?f|C>vDX)A*#Oz#s}jL*BF;yd!82+?hp3AT z!SWYU6~M-L@qi0PM&7ZJ))n<8uHIS;%iG%P=9>LQEj^K6pyHj4!eWPQ7QU7+c+2Uh4kq{~uTYY<prGuU-XIw+jRoAf@Gz|Lh1+dKrADhR`2O}e1s{(k*NbSywGg?j`u=hpp&QZ z&P5Ce9lf|eK6uiY6eTMR1#316G7(RZpgnm7@;_mv>0Tv*y;Omx_$Fv_f_1^(4~hAB zyCZdn$z*Q34Bs$;xSwXkTjv@ND#fn%AGsOJPtqGepm(VTHT$Vq)S04AB0F`j z#VUTX8)m~?B{R7H3!xkoQ~zj;9C*o`|B&73ww+z-an9T9d9@$c(%Az&ux&onZA!aI zEV;YWRSpG!S2iZ{|DlHzce+<`UkYn-Kz^c3qL>VHQK~CDQO?auwhw z4^)@*Vc~Y|G2Uxms^YJcV ziRLWGi{3&ITWdIjH@D(dRe59r-ud<^?ZN9pmO72d$>+@=0p2D9Vy~qVx-Aa==bp#YHfC-4)txAC|omJ^9WV~Y^OYXnIvn?eCI;MOz zd1J&HpP}2CqFA$@j2(+89%3>i$MOy5Iwi8_ z$!VqWiNQI^YNR_`^{&QaTuNMPhQYCQ;*BQnP%4)-!pfI~^KeGk;qE0?nJNCiV6rnJ zcQQCb|xYnmS|26Y>x4(3`N z@xjlgXxfE*G@dU*Ha6`fv@;U^K{q51@?s6!^eWIsWu6K)ov>whGx;l`IASfI)IrAx8N@3ffnOAGZt~CXms%fsTeI zu4eU1OGPG`AS|3s!H1-YtZVvHcJ>546&>Q!|CZg+88LOT3Kgd&hc-w zHPu2gI|Ea%A7`Z>B18(dLqo+k$H1RcpU z^o82ie$1xPbl&&fY9O(Yi6&coCpQ8_Qg+bH{pkGq^*;oh|CkbMo54)ZsZ_qNt-kOg ztWXAa)dYvE4V*5CSVJ%M!Kn)qlkdehL$qG`S`>2aeq`=}cO3|d4CMrRt0H!1GiszP zxkLxna=p0T45Ix7!}#z05nm<6IORx{S9pvarqMp$R~);G_3wwMt~;rH;fJ zPrTH*`u%Wc1Ij_!UZqjcn7;*EmBc6ztF&h)pj}RUhJT6#8W#DR1r#4zpx~B5iK=C} zow&3#vK_vmAh+W9Ml)IH&PFG6OC%qhD=lxCj9h|+b%dy-jnN@#(E@>I(M4OYrlv6~ zbBh+GjG~#v9@<&$dg_r$?vwi(+-~WS+l#=~yZXqycfjDK@T$#K^&0$K4k>h7_hkzP3u(YU@ zm_K!ul3i7mdwr51&9-3pHx~<=rC-z1IXh zc%K)*-hxj2Xm>;eoe}~h2TiAZH@kWq>mZW;w2aUT)MqyPO8};28{$EkhKtt; zb+MNIeQ`Vuuj2%r=Gx5U2OYKz(k%^OD^h6+g_XKRZ-LWwYsu8s^d>@LuLrhX)td-0^91LAQT-Wy2+~D!WNA4Mc`T&Vw zFe7eIOSOc>vuB>5nl3sUyHxFuEBnbC|5}(w{{gee!)#_^~__sbUe*eZRoIZ!)ZuSmo-%WhP-hx=?qE?r9 z*rGzsJG=( zPO6GZLDill>Wjdo`^SdyCMu0;sUb*2ON|O76@O)LXq6*vg@DaoQ za&k$?*N5zfpcrClId%4zS=L#3vgnXzP1^GBnp9P)YS**s9N zvI~@gGg34Z%F6fjsH~!5ZhEVv`N5+}lATg>WZaaJ+|b9Zp@HLeQj=qA!hJX2erj?a zZMLw+;;Q+A)zmI?zfqZm%iGtGuwC=8Vy1-<}#{37fZlPqX^G@oBA0@!@4xh3-_!a;zs?$3kQk?}K z9JwYHA5Enz@(kkYd0_LGp5nfbCpv2b$&DR6^4=tvFQC+H06ousoEQ`Kev{}XYcTjR z<7?51#qXT^vBs4*0lvN32A?~cdu>3I`Q*C6K=i#lSo|l7dv-SPK;hze;wYvO^g0DQo+WPRP-e#}k9R_B(#EvGkMqG4OIG^P!7 zdj!%XdrF-S?qA;H=iE=Pq#?84F&de8D~Zafzh>;)R>`{z{Jt+BC5pE4=2@34soXX= z-lpzdovPFKrCcDFCI$9$D5C7?!C^$n0MlOtNWVAO?u!~#`Cy^O;g4*wYM(+&2)GJ@U}-}!udd|^hw)3DQrn@rF3NRM&_|~ zXQ28ZTxY)FRsv|+&O_&&PrrO3B-48Nc+|7{7a#Huzrrh;Zu0CkMN&orf1g_-cyHO< zJAHptIa6b?Y$0C_s=R8vs;L>#U0Am1EdXnI*jV&}Z+jzd?}%)SKySF!tgJj!cxz5J zrf+VWgRf0{)8*B(SuNr}&*y=iwknWz%;xT7l6Y$%8DnM>Qupx zc)-!u>Ot)m>lT~v=_Mx4+laEtD2!e*vfO>s5uT!C$}LLNYE8L@7G=4oebnmjIjS1C zI=SJI3}ZzdH@vm`am5-)31%A=^~D9ZbJ{gY;QxoYH;;$%-T%kiEG4OgBDD9;lFGi5 zs0f9z##FKnM)qw+2+39nWgAPjv5alTZb%5(jbUsd27|H83}y`9>3u%uyz9L6JLmlO z`|p0-bKi5nuIsg2ujP5YE~HgL?0896Wy6WD1y!DpTZl9xU8Q`&W#nn$p6ft1qA;dr zBlm10^|HGG;fiYv{t^EJ%fVG=v(>hZs2Tk5W^!o^5GYLVTvl!xB83++C4Ap5Zg0LrE4j z_tw~s>)$aJt;fgBHG>Of??n&h=Ar9umIht95HB|O z>Tt{fkA=ZwBb_ggo%iW=d?xm%U}T5w*-4hwuDc_!pJ6Fx)Ao(hiC>{?o3S-TS|3c* zVvo&bU&`ym$8Pv(j_pV3ltvpZtQ~@E#{gktSbrM=k(KURKNiC5=rD|plu`x{;v{_e z6S^Kn>KTyY2EXjGlLlkBS zy`Pk{=UO~xV$#;?z;}j#8+0_oG`EnaCho+!xSBGvn3WX{KP7VDzbt8Ps&jxa?xOHD zq%Aix*K@oO{y;*8+tARd@J6F3uUpBff`Xo5DSpR%;4Rro*;j69z{`#NwQt8? zjF6Vb>sJ;|ol0L*UX@O`P7{Ji5WjZbc8a-sIGEXPX_Dn5SfqD;6=jEhx$U#G)3dcD z1X3nIw*tsY-yH_!MEqI~nQARDxJ;!?wVmew0d(oG4_b}V&FVsFR z4XzO>wsE|PN`8C%E!UjBW=_vd$d!iv+ADFhY$oH3V*&X}^czmpMcVhO_=fvnmJbu~ z=LKOG-&!@4bE}U&bx`ZCOI%!r4MY^SI4i(W5aYj(BjEf&(yLUM@(UKS0Qy`$ZO1qp zgW&HU3o41OWwa1l3G^4=HmY)x6La~LP0;3d4yY@&cD(HAA`!|mU&@h>v5}v9+v{JU zv=cc^U8qy^DQ$+TgOm@mhq4IS7)Mc?(5<%z+$<(Q-CtIyy|q*BrQ~r(Iw1(w7ZUqH z+(3<)N{l!8J5@jQYG|LGon6&((qmr54Rc8ei37?M#W$X(OI)5qJ5+<1nFyTT1u-`~ zMm-81Zi_qajM_U!0k47TC-ORz-_a(|?dBVXa?MJrD*GRTm8=tZj&w(IkI{(e)BT7s zhi(E=8)r^LcOv0#bUjkQ*Aw)PZVB`4Z8!E(O7_%SDd*QA!`ap0>w+GK>D9jG)IY`c z-`!8={C&B(jH4#Lieu3JJ6@PNOa7HF^xC(uQ2G{b)a*EN&B5^P61(%3k9r;%79I~j zC;O!CYFC%`QgOiF3?)NH#F=~m-D0Y{d9taBO`e_8$NtZG|4XU^ zlti7|#)Zjt5CMU|?*4qG;~Q{Ye5t$Yl;Zd6=g%X*ZCfdRx2|CS+j6h6C!p|9Qi|)a z2YJpebeF;HI*>n~Q{mt_GmC9RpK;>&`OCXX$xkCl1+yI`5r)T=b^kOlzyJSViRo@+ zVx^Lo#a<4p{S?pq#}CgA?>j)JQr5frc4x`2ANdzCBP{l2_Ny>j3&M(AJQF~O; zb#(d~X*aR{?LEbZ&r^XMJAoC7yYT0?Lky@BJ-Rd;{kxH=fREccISoXWdx91_gK*f> zdTOq(wl3O0EMq=RyuKOP(WV0$05pof^EE`>OuG;EQCQ;I?OOpy7!&XQ<&)~}w9SU? zi;Rr)Ss?pZC4I=qC%NUC*q4cnA2p**R@PBN_EQ@`7-|d2Gd5ZB5060fu5&`kRDhhewzl2dGey0k-))-c{ZIF7zZHLH4;p@n^U&}KIk&%*H09`vv>}ew zX?$Kg_b)E~rT0l8`wU3(>}UglgS(Eg50ILhd)ERZW`7o4#6(LFowF$=!*hE+K~XR# zF8YzdVkrH*+)3X2CbKbpeK#0y0W5T1U%_`^3{tCD?|G!Q6b6yWr0!{IrnpCjzdI zJTBT5{Pzhsowo-Z6$N;`z3beaadu%+=(d3cc>p*llEc}pLH;Nr7hPe`Y+Bv+n{D1f zG+IH&W~eq*8(v=SxML}+Y!WAy!#ZneQvPiUFCu;N0E=U05SfJ>gB|NFP~+t~;<*z$ z-^pV%mxAC1sRc*lpsg^&kJU>xI+izvVT9|q=cVkR4X0y=*r$0E^8r{c(tEQhjlZi& zK%Yq}4VPaXS(ZW(WeDbY!hG`jhV&i`}d0aIs|oh%bR+07j? zGeH-{j+H6^?-%QGe+N-yA&%qOByyARhPtD?B%@c?&=oK!@630+{swOD+m!we^~|XO zR8N#|aQzvQ4LdJiVi`K^IxDwnUWNtS!Y>u@1>D<_S+xmPPA@IVcLPEqw>Q3axvzg} zdc{Q@&fk<){)jg;&(6=N>%BXBRHyIxhE>SZb>)LR-;Xm^CnF{S--YY^GR`VyD2Idl z{PnZ$^>nAH(S%sKB7c##1EnVQyXelJT14Uv&1$#ezz3G{+WZa|ev zo%+>$SB}C$sd`)Z&K0REbtnj|1S=k(I;~9LE72WPg9schi#FO^YYHizhhBlNdqb-$ zYbamE-YVip%PlWNZ-1rv6EA5nY>E8QPD4lvyr}*dO#ohzd2o(-L z{eGJT@B6>8VR0%k2?Zl5x_!fs=#2uDQfHWMF{o)h&^d)`oh|BOpufQ2nx!gP8PxZP zMPU#R*jBhUYelaC!}-f60#R{RrS{O`#b%9hLZ@DyvO@%Ber+s1qMhLNIzQaa>{(hC z4~=ocRDnu2H!<7wIG+4AN zyTeDS)Xh8%n8tNYac8EZ6mFkib2&n5U(4`DeY5W|T^y-X11}Z!rqE~JNU2nMdnCW9 zv|eQn=! zf#amJH&=>a1%dUzKRT*RgRBXz3UTIO>|GQ7rqz#c;>SOxV>RrIBHf@K!}b8A=}tX= zmDNhf5vTLOCdOfv3xP@8czdMFyq9QUoCcR-mSEIQOyP&RYf6em5}p%CQ zXQMO6&UAHDUh?rrZIcmuS)5IbN1WnEu}(2sb0z@GP zzgJOsndfUKp#kkStXnP(yTZM(cEv~WsBI|`-V;64vj4df0DSZ~iNZaz*3{y#Iwf#` zge)(&RE0ev8CPe}5_37C`C=FJZb04&7?t0l*Z7o8Kvc$DR8fTyq40Zlv*mrw^ct;%bIk@;FHF*pj?$SUd6L6%(!f4gL~3)fJknhj-HLc;siP0x+UnN%z^kJ zgBqma93sXFKVJ=~ISak99(JlTWMOU^4r`={Zw=Q-VuGHLV3KHwgp75=eS~N z?n5gN*fbwD&&%*;>P_hpvR2{|8I&7-2&K4L`rX}{3(?=aDvB$y(yAti?5KN}@bfV; zBtC~W-0HfNX!$8n>RjL2UT>jaEMICc!%yWt>9D*0s&w((LC*W6RF`gpRJswSB3}k4R6wB%!7M%B&M>HDCCl=BNic7xJSYZhqLf zJ2&pX9r_&w?sxPzjQ$*bk2dm@-|qNGn~ea#q=ueDh@aagTsnYVR-5>$&{0S5Z9No- zTLuA`9jn(JY*N;GHey#Lt=iPvB5aNZ5k@w(FG`fKpbBM95dq78RuMjmk1Sk~! z;%B{GJg_Cn#rE$-jsLTf-Jk;rqRDvuHB)XeR+@Kb9*n;7Ed@_gz~DhJC|1p{14Xg( zhE$COp(yd`0(;qpL&{g08_McXlt(a@?JciS6USP{z3ll&GxG9IQT$N{MvoocZ|2!vag7vi?+?&8-^G)*@sF z>!}wl`FZ3;sJb#C<)MoPw=LY?dOXKB9SP6R?;jXf%7BT8VM1Pcm3C-JZi4W6TZOIg zJm}>i&$Y=)-fEf3;fdy%4*!x@&n>y^+&$th@s!=&WWu|;O(SE!W&;Z+JFkcV)+q= zb^o9zB11w+QUKU{x5}%6{%>5oXruFHPgnx_w7)HscA?-Y`VtO z%a%yv<*oq6H174W?QU6p4U>%KS}uja>ZIS#V|Cp?VQ?3kq2p*308oJcj%2eIk_Jay z`dXp0ZiYm+XwL9geLCMxF6sK@TUOfT|+be(dX8bSWOO) z{0eA`=jSw7@1I(+j*%drPkx67iFY@A-Y!IcSqocSYKT%N*c+5~5f$_EPxGxCr-*_g zX2zbOXP}ijfLM8Qwz5O-8X9_23mex&{CKlToM_OHMU%{O_io(qHe`7I!w38l#@NJa zuD#EaK0dMYcpXKIrm6qrY6Ms^QaGLqjK*t!so>97mmj1K1v*(^x?G=x<$5R*@Q;;X zf!Mq?@1%Sfas|S%;B76|5#zVwh@j$!m7-YoL9mVX7NcD}2=4b!@U_XhxZzQr+&AJO z%m93iip5aK_!WCqbYo+iwr|zh4w^k)rSVY^5ycF&77AQm2`RPTt$Wn6#zHc zYIEI^X)AMWAjm4K?=kK7uC-;4bCG6w+0q@D2KM5jksNPVi5X|<#M83*4Qi9}7y_xf zO-xw29MW=`#~f}p;8Xp;wDMW<)%ng+%wm7lZPO_3Lyc5lcqq7*+le0%CC?bLY%W&!;o+5Y~@Xbyom{C4ck0cH)OLL(d1a^f;EY%Ag;Bh$EWY z?)afkK9wJDHS}5UsCT^+y|2@r*nT=A7baAe3OrsiZSo`N;5qm;NmgI1mh`rnanRb< zmLF~0gC=Oj{j2%oVB7G8Ta=z2>`Q&M6$|7+pJ^wB_*;vif;-zAI8 z&;hWX6##I}YB8L!gaJtBzl4ePkE|r?vY!U`L%9SpWU*!mMbmE;bz`EQbPm_FbO-70;3-3Wwc-S8onN9ZY<|;t$KXTrY2wqJ7mbx+A!LaJ28qw@Q_F-r(|GE%_opN{O z8qjYMuvPO3STrbnm1Ar3MBUgpP%;bW5wz$f2&|d&JvHjj6DLi+I=a59Gg@+v+dZ$y z&IQbx)y5tI-m&SuNq1H~Cv|yRr^0-_!{=_f!sPY(L$PBwZf7p~+Uc!0@(!m*r0A-T zV5ZOOD_<5B)sYh08u!mTaz5yRoqr9c?kOWX83CAUJ7+E@?P0?O(vs*?T8#S?TxB_* z)*2kWJ#_A$g?UzW!+24QAI+`op3pWASK0Dx4tvW#vr2ynZ@}2OZs9;^EV{4Lp=1%EQzB<5^30f+L&6vwI#!zND8PG>aW%9eq@?q4uGy?T5OJH-<4!NH2ZA zU-~;K46oQfAc0Q9?5L<+Ll%mZ;WO8H72n$=TC|D{qTFLHk`yZN`XrxwUBD|i;>#ex z31$p6sVz!!_`2YwW7BK{+YI;{Hg9iTX?dqdRrM{2%_xA+Y8!@%1&`(-6Z7N+{;0mM z9=>e?gDIdoID!jy%$55rr?$1rc|>&#=~_o_*e7V#dE{B2D2td;egi1^I7pnxdm@=}>V(I-zW3<&BVNrBU=drv1p- z1V#~__@HOxCQ~WpQkUD*kjv%Sp36q_z88U*UUo-><^IH}PY8xW9y}jo^!P_9`Cm5V zA6K)B`_dF8eHQ?LF7ukVFcz|(eMFhKUM#e^$BL6{OusVgg?vRjCw~BI8=U4YhM?7*>Aam zQSMd;`Z%N@IRp6RJr3AtM4aro%XZ`+g^g~=k3ua(-sjJl?zBm2^-l5-_$>M@kH-~p zP|l5WjI{YdMZ{;k{;EI`l77V4qPR;9Lh)}P)&0O=S$8S3EI8VBH=`hOp-I zU-Pe02wr8J?h>YE8Rd?0ql4xe?_v@&z8nKC3eZc{9qk{%P~}&70W!xQSfc~lzJ81t z52IR~;t3eL&^@}-Ny@VMZt-UgOegtAMcAztJG;_)8EP=6y_THqV7n<0ilq%LmYd1do z+fP&DV|bt>vpiC3D7gQqf8Uqic-gm4+$r94Q})m>0C_rLRXJu&lEj|Q)oA###N*zl zUrLO@?uTlp>^a<-W$c9*68b(QF9YH%Sv-+=>SJBQK1iAd8#(iU{(6>iy4X_)U(Mmv zSf;W+OUZ@=aB8i3t-V(WdF@R!B<$&oF;bD{2FfYA;mRlrHxUL@E|=*aRVh0<*(1ux zo=n`ya#?8Hh03I*eTs6k*YPSltWf&cAfc0I62iAw0Mnf!SVmF5b}t?7Ln_(q z#A?i>V4zYFX=<_S4Q!;9c4!VL+!C;2P;P$eQpc>>W|HeKK2`1|gO2b@{9z2M*SapT%e#B_B_ARUrjGw`n&_V_Hp9yz zR9m2lN*c-Zd)SuK+hGn?Pm@#O&~5#1jUsA?wspiip$2(7r$Gj# zYGb^E`W(mJKzybmd8;*)+4)j3iWYZty(=xe3-lVyv&q<(uAO~AIv@o(yIry#i6yn= z`SmpGVDUAv&mbK+rYS}SdFdysVNCm;Hs27ys&{I#geNt}q?Qdq!at#{4teKTM^ z?HjmsV3aIBP3vFKw>OqVzgsTW4V$q1NMXBT51{)kJf4d7z`dLzr|x%O3JuZnAH&$! zH`gL&g{4O`M?KuWL?G-pYqkvWkZdbH&__Wrn%{ldqGvn8rpwWu&9rTQ>U^khS?Wd$ zJUqGxs+$rw?v}Q_QL0`=4;>E7nA)Zss@+`M$sX`LMogWcev+<(=USF>vQ(8h`4A-w zwwkeJRU@!;`i&(bxGx^RO}-w?Ivm}0>~9v3k&Umr@J;#fk1Ur+2A8f}UY`wLSDs4zUB=;OFXt~$!~Dc-F&BLveuO#tb%MbBWX9=AlPCF~ z2X8O+L~={v7boruLpS%+6+XbiXBQfj9Kq6YY9DH)k_)0>EE^8)&8 zBGqwHC*)yPFdG6Be7;l9mF`qq;Z#{iUIqu2R>L+>aa<{Rn@qA{13xNQ|CGT0e0Ai! zbHzQ}I6b$Nc!VfC3}5y_BUH!O5N%aI2Y3&W(*vvbt! zCSB&pfvuc-FwqLQqgq(5cW$rdwhpvC7m}xiBdA*XpxubK$ zc{*On|BvtS3PQ=^b8;OUb1|lL8+qdu5WQ>LP7YlEMu-V@^11ddy6`)8q(=X+d_d}{ z#~7m1eOJrUn^#)0;jrlG@Mwro{8`H#Lv^;9xtfN#mK~}5^s&pUEd0+#S~=O|99<0? zyx6fZxM@+j$@Ri#NhWv=tY|-W}1nt4d_e#6iJ0&;nw$>V&3C&F4tC7BGQA7eeAAp@PQ>C41}un zop3}oCr6ne;N?fOZ`V|Bm2)3cSS>*>z3zNt*0=9>Q?`p}&sOhKl$wnvr|pG%yQ6st zys=Ve$Q6ESN^xRJl!Inec0-G?qDCEe-%o{(`#DZMGdwD+&?|YP_lTwa+Ri1m%~}&z zTiTr;40Ro9AUImX-3z|tRFCh_g z!ck9CX8Qe8zr%v<*?TF)x`S`;ec^B9lDi^vQjbSyufT$7W(}^Ew#dxl=@rvK_9a_S z-a`lQ4%$g7gC*|cXE@@w7sxvyvuqdF=iZ8QaGtvt(a!rnOpQva*1ndw6hiOCD(oNU zg|%(W{X!BPafADPtGF%XM`C{v)hLQ#E@%9}9s(lW2o zR@Asc+GrSoBwvC#wV&2xMjXh{bkf@>2Ftro zEv}I#7EaVs+Q1}1ErD3wC|`y6$aXL`(#(1`;fi42OK~+StV7p+NDXuZu-4Z?UXQOK zzKlPN2Gu1Jt}55=f7B ziDpz%3A+G#JpI)i7Q@jVaIj3OV2xpc|2==BA(Nmdmp8(9TR>IBxMzD*l|A_xp}%`4 zz-A5!t1Sp3np!C(u1Z?oH@-5_*d;e|!tqen7FiQo67Q=N677B?E{6`6@yhTr;2~s3 z`#V)ZjZY(RMn;7!-1N1_w`a%PO*twFLl~iAU7A&eQ!O!^H^s#Ze+wNwPB90JkeKLO zUB&0o-VR~VHRDN#aPlC?t%byalBvJ6t0QX8^M9zK8$VD*GzI)+{~)fC*6TM>eUD%f zq{Heg)^jbxaQBYNE4*&ar_9lNM0Z_mX9M;rD$U}pD+Sy2&K!JXNP9PKXiXk|D(vw3+c0YO*doUtPLbx%? zDmYO>QY@XL2F$9zmqll5HwRf}=+ChF39(3r5?lSOcE2xg86&V6gFZ&o*2`}>hU(pv zBTR}*__=sQCl{8x2Ikn0d8zr%FBYVKdi9jOc1qtyU?g8nA8C`iJ=I8N~(qri8XBLENd zQaU;FO1Mx)pz*qf7|&p_3Ihb$J&sPaW?L{uXYaeaQQ;YR&4r?^`K#cVEblk ziJz*vieS4xWnK{csIuXV%xpCafn)w#O1T@MVqN&O5@g)P5eP}l5_u?W)zv$NuF^WM zOUW2;Eb)wUHL#xf2Zo%fv+GBE=%)1}4=^{-H2Y`uvKxP3gLn@{Yx91@a9mPvvnDMV zNw$!>PX+Z#%!{i@ZgCFzWc$GwDSSkgkZ&sryZ;$Qk9e4^Y5JouL2bW;*Mf@GQ-08+ z#rIC@C*?w8B^@eCq8`6E?@2a_MHyF!wG_s34$JHKH}Xn6&4EPqIUf$%)jY5T1WCCQ zv&zR}jn?HKT|rCuw+}hwDr&86UN|X*y?uXLEK^opJMB`i=qUEl#XWr@WISf)CZi6a zxfhrF2z3;;%E%r`nXGn&t_b-zK%KSu#yi<<+g|JP`N^@+=f{Rl=@*W{?P=`9FJHN5 zFZ-_5x7MA(s_h9#x%BT?ulo;>*$~wcj-O3Ll3RcU7fEZ@>p6IEBmY~BO!IG+VQNTy zb)?;)>`dXLl=LEc3TD+$wMj{A9J}C3#ntJ~5yFj@!*L$=RrDE*j<=Z^Bh3u^gw<&g z+CwEiDOdo8ARWu5Ea+mabd#Xw=1YrU+rxpu1M?CV%okt<<=ZdhHupH3d9H%s@meTu zar;)k*Kw%iBI}m+ha2jQZS{-fuBQFJE@GoxMMj3d3w2b8$85`TEdFSMlTH2*8~x<1 zq>c!sCFDN@!s%s0*(+oSq7DDJ_JsV5{yJ3<2A9SRD0Lvfw3Di-T~V3dIbBK(2K8fO z-2MT)D3Byo0sW5;UDmEwgN9i#4j}hgZeSsY1GjFH$>gxcUqh1srHkFd!c=lDcveQq zp)nxgyDbav+eF6jc9D?o_5%qbUwIB?&5^MWAG6J=7o7VAkrlkio&#H}PZ4B;@0cVq z%YS2R8C}IcRu&`RA^M9I>^x!;@99MI|mJ{nTIw14)47YTpE7 z&qM4fJ4k?SGTffBd3X9L5_VhK)GSjJv3)nzm%>74KHP?p6_hio{7`^6o)j^FGZu)F zbrVF!nvp|S9pQIr&kK{Tp~y)2!MswNAs+v@0E&p?5-La_`E-fzP~9|OF@Ge3In(aG zPN4=&S;NH6Joo%b0EQw;?d#OcE3uu*X20(=CM)Op)QNAHf-TG&$`$n=DTEuhe5=Ao z@a85()l80p@;vNYVB-dW*zr8=iG}8j+d|TL!wkFMEW=Q5^W)2NIH1=AQ|)S-aDsw& ziPF{thi9%}du*hRQ`|j4nmw<+tG^QP)xkzOdY8BAhmH1BVG!Mz9(_qWK68@Z0etYfkcRx_YCfd?py z!`YZTBZ4QImaIh1)t$>{K)+Oto*4fUET-BV+^80fQ#$wh$EJnDr;htEQwZldIxKes znsQiZV6Osn7ys_Avbzws?00fUa>Z}1hXfW&)?M+O+Dq9r&uP8 zv76#7ehrh*=83rTVhc{{UeJZtU^#_H&2DVEjJAln= zbKJjxr^QDPZ7x2vnJQzTy=*RDHBHOR6qaM%)7*)5@VOJO1Lj=Sq9CO(R;DtpH3ENt z$o(Gadg~UF#oAxQhM&ZT#<6Eg+jfrX^2??2Dv~N&lS8&@CT6(Qt7gWcg5pG(pKvm2 z4ypA71iFyuze6)cLu&!%P-!Zqy zh^~$jcZ|7^Hg{IL(MlUxXuL$-4D}8~Z@g%T5UX>r$R9R}yG$|7&jT28=jln?_mYLo zQFOpCl3teN)eM-B4CSpD| zZyH+I#=Vak%v$a zgZgDdPs7@<+54_~Z;eaR(iPawQ;!>3G#sYeLhMRR%}rW07bDgksuKVu8iXZaYHl!( z-8~B(zld9Td*%8LvBn{4?uv(Fn>l7ctyK1e>sgos&w-4N-n7N-)>W^xQe)tk|7o zFZ(s2yMIKLdTMqn8lA=i~XL(cV4T)?ZALn$pm zzA3~t0~i8AHRo879L8l&ljnRma5&&ApHwjizOiOLmOd&D7X%U5Setr4`#5X|M&z*f z7hKfmR1&{3=2{@N^fERve97ygfQ4{>jd$@k<0gGR$KJs~y_LLMWsYwzCBwK*=MQh2 zT?9>Pn|(ZWe(G)|qaqu;mSx|Qe{0sUAY~MnUSpna4t?{=I^ynvd(l|B6&oI8eRon| z6}eCeNO+Ci_CdxD11v1YR%}3wcGrDJm1$n*uDvf{a^+O5jEj%5#VL!~dY`E?&&Fdf zrO26ij`&z5-cOfi1I-tNzunt{L~j+C_tceeTMU(Q+umdeW_3kul^9+%Nx!INI6u(7 z76{T_m301bv(61v_s!UC*qU*NzeBY+B`yW;L_MO!WIq+<% z*>3W4*kyd+!(RahGQs$Eu$W;;dgB&cY!J2g(z< z==sDiT3IHnj%xP{mcmMs6BJz{JhryIKnr`M0)?KhJcn6r1hzSkb*eoV;3X9+e7EVaWZH5V&nB{GQOTU6 z=96b7h!zx}*nxG*d`z*-aLx)|7<^ClsB?_A6KxA+noH58sw>D#H|~S9+9qB;Io1Bb zhN9(wGFvCW-rJ)_bHCLukLbMhXq_2qFckTYPs9kNYA8`mb(l{Kq zP%0s_sS*~n;%<7uBo;CKAz=Tcui;WrX(9BI>$fxu)oN}F!L53eP#urQgmgatkCIy4 z_Psgp)zh`y)jt@DTpbv>G6nD&o`1^J{Mmbe;lWHY{R+BMkT&``Q5+y}p?lN!jeuLs z$e~@GN7gg1kJ^^#`3m%}9ku9}N^o2ZpI&|9FY*qbRu|-Pm30r!o6+Efi{=p5k~#^~ z#Sp@jU^wZ)vd%inv!Ipy=fE$W-g@0Fw)PR12Nt?}#7q)MA8v|XEp{HC0orM4r%5@z zY?@V)UD_}8P#N+`b0~IbE?dgbwlKv=1aFiRCTRCSvT&k1HV-axbnvcu9R%Pn+g}t^ zus@7s&Vqju3XfGRxP`94b5iFPo(Ua1G_05|HYRUE;4Vw?Sl_Bt?iYv6eZ7>Q?=`dh zXw{Ug+I_up*d^mJnC0=!Jmw9<^q#RtnqyIxuaIzDtgYvn3XO_jY_+OYW7NLa4=@Ip z&$#vW5}J0+4Gz%P7nN1xO74;X+$I%PHkXMff9{Hdi%_O>7~mZ)$ah4U17#vhRcC|~ z#7G(#?uBKoe_|6moHZAD%hX6naiDna*DaDH=Dq%&zsG>`1~AZKEm4=M_*Xi=y&_Z@R_5smkDeb}o#IbJcZ82h+OM)rq< z#yMNZxwyEPa%!=*BTLkx(Y9WElptb-@`3t|7-$(QR@kQ|Y-EqA;+fXv zYi;X!A9%B)&M6?SU^u;nSgj;G5N9MDGt7uR>sPqGd|7VAScdEN(SpVN&c27ozXsk6 zmi$?;Ns<8@Ab1^RP(keH+kY7rl3~D!@afHPZH{%5XXrEiJl`n`KQ=t&dMOG_0=5|a z1U04UwFK^ARQP`_jXHm{ zG};QQD!w2fZ4+2$rf@}8rS+?xqi&LxfMTzPF;k4q1wJnSX=S5o=KOJ^Qc%w;QUQmTC>XCKKs?z9VuUU~4W z=b@sp^%_&TiH1(yIVFrsBIm-n=k?FH-pjgXbtZz+7kJ_RfAIr6Vc!%#X0=m`$PKUxB*zU=zs$JpOu z+2QfkuodY^hK3cvjE)>;5_QNJ){45ctwyi|uPJXnxR{j|86nc0CX)=j0E`E|AD*$7 zO;{s)w_1kdqp|6+x^^~zSRrB0`CLG_+uTS~>sl#y$Aj=N|Cp9&56kZhh`E^uVHVM| zusV?IVZrIQ`WtgkXLbJ7zDEy3wcf?ey5=9V+dScL zxSo7FtT%mV3XmYeB%=jOe(g1{U~Zmt4KeWP3T!}4H#RQ|rGo?vBdKGX38gYU&*BOd zlqrr+r;}r9wt6@9-HG!z#0!g|lDJB;x}tO6q9*HM!ITQa61E?^J(3P+L<I7oF${{&p@p_FsXg8#R z9gI%0YgWEtsU?8p6f>6rE)x62Zrt6u0dfe>D-QcvYX4CxN|FiK$b)lw?$!8RRW&MG zrDK~8SME+V-RYOKg%zw1`k)~coJWT*JDlQ*f|idBP=-Lmv_)eK6hw4f98}sFybeT9 zIWFj1;^766(WNaE$Ox}8x_s%q;Mp6imI?9ieXy7OYaI;IQ(zqYJr!5_-eTWN5^l)% z_8cF0A#Z5c0Z|va7llbT_xNWYno7XV9ZL68qylVUW4ZmgM|NYSKC))|MBUE%GyZ}* zPrn<`=UYSF=^q~~Hm@HF`Kzr=xjkoRV!nGc2nOo6Rrt`o}#kv(JKVYDEDoth=6o}j1 ze|D8IpI15m!vqBA3omc6b+Jf0H*pyy;rJ%z6>mOjiQ;d7M4Y^yetU#N`p=dN&OQg1 z$3OHDXy5IAyp(e32QqA-{57zZt@_;uNrO{wp!Oy6eimU}+20i(5hQ3{O?5?!G(-}_ z2MAl~A*^iTpVzXp;|5U(K1b+S5z>xZR?QJYss+(`Qa?0B}2GczxJ!pZcSo# z4vr;);_ql?VTv6ale%e;c1IqtEO=vO(FIdl2V!+7Yp#yTZr6k#+~B zHJ82CbmMvk7(t5-Y|56jVNh$tNpm|z$L~OxGQH(-Y8|h;1%tUKYnjC@kvZOjLolw3wH@RmGE z@`gM~6DmMi1C{>#+`n|)S?B;OHTjTx;V$a`gm-NqWKLn(lJ&MyW4LuH3oT~nI z^*=uU%YWEjW@I=#E}Z_|WbFQLsd&a_WrFNDljkmg$=~vWQFW1LaAfh0%x?9G-``W| zI>u;<;#$YHbl?}-{}ast9*pJ!xHr!Kk>kG%G9cwVL;Uf6JR=8p_e_5`zD0(ZBhOF# zOYVO^pr0R6{GrEPn^!A1ch%!xNc(y8xPwPYpxd8*zV+K@|N6lviXq!6Yv#_E|0mgI zE#qWxAnL{b|LrZ(=^q_m@YUaR{-WT&xnc-qH-i5l%YXCiUqUb|%V4)pr)NX*?>MwO z_1!uQ4#*!r@;|=i%3wD+i5MvVI~QQj>$9Qgmg!m+L=nN9rnY@2=fqt^?gY0av8 z(F-|n`-eW2R9VX5D_5>)YHPLMsLX!y+L=M6 zH@d(|{PUD?%ts?oFDafr2M1}&zlpb8u(*2ku3a~cMPgRXgvG6O`NZ^*Hkq@!Cm1&L zatcK8?3DN)|E1#B?~IR)*53t;uM6ySHeMAeQqb%MbhEN*+&iPxq-A?EP$F!A#2fjV zMLPpU*3kCN9J`Y!EQJW~S+?(eBoKRHk^uN@4Em#4^W`N;Gs(}-U%gTPqey7)8y1tn z;8E`i^p32nwY8_skQIJm;p?jG+=8s@%$8s$ZENqkX#YH@S%w%bnLdCAWq z#*x}-hE|A^;+w&(3g6~6aR)LS@8(`S%kQL32q_)!QMWmK1mbs`#OJIQ%D1bh^mpsZ z9P*rPqY``9Qn$C_*%WiL_A?&!g9~G|W?-WCFdMD1o)Iv*4x5%a^xcU(`OZ)qiN260 z?fNw9m{}%9YQ3=|uX+2Hr?chxlgFJH4HNk7Vvd}?OQ^~v&h94`uIPr4VlsWz0zdNp zm-aGX`M}8W+80}&)=vK+$rPZ=Lvd~2tTH;8XjZr$iiqgXN$dRvf2rp*^zBUT|EuiF z?;O>5XjS+)g>k)BX z=c+MOKlRwDZX#5I5ge7popI;|I#S^}_To;a$-aNcCt9C4!uiC^WJT?zutui)ZaNMi&liz%~R_Xa68vpVCpb_j#R-@*ww-P#+13G4x&u3-t zmb~cPe{ONK7I(v6MmwV?eW`O`rHydjO$Ehnq+>b^y$w(os8h&OKEQW;H%~}F`N@&$ zzlKXyuWgIvp&q0No0vbpsJTZW1QE;`_)kxxjQ@_*duMhNt#|>P?5mybm#YHD)jTr^ zeoWq)Qe)R{+(2nYu4P8}J`2sD`9D~ z)xunKsHuu3@RcaCq4V%M&)MPM=3M<|Gd_epOSF}Hd*?Yy*2QA%X!3s3&vN+r=D&n5 zG(qJv2gb|_6$Se}EB({t%yW6%@H1c+uf#x-=9+_>eNejkRI?8F(^M3%s?DL%IK7HRI=Zn(rF!Ly+$LCqxwY<)#rxdpWH?84h&VyeU7qEX@t=aGW= zybGuG;_SaZsk9o#$$ce52(Ad!xqOU44%3T(>nLTo1FEm4w@REjDOjFzR$>Hpr4SMx ziYTQc4O!~dckRC-{OqOJ*(8!T7U5+Ztx^~uFM|L7=gg9pIShcv!NsAmPnCf@_g#Bl z@KP=PiAT2FvjqXGFl$AKYZ{MXoR{3_5V;u`6F?9A65#-wkGy}(pMpQZEW=ctz^^s} z8$3Wu4k^d_kOt9n{ioykfhYyRlj;e*7e?P%q7<{3@>Vf(z!EWkXDbl)qVs%{6!o=> zaX_Eu^38~y$6gJvg)db1*WcpNa&i5*pjdUWIt3rY?&62n+x{u<9o!$RfyIEzi#$%( zZ$l!paY@c=10sXj4BobB7P)e{&0>Ux$?=|FKyPzM4|)uwE-(*uiJB6wx0yxw=+gtP zS8p%XdeI242v0by3EaL0cPJ92pXygjtFx!MwxdN2=8b@srlyB^#g5*0HF`ivJ~;p| zygR33h?VX*nf_S6rXcwfyT6oFO!-d z#0j(SIptiQe`sW;p5ZzYm9PGM8|>Uu7RH#;7BGEpFkJB|ZN~vkLTl&Y#-`z_J6Qx) zhkb&EO5lBM0_!Egsmi+;+wW}i@WTGKCuLSP!#Jip>C1?@HjIumom)Ro=jmH9lu(cy_Yo{OU`^rbUJVqE2rgOF4~Xm7~OT4{sQBZ9gDwE&XM|;UQi98Ce&Y z(0f~-cES(WsKH5ETB%Lsb(?gHTb9lJZNs|XtdhN=g!T8Mf>QySGtNxc#pDFz_v+JP z1CDJS{-~#9F0}nfmgQXXSb9)3{loxKt#-1hu2?+y15Zm<$k7DYSXgC9r)E2}Ve=x* zY!TEM?Qj#p+VoD0S@M*FIZ{4V{HW3`+@Ms5)}1YCP}%bx6m&6<0Rr~Q_Pt)n^en2b zjlIYq4NN13Z^OAxaU2b_S=!C%HvUni5Y%fJ&6vKiq1&y%c`NTfCh(u1K3N6FylAO> ze6yRS%b*$Zgl&i5AY#Z*iS@pPW`vDrzMhme>HduYd_uS4%f2!q*fG!mScOf4hg)Wm zoufpR_3Y=fXUAkCr{?Ap$J7#u^;BNKgF zya%fP+B>98O>;ChtZA?V?nEL?eU$L2NR}dCOY3u#fLpGOxi7e5IGFfO2~4T~<-n}IIt zS$KgFWQFfbjd^NRB56L@)xGqKWMA<>L{?DFiLjWHP<-ANYpLC`Y_K-}5LZ^akZfP_ z5bi{fy15HM<0G zLrYrxtcZ_! zhNdInDbT$Dz;Wj-ai=+sp!iaOq*XD`m7jXf?GEoh^AUD&9J|n+ZXFd^j=^p!iG33l zTT2B;KtVL427Qz!y88wq{{SLJqsBLDCJ0fNVhzWXSz!G>HsiVE!Bw_%a%jmw4^n8B zYS++I4g!+)wQd8K5&(w|!pP?*NdsjQyE~E8Y_oz|b0z0BGGye_sC>0?3z?cHIW)&d zk?kV`9cGT5Ivy^Q$f5Ao0Q9c4!(LIzbn)9R_YgO=ME_(f&gx)dxeXhSLnh$->;N2eooE)sZ|xuaBhoF zx`J_sw6)QjbRIqiKHyqq(QsJ8b*AB!9b*}<3um&^*L)WR-De@2xeiU0Q+pP-<{1}d zMf*znvbb_|V1yABW?xs=;vtb^eVEuLZ{yl~I+qJnvg5(-J(-#HW#_XD1}9QB1kuGs z?KPzn`?l&V#K*ssm|yfUKCLi5I?-BDYft#c4)etlE=!+Tyz3<>S`Gr7dJ22FSFVd^ zv(sW3Qt0o4QGt$RM$M-TL`bSmU8^b>a51Q<3X7HpZD?pzLNO{9n+`*=ebe?K`82W) zplYtI4ETNts|J`-HF*^aD1r&ATHvXc<#wf>D|MCVIYLgkg7>%7s z6-zw(`)r+L?od4LNrW-F7)(5U&$M`4k3xL3UpcWRGA0l|<%`E89>b{%HP*|WXq6wY z+bZ;4p`zc!kGkGg7g|+EtL9RQoCiz+P6I8AFuL3OGFK$zKD?`}K!h^scuu1F7aXS+xipk*MZzXNgc^Q@;xHm;c-gj%f-h|h$HkdJ)3hzf| zU{}-e<&#&dLIZ&Y4~V$u+g5ltCNR;r*j&T0U3`>@4$GO8uxA8$sne_MS+D$&mtQ~c zOrLFzP`!Q0{zXYG`=pI)mmBFq zn>;FTvkFF`dX-n^`+NXf`Q*o_UMqB2@>-+mnzEfB5$pO5wjPg=!LMaVJ@mtI1X8_( z+B&aqFy__eo+)?oL{?tDRwU^k-1Gz|+t*Qgz2~GsoJSa9*)Koa8vRYZh8_&cU7_I< z9#Je$BC^9=l!l^f%v{WfOUd-E{^)@Ym!wGq}|2dex&q^2bce z@LTHxPWO4$)w0V!_Fjmm3`tDdCHR&BKx3$=LdHDoy3E`oeM`P#{aJu-OT|KlVpDkY zIu>U@&W`mQI%=}hVFICP6z5flS|#@?ggQgOjYMTBYU56YXze9vJD(0Ut*4i#rd1WT z7H*$1@z$CfPUa4Dk6%ocTuLd~g4>x}vI6|amQ;(dfGktc=n1RCU7CMMbGCEutK4fZ zd2DqA`(D`o2fRI;iIQ%i zJp2YHb0)O2oqoW|*D=~W71ZwgQ3y%}$9{Ecuh{k*P%z)xJ?p~6)fE;mFLtfKD7dxW3HsVQA? z6B(2cboNqeI985t!^X=MR^qa~Q?=j<+dcB0H+wbJT@_UKB-d6dAlYdmhk*(7D#4=% zkGNj{hzha~GzM(h-$GuM%xfim^=^J811X)4kVAHO#d$_h=Q`_dk58z}$OT+VTM6wQ z=}RJAmdaDJXYN}YE_Q8h;GpMg$Y}J(^-=}W6Er)Q=A&ed!*53f&fkbB0ta;rdo<%Z z*M(-xra%U^K4Iv;1?LJ%Yx(s=Y4MNWhgSY0T?cr)x9eYi2ifKbEV=5JpA5BVL>2U@ z0QG!bA%_pFlqP6U0y=4VcN|$=g(LNa_eW7s(=UU(mKe`MRbfz-++8sW*Tz-QP>ip$ z5qNXxxljF00BswIONrBf1{r0W>)a^hRT5;_ zq`KbM$6}Y!j;tSa=7!Lr$dPp~ffrlB6+<9{+|#kg7y4hahLcdK$Yj)q9~}vqCtce< z+qJuuUS&DD=ppSCYhFJsuynw_?JpKK4j{ko1t%JGLvR)kDQc8+bo{|C1BT(?(9Nbkyjn_SupGr^PxzN@B0i7zrb$-b^ zPrJ5ESI4P+#FX6nG}NF|;|00jPA$bTYaTyyo~RzOEYzg?hcnWh%&`!Z;ltn$ z@TE3hT!9#dI9Sr9I{Of@mN@88OOUIaC+p%PVcM~726HcT1kjZC9?5nSEhhKMpFAIL zCj;#0Wz^R)>^iuzdO=z{1t+tEZlO6SGl)77JsIS(6eTEk?)%9SJI zGvk#A8T2F#1Cq@})7ltNMw3f9@vJ}5<{u_seJrpmI``y5o|geijG8Pn zOotiR2eq)^COGD~TRzGMh4E;XOvAv_SmONoK^ddZz95vz^aG~gBAkJ~E9KvYa ziv>XEY~5aIe<+KV;^}{n5gCfCbWpplT~Plv9?xa(6Hf3fw_cYR5PUm5wJkRnvmsYs zS4)JuWx=NTM%R0E55w*9WII(xB zF4B&te&b~RTQ9R?fJc_Www~8{Q37{U%_zxFbg{fPy@vVqEDD-grT{B-g+@#DY(y^c zNcHrcGC;(NeX(FE_>yiQ-WLt7QsleC1V(V3LnW=*o#}UMv3HbV2ZF