Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clean up bangs. #122

Open
wants to merge 12 commits into
base: main
Choose a base branch
from
Open

Clean up bangs. #122

wants to merge 12 commits into from

Conversation

Leftium
Copy link

@Leftium Leftium commented Oct 12, 2024

I am working on cleaning up the bangs for my app. Sharing my work:

  • Separated into four commits so the resulting diffs are easier to understand.
  • Each commit message is a log of the changes that were made.
    • The commit messages may be pasted into https://multi-launch.leftium.com (click "Edit" first) to easily confirm the new and old URLs behave the same. (I spot tested several URLs; many bangs don't even work and should just be removed...)
  • The script used to make the changes: clean-bangs.ts
  • To simplify the diffs between changes, all URLs were trimmed and unescaped.
    • Some URLs had been escaped, then escaped again, and again...
    • I find the unescaped URLs easier to read, and they seem to work without problems.
    • However a final pass with encodeURI() may be desired?

The changes

Trim Spaces

  • All properties

Unescape URLs

  • Just URL .u
  • Mainly to cut down noise and make other diffs more readable.

Strip extra Google CSE url params

  • Just URL .u
  • The other params seem to be just for tracking.

TidyURL

data/bangs.json Show resolved Hide resolved
data/bangs.json Show resolved Hide resolved
Leftium added a commit to Leftium/bangs that referenced this pull request Oct 13, 2024
Leftium added a commit to Leftium/bangs that referenced this pull request Oct 13, 2024
Copy link
Author

@Leftium Leftium left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found some cases where percent encoding was required for #. There may be other classes of this situation, where a previously encoded character incorrectly becomes interpreted as part of the URL syntax.

For example, / in the path or . in the domain?

data/bangs.json Show resolved Hide resolved
data/bangs.json Outdated Show resolved Hide resolved
@nobodywasishere
Copy link
Member

There may be other classes of this situation

Ah yeah that's a good point, it's the reason we have the various fmt options, as some websites need spaces to be plusses, for example. Are you able to create a separate PR for removing the CSE params? May be easier to split this up into smaller PRs

@Leftium
Copy link
Author

Leftium commented Oct 14, 2024

Are you able to create a separate PR for removing the CSE params? May be easier to split this up into smaller PRs

This single commit isolates the diffs for just removing the CSE parameters: e412799

But I don't think the PR's will be easier/smaller if broken up (see explanation at bottom.)

Also I think most of the review comments for this PR should actually be fixed outside this PR. Usually the issues already existed in the URLs before this PR; the PR just happened to highlight them. For example, the issues pointed out with the following bangs already existed before this PR was opened:

  • !analyser
  • !amvidde
  • !antonimo
  • !apiv

If we focus only on regressions caused by this PR, I think there will be almost no issues to fix. I tried to make it as simple as possible to verify the changes don't affect the behavior of the bangs. (If you actually test the bangs, you will notice many of the bangs are actually dead and should just be deleted; both before and after URLs don't generate any useful search results.)

Each individual commit message has a detailed log of what the script did, including triggers, before/after values and list of params removed. Also there are links that can be clicked so it is very quick to verify if the behavior changed or not.

(The commit messages are actually in TOML format that can be copy-pasted into https://multi-launch.leftium.com/ for even more convenient checking.)


My script is kind of able to do each step individually, unfortunately the URL() constructor and/or some libraries used tend to make tons of other modifications that cannot be prevented. So I don't think the PR's will be smaller if broken up:

  • The bulk of the diffs happened in the commit that unescapes the URLs. (945def2)
  • However, if that step is skipped, you get a mess of unencoding/encoding diffs in the following steps. (Also I believe already percent encoded strings are being encoded again, and again each time.)
  • I split the PR into multiple, focused commits. Each commit has a detailed log of the script run, and the script log output (before/ after versions, list of params removed.)
    1. First, I started with --trim and --unescape operations to minimize noise in the following commits.
      • Otherwise there are so many other changes it is difficult to see what actually changed.
    2. Then the 3rd commit removed the Google CSE params.
    3. The 4th commit used TidyUrl to remove some other common unneeded params.
    4. The following commits were manually applying review comments.

At the same time I have been applying manual changes, I have also been updating the script to fix the problems I noticed after opening the PR. For example, the script now preserves %-encoding for # and & characters. (To fix the regression I noticed.)

If I start over with a new PR (and leave out the TidyURL step) it might be a little cleaner, but we would lose many of the manual edits.

@nobodywasishere
Copy link
Member

If you actually test the bangs, you will notice many of the bangs are actually dead and should just be deleted

This is something I'm currently working on, though it takes time (see this commit). If you come across a dead bang, don't be afraid to delete it. I appreciate the work you're putting into this.

@Leftium
Copy link
Author

Leftium commented Oct 15, 2024

This is something I'm currently working on, though it takes time (see this commit). If you come across a dead bang, don't be afraid to delete it.

Thank you for your effort~ it is the main reason I decided to base my app's "canonical" bangs on Kagi bangs (even though DuckDuckGo invented the format).

Removing dead bangs is certainly the next step. First, I wanted to clean up the bangs to make reasoning about them easier.

I was hoping to cut down the size of the file by either focusing on updating many bangs at the same time via automation (this PR) and/or focusing on the largest bangs (#123). But both efforts barely put a dent in the (gzipped) file size 🥲

(Gzipped text is very hard to reduce. Even though I was able to reduce the bang.json file by about 50% through various means, it only resulted in a gzipped reduction of about 10-15%)

@nobodywasishere
Copy link
Member

How big is the gzipped file size currently (and how big is ideal for your use-case?)

@Leftium
Copy link
Author

Leftium commented Oct 15, 2024

How big is the gzipped file size currently (and how big is ideal for your use-case?)

I reduced the bangs.json file to 1.41 MB (394 KB gzipped) from 2.59 MB (442 KB).

The original 2.59 MB size of (Kagi's) bang.json file seemed really big at first, but I guess these days even 442 KB gzipped isn't that large. And most times this file will be cached.

Smaller is always better, but I guess this could just be premature optimization...

# $ esrun ./bangs/clean-bangs.ts --trim tmp/bangs.json
# {
#   options: {
#     trim: true,
#     unescapeUrl: false,
#     stripGoogle: false,
#     tidyUrl: false,
#     filename: 'tmp/bangs.json'
#   }
# }
'title' = 'Cleaning bangs: trim'

'!931women' = { old = { default = "https://931women.com/?s=TEST(QUERY): "}, new = {default = "https://931women.com/?s=TEST(QUERY):"}}
# update u: {
#   old: 'https://931women.com/?s={{{s}}}: ',
#   new: 'https://931women.com/?s={{{s}}}:'
# }

'!abadisf' = { old = { default = "https://dictionary.abadis.ir/?lntype=fatoen&word=TEST(QUERY)"}, new = {default = "https://dictionary.abadis.ir/?lntype=fatoen&word=TEST(QUERY)"}}
# update s: {
#   old: 'Abadis Persian to English dictionary ',
#   new: 'Abadis Persian to English dictionary'
# }

'!acw' = { old = { default = "https://animalcrossing.wikia.com/wiki/Special:Search?query=TEST(QUERY)"}, new = {default = "https://animalcrossing.wikia.com/wiki/Special:Search?query=TEST(QUERY)"}}
# update s: { old: 'Animal Crossing Wikia ', new: 'Animal Crossing Wikia' }

'!ametsoc' = { old = { default = "https://journals.ametsoc.org/action/doSearch?AllField=TEST(QUERY)"}, new = {default = "https://journals.ametsoc.org/action/doSearch?AllField=TEST(QUERY)"}}
# update s: {
#   old: 'American Meteorology Society ',
#   new: 'American Meteorology Society'
# }

'!annex.931women' = { old = { default = "https://annex.931women.com/?s=TEST(QUERY): "}, new = {default = "https://annex.931women.com/?s=TEST(QUERY):"}}
# update u: {
#   old: 'https://annex.931women.com/?s={{{s}}}: ',
#   new: 'https://annex.931women.com/?s={{{s}}}:'
# }

'!aqicn' = { old = { default = "https://aqicn.org/city/TEST(QUERY)"}, new = {default = "https://aqicn.org/city/TEST(QUERY)"}}
# update s: {
#   old: 'Real-time Air Quality Index (AQI) ',
#   new: 'Real-time Air Quality Index (AQI)'
# }

'!archive' = { old = { default = "https://archive.org/search.php?query=TEST(QUERY)"}, new = {default = "https://archive.org/search.php?query=TEST(QUERY)"}}
# update s: { old: 'Internet ', new: 'Internet' }

'!ascl' = { old = { default = "https://ascl.net/code/search/TEST(QUERY)"}, new = {default = "https://ascl.net/code/search/TEST(QUERY)"}}
# update s: {
#   old: ' ASCL.net - Astrophysics Source Code Library',
#   new: 'ASCL.net - Astrophysics Source Code Library'
# }

'!BangPeople' = { old = { default = "https://pipl.com/search/?q=TEST(QUERY)"}, new = {default = "https://pipl.com/search/?q=TEST(QUERY)"}}
# update s: {
#   old: 'Pipl - Profile Search enguine ',
#   new: 'Pipl - Profile Search enguine'
# }

'!bballref' = { old = { default = "https://www.basketball-reference.com/search/search.fcgi?hint=&search=TEST(QUERY)&pid=&idx= "}, new = {default = "https://www.basketball-reference.com/search/search.fcgi?hint=&search=TEST(QUERY)&pid=&idx="}}
# update u: {
#   old: 'https://www.basketball-reference.com/search/search.fcgi?hint=&search={{{s}}}&pid=&idx= ',
#   new: 'https://www.basketball-reference.com/search/search.fcgi?hint=&search={{{s}}}&pid=&idx='
# }

'!bbr' = { old = { default = "https://www.basketball-reference.com/player_search.cgi?search=TEST(QUERY)"}, new = {default = "https://www.basketball-reference.com/player_search.cgi?search=TEST(QUERY)"}}
# update s: { old: 'Basketball-Reference ', new: 'Basketball-Reference' }

'!bdg' = { old = { default = "https://www.bedetheque.com/search/tout?RechTexte=TEST(QUERY)&RechWhere=0 "}, new = {default = "https://www.bedetheque.com/search/tout?RechTexte=TEST(QUERY)&RechWhere=0"}}
# update u: {
#   old: 'https://www.bedetheque.com/search/tout?RechTexte={{{s}}}&RechWhere=0 ',
#   new: 'https://www.bedetheque.com/search/tout?RechTexte={{{s}}}&RechWhere=0'
# }

'!blex' = { old = { default = "https://blender.stackexchange.com/search?q=TEST(QUERY)"}, new = {default = "https://blender.stackexchange.com/search?q=TEST(QUERY)"}}
# update s: { old: ' _ Blender Stack Exchange', new: '_ Blender Stack Exchange' }

'!b&n' = { old = { default = "http://www.barnesandnoble.com/s/TEST(QUERY)"}, new = {default = "http://www.barnesandnoble.com/s/TEST(QUERY)"}}
# update s: { old: 'barnes and noble ', new: 'barnes and noble' }

'!cius' = { old = { default = "https://caniuse.com/#search=TEST(QUERY)"}, new = {default = "https://caniuse.com/#search=TEST(QUERY)"}}
# update s: { old: 'can i use ', new: 'can i use' }

'!collegeconfidential' = { old = { default = "https://www.collegeconfidential.com/search_results.htm?q=TEST(QUERY)&sa=Google+Search&userInput=&sitesearch=collegeconfidential.com&cx=013579521852154800353%3Avvp1k6kluvq&cof=FORID%3A9 "}, new = {default = "https://www.collegeconfidential.com/search_results.htm?q=TEST(QUERY)&sa=Google+Search&userInput=&sitesearch=collegeconfidential.com&cx=013579521852154800353%3Avvp1k6kluvq&cof=FORID%3A9"}}
# update u: {
#   old: 'https://www.collegeconfidential.com/search_results.htm?q={{{s}}}&sa=Google+Search&userInput=&sitesearch=collegeconfidential.com&cx=013579521852154800353%3Avvp1k6kluvq&cof=FORID%3A9 ',
#   new: 'https://www.collegeconfidential.com/search_results.htm?q={{{s}}}&sa=Google+Search&userInput=&sitesearch=collegeconfidential.com&cx=013579521852154800353%3Avvp1k6kluvq&cof=FORID%3A9'
# }

'!denru' = { old = { default = "https://www.deepl.com/translator#en/ru/TEST(QUERY)%0A"}, new = {default = "https://www.deepl.com/translator#en/ru/TEST(QUERY)%0A"}}
# update s: { old: 'Deepl English to Russian ', new: 'Deepl English to Russian' }

'!devo' = { old = { default = "https://dev.opera.com/search?q=TEST(QUERY)"}, new = {default = "https://dev.opera.com/search?q=TEST(QUERY)"}}
# update s: { old: 'Dev.Opera ', new: 'Dev.Opera' }

'!digiato' = { old = { default = "https://digiato.com/?q=TEST(QUERY): "}, new = {default = "https://digiato.com/?q=TEST(QUERY):"}}
# update u: {
#   old: 'https://digiato.com/?q={{{s}}}: ',
#   new: 'https://digiato.com/?q={{{s}}}:'
# }

'!dim' = { old = { default = "https://duckduckgo.com/?q=TEST(QUERY)&ia=images&iax=images"}, new = {default = "https://duckduckgo.com/?q=TEST(QUERY)&ia=images&iax=images"}}
# update s: { old: 'DuckDuckGo ', new: 'DuckDuckGo' }

'!dste' = { old = { default = "https://www.d-seite.de/vis/vis.php?lemma=TEST(QUERY)"}, new = {default = "https://www.d-seite.de/vis/vis.php?lemma=TEST(QUERY)"}}
# update s: { old: 'D-Seite ', new: 'D-Seite' }

'!durhg' = { old = { default = "https://dejure.org/cgi-bin/suche?Suchenach=TEST(QUERY)"}, new = {default = "https://dejure.org/cgi-bin/suche?Suchenach=TEST(QUERY)"}}
# update s: { old: 'Dejure.org ', new: 'Dejure.org' }

'!e2u' = { old = { default = "https://e2u.org.ua/s?w=TEST(QUERY)&dicts=all&highlight=on"}, new = {default = "https://e2u.org.ua/s?w=TEST(QUERY)&dicts=all&highlight=on"}}
# update s: {
#   old: ' Англійсько-українські словники',
#   new: 'Англійсько-українські словники'
# }

'!enfoc' = { old = { default = "https://www.focloir.ie/en/dictionary/ei/TEST(QUERY)?advSearch=1&q=TEST(QUERY)&inlanguage=en"}, new = {default = "https://www.focloir.ie/en/dictionary/ei/TEST(QUERY)?advSearch=1&q=TEST(QUERY)&inlanguage=en"}}
# update s: { old: 'Foclóir ', new: 'Foclóir' }

'!fontsq' = { old = { default = "https://www.fontsquirrel.com/fonts/list/find_fonts?q[term]=TEST(QUERY)&q[search_check]=Y"}, new = {default = "https://www.fontsquirrel.com/fonts/list/find_fonts?q[term]=TEST(QUERY)&q[search_check]=Y"}}
# update s: { old: 'Fontsquirrel ', new: 'Fontsquirrel' }

'!fsarating' = { old = { default = "https://ratings.food.gov.uk/enhanced-search/en-GB/TEST(QUERY)/%5E/alpha/0/%5E/%5E/1/1/10"}, new = {default = "https://ratings.food.gov.uk/enhanced-search/en-GB/TEST(QUERY)/%5E/alpha/0/%5E/%5E/1/1/10"}}
# update s: {
#   old: 'Food Standards Agency - Food Hygiene Ratings ',
#   new: 'Food Standards Agency - Food Hygiene Ratings'
# }

'!gayburg' = { old = { default = "https://gayburg.blogspot.com/search?q=TEST(QUERY): "}, new = {default = "https://gayburg.blogspot.com/search?q=TEST(QUERY):"}}
# update u: {
#   old: 'https://gayburg.blogspot.com/search?q={{{s}}}: ',
#   new: 'https://gayburg.blogspot.com/search?q={{{s}}}:'
# }

'!gblast' = { old = { default = "http://gigablast.org/search?q=TEST(QUERY)"}, new = {default = "http://gigablast.org/search?q=TEST(QUERY)"}}
# update s: { old: 'Gigablast ', new: 'Gigablast' }

'!ghour' = { old = { default = "https://google.com/search?q=TEST(QUERY)&tbs=qdr:h"}, new = {default = "https://google.com/search?q=TEST(QUERY)&tbs=qdr:h"}}
# update s: { old: 'Google Past Hour Search ', new: 'Google Past Hour Search' }

'!gph' = { old = { default = "https://www.google.com.ph/search?hl=en&q=TEST(QUERY)&tbs=ctr:countryPH&cr=countryPH "}, new = {default = "https://www.google.com.ph/search?hl=en&q=TEST(QUERY)&tbs=ctr:countryPH&cr=countryPH"}}
# update u: {
#   old: 'https://www.google.com.ph/search?hl=en&q={{{s}}}&tbs=ctr:countryPH&cr=countryPH ',
#   new: 'https://www.google.com.ph/search?hl=en&q={{{s}}}&tbs=ctr:countryPH&cr=countryPH'
# }

'!hvstore' = { old = { default = "https://www.hv-store.de/navi.php?qs=TEST(QUERY): "}, new = {default = "https://www.hv-store.de/navi.php?qs=TEST(QUERY):"}}
# update u: {
#   old: 'https://www.hv-store.de/navi.php?qs={{{s}}}: ',
#   new: 'https://www.hv-store.de/navi.php?qs={{{s}}}:'
# }

'!iateen' = { old = { default = "https://iate.europa.eu/search/byUrl?term=TEST(QUERY)&sl=en"}, new = {default = "https://iate.europa.eu/search/byUrl?term=TEST(QUERY)&sl=en"}}
# update s: {
#   old: 'European union terminology ',
#   new: 'European union terminology'
# }

'!inspire' = { old = { default = "https://inspirehep.net/search?p=TEST(QUERY)"}, new = {default = "https://inspirehep.net/search?p=TEST(QUERY)"}}
# update s: { old: 'Inspire HEP ', new: 'Inspire HEP' }

'!iphonees' = { old = { default = "https://www.actualidadiphone.com/search/TEST(QUERY)"}, new = {default = "https://www.actualidadiphone.com/search/TEST(QUERY)"}}
# update s: { old: 'Actualidad iPhone ', new: 'Actualidad iPhone' }

'!itnewz' = { old = { default = "https://itnewz.ro/?s=TEST(QUERY): "}, new = {default = "https://itnewz.ro/?s=TEST(QUERY):"}}
# update u: {
#   old: 'https://itnewz.ro/?s={{{s}}}: ',
#   new: 'https://itnewz.ro/?s={{{s}}}:'
# }

'!itunesartist' = { old = { default = "https://itunes.apple.com/us/artist/TEST(QUERY)"}, new = {default = "https://itunes.apple.com/us/artist/TEST(QUERY)"}}
# update s: { old: 'iTunes ', new: 'iTunes' }

'!jbo' = { old = { default = "https://jbovlaste.lojban.org/lookup?Form=lookup.pl1&Strategy=*&Query=TEST(QUERY)"}, new = {default = "https://jbovlaste.lojban.org/lookup?Form=lookup.pl1&Strategy=*&Query=TEST(QUERY)"}}
# update s: {
#   old: ' The Logical Language Group Online Dictionary',
#   new: 'The Logical Language Group Online Dictionary'
# }

'!jqd' = { old = { default = "https://api.jquery.com/TEST(QUERY)/"}, new = {default = "https://api.jquery.com/TEST(QUERY)/"}}
# update s: { old: 'jquery ', new: 'jquery' }

'!linkl' = { old = { default = "https://linklocker.co/search?query=TEST(QUERY)"}, new = {default = "https://linklocker.co/search?query=TEST(QUERY)"}}
# update s: { old: 'LinkLocker ', new: 'LinkLocker' }

'!lselib' = { old = { default = "https://librarysearch.lse.ac.uk/primo-explore/search?query=any,contains,TEST(QUERY)&tab=default_tab&search_scope=CSCOP_ALL&sortby=rank&vid=44LSE_VU1"}, new = {default = "https://librarysearch.lse.ac.uk/primo-explore/search?query=any,contains,TEST(QUERY)&tab=default_tab&search_scope=CSCOP_ALL&sortby=rank&vid=44LSE_VU1"}}
# update s: { old: 'LSE Library ', new: 'LSE Library' }

'!mcpl' = { old = { default = "https://mcpac.mcpl.lib.ny.us/search/t?TEST(QUERY)"}, new = {default = "https://mcpac.mcpl.lib.ny.us/search/t?TEST(QUERY)"}}
# update s: {
#   old: 'Middle Country Public Library ',
#   new: 'Middle Country Public Library'
# }

'!mcstats' = { old = { default = "https://minecraft-statistic.net/en/search/?q=TEST(QUERY)"}, new = {default = "https://minecraft-statistic.net/en/search/?q=TEST(QUERY)"}}
# update s: { old: 'Minecraft Statistics ', new: 'Minecraft Statistics' }

'!mlo' = { old = { default = "https://www.mageialinux-online.org/search/search.php#results?q=TEST(QUERY)&search_submit=Recherche"}, new = {default = "https://www.mageialinux-online.org/search/search.php#results?q=TEST(QUERY)&search_submit=Recherche"}}
# update s: { old: 'Mageia linux Online ', new: 'Mageia linux Online' }

'!mmi' = { old = { default = "https://www.mymovies.it/database/ricercalibera/default.asp?q=TEST(QUERY)&cx=partner-pub-1699801751737986%3Ax7j961-1g3m&cof=FORID%3A9&ie=ISO-8859-1&sa=Cerca "}, new = {default = "https://www.mymovies.it/database/ricercalibera/default.asp?q=TEST(QUERY)&cx=partner-pub-1699801751737986%3Ax7j961-1g3m&cof=FORID%3A9&ie=ISO-8859-1&sa=Cerca"}}
# update u: {
#   old: 'https://www.mymovies.it/database/ricercalibera/default.asp?q={{{s}}}&cx=partner-pub-1699801751737986%3Ax7j961-1g3m&cof=FORID%3A9&ie=ISO-8859-1&sa=Cerca ',
#   new: 'https://www.mymovies.it/database/ricercalibera/default.asp?q={{{s}}}&cx=partner-pub-1699801751737986%3Ax7j961-1g3m&cof=FORID%3A9&ie=ISO-8859-1&sa=Cerca'
# }

'!mobafirebuilds' = { old = { default = "https://www.mobafire.com/league-of-legends/browse/?q=TEST(QUERY): "}, new = {default = "https://www.mobafire.com/league-of-legends/browse/?q=TEST(QUERY):"}}
# update u: {
#   old: 'https://www.mobafire.com/league-of-legends/browse/?q={{{s}}}: ',
#   new: 'https://www.mobafire.com/league-of-legends/browse/?q={{{s}}}:'
# }

'!muscdevforum' = { old = { default = "http://forums.musculardevelopment.com?q=TEST(QUERY): "}, new = {default = "http://forums.musculardevelopment.com?q=TEST(QUERY):"}}
# update u: {
#   old: 'http://forums.musculardevelopment.com?q={{{s}}}: ',
#   new: 'http://forums.musculardevelopment.com?q={{{s}}}:'
# }

'!mwt' = { old = { default = "https://www.merriam-webster.com/thesaurus/TEST(QUERY)"}, new = {default = "https://www.merriam-webster.com/thesaurus/TEST(QUERY)"}}
# update s: {
#   old: 'Thesaurus by Merriam-Webster ',
#   new: 'Thesaurus by Merriam-Webster'
# }

'!name' = { old = { default = "https://www.name.com/name?&domain=TEST(QUERY)"}, new = {default = "https://www.name.com/name?&domain=TEST(QUERY)"}}
# update s: { old: 'Name.com ', new: 'Name.com' }

'!nerdwallet' = { old = { default = "https://www.nerdwallet.com/search/results#q=TEST(QUERY)"}, new = {default = "https://www.nerdwallet.com/search/results#q=TEST(QUERY)"}}
# update s: { old: 'NerdWallet ', new: 'NerdWallet' }

'!npat' = { old = { default = "https://www.parcs.at/npa/mmd_data_by.php?q=TEST(QUERY)&btnG=Suche+starten&searchval=30000"}, new = {default = "https://www.parcs.at/npa/mmd_data_by.php?q=TEST(QUERY)&btnG=Suche+starten&searchval=30000"}}
# update s: {
#   old: 'Nationalparks Austria Datenzentrum ',
#   new: 'Nationalparks Austria Datenzentrum'
# }

'!openrent' = { old = { default = "https://www.openrent.co.uk/properties-to-rent/TEST(QUERY)"}, new = {default = "https://www.openrent.co.uk/properties-to-rent/TEST(QUERY)"}}
# update s: { old: 'OpenRent ', new: 'OpenRent' }

'!phe' = { old = { default = "https://careers.phenompeople.com/us/en/search-results?keywords=TEST(QUERY)"}, new = {default = "https://careers.phenompeople.com/us/en/search-results?keywords=TEST(QUERY)"}}
# update s: { old: 'Phenom People ', new: 'Phenom People' }

'!physics' = { old = { default = "https://www.physicsforums.com/search/90229641/?q=TEST(QUERY)&o=relevance "}, new = {default = "https://www.physicsforums.com/search/90229641/?q=TEST(QUERY)&o=relevance"}}
# update u: {
#   old: 'https://www.physicsforums.com/search/90229641/?q={{{s}}}&o=relevance ',
#   new: 'https://www.physicsforums.com/search/90229641/?q={{{s}}}&o=relevance'
# }

'!polygon' = { old = { default = "https://www.polygon.com/search?q=TEST(QUERY)"}, new = {default = "https://www.polygon.com/search?q=TEST(QUERY)"}}
# update s: { old: 'Polygon ', new: 'Polygon' }

'!pottery' = { old = { default = "https://www.pentyofamelie.com/search/?term=TEST(QUERY)"}, new = {default = "https://www.pentyofamelie.com/search/?term=TEST(QUERY)"}}
# update s: { old: 'pentyofamelie  ', new: 'pentyofamelie' }

'!powt' = { old = { default = "https://www.powerthesaurus.org/TEST(QUERY)/synonyms"}, new = {default = "https://www.powerthesaurus.org/TEST(QUERY)/synonyms"}}
# update s: { old: 'Power Thesaurus ', new: 'Power Thesaurus' }

'!regexper' = { old = { default = "https://regexper.com/#TEST(QUERY)"}, new = {default = "https://regexper.com/#TEST(QUERY)"}}
# update s: { old: 'Regexper ', new: 'Regexper' }

'!rimwiki' = { old = { default = "https://rimworldwiki.com/index.php?search=TEST(QUERY)"}, new = {default = "https://rimworldwiki.com/index.php?search=TEST(QUERY)"}}
# update s: { old: 'Rimworld Wiki ', new: 'Rimworld Wiki' }

'!rsch' = { old = { default = "https://www.admin.ch/opc/search/?text=TEST(QUERY)&lang=fr&product[]=cc&date_range_min=&date_range_max=&d_compilation=both&d_is_in_force=yes&thesaurus=1"}, new = {default = "https://www.admin.ch/opc/search/?text=TEST(QUERY)&lang=fr&product[]=cc&date_range_min=&date_range_max=&d_compilation=both&d_is_in_force=yes&thesaurus=1"}}
# update s: {
#   old: 'admin.ch -  Recueil systématique ',
#   new: 'admin.ch -  Recueil systématique'
# }

'!rsn' = { old = { default = "https://www.reddit.com/r/TEST(QUERY)/new/"}, new = {default = "https://www.reddit.com/r/TEST(QUERY)/new/"}}
# update s: { old: 'Reddit ', new: 'Reddit' }

'!sa' = { old = { default = "https://www.scientificamerican.com/search/?q=TEST(QUERY)&x=-783&y=-180 "}, new = {default = "https://www.scientificamerican.com/search/?q=TEST(QUERY)&x=-783&y=-180"}}
# update u: {
#   old: 'https://www.scientificamerican.com/search/?q={{{s}}}&x=-783&y=-180 ',
#   new: 'https://www.scientificamerican.com/search/?q={{{s}}}&x=-783&y=-180'
# }

'!senseis' = { old = { default = "https://senseis.xmp.net/?searchstring=TEST(QUERY)&fullsearch.x=0&fullsearch.y=0&searchtype=either "}, new = {default = "https://senseis.xmp.net/?searchstring=TEST(QUERY)&fullsearch.x=0&fullsearch.y=0&searchtype=either"}}
# update u: {
#   old: 'https://senseis.xmp.net/?searchstring={{{s}}}&fullsearch.x=0&fullsearch.y=0&searchtype=either ',
#   new: 'https://senseis.xmp.net/?searchstring={{{s}}}&fullsearch.x=0&fullsearch.y=0&searchtype=either'
# }

'!shopclues' = { old = { default = "http://shopclues.com/?q=TEST(QUERY): "}, new = {default = "http://shopclues.com/?q=TEST(QUERY):"}}
# update u: {
#   old: 'http://shopclues.com/?q={{{s}}}: ',
#   new: 'http://shopclues.com/?q={{{s}}}:'
# }

'!starwars' = { old = { default = "https://starwars.wikia.com/wiki/Special:Search?search=TEST(QUERY)&go=&fulltext=Search "}, new = {default = "https://starwars.wikia.com/wiki/Special:Search?search=TEST(QUERY)&go=&fulltext=Search"}}
# update u: {
#   old: 'https://starwars.wikia.com/wiki/Special:Search?search={{{s}}}&go=&fulltext=Search ',
#   new: 'https://starwars.wikia.com/wiki/Special:Search?search={{{s}}}&go=&fulltext=Search'
# }

'!tapestry' = { old = { default = "https://tapestry.apache.org/search.html?q=TEST(QUERY)"}, new = {default = "https://tapestry.apache.org/search.html?q=TEST(QUERY)"}}
# update s: { old: 'Apache Tapestry ', new: 'Apache Tapestry' }

'!thilina' = { old = { default = "https://thilina.piyasundara.org/search?q=TEST(QUERY)"}, new = {default = "https://thilina.piyasundara.org/search?q=TEST(QUERY)"}}
# update s: {
#   old: 'Blog of Thilina Piyasundara ',
#   new: 'Blog of Thilina Piyasundara'
# }

'!trnl' = { old = { default = "https://translate.google.com/#auto/nl/TEST(QUERY)"}, new = {default = "https://translate.google.com/#auto/nl/TEST(QUERY)"}}
# update s: { old: 'Google Translate Dutch ', new: 'Google Translate Dutch' }

'!tyurl' = { old = { default = "https://tinyurl.com/create.php?source=indexpage&url=TEST(QUERY)&submit=Make+TinyURL%21&alias= "}, new = {default = "https://tinyurl.com/create.php?source=indexpage&url=TEST(QUERY)&submit=Make+TinyURL%21&alias="}}
# update u: {
#   old: 'https://tinyurl.com/create.php?source=indexpage&url={{{s}}}&submit=Make+TinyURL%21&alias= ',
#   new: 'https://tinyurl.com/create.php?source=indexpage&url={{{s}}}&submit=Make+TinyURL%21&alias='
# }

'!ulbd' = { old = { default = "https://katalog.ulb.hhu.de/Search/Results?lookfor=TEST(QUERY)&type=AllFields"}, new = {default = "https://katalog.ulb.hhu.de/Search/Results?lookfor=TEST(QUERY)&type=AllFields"}}
# update s: {
#   old: ' Universitätsbibliothek Düsseldorf',
#   new: 'Universitätsbibliothek Düsseldorf'
# }

'!uom' = { old = { default = "https://www.manchester.ac.uk/search/?q=TEST(QUERY)"}, new = {default = "https://www.manchester.ac.uk/search/?q=TEST(QUERY)"}}
# update s: { old: ' University of Manchester ', new: 'University of Manchester' }

'!uwd' = { old = { default = "http://www.dailyuw.com/search/?t=article&nsa=eedition&q=&x=17&y=23TEST(QUERY): "}, new = {default = "http://www.dailyuw.com/search/?t=article&nsa=eedition&q=&x=17&y=23TEST(QUERY):"}}
# update u: {
#   old: 'http://www.dailyuw.com/search/?t=article&nsa=eedition&q=&x=17&y=23{{{s}}}: ',
#   new: 'http://www.dailyuw.com/search/?t=article&nsa=eedition&q=&x=17&y=23{{{s}}}:'
# }

'!vwr' = { old = { default = "https://us.vwr.com/store/product?keyword=TEST(QUERY)"}, new = {default = "https://us.vwr.com/store/product?keyword=TEST(QUERY)"}}
# update s: { old: 'VWR International ', new: 'VWR International' }

'!wenfr' = { old = { default = "https://www.wordreference.com/enfr/TEST(QUERY)"}, new = {default = "https://www.wordreference.com/enfr/TEST(QUERY)"}}
# update s: { old: 'wordreference ', new: 'wordreference' }

'!yeast' = { old = { default = "https://www.yeastgenome.org/search?q=TEST(QUERY)&is_quick=true"}, new = {default = "https://www.yeastgenome.org/search?q=TEST(QUERY)&is_quick=true"}}
# update s: {
#   old: 'Saccharomyces Genome Database (SGD) ',
#   new: 'Saccharomyces Genome Database (SGD)'
# }

'!zoombr' = { old = { default = "https://www.zoom.com.br/search?q=TEST(QUERY)"}, new = {default = "https://www.zoom.com.br/search?q=TEST(QUERY)"}}
# update s: { old: 'Zoom ', new: 'Zoom' }

'!zurbfoundation' = { old = { default = "https://foundation.zurb.com/docs//?q=TEST(QUERY): "}, new = {default = "https://foundation.zurb.com/docs//?q=TEST(QUERY):"}}
# update u: {
#   old: 'https://foundation.zurb.com/docs//?q={{{s}}}: ',
#   new: 'https://foundation.zurb.com/docs//?q={{{s}}}:'
# }

'!zurbf' = { old = { default = "https://foundation.zurb.com/docs//?q=TEST(QUERY): "}, new = {default = "https://foundation.zurb.com/docs//?q=TEST(QUERY):"}}
# update u: {
#   old: 'https://foundation.zurb.com/docs//?q={{{s}}}: ',
#   new: 'https://foundation.zurb.com/docs//?q={{{s}}}:'
# }

'!Λεξικό' = { old = { default = "https://el.m.wiktionary.org/wiki/TEST(QUERY)"}, new = {default = "https://el.m.wiktionary.org/wiki/TEST(QUERY)"}}
# update s: { old: 'Λεξικό ', new: 'Λεξικό' }

'!Βικι' = { old = { default = "https://el.m.wikipedia.org/wiki/TEST(QUERY)"}, new = {default = "https://el.m.wikipedia.org/wiki/TEST(QUERY)"}}
# update s: { old: 'Βικιπαίδεια ', new: 'Βικιπαίδεια' }
'title' = 'Cleaning bangs: unescape-url'

'!2b2t' = { old = { default = "https://2b2t.miraheze.org/w/index.php?search=TEST(QUERY)&title=Special%3ASearch&go=Go"}, new = {default = "https://2b2t.miraheze.org/w/index.php?search=TEST(QUERY)&title=Special:Search&go=Go"}}

'!3t' = { old = { default = "https://www.tritrans.net/cgibin/translate.cgi?spraak=Engelsk&Fra=TEST(QUERY)&button=Translate%21"}, new = {default = "https://www.tritrans.net/cgibin/translate.cgi?spraak=Engelsk&Fra=TEST(QUERY)&button=Translate!"}}

'!4chan' = { old = { default = "/search?q=TEST(QUERY)+site%3A4chan.org"}, new = {default = "/search?q=TEST(QUERY)+site:4chan.org"}}

'!aa' = { old = { default = "https://www.amazon.com/s/&url=search-alias%3Dautomotive&field-keywords=TEST(QUERY)"}, new = {default = "https://www.amazon.com/s/&url=search-alias=automotive&field-keywords=TEST(QUERY)"}}

'!academia' = { old = { default = "https://www.academia.edu/people/search?utf8=%E2%9C%93&q=TEST(QUERY)"}, new = {default = "https://www.academia.edu/people/search?utf8=✓&q=TEST(QUERY)"}}

'!accountcia' = { old = { default = "https://www.accountcia.com/?geodir_search=1&stype=gd_place&sgd_placecategory%5B%5D=&s=TEST(QUERY)"}, new = {default = "https://www.accountcia.com/?geodir_search=1&stype=gd_place&sgd_placecategory[]=&s=TEST(QUERY)"}}

'!activestate' = { old = { default = "https://www.activestate.com/search/index.html?cx=005567415255730122040%3Aiof7ftsiexy&cof=FORID%3A11&sa.x=0&sa.y=0&q=TEST(QUERY)#1013"}, new = {default = "https://www.activestate.com/search/index.html?cx=005567415255730122040:iof7ftsiexy&cof=FORID:11&sa.x=0&sa.y=0&q=TEST(QUERY)#1013"}}

'!adv' = { old = { default = "/search?q=TEST(QUERY)+site%3Aadvrider.com"}, new = {default = "/search?q=TEST(QUERY)+site:advrider.com"}}

'!aeiou' = { old = { default = "https://austria-forum.org/Search.jsp?category=Austria-Forum&sname=name%2Csuchbegriff&query=TEST(QUERY)+&searchType=default&useShortcuts=y&useSynonyms=n&doFuzzy=y&minResults=15"}, new = {default = "https://austria-forum.org/Search.jsp?category=Austria-Forum&sname=name,suchbegriff&query=TEST(QUERY)+&searchType=default&useShortcuts=y&useSynonyms=n&doFuzzy=y&minResults=15"}}

'!aeris' = { old = { default = "/search?q=TEST(QUERY)+site%3Aimirhil.fr"}, new = {default = "/search?q=TEST(QUERY)+site:imirhil.fr"}}

'!agdl' = { old = { default = "/search?q=TEST(QUERY)+site%3Aartsites.ucsc.edu/GDead/agdl/%20%21"}, new = {default = "/search?q=TEST(QUERY)+site:artsites.ucsc.edu/GDead/agdl/ !"}}

'!agricola' = { old = { default = "https://agricola.nal.usda.gov/vwebv/search?searchArg=TEST(QUERY)&searchCode=GKEY%5E&setLimit=1&recCount=10&searchType=1&page.search.search.button=Search"}, new = {default = "https://agricola.nal.usda.gov/vwebv/search?searchArg=TEST(QUERY)&searchCode=GKEY^&setLimit=1&recCount=10&searchType=1&page.search.search.button=Search"}}

'!ahw' = { old = { default = "http://www.arkhamhorrorwiki.com/wiki/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "http://www.arkhamhorrorwiki.com/wiki/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!allaboutcircuits' = { old = { default = "https://www.allaboutcircuits.com/scripts/search.html?cx=006978388026519765659%3Ahg719j5vhl8&cof=FORID%3A9&q=TEST(QUERY)&sa=Find"}, new = {default = "https://www.allaboutcircuits.com/scripts/search.html?cx=006978388026519765659:hg719j5vhl8&cof=FORID:9&q=TEST(QUERY)&sa=Find"}}

'!allelec' = { old = { default = "http://www.allelectronics.com/index.php?page=seek&id%5Bm%5D=pattern&id%5Bq%5D=TEST(QUERY)"}, new = {default = "http://www.allelectronics.com/index.php?page=seek&id[m]=pattern&id[q]=TEST(QUERY)"}}

'!ams' = { old = { default = "https://smile.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=TEST(QUERY)"}, new = {default = "https://smile.amazon.com/s/ref=nb_sb_noss_2?url=search-alias=aps&field-keywords=TEST(QUERY)"}}

'!amusing' = { old = { default = "https://www.google.com/cse?cx=partner-pub-4049870445958322%3Apxmbpw-atgu&ie=ISO-8859-1&q=TEST(QUERY)"}, new = {default = "https://www.google.com/cse?cx=partner-pub-4049870445958322:pxmbpw-atgu&ie=ISO-8859-1&q=TEST(QUERY)"}}

'!amvid' = { old = { default = "https://www.amazon.com/s/url=search-alias%3Dinstant-video&field-keywords=TEST(QUERY)"}, new = {default = "https://www.amazon.com/s/url=search-alias=instant-video&field-keywords=TEST(QUERY)"}}

'!amvidde' = { old = { default = "https://www.amazon.de/s/url=search-alias%3Dinstant-video&field-keywords=TEST(QUERY)"}, new = {default = "https://www.amazon.de/s/url=search-alias=instant-video&field-keywords=TEST(QUERY)"}}

'!analyser' = { old = { default = "/search?q=TEST(QUERY)+site%3Ahttp%3A//larmarange.github.io/analyse-R"}, new = {default = "/search?q=TEST(QUERY)+site:http://larmarange.github.io/analyse-R"}}

'!ang' = { old = { default = "/search?q=TEST(QUERY)+site%3Aangular.io"}, new = {default = "/search?q=TEST(QUERY)+site:angular.io"}}

'!anmat' = { old = { default = "http://www.anmat.gov.ar/resultados.asp?cx=018082787451070703178%3Arx-vbt5pdfu&cof=FORID%3A10&ie=UTF-8&q=TEST(QUERY)"}, new = {default = "http://www.anmat.gov.ar/resultados.asp?cx=018082787451070703178:rx-vbt5pdfu&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)"}}

'!ansa' = { old = { default = "https://www.ansa.it/ricerca/index.jsp?si=1&ns=10&sb=date&lang=it&home=%2Fweb&search=1&c=webarchive&qt=TEST(QUERY)&radio-search=ansa&forid=1&ie=ISO-8859-1&oe=ISO-8859-1&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23009C41%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A10578b%3BLC%3A10578b%3BT%3A000000%3BGFNT%3A10578b%3BGIMP%3A10578b%3BFORID%3A11&hl=it&client=pub-2538762546398839"}, new = {default = "https://www.ansa.it/ricerca/index.jsp?si=1&ns=10&sb=date&lang=it&home=/web&search=1&c=webarchive&qt=TEST(QUERY)&radio-search=ansa&forid=1&ie=ISO-8859-1&oe=ISO-8859-1&cof=GALT:#008000;GL:1;DIV:#009C41;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:10578b;LC:10578b;T:000000;GFNT:10578b;GIMP:10578b;FORID:11&hl=it&client=pub-2538762546398839"}}

'!antonimo' = { old = { default = "https://www.antonimos.net/?termino=TEST(QUERY)&btnG=Ant%F3nimos"}, new = {default = "https://www.antonimos.net/?termino=TEST(QUERY)&btnG=Ant�nimos"}}

'!ao3' = { old = { default = "https://archiveofourown.org/works/search?utf8=%E2%9C%93&work_search%5Bquery%5D=TEST(QUERY)"}, new = {default = "https://archiveofourown.org/works/search?utf8=✓&work_search[query]=TEST(QUERY)"}}

'!aops' = { old = { default = "https://artofproblemsolving.com/wiki/index.php?title=Special%3ASearch&fulltext=Search&search=TEST(QUERY)"}, new = {default = "https://artofproblemsolving.com/wiki/index.php?title=Special:Search&fulltext=Search&search=TEST(QUERY)"}}

'!apache' = { old = { default = "/search?q=TEST(QUERY)+site%3Ahttps%3A//httpd.apache.org/docs/current/"}, new = {default = "/search?q=TEST(QUERY)+site:https://httpd.apache.org/docs/current/"}}

'!apiplatform' = { old = { default = "/search?q=TEST(QUERY)+site%3Aapi-platform.com"}, new = {default = "/search?q=TEST(QUERY)+site:api-platform.com"}}

'!apiv' = { old = { default = "https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dprime-instant-video&field-keywords=TEST(QUERY)"}, new = {default = "https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias=prime-instant-video&field-keywords=TEST(QUERY)"}}

'!app' = { old = { default = "https://www.amazon.com/s/search-alias%3Dpantry&field-keywords=TEST(QUERY)"}, new = {default = "https://www.amazon.com/s/search-alias=pantry&field-keywords=TEST(QUERY)"}}

'!appdb' = { old = { default = "https://www.winehq.org/search?cx=partner-pub-0971840239976722%3Aw9sqbcsxtyf&cof=FORID%3A10&ie=UTF-8&q=TEST(QUERY)&siteurl=appdb.winehq.org%2F&ref=www.winehq.org%2Fsearch%2F%3Fcx%3Dpartner-pub-0971840239976722%253Aw9sqbcsxtyf%26cof%3DFORID%253A10%26ie%3DUTF-8%26q%3Dsomething&ss=674j114846j5"}, new = {default = "https://www.winehq.org/search?cx=partner-pub-0971840239976722:w9sqbcsxtyf&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&siteurl=appdb.winehq.org/&ref=www.winehq.org/search/?cx=partner-pub-0971840239976722:w9sqbcsxtyf&cof=FORID:10&ie=UTF-8&q=something&ss=674j114846j5"}}

'!appletrailer' = { old = { default = "/search?q=TEST(QUERY)+site%3Atrailers.apple.com"}, new = {default = "/search?q=TEST(QUERY)+site:trailers.apple.com"}}

'!appletv' = { old = { default = "/search?q=TEST(QUERY)+site%3Atv.apple.com"}, new = {default = "/search?q=TEST(QUERY)+site:tv.apple.com"}}

'!appstore' = { old = { default = "/search?q=site%3Aitunes.apple.com%2Fus%2Fapp%2F+TEST(QUERY)"}, new = {default = "/search?q=site:itunes.apple.com/us/app/+TEST(QUERY)"}}

'!aprsfi' = { old = { default = "https://aprs.fi/#!mt=roadmap&z=11&call=a%2FTEST(QUERY)&timerange=3600&tail=3600"}, new = {default = "https://aprs.fi/#!mt=roadmap&z=11&call=a/TEST(QUERY)&timerange=3600&tail=3600"}}

'!ar' = { old = { default = "https://allrecipes.com/search/default.aspx?qt=k&wt=TEST(QUERY)&rt=r&origin=Recipe%20Search%20Results"}, new = {default = "https://allrecipes.com/search/default.aspx?qt=k&wt=TEST(QUERY)&rt=r&origin=Recipe Search Results"}}

'!arch' = { old = { default = "https://wiki.archlinux.org/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "https://wiki.archlinux.org/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!archfr' = { old = { default = "https://wiki.archlinux.fr/index.php?title=Sp%C3%A9cial%3ARecherche&profile=default&search=TEST(QUERY)&fulltext=Search"}, new = {default = "https://wiki.archlinux.fr/index.php?title=Spécial:Recherche&profile=default&search=TEST(QUERY)&fulltext=Search"}}

'!archiveteam' = { old = { default = "https://www.archiveteam.org/index.php?title=Special%3ASearch&search=TEST(QUERY)&fulltext=Search"}, new = {default = "https://www.archiveteam.org/index.php?title=Special:Search&search=TEST(QUERY)&fulltext=Search"}}

'!archlinuxfr' = { old = { default = "https://wiki.archlinux.fr/index.php?title=Sp%C3%A9cial%3ARecherche&profile=default&fulltext=Search&search=TEST(QUERY)"}, new = {default = "https://wiki.archlinux.fr/index.php?title=Spécial:Recherche&profile=default&fulltext=Search&search=TEST(QUERY)"}}

'!archlinuxit' = { old = { default = "https://wiki.archlinux.org/index.php?title=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "https://wiki.archlinux.org/index.php?title=Special:Search&search=TEST(QUERY)"}}

'!archwiki' = { old = { default = "https://wiki.archlinux.org/index.php?search=TEST(QUERY)&title=Special%3ASearch&go=Go"}, new = {default = "https://wiki.archlinux.org/index.php?search=TEST(QUERY)&title=Special:Search&go=Go"}}

'!arduinoreference' = { old = { default = "/search?q=TEST(QUERY)+site%3Aarduino.cc"}, new = {default = "/search?q=TEST(QUERY)+site:arduino.cc"}}

'!arf' = { old = { default = "/search?q=TEST(QUERY)+site%3Aar15.com"}, new = {default = "/search?q=TEST(QUERY)+site:ar15.com"}}

'!arkpedia' = { old = { default = "https://ark.gamepedia.com/index.php?search=TEST(QUERY)&title=Special%3ASearch&go=Go"}, new = {default = "https://ark.gamepedia.com/index.php?search=TEST(QUERY)&title=Special:Search&go=Go"}}

'!arl' = { old = { default = "http://aynrandlexicon.com/searchresults/index.html?cx=013104633629966810561%3Ag5jt9ka8qre&cof=FORID%3A11&q=TEST(QUERY)"}, new = {default = "http://aynrandlexicon.com/searchresults/index.html?cx=013104633629966810561:g5jt9ka8qre&cof=FORID:11&q=TEST(QUERY)"}}

'!arms' = { old = { default = "https://armswiki.org/wiki/index.php?search=TEST(QUERY)&title=Special%3ASearch&go=Go"}, new = {default = "https://armswiki.org/wiki/index.php?search=TEST(QUERY)&title=Special:Search&go=Go"}}

'!asd' = { old = { default = "https://smile.amazon.de/s?url=search-alias%3Daps&field-keywords=TEST(QUERY)"}, new = {default = "https://smile.amazon.de/s?url=search-alias=aps&field-keywords=TEST(QUERY)"}}

'!asianwiki' = { old = { default = "http://asianwiki.com/index.php?title=Special%3ASearch&search=TEST(QUERY)&fulltext=Search"}, new = {default = "http://asianwiki.com/index.php?title=Special:Search&search=TEST(QUERY)&fulltext=Search"}}

'!askf5' = { old = { default = "https://support.f5.com/kb/en-us/search.res.html?productList=big-ip%2Cbc%2Cfp%2C3-dns%2Clc%2Cts%2Cwj%2Cwa_5_x%2Csam%2Clinerate-eol&versionList=all%2C&searchType=basic&isFromGSASearch=false&query=TEST(QUERY)&site=support_external&client=support-f5-com&q=TEST(QUERY)&prodName=ALL&prodVersText=&docTypeName=ALL&includeArchived=false&submit_form=&product=all&eolProducts=all&documentType=all"}, new = {default = "https://support.f5.com/kb/en-us/search.res.html?productList=big-ip,bc,fp,3-dns,lc,ts,wj,wa_5_x,sam,linerate-eol&versionList=all,&searchType=basic&isFromGSASearch=false&query=TEST(QUERY)&site=support_external&client=support-f5-com&q=TEST(QUERY)&prodName=ALL&prodVersText=&docTypeName=ALL&includeArchived=false&submit_form=&product=all&eolProducts=all&documentType=all"}}

'!asksutra' = { old = { default = "http://www.asksutra.com/en/serp.php?cx=006191677038902776655%3Akobzooodbpy&cof=FORID%3A11&q=TEST(QUERY)"}, new = {default = "http://www.asksutra.com/en/serp.php?cx=006191677038902776655:kobzooodbpy&cof=FORID:11&q=TEST(QUERY)"}}

'!ass' = { old = { default = "https://smile.amazon.com/s?url=srs%3D5856181011&field-keywords=TEST(QUERY)"}, new = {default = "https://smile.amazon.com/s?url=srs=5856181011&field-keywords=TEST(QUERY)"}}

'!asterisk' = { old = { default = "/search?q=TEST(QUERY)+site%3Awiki.asterisk.org"}, new = {default = "/search?q=TEST(QUERY)+site:wiki.asterisk.org"}}

'!addtips' = { old = { default = "http://www.addictivetips.com/archives/search/?cx=015974260755795457590%3Akigcmyffu6y&cof=FORID%3A11&ie=UTF-8&q=TEST(QUERY)&s=Search"}, new = {default = "http://www.addictivetips.com/archives/search/?cx=015974260755795457590:kigcmyffu6y&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)&s=Search"}}

'!ati' = { old = { default = "https://www.accesstoinsight.org/search_results.html?cx=015061908441090246348%3Adj4lxnh4dda&cof=FORID%3A9%3BNB%3A1&ie=UTF-8&q=TEST(QUERY)&sa=Search"}, new = {default = "https://www.accesstoinsight.org/search_results.html?cx=015061908441090246348:dj4lxnh4dda&cof=FORID:9;NB:1&ie=UTF-8&q=TEST(QUERY)&sa=Search"}}

'!atomio' = { old = { default = "https://atom.io/packages/search?utf8=%E2%9C%93&q=TEST(QUERY)"}, new = {default = "https://atom.io/packages/search?utf8=✓&q=TEST(QUERY)"}}

'!aub' = { old = { default = "http://primo.aub.aau.dk/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=default_tab&indx=1&dum=true&srt=rank&vid=desktop&frbg=&vl%28freeText0%29=TEST(QUERY)&scp.scps=scope%3A%28AUB_PROJEKT_DC%29%2Cscope%3A%28AUB_SFX%29%2Cscope%3A%28AUB_AAL%29%2Cscope%3A%28AUB_ESB%29%2Cscope%3A%28AUB_KBH%29%2Cscope%3A%28AUB_VBN%29%2Cprimo_central_multiple_fe&vl%2857399062UI1%29=all_items&vl%281UIStartWith0%29=contains&vl%2857399064UI0%29=any&vl%2857399064UI0%29=title&vl%2857399064UI0%29=any"}, new = {default = "http://primo.aub.aau.dk/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=default_tab&indx=1&dum=true&srt=rank&vid=desktop&frbg=&vl(freeText0)=TEST(QUERY)&scp.scps=scope:(AUB_PROJEKT_DC),scope:(AUB_SFX),scope:(AUB_AAL),scope:(AUB_ESB),scope:(AUB_KBH),scope:(AUB_VBN),primo_central_multiple_fe&vl(57399062UI1)=all_items&vl(1UIStartWith0)=contains&vl(57399064UI0)=any&vl(57399064UI0)=title&vl(57399064UI0)=any"}}

'!audiojungle' = { old = { default = "https://audiojungle.net/search?utf8=%E2%9C%93&term=TEST(QUERY)"}, new = {default = "https://audiojungle.net/search?utf8=✓&term=TEST(QUERY)"}}

'!austlii' = { old = { default = "https://www.austlii.edu.au/cgi-bin/sinosrch.cgi?query=TEST(QUERY)&results=50&submit=Search&mask_world=&mask_path=&callback=on&method=auto&meta=%2Fau"}, new = {default = "https://www.austlii.edu.au/cgi-bin/sinosrch.cgi?query=TEST(QUERY)&results=50&submit=Search&mask_world=&mask_path=&callback=on&method=auto&meta=/au"}}

'!autosar' = { old = { default = "https://www.autosar.org/nc/document-search/?tx_sysgsearch_pi1%5Bquery%5D=TEST(QUERY)"}, new = {default = "https://www.autosar.org/nc/document-search/?tx_sysgsearch_pi1[query]=TEST(QUERY)"}}

'!awad' = { old = { default = "https://wordsmith.org/awad/search.html?cx=partner-pub-0068747404870456%3A118gxl-7atb&cof=FORID%3A11&q=TEST(QUERY)&sa=Search"}, new = {default = "https://wordsmith.org/awad/search.html?cx=partner-pub-0068747404870456:118gxl-7atb&cof=FORID:11&q=TEST(QUERY)&sa=Search"}}

'!aw' = { old = { default = "https://wiki.archlinux.org/index.php?title=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "https://wiki.archlinux.org/index.php?title=Special:Search&search=TEST(QUERY)"}}

'!awd' = { old = { default = "https://www.amazon.com/s/url=search-alias%3Dwarehouse-deals&field-keywords=TEST(QUERY)"}, new = {default = "https://www.amazon.com/s/url=search-alias=warehouse-deals&field-keywords=TEST(QUERY)"}}

'!awde' = { old = { default = "https://wiki.archlinux.de/index.php?title=Spezial%3ASuche&search=TEST(QUERY)"}, new = {default = "https://wiki.archlinux.de/index.php?title=Spezial:Suche&search=TEST(QUERY)"}}

'!awesomenauts' = { old = { default = "https://awesomenauts.gamepedia.com/index.php?title=Special%3ASearch&profile=default&search=TEST(QUERY)&fulltext=Search"}, new = {default = "https://awesomenauts.gamepedia.com/index.php?title=Special:Search&profile=default&search=TEST(QUERY)&fulltext=Search"}}

'!awoiaf' = { old = { default = "https://awoiaf.westeros.org/index.php?search=TEST(QUERY)&title=Special%3ASearch&go=Go"}, new = {default = "https://awoiaf.westeros.org/index.php?search=TEST(QUERY)&title=Special:Search&go=Go"}}

'!b4kids' = { old = { default = "http://www.biology4kids.com/search.html?cx=partner-pub-9168758629909687%3A9553394167&cof=FORID%3A10&ie=UTF-8&q=TEST(QUERY)&sa=Search"}, new = {default = "http://www.biology4kids.com/search.html?cx=partner-pub-9168758629909687:9553394167&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa=Search"}}

'!bambali' = { old = { default = "/search?q=TEST(QUERY)+site%3Abambali.net"}, new = {default = "/search?q=TEST(QUERY)+site:bambali.net"}}

'!bangfren' = { old = { default = "https://de.pons.com/%C3%BCbersetzung?q=TEST(QUERY)&l=enfr&in=&lf=fr"}, new = {default = "https://de.pons.com/übersetzung?q=TEST(QUERY)&l=enfr&in=&lf=fr"}}

'!banglg' = { old = { default = "https://de.pons.com/%C3%BCbersetzung?q=TEST(QUERY)&l=dela&in=&lf=de"}, new = {default = "https://de.pons.com/übersetzung?q=TEST(QUERY)&l=dela&in=&lf=de"}}

'!bascan' = { old = { default = "/search?q=TEST(QUERY)+site%3Awww.lyc-bascan-rambouillet.ac-versailles.fr"}, new = {default = "/search?q=TEST(QUERY)+site:www.lyc-bascan-rambouillet.ac-versailles.fr"}}

'!bash' = { old = { default = "/search?q=TEST(QUERY)+site%3Amywiki.wooledge.org%2Cwiki.bash-hackers.org"}, new = {default = "/search?q=TEST(QUERY)+site:mywiki.wooledge.org,wiki.bash-hackers.org"}}

'!bay12' = { old = { default = "/search?q=TEST(QUERY)+site%3Abay12games.com"}, new = {default = "/search?q=TEST(QUERY)+site:bay12games.com"}}

'!bcc' = { old = { default = "http://www.bcc.nl/search?fh_location=%2F%2Fcatalog01%2Fnl_NL%2Fchannel%3E%7Bm2ebcc2enl%7D&search=TEST(QUERY)"}, new = {default = "http://www.bcc.nl/search?fh_location=//catalog01/nl_NL/channel>{m2ebcc2enl}&search=TEST(QUERY)"}}

'!bcwiki' = { old = { default = "https://en.bitcoin.it/w/index.php?title=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "https://en.bitcoin.it/w/index.php?title=Special:Search&search=TEST(QUERY)"}}

'!bday' = { old = { default = "https://www.bing.com/search?q=TEST(QUERY)&filters=ex1%3a\"\"ez1\"\""}, new = {default = "https://www.bing.com/search?q=TEST(QUERY)&filters=ex1:\"\"ez1\"\""}}

'!beautymnl' = { old = { default = "https://beautymnl.com/search?utf8=%E2%9C%93&q=TEST(QUERY)"}, new = {default = "https://beautymnl.com/search?utf8=✓&q=TEST(QUERY)"}}

'!beinsa' = { old = { default = "https://beinsa.bg/search.php?q=TEST(QUERY)&submit=%D0%A2%D0%AA%D0%A0%D0%A1%D0%98&s_type=all&id=&status=1"}, new = {default = "https://beinsa.bg/search.php?q=TEST(QUERY)&submit=ТЪРСИ&s_type=all&id=&status=1"}}

'!bevmo' = { old = { default = "https://www.bevmo.com/Shop/ProductList.aspx/_/D-TEST(QUERY)/N-/Ntt-TEST(QUERY)?DNID=Home&Dx=mode%2Bmatchany&fromsearch=true&Ntk=All&Ntx=mode%2Bmatchany"}, new = {default = "https://www.bevmo.com/Shop/ProductList.aspx/_/D-TEST(QUERY)/N-/Ntt-TEST(QUERY)?DNID=Home&Dx=mode+matchany&fromsearch=true&Ntk=All&Ntx=mode+matchany"}}

'!bfde' = { old = { default = "https://www.babelfish.de/dict?query=TEST(QUERY)&src=auto&dst=en&submit=%C3%BCbersetzen"}, new = {default = "https://www.babelfish.de/dict?query=TEST(QUERY)&src=auto&dst=en&submit=übersetzen"}}

'!bgp' = { old = { default = "https://bgp.he.net/search?search%5Bsearch%5D=TEST(QUERY)&commit=Search"}, new = {default = "https://bgp.he.net/search?search[search]=TEST(QUERY)&commit=Search"}}

'!biberfurt' = { old = { default = "https://www.uni-erfurt.de/suche?tx_solr%5Bq%5D=TEST(QUERY)"}, new = {default = "https://www.uni-erfurt.de/suche?tx_solr[q]=TEST(QUERY)"}}

'!bibunipi' = { old = { default = "https://onesearch.unipi.it/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=default_tab&indx=1&dum=true&srt=rank&vid=39UPI_V1&frbg=&tb=t&vl(freeText0)=TEST(QUERY)&scp.scps=scope%3A(39UPI)%2C39UPI_EbscoLocal%2Cprimo_central_multiple_fe"}, new = {default = "https://onesearch.unipi.it/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=default_tab&indx=1&dum=true&srt=rank&vid=39UPI_V1&frbg=&tb=t&vl(freeText0)=TEST(QUERY)&scp.scps=scope:(39UPI),39UPI_EbscoLocal,primo_central_multiple_fe"}}

'!bidvoy' = { old = { default = "https://bidvoy.net/%22TEST(QUERY)"}, new = {default = "https://bidvoy.net/\"TEST(QUERY)"}}

'!bilka' = { old = { default = "https://www.bilka.dk/s%C3%B8g?tekst=TEST(QUERY)"}, new = {default = "https://www.bilka.dk/søg?tekst=TEST(QUERY)"}}

'!bitlair' = { old = { default = "https://wiki.bitlair.nl/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "https://wiki.bitlair.nl/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!bla' = { old = { default = "http://blackle.com/results/?cx=partner-pub-8993703457585266%3A4862972284&cof=FORID%3A10&ie=UTF-8&q=TEST(QUERY)&sa=+#gsc.tab=0&gsc.q=TEST(QUERY)&gsc.page=1"}, new = {default = "http://blackle.com/results/?cx=partner-pub-8993703457585266:4862972284&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa=+#gsc.tab=0&gsc.q=TEST(QUERY)&gsc.page=1"}}

'!blacklist' = { old = { default = "https://mxtoolbox.com/SuperTool.aspx?action=blacklist%3aTEST(QUERY)&run=toolpage"}, new = {default = "https://mxtoolbox.com/SuperTool.aspx?action=blacklist:TEST(QUERY)&run=toolpage"}}

'!bld' = { old = { default = "https://thelawdictionary.org/search2/?cx=partner-pub-4620319056007131%3A7293005414&cof=FORID%3A11&ie=UTF-8&q=TEST(QUERY)}"}, new = {default = "https://thelawdictionary.org/search2/?cx=partner-pub-4620319056007131:7293005414&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)}"}}

'!blk' = { old = { default = "https://www.booklooker.de/B%C3%BCcher/Angebote/infotext=TEST(QUERY)"}, new = {default = "https://www.booklooker.de/Bücher/Angebote/infotext=TEST(QUERY)"}}

'!blog' = { old = { default = "/search?q=TEST(QUERY)+site%3Aduck.co/blog"}, new = {default = "/search?q=TEST(QUERY)+site:duck.co/blog"}}

'!bmonth' = { old = { default = "https://www.bing.com/search?q=TEST(QUERY)&filters=ex1%3a\"\"ez3\"\""}, new = {default = "https://www.bing.com/search?q=TEST(QUERY)&filters=ex1:\"\"ez3\"\""}}

'!bola' = { old = { default = "https://wiki.parabola.nu/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "https://wiki.parabola.nu/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!booklooker' = { old = { default = "https://www.booklooker.de/B%C3%BCcher/Angebote/infotext=TEST(QUERY)?lid=1"}, new = {default = "https://www.booklooker.de/Bücher/Angebote/infotext=TEST(QUERY)?lid=1"}}

'!botb' = { old = { default = "/search?q=TEST(QUERY)+site%3Abattleofthebits.com"}, new = {default = "/search?q=TEST(QUERY)+site:battleofthebits.com"}}

'!bpo' = { old = { default = "https://bugs.python.org/issue?%40columns=id%2Cactivity%2Ctitle%2Ccreator%2Cassignee%2Cstatus%2Ctype&%40sort=-activity&%40filter=status&%40action=searchid&ignore=file%3Acontent&%40search_text=TEST(QUERY)&submit=search&status=-1%2C1%2C2%2C3"}, new = {default = "https://bugs.python.org/issue?@columns=id,activity,title,creator,assignee,status,type&@sort=-activity&@filter=status&@action=searchid&ignore=file:content&@search_text=TEST(QUERY)&submit=search&status=-1,1,2,3"}}

'!brew' = { old = { default = "/search?q=TEST(QUERY)+site%3Aformulae.brew.sh"}, new = {default = "/search?q=TEST(QUERY)+site:formulae.brew.sh"}}

'!broadsign' = { old = { default = "/search?q=TEST(QUERY)+site%3Abroadsign.com"}, new = {default = "/search?q=TEST(QUERY)+site:broadsign.com"}}

'!bsb' = { old = { default = "https://opacplus.bsb-muenchen.de/InfoGuideClient/start.do?Login=opacext&BaseURL=https%3a%2f%2fopacplus.bsb-muenchen.de%2fInfoGuideClient%2fstart.do%3fLogin%3dopacext&Query=-1=%22TEST(QUERY)%22"}, new = {default = "https://opacplus.bsb-muenchen.de/InfoGuideClient/start.do?Login=opacext&BaseURL=https://opacplus.bsb-muenchen.de/InfoGuideClient/start.do?Login=opacext&Query=-1=\"TEST(QUERY)\""}}

'!btrfs' = { old = { default = "https://btrfs.wiki.kernel.org/index.php?title=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "https://btrfs.wiki.kernel.org/index.php?title=Special:Search&search=TEST(QUERY)"}}

'!bu' = { old = { default = "https://bulbapedia.bulbagarden.net/w/index.php?title=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "https://bulbapedia.bulbagarden.net/w/index.php?title=Special:Search&search=TEST(QUERY)"}}

'!bucea' = { old = { default = "http://ucm.summon.serialssolutions.com/es-ES/#!/search?ho=t&fvf=ContentType,Newspaper%20Article,t&l=es-ES&q=TEST(QUERY)&pg=buscador&utf8=%E2%9C%93"}, new = {default = "http://ucm.summon.serialssolutions.com/es-ES/#!/search?ho=t&fvf=ContentType,Newspaper Article,t&l=es-ES&q=TEST(QUERY)&pg=buscador&utf8=✓"}}

'!buch7' = { old = { default = "https://www.buch7.de/store/simple_search_results?utf8=%E2%9C%93&navkat=&search=TEST(QUERY)&commit.x=0&commit.y=0"}, new = {default = "https://www.buch7.de/store/simple_search_results?utf8=✓&navkat=&search=TEST(QUERY)&commit.x=0&commit.y=0"}}

'!bukalapak' = { old = { default = "https://www.bukalapak.com/products?utf8=%E2%9C%93&search%5Bkeywords%5D=TEST(QUERY)"}, new = {default = "https://www.bukalapak.com/products?utf8=✓&search[keywords]=TEST(QUERY)"}}

'!bulba' = { old = { default = "https://bulbapedia.bulbagarden.net/w/index.php?title=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "https://bulbapedia.bulbagarden.net/w/index.php?title=Special:Search&search=TEST(QUERY)"}}

'!bweek' = { old = { default = "https://www.bing.com/search?q=TEST(QUERY)&filters=ex1%3a\"\"ez2\"\""}, new = {default = "https://www.bing.com/search?q=TEST(QUERY)&filters=ex1:\"\"ez2\"\""}}

'!c64wde' = { old = { default = "https://www.c64-wiki.de/index.php?title=Spezial%3ASuche&go=Seite&search=TEST(QUERY)"}, new = {default = "https://www.c64-wiki.de/index.php?title=Spezial:Suche&go=Seite&search=TEST(QUERY)"}}

'!car' = { old = { default = "https://www.carmagazine.co.uk/GLOBAL/Search-Results/?N=0&Ntx=mode%20matchallpartial&Ntk=site&Ntt=TEST(QUERY)"}, new = {default = "https://www.carmagazine.co.uk/GLOBAL/Search-Results/?N=0&Ntx=mode matchallpartial&Ntk=site&Ntt=TEST(QUERY)"}}

'!cardkingdom' = { old = { default = "https://www.cardkingdom.com/catalog/search?search=header&filter%5Bname%5D=TEST(QUERY)"}, new = {default = "https://www.cardkingdom.com/catalog/search?search=header&filter[name]=TEST(QUERY)"}}

'!careerbuilder' = { old = { default = "http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?IPath=QH&ch=&rs=&s_rawwords=TEST(QUERY)&s_jobtypes=ALL&s_freshness=30&s_education=DRNS&s_freeloc=&qsbButton=Find+Jobs+%3E%3E"}, new = {default = "http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?IPath=QH&ch=&rs=&s_rawwords=TEST(QUERY)&s_jobtypes=ALL&s_freshness=30&s_education=DRNS&s_freeloc=&qsbButton=Find+Jobs+>>"}}

'!carmag' = { old = { default = "https://www.carmagazine.co.uk/GLOBAL/Search-Results/?N=0&Ntx=mode%20matchallpartial&Ntk=site&Ntt=TEST(QUERY)"}, new = {default = "https://www.carmagazine.co.uk/GLOBAL/Search-Results/?N=0&Ntx=mode matchallpartial&Ntk=site&Ntt=TEST(QUERY)"}}

'!cbwiki' = { old = { default = "https://combineoverwiki.net/index.php?search=TEST(QUERY)&title=Special%3ASearch&go=Go"}, new = {default = "https://combineoverwiki.net/index.php?search=TEST(QUERY)&title=Special:Search&go=Go"}}

'!ccwiki' = { old = { default = "https://computercraft.info/wiki/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "https://computercraft.info/wiki/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!cdp' = { old = { default = "https://www.cdp.net/en/responses?utf8=%E2%9C%93&queries[name]=TEST(QUERY)"}, new = {default = "https://www.cdp.net/en/responses?utf8=✓&queries[name]=TEST(QUERY)"}}

'!cep' = { old = { default = "https://www.consultarcep.com.br/resultados.html?cx=partner-pub-6657933402951336%3A8478085485&cof=FORID%3A10&ie=UTF-8&q=TEST(QUERY)&sa=%C2%A0"}, new = {default = "https://www.consultarcep.com.br/resultados.html?cx=partner-pub-6657933402951336:8478085485&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa= "}}

'!cernmap' = { old = { default = "https://maps.cern.ch/mapsearch/mapsearch.htm?n=[%27TEST(QUERY)%27]"}, new = {default = "https://maps.cern.ch/mapsearch/mapsearch.htm?n=['TEST(QUERY)']"}}

'!cheatcc' = { old = { default = "https://www.cheatcc.com/search_results.html?sitesearch=CheatCC.com&domains=CheatCC.com&q=TEST(QUERY)&sa=Google+Search&client=pub-7081624040320322&forid=1&ie=UTF8&oe=UTF8&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%230000FF%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3AFFFFFF%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A0%3BLW%3A0%3BL%3Ahttp%3A%2F%2Fwww.cheatcc.com%2Fccclink.gif%3BS%3Ahttp%3A%2F%2Fwww.cheatcc.com%2Findex2.html%3BFORID%3A11"}, new = {default = "https://www.cheatcc.com/search_results.html?sitesearch=CheatCC.com&domains=CheatCC.com&q=TEST(QUERY)&sa=Google+Search&client=pub-7081624040320322&forid=1&ie=UTF8&oe=UTF8&cof=GALT:#008000;GL:1;DIV:#0000FF;VLC:663399;AH:center;BGC:FFFFFF;LBGC:FFFFFF;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:0;LW:0;L:http://www.cheatcc.com/ccclink.gif;S:http://www.cheatcc.com/index2.html;FORID:11"}}

'!cheatcodes' = { old = { default = "https://www.cheatcc.com/search_results.html?sitesearch=CheatCC.com&domains=CheatCC.com&q=TEST(QUERY)&sa=Google+Search&client=pub-7081624040320322&forid=1&ie=UTF8&oe=UTF8&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%230000FF%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3AFFFFFF%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A0%3BLW%3A0%3BL%3Ahttp%3A%2F%2Fwww.cheatcc.com%2Fccclink.gif%3BS%3Ahttp%3A%2F%2Fwww.cheatcc.com%2Findex2.html%3BFORID%3A11"}, new = {default = "https://www.cheatcc.com/search_results.html?sitesearch=CheatCC.com&domains=CheatCC.com&q=TEST(QUERY)&sa=Google+Search&client=pub-7081624040320322&forid=1&ie=UTF8&oe=UTF8&cof=GALT:#008000;GL:1;DIV:#0000FF;VLC:663399;AH:center;BGC:FFFFFF;LBGC:FFFFFF;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:0;LW:0;L:http://www.cheatcc.com/ccclink.gif;S:http://www.cheatcc.com/index2.html;FORID:11"}}

'!chl' = { old = { default = "https://churchhistorycatalog.lds.org/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=chl&indx=1&dum=true&srt=rank&vid=CHL_PUBLIC&frbg=&tb=t&vl%28freeText0%29=TEST(QUERY)&scp.scps=scope%3A%28PEAD%29%2Cscope%3A%28PARCHIVES%29%2Cscope%3A%28PLIBRARY%29%2Cscope%3A%28ALEPH-PCPX%29%2Cscope%3A%28ALEPH-JHX%29%2Cscope%3A%28ALEPH-CAX%29&vl%2830857204UI1%29=all_items&vl%281UIStartWith0%29=contains&vl%2830857210UI0%29=any&vl%2830857210UI0%29=title&vl%2830857210UI0%29=any"}, new = {default = "https://churchhistorycatalog.lds.org/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=chl&indx=1&dum=true&srt=rank&vid=CHL_PUBLIC&frbg=&tb=t&vl(freeText0)=TEST(QUERY)&scp.scps=scope:(PEAD),scope:(PARCHIVES),scope:(PLIBRARY),scope:(ALEPH-PCPX),scope:(ALEPH-JHX),scope:(ALEPH-CAX)&vl(30857204UI1)=all_items&vl(1UIStartWith0)=contains&vl(30857210UI0)=any&vl(30857210UI0)=title&vl(30857210UI0)=any"}}

'!cia' = { old = { default = "https://www.cia.gov/search?q=TEST(QUERY)&site=WORLD_FACTBOOK&btnG=Search&x=0&y=0&output=xml_no_dtd&client=CIA&myAction=%2Fsearch&proxystylesheet=CIA&submitMethod=get&sort=date%3AD%3AL%3Ad1&oe=UTF-8&ie=UTF-8&ud=1&exclude_apps=1"}, new = {default = "https://www.cia.gov/search?q=TEST(QUERY)&site=WORLD_FACTBOOK&btnG=Search&x=0&y=0&output=xml_no_dtd&client=CIA&myAction=/search&proxystylesheet=CIA&submitMethod=get&sort=date:D:L:d1&oe=UTF-8&ie=UTF-8&ud=1&exclude_apps=1"}}

'!citi' = { old = { default = "https://citizendium.org/wiki?search=TEST(QUERY)&title=Special%3ASearch&go=Go+To+Page"}, new = {default = "https://citizendium.org/wiki?search=TEST(QUERY)&title=Special:Search&go=Go+To+Page"}}

'!cld' = { old = { default = "https://support.cloudinary.com/hc/en-us/search?utf8=%E2%9C%93&query=TEST(QUERY)"}, new = {default = "https://support.cloudinary.com/hc/en-us/search?utf8=✓&query=TEST(QUERY)"}}

'!clhs' = { old = { default = "https://www.lispworks.com/cgi-bin/search.cgi?q=TEST(QUERY)&cmd=Search%21&t=-D--HB-"}, new = {default = "https://www.lispworks.com/cgi-bin/search.cgi?q=TEST(QUERY)&cmd=Search!&t=-D--HB-"}}

'!closebook' = { old = { default = "https://www.worldcat.org/search?qt=worldcat_org_bks&q=TEST(QUERY)&fq=dt%3Abks"}, new = {default = "https://www.worldcat.org/search?qt=worldcat_org_bks&q=TEST(QUERY)&fq=dt:bks"}}

'!codecanyon' = { old = { default = "https://codecanyon.net/search?utf8=%E2%9C%93&term=TEST(QUERY)"}, new = {default = "https://codecanyon.net/search?utf8=✓&term=TEST(QUERY)"}}

'!collegeconfidential' = { old = { default = "https://www.collegeconfidential.com/search_results.htm?q=TEST(QUERY)&sa=Google+Search&userInput=&sitesearch=collegeconfidential.com&cx=013579521852154800353%3Avvp1k6kluvq&cof=FORID%3A9"}, new = {default = "https://www.collegeconfidential.com/search_results.htm?q=TEST(QUERY)&sa=Google+Search&userInput=&sitesearch=collegeconfidential.com&cx=013579521852154800353:vvp1k6kluvq&cof=FORID:9"}}

'!congress' = { old = { default = "https://www.congress.gov/search?q={%22source%22%3A%22legislation%22%2C%22search%22%3A%22TEST(QUERY)%22}"}, new = {default = "https://www.congress.gov/search?q={\"source\":\"legislation\",\"search\":\"TEST(QUERY)\"}"}}

'!coobook' = { old = { default = "https://supermarket.chef.io/cookbooks?utf8=%E2%9C%93&q=TEST(QUERY)"}, new = {default = "https://supermarket.chef.io/cookbooks?utf8=✓&q=TEST(QUERY)"}}

'!coolmath' = { old = { default = "/search?q=TEST(QUERY)+site%3Acoolmathgames.com"}, new = {default = "/search?q=TEST(QUERY)+site:coolmathgames.com"}}

'!cowboylyrics' = { old = { default = "https://www.cowboylyrics.com/search.html?cx=partner-pub-1248082249428003%3A7921416976&ie=UTF-8&q=TEST(QUERY)&cof=FORID%3A10&siteurl=cowboylyrics.com%2F&ref=&ss=346j47246j4"}, new = {default = "https://www.cowboylyrics.com/search.html?cx=partner-pub-1248082249428003:7921416976&ie=UTF-8&q=TEST(QUERY)&cof=FORID:10&siteurl=cowboylyrics.com/&ref=&ss=346j47246j4"}}

'!cow' = { old = { default = "https://combineoverwiki.net/index.php?search=TEST(QUERY)&button=&title=Special%3ASearch"}, new = {default = "https://combineoverwiki.net/index.php?search=TEST(QUERY)&button=&title=Special:Search"}}

'!cppde' = { old = { default = "https://de.cppreference.com/mwiki/index.php?title=Spezial%3ASuche&search=TEST(QUERY)"}, new = {default = "https://de.cppreference.com/mwiki/index.php?title=Spezial:Suche&search=TEST(QUERY)"}}

'!cppr' = { old = { default = "https://en.cppreference.com/mwiki/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "https://en.cppreference.com/mwiki/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!crawl' = { old = { default = "http://crawl.chaosforge.org/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "http://crawl.chaosforge.org/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!c++ref' = { old = { default = "https://en.cppreference.com/mwiki/index.php?search=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "https://en.cppreference.com/mwiki/index.php?search=Special:Search&search=TEST(QUERY)"}}

'!cslq' = { old = { default = "https://wiki.teamliquid.net/counterstrike/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "https://wiki.teamliquid.net/counterstrike/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!cults3d' = { old = { default = "https://cults3d.com/fr/recherche?utf8=%E2%9C%93&q=TEST(QUERY)"}, new = {default = "https://cults3d.com/fr/recherche?utf8=✓&q=TEST(QUERY)"}}

'!curiac' = { old = { default = "https://curia.europa.eu/juris/liste.jsf?pro=&lgrec=en&nat=&oqp=&dates=&lg=&language=en&jur=C%2CT%2CF&cit=none%252CC%252CCJ%252CR%252C2008E%252C%252C%252C%252C%252C%252C%252C%252C%252C%252Ctrue%252Cfalse%252Cfalse&num=TEST(QUERY)&td=ALL&pcs=O&avg=&page=1&mat=or&jge=&for=&cid=114819"}, new = {default = "https://curia.europa.eu/juris/liste.jsf?pro=&lgrec=en&nat=&oqp=&dates=&lg=&language=en&jur=C,T,F&cit=none,C,CJ,R,2008E,,,,,,,,,,true,false,false&num=TEST(QUERY)&td=ALL&pcs=O&avg=&page=1&mat=or&jge=&for=&cid=114819"}}

'!curian' = { old = { default = "https://curia.europa.eu/juris/liste.jsf?pro=&nat=&oqp=&dates=&lg=&language=en&jur=C%2CT%2CF&cit=none%252CC%252CCJ%252CR%252C2008E%252C%252C%252C%252C%252C%252C%252C%252C%252C%252Ctrue%252Cfalse%252Cfalse&td=ALL&pcs=O&avg=&page=1&mat=or&parties=TEST(QUERY)&jge=&for=&cid=114819"}, new = {default = "https://curia.europa.eu/juris/liste.jsf?pro=&nat=&oqp=&dates=&lg=&language=en&jur=C,T,F&cit=none,C,CJ,R,2008E,,,,,,,,,,true,false,false&td=ALL&pcs=O&avg=&page=1&mat=or&parties=TEST(QUERY)&jge=&for=&cid=114819"}}

'!curseforge' = { old = { default = "/search?q=TEST(QUERY)+site%3Acurseforge.com"}, new = {default = "/search?q=TEST(QUERY)+site:curseforge.com"}}

'!cvm' = { old = { default = "https://www.cvmarket.lt/joboffers.php?op=search&search%5Bkeyword%5D=TEST(QUERY)"}, new = {default = "https://www.cvmarket.lt/joboffers.php?op=search&search[keyword]=TEST(QUERY)"}}

'!d2w' = { old = { default = "https://diablo2.diablowiki.net/index.php?title=Special%3ASearch&redirs=1&search=TEST(QUERY)&fulltext=Search&ns0=1&ns14=1"}, new = {default = "https://diablo2.diablowiki.net/index.php?title=Special:Search&redirs=1&search=TEST(QUERY)&fulltext=Search&ns0=1&ns14=1"}}

'!dal' = { old = { default = "/search?q=TEST(QUERY)+site%3Aabretelibro.com"}, new = {default = "/search?q=TEST(QUERY)+site:abretelibro.com"}}

'!daria' = { old = { default = "https://www.dariawiki.org/wiki/index.php?search=TEST(QUERY)&title=Special%3ASearch&go=Go"}, new = {default = "https://www.dariawiki.org/wiki/index.php?search=TEST(QUERY)&title=Special:Search&go=Go"}}

'!dash' = { old = { default = "https://dash.harvard.edu/search?scope=%2F&query=TEST(QUERY)&rpp=10&sort_by=0&order=DESC"}, new = {default = "https://dash.harvard.edu/search?scope=/&query=TEST(QUERY)&rpp=10&sort_by=0&order=DESC"}}

'!datagov' = { old = { default = "https://catalog.data.gov/dataset?q=TEST(QUERY)&sort=score+desc%2C+name+asc"}, new = {default = "https://catalog.data.gov/dataset?q=TEST(QUERY)&sort=score+desc,+name+asc"}}

'!dbrartist' = { old = { default = "https://danbooru.donmai.us/artists?commit=Search&search%5Bany_name_matches%5D=TEST(QUERY)&search%5Border%5D=created_at&utf8=%E2%9C%93"}, new = {default = "https://danbooru.donmai.us/artists?commit=Search&search[any_name_matches]=TEST(QUERY)&search[order]=created_at&utf8=✓"}}

'!dbuff' = { old = { default = "https://www.dotabuff.com/search?utf8=%E2%9C%93&q=TEST(QUERY)"}, new = {default = "https://www.dotabuff.com/search?utf8=✓&q=TEST(QUERY)"}}

'!dcss' = { old = { default = "http://crawl.chaosforge.org/index.php?title=Special%3ASearch&profile=default&search=TEST(QUERY)&fulltext=Search"}, new = {default = "http://crawl.chaosforge.org/index.php?title=Special:Search&profile=default&search=TEST(QUERY)&fulltext=Search"}}

'!ddf' = { old = { default = "/search?q=TEST(QUERY)+site%3Aforums.dansdeals.com"}, new = {default = "/search?q=TEST(QUERY)+site:forums.dansdeals.com"}}

'!ddgr' = { old = { default = "/search?q=TEST(QUERY)+site%3Areddit.com"}, new = {default = "/search?q=TEST(QUERY)+site:reddit.com"}}

'!ddms' = { old = { default = "/search?q=TEST(QUERY)+site%3Adansdeals.com"}, new = {default = "/search?q=TEST(QUERY)+site:dansdeals.com"}}

'!ddso' = { old = { default = "/search?q=TEST(QUERY)+site%3Astackoverflow.com"}, new = {default = "/search?q=TEST(QUERY)+site:stackoverflow.com"}}

'!debianfr' = { old = { default = "https://www.google.com/cse?cx=007724375775369850404%3Ajwpah_hbbjk&ie=UTF-8&q=TEST(QUERY)&sa=Rechercher&siteurl=www.google.com%2Fcse%2Fhome%3Fcx%3D007724375775369850404%3Ajwpah_hbbjk"}, new = {default = "https://www.google.com/cse?cx=007724375775369850404:jwpah_hbbjk&ie=UTF-8&q=TEST(QUERY)&sa=Rechercher&siteurl=www.google.com/cse/home?cx=007724375775369850404:jwpah_hbbjk"}}

'!delcat' = { old = { default = "https://delcat.worldcat.org/search?qt=wc_org_delcat&q=TEST(QUERY)&scope=0&oldscope=0&wcsbtn2w=Search&fq=&dblist=1461%2C1542%2C638"}, new = {default = "https://delcat.worldcat.org/search?qt=wc_org_delcat&q=TEST(QUERY)&scope=0&oldscope=0&wcsbtn2w=Search&fq=&dblist=1461,1542,638"}}

'!denru' = { old = { default = "https://www.deepl.com/translator#en/ru/TEST(QUERY)%0A"}, new = {default = "https://www.deepl.com/translator#en/ru/TEST(QUERY)\n"}}

'!derpibooru' = { old = { default = "https://derpibooru.org/search?utf8=%E2%9C%93&sbq=TEST(QUERY)"}, new = {default = "https://derpibooru.org/search?utf8=✓&sbq=TEST(QUERY)"}}

'!derpibooruorg' = { old = { default = "https://derpibooru.org/search?utf8=%E2%9C%93&sbq=TEST(QUERY)"}, new = {default = "https://derpibooru.org/search?utf8=✓&sbq=TEST(QUERY)"}}

'!destructoid' = { old = { default = "https://www.destructoid.com/search.phtml?cx=009275597616460404995%3A_iu6yjvsnom&cof=FORID%3A11&q=TEST(QUERY)&sa=Search&siteurl=http%3A%2F%2Fwww.destructoid.com%2F"}, new = {default = "https://www.destructoid.com/search.phtml?cx=009275597616460404995:_iu6yjvsnom&cof=FORID:11&q=TEST(QUERY)&sa=Search&siteurl=http://www.destructoid.com/"}}

'!df' = { old = { default = "/search?q=TEST(QUERY)+site%3Adaringfireball.net"}, new = {default = "/search?q=TEST(QUERY)+site:daringfireball.net"}}

'!dfw' = { old = { default = "https://dwarffortresswiki.org/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "https://dwarffortresswiki.org/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!dfwiki' = { old = { default = "https://dwarffortresswiki.org/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "https://dwarffortresswiki.org/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!dg' = { old = { default = "https://www.desiringgod.org/search/results?utf8=%E2%9C%93&search_source=navbar&q=TEST(QUERY)#gsc.tab=0&gsc.q=TEST(QUERY)&gsc.page=1"}, new = {default = "https://www.desiringgod.org/search/results?utf8=✓&search_source=navbar&q=TEST(QUERY)#gsc.tab=0&gsc.q=TEST(QUERY)&gsc.page=1"}}

'!dgl4' = { old = { default = "/search?q=TEST(QUERY)+site%3Adocs.gl/gl4"}, new = {default = "/search?q=TEST(QUERY)+site:docs.gl/gl4"}}

'!diddal' = { old = { default = "https://portail.atilf.fr/cgi-bin/search2e?title=TEST(QUERY)&author=&class=&speech=&objtype=&word=&CONJUNCT=PHRASE&PROXY=moins+de&DISTANCE=3&OUTPUT=conc&SYSTEM_DIR=%2Fvar%2Fartfla%2Fencyclopedie%2Ftextdata%2FIMAGE%2F"}, new = {default = "https://portail.atilf.fr/cgi-bin/search2e?title=TEST(QUERY)&author=&class=&speech=&objtype=&word=&CONJUNCT=PHRASE&PROXY=moins+de&DISTANCE=3&OUTPUT=conc&SYSTEM_DIR=/var/artfla/encyclopedie/textdata/IMAGE/"}}

'!die' = { old = { default = "https://www.die.net/search/?q=TEST(QUERY)&sa=Search&ie=ISO-8859-1&cx=partner-pub-5823754184406795%3A54htp1rtx5u&cof=FORID%3A9"}, new = {default = "https://www.die.net/search/?q=TEST(QUERY)&sa=Search&ie=ISO-8859-1&cx=partner-pub-5823754184406795:54htp1rtx5u&cof=FORID:9"}}

'!diff' = { old = { default = "/search?q=TEST(QUERY)+difference%20between"}, new = {default = "/search?q=TEST(QUERY)+difference between"}}

'!disco' = { old = { default = "https://discoverygc.com/wiki/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "https://discoverygc.com/wiki/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!diva' = { old = { default = "https://www.diva-portal.org/smash/resultList.jsf?dswid=8805&language=en&searchType=SIMPLE&query=TEST(QUERY)&af=%5B%5D&aq=%5B%5B%5D%5D&aq2=%5B%5B%5D%5D&aqe=%5B%5D&noOfRows=50&sortOrder=author_sort_asc&sortOrder2=title_sort_asc&onlyFullText=false&sf=all"}, new = {default = "https://www.diva-portal.org/smash/resultList.jsf?dswid=8805&language=en&searchType=SIMPLE&query=TEST(QUERY)&af=[]&aq=[[]]&aq2=[[]]&aqe=[]&noOfRows=50&sortOrder=author_sort_asc&sortOrder2=title_sort_asc&onlyFullText=false&sf=all"}}

'!dlang' = { old = { default = "/search?q=TEST(QUERY)+site%3Adlang.org"}, new = {default = "/search?q=TEST(QUERY)+site:dlang.org"}}

'!dlf' = { old = { default = "https://www.deutschlandfunk.de/suchergebnisse.448.de.html?search%5Bsubmit%5D=1&search%5BwithNews%5D%5B%5D=WithNews&search%5Bword%5D=TEST(QUERY)"}, new = {default = "https://www.deutschlandfunk.de/suchergebnisse.448.de.html?search[submit]=1&search[withNews][]=WithNews&search[word]=TEST(QUERY)"}}

'!dlib' = { old = { default = "http://discipleshiplibrary.com/search.php?a=1&e=1&m=0&p=0&n=0&s=topic1&t=TOPIC%20A&ss=TEST(QUERY)&st=all&ssf="}, new = {default = "http://discipleshiplibrary.com/search.php?a=1&e=1&m=0&p=0&n=0&s=topic1&t=TOPIC A&ss=TEST(QUERY)&st=all&ssf="}}

'!dlss' = { old = { default = "https://duke.summon.serialssolutions.com/?summonVersion=2.0#!/search?ho=t&fvf=SourceType,Library%20Catalog,f%7CContentType,Book%20%2F%20eBook,f&q=TEST(QUERY)&l=en"}, new = {default = "https://duke.summon.serialssolutions.com/?summonVersion=2.0#!/search?ho=t&fvf=SourceType,Library Catalog,f|ContentType,Book / eBook,f&q=TEST(QUERY)&l=en"}}

'!dmarc' = { old = { default = "https://mxtoolbox.com/SuperTool.aspx?action=dmarc%3aTEST(QUERY)&run=networktools"}, new = {default = "https://mxtoolbox.com/SuperTool.aspx?action=dmarc:TEST(QUERY)&run=networktools"}}

'!dmo' = { old = { default = "/search?q=TEST(QUERY)+site%3Adeb-multimedia.org/pool/"}, new = {default = "/search?q=TEST(QUERY)+site:deb-multimedia.org/pool/"}}

'!dns' = { old = { default = "https://mxtoolbox.com/SuperTool.aspx?action=a%3aTEST(QUERY)&run=toolpage"}, new = {default = "https://mxtoolbox.com/SuperTool.aspx?action=a:TEST(QUERY)&run=toolpage"}}

'!doaj' = { old = { default = "https://www.doaj.org/search?source=%7B%22query%22%3A%7B%22query_string%22%3A%7B%22query%22%3A%22TEST(QUERY)%22%2C%22default_operator%22%3A%22AND%22%7D%7D%2C%22from%22%3A0%2C%22size%22%3A10%7D"}, new = {default = "https://www.doaj.org/search?source={\"query\":{\"query_string\":{\"query\":\"TEST(QUERY)\",\"default_operator\":\"AND\"}},\"from\":0,\"size\":10}"}}

'!docbook5' = { old = { default = "https://docbook.org/search/?cx=008085259838719972531%3Atqmky0g0tbo&q=TEST(QUERY)&sa=DocBook+Search&cof=FORID%3A9&siteurl=docbook.org%2F&ref=&ss=551j84183j5"}, new = {default = "https://docbook.org/search/?cx=008085259838719972531:tqmky0g0tbo&q=TEST(QUERY)&sa=DocBook+Search&cof=FORID:9&siteurl=docbook.org/&ref=&ss=551j84183j5"}}

'!docubufr' = { old = { default = "/search?q=TEST(QUERY)+site%3Adoc.ubuntu-fr.org"}, new = {default = "/search?q=TEST(QUERY)+site:doc.ubuntu-fr.org"}}

'!docubu' = { old = { default = "https://help.ubuntu.com/search.html?cof=FORID%3A9&cx=004599128559784038176%3Avj_p0xo-nng&ie=UTF-8&q=TEST(QUERY)&sa=Search"}, new = {default = "https://help.ubuntu.com/search.html?cof=FORID:9&cx=004599128559784038176:vj_p0xo-nng&ie=UTF-8&q=TEST(QUERY)&sa=Search"}}

'!dolphin' = { old = { default = "https://wiki.dolphin-emu.org/index.php?title=Special%3ASearch&profile=default&search=TEST(QUERY)&fulltext=Search"}, new = {default = "https://wiki.dolphin-emu.org/index.php?title=Special:Search&profile=default&search=TEST(QUERY)&fulltext=Search"}}

'!domw' = { old = { default = "https://wiki.dominionstrategy.com/index.php?search=TEST(QUERY)&go=Go&title=Special%3ASearch"}, new = {default = "https://wiki.dominionstrategy.com/index.php?search=TEST(QUERY)&go=Go&title=Special:Search"}}

'!dorf' = { old = { default = "https://dwarffortresswiki.org/index.php?title=Special%3ASearch&search=TEST(QUERY)&go=Go"}, new = {default = "https://dwarffortresswiki.org/index.php?title=Special:Search&search=TEST(QUERY)&go=Go"}}

'!dorfor' = { old = { default = "https://www.steinberg.net/forums/search.php?keywords=TEST(QUERY)&fid%5B0%5D=246"}, new = {default = "https://www.steinberg.net/forums/search.php?keywords=TEST(QUERY)&fid[0]=246"}}

'!dotnet' = { old = { default = "https://learn.microsoft.com/en-us/search/?terms=TEST(QUERY)&products=%2Fdevrel%2F7696cda6-0510-47f6-8302-71bb5d2e28cf"}, new = {default = "https://learn.microsoft.com/en-us/search/?terms=TEST(QUERY)&products=/devrel/7696cda6-0510-47f6-8302-71bb5d2e28cf"}}

'!downloadcnet' = { old = { default = "https://download.cnet.com/1770-20_4-0.html?query=TEST(QUERY)&platformSelect=&tag=srch&searchtype=downloads&filterName=platform%3DWindows%2CMobile%2CMac%2CWebware&filter=platform%3DWindows%2CMobile%2CMac%2CWebware"}, new = {default = "https://download.cnet.com/1770-20_4-0.html?query=TEST(QUERY)&platformSelect=&tag=srch&searchtype=downloads&filterName=platform=Windows,Mobile,Mac,Webware&filter=platform=Windows,Mobile,Mac,Webware"}}

'!download' = { old = { default = "https://download.cnet.com/1770-20_4-0.html?searchtype=downloads&query=TEST(QUERY)&tg=dl-20&search.x=0&search.y=0&search=+Go%252521"}, new = {default = "https://download.cnet.com/1770-20_4-0.html?searchtype=downloads&query=TEST(QUERY)&tg=dl-20&search.x=0&search.y=0&search=+Go!"}}

'!dpcs' = { old = { default = "/search?q=TEST(QUERY)+site%3Adoc.pcsoft.fr"}, new = {default = "/search?q=TEST(QUERY)+site:doc.pcsoft.fr"}}

'!dp' = { old = { default = "/search?q=TEST(QUERY)+site%3Adlang.org"}, new = {default = "/search?q=TEST(QUERY)+site:dlang.org"}}

'!dpla' = { old = { default = "https://dp.la/search?utf8=%E2%9C%93&q=TEST(QUERY)"}, new = {default = "https://dp.la/search?utf8=✓&q=TEST(QUERY)"}}

'!dradio' = { old = { default = "https://www.deutschlandradio.de/text-und-audio-suche.287.de.html?search%5Bsubmit%5D=1&search%5Bword%5D=TEST(QUERY)"}, new = {default = "https://www.deutschlandradio.de/text-und-audio-suche.287.de.html?search[submit]=1&search[word]=TEST(QUERY)"}}

'!drupalapi' = { old = { default = "https://api.drupal.org/api/drupal/includes%21common.inc/function/TEST(QUERY)/7.x"}, new = {default = "https://api.drupal.org/api/drupal/includes!common.inc/function/TEST(QUERY)/7.x"}}

'!drupmod' = { old = { default = "https://www.drupal.org/project/project_module/token?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=TEST(QUERY)&solrsort=iss_project_release_usage+desc&op=Search"}, new = {default = "https://www.drupal.org/project/project_module/token?f[0]=&f[1]=&f[2]=&f[3]=&f[4]=sm_field_project_type:full&f[5]=&f[6]=&text=TEST(QUERY)&solrsort=iss_project_release_usage+desc&op=Search"}}

'!dsc' = { old = { default = "https://screenshots.debian.net/packages?utf8=%E2%9C%93&search=TEST(QUERY)"}, new = {default = "https://screenshots.debian.net/packages?utf8=✓&search=TEST(QUERY)"}}

'!dsv' = { old = { default = "https://dsv.su.se/s%C3%B6k?q=TEST(QUERY)"}, new = {default = "https://dsv.su.se/sök?q=TEST(QUERY)"}}

'!dtn' = { old = { default = "https://www.discoverthenetworks.org/search/?q=TEST(QUERY)&cof=FORID%3A11&cx=013255222075609514560%3Avfcebs4vcuo"}, new = {default = "https://www.discoverthenetworks.org/search/?q=TEST(QUERY)&cof=FORID:11&cx=013255222075609514560:vfcebs4vcuo"}}

'!dvb' = { old = { default = "https://m.dvb.de/de/verbindungsauskunft/verbindungen.do?vaform%5Bstartname%5D=TEST(QUERY)"}, new = {default = "https://m.dvb.de/de/verbindungsauskunft/verbindungen.do?vaform[startname]=TEST(QUERY)"}}

'!dv' = { old = { default = "https://www.ikonet.com/fr/ledictionnairevisuel/static/qc/searchresults?cx=partner-pub-7156007925185226%3Atd1ipa-ejn8&cof=FORID%3A9&ie=UTF-8&q=TEST(QUERY)&siteurl=www.ikonet.com%2Ffr%2Fledictionnairevisuel%2F&ref=www.ikonet.com%2Ffr%2Fledictionnairevisuel%2Fstatic%2Fqc%2Fsearchresults%3Fcx%3Dpartner-pub-7156007925185226%253Atd1ipa-ejn8%26cof%3DFORID%253A9%26ie%3DUTF-8%26q%3Dfraise%26siteurl%3Dwww.ikonet.com%252Ffr%252Fledictionnairevisuel%252Fstatic%252Fqc%252Fvisuel%26ref%3D%26ss%3D607j79921j6&ss=648j91840j6"}, new = {default = "https://www.ikonet.com/fr/ledictionnairevisuel/static/qc/searchresults?cx=partner-pub-7156007925185226:td1ipa-ejn8&cof=FORID:9&ie=UTF-8&q=TEST(QUERY)&siteurl=www.ikonet.com/fr/ledictionnairevisuel/&ref=www.ikonet.com/fr/ledictionnairevisuel/static/qc/searchresults?cx=partner-pub-7156007925185226:td1ipa-ejn8&cof=FORID:9&ie=UTF-8&q=fraise&siteurl=www.ikonet.com/fr/ledictionnairevisuel/static/qc/visuel&ref=&ss=607j79921j6&ss=648j91840j6"}}

'!dvlp' = { old = { default = "https://www.developpez.com/recherche/?q=TEST(QUERY)&sa.x=-1376&sa.y=-2&cx=006424388311999799839%3A-31tnf0iuqy&cof=FORID%3A9&ie=ISO-8859-1&siteurl=www.developpez.com%2F%3Fq%3Dmicrosoft&ref=&ss=1463j290467j10"}, new = {default = "https://www.developpez.com/recherche/?q=TEST(QUERY)&sa.x=-1376&sa.y=-2&cx=006424388311999799839:-31tnf0iuqy&cof=FORID:9&ie=ISO-8859-1&siteurl=www.developpez.com/?q=microsoft&ref=&ss=1463j290467j10"}}

'!dvp' = { old = { default = "https://www.developpez.com/recherche/?cx=006424388311999799839%3A-31tnf0iuqy&cof=FORID%3A9&ie=ISO-8859-1&q=TEST(QUERY)&sa=Rechercher"}, new = {default = "https://www.developpez.com/recherche/?cx=006424388311999799839:-31tnf0iuqy&cof=FORID:9&ie=ISO-8859-1&q=TEST(QUERY)&sa=Rechercher"}}

'!e5p' = { old = { default = "https://www.everything5pounds.com/en/search/?q=%3AbestSeller&text=TEST(QUERY)"}, new = {default = "https://www.everything5pounds.com/en/search/?q=:bestSeller&text=TEST(QUERY)"}}

'!eaf' = { old = { default = "/search?q=TEST(QUERY)+site%3Ahttp%3A//effective-altruism.com"}, new = {default = "/search?q=TEST(QUERY)+site:http://effective-altruism.com"}}

'!ebert' = { old = { default = "https://www.rogerebert.com/search?utf8=%E2%9C%93&q=TEST(QUERY)"}, new = {default = "https://www.rogerebert.com/search?utf8=✓&q=TEST(QUERY)"}}

'!ee' = { old = { default = "/search?q=TEST(QUERY)+site%3Ahttp%3A//ellislab.com/forums/"}, new = {default = "/search?q=TEST(QUERY)+site:http://ellislab.com/forums/"}}

'!eeggs' = { old = { default = "https://www.eeggs.com/php/search.php?cx=partner-pub-3374430587172271%3Aqa6js0-hxxa&cof=FORID%3A10&ie=ISO-8859-1&q=TEST(QUERY)&siteurl=www.eeggs.com/&ref="}, new = {default = "https://www.eeggs.com/php/search.php?cx=partner-pub-3374430587172271:qa6js0-hxxa&cof=FORID:10&ie=ISO-8859-1&q=TEST(QUERY)&siteurl=www.eeggs.com/&ref="}}

'!eg' = { old = { default = "/search?q=TEST(QUERY)+site%3Aepguides.com"}, new = {default = "/search?q=TEST(QUERY)+site:epguides.com"}}

'!egforums' = { old = { default = "/search?q=TEST(QUERY)+site%3Aeurogamer.net/forums"}, new = {default = "/search?q=TEST(QUERY)+site:eurogamer.net/forums"}}

'!eips' = { old = { default = "https://github.com/ethereum/EIPs/issues?utf8=%E2%9C%93&q=TEST(QUERY)"}, new = {default = "https://github.com/ethereum/EIPs/issues?utf8=✓&q=TEST(QUERY)"}}

'!ejmr' = { old = { default = "/search?q=TEST(QUERY)+site%3Aeconjobrumors.com"}, new = {default = "/search?q=TEST(QUERY)+site:econjobrumors.com"}}

'!ej' = { old = { default = "https://www.tanoshiijapanese.com/dictionary/index.cfm?j=&e=TEST(QUERY)&search=Search+%3E"}, new = {default = "https://www.tanoshiijapanese.com/dictionary/index.cfm?j=&e=TEST(QUERY)&search=Search+>"}}

'!ek' = { old = { default = "https://www.elektronik-kompendium.de/service/suchen/index.htm?domains=www.elektronik-kompendium.de&sitesearch=www.elektronik-kompendium.de&q=TEST(QUERY)&sa=Suchen&client=pub-7453653573550802&forid=1&channel=3122011476&ie=ISO-8859-1&oe=ISO-8859-1&flav=0000&sig=XvZoofyEi29r3eL9&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23FFFFFF%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A11&hl=de"}, new = {default = "https://www.elektronik-kompendium.de/service/suchen/index.htm?domains=www.elektronik-kompendium.de&sitesearch=www.elektronik-kompendium.de&q=TEST(QUERY)&sa=Suchen&client=pub-7453653573550802&forid=1&channel=3122011476&ie=ISO-8859-1&oe=ISO-8859-1&flav=0000&sig=XvZoofyEi29r3eL9&cof=GALT:#008000;GL:1;DIV:#FFFFFF;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:11&hl=de"}}

'!elastic' = { old = { default = "https://www.elastic.co/search?q=TEST(QUERY)&section=Learn%2FDocs%2F"}, new = {default = "https://www.elastic.co/search?q=TEST(QUERY)&section=Learn/Docs/"}}

'!eldict' = { old = { default = "https://www.greek-language.gr/greekLang/modern_greek/tools/lexica/triantafyllides/search.html?lq=%22TEST(QUERY)%22"}, new = {default = "https://www.greek-language.gr/greekLang/modern_greek/tools/lexica/triantafyllides/search.html?lq=\"TEST(QUERY)\""}}

'!elixir-docs' = { old = { default = "/search?q=TEST(QUERY)+site%3Aelixir-lang.org/docs"}, new = {default = "/search?q=TEST(QUERY)+site:elixir-lang.org/docs"}}

'!emacs' = { old = { default = "/search?q=TEST(QUERY)+site%3Aemacswiki.org"}, new = {default = "/search?q=TEST(QUERY)+site:emacswiki.org"}}

'!emacswiki' = { old = { default = "/search?q=TEST(QUERY)+site%3Aemacswiki.org"}, new = {default = "/search?q=TEST(QUERY)+site:emacswiki.org"}}

'!ema' = { old = { default = "https://www.ema.europa.eu/ema/index.jsp?curl=pages%2Fincludes%2Fmedicines%2Fmedicines_landing_page.jsp&searchkwByEnter=true&quickSearch=TEST(QUERY)"}, new = {default = "https://www.ema.europa.eu/ema/index.jsp?curl=pages/includes/medicines/medicines_landing_page.jsp&searchkwByEnter=true&quickSearch=TEST(QUERY)"}}

'!ember' = { old = { default = "/search?q=TEST(QUERY)+site%3Ahttps%3A//api.emberjs.com"}, new = {default = "/search?q=TEST(QUERY)+site:https://api.emberjs.com"}}

'!emploismtl' = { old = { default = "https://www.jobillico.com/recherche-emploi?skwd=TEST(QUERY)&scty=Montr%C3%A9al%2C%20QC&icty=6185&ipc=0&sil=&sjdpl=&sdl=&imc1=0&imc2=0&flat=45.509828&flng=-73.6715&mfil=byCity&ipg=1&clr=1"}, new = {default = "https://www.jobillico.com/recherche-emploi?skwd=TEST(QUERY)&scty=Montréal, QC&icty=6185&ipc=0&sil=&sjdpl=&sdl=&imc1=0&imc2=0&flat=45.509828&flng=-73.6715&mfil=byCity&ipg=1&clr=1"}}

'!enkcwiki' = { old = { default = "https://en.kancollewiki.net/index.php?search=TEST(QUERY)&title=Special%3ASearch&go=Go"}, new = {default = "https://en.kancollewiki.net/index.php?search=TEST(QUERY)&title=Special:Search&go=Go"}}

'!enoj' = { old = { default = "https://ojibwe.lib.umn.edu/search?utf8=%E2%9C%93&q=TEST(QUERY)&commit=Search&type=english"}, new = {default = "https://ojibwe.lib.umn.edu/search?utf8=✓&q=TEST(QUERY)&commit=Search&type=english"}}

'!epg' = { old = { default = "/search?q=TEST(QUERY)+site%3Aepguides.com"}, new = {default = "/search?q=TEST(QUERY)+site:epguides.com"}}

'!eqd' = { old = { default = "https://www.google.com/cse?cx=partner-pub-6285692791338183%3A7732117278&ie=UTF-8&q=TEST(QUERY)"}, new = {default = "https://www.google.com/cse?cx=partner-pub-6285692791338183:7732117278&ie=UTF-8&q=TEST(QUERY)"}}

'!eqr' = { old = { default = "https://eqresource.com/search.php?cx=partner-pub-8686271290388928%3Atjkxdymxk9a&cof=FORID%3A9&ie=ISO-8859-1&q=TEST(QUERY)&sa=Search"}, new = {default = "https://eqresource.com/search.php?cx=partner-pub-8686271290388928:tjkxdymxk9a&cof=FORID:9&ie=ISO-8859-1&q=TEST(QUERY)&sa=Search"}}

'!equestriadaily' = { old = { default = "/search?q=TEST(QUERY)+site%3Aequestriadaily.com"}, new = {default = "/search?q=TEST(QUERY)+site:equestriadaily.com"}}

'!erlang' = { old = { default = "/search?q=TEST(QUERY)+site%3Aerlang.org"}, new = {default = "/search?q=TEST(QUERY)+site:erlang.org"}}

'!eso' = { old = { default = "https://esolangs.org/w/index.php?search=TEST(QUERY)&title=Special%3ASearch"}, new = {default = "https://esolangs.org/w/index.php?search=TEST(QUERY)&title=Special:Search"}}

'!estantevirtual' = { old = { default = "https://www.estantevirtual.com.br/busca?utf8=%E2%9C%93&type=q&new=&q=TEST(QUERY)"}, new = {default = "https://www.estantevirtual.com.br/busca?utf8=✓&type=q&new=&q=TEST(QUERY)"}}

'!eternity' = { old = { default = "https://eternity.youfailit.net/index.php?title=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "https://eternity.youfailit.net/index.php?title=Special:Search&search=TEST(QUERY)"}}

'!etree' = { old = { default = "https://archive.org/search.php?query=TEST(QUERY)%20AND%20collection%3Aetree"}, new = {default = "https://archive.org/search.php?query=TEST(QUERY) AND collection:etree"}}

'!eu3' = { old = { default = "http://www.eu3wiki.com/index.php?title=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "http://www.eu3wiki.com/index.php?title=Special:Search&search=TEST(QUERY)"}}

'!ev' = { old = { default = "https://cse.google.com/cse?cx=008464549922976904202:3wy4ipwvlno&q=TEST(QUERY)&oq=TEST(QUERY)&gs_l=partner-generic.3...27208.27522.3.27758.3.3.0.0.0.0.67.174.3.3.0.gsnos%2Cn%3D13...0.1844j1376214j6j1...1.34.partner-generic..3.2.102.qiNHoIwD47w"}, new = {default = "https://cse.google.com/cse?cx=008464549922976904202:3wy4ipwvlno&q=TEST(QUERY)&oq=TEST(QUERY)&gs_l=partner-generic.3...27208.27522.3.27758.3.3.0.0.0.0.67.174.3.3.0.gsnos,n=13...0.1844j1376214j6j1...1.34.partner-generic..3.2.102.qiNHoIwD47w"}}

'!evesta' = { old = { default = "http://www.evesta.jp/lyric/search2.php?ct=1&go=%E6%A4%9C%E7%B4%A2&a=&ca=0&l=&cl=0&k=&t=TEST(QUERY)"}, new = {default = "http://www.evesta.jp/lyric/search2.php?ct=1&go=検索&a=&ca=0&l=&cl=0&k=&t=TEST(QUERY)"}}

'!eveu' = { old = { default = "https://wiki.eveuniversity.org/w/index.php?title=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "https://wiki.eveuniversity.org/w/index.php?title=Special:Search&search=TEST(QUERY)"}}

'!eveuni' = { old = { default = "https://wiki.eveuniversity.org/index.php?title=Special%3ASearch&search=TEST(QUERY)"}, new = {default = "https://wiki.eveuniversity.org/index.php?title=Special:Search&search=TEST(QUERY)"}}

'!ew' = { old = { default = "/search?q=TEST(QUERY)+site%3Aew.com"}, new = {default = "/search?q=TEST(QUERY)+site:ew.com"}}

'!e-words' = { old = { default = "https://e-words.jp/?cx=partner-pub-1175263777233757%3Axelkt7-c6j8&cof=FORID%3A10&ie=Shift_JIS&q=TEST(QUERY)&sa=%88%EA%92v%82%B7%82%E9%97p%8C%EA%82%F0%95%5C%8E%A6&siteurl=e-words.jp%2F&ref=e-words.jp%2Fw%2FE382B9E3839AE383BCE382B9.html&ss=1193j290715j7"}, new = {default = "https://e-words.jp/?cx=partner-pub-1175263777233757:xelkt7-c6j8&cof=FORID:10&ie=Shift_JIS&q=TEST(QUERY)&sa=��v����p���\\��&siteurl=e-words.jp/&ref=e-words.jp/w/E382B9E3839AE383BCE382B9.html&ss=1193j290715j7"}}

'!exkcd' = { old = { default = "https://www.explainxkcd.com/wiki/index.php?search=TEST(QUERY)&title=Special%3ASearch"}, new = {default = "https://www.explainxkcd.com/wiki/index.php?search=TEST(QUERY)&title=Special:Search"}}

'!expxkcd' = { old = { default = "https://www.explainxkcd.com/wiki/index.php?search=TEST(QUERY)&go=Go&title=Special%3ASearch"}, new = {default = "https://www.explainxkcd.com/wiki/index.php?search=TEST(QUERY)&go=Go&title=Special:Search"}}

'!facephoto' = { old = { default = "https://www.google.com/search?q=%22TEST(QUERY)%22&tbm=isch&tbs=ic:color,isz:lt,itp:face,isg:to&filter=0&safe=off&pws=0&tbs=rl:0"}, new = {default = "https://www.google.com/search?q=\"TEST(QUERY)\"&tbm=isch&tbs=ic:color,isz:lt,itp:face,isg:to&filter=0&safe=off&pws=0&tbs=rl:0"}}

'!factorio' = { old = { default = "https://wiki.factorio.com/index.php?search=TEST(QUERY)&title=Special%3ASearch&go=Go"}, new = {default = "https://wiki.factorio.com/index.php?search=TEST(QUERY)&title=Special:Search&go=Go"}}

'!faf' = { old = { default = "https://www.filmaffinity.com/es/advsearch2.php?cx=008177178803676006601%3A6zmc6j5pngs&cof=FORID%3A9&ie=ISO-8859-1&q=TEST(QUERY):"}, new = {default = "https://www.filmaffinity.com/es/advsearch2.php?cx=008177178803676006601:6zmc6j5pngs&cof=FORID:9&ie=ISO-8859-1&q=TEST(QUERY):"}}

'!farnde' = { old = { default = "http://de.farnell.com/webapp/wcs/stores/servlet/Search?catalogId=15001&langId=-3&storeId=10161&categoryName=Alle%20Kategorien&selectedCategoryId=&gs=true&st=TEST(QUERY)"}, new = {default = "http://de.farnell.com/webapp/wcs/stores/servlet/Search?catalogId=15001&langId=-3&storeId=10161&categoryName=Alle Kategorien&selectedCategoryId=&gs=true&st=TEST(QUERY)"}}

'!fbg' = { old = { default = "/search?q=TEST(QUERY)+site%3Afootballguys.com"}, new = {default = "/search?q=TEST(QUERY)+site:footballguys.com"}}

'!fc' = { old = { default = "/search?q=TEST(QUERY)+site%3A%20freecadweb.org"}, new = {default = "/search?q=TEST(QUERY)+site: freecadweb.org"}}

'!fcpeuro' = { old = { default = "https://www.fcpeuro.com/products?utf8=%E2%9C%93&keywords=TEST(QUERY)"}, new = {default = "https://www.fcpeuro.com/products?utf8=✓&keywords=TEST(QUERY)"}}

'!fda' = { old = { default = "https://search.usa.gov/searc…
'title' = 'Cleaning bangs: unescape-url strip-google'

'!activestate' = { old = { default = "https://www.activestate.com/search/index.html?cx=005567415255730122040:iof7ftsiexy&cof=FORID:11&sa.x=0&sa.y=0&q=TEST(QUERY)#1013"}, new = {default = "https://www.activestate.com/search/index.html?q=TEST(QUERY)#1013"}}

'!allaboutcircuits' = { old = { default = "https://www.allaboutcircuits.com/scripts/search.html?cx=006978388026519765659:hg719j5vhl8&cof=FORID:9&q=TEST(QUERY)&sa=Find"}, new = {default = "https://www.allaboutcircuits.com/scripts/search.html?q=TEST(QUERY)"}}

'!animenewsnetwork' = { old = { default = "https://www.animenewsnetwork.com/search?cx=016604166282602569737:znd1ysjewre&cof=FORID:11&q=TEST(QUERY)"}, new = {default = "https://www.animenewsnetwork.com/search?q=TEST(QUERY)"}}

'!anmat' = { old = { default = "http://www.anmat.gov.ar/resultados.asp?cx=018082787451070703178:rx-vbt5pdfu&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)"}, new = {default = "http://www.anmat.gov.ar/resultados.asp?q=TEST(QUERY)"}}

'!ann' = { old = { default = "https://www.animenewsnetwork.com/search?cx=016604166282602569737:znd1ysjewre&cof=FORID:11&q=TEST(QUERY)"}, new = {default = "https://www.animenewsnetwork.com/search?q=TEST(QUERY)"}}

'!appdb' = { old = { default = "https://www.winehq.org/search?cx=partner-pub-0971840239976722:w9sqbcsxtyf&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&siteurl=appdb.winehq.org/&ref=www.winehq.org/search/?cx=partner-pub-0971840239976722:w9sqbcsxtyf&cof=FORID:10&ie=UTF-8&q=something&ss=674j114846j5"}, new = {default = "https://www.winehq.org/search?q=TEST(QUERY)"}}

'!arl' = { old = { default = "http://aynrandlexicon.com/searchresults/index.html?cx=013104633629966810561:g5jt9ka8qre&cof=FORID:11&q=TEST(QUERY)"}, new = {default = "http://aynrandlexicon.com/searchresults/index.html?q=TEST(QUERY)"}}

'!asksutra' = { old = { default = "http://www.asksutra.com/en/serp.php?cx=006191677038902776655:kobzooodbpy&cof=FORID:11&q=TEST(QUERY)"}, new = {default = "http://www.asksutra.com/en/serp.php?q=TEST(QUERY)"}}

'!addtips' = { old = { default = "http://www.addictivetips.com/archives/search/?cx=015974260755795457590:kigcmyffu6y&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)&s=Search"}, new = {default = "http://www.addictivetips.com/archives/search/?q=TEST(QUERY)"}}

'!ati' = { old = { default = "https://www.accesstoinsight.org/search_results.html?cx=015061908441090246348:dj4lxnh4dda&cof=FORID:9;NB:1&ie=UTF-8&q=TEST(QUERY)&sa=Search"}, new = {default = "https://www.accesstoinsight.org/search_results.html?q=TEST(QUERY)"}}

'!awad' = { old = { default = "https://wordsmith.org/awad/search.html?cx=partner-pub-0068747404870456:118gxl-7atb&cof=FORID:11&q=TEST(QUERY)&sa=Search"}, new = {default = "https://wordsmith.org/awad/search.html?q=TEST(QUERY)"}}

'!b4kids' = { old = { default = "http://www.biology4kids.com/search.html?cx=partner-pub-9168758629909687:9553394167&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa=Search"}, new = {default = "http://www.biology4kids.com/search.html?q=TEST(QUERY)"}}

'!bla' = { old = { default = "http://blackle.com/results/?cx=partner-pub-8993703457585266:4862972284&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa=+#gsc.tab=0&gsc.q=TEST(QUERY)&gsc.page=1"}, new = {default = "http://blackle.com/results/?q=TEST(QUERY)#gsc.tab=0&gsc.q=TEST(QUERY)&gsc.page=1"}}

'!bld' = { old = { default = "https://thelawdictionary.org/search2/?cx=partner-pub-4620319056007131:7293005414&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)}"}, new = {default = "https://thelawdictionary.org/search2/?q=TEST(QUERY)}"}}

'!cep' = { old = { default = "https://www.consultarcep.com.br/resultados.html?cx=partner-pub-6657933402951336:8478085485&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa= "}, new = {default = "https://www.consultarcep.com.br/resultados.html?q=TEST(QUERY)"}}

'!collegeconfidential' = { old = { default = "https://www.collegeconfidential.com/search_results.htm?q=TEST(QUERY)&sa=Google+Search&userInput=&sitesearch=collegeconfidential.com&cx=013579521852154800353:vvp1k6kluvq&cof=FORID:9"}, new = {default = "https://www.collegeconfidential.com/search_results.htm?q=TEST(QUERY)"}}

'!cowboylyrics' = { old = { default = "https://www.cowboylyrics.com/search.html?cx=partner-pub-1248082249428003:7921416976&ie=UTF-8&q=TEST(QUERY)&cof=FORID:10&siteurl=cowboylyrics.com/&ref=&ss=346j47246j4"}, new = {default = "https://www.cowboylyrics.com/search.html?q=TEST(QUERY)"}}

'!cultureunplugged' = { old = { default = "https://www.cultureunplugged.com/festival/gsearch.php?cx=006605354541519765965:qm01kqkdyrq&cof=FORID:10;NB:1&ie=UTF-8&q=TEST(QUERY)&sa.x=0&sa.y=0"}, new = {default = "https://www.cultureunplugged.com/festival/gsearch.php?q=TEST(QUERY)"}}

'!dauser' = { old = { default = "http://TEST(QUERY).deviantart.com"}, new = {default = "http://TEST(QUERY).deviantart.com/"}}

'!denru' = { old = { default = "https://www.deepl.com/translator#en/ru/TEST(QUERY)\n"}, new = {default = "https://www.deepl.com/translator#en/ru/TEST(QUERY)"}}

'!destructoid' = { old = { default = "https://www.destructoid.com/search.phtml?cx=009275597616460404995:_iu6yjvsnom&cof=FORID:11&q=TEST(QUERY)&sa=Search&siteurl=http://www.destructoid.com/"}, new = {default = "https://www.destructoid.com/search.phtml?q=TEST(QUERY)"}}

'!developpez' = { old = { default = "https://www.developpez.com/recherche/?q=TEST(QUERY)&sa.x=0&sa.y=0&sa=Go&cx=006424388311999799839:-31tnf0iuqy&cof=FORID:9&ie=ISO-8859-1&siteurl=www.developpez.com/"}, new = {default = "https://www.developpez.com/recherche/?q=TEST(QUERY)"}}

'!devtube' = { old = { default = "https://dev.tube?q=TEST(QUERY)"}, new = {default = "https://dev.tube/?q=TEST(QUERY)"}}

'!die' = { old = { default = "https://www.die.net/search/?q=TEST(QUERY)&sa=Search&ie=ISO-8859-1&cx=partner-pub-5823754184406795:54htp1rtx5u&cof=FORID:9"}, new = {default = "https://www.die.net/search/?q=TEST(QUERY)"}}

'!docbook5' = { old = { default = "https://docbook.org/search/?cx=008085259838719972531:tqmky0g0tbo&q=TEST(QUERY)&sa=DocBook+Search&cof=FORID:9&siteurl=docbook.org/&ref=&ss=551j84183j5"}, new = {default = "https://docbook.org/search/?q=TEST(QUERY)"}}

'!docubu' = { old = { default = "https://help.ubuntu.com/search.html?cof=FORID:9&cx=004599128559784038176:vj_p0xo-nng&ie=UTF-8&q=TEST(QUERY)&sa=Search"}, new = {default = "https://help.ubuntu.com/search.html?q=TEST(QUERY)"}}

'!dtn' = { old = { default = "https://www.discoverthenetworks.org/search/?q=TEST(QUERY)&cof=FORID:11&cx=013255222075609514560:vfcebs4vcuo"}, new = {default = "https://www.discoverthenetworks.org/search/?q=TEST(QUERY)"}}

'!dv' = { old = { default = "https://www.ikonet.com/fr/ledictionnairevisuel/static/qc/searchresults?cx=partner-pub-7156007925185226:td1ipa-ejn8&cof=FORID:9&ie=UTF-8&q=TEST(QUERY)&siteurl=www.ikonet.com/fr/ledictionnairevisuel/&ref=www.ikonet.com/fr/ledictionnairevisuel/static/qc/searchresults?cx=partner-pub-7156007925185226:td1ipa-ejn8&cof=FORID:9&ie=UTF-8&q=fraise&siteurl=www.ikonet.com/fr/ledictionnairevisuel/static/qc/visuel&ref=&ss=607j79921j6&ss=648j91840j6"}, new = {default = "https://www.ikonet.com/fr/ledictionnairevisuel/static/qc/searchresults?q=TEST(QUERY)"}}

'!dvlp' = { old = { default = "https://www.developpez.com/recherche/?q=TEST(QUERY)&sa.x=-1376&sa.y=-2&cx=006424388311999799839:-31tnf0iuqy&cof=FORID:9&ie=ISO-8859-1&siteurl=www.developpez.com/?q=microsoft&ref=&ss=1463j290467j10"}, new = {default = "https://www.developpez.com/recherche/?q=TEST(QUERY)"}}

'!dvp' = { old = { default = "https://www.developpez.com/recherche/?cx=006424388311999799839:-31tnf0iuqy&cof=FORID:9&ie=ISO-8859-1&q=TEST(QUERY)&sa=Rechercher"}, new = {default = "https://www.developpez.com/recherche/?q=TEST(QUERY)"}}

'!eeggs' = { old = { default = "https://www.eeggs.com/php/search.php?cx=partner-pub-3374430587172271:qa6js0-hxxa&cof=FORID:10&ie=ISO-8859-1&q=TEST(QUERY)&siteurl=www.eeggs.com/&ref="}, new = {default = "https://www.eeggs.com/php/search.php?q=TEST(QUERY)"}}

'!eqr' = { old = { default = "https://eqresource.com/search.php?cx=partner-pub-8686271290388928:tjkxdymxk9a&cof=FORID:9&ie=ISO-8859-1&q=TEST(QUERY)&sa=Search"}, new = {default = "https://eqresource.com/search.php?q=TEST(QUERY)"}}

'!e-words' = { old = { default = "https://e-words.jp/?cx=partner-pub-1175263777233757:xelkt7-c6j8&cof=FORID:10&ie=Shift_JIS&q=TEST(QUERY)&sa=��v����p���\\��&siteurl=e-words.jp/&ref=e-words.jp/w/E382B9E3839AE383BCE382B9.html&ss=1193j290715j7"}, new = {default = "https://e-words.jp/?q=TEST(QUERY)"}}

'!faf' = { old = { default = "https://www.filmaffinity.com/es/advsearch2.php?cx=008177178803676006601:6zmc6j5pngs&cof=FORID:9&ie=ISO-8859-1&q=TEST(QUERY):"}, new = {default = "https://www.filmaffinity.com/es/advsearch2.php?q=TEST(QUERY):"}}

'!gcubed' = { old = { default = "https://cse.google.com/cse/publicurl?cx=007995818864770319293:3weihy1amkc&cof=FORID:1&q=TEST(QUERY)"}, new = {default = "https://cse.google.com/cse/publicurl?q=TEST(QUERY)"}}

'!gib' = { old = { default = "https://gibiru.com/results.html?q=TEST(QUERY)&cx=partner-pub-5956360965567042:8627692578&cof=FORID:11&ie=UTF-8"}, new = {default = "https://gibiru.com/results.html?q=TEST(QUERY)"}}

'!gl' = { old = { default = "https://www.opengl.org/search/?cx=017055583490642512057:hwpumfa180i&cof=FORID:9&q=TEST(QUERY)"}, new = {default = "https://www.opengl.org/search/?q=TEST(QUERY)"}}

'!ibiblio' = { old = { default = "https://www.ibiblio.org/gsearch/?cx=006345117986368989313:r2fkn4tcz5i&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)"}, new = {default = "https://www.ibiblio.org/gsearch/?q=TEST(QUERY)"}}

'!idownloadblog' = { old = { default = "https://www.idownloadblog.com/search/?cx=partner-pub-2130162217902648:dgi3x3-xedb&cof=FORID:11&ie=ISO-8859-1&q=TEST(QUERY)&siteurl=www.idownloadblog.com/&ref=www.google.com/&ss=1069j239311j6"}, new = {default = "https://www.idownloadblog.com/search/?q=TEST(QUERY)"}}

'!ilovefreesoftware' = { old = { default = "https://www.ilovefreesoftware.com/gsearch?ie=UTF-8&q=TEST(QUERY)&ss=1633j526083j9&cof=FORID:10&cx=008701510501807727669:abbyr0bpxi0&siteurl=www.ilovefreesoftware.com/"}, new = {default = "https://www.ilovefreesoftware.com/gsearch?q=TEST(QUERY)"}}

'!indiedb' = { old = { default = "https://www.indiedb.com/search?cx=008031850949085947773:cbmjgaamtxe&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)&sa.x=0&sa.y=0"}, new = {default = "https://www.indiedb.com/search?q=TEST(QUERY)"}}

'!ind' = { old = { default = "https://www.india.com/searchresult/?cx=partner-pub-6717584324019958:4408969895&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa="}, new = {default = "https://www.india.com/searchresult/?q=TEST(QUERY)"}}

'!infoworld' = { old = { default = "https://www.infoworld.com/search/google?cx=014839440456418836424:hugs45or03k&cof=FORID:9&query=TEST(QUERY)&op=Search&gl=US&safe=off&form_build_id=form-ea211c8bee91b69175fca8d84e9d9543&form_id=google_cse_results_searchbox_form"}, new = {default = "https://www.infoworld.com/search/google?query=TEST(QUERY)"}}

'!jig' = { old = { default = "https://jayisgames.com/search/?cx=partner-pub-4854273876013864:9692641413&cof=FORID:11&ie=ISO-8859-1&q=TEST(QUERY)&sa=Search&siteurl=jayisgames.com/games/&ref=jayisgames.com/&ss=&siteurl=jayisgames.com/search/?q=hello&ref=&ss=849j189425j6"}, new = {default = "https://jayisgames.com/search/?q=TEST(QUERY)"}}

'!khronos' = { old = { default = "https://www.khronos.org/search/?cx=017055583490642512057:_ak1bpok_no&cof=FORID:9&q=TEST(QUERY)&sa=Search&siteurl=www.khronos.org/"}, new = {default = "https://www.khronos.org/search/?q=TEST(QUERY)"}}

'!lesnumeriques' = { old = { default = "https://www.lesnumeriques.com/recherche.html?q=TEST(QUERY)&cx=partner-pub-8349656358827352:8590362607&cof=FORID:10&ie=UTF-8&hl=fr"}, new = {default = "https://www.lesnumeriques.com/recherche.html?q=TEST(QUERY)"}}

'!lw' = { old = { default = "https://lesswrong.com/search/results?cx=015839050583929870010:-802ptn4igi&cof=FORID:11&ie=UTF-8&sa=Search&siteurl=lesswrong.com/&q=TEST(QUERY)"}, new = {default = "https://lesswrong.com/search/results?q=TEST(QUERY)"}}

'!mda' = { old = { default = "http://www.marksdailyapple.com/search-results/?cx=004987908667488763946:kd-fp2c7jek&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)&siteurl=www.marksdailyapple.com/&ref=&ss=1623j619159j7"}, new = {default = "http://www.marksdailyapple.com/search-results/?q=TEST(QUERY)"}}

'!mdmz' = { old = { default = "https://www.madmoizelle.com/recherche.php?q=TEST(QUERY)&sitesearch=madmoizelle.com&cx=014204933963475694561:q69po45gmum&cof=FORID:11&client=pub-9887088429202220&forid=1&ie=ISO-8859-1&oe=ISO-8859-1&cof=GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:11&hl=fr&sa=Recherche"}, new = {default = "https://www.madmoizelle.com/recherche.php?q=TEST(QUERY)#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:11&hl=fr&sa=Recherche"}}

'!medb' = { old = { default = "https://www.medbullets.com/search?cx=011011587714199370644:0fb95tj2wze&cof=FORID:9&ie=UTF-8&sa.x=10&sa.y=12&sa=Search&q=TEST(QUERY)"}, new = {default = "https://www.medbullets.com/search?q=TEST(QUERY)"}}

'!mmi' = { old = { default = "https://www.mymovies.it/database/ricercalibera/default.asp?q=TEST(QUERY)&cx=partner-pub-1699801751737986:x7j961-1g3m&cof=FORID:9&ie=ISO-8859-1&sa=Cerca"}, new = {default = "https://www.mymovies.it/database/ricercalibera/default.asp?q=TEST(QUERY)"}}

'!moz' = { old = { default = "https://www.google.com/cse?cx=002443141534113389537:ysdmevkkknw&cof=FORID:0&q=TEST(QUERY)"}, new = {default = "https://www.google.com/cse?q=TEST(QUERY)"}}

'!mubi' = { old = { default = "https://mubi.com/search/results?cx=016360985607050269103:cmmod4epzpo&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)"}, new = {default = "https://mubi.com/search/results?q=TEST(QUERY)"}}

'!muscdevforum' = { old = { default = "http://forums.musculardevelopment.com?q=TEST(QUERY):"}, new = {default = "http://forums.musculardevelopment.com/?q=TEST(QUERY):"}}

'!mymovies' = { old = { default = "https://www.mymovies.it/database/ricercalibera/default.asp?q=TEST(QUERY)&cx=partner-pub-1699801751737986:x7j961-1g3m&cof=FORID:9&ie=ISO-8859-1&sa=Cerca"}, new = {default = "https://www.mymovies.it/database/ricercalibera/default.asp?q=TEST(QUERY)"}}

'!nautiljon' = { old = { default = "http://www.nautiljon.com/search.php?cx=partner-pub-0881008410530095:d1y8wrnakj0&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)"}, new = {default = "http://www.nautiljon.com/search.php?q=TEST(QUERY)"}}

'!.net' = { old = { default = "https://www.searchdotnet.com/results.aspx?cx=002213837942349435108:jki1okx03jq&q=TEST(QUERY)&sa=Search+.NET+sites&cof=FORID:9&siteurl=www.searchdotnet.com/"}, new = {default = "https://www.searchdotnet.com/results.aspx?q=TEST(QUERY)"}}

'!nirsoft' = { old = { default = "https://www.nirsoft.net/search_freeware_result_new.html?cx=partner-pub-5286073190998405:5399172980&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa=Search&siteurl=nirsoft.net/&ref=google.com/"}, new = {default = "https://www.nirsoft.net/search_freeware_result_new.html?q=TEST(QUERY)"}}

'!notdoppler' = { old = { default = "https://www.notdoppler.com/search.php?cx=partner-pub-5587930311934766:9473942733&cof=FORID:9&ie=UTF-8&q=TEST(QUERY)&sa=Search"}, new = {default = "https://www.notdoppler.com/search.php?q=TEST(QUERY)"}}

'!nrc' = { old = { default = "https://www.nrc.nl/php/zoeken.php?cx=000950122183490940160:fse5ljfbq2u&q=TEST(QUERY)&ie=anci&sa=&cof=FORID:9#449"}, new = {default = "https://www.nrc.nl/php/zoeken.php?q=TEST(QUERY)#449"}}

'!oldapps' = { old = { default = "http://www.oldapps.com/betasearch.php?cx=007779823686351122034:i7o_lb6edjm&cof=FORID:9&ie=UTF-8&q=TEST(QUERY)&siteurl="}, new = {default = "http://www.oldapps.com/betasearch.php?q=TEST(QUERY)"}}

'!osxdaily' = { old = { default = "https://osxdaily.com/gsearch/?cx=partner-pub-7321635426958037:1x5yj0-316e&cof=FORID:10&ie=ISO-8859-1&q=TEST(QUERY)&sa=Search"}, new = {default = "https://osxdaily.com/gsearch/?q=TEST(QUERY)"}}

'!parkrun' = { old = { default = "https://www.parkrun.com/search?cx=partner-pub-2762663671557547:1576658957&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)&sa=Search&siteurl=www.parkrun.com/&ref=&ss=631j112681j5"}, new = {default = "https://www.parkrun.com/search?q=TEST(QUERY)"}}

'!pastebin' = { old = { default = "https://pastebin.com/search?cx=partner-pub-4339714761096906:1qhz41g8k4m&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)"}, new = {default = "https://pastebin.com/search?q=TEST(QUERY)"}}

'!ppc' = { old = { default = "https://www.pocketpc.ch/google.php?cx=partner-pub-5163471580494836:7047225119&ie=UTF-8&cof=FORID:9&q=TEST(QUERY)&sa.x=0&sa.y=0"}, new = {default = "https://www.pocketpc.ch/google.php?q=TEST(QUERY)"}}

'!pplware' = { old = { default = "https://pplware.sapo.pt/resultados-da-pesquisa/?cx=partner-pub-1446920356351445:pqahidy83wu&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)&sa=Pesquisar"}, new = {default = "https://pplware.sapo.pt/resultados-da-pesquisa/?q=TEST(QUERY)"}}

'!progarchives' = { old = { default = "https://www.progarchives.com/google-search-results.asp?cof=FORID:10&ie=ISO-8859-1&q=TEST(QUERY)&cx=partner-pub-0447992028883143:j1syec-2iv1&sa=submit&siteurl=www.progarchives.com/album.asp?id=998"}, new = {default = "https://www.progarchives.com/google-search-results.asp?q=TEST(QUERY)"}}

'!progrock' = { old = { default = "https://www.progarchives.com/google-search-results.asp?cof=FORID:10&ie=ISO-8859-1&q=TEST(QUERY)&cx=partner-pub-0447992028883143:j1syec-2iv1&sa=submit&siteurl=www.progarchives.com/&ref=&ss=515j83611j5"}, new = {default = "https://www.progarchives.com/google-search-results.asp?q=TEST(QUERY)"}}

'!ros' = { old = { default = "https://www.ros.org/search/index.html?cx=018259903093183594226:txvzw9fat6w&cof=FORID:11;NB:1&ie=UTF-8&filter=0&num=10&input=TEST(QUERY)&q=TEST(QUERY)&sa=Submit"}, new = {default = "https://www.ros.org/search/index.html?input=TEST(QUERY)&q=TEST(QUERY)"}}

'!rseek' = { old = { default = "https://www.rseek.org/?cx=010923144343702598753:boaz1reyxd4&newwindow=1&q=TEST(QUERY)&sa=Search+functions,+lists,+and+more&cof=FORID:11&siteurl=www.rseek.org/"}, new = {default = "https://www.rseek.org/?q=TEST(QUERY)"}}

'!rtfd' = { old = { default = "http://TEST(QUERY).rtfd.io"}, new = {default = "http://TEST(QUERY).rtfd.io/"}}

'!rtings' = { old = { default = "https://www.rtings.com/search?cx=partner-pub-9742413462301870:7201788216&cof=FORID:10&ie=UTF-8&silo=&q=TEST(QUERY)"}, new = {default = "https://www.rtings.com/search?q=TEST(QUERY)"}}

'!seclists' = { old = { default = "https://insecure.org/search.html?cx=partner-pub-0078565546631069:bx60rb-fytx&cof=FORID:9&ie=ISO-8859-1&q=TEST(QUERY)&sa=SecSearch"}, new = {default = "https://insecure.org/search.html?q=TEST(QUERY)"}}

'!select' = { old = { default = "http://selectfashion.pk?term=TEST(QUERY)"}, new = {default = "http://selectfashion.pk/?term=TEST(QUERY)"}}

'!serebii' = { old = { default = "https://www.serebii.net/search.shtml?cx=018410473690156091934:6gahkiyodbi&cof=FORID:11&q=TEST(QUERY)&sa=Search&siteurl=www.serebii.net/index2.shtml"}, new = {default = "https://www.serebii.net/search.shtml?q=TEST(QUERY)"}}

'!shiatsu' = { old = { default = "https://www.shiatsu-stijlen.nl/zoeken.php?cx=partner-pub-1276597034470244:slojxr-8otw&cof=FORID:11&ie=ISO-8859-1&q=TEST(QUERY)&sa=Zoeken"}, new = {default = "https://www.shiatsu-stijlen.nl/zoeken.php?q=TEST(QUERY)"}}

'!smashingmagazine' = { old = { default = "https://www.smashingmagazine.com/search-results/?q=TEST(QUERY)&cx=partner-pub-6779860845561969:5884617103&cof=FORID:10&ie=UTF-8"}, new = {default = "https://www.smashingmagazine.com/search-results/?q=TEST(QUERY)"}}

'!sm' = { old = { default = "https://www.smashingmagazine.com/search-results/?q=TEST(QUERY)&cx=partner-pub-6779860845561969:5884617103&cof=FORID:10&ie=UTF-8"}, new = {default = "https://www.smashingmagazine.com/search-results/?q=TEST(QUERY)"}}

'!snw' = { old = { default = "http://wiki.servicenow.com/search-results.php?cx=005409823165138974380:bltnnmgfoek&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa=Search&siteurl=wiki.servicenow.com/search-results.php&ref=&ss="}, new = {default = "http://wiki.servicenow.com/search-results.php?q=TEST(QUERY)"}}

'!stuffnz' = { old = { default = "https://www.stuff.co.nz/searchresults?Search+Site=Search+Site&cof=FORID:9&cx=006730714154542492986:oh6vl0ybuqy&ie=UTF-8&q=TEST(QUERY)&siteurl=www.stuff.co.nz/&ref="}, new = {default = "https://www.stuff.co.nz/searchresults?q=TEST(QUERY)"}}

'!tbuff' = { old = { default = "http://www.technobuffalo.com/search-results/?cx=partner-pub-2551798495402703:d3m0wbhqu0s&cof=FORID:10&ie=ISO-8859-1&q=TEST(QUERY)&sa=Search&siteurl=www.technobuffalo.com/&ref=&ss=975j318069j4"}, new = {default = "http://www.technobuffalo.com/search-results/?q=TEST(QUERY)"}}

'!tcdb' = { old = { default = "https://www.tradingcarddb.com/Search.cfm?SearchCategory=Baseball&cx=partner-pub-2387250451295121:hes0ib-44xp&cof=FORID:10&ie=ISO-8859-1&q=TEST(QUERY)"}, new = {default = "https://www.tradingcarddb.com/Search.cfm?q=TEST(QUERY)"}}

'!techspot' = { old = { default = "https://www.techspot.com/search/?cx=partner-pub-7395890353660701:j5claj-6kfy&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)"}, new = {default = "https://www.techspot.com/search/?q=TEST(QUERY)"}}

'!tecmint' = { old = { default = "https://www.tecmint.com/search/?cx=partner-pub-2601749019656699:2173448976&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa=Search&siteurl=www.tecmint.com/&ref=duckduckgo.com/&ss=3875j2780811j15"}, new = {default = "https://www.tecmint.com/search/?q=TEST(QUERY)"}}

'!thetoptens' = { old = { default = "https://www.thetoptens.com/search.asp?q=TEST(QUERY)&cx=partner-pub-5900458016987292:gdkm434o44o&cof=FORID:9&ie=ISO-8859-1&siteurl=www.thetoptens.com/?q=a&ref=&ss=421j55697j9"}, new = {default = "https://www.thetoptens.com/search.asp?q=TEST(QUERY)"}}

'!thingiverse' = { old = { default = "https://www.thingiverse.com/search?cx=015525747728168968820:rqnsgx1xxcw&cof=FORID:9&q=TEST(QUERY)"}, new = {default = "https://www.thingiverse.com/search?q=TEST(QUERY)"}}

'!tinhouse' = { old = { default = "https://www.tinhouse.com/blog/search_results?cx=011725669505340441470:k2fqsblnr5c&cof=FORID:9&ie=UTF-8&q=TEST(QUERY)&sa=Search"}, new = {default = "https://www.tinhouse.com/blog/search_results?q=TEST(QUERY)"}}

'!tn-annonces' = { old = { default = "http://www.tunisie-annonce.com/search.asp?cx=partner-pub-4455074141785177:abc2p7-5h3d&cof=FORID:10&ie=ISO-8859-1&q=TEST(QUERY)&sa=Rechercher&siteurl=www.tunisie-annonce.com/&ref=&ss=1479j334475j10"}, new = {default = "http://www.tunisie-annonce.com/search.asp?q=TEST(QUERY)"}}

'!tpc' = { old = { default = "http://thepeoplescube.com/searchGoogle.php?cx=partner-pub-8404716009789025:4p2aqaojris&cof=FORID:9&ie=ISO-8859-1&q=TEST(QUERY)&sa="}, new = {default = "http://thepeoplescube.com/searchGoogle.php?q=TEST(QUERY)"}}

'!tvtropes' = { old = { default = "https://tvtropes.org/pmwiki/search_result.php?cx=partner-pub-6610802604051523:amzitfn8e7v&cof=FORID:10&ie=ISO-8859-1&q=TEST(QUERY)&siteurl=tvtropes.org/pmwiki/pmwiki.php/Main/HomePage"}, new = {default = "https://tvtropes.org/pmwiki/search_result.php?q=TEST(QUERY)"}}

'!ubhd' = { old = { default = "https://www.ub.uni-heidelberg.de/suche/suche.html?cx=009778813800417314295:f3s5sfjqeck&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa=Suche"}, new = {default = "https://www.ub.uni-heidelberg.de/suche/suche.html?q=TEST(QUERY)"}}

'!ufrj' = { old = { default = "http://www.ufrj.br/buscagoogle2.php?ie=utf-8&oe=utf-8&cx=001879131226118048161:c12ayzh7sok&cof=FORID:11&q=TEST(QUERY)"}, new = {default = "http://www.ufrj.br/buscagoogle2.php?q=TEST(QUERY)"}}

'!umb' = { old = { default = "https://www.umb.edu/search?cx=001225130692263366863:uxj4oosyzxy&cof=FORID:11&q=TEST(QUERY)"}, new = {default = "https://www.umb.edu/search?q=TEST(QUERY)"}}

'!vol' = { old = { default = "https://www.vivaolinux.com.br/busca/?cx=partner-pub-3535276187000580:4725058203&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&tipoBusca=0&siteurl=www.vivaolinux.com.br"}, new = {default = "https://www.vivaolinux.com.br/busca/?q=TEST(QUERY)"}}

'!vse' = { old = { default = "https://www.vintagesynth.com/google_results.php?cx=partner-pub-9231860735104128:7369484958&cof=FORID:10&ie=UTF-8&q=TEST(QUERY)&sa=Search&siteurl=www.vintagesynth.com/&ref=&ss=572j143576j4"}, new = {default = "https://www.vintagesynth.com/google_results.php?q=TEST(QUERY)"}}

'!webref' = { old = { default = "https://webref.ru/search/?s=TEST(QUERY)&cx=partner-pub-0708135098984815:9970767379&cof=FORID:10&ie=UTF-8"}, new = {default = "https://webref.ru/search/?s=TEST(QUERY)"}}

'!wesu' = { old = { default = "https://www.wesleyan.edu/search/search-results.html?cx=001254463385620737445:nbar83le1bc&cof=FORID:11&ie=UTF-8&q=TEST(QUERY)"}, new = {default = "https://www.wesleyan.edu/search/search-results.html?q=TEST(QUERY)"}}

'!wikisearch' = { old = { default = "https://www.wiki.com/results1.htm?cx=009420061493499222400:e8sof1xaq-u&q=TEST(QUERY)&btnG=Wiki+Search&cof=GIMP:009900;T:000000;ALC:FF9900;GFNT:B0B0B0;LC:003F7D;BGC:FFFFFF;VLC:666666;GALT:36A200;FORID:9;&as_q=on"}, new = {default = "https://www.wiki.com/results1.htm?q=TEST(QUERY)"}}

'!wine' = { old = { default = "https://winehq.org/search?cx=partner-pub-0971840239976722:w9sqbcsxtyf&cof=FORID:10&q=TEST(QUERY)"}, new = {default = "https://winehq.org/search?q=TEST(QUERY)"}}

'!winfu' = { old = { default = "https://winfuture.de/suche/?cx=001589123709424097799:sbdrzmcykc8&cof=FORID:11&ie=ISO-8859-1&q=TEST(QUERY)"}, new = {default = "https://winfuture.de/suche/?q=TEST(QUERY)"}}

'!wpblog' = { old = { default = "http://TEST(QUERY).wordpress.com"}, new = {default = "http://TEST(QUERY).wordpress.com/"}}

'!xl' = { old = { default = "https://www.xtend-life.com/search-results?cx=005442268687610389394:4wscy8mawc0&cof=FORID:10&q=TEST(QUERY)"}, new = {default = "https://www.xtend-life.com/search-results?q=TEST(QUERY)"}}
'title' = 'Cleaning bangs: unescape-url tidy-url'

'!ades' = { old = { default = "https://smile.amazon.de/s/ref=nb_sb_noss?field-keywords=TEST(QUERY)"}, new = {default = "https://smile.amazon.de/s?field-keywords=TEST(QUERY)"}}

'!amazonorders' = { old = { default = "https://www.amazon.com/gp/your-account/order-history/ref=oh_aui_search?opt=ab&search=TEST(QUERY)"}, new = {default = "https://www.amazon.com/gp/your-account/order-history?opt=ab&search=TEST(QUERY)"}}

'!ams' = { old = { default = "https://smile.amazon.com/s/ref=nb_sb_noss_2?url=search-alias=aps&field-keywords=TEST(QUERY)"}, new = {default = "https://smile.amazon.com/s?url=search-alias=aps&field-keywords=TEST(QUERY)"}}

'!ao' = { old = { default = "https://www.amazon.com/gp/your-account/order-history/ref=oh_aui_search?opt=ab&search=TEST(QUERY)"}, new = {default = "https://www.amazon.com/gp/your-account/order-history?opt=ab&search=TEST(QUERY)"}}

'!apiv' = { old = { default = "https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias=prime-instant-video&field-keywords=TEST(QUERY)"}, new = {default = "https://www.amazon.com/s?url=search-alias=prime-instant-video&field-keywords=TEST(QUERY)"}}

'!applesupport' = { old = { default = "https://support.apple.com/kb/index?page=search&product=&q=TEST(QUERY)&src=support_site.kbase.search.searchresults"}, new = {default = "https://support.apple.com/kb/index?page=search&product=&q=TEST(QUERY)"}}

'!bi' = { old = { default = "https://www.bing.com/images/search?q=TEST(QUERY)&go=&form=QBIL&qs=n"}, new = {default = "https://www.bing.com/images/search?q=TEST(QUERY)&go="}}

'!bimages' = { old = { default = "https://www.bing.com/images/search?q=TEST(QUERY)&go=&form=QBIL&qs=n"}, new = {default = "https://www.bing.com/images/search?q=TEST(QUERY)&go="}}

'!bim' = { old = { default = "https://www.bing.com/images/search?q=TEST(QUERY)&go=&form=QBIL&qs=n"}, new = {default = "https://www.bing.com/images/search?q=TEST(QUERY)&go="}}

'!binggif' = { old = { default = "https://www.bing.com/images/search?&q=TEST(QUERY)&qft=+filterui:photo-animatedgif&FORM=R5IR25"}, new = {default = "https://www.bing.com/images/search?q=TEST(QUERY)&qft=+filterui:photo-animatedgif"}}

'!bingimages' = { old = { default = "https://www.bing.com/images/search?q=TEST(QUERY)&go=&form=QBIL&qs=n"}, new = {default = "https://www.bing.com/images/search?q=TEST(QUERY)&go="}}

'!blm' = { old = { default = "https://blogmotion.fr/?utm_source=duckduckgo&utm_medium=bang&s=TEST(QUERY)"}, new = {default = "https://blogmotion.fr/?s=TEST(QUERY)"}}

'!boingboing' = { old = { default = "https://www.google.com/cse?cx=partner-pub-2170174688585464:d58nno-rqp8&ie=ISO-8859-1&q=TEST(QUERY)&sa=GO&siteurl=www.boingboing.net/"}, new = {default = "https://www.google.com/cse?cx=partner-pub-2170174688585464:d58nno-rqp8&ie=ISO-8859-1&q=TEST(QUERY)&siteurl=www.boingboing.net/"}}

'!bvg' = { old = { default = "https://fahrinfo.bvg.de/Fahrinfo/bin/query.bin/?pk_campaign=BVG.de_Eingabe&from=TEST(QUERY)"}, new = {default = "https://fahrinfo.bvg.de/Fahrinfo/bin/query.bin/?from=TEST(QUERY)"}}

'!dealspricer' = { old = { default = "https://www.dealspricer.com/search?q=TEST(QUERY)&utm_source=ddgbang&utm_medium=organic"}, new = {default = "https://www.dealspricer.com/search?q=TEST(QUERY)"}}

'!debianfr' = { old = { default = "https://www.google.com/cse?cx=007724375775369850404:jwpah_hbbjk&ie=UTF-8&q=TEST(QUERY)&sa=Rechercher&siteurl=www.google.com/cse/home?cx=007724375775369850404:jwpah_hbbjk"}, new = {default = "https://www.google.com/cse?cx=007724375775369850404:jwpah_hbbjk&ie=UTF-8&q=TEST(QUERY)&siteurl=www.google.com/cse/home?cx=007724375775369850404:jwpah_hbbjk"}}

'!fresh' = { old = { default = "https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias=amazonfresh&field-keywords=TEST(QUERY)"}, new = {default = "https://www.amazon.com/s?url=search-alias=amazonfresh&field-keywords=TEST(QUERY)"}}

'!gae' = { old = { default = "https://www.google.ae/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.ae/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gar' = { old = { default = "https://www.google.com.ar/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.ar/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gat' = { old = { default = "https://www.google.at/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.at/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gau' = { old = { default = "https://www.google.com.au/search?&source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.au/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gbe' = { old = { default = "https://www.google.be/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.be/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gbg' = { old = { default = "https://www.google.bg/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.bg/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gbr' = { old = { default = "https://www.google.com.br/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.br/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gca' = { old = { default = "https://www.google.ca/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.ca/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gch' = { old = { default = "https://www.google.ch/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.ch/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gcl' = { old = { default = "https://www.google.cl/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.cl/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gcn' = { old = { default = "https://www.google.cn/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.cn/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gco' = { old = { default = "https://www.google.com.co/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.co/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gcu' = { old = { default = "https://www.google.com/search?q=TEST(QUERY)&source=lnt&tbs=ctr:countryCU&cr=countryCU"}, new = {default = "https://www.google.com/search?q=TEST(QUERY)&tbs=ctr:countryCU&cr=countryCU"}}

'!gcz' = { old = { default = "https://www.google.cz/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.cz/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gde' = { old = { default = "https://www.google.de/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.de/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gdk' = { old = { default = "https://www.google.dk/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.dk/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gee' = { old = { default = "https://www.google.ee/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.ee/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gfr' = { old = { default = "https://www.google.fr/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.fr/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!ggr' = { old = { default = "https://www.google.gr/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.gr/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!ghk' = { old = { default = "https://www.google.com.hk/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.hk/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!ghu' = { old = { default = "https://www.google.hu/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.hu/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gid' = { old = { default = "https://www.google.co.id/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.co.id/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gie' = { old = { default = "https://www.google.ie/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.ie/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gik' = { old = { default = "https://www.google.co.il/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.co.il/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gitl' = { old = { default = "https://www.google.it/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.it/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gjp' = { old = { default = "https://www.google.co.jp/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.co.jp/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gkr' = { old = { default = "https://www.google.co.kr/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.co.kr/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!glt' = { old = { default = "https://www.google.lt/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.lt/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!glv' = { old = { default = "https://www.google.lv/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.lv/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gmy' = { old = { default = "https://www.google.com.my/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.my/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gnes' = { old = { default = "https://www.google.es/search?q=TEST(QUERY)&prmd=nvi&source=lnms&tbm=nws&sa=X&ved=0ahUKEwiTxIfujK3XAhXItRoKHTQfDLYQ_AUIEigB&biw=375&bih=553"}, new = {default = "https://www.google.es/search?q=TEST(QUERY)&prmd=nvi&tbm=nws"}}

'!gnit' = { old = { default = "https://www.google.it/search?q=TEST(QUERY)&hl=it&source=lnms&tbm=nws"}, new = {default = "https://www.google.it/search?q=TEST(QUERY)&hl=it&tbm=nws"}}

'!gnl' = { old = { default = "https://www.google.nl/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.nl/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gno' = { old = { default = "https://www.google.no/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.no/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gnz' = { old = { default = "https://www.google.co.nz/search?&source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.co.nz/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!google.kr' = { old = { default = "https://www.google.co.kr/?gws_rd=cr&ei=GEnlVfT8BMOJuQT8tLPYDg=TEST(QUERY)"}, new = {default = "https://www.google.co.kr/?gws_rd=cr"}}

'!googleuk' = { old = { default = "https://www.google.co.uk/search?&source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.co.uk/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gpe' = { old = { default = "https://www.google.com.pe/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.pe/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gpl' = { old = { default = "https://www.google.pl/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.pl/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gro' = { old = { default = "https://www.google.ro/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.ro/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gsau' = { old = { default = "https://www.google.com.au/search?biw=1920&bih=947&tbm=shop&q=TEST(QUERY)"}, new = {default = "https://www.google.com.au/search?tbm=shop&q=TEST(QUERY)"}}

'!gsbr' = { old = { default = "https://www.google.com.br/search?q=TEST(QUERY)&hl=pt-BR&safe=off&biw=1108&bih=651&prmd=imvns&source=univ&tbm=shop&tbo=u&sa=X&ei=ZculTqjGLcvAgQf5n_CxBQ&ved=0CJkBEK0E"}, new = {default = "https://www.google.com.br/search?q=TEST(QUERY)&hl=pt-BR&safe=off&prmd=imvns&tbm=shop&tbo=u"}}

'!gse' = { old = { default = "https://www.google.se/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.se/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gsg' = { old = { default = "https://www.google.com.sg/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.sg/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gs' = { old = { default = "https://www.google.com/products?q=TEST(QUERY)&sa=N&tab=pf"}, new = {default = "https://www.google.com/products?q=TEST(QUERY)&tab=pf"}}

'!gshopping' = { old = { default = "https://www.google.com/products?q=TEST(QUERY)&sa=N&tab=pf"}, new = {default = "https://www.google.com/products?q=TEST(QUERY)&tab=pf"}}

'!gsk' = { old = { default = "https://www.google.sk/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.sk/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gsl' = { old = { default = "https://www.google.com.sl/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.sl/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gth' = { old = { default = "https://www.google.co.th/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.co.th/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gtr' = { old = { default = "https://www.google.com.tr/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.tr/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gtw' = { old = { default = "https://www.google.com.tw/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.tw/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gua' = { old = { default = "https://www.google.com.ua/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.ua/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gus' = { old = { default = "https://www.google.com/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gve' = { old = { default = "https://www.google.co.ve/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.co.ve/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gvn' = { old = { default = "https://www.google.com.vn/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.com.vn/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!gza' = { old = { default = "https://www.google.co.za/search?source=hp&q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai="}, new = {default = "https://www.google.co.za/search?q=TEST(QUERY)&meta=&aq=f&aqi=g10&aql=&gs_rfai="}}

'!imdba' = { old = { default = "https://www.imdb.com/find?ref_=nv_sr_fn&q=TEST(QUERY)&s=nm"}, new = {default = "https://www.imdb.com/find?q=TEST(QUERY)&s=nm"}}

'!lifeprint' = { old = { default = "https://www.google.com/cse?cx=partner-pub-2513564923850231:nzof3qz9abm&ie=ISO-8859-1&q=time&sa=Search#gsc.tab=0&gsc.q=TEST(QUERY)&gsc.page=1"}, new = {default = "https://www.google.com/cse?cx=partner-pub-2513564923850231:nzof3qz9abm&ie=ISO-8859-1&q=time#gsc.tab=0&gsc.q=TEST(QUERY)&gsc.page=1"}}

'!musiker-board' = { old = { default = "https://www.google.de/search?q=TEST(QUERY)+site:www.musiker-board.de&oq=Schaffer+site:www.musiker-board.de"}, new = {default = "https://www.google.de/search?q=TEST(QUERY)+site:www.musiker-board.de"}}

'!netbsd' = { old = { default = "https://www.google.com/cse?cx=006277936787196004968:mbdhrauy1wm&q=guide&oq=guide&gs_l=partner.12...0.0.1.52071.0.0.0.0.0.0.0.0..0.0.gsnos,n=13..0.0.0jj1..1ac.#gsc.tab=0&gsc.q=TEST(QUERY)&gsc.page=1"}, new = {default = "https://www.google.com/cse?cx=006277936787196004968:mbdhrauy1wm&q=guide#gsc.tab=0&gsc.q=TEST(QUERY)&gsc.page=1"}}

'!newsmax' = { old = { default = "https://www.google.com/custom?domains=NewsMax.com&client=pub-2932230807573228&forid=1&ie=UTF8&oe=UTF8&safe=active&cof=GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:70;LW:297;L:http://www.newsmax.com/images/home/a-logo.gif;S:http://www.newsmax.com/;LP:1;FORID:1;&sitesearch=Newsmax.com&q=TEST(QUERY)"}, new = {default = "https://www.google.com/custom?domains=NewsMax.com&forid=1&ie=UTF8&oe=UTF8&safe=active&cof=GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:70;LW:297;L:http://www.newsmax.com/images/home/a-logo.gif;S:http://www.newsmax.com/;LP:1;FORID:1;&sitesearch=Newsmax.com&q=TEST(QUERY)"}}

'!primevideo' = { old = { default = "https://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias=prime-instant-video&field-keywords=TEST(QUERY)"}, new = {default = "https://www.amazon.com/s?url=search-alias=prime-instant-video&field-keywords=TEST(QUERY)"}}

'!pv' = { old = { default = "https://www.primevideo.com/region/eu/search/ref=dv_web_nav_search?phrase=TEST(QUERY)&ie=UTF8"}, new = {default = "https://www.primevideo.com/region/eu/search?phrase=TEST(QUERY)&ie=UTF8"}}

'!ruby' = { old = { default = "https://www.google.com/cse?q=TEST(QUERY)&cx=013598269713424429640:g5orptiw95w&ie=UTF-8&sa=Search"}, new = {default = "https://www.google.com/cse?q=TEST(QUERY)&cx=013598269713424429640:g5orptiw95w&ie=UTF-8"}}

'!shopping' = { old = { default = "https://www.google.com/products?q=TEST(QUERY)&sa=N&tab=pf"}, new = {default = "https://www.google.com/products?q=TEST(QUERY)&tab=pf"}}

'!yaen' = { old = { default = "https://yandex.com/yandsearch?text=TEST(QUERY)&lr=103421"}, new = {default = "https://yandex.com/yandsearch?text=TEST(QUERY)"}}

'!гбг' = { old = { default = "https://www.google.bg/search?source=hp&q=TEST(QUERY)"}, new = {default = "https://www.google.bg/search?q=TEST(QUERY)"}}

'!gwpde' = { old = { default = "https://www.google.de/search?ie=UTF-8&sourceid=navclient&gfns=1&q=site:de.wikipedia.org+TEST(QUERY)"}, new = {default = "https://www.google.de/search?ie=UTF-8&gfns=1&q=site:de.wikipedia.org+TEST(QUERY)"}}
Note: !gcubed seems to be dead (search results, but always empty).
Need to be part of search term, not URL fragment identifier.
@nobodywasishere
Copy link
Member

Ah my apologies if you pushed commits fixing the merge conflicts

@nobodywasishere
Copy link
Member

VS Code for me is formatting fmt over multiple lines (I'm not using prettier but w/e VS Code has built-in). Is it okay if we stick with that over a single line format?

@Leftium
Copy link
Author

Leftium commented Oct 15, 2024

VS Code for me is formatting fmt over multiple lines (I'm not using prettier but w/e VS Code has built-in). Is it okay if we stick with that over a single line format?

I have no preference. I should have probably respected this repo's formatting. VS Code just kept automatically saving like that whenever I saved the file. I was expecting a lot of review comments, and I got tired of manually removing all the formatting that was automatically added. (I think I figured out how to prevent the auto-formatting in the future...)

It would be good if there was a way for this project to specify the formatting settings so it would be the same for everyone (in VS Code). I've worked on other repos that enforce their own formatting rules, but I'm not quite sure how they did it...

@Leftium
Copy link
Author

Leftium commented Oct 15, 2024

How big is the gzipped file size currently (and how big is ideal for your use-case?)

I reduced the bangs.json file to 1.41 MB (394 KB gzipped) from 2.59 MB (442 KB).

@nobodywasishere BTW the 1.41 MB (394 KB gzipped) size doesn't refer to this PR. Most of that reduction comes from deduplicating all the bangs that serve the same URL. Which is not possible with the current format.

This PR only results in a modest file size reduction.

@nobodywasishere
Copy link
Member

VS Code just kept automatically saving like that whenever I saved the file.

No worries, same thing happens to me all the time haha.

I was expecting a lot of review comments, and I got tired of manually removing all the formatting

Completely fair, I should've done one big review instead of a bunch of individual comments, so you could do them all at once.

It would be good if there was a way for this project to specify the formatting settings so it would be the same for everyone

I agree, I thought maybe .editorconfig may cover it but I was wrong. I'll look into a solution

BTW the 1.41 MB (394 KB gzipped) size doesn't refer to this PR.

Okay no worries. I went ahead and reduced the size of some of the larger bangs (which won't help much but should help a little).

@nobodywasishere
Copy link
Member

I'm probably going to merge this PR soon as everything looks good, in case you wanted to add anything else to this. Thank you!

@Leftium
Copy link
Author

Leftium commented Oct 16, 2024

I tried running the latest bangs.json from this PR through my cleanup script again, and it unescaped a few more characters:
image

Any reason those need to be escaped? Should I add them to this PR?

Also my script only looks at the .u field when unescaping, but it might be good to unescape the .ad field as well?

# {
#   options: {
#     trim: true,
#     unescapeUrl: true,
#     stripGoogle: true,
#     tidyUrl: true,
#     filename: 'tmp/bangs.json'
#   }
# }
'title' = 'Cleaning bangs: trim unescape-url strip-google tidy-url'

'!askf5' = { old = { default = "https://my.f5.com/manage/s/global-search/%40uri#q=TEST(QUERY)&aq=%40f5_archived"}, new = {default = "https://my.f5.com/manage/s/global-search/@uri#q=TEST(QUERY)&aq=@f5_archived"}}
# unescape: https://my.f5.com/manage/s/global-search/%40uri#q={{{s}}}&aq=%40f5_archived
# update u: {
#   old: 'https://my.f5.com/manage/s/global-search/%40uri#q={{{s}}}&aq=%40f5_archived',
#   new: 'https://my.f5.com/manage/s/global-search/@uri#q={{{s}}}&aq=@f5_archived'
# }

'!attack' = { old = { default = "/search?q=TEST(QUERY)+site%3Aattack.mitre.org"}, new = {default = "/search?q=TEST(QUERY)+site:attack.mitre.org"}}
# unescape: /search?q={{{s}}}+site%3Aattack.mitre.org
# update u: {
#   old: '/search?q={{{s}}}+site%3Aattack.mitre.org',
#   new: '/search?q={{{s}}}+site:attack.mitre.org'
# }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants