Closed Bug 711112 Opened 13 years ago Closed 12 years ago

[lij] Search engine setup for Firefox for Ligurian

Categories

(Mozilla Localizations :: lij / Ligurian, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: Pike, Unassigned)

References

()

Details

(Keywords: productization)

Attachments

(1 file, 11 obsolete files)

We want to ship Firefox with a good list of search engines for Ligurian. 

We're going to work towards this in three phases. First, the localization team and Milos (Milos Dinic) will look at the market for the language and come up with a good set of search providers. Alessio, we'll need your input on this, the guidelines for making recommendations are on <https://wiki.mozilla.org/L10n:Firefox/Productization>.

Ligurian being a language in Italy, it probably makes sense to take a peek what what the Italian localization is doing, in particular for general search and e-commerce.

For en-US, we currently use this set, to which we can fall back in the case of lacking localized alternatives:
Google, Yahoo!, Bing, Amazon, eBay, Wikipedia

After we decided on a particular search engine, Milos will contact the owner and ask for permission, and for specifics like proper search flags. Alessio, we'll likely need your help to at least get the contact information.

Once we have a specification on what the searchengines for Ligurian should look like, the localization team and Milos will work on an implementation on that. This should happen by the localization team creating and attaching patches for the desired changes, and requesting review from Milos. After a successful review, the localization team will land them.

Please don't commit any modifications in browser/searchplugins to the hg repository without a patch reviewed by Milos, Stas, Axel or someone else appointed by Milos. The data here is sensitive to users and our search partners, thus the extra care here.

The Ligurian team will be driving this bug to completion.
Sadly we have not search engines in Ligurian now, so I suggest to use the same search engine of italian localization.
Component: Other → lij / Ligurian
QA Contact: lij
Ah! I forget we have an Ligurian Wikipedia...Here:

http://lij.wikipedia.org/wiki/Pagina_prin%C3%A7ip%C3%A2

So you can add to italian localization search engine our wikipedia... :)
For our language that is in risk I think is very useful add in search engine a online dictionary written by the more important expert in this language that I know (and is a wiki software):
(link for translation from italian to ligurian)
http://www.paroledigenova.net/it/index.php?title=Pagina_principale
--you can call it "Diçionâio italiàn-zenéize"

(link for translation from ligurian to italian)
http://www.paroledigenova.net/ze/index.php?title=Pagina_principale
--you can call it "Diçionâio zenéize-italiàn".

----------------------------------------------------------------------
For Bing, Google, Yahoo the italian version is good for ligurian user
alessio, to close this bug out, we'd like to get a patch that implements the suggestions here.

Also, there are copies of the en-US plugins in the repository, which shouldn't be landed.
How to make a patch implementing this suggestions?
After I attach the 2 image for the serach engine Paroledigenova1 e paroledigenova2
Attachment #592637 - Flags: review?
Attached file Correct patch for LIJ (obsolete) —
Sorry :( In the previous attachment I've made some encoding mistake...
Attachment #592637 - Attachment is obsolete: true
Attachment #592637 - Flags: review?
Attachment #592648 - Flags: review?
Attachment #592648 - Flags: review? → review?(milos)
Attached file Last patch LIJ.... (obsolete) —
Sorry, I've some trouble to understand... Now it works well....
Attachment #592648 - Attachment is obsolete: true
Attachment #592648 - Flags: review?(milos)
Attachment #593000 - Flags: review?
Attachment #593000 - Flags: review? → review?(milos)
Attachment #593000 - Flags: review?(milos) → review?
Attachment #593000 - Flags: review? → review?(milos)
So, your list.txt currently has:

amazondotcom
bing
eBay
google
paroledigenova1
paroledigenova2
twitter
wikipedia
yahoo

while in Italian, it's:

amazon-it
bing
eBay-it
google
hoepli
wikipedia-it
yahoo-it

Note: bing and google search engines are copied over from en-US(silently) so we didn't need to add special search plugins for these. That said, you've added google.xml, amazondotit.xml, bing.xml, ebay.xml, twitter.xml, wikipedia.xml and yahoo.xml.

Assuming we weren't clear enough, here's what you want to do:

Decide which default search engines you want shipped with Ligurian Firefox. Given the conversation, I assume we want: google, yahoo and bing in general search engines, amazon and ebay(both Italian) for e-commerce, and wikipedia(in Ligurian), twitter and paroladigenova. Now, we have a limit of 2 special interest search engines per locale, but let's ask Axel if it's OK for Ligurian to be an exception.

After we come up with a list, we need to create a patch. So, you'll want to clone hg.mozilla.org/releases/l10n/mozilla-aurora/lij, hg.mozilla.org/releases/l10n/mozilla-aurora/it (to use it as a referrence for fallback) and hg.mozilla.org/releases/mozilla-aurora (not really related to this bug, but you need this as well). After you've done so, you'll want to change list.txt in lij clone, so that it contains all the search engines we decided to use, one search engine per line. For the search engines that will detect your locale automatically(like google), you don't need special search plugin. Search engines that you have in your locale(or in Italian in case you want to fall back to those, like amazon and ebay), you'll want to add whatever Italian team used(like amazon-it, ebay-it). For the search engines you already have in Ligurian, you'll want to add -lij suffix(like wikipedia-lij).

Please note that you'll need .xml files for all the search engines instances you have in list.txt, except those that do locale detection and redirection automatically. So, for google search engine, you don't need any .xml files(open search plugins), as it will be pulled from en-US. For search engines you want to copy from Italian(like amazon, and ebay, and let's assume they're gonna be amazon-it and ebay-it in list.txt), you'll want amazon-it.xml and ebay-it.xml in your browser/searchplugins/ folder. You also probably want to just copy over those files from Italian repository.

For wikipedia-lij, you'll of course need wikipedia-lij.xml, and you can see how Italian team created their plugin, and try to create it by just changing some info. If you're stuck somewhere and don't know what to do, please ask here.

Once you have all the files in place, you'll want to use `hg status` to see which files are unversioned(they have ? sign before), and you'll want to `hg add` each and every file. Once done, do a diff(`hg diff` from command line) save that to a file, name it ligurianse.diff, and attach it here. When attaching, please set the mime-type as patch, and ask for a review from me.

I hope this is clear enough, but if not, feel free to ask whatever bogs you.
Attachment #593000 - Flags: review?(milos) → review-
Thanks Milos...
Sorry but I a little confused so if I understand that I must make a list so finally I decided to use:
google, 
yahoo 
bing 
amazon-it 
ebay-it
wikipedia-lij
paroladigenova
So no twitter.
1)Then I must make a list.txt
2)Then the -it.xml file from italian (the google,yahoo,bing are just ok)
end create the -lij.xml file
3)Then.. Where I must publish this file?
Ok, I see, now I must study something about Hg, I want to use tortoise on Windows... In past I have used rational clearcase, but this not help me very much. Have you of Mozilla made some guide to configure and use ng/tortoise?
Thanks :)
Jeff has it on his list to document tortoise, but so far, all our doc is focused on unix-ish tools. You can use those on windows, too, with the help of MozillaBuild, https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Windows_Prerequisites#MozillaBuild_.2F_Pymake (ignore anything there but the MozillaBuild link).

Technically, there's a difference in how tortoise and unix-ish tools deal with ssh keys, how did you generate your key?
I have used the Putty Key Generator for my ssh key...
Alessio, it would be nice if you could jump into IRC(irc.mozilla.org, channel #l10n; or https://chat.mibbit.com and choose MozNet from the list of newtworks) so that I could help you set up your working environment.
I'm on IRC... now, I hope it's here where I must go...
Attached patch I hope it's ok... (obsolete) — Splinter Review
Attachment #596624 - Flags: review?
New attachment added...
Alessio,

Let's put this patch aside, for now. We'll need you to contact http://www.paroledigenova.net and let them know you want to use their service. Also, ask them for permissions, as they might not want the additional load on their servers or just want to prepare for it, and ask them if they want some special params sent by the search plugin.

Once you get the permission, via email(we need it documented), please forward it to mdinic@mozilla.com, and I'll move to reviewing the search plugin.

Thanks!
Alessio,

Given nobody from Parola Di Genova is responding to neither you or me, do you want us to add some other search engine instead and then, if we get some response in months to come, reconsider including paroladigenova?
Hi Milos!
No I have not listened paroledigenova, but in few weeks I'll see the owner in person... So I hope that in a month we have this engine...
For now we leave the patch as it is removing the paroledigenova...
ok?
(In reply to alessio from comment #21)
> Hi Milos!
> No I have not listened paroledigenova, but in few weeks I'll see the owner
> in person... So I hope that in a month we have this engine...
> For now we leave the patch as it is removing the paroledigenova...

Ok, thanks for the info. Now, there are 2 things we can do:

1) wait for the response and include paroladigenova
2) go with something else instead, and when we get green light from paroladigenova

My personal opinion is that this should not be blocking us towards the release, so, I suggest option 2).

So, we currently have this:

google, 
yahoo 
bing 
amazon-it 
ebay-it
wikipedia-lij

(3 general search engines, amazon and ebay in italian for e-commerce search, and wikipedia in Ligurian as special interest search engine).

That means we should pick another special interest search engine. Let me just say that you can add Twitter search, for example, if you think users in Ligurian would like it. To do that, we'd only need one line change in list.txt, adding "twitter", that is. What do you think?

P.S. After we agree on our choice, I'll go ahead and r- your current patch explaining what should you do.
ok Milos we can go on with:

google, 
yahoo 
bing 
amazon-it 
ebay-it
wikipedia-lij
twitter

In the future we can remove the twitter and set paroledigenova (or if is possible leave all of them)...
Milos ! Can you give me a template for the paroledigenova owner, so we can close this problem?
Alessio, what kind of template?
Something that say that a persone autorize me and mozilla to use his site as search engine...
That should be given by a owner, not to owner. I'm not sure what you mean. Does a owner want a proof that you're asking in the name of Ligurian community? If so, you can refer to this bug.
Ok, he trust in me and I know him. Now I can guarantee for he that he approve this type of use of the site. Is this sufficient for you?
We'd need a written permission. So, it would be enough if he replied to email I sent to him, or to the email you sent to him. If latter, please forward the whole iteration to me.
So, it's better that reply to yours, my request was in ligurian... :S
Hi Milos! I had sent you the permission...
Attached patch THE LAST PATCH (obsolete) — Splinter Review
Here the correct patch, when you give me the permission I'll push it to BETA repository... ;)
Attachment #592638 - Attachment is obsolete: true
Attachment #593000 - Attachment is obsolete: true
Attachment #596624 - Attachment is obsolete: true
Attachment #596624 - Flags: review?
Attachment #601903 - Flags: review?
Attachment #601903 - Attachment is patch: true
Attachment #601903 - Flags: review? → review?(milos)
Hi sorry if I disturb you again, but if I have a successful revision I can push today... This weekend I've not the possibility to do that and don't know if we have enough time to do the final push before the 11 will be released...
Comment on attachment 601903 [details] [diff] [review]
THE LAST PATCH

Review of attachment 601903 [details] [diff] [review]:
-----------------------------------------------------------------

Alessio,

r- on this one:

a) If you leave any of the search engines the same as in English(en-US) defaults, you only need them in list.txt, and they will be copied over automatically(ie. if you have 'google' in list.txt file, then you don't need google.xml file created)
b) Using 2 paroladigenova plugins seems to much for me. Can you please pick one that you think would be useful to your users more than the other, and use that one only?
3) I don't see paroladigenova plugin
4) For amazon-it, ebay-it and yahoo-it, you'd need to copy over amazon-it.xml, ebay-it.xml and yahoo-it.xml from Italian repository over to yours
5) I see that you added wikipedia-lij, but I don't see it being added in the patch attached

Hope this makes sense.
Attachment #601903 - Flags: review?(milos) → review-
I'll make a patch in few moment
mmmh what's the correct command hg diff to include the file that i added?
Alessio,

you'll want to use `hg add filename` before issuing `hg diff` in order for changes to those files to appear in diff.
Attached patch I hope is correct :S (obsolete) — Splinter Review
Attachment #602302 - Flags: review?
I've understand I must make an hg add to new file :P sorry
Comment on attachment 602302 [details] [diff] [review]
I hope is correct :S

Review of attachment 602302 [details] [diff] [review]:
-----------------------------------------------------------------

Everything looks good, except for paroladigenova-lij.xml. Comments inline.

::: browser/searchplugins/paroledigenova-lij.xml
@@ +1,2 @@
> +<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
> +<ShortName>Di&#231;ion&#226;io itali&#224;n-zen&#233;ize</ShortName>

This should be probably only "Parole di Genova"

@@ +6,5 @@
> +<Url type="application/x-suggestions+json" method="GET" template="http://www.paroledigenova.net/it/api.php">
> +  <Param name="action" value="opensearch"/>
> +  <Param name="search" value="{searchTerms}"/>
> +</Url>
> +<Url type="text/html" method="GET" template="http://www.paroledigenova.net/it/index.php">

This is the URL you're querying. As far as I can tell from the website, it's wiki, and every wiki, like Wikipedia, has a special page for search, like Special:Search. In your case that's "http://www.paroledigenova.net/it/index.php?title=Special%3ASearch". Aside from that, you need two more parameters, to make this plugin work. If you take a look at the full url for the search term 'cucina', it looks like this:

http://www.paroledigenova.net/it/index.php?title=Special%3ASearch&search=cucina&fulltext=Ricerca

Everything before the first "&" character is the page title. That's the page you're querying. After that, we have 2 parameters sent:

1) parameter named "search", and in this case a value "cucina"
2) parameter named "fulltext", and in this case a vaue "Ricerca"

Now, you should do the same, but replace "cucina" with "{searchTerms}". So, those two parameters should look something like:

<Param name="search" value="{searchTerms}"/>
<Param name="fulltext" value="Ricerca"/>

And at the end, you can add the third parameter, <Param name="sourceid" value="Mozilla-search"/>.

@@ +10,5 @@
> +<Url type="text/html" method="GET" template="http://www.paroledigenova.net/it/index.php">
> +  <Param name="search" value="{searchTerms}"/>
> +  <Param name="sourceid" value="Mozilla-search"/>
> +</Url>
> +<SearchForm>http://www.paroledigenova.net/it/index.php?</SearchForm>

This is the default search page of the website. It's going to be displayed if you just click inside the search box in Firefox(top-right corner) and press enter(do an empty search). Based on the website, it should be "http://www.paroledigenova.net/it/index.php?title=Speciale:Ricerca".
Attachment #602302 - Flags: review? → review-
Attached patch Last pach (obsolete) — Splinter Review
thanks Milos you are kindful!
Attachment #601903 - Attachment is obsolete: true
Attachment #602302 - Attachment is obsolete: true
Attachment #602318 - Attachment is patch: true
Attachment #602318 - Flags: review?(milos)
Attached patch patch! (obsolete) — Splinter Review
Attachment #602318 - Attachment is obsolete: true
Attachment #602318 - Flags: review?(milos)
Attachment #602333 - Flags: review?
Attachment #602333 - Attachment is obsolete: true
Attachment #602333 - Flags: review?
Attachment #602341 - Flags: review?
Attached patch SuperPatch! (obsolete) — Splinter Review
Attachment #602341 - Attachment is obsolete: true
Attachment #602341 - Flags: review?
Attachment #602349 - Flags: review?
Comment on attachment 602349 [details] [diff] [review]
SuperPatch!

Review of attachment 602349 [details] [diff] [review]:
-----------------------------------------------------------------

Looks good, r+. Alessio, please wait for additional review from Axel, and after you get an r+ you can land this on aurora and beta.
Attachment #602349 - Flags: review?(l10n)
Attachment #602349 - Flags: review?
Attachment #602349 - Flags: review+
Comment on attachment 602349 [details] [diff] [review]
SuperPatch!

Review of attachment 602349 [details] [diff] [review]:
-----------------------------------------------------------------

r-, I think we can do better for the image data uri, see below.

::: browser/searchplugins/paroledigenova-lij.xml
@@ +1,5 @@
> +<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
> +<ShortName>Parole di Genova</ShortName>
> +<Description>Parole di Genova, grande dizionario della lingua genovese</Description>
> +<InputEncoding>UTF-8</InputEncoding>
> +<Image width="16" height="16">data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%40%00%00%00%40%08%06%00%00%00%AAiq%DE%00%00%00%01sRGB%00%AE%CE%1C%E9%00%00%00%04gAMA%00%00%B1%8F%0B%FCa%05%00%00%00%09pHYs%00%00%16%25%00%00%16%25%01IR%24%F0%00%00%1F%0DIDATx%5E%ED%5BgTV%D7%B65y%9Ah%EC%1A%BB%C6%DE%C1%0A%A2%22%A0XS%2CQc%89%BDc%03%15%3B%20%22%D2T%40%E9E%0D%88%8A%22vQ%11%2C%88%88%20%22%BDw%8C%5Dc4%A6%E7%CE7%D7%06%BCj%8C%60%EE%7Dc%BC7%DE%FD%B1%C7%D7%CE9%7B%AF%B9W%9D%7B%7D%95%0A%9E%00%FF%9FG%A5%FF%CF%C2%8B%EC%FF%01%E0%3F%1A%F0%1F%1F%F0%1F'%F8NQ%E0%D6%0F%40%E1%F7%40%FEw%FF%FB%80%935%BD%EB%BA*%EC%04%E5%C1%F7%7F%03%A2S%B3%F1%E8w%E0G%00w~.%01%A3%A0t%E2%BF%B3%80%BF%EB%83%CA%E6*%13%B8%98%1B%23%EB%BB%FB%CB%BBmL%B9%00%C8%04%B9%8F%FE%01%BE%60%E2%F49%A8T%A9%92%1A%9F%8E%1E%87%E3a%11x%400%9E%F3%B7%C7%1C%F7~%05%BE%E5%87%A2%A7%A5%C0%94%FA%97w%DD%952P%5E%16%F2ep%0B%F9%FC%5B%9CG%E6%93u%C9%FC%A9%C5%8F%E0%E4%ED%07%BFC'%D5%9A*%3Ag%B9%00%88%F0%B9%7C%A2%A0%DB%7F%80%01tt%FA%A2s%E7.x%BF%14%08%01%A3k%97%AEXb%BA%1E%01%87%8E%22%3A%AD%08y%8F%7F%C6%FD%D2%C5%3D%E3%E2%DE%B6%201)%01M%5E_%1E%F2%DD%ED%9F(%24w%94K%00%15%0D%94%1B%C4%94%D7%FFNM%2C%C6%AE%C0C%98id%8C%16%CD%9B%BF%D8%18Y%8F%F7%9E%20%DC%E1%BD%B2%F6%FC%EF%FE%F1V%13%2F%17%80%BC%C7%FF%40%D6%DD%9F%91J%C8c%D2%8B%E0%E1%B3%07.%9E%BEXi%BA%06M%1A5B%A5%CA%D5P%B9%FE'%AF%2C%40%16Q%B5j5%D4o%D8%18%AD%DBv%80%9D%93%BBRMY%CC%3FG%890%D7%B3%0Ap%E9f%26%E2s%8A%91Tp%07%89%05%B7%D5%88L%CC%C2%99%C8x%EC%09%0E%81%AD%93%2B%16%1B%2F%C7%E0a%9F%A2U%AB6h%DC%B0!%1A7m%8A%F6mZCK%BB%0F%FA%0C%FB%12%1A%D3-%A1iu%1AZ%93L%60oc%A3L3%EF%E1%EF%FF%06%00h%F0%E9%843%3E%E7%3E%AE%24%E5%23%2C%26%15%A7%2F%C7%23%FCz%06%91%3E%AC%04%AF%DF%C3%10%8D%87%CDA%DBY%B6%E8%A13%00%06%BA%FD%A0%A3%A5%05%8D%CE%9D%D0O%DF%10%E3%BE%F8%1C%B9%8F%FFP%3B%22%80%CA%10%AD%98%3D%7B%DE%9F%80%2B3%B1%3F%BFVF%A5%E6%DD%A19%60(%26M%98%08%13cc%98%AD3%83%E5%06%2B%ACXf%82%FE%3D5%F1%B1%A6%3E%0C%96n%C5%3A%D3%15j%CD%99T%C3%3C%CE%F96%3FS%BE%06%3C%FA%E3%05%00%17%AF%A7%D3%EE%A3%11x%F2%02%F6%1C%3E%8B%93%97%AE%A3Y%A3%86%A8%D6%BA%07Z%CEw%C1%D0!C%E1%EA%E2%8Ec%A1%918p%F4%2C%5C%DC%7C%B0m%DBv%F8%EF%3B%8A%8C%7B%5C%10%F59%8F%80%E6%F3%99i%B7%9E(%E1%3F%19%BF%0A%ED%E79Ac%DC%12%0C%F9b%1C%C6%8E%1E%89%19S%A7a%CE%9Cy%18%3At%18%EAu%E9%8F%16%E3V%A3%D9%98%15%E8%3A%D7%1E%0B%A6M%C6%AE%3D%07%10%7C%EA%22%8E%9D%BB%8A%23%A1Q8x%F6%0A%DC%BF9%88%0F%F8%BC%26%DDu1g%C6%0C%5CK-B%1A%ED(%97%F3%FDk%00p%B72i%02It%F5WS%0Ap%F6j%B2%9At%EF%B1p%04%1C%09%C5%87%EFW%C2%C7%03%A7%A2%E7%5Ck%98.2%C2%BE%E3%E1%D8w%2C%0CA!%118%19%11%8F%D0%2B%09%88J.%40%7C%F6%3D%A4%DD%FE%11Y%DC%15%19)%85%8F%15%00mf%D8B%FF%CB%E9X%B5h!%BC%7D%FD%11x8%04%87N%86%E1P%C8E%EC%09%3A%85%A6%0D%1A%E0%FD%1A%1F%A3%D9Ds%F42%1C%05%97%1Dn8%7C.J%CD%E1%CFM%D8y%E0%04%7C%FC%83%E0%1Fx%0C%D3g%95h%D4%17%23G%A9MH)~%86%EC%07%BF%BD%D5%0C%CA%D5%00%E5%04%1F%FE%C6%C5%FF%84%9B%B9%0F%11%93V%8C%0B%D4%84%90Kq%F0%F4%3F%A4%26l%3D%DF%15%FDg%AC%86%B5%C5%06%F8%FA%05%C1w%FFQz%E3%D3j%91%C7%A81a%D1%C9%88M%BF%8D%94%5BO%956%A5%DCzF%40%1F%E1%3D%01%C0p%02V%2CZD%40%CFa%EF%F1%F3%7C%0D%C3~%BE%EE%23%B8%07%09%E2*%F3%CDj%8Ef_%ADG%DF%11%E3%E1%EC%E4%82%5D%14%DA%8F%E0%F8%1F%0A%81%7F%F0i%F8R%C3%BCv%EE%83%93W%80%BA%B6%C7%80%C1pt%DCN%BF%F5%14Y%F7~%FE%D7%00%90p%92G%95%95H%90%C9%C0%9F%F2%ED3%B5%9B%B2%AB%1B%AC%B7%A8%09%3B%AE%0A%C4gS%8C%E0%60%BB%05%3B%B9%98%80%23%E7%D4%E2%8F%87_C%08%FD%C5%C5%B8L%DC%C8%BE%8B%D4o%7F%40%FA%DD%9F%90%90%FF%98%80%DC%C2%FB%EF%BF%87A%86Cao%BF%0D%DE%BB%02%E1%B37%98%C2%9D%A4y%9D%C1%EE%A0%10%EC%DAw%04%F6.%BEj%8E%C6%23%97Ag%DC%02%D8l%B2V%3B%7F%90%26p%F2b%2C%C7u%04%D3%04%FC%08%C4%C1%E3a%25f%D5%FF%0B%18%CD%9A%89%D8%8C%DBJ%EBr%B9%FE%BF2%83r5%40n%14%CF%5D%E6%BCr%E8Y%D3%18%AF%92%8A%BE%C3%C4%89_%E3%FD%06%AD%D0eM%20%C6M%9CB%9B%F7U%3B%18%12%11G-%C9%C0%E5%F8l%02%95%8F%EB%B2%FB%0C%DE%99%0C%DC%19%04%E0f%DE%3D%5C%8CMG%B5%0F%3F%C4%E81_%C2%C1%C1%11%DE~%07%F1M%F0%19%04%138111!%7Fj%81%8F%DF%01%25T%83A3%D0%7D%DA%3AX%AC%5B%8B%60%FE~%EEj%92r%CA%D1i%B7%10%11%9F%89%13%D4%C83%97o%A0J%95%CAh7%7C%1A%96%AD%5E%8F%C3!%97%08%C0%0F%D4%60%89%06oN%90*%04%C0%CB%E8%89I%C8C%D3%EF%FC%88%F6%ADZ%A2%5E%9F%2F%D0y%F5~%CC%9A%F25v%06%1C%A2%F0%F1%B8%CA%85%89%B9%24%17%7D%AFF%1A%B5%26%83~%24%F7%C1%AF%F4'%12Q%EE%E1%E4%85X%25%D8g%D3%17%C3%D6%D6%5E%A9%BF%EC%E6y%02%13%99%98%87%F3%E2p%2F%C4%10%88K%EA%BAz%7DG%A3%C7%5C%5B%2C7%9A%87%D3%917%95)%A60%E3J%BB%F3%1C%89%F9%8Fp91%17%E1%D7R%A17%D0%10%83%F4%F4%60Gm%3CA%3F%90T%F0%B8%D4%0F%FC%1B%00(%C9%0AE%03%9E)%2F%2B%C9P%A3Q%CB%D0%DD%C4%13%26sg*%9B%BF%40uO%A0%F0%12%82%C4w%E4%F0%FA%1C%AA%A0%98%91hQ%E6%FD%9F%91%90%F7%10%3B%F7%96%84%D0q%AB%1Da%BD%D1%0A%A7.%C6!R%80%CB%7B%40%D0%9E%F2%19%0Fp%E9F%16w%3A%19%95%E9hkt%D6E%E7%C5%EE%98%3By%02%1Dk%A2%BA.%8BQ%85%F2%D1%AC~F%5C%D6%1D%9C%A5%C3%3D%7C6%12%CEn%3B%E1%1Ft%12%A1%F4%3Dq%99w%91A%BF%23s%BF%C9%0C%DEI%03%04%00e%02%0C%2F%FB%A9%AE%22%40%CBY%5B%A05%7B%23%CCV%9A%E2%F0%99H%25DJ%F1S%A5v%25%E6%F3%F2%F8%83%11%80%00%E4%3F%A4m%EFT%00.%B3v%C5V%86%CA%B3T%E9%1B%F4-b%22ro%DA%ED%E7%88%E5._I%C8E%83%8F%3FF%D5%96%9Ah%B7t'%26%8D%19%89%13%E1Q%04%F1%91%02Y%CC3%87%9A%95X%F0%90%80e*%7F%20%11%EA%00Cu%09%00w%94%E3%FD7%01P%92%15%8A%10%0B%8DW%A2R%B5Zh%B3%D8%1B%FAS%8Cagc%87%A3%E7c%10%93Z%F8%97%8EG%16%2B%8B%B9%9Ey%9Bj%9C%88%C9%13'%C3%D2%D2%0A%7B%E9%D1%CF%C7%A6Q%95%1F%BEPW1%99%B8%AC%BB%B8J%1F%D2%A9%7D'%BCW%BB1%DA.%F4%C0%A8%D1c%18*O%23%9EZ%26%EB%10%C1dSRX%0D%C5%A4%17%2B-%10%E7%2B%E6t%91%80%24PS2%99%86%FE%9B%00%A0%BAQ%80%1C%AAv%DF%3E%3AL%80z%A1%FD%8A%00%0C%FBj%3A%1D%A0%B7%CA%10c)%9C%A8%DC%9Brp%F9N%16-%00%C8B%8F%84%5D%A3%ED%87!%F8%CCee%F3%89%8C%0EY%2C%3A%F2%A8%D6%D9%DC%5D%D1%88%AB%C9%85%ACA%F4P%A9j%1D%A5mC%BF%9C%06%9F%9D%7B%F9%DB%7D%A5%89y%CC0E8%01%2C%91%B9%C55j%CD%E5%84%1C%E5G%E28%8F%F8%89%9C%87%CC%08%CB3%81B%AA%AB%8C%B7eM%F9%0F%FFP%A1%2C%B9%F0%11j%7D%F4%01%EA%E9N%40%1B%13%3FL%9E0%01%5E~%81%08-UcIt%FE%0A%00%C9%06%E3s%1E%A8%1D%0F%A6%C9%88%93%3BF%87x%25)%0FIL%E0s%08%80%DC%2B%09%8C%F8%12%F1%F4c%19m*Uz%0F%CD%BF%B6%82%EE%A4E%CC.%9D%94%CD%A7%AAL%AF%24B%E5%F0z%01A%9Cn%02%11%94%C4M%F2%0E%89%3C%E2%B7%CA%8D%02iw%9F%20%FD%DES%05%C2%B7%2C%BB%EEI%85%F6RY%AB%EC_RXz%F4%13%E7%AF)%FBo%3E%C1%8C%8E%C9%0D%F3%A7Oa%25x%9A%F5A%3A%17M%AFK!%DE%04d%89%06%FC%C6E~%87%E8%94B%84%D1%E3%9F%8DJ%A2%AAfq%B7%BE%A5Gg%CC%A6%3AK!%93M-%13%93%10%0DXdBs%93dh%EC*%F4%9B%B9%1Ef%ABW%E3%3Ac%BC%24%3A%92Z%97%84%E8%3F%94)H%A4%C9%20%C8Y%F7%7FQ%9A*%B5%80%80%F4%D6%3C%80%A0!%B6%A8%10!%A9Q8%9Bv%0D%B6%A1%B6p%B9%E8%89%CB%B9i%C8%E7C%04%8C%DB%ACk%F3%F8%3E%83%8B%DCh%EF%A4%16%D4j%D6Vh%CC%B5%C3%8A%25%0B%99%98%5CB%C4%CDl%24%13yI%3C%DE%AC%01%92T%B1%B8br%92%C8%EBn%D0%C6c3%BE%C5%0D%86EI%5BEs%CAr%F7l%26%5EI%85L%BF%E9S%D6X%DA%A9%F9%9A%7Cj%84nsl%B0l%C1%7C%5Ca%22%96T%F4D%ED%7CY%AE%A2%926%82%F1r%DER%A1rX%10O%B9%FB%1D%8E%25%9D%87%C9%A1%05%18%E4%D2%19z%9E%1D1%DC%A77%26%07%8C%82%F9%09s%1CN%0CC%D2%AD%FB(~%08%7C9~2*%7F%DC%02%AD%E6nG%EF%A9k%60%B9n%1D%8E%D2%F1%5Ca%2CN%95%08%F0%17%99%97%0A%A3%8F%B9K%DC)%F1%13%E9%8C%E1b%C7%92SHHS%3BVZ%BFK%08M.%F8%1EQ%D4%14g%B7%DD%0A%80F%863%D0i%BE%13%E6L%99%A8%D2%F1%24%FA%8C%EC%D2h%F3w%99%25%15%06E%032%EF%3D%C3%82%C0%E9%18%E8%D2%01%86n%1D1%D8%BD%13%86%7B%F5%C2%08%DF%5E0%F4%D0%40%9Fm%ED0h%876%96%EC%9F%8B%D6-%9A%A0%8E%D6H%B4%9C%E1%00%C3I%0B%B0m%8B%23N1%FB%13%92BvWb%FE_-%A8l%97d%A7r%E9SDm%CBr%84%92%DD%2B%F1C%02b%EA%AD%EF%F9%CC%5B%AA%B6P%D9%60%DFQ%E8%B4%60%3B%26%7C5%1E%A7h%867%F3%1F%D0W%88%BFy7%1A%EC%E5%B5%BD%00%20%F9%CEc%E8%EEhC%00%DAc%A8o%17%8C%F0%D7%C4%F0%DD%3D0b%A76%3E%DB%D5%0F%9F%FA%F4E%FF-%DD%D1sU%074%ACY%13%8D%87%CFC%EBy%3B0j%E2L%B8%7B%7C%83sQ)%B4%CB%3B%04%B2%244UdG%5E%90%23O%FE)x%D9%7D%0A%00%3A%5C%C9%05%F6%9F8_%92%0Dj%7D%866s%9D0j%EC%04%1Cd%B9-%D9%A6%D4'%E5%A9y%B9%E5%B0%98%00)5%8C%F0%E8%81A%5E%ED%D0e%E2'%A8%DE%BC2Z%7F%DE%08%83%3Cu0%3Ax%20%3E%F3%1F%80%C1%BB%FB%60%E0B-4%AE%DB%98%0Ei5%DA%CDs%C6%CCis0%D7f%3A%F6_%3C%8D%F4%22%86He%FF%7F%7FG%CA%16%2B%A10%955%87%14M%A7%98%E7W%26%00%B5%BA%0C%C0'%D3m1%F8%CB)%D8%E5%B7%17%F1%8C%F1i%04%A0%80%00%96%25%5D%15%01%FEO%1A%20_%DC''7w%DFdhmn%8E%A6u%5B%A2n%0B%0DTz%AF%B6B%BEj%93*h5%B2)%DA%8Eh%86%16-%1A%A2Q%CF!h2t%16kt%0B%7C%F5%C5x%E8%2C%E9%82%C9%D6%E3%E1%11%14%C0%1C%FD6%ED%98%80%F2y2%DEuA%2F%08QIq%EF%10%00F%870%86%D7Z%D5%3FB%F5%B6%BD%D1b%A2%19z%8C%9E%8DM%1B62%E1b%8DA%FF!%1B(%1C%A2%10%B3%C2%1D%3E%24%87(%1CfE%E6V%26%20h%D3%05%C0%E2%CCz%F4%B6o%88%1E_t%C5%DC%F1s0%F6%EBE%D0%D0%A1%B0%0D%9B%A2F%B5%BAh%D1F%03%1D%C7%9A%A0%CD%12%1F4%1A6%17-g%3B%A2%7B%B7%3E%D0%1A%DE%15%BD%CD%DB%C1%C8%7D.%3C%DC%BE%C1%DE%C0%138K%B6(%26%A5%98%1A%F1%9Bbp%8B%F8%FC%F2%16%F4J%DAL3%12%7F%12%C7d(%92%CE%B5Q%FDz%A8%DE%A1%2F%9A%8E%98%8FV%E3V%A0c%D3%FA%2C%9DO!_%CC%ED%D1%CF%B8%C4%8A%D0b%B3%03%3Au%EA%82%8F%EB%D5%87%F9%26%07%DC%251%5Bb%8E%E5%84A%99%F86c%BEo%84%3F%BA%5B%D5G%9F%CD-%A1%BF%AE%3B%C6%9B%7F%8A%05kfb%D5%AAUXk%BC%0E%26K%D6%60%E2%CC%A50%9C%60%04%CD%89%A6%E8f%EC%05%1Dcg4%AC%5B_iJ%ADO%3E%82Fwm%8E%9E%D0%E9%3B%10%D6%1B%9C%E1%EE%1A%80%E3%AC%CA%24W%17%BA%5C%98%5E%05%86%9C'%BC%94x%C9.%0A%BDM%EE%14%5C7H%19B%18e%09%8B%F6%DB%BDP%BD%CA%7BhD%BF%D3%C8%602ZL%DD%8C%EA%9D%07%BC%C2'%D6%AB%5D%0B%ED%3Av%86%F6WF%988e%3A%16%CC%99%03%A1%CF%25%EC%96%9B%07%08%00E%F4%01gRc%D0%DB%BA9z%AFm%8E%9E%2B%9BA%C3%B8)%3A%99%B4BG%E3O%D0%D3%A4%13%F4%96jc%A2%C9h%18-%9F%85%E5K%8D%B0%7C%FE%1C%18%CFZ%80I3%16%92%9D%D5E%E3F%CD%F0A%ED%8FQ%A5Q%3B4%25%7B%3B~%FCx%D8%5Bzc%E3jgl%5C%E7%08Ww%7F%9C%60%F6w3%E7.%0FS%FE%A14C%04W%0C%EE%E3%DF0%D0p%88%12%EA%BF%DE%7F%1Fu%1B2%D2%D4%AE%83z%F5%EAA%A7%7Bw%0C%9Eg%86%AE%A6%FE%24%5E%ED%D0c%B6%15t%16mE%2F2%C0z%83%86%60%0C%B9%08%23%E3%150%5D%BF%01%16ffp%DE%EE%81%B0%2B7i%1E%CF%19%5E%85%18-%87%10)a%7D%A0JP%83m%9D%A0e%D1%02%BDL%5B%A0%07%85%D7%5C%DC%01%5D%17%B4E%97%B9m%D0qF%2B%B4%FC%AA%09%9A%8C%AE%C72%B8%0E%3A~%D5%1A%FAs%FBa%DC%8A%910Z9%17%A6%AB%961)Z%89e%CBV%C0%D6~%2B%1C%B7%B9%60%93%B9%0Bl-%3D%60k%E5%0E%EB%F5%AE%04%C2%196%96.%F0%F2%0E%C4%E9%F0h%24qb%E1%FE%AD%B7%FB%A0%5B%C7%F6%D0%1D3%0D%5Du%0C%D0YS%13%FACF%60%CA%AC%B9Xhj%8E%05%CBWa%CE%EC%19X8%87%E0%2F%9C%8F%B5%CB%97%C1%CAz3%1CY%83x%7B%F1%40%C4%7D'%F6%B9%FA%22%F8%9B%40%84%91%2F%B8%C2%0CR%12%2C%A9%5D%24%DC%BE5%13%2C%89%CD%40%16%3D%EA%18%2F%03hS%0B%B4-Z%A2%D7%CAV%E8%B1%A2%03%EB%FDN%E8F%204%E6%B7C%E7%99m%D1ar%2Bt%98%D4%0A%AD%C77C%CB%B1M%D0vJ%0Bt%5E%D0%0AZK40f%D5pX%AE%B5%81%D9%AAMX%BFz3%CC-%1C%E9%B0%08%C2%06%82%40%20l%F8jc%E1%8EM%04%C3j%FD%0E%D8Y%B9%22%60%7F%08BI%A4%CC%5B%B0%10%9BW3%B1%B2%D8H%CD%B1%C2%F6Uk%E0%B2%D6%0C%8E%9Bl%E1%B4%C5%19%9Bl%B6b%23s%8E%8D%DB%3C%E0%E8%E2%0DW%AB-%D85e%0A%02%0D%F5%E0%AF%DD%15%9E%9DZ%C1%AB%7Bg%04%AF%5C%87P%82%10K*%3F%95%A9%7B%B9%8CPYr%F2-m%D2(h%1A%FA%3B%B5%82%9Ec%07%F4%B7%ED%08%9D%0D%DD%D0%D7%B2%1B%FA%98i%A0%F7%EA.%04%A3%234%97%B4'%18mIS3d%CEj%83N%D3%DA%A0%CB%9C6%D04j%0F%BD%25%BD%B1r%BD%05%D6%5Bl%C1Z%05%825%AC%2Cv%94hA%E9%B0%B1t%C7f3gX%9B9%C1j%B5%1D%CC%97Zb%CD%8A%0Dp%DC%E0%00%B7%AFg%E2%E0%F0a%08%1E%D0%07%C1%3A%5D%B1%ABkk%EC%EC%DA%06.%1D%3F%81%9DVw%D8%F4%D2%C46%ADnp%E6p%D5h%0B%AF%9E%9D%E0%A3%DD%05%01%3D%3B%22%40%AB3%F6%F6%EE%80%BD%DA%1A%08%B5%B6%C1%8D%A4%1C%D67d%A2%CA3%81%B2%18z%87N%C3!%CC%01%BA%AEm%60%B0%5D%13%06%3B%BA%40%DF%B9%17%C1%D0%C6%80-%BD%D1%DF%A6'%FAYu%876%C1%D0%5E%D7%15%BDVuF%8F%E5%1Di*%1D%A1%B1%A0%1D4%17%B5%C7%80e%BDa%BC%D6%94%EAi%8F%1D%244%B7n%F1%C1F%0B%EE%1Ew%5Cv%DEf%83%1B%85w%C2fs%01%C0%11V%2Bm%60%BE%CC%92%F9%BD)%16N%99%879%E3%A7b%D9%80%FE%D8%D4%A7%07%5C4%3B%C0%A3C%2B%F8tl%0D%B7%CEm%E1%A9%D9%1E%DE%7D4%E1%A9%D5%15%DE%BD%3A%C3_G%03%87%FAib_%DF%AE8%CC%D7p%FD%9E%B8%60%D0%13%E1%BA%9A%08%EB%D3%09%19%7B%F7%23K%A2%5C%B9%00%08k%C3%0B%19v%11%10w%0C%BAn%ED0%D8%B3%17%06y%F4dJ%AC%8DAn%FD%F9%5E%97%A9p%3F%E89%97%82aK06%F7%40%3Fk%0E%ABn%D0%B1%D0%84%D6%FA.%E8c%CAs%C2%F5%2B%E0%B0%9D%07%22%FB%0F%E3%E4%E9%08%9C%3E%7D%05%BB%FD%0E)%3F%B0q%0D%857%DBA%7F%40*l%DDVX%99%12%00%93%0DX9o%09%96L%9E%87YSg%C2XW%17%CB4%3A%60m%BD%3A%D8X%BB%26v%D4%AF%0B%FF%26%1F%E3%60%BB%168%C4%9D%3E%DC%A7%0BB%F4%BA%23jP%2F%5C%19%D8%0B%D1%1C%09%83z%23%C3P%0B)Ct%902%AC%2F%D2%87i%23u%D1%2C%E4%D0%D1%BE-3%FD'%25F%10H%F5%E1rv*%0C%BD4%60%E8%DB%1BC%BC%7Bb%10%010%F4%11%00%FAa%B0%8F.%0C%DD%F5%A0%EF%DE%07%FA.%DA%D0%93%E1%AC%85%01NZ%D0%DB%C6%F7%A2)N%BD%B1%C9%D1%01%7BH%8F%87%90%9E%0A%E5%B9%40D%C4u%C4%F1H-%3A%3A%11%FB%03O%C2n%A3%2B%2CWo%81%D5%1A%7Bl%5Cn%0D3j%C0%06%23S%AC%982%1F%CB%A7.%82%89%81%01%D6%7C%D2%04%EBk%D5%C4%FA%3A5%B1%B9zu8%F1uo%B3%068%D9%BA%19bzwB%DAP%1D%A4S%E0%9C%C1%DAx%F0%99.%1E%8C%D4%C3%B3%D1%FAx2r%00%BE%E3k%C1Pmd%DB%DB%20%9FG%F8%E5%A6%C2e%17HQ%94%5C%7C%1FC%3C%BB%11%80%5E%D4%82%DE0%F4%D6%81%A1g%09%00%86%D4%02Cw%7D~%D6%C3%40%F7%BE0p%D3%81%BE%1B%D3cW%1D%0Cr%D5%C5%10%F7%01%F8%DCG%1F%5EA~8%1Bz%15%97%98%C2%5E%A6%F0%11%97bq-*%11%0973%90%96%9C%85%D8k%098%B4'%98%26%E1%083%13%2BX%2C%DD%80%8D%0BV%C1b%D6%12%AC%99j%04%D3%0E%ED%60V%E3%23X%10%00%AB%EA5%B0%B9F%0D8%7CT%0DN5k%C0%AFi%03%5C%EA%D2%0A%89%7D5P4%A2%2F%9ER%D8%1F%C6%E8%2B%E1%E5%BD%8C%E7%A3%F4%F8%5B%1F%E4%F9z%A1%40%0Ee%DFB%F4%BCB%8A%AAx%FC%E8W%8C%DAm%40%E1%08%82W%9F%12%E1%DD%FB%95%00%E0%DE%BFdx%0C%E0%20%10%02%88G%C9%E7A%9E%FA%18%E6%A3%87%CFw%EBa%DF%E9%C3%88eq%14M%DAK%04%8F%BD%96B%0DHA%FC%8D4%A4'g%22%3B%23%1FyY%F9H%88M%C0~%DF%00%D8%D2YZ%CC_%89%8Ds%96%C3r%EA%3Clj%DC%00V5%B8%F3%B5j%C3%8AC%5Em%F8%D9V%80%20%20nuk%E1t%BB%E6H%A0%93%BC%FDi%3F%FC4n%10%9E%7Fi%A0%84%7FF%E1%EF%8D1%40%EE%A7%3A%C8%F7%F2%40%01%B3%AA%B7%D5%26%7Fb%85%85%FC%98w%60*t%3D%BA%C1%C0U%8B%82%F7-%11%D2%93%20p%87%07y%8A%F0z%04B4B%DE%F3%3By%CF%F1%A9%AF%1EF%FA%0Dd%12%12%85D%12%927%E2%D2%D4HL%24Q%92%92%8B%94%E4l%A4%A7%E5!35%07Y%1C%B9%99y(%C8%20%7F%17%12%0E%C7%F5%F4%05%B3%19%DB%A7%CD%87%5D%93F%B0%16%00jRx%0Ek%02%20C%01%C0%EF%1D%A8%09%5B%ABV%85g%ED%1A%08j%DE%10Q%3D%3A%20%7F%B0%165%C1%00%8F%C6%0ED%E1XC%E4%0D%A7%09%F8%EDF%01k%82w%02%40%98%9F%5DW%03%60%40.%40%DF%BD7A%A0%0FPZ%40%10%BC(%B8%97%3EA%D0%E3g%3AE%25%B8%FCFM%F0%D2%A5%8F%D0%C1%8C%83%13%10%9F%92%85%D4%D4%7Cdf%14%96%0A%9D%8B%B4%94%1Cd%A4%E5%22%2B-%07%99%1C%19%BC%26%2B%25%13Y%C9i%C8M%C9%C0%95%D3%17%E0%B4%D6%12%16%B3%8Da%D3%A8%016%89%EA%0B%00%A5%1A%A0%40%A8Y%8B%A3%26%EC%14%10%1C%1FV%C3%96%CAU%60%FB%DE%FBp%A5%C9Dh%B4A%C2%F0%BE%C8%1B%A9%8F%FC%E1Z%C8%8AID%01%7By%DE%09%00%E5%07n%3Fd8%B4%C7%10r%00%FA%1EZ%D0w%EDC%87%A8%87%2Fv%19%60%88%08J%00%06%D3%D6%95%F0n%04%81c%A0w_L%D97%06%01%D7%0E!%87t%97%1C%81%E7%91%D6%CA)%FE%8E%9F%EF%23%87%0D%10%D9%DC%F1%8C%94%EC%12%0D%20%08%D9%14%3C3)%15Y%89%A9H%8BI%40%E8%A1S%D8jf%0B%EB%CE%1D%B0%99%0D%16V%B5j%95j%81%08.C4%A2%26lX%19%3A%F0%F7-%1FT%E5%A8%82-U%AB%60%5B%95%0F%E0Z%BD%1A.2o%C8%F9%AC%3Fr%C7%0CB%DE%9Dg(%60h%AF%B0%0F%10g(%A4h%CA%BD'%88%CA%CB%20%2F%E8%861%BB%0D%F1%E9N%7D%0C%DF%D9%1F%23v%95%0C%7D%86%C8%01n%3D%D1_%C6%8E%9E%E8%EB%A2%89%C9%7BFbOL%10.d%25%BCR%E8%E4IG%990%3CBu%93m%CD%A4%FDg%A7e%AB%DD%CFf%C3UVJ%3A%01HA%EA%F5D%C4G%C4%E0%1C%D9%1F%CF%F9K%60%DD%BE%1D6%7F%F4%11M%81%82%B3%26%B0%A9%5B%97%A3%0E6%D7%A9%03%FB%1A%D5aK%00lx%B6(%208Px%87*%02Be%86%CB%06H%EB%DF%05%D9%5B%EDQ%C8%08%F06%E1E%DE7%9F%0C)%EE%8E%C4%86%80q%E7!%A2%F3%B3%10%9E%7D%03'%D3%23p%22%E52%8E%24%F1%FC%3E!%04%817N%20%E8f%08%82%13C%09X%26%D2%C8*%A7%DC%7D%A4%BA%C6%5E%0F%3D%C2%F5%09%1F(%D5Y%0Ek%EF%1CV_Yy%B7%91%95Q%80%2CjA%1A%1DbRL%3C%AE%B1%F1%EA%A8%9D%23%1Cyhb%D5%A4!%2CX%1C%99sXrl%E0%B0%AE%FEa%89yP%0Bl%AB%7DH%10%3E%80M%95%0Fi%0E%1F%C0%B1vu%F8%D6%AD%89K%3DZ%237*%AED%FD%CB%A1%FA%DFz4%26%DA%20%26!%F48Sj%C5%0C%97%0DI%9AXl%A9!%DF%95Q%E8%7Fy%B6%F0%3A(R%0E%97jG%3E%EBu%01H%25%2CB%89%17%3D%A6%E3%CC%C5%0DF%8F%D8%D0%2B%88%3Cr%06%17%0E%1C%C3%E5%A0c%08X%B4%04%AE%5D%3B%C0%F6%A3%AA%B0%A9%C6Q%A5*l%A9%01%5B%A9%1D6%F5j%C3%ABM3%DCtqE%AE%3C%9B%EB~%D3f%BC%91%11z3%8F%FF%CFs%3D%F5%A0%97%84x%BDO%AF%3C%B2%E3%C5%EF%15%A1%CB%B8%F0b%02%5BL%EE%E0%16%E3%F8-i%BF%E3(%FE%83k%60%ABM%EC%99%F3%F0%F9%7C8%AC%3E%A2%06T%AB%06%07f%8A%D6%F5%EB%C0%B1e3%C4%3A%BB%20%8F%3B%22%B6_%915%BD%D3%E1%A8%F2%11%AF%1D%96%94%D5%11%AF%03%F2r_%DF%CB%D7%BC%A0%BCJ%0FM_%E7%F2%D4%F3%C5q%BDr%A8Z%EA%C9%05%3Cj%1B%A9GD%04%9FB%C0%B8%2Fa%DF%A2%1165%A8%87%1D%ED%3E%C1y%BB%AD(%A4%89%C9%FD%15%11%FE%AF%7D%C0_%D8M%3Em8%9D%E8%E6%7F%F7%2Bx%8E%A18%3FI%9E%A4%BFO%DA%E0%E4%B3%90%1C%C2%FA%C8%EF%D2IZ%06%9A%BC%97%DFE0%B9G%3E%7FK%1BU%DC!%AF%95%EF%EF%F0%19)%05%0FX%C2~%FF%E2~y%9E%0C%B9V%F5%14%CA%2B%AFO%BDv%13%C9%E7%AF%22p%81%11%AB%C2%8E%B8L%1E%A0%40%08%96%0APo%156%81%D7)%AB%EC%7B%3Fb%E6%D7%93%F1%F5%B8qdZ~%C0%E5%1B%E9%3C%06%FB%11%97%AE%A7aw%40%10%8F%B2%D3%11%11%97%0A%DF%DD%FByhq%87%FDB%07%C1Sn%1E%87%DF%C3%9E%03%C7%11q%3D%05%DF%12%9C%94%E2'%D8%E9%7F%10g%E8%F5%2F%C5%24%91%FB%2F%C0%7Dr%60%DE%BB%F7%92%1B8%04%9F%5D%01%AC%E1%7F%85%3F%ED%FE%22k%88P%5E%17r%F1%1A%A9%F7%9B%9C%2B%11%3E%BC.1%F7%1E%3Cv%ED'%F9%11%8F8%9E%0A%CB%A9T%16%D7%A2Zw%DF%A1%03%BE%E2%26%20%3BMt%A7N%FC%0A%D1I%D9x%40%7B%B4%E5%11%99%A3%B3%1B%C2%A2b0%FD%AB%C9%88%BC%91%88%99Sf%F2%08%FD%11ll%ED%B0v%AD9x%5E%C9%C3%D0%DBX%BE%DC%94%19b%7C%09%00%3C%5Cus%F7%C0%EC%E9%D3p%E6%7C%24%CEE%DEP-%AF%CB%97%ADD%7CV1%26%8D%1D%8FlF%945%24DN_%8C%E6%11Z%11%E6%CF%9E%8F%BD%C1'%B1x%F1r%24e%E7%C3%96%91%C2%81%7D%05%EE%EC%2C%93%0E%D2%8DV%B6%A4%C2%DC%14%1B%FC.%B4%7C%85%01%10%BB%CA~%F0%23%BE%F1%0FV%F4s%02y%BD%9B9w%E0%C7F%26%11%2C%9C%95%DE%A9%B0(~w%8B%7D%3D%07%C9.%FD%C0~%BE%83%08%A4%07%8FaV%E8%17x%1C%A7.D%2B%F3%103%F2%DF%7F%04Wnf%91%B9a%A1D%FAJ%BE%CF%BA%FB%9CZ%13%08O%DF%3D%3C%87%A4%06%F0%D9G%CED%B0%9F(%0D%854%BB%8B%AC'b%93s%95%06%C8IV%16%1D%E2%0D%1E%81%0B%C7%98%90%7B%07%3B%D9%22%2B%26%F2%3F%A2%01b%B3%01A%2Cq%CFG%F3%7C%FF%16'%F9%85H%FF%84%7BT%5D%F9%ED%1E%91%17%D6W%16p%FB%B9%9C%F4%FC%C6%B8%FF%5C%EDl%E1%F7%3C%BEz%F4%5C%FD%26%FC%FD%B9%CB%EC%EE%0A%BBL%E0%E2%D4%FD%05O~%23(%8Fy%D0%F9%1Cd%C2KwQ%3AL~S%BE%E5%D6s%E6%24%8F%7Fy%E1k%84%F7%CF%7D%C8C%98%FBO%D5%DC9%F7%9F%A9%F93o%3FQ%D7%A8%F0Z%91hS%D1%FF%0C%89%A3%12%5B%5D%BB%DA%8C%BBY%80%AB%89%190%5El%C2~%E1%B5%9C%E8%17%843%E9%F0%A0*%16%3D%FD%1Dc%3F%1F%89%03G%CE%E2%18%89%10%DF%DD%FEp%F5%DC%09K%AA%A7%BB%8F%3Fw%F8%07%E5%E8%F6%1C8%AC%40%18%3Bf%14%A2%D9%CC%E0%F3%CD~%9C%8F%8A%C7%D2%25%268M%C7v.%F2%3AyA%2B%92%AA%3B%D4%EE%8AIxx%EFQ%9Agf%BEI%09%EE%C2%3E%A0%A5K%97%D1%17%DCb%97%C9f%1C%3Fw%19A%C7%CF%60%05%C9Sr%A0%7F%1F%80%97%C3W%D9%7BQ%FFt%A2%BB%8C%0D%CBN%D2%A9y%EA%2C%96.%5E%8AM%3C%7CH%2C%BC%A7%DAb%17%1B-%A6o%C8%40d%5C%BAz%7F%82%8C%AF%A7%B7%2F%EC%1D%9C%60%CEE%07%1C%3C%81%A8%9B9%CAw%ECp%F1%C27%FB%821w%E6l%9E%24%15%D2T%02%F9%3Cc%9E%1F%5C%A6%1A%1FF%E8%A5k%B00%DF%00%A7%ED%AE%CA%C1%86_%8D%C7%AC%19%B3%D9%2Fp%1B%FE%7B%0F%92n%B3%83%8B%FB.l%B0%B0A4%EB%08S%0A%7D%F4%CCE5%96.1Vs%BC1%8C%BE%C19%BE%E2%03%E4%26%099%A2V%EA%10%83%AFb%9B%02%80xi%F1%FC%09D%5C%1C%5B%26%1B*%0A%BFgk%0A%0B%8E%1C%D6%D0yT%C9t%86%AF%EC%07%3F%F0%DE_%94%8A%A6%14%DDW%BBV%FC%94%AD%B1E%F7%5E%A8p%FE%13v%9F%F3s%C9ol%C0%E4%FD%F9T%FF%D4%5B%8F%94%19%14%7CO%95%7F%F8%23%FB%0BsTX%2Bz%F6%3BX%5B%F1%20%F4%A9%FA%8F%40%1E%7F%CB%B9%FF%BC%F4%3D%DBqhj%B2%BE%24%02%24%BB%AF%D6%5C%1AjE%7B%CBB%EE%9B%7C%C3%0B%00%CA%84%3F%2F%B4%15%FBu3%19%F2%8E%9C%BA%80S%A1%11%5C%EC%13%1C%09%B9%A0%CE%DCBHqI%9B%9BL%92%C2%94U%0E%1F%E4%A4G%E5%03%04%EFZJ%1E%96%9B%ACP%B6%2F%AD4%17%AE%26%B2%8F%F7%08%AF%FB%81N%2F%13!%17%D8%E0%7C*%9C%40%DEC(%1B%1B%8F%9E%BB%A2%ECW%1C%9D%EC%9C%3C%2B%9B%40%9B.%5BE%1F%11Kg%7B%0B%C1'%C3%D9%95%12%AD%00%08%3A%1E%AA%9Ca%FE%A3_%B0%9B%ACR%5Cf%11%02%A9%81%C9%CC%1F%22%19%0A%E5%D4%F8%2C%9F%2B%1B%23%F3%C4%B2%C5%3F%E8%D8YeZ%E5%02%20H%F9%91%C8%BCF%3B_%BCp1C%9C%B3%EA%D4%14%9B%93%B0%23%7F%5C%F0%DA%E5O%BB%2CR%CEL%BC%B5%B9%B9%A5B_%8A%0EY%7Cb%DE%5D%AC_o%A6%BE%BB%10%93%8C%1D%0Cw%E1Q70z%F8%08%9AG2%D6%AC6%A7%BD%5Eb%E8%A4%DF%F0%F1%E3%A2%B3%14p%E3G%8D%E2%8E%E7%2B%1Fq%96%26%60%C7s%00%1F%9AFXT%2C%D6%AD%B3d%5B%5E%88J%9AVR%DD-6%D8%60%D77%01%B8%9A%90%8293%E7%23%F2z%3C%16.X%AC%FE%7F0%7D%D2%24%9Ad(%92%F3%EFc*%DB%EA%CFE%C4%92%9E_%87%3D%07%8F%AB5%BF%0E%C2%2B%1A%20%BB%1AD%04%3DISE%93%BBs%F7%DC%8D%7D%FC%0BJ%E4%8D%0Clw%F1dH%3B%CB%85%9C%20%08%7Bq%FEZ%92%B2O%87%AD%DB%A9%82%BF%AA%07%2Bg%19%9B%CA%1C%60%0B%DC%BDv%E3%1A%1B%9F%A4%FB%FB%F8%B9H%C4R3%E22%8A%B1%97%8D%CE%3Bx%8A%93s%E7%09%9Cy%B8!N5%24%FC%AA%02%CEi%BB%A7Rk%F1%E4nt%9E%DB%D8%18%9DN%1F%E3%E8%EC%81%00%26E%11q%19%0A%24i%93Kc%AB%8A%0F%D7q%E4t%B8%DA%98%C0%A3%A7%94%D6%D9%DA9%E1%E0%B1P%05%F01v%95%87%12%00%E7%1D%1E%5C%BB%DC%F3%DD%9F%12%A5%3F%F9%00%09U%CAf%C4%17p7TZ%5B%9A%EA%CA%7B%F9%2B%8AJk%A5%02%2C%FD%DF%CE%CB%A8%CA%F7%92%8C%94%A5%BEr%8F%3C%AB%2C%E5%95%EF%95%8F)M%95%D5s%F8%FC%B2%CFe%E1K%C2_%D9%3CrtV%96%5E%CBs%CA%0EX%D5%B39d~y%2F%F7%8A9%C9%FB%17)t%E9%1A%CB%FC%C2%EB%E1%F1O%89%90%A8%F2%EB%1E%B4%A2%05%CF%2B%85N%D9s%E4%F5%B5g%BEx%5E%D9o%A5%DE%F9%E5%DA%BDl%A1j-%A5%D7%BDr_i%9C%7F%F9%BA%D7%D7%A9%3E%BFa%EE%BFU%0B%BCKv%F5%7F%E9%DA%0A%A7%C2%FF%97%84z%97%B5%FE7D%C4%D8%D3r7%C5%BE%00%00%00%00IEND%AEB%60%82</Image>

Sorry, gotta nag about this one:

Can you shrink that image to be actually 16x16 px? And if you're using http://software.hixie.ch/utilities/cgi/data/data for creation of the data uri, please tick the base64 checkbox? That should generate significantly smaller urls.
 so the string you have posted is ok?
Sorry, that's just bugzilla quoting the one you have in the current patch. So not really helpful in this case, other than telling you which string I'm talking about.
Attached patch IperPatchSplinter Review
Attachment #602349 - Attachment is obsolete: true
Attachment #602349 - Flags: review?(l10n)
Attachment #602369 - Flags: review?
now is correct :P?
Comment on attachment 602369 [details] [diff] [review]
IperPatch

Review of attachment 602369 [details] [diff] [review]:
-----------------------------------------------------------------

r=me, thanks for your patience.

When you land this, please use a check-in comment that references this bug, describes the change, and lists the reviews. The common pattern we use at mozilla would look like

bug 711112, search engine setup with italian defaults and paroledigenova and lij.wikipedia, r=milos, Pike
Attachment #602369 - Flags: review? → review+
Thanks to you all! ;) I'm so happy that now the patch is good, but I can't push this before the 5/3(tomorrow).. Is this a problem?
Hi! All landed! You can now close this ;)
Note: revisions:
aurora http://hg.mozilla.org/releases/l10n/mozilla-aurora/lij/rev/05b2420aac11
beta   http://hg.mozilla.org/releases/l10n/mozilla-beta/lij/rev/ce5d00687079

Alessio, there are still bing.xml and google.xml files in your search plugins folder in both mozilla-aurora and mozilla-beta repositories that need to be removed. Would you please `hg remove` those 2, and paste revisions here?

Thanks.
ok! I think it must remais... now I remove...
Excellent, thanks, Alessio!
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: